.shop.theme-rakurs { --sf-accent:var(--store-accent,#c5f400); --sf-radius:8px; font-family:var(--ta-font-body,Arial,sans-serif); }
.shop.theme-rakurs .topic-rakurs-header {display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px clamp(12px,3vw,42px);padding:14px clamp(12px,2vw,28px) 0;}
.shop.theme-rakurs .topic-rakurs-header .sf-brand {font-weight:900;text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(20px,3vw,40px);}
.shop.theme-rakurs .rakurs-menu {grid-column:1/-1;display:flex;align-items:center;gap:18px;padding-block:9px;}
.shop.theme-rakurs .rakurs-menu nav {display:flex;gap:clamp(10px,2vw,30px);overflow:auto;white-space:nowrap;}
.shop.theme-rakurs .rakurs-menu nav a {color:inherit;}
.shop.theme-rakurs .topic-rakurs-categories nav {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;}
.shop.theme-rakurs .topic-rakurs-categories a {display:grid;justify-items:center;gap:9px;text-align:center;color:inherit;}
.shop.theme-rakurs .topic-rakurs-categories img {width:100%;aspect-ratio:1;object-fit:cover;}
.shop.theme-rakurs .topic-rakurs-products {padding:clamp(14px,2vw,28px);}
.shop.theme-rakurs .topic-rakurs-services {display:flex;flex-wrap:wrap;justify-content:center;gap:14px 35px;padding:20px;}
.shop.theme-rakurs .topic-rakurs-services a {color:inherit;}
.shop.theme-rakurs .topic-rakurs-hero,.shop.theme-rakurs .topic-rakurs-promo {position:relative;isolation:isolate;overflow:hidden;}
.shop.theme-rakurs .topic-hero-image,.shop.theme-rakurs .topic-promo-image {position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;}
.shop.theme-rakurs :is(.topic-hero-copy,.topic-promo-copy) {padding:clamp(15px,4vw,56px);max-width:680px;}
.shop.theme-rakurs :is(.topic-hero-copy,.topic-promo-copy) :is(h1,h2) {font-weight:900;letter-spacing:-.046em;line-height:.98;margin:0;overflow-wrap:break-word;}
.shop.theme-rakurs .topic-hero-copy h1 {font-size:clamp(34px,5.4vw,82px);}
.shop.theme-rakurs .topic-promo-copy h2 {font-size:clamp(23px,4vw,52px);}
.shop.theme-rakurs :is(.topic-hero-copy,.topic-promo-copy) p {margin:.75em 0 1.2em;}
@media(max-width:760px) {
  .shop.theme-rakurs .topic-rakurs-header {grid-template-columns:minmax(0,1fr) max-content;}
  .shop.theme-rakurs .topic-rakurs-header form {grid-row:2;grid-column:1/-1;}
  .shop.theme-rakurs .topic-rakurs-header .sf-brand {min-width:0;overflow-wrap:anywhere;}
  .shop.theme-rakurs .rakurs-menu nav {display:none;}
  .shop.theme-rakurs .topic-rakurs-categories nav {grid-template-columns:repeat(3,minmax(0,1fr));}
}
.shop.theme-rakurs .topic-rakurs-header,.shop.theme-rakurs .topic-rakurs-hero,.shop.theme-rakurs .topic-rakurs-services {background:#18191b;color:#fff;}
.shop.theme-rakurs .topic-rakurs-hero {min-height:clamp(360px,35vw,580px);display:grid;align-items:center;}
.shop.theme-rakurs .topic-rakurs-hero::before,.shop.theme-rakurs .topic-rakurs-promo::before {content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#121417f2,#121417ae 36%,transparent 78%);}
.shop.theme-rakurs .topic-hero-copy {max-width:min(54%,700px);color:#fff;}
.shop.theme-rakurs .rakurs-kicker {display:inline-block;margin-bottom:14px;background:var(--sf-accent);color:#171719;padding:6px 14px;font-weight:900;}
.shop.theme-rakurs :is(.topic-hero-copy,.topic-promo-copy) .rental-cta {background:var(--sf-accent);color:#171719;}
.shop.theme-rakurs .rakurs-rail {position:absolute;right:2%;display:grid;gap:7px;}
.shop.theme-rakurs .rakurs-rail a {display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;background:#202124e8;color:#fff;border:1px solid #6d7274;border-radius:7px;}
.shop.theme-rakurs .rakurs-rail img {width:54px;height:44px;object-fit:cover;border-radius:4px;}
.shop.theme-rakurs .topic-rakurs-categories {padding:12px 24px;background:#efefef;}
.shop.theme-rakurs .topic-rakurs-categories img {display:none;}
.shop.theme-rakurs .topic-rakurs-promo {color:#fff;background:#202124;min-height:230px;}
.shop.theme-rakurs .topic-rakurs-products .shop-products {grid-template-columns:repeat(6,minmax(0,1fr));}
@media(max-width:1080px){.shop.theme-rakurs .topic-rakurs-products .shop-products {grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:600px){
  .shop.theme-rakurs .topic-hero-copy {max-width:100%;padding-top:165px;}
  .shop.theme-rakurs .topic-rakurs-hero::before {background:linear-gradient(0deg,#131416 14%,#131416b5 51%,transparent);}
  .shop.theme-rakurs .topic-rakurs-hero .topic-hero-image {object-position:65% top;}
  .shop.theme-rakurs .rakurs-rail {position:static;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 12px 12px;}
  .shop.theme-rakurs .rakurs-rail img {width:32px;height:30px;}
  .shop.theme-rakurs .topic-rakurs-products .shop-products {grid-template-columns:repeat(2,minmax(0,1fr));}
}
.shop.theme-rakurs .rakurs-price {display:block;color:var(--sf-accent);font-size:clamp(25px,3vw,43px);margin:0 0 12px;}
.shop.theme-rakurs .topic-rakurs-header :is(.sf-brand,.sf-brand strong,.sf-brand span,.sf-header-actions > a,.sf-header-actions > button) {color:#fff;}
.shop.theme-rakurs .topic-rakurs-header .sf-brand svg {color:var(--sf-accent);}
