:root {
  --rtm-black:#0a0d0e;
  --rtm-cream:#f4eddb;
  --rtm-paper:#fffaf0;
  --rtm-pink:#f73575;
  --rtm-blue:#0eb5dd;
  --rtm-yellow:#ffd321;
  --rtm-green:#19aa83;
  --rtm-ink:#111314;
}

body.rtm-v2-preview { margin:0; background:var(--rtm-cream); color:var(--rtm-ink); }
body.rtm-standalone { font-family:Arial,Helvetica,sans-serif; }

/* Shared Shoptet header — the native search, account, cart and menus stay intact. */
body.rtm-v2-site-preview #header {
  position:relative; z-index:20; background:var(--rtm-black); color:#fff;
  border:0; border-bottom:3px solid var(--rtm-yellow); box-shadow:none;
}
body.rtm-v2-site-preview #header .navigation-wrapper {
  width:100%; max-width:none; min-height:88px; padding:0 max(4vw,34px);
  display:flex; align-items:center; background:transparent;
}
body.rtm-v2-site-preview #header .site-name { width:218px; flex:0 0 218px; margin:0 28px 0 0; }
body.rtm-v2-site-preview #header .text-logo {
  display:block; width:205px!important; min-width:205px; max-width:none!important; height:68px; overflow:hidden; text-indent:-9999px;
  background:url('/user/documents/upload/rtm-v2/assets/rtm-logo-full.png') left center/contain no-repeat;
}
body.rtm-v2-site-preview #header #navigation { flex:1; background:transparent; }
body.rtm-v2-site-preview #header .navigation-in { background:transparent; }
body.rtm-v2-site-preview #header .menu-level-1 > li > a {
  min-height:88px; display:flex; align-items:center; padding:0 20px; color:#fff!important;
  background:transparent!important; border-bottom:4px solid transparent;
  font-size:13px; font-weight:900; letter-spacing:.035em; text-transform:uppercase;
}
body.rtm-v2-site-preview #header .menu-level-1 > li:hover > a,
body.rtm-v2-site-preview #header .menu-level-1 > li.active > a { color:var(--rtm-yellow)!important; border-color:var(--rtm-yellow); }
body.rtm-v2-site-preview #header .menu-level-2 { border:2px solid #111; box-shadow:6px 6px 0 var(--rtm-pink); }
body.rtm-v2-site-preview #header .menu-level-2 a { font-weight:800; }
body.rtm-v2-site-preview #header .menu-helper { color:#fff; background:transparent; font-weight:900; text-transform:uppercase; }
body.rtm-v2-site-preview #header .menu-helper > span,
body.rtm-v2-site-preview #header .navigation-buttons > a,
body.rtm-v2-site-preview #header .navigation-buttons > button {
  background:var(--rtm-black)!important; color:#fff!important; border-color:#303435!important;
}
body.rtm-v2-site-preview #header .menu-helper > span:hover,
body.rtm-v2-site-preview #header .navigation-buttons > a:hover,
body.rtm-v2-site-preview #header .navigation-buttons > button:hover { background:#1b1f20!important; color:var(--rtm-yellow)!important; }
body.rtm-v2-site-preview #header .navigation-buttons > a:before,
body.rtm-v2-site-preview #header .navigation-buttons > button:before,
body.rtm-v2-site-preview #header .menu-helper > span:after { color:#fff!important; }
body.rtm-v2-site-preview #header .navigation-buttons,
body.rtm-v2-site-preview #header .navigationButtons { background:transparent; }
body.rtm-v2-site-preview #header .navigation-buttons a,
body.rtm-v2-site-preview #header .navigationButtons a { color:#fff!important; border-left:1px solid #333; }

body.rtm-v2-preview #content { max-width:none; width:100%; padding:0; }
body.rtm-v2-preview #content > .banners-row,
body.rtm-v2-preview #content > .container--bannersBenefit,
body.rtm-v2-preview #content > .index-content-wrapper { display:none!important; }
#rtm-v2-root,#rtm-v2-root * { box-sizing:border-box; }
#rtm-v2-root { overflow:hidden; background:var(--rtm-cream); }
#rtm-v2-root a { color:inherit; text-decoration:none; }

.rtm-preview-header {
  height:82px; display:flex; align-items:center; gap:38px; padding:8px max(4vw,34px);
  background:var(--rtm-black); color:#fff; border-bottom:2px solid #282c2d;
}
.rtm-preview-header .rtm-brand img { display:block; width:174px; height:auto; object-fit:contain; image-rendering:auto; transform:none; filter:none; }
.rtm-preview-header a,.rtm-preview-header a:visited { color:#fff!important; text-decoration:none!important; }
.rtm-preview-header nav { display:flex; gap:38px; margin:auto; text-transform:uppercase; font-size:12px; font-weight:900; letter-spacing:.045em; }
.rtm-preview-header nav a { padding:10px 1px 8px; border-bottom:3px solid transparent; }
.rtm-preview-header nav a:hover,.rtm-preview-header nav a:first-child { border-color:var(--rtm-yellow); }
.rtm-cart { font-size:12px; font-weight:900; text-transform:uppercase; }

.rtm-hero {
  min-height:610px; position:relative; display:flex; align-items:center; padding:56px max(7vw,76px);
  background:url('assets/hero-collage-hybrid-v3.png') center/cover no-repeat; border-bottom:3px solid var(--rtm-black);
}
.rtm-hero-copy { width:min(49%,720px); position:relative; z-index:2; padding:35px 42px 39px; color:#101213; background:rgba(255,250,240,.94); box-shadow:10px 12px 0 rgba(247,53,117,.9); clip-path:polygon(1% 2%,98% 0,100% 96%,3% 100%); }
.rtm-hero h1 {
  margin:0; font-family:Impact,"Arial Black",sans-serif; font-size:clamp(76px,8.2vw,142px);
  line-height:.78; text-transform:uppercase; letter-spacing:-.025em; transform:rotate(-1.2deg);
  text-shadow:2px 2px 0 rgba(255,255,255,.18);
}
.rtm-hero h1 em { display:inline-block; color:var(--rtm-pink); font-style:normal; text-shadow:5px 5px 0 var(--rtm-yellow); }
.rtm-hero h2 { margin:24px 0 0; font-family:Impact,"Arial Black",sans-serif; font-size:34px; text-transform:uppercase; letter-spacing:.035em; }
.rtm-hero-copy p { max-width:550px; margin:10px 0 28px; font-size:17px; line-height:1.4; font-weight:650; }
.rtm-button { display:inline-flex; align-items:center; justify-content:space-between; gap:55px; padding:16px 24px; border:2px solid #111; box-shadow:6px 6px 0 var(--rtm-pink); font-family:Impact,"Arial Black",sans-serif; font-size:20px; text-transform:uppercase; letter-spacing:.025em; transition:.16s ease; }
.rtm-button:hover { transform:translate(3px,3px); box-shadow:3px 3px 0 var(--rtm-pink); }
.rtm-button-primary { background:var(--rtm-yellow); }
.rtm-button-pink { background:var(--rtm-pink); box-shadow:6px 6px 0 #111; }
.rtm-hero-tags { position:absolute; z-index:3; top:64px; right:4.5%; display:flex; flex-direction:column; align-items:flex-end; gap:7px; }
.rtm-hero-tags span { padding:9px 16px; background:var(--rtm-yellow); border:2px solid #111; box-shadow:4px 4px 0 #111; font-family:Impact,"Arial Black",sans-serif; font-size:clamp(23px,1.8vw,29px); line-height:1; text-transform:uppercase; transform:rotate(-3deg); }

.rtm-section { position:relative; padding:54px max(7vw,76px); background:var(--rtm-cream); }
.rtm-section:before { content:""; position:absolute; inset:0; pointer-events:none; opacity:.05; background-image:radial-gradient(#111 1.5px,transparent 1.7px); background-size:14px 14px; mask-image:linear-gradient(90deg,#000,transparent 22%,transparent 78%,#000); }
.rtm-section > * { position:relative; }
.rtm-section-head { display:flex; align-items:center; gap:28px; margin-bottom:22px; }
.rtm-section-head > div { display:flex; align-items:center; gap:18px; }
.rtm-kicker { display:inline-block; padding:7px 11px; background:var(--rtm-yellow); font-family:Impact,"Arial Black",sans-serif; font-size:17px; text-transform:uppercase; transform:rotate(-1deg); white-space:nowrap; }
.rtm-section-head h2,.rtm-impact h2 { margin:0; font-family:Impact,"Arial Black",sans-serif; font-size:clamp(38px,4vw,65px); line-height:.9; text-transform:uppercase; letter-spacing:.01em; }
.rtm-section-head:after { content:""; height:2px; flex:1; min-width:40px; background:#252626; }
.rtm-section-head > a { order:4; white-space:nowrap; font-size:12px; font-weight:900; text-transform:uppercase; }

.rtm-products { border-bottom:3px solid #111; }
.rtm-products-featured { background:#fffaf0; }
.rtm-product-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:12px; }
.rtm-product-grid-featured { grid-template-columns:repeat(4,minmax(0,1fr)); }
.rtm-product-card { min-width:0; }
.rtm-product-image { display:block; aspect-ratio:1.04/1; overflow:hidden; background:#e9e1cf; }
.rtm-product-image img { width:100%; height:100%; object-fit:cover; transition:transform .25s ease; }
.rtm-product-card:hover img { transform:scale(1.035); }
.rtm-product-info { padding:10px 7px 0; }
.rtm-product-info small { display:block; color:#666058; font-size:10px; font-weight:900; text-transform:uppercase; letter-spacing:.08em; }
.rtm-product-info > a { min-height:36px; display:block; margin:4px 0 5px; font-size:14px; font-weight:900; line-height:1.15; }
.rtm-product-info > div { display:flex; align-items:center; justify-content:space-between; gap:9px; }
.rtm-product-info strong { font-size:17px; }
.rtm-product-arrow { display:grid; place-items:center; width:34px; height:34px; flex:0 0 34px; border-radius:50%; background:#111; color:#fff!important; font-size:19px; }

.rtm-projects { border-bottom:3px solid #111; }
.rtm-project-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; }
.rtm-project-card { min-height:270px; position:relative; display:flex; flex-direction:column; overflow:hidden; border:3px solid #111; box-shadow:5px 6px 0 #111; transition:.18s ease; }
.rtm-project-card:hover { transform:translateY(-4px); box-shadow:7px 10px 0 #111; }
.rtm-card-number { position:absolute; top:10px; left:12px; z-index:2; font-size:11px; font-weight:950; opacity:.75; }
.rtm-project-logo { flex:1; min-height:170px; display:flex; align-items:center; justify-content:center; padding:30px 24px 14px; }
.rtm-project-logo img { max-width:78%; max-height:132px; object-fit:contain; }
.rtm-project-copy { position:relative; min-height:78px; display:flex; flex-direction:column; justify-content:center; gap:3px; padding:11px 51px 11px 14px; border-top:2px solid currentColor; }
.rtm-project-copy strong { font-family:Impact,"Arial Black",sans-serif; font-size:26px; text-transform:uppercase; letter-spacing:.02em; }
.rtm-project-copy small { font-size:11px; font-weight:750; line-height:1.2; }
.rtm-card-arrow { position:absolute; right:12px; bottom:18px; display:grid; place-items:center; width:37px; height:37px; border:2px solid currentColor; border-radius:50%; font-size:21px; }
.is-zachranka { background:#e82b38; color:#fff!important; }
.is-zachranka .rtm-project-logo img { width:104px; }
.is-krystufek { background:#ffd53f; color:#111!important; }
.is-krystufek .rtm-project-logo img { border-radius:50%; }
.is-inspilacerace { background:#1a1819; color:#fff!important; }
.is-inspilacerace .rtm-project-logo img { max-width:86%; }
.is-crohco { background:var(--rtm-green); color:#111!important; }
.is-crohco .rtm-project-logo img { width:122px; max-height:122px; }
.is-vokal { background:#11459a; color:#fff!important; }
.is-vokal .rtm-project-logo img { max-height:125px; }

.rtm-products-more { background:var(--rtm-paper); }
.rtm-product-grid-more { grid-template-columns:repeat(3,minmax(0,1fr)); max-width:950px; }
.rtm-all-products-card { min-height:100%; display:flex; flex-direction:column; justify-content:flex-end; gap:8px; padding:24px; background:var(--rtm-yellow); border:3px solid #111; box-shadow:5px 6px 0 #111; }
.rtm-all-products-card span { font-size:11px; font-weight:900; text-transform:uppercase; letter-spacing:.08em; }
.rtm-all-products-card strong { max-width:260px; font-family:Impact,"Arial Black",sans-serif; font-size:34px; line-height:.94; text-transform:uppercase; }
.rtm-all-products-card b { font-size:32px; }

.rtm-impact { min-height:390px; position:relative; display:grid; grid-template-columns:.72fr 1.28fr; align-items:center; gap:50px; padding:56px max(7vw,76px); background:var(--rtm-yellow); border-top:3px solid #111; overflow:hidden; }
.rtm-impact:before { content:""; position:absolute; inset:0; opacity:.24; background-image:radial-gradient(#111 2px,transparent 2.5px); background-size:18px 18px; mask-image:linear-gradient(90deg,#000,transparent 55%); }
.rtm-impact > * { position:relative; }
.rtm-impact .rtm-kicker { background:var(--rtm-paper); }
.rtm-impact p { max-width:690px; margin:15px 0 24px; font-size:17px; line-height:1.4; font-weight:700; }
.rtm-impact-mark { display:grid; place-items:center; }
.rtm-impact-mark img { display:block; width:min(32vw,420px); height:auto; image-rendering:auto; transform:none; filter:none; }
.rtm-impact-note { grid-column:1/-1; justify-self:end; width:min(100%,660px); display:grid; grid-template-columns:auto 1fr; gap:5px 16px; padding:16px 18px; background:#fff; border:2px solid #111; box-shadow:5px 5px 0 #111; font-size:13px; line-height:1.35; transform:rotate(1deg); }
.rtm-impact-note strong { grid-row:1/3; align-self:center; max-width:150px; font-family:Impact,"Arial Black",sans-serif; font-size:22px; line-height:1; text-transform:uppercase; }
.rtm-impact-note span { font-weight:650; }
.rtm-impact-note b { margin-top:2px; }
.rtm-impact-note small { grid-column:2; font-size:12px; font-weight:750; }
.rtm-footer { display:grid; grid-template-columns:1fr 1fr 1fr; align-items:center; gap:30px; padding:38px max(7vw,76px); background:var(--rtm-black); color:#fff; }
.rtm-footer img { width:205px; }
.rtm-footer p { color:var(--rtm-pink); font-family:Impact,"Arial Black",sans-serif; font-size:25px; text-align:center; text-transform:uppercase; }
.rtm-footer div { display:flex; flex-direction:column; align-items:flex-end; gap:7px; font-weight:750; }

/* Product detail preview */
body.rtm-v2-product-preview { background:var(--rtm-cream); color:var(--rtm-ink); }
body.rtm-v2-product-preview .content-wrapper { max-width:1460px; padding:36px max(4vw,38px) 80px; }
body.rtm-v2-product-preview .sidebar-left { display:none!important; }
body.rtm-v2-product-preview #content.narrow { width:100%; max-width:none; padding:0; }
body.rtm-v2-product-preview .p-detail { padding:0; background:transparent; }
body.rtm-v2-product-preview .p-detail-inner {
  display:grid; grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr); gap:54px;
  align-items:start; padding:34px; background:var(--rtm-paper); border:3px solid #111; box-shadow:10px 11px 0 #111;
}
body.rtm-v2-product-preview .p-image-wrapper { grid-column:1; grid-row:1; width:auto; padding:0; float:none; }
body.rtm-v2-product-preview .p-data-wrapper { grid-column:2; grid-row:1; width:auto; padding:0; float:none; }
body.rtm-v2-product-preview .p-main-image { display:block; overflow:hidden; background:#eee5d3; }
body.rtm-v2-product-preview .p-main-image img { width:100%; height:auto; object-fit:contain; }
body.rtm-v2-product-preview .p-thumbnails-wrapper { margin-top:14px; }
body.rtm-v2-product-preview .p-thumbnail { border:2px solid transparent; background:#fff; }
body.rtm-v2-product-preview .p-thumbnail.highlighted { border-color:var(--rtm-pink); }
body.rtm-v2-product-preview .p-detail h1 {
  margin:0 0 18px; font-family:Impact,"Arial Black",sans-serif; font-size:clamp(48px,5vw,76px);
  line-height:.92; letter-spacing:.01em; text-transform:uppercase;
}
body.rtm-v2-product-preview .p-short-description { margin-bottom:20px; font-size:17px; line-height:1.48; font-weight:650; }
body.rtm-v2-product-preview .collateral-box {
  margin:0 0 22px; padding:13px 16px; background:var(--rtm-yellow); border:2px solid #111;
  box-shadow:4px 4px 0 #111; font-weight:900;
}
body.rtm-v2-product-preview .p-variants-block { padding:20px; background:#fff; border:2px solid #111; }
body.rtm-v2-product-preview .variant-list { margin-bottom:14px; }
body.rtm-v2-product-preview .variant-list th,
body.rtm-v2-product-preview .variant-list td { padding:8px 5px; }
body.rtm-v2-product-preview .variant-list { width:100%; table-layout:fixed; }
body.rtm-v2-product-preview .variant-list th { width:29%; font-size:12px; font-weight:950; text-transform:uppercase; letter-spacing:.06em; }
body.rtm-v2-product-preview .variant-list td { width:71%; }
body.rtm-v2-product-preview select.form-control { width:100%!important; min-width:230px; min-height:52px; padding:0 44px 0 14px; border:2px solid #111; background:#fff; font-weight:800; }
body.rtm-v2-product-preview .p-basic-info-block { margin-top:16px; }
body.rtm-v2-product-preview .p-to-cart-block { margin-top:18px; padding:20px; background:var(--rtm-yellow); border:3px solid #111; }
body.rtm-v2-product-preview .price-final-holder { font-family:Impact,"Arial Black",sans-serif; font-size:42px; color:#111; }
body.rtm-v2-product-preview .add-to-cart-button {
  min-height:54px; background:var(--rtm-pink)!important; color:#fff!important; border:2px solid #111!important;
  box-shadow:5px 5px 0 #111; font-weight:950; text-transform:uppercase;
}
body.rtm-v2-product-preview .quantity { border:2px solid #111; }
body.rtm-v2-product-preview .p-param-block { margin-top:24px; }
body.rtm-v2-product-preview .shp-tabs { margin-top:55px; }
body.rtm-v2-product-preview .shp-tabs-holder { border-bottom:3px solid #111; }
body.rtm-v2-product-preview .shp-tab-link { font-weight:950; text-transform:uppercase; }
body.rtm-v2-product-preview .shp-tab.active .shp-tab-link { background:var(--rtm-yellow); color:#111; }

/* Category and sidebar preview */
body.rtm-v2-category-preview { background:var(--rtm-cream); color:var(--rtm-ink); }
body.rtm-v2-category-preview .content-wrapper {
  max-width:1540px; display:block; padding:34px max(3vw,30px) 80px;
}
body.rtm-v2-category-preview .content-wrapper > .breadcrumbs { margin-left:314px; }
body.rtm-v2-category-preview .content-wrapper-in {
  display:grid; grid-template-columns:280px minmax(0,1fr); gap:34px; align-items:start;
}
body.rtm-v2-category-preview .sidebar-left { width:auto; float:none; }
body.rtm-v2-category-preview .sidebar-inner {
  padding:0; background:transparent; color:#fff;
}
body.rtm-v2-category-preview .sidebar-inner .box { margin-bottom:14px; border:3px solid #111; }
body.rtm-v2-category-preview .sidebar-inner .box-search { padding:14px; background:#fff; color:#111; box-shadow:6px 6px 0 var(--rtm-pink); }
body.rtm-v2-category-preview .sidebar-inner .box-categories { padding:17px!important; background:var(--rtm-black)!important; color:#fff!important; box-shadow:6px 6px 0 var(--rtm-pink); }
body.rtm-v2-category-preview .sidebar-inner .box-cartButton { padding:14px; background:var(--rtm-yellow); color:#111; box-shadow:6px 6px 0 #111; }
body.rtm-v2-category-preview .sidebar-inner h4,
body.rtm-v2-category-preview .sidebar-inner .box-heading { color:var(--rtm-yellow); font-family:Impact,"Arial Black",sans-serif; font-size:24px; text-transform:uppercase; }
body.rtm-v2-category-preview .sidebar-inner a { color:#fff; font-weight:750; }
body.rtm-v2-category-preview .sidebar-inner a:hover { color:var(--rtm-yellow); }
body.rtm-v2-category-preview .sidebar-inner input { background:#fff; color:#111; border:2px solid var(--rtm-yellow); }
body.rtm-v2-category-preview #content.narrow { min-width:0; width:auto; max-width:none; padding:0; float:none; }
body.rtm-v2-category-preview .category-top h1 {
  margin:0 0 18px; font-family:Impact,"Arial Black",sans-serif; font-size:clamp(52px,6vw,88px);
  line-height:.9; text-transform:uppercase;
}
body.rtm-v2-category-preview .category-perex { max-width:900px; font-size:17px; line-height:1.5; font-weight:650; }
body.rtm-v2-category-preview .subcategories { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin:28px 0; }
body.rtm-v2-category-preview .subcategories li { width:auto; margin:0; }
body.rtm-v2-category-preview .subcategories a {
  min-height:92px; display:flex; align-items:center; justify-content:center; padding:14px;
  background:var(--rtm-yellow); color:#111!important; border:2px solid #111; box-shadow:4px 4px 0 #111;
  font-family:Impact,"Arial Black",sans-serif; font-size:22px; text-transform:uppercase;
}
body.rtm-v2-category-preview .category-header {
  margin:20px 0; padding:14px 18px; background:var(--rtm-paper); border:2px solid #111;
}
body.rtm-v2-category-preview .filters-wrapper { margin:18px 0 26px; padding:18px; background:#fff; border:2px solid #111; }
body.rtm-v2-category-preview #products { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
body.rtm-v2-category-preview #products .product { width:auto; margin:0; padding:0; background:transparent; }
body.rtm-v2-category-preview #products .p {
  height:100%; display:flex; flex-direction:column; background:var(--rtm-paper); border:2px solid #111;
  box-shadow:5px 6px 0 #111; transition:transform .18s ease,box-shadow .18s ease;
}
body.rtm-v2-category-preview #products .p:hover { transform:translateY(-4px); box-shadow:7px 10px 0 #111; }
body.rtm-v2-category-preview #products .image { aspect-ratio:1/1; overflow:hidden; background:#eee5d3; }
body.rtm-v2-category-preview #products .image img { width:100%; height:100%; object-fit:cover; }
body.rtm-v2-category-preview #products .p-in { flex:1; display:flex; flex-direction:column; padding:14px; }
body.rtm-v2-category-preview #products .name { min-height:44px; color:#111; font-size:16px; font-weight:950; line-height:1.15; }
body.rtm-v2-category-preview #products .p-bottom { margin-top:auto; }
body.rtm-v2-category-preview #products .price { font-size:20px; font-weight:950; }
body.rtm-v2-category-preview #products .btn { background:var(--rtm-pink); color:#fff; border:2px solid #111; font-weight:950; text-transform:uppercase; }

/* Native Shoptet footer for product and category pages. */
body.rtm-v2-site-preview #footer {
  margin:0; padding:0; background:var(--rtm-black); color:#fff; border-top:4px solid var(--rtm-yellow);
}
body.rtm-v2-site-preview #footer .footer-rows { max-width:1440px; padding:42px max(4vw,34px) 30px; }
body.rtm-v2-site-preview #footer .footer-rows:before {
  content:""; display:block; width:235px; height:82px; margin:0 0 28px;
  background:url('/user/documents/upload/rtm-v2/assets/rtm-logo-full.png') left center/contain no-repeat;
}
body.rtm-v2-site-preview #footer .custom-footer {
  display:grid; grid-template-columns:.8fr 1.2fr 1fr; gap:50px; margin:0;
}
body.rtm-v2-site-preview #footer .custom-footer__instagram { display:none!important; }
body.rtm-v2-site-preview #footer .custom-footer > div { width:auto; max-width:none; padding:0; color:#fff; }
body.rtm-v2-site-preview #footer .pageElement__heading,
body.rtm-v2-site-preview #footer .banner-wrapper > p:first-of-type {
  margin:0 0 16px; color:var(--rtm-yellow); font-family:Impact,"Arial Black",sans-serif;
  font-size:25px; line-height:1; letter-spacing:.025em; text-transform:uppercase;
}
body.rtm-v2-site-preview #footer a,
body.rtm-v2-site-preview #footer p { color:#fff; }
body.rtm-v2-site-preview #footer li { margin:0 0 8px; }
body.rtm-v2-site-preview #footer .footer-bottom {
  max-width:none; padding:18px max(4vw,34px); background:#050708; color:#d9d9d9; border-top:1px solid #303435;
}
body.rtm-v2-site-preview #footer .footer-bottom a { color:#fff; }
body.rtm-v2-site-preview #footer .footer-bottom .image { filter:none; }
body.rtm-v2-preview > #footer { display:none!important; }

@media (max-width:1100px) {
  body.rtm-v2-site-preview #header .site-name { width:170px; flex-basis:170px; }
  body.rtm-v2-site-preview #header .text-logo { width:165px; }
  body.rtm-v2-site-preview #header .menu-level-1 > li > a { padding:0 11px; font-size:11px; }
  body.rtm-v2-product-preview .p-detail-inner { grid-template-columns:1fr 1fr; gap:30px; padding:24px; }
  body.rtm-v2-category-preview .content-wrapper-in { grid-template-columns:230px minmax(0,1fr); }
  body.rtm-v2-category-preview .content-wrapper > .breadcrumbs { margin-left:264px; }
  body.rtm-v2-category-preview #products { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .rtm-preview-header nav { gap:18px; }
  .rtm-hero { min-height:560px; padding-left:45px; }
  .rtm-project-grid { grid-template-columns:repeat(3,1fr); }
  .rtm-product-grid-featured { grid-template-columns:repeat(2,1fr); }
}

@media (max-width:767px) {
  body.rtm-v2-site-preview #header .navigation-wrapper { min-height:68px; padding:0 14px; }
  body.rtm-v2-site-preview #header .site-name { width:145px; flex-basis:145px; }
  body.rtm-v2-site-preview #header .text-logo { width:142px; height:58px; }
  body.rtm-v2-product-preview .content-wrapper,
  body.rtm-v2-category-preview .content-wrapper { display:block; padding:20px 14px 55px; }
  body.rtm-v2-category-preview .content-wrapper-in { display:block; }
  body.rtm-v2-category-preview .content-wrapper > .breadcrumbs { margin-left:0; }
  body.rtm-v2-product-preview .p-detail-inner { display:flex; flex-direction:column; gap:24px; padding:15px; box-shadow:5px 6px 0 #111; }
  body.rtm-v2-product-preview .p-image-wrapper { order:1; width:100%; }
  body.rtm-v2-product-preview .p-data-wrapper { order:2; width:100%; }
  body.rtm-v2-product-preview .p-detail h1 { font-size:48px; }
  body.rtm-v2-category-preview .sidebar-left { margin:0 0 28px; }
  body.rtm-v2-category-preview .subcategories { grid-template-columns:repeat(2,1fr); }
  body.rtm-v2-category-preview #products { grid-template-columns:repeat(2,minmax(0,1fr)); gap:11px; }
  body.rtm-v2-category-preview #products .p-in { padding:10px; }
  body.rtm-v2-category-preview #products .name { font-size:13px; }
  body.rtm-v2-product-preview select.form-control { min-width:0; }
  body.rtm-v2-site-preview #footer .footer-rows:before { margin-left:auto; margin-right:auto; }
  body.rtm-v2-site-preview #footer .custom-footer { grid-template-columns:1fr; gap:28px; text-align:center; }
  .rtm-preview-header { height:67px; padding:7px 16px; }
  .rtm-preview-header .rtm-brand img { width:132px; height:50px; }
  .rtm-preview-header nav,.rtm-cart { display:none; }
  .rtm-hero { min-height:720px; align-items:flex-start; padding:54px 20px 38px; background-position:62% center; }
  .rtm-hero:after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(244,237,219,.97) 0 47%,rgba(244,237,219,0) 69%); }
  .rtm-hero-copy { width:100%; z-index:2; }
  .rtm-hero h1 { font-size:70px; }
  .rtm-hero h2 { font-size:25px; }
  .rtm-hero-copy p { max-width:92%; font-size:15px; }
  .rtm-hero-tags { display:none; }
  .rtm-section { padding:44px 18px; }
  .rtm-section-head { align-items:flex-start; flex-wrap:wrap; gap:12px; }
  .rtm-section-head > div { display:block; }
  .rtm-section-head h2 { margin-top:9px; font-size:44px; }
  .rtm-section-head:after { display:none; }
  .rtm-section-head > a { margin-left:auto; }
  .rtm-product-grid,.rtm-product-grid-featured { grid-template-columns:repeat(2,1fr); gap:11px; }
  .rtm-product-info > a { font-size:12px; min-height:42px; }
  .rtm-project-grid { display:flex; overflow-x:auto; padding:0 8px 12px 0; scroll-snap-type:x mandatory; }
  .rtm-project-card { min-width:76vw; min-height:300px; scroll-snap-align:start; }
  .rtm-project-logo { min-height:190px; }
  .rtm-product-grid-more { grid-template-columns:repeat(2,1fr); }
  .rtm-all-products-card { grid-column:1/-1; min-height:190px; }
  .rtm-impact { display:block; min-height:0; padding:54px 20px; }
  .rtm-impact-mark { float:right; margin:-8px -26px 10px 12px; }
  .rtm-impact-mark img { width:210px; }
  .rtm-impact h2 { font-size:47px; }
  .rtm-impact-note { clear:both; grid-template-columns:1fr; gap:7px; margin-top:28px; transform:none; }
  .rtm-impact-note strong { grid-row:auto; max-width:none; }
  .rtm-impact-note small { grid-column:auto; }
  .rtm-footer { grid-template-columns:1fr; padding:34px 20px; text-align:center; }
  .rtm-footer img { margin:auto; }
  .rtm-footer div { align-items:center; }
}
