/* LuckyShop Shell v3 — modern storefront architecture, never the LuckyWeb/Studio wizard.
 * Visual themes use the sector-art files already in the repository, with safe
 * CSS-only layering. Headers, labels, prices, products and actions stay real DOM. */
[data-lws-shell="v3"]{
 --lws-brand-paper:#12241f;
 --lws-brand-ink:#f5f8f5;
 --lws-muted:#bdd0c4;
 --lws-divider:rgba(244,251,246,.21);
 --lws-accent:#75ac84;
 --lws-focus:#80ce91;
 font-synthesis:none;
}
[data-lws-shell="v3"][data-lws-sector="autoservis"]{
 --lws-brand-paper:#101b24;--lws-brand-ink:#f6f8fa;--lws-muted:#adbfcd;
}
[data-lws-shell="v3"][data-lws-sector="elektrikar"],
[data-lws-shell="v3"][data-lws-sector="technologie"]{
 --lws-brand-paper:#101f30;--lws-brand-ink:#edf7ff;--lws-muted:#b7cfdb;
}
[data-lws-shell="v3"][data-lws-sector="gaming"],
[data-lws-shell="v3"][data-lws-sector="streaming"],
[data-lws-shell="v3"][data-lws-sector="tetovani"]{
 --lws-brand-paper:#171b27;--lws-brand-ink:#fbf7fc;--lws-muted:#c7bed1;
}
[data-lws-shell="v3"][data-lws-sector="herni-server"]{
 --lws-brand-paper:#16251d;--lws-brand-ink:#e9f5e7;--lws-muted:#b4c9ad;
}
[data-lws-shell="v3"][data-lws-sector="hudba"]{
 --lws-brand-paper:#251923;--lws-brand-ink:#f9f3f8;--lws-muted:#d8bacb;
}
[data-lws-shell="v3"][data-lws-sector="gastro"]{
 --lws-brand-paper:#29211d;--lws-brand-ink:#f9f3e9;--lws-muted:#d4c6b2;
}
[data-lws-shell="v3"][data-lws-sector="remeslo"]{
 --lws-brand-paper:#242522;--lws-brand-ink:#f5f1e9;--lws-muted:#c7c4af;
}
[data-lws-shell="v3"][data-lws-sector="kvetinarstvi"]{
 --lws-brand-paper:#f5f0e8;--lws-brand-ink:#353d32;--lws-muted:#65705e;--lws-divider:rgba(59,72,57,.21);
}
[data-lws-shell="v3"][data-lws-sector="beauty"]{
 --lws-brand-paper:#f7ecef;--lws-brand-ink:#47363e;--lws-muted:#73616b;--lws-divider:rgba(76,56,67,.2);
}
[data-lws-shell="v3"][data-lws-sector="tvorba"]{
 --lws-brand-paper:#f2edf8;--lws-brand-ink:#372f43;--lws-muted:#72697e;--lws-divider:rgba(61,52,75,.22);
}
[data-lws-shell="v3"] .lws-top-anchor{display:block;position:absolute;width:1px;height:1px;overflow:hidden;pointer-events:none}
[data-lws-shell="v3"] .lws-utility{
 display:flex;justify-content:space-between;align-items:center;gap:12px;
 min-height:32px;padding:7px clamp(18px,4.5vw,76px);
 background:var(--lws-brand-paper);color:var(--lws-brand-ink);
 border-bottom:1px solid var(--lws-divider);
 font:800 9px/1.3 Inter,"Segoe UI",system-ui,sans-serif;
 letter-spacing:.15em;text-transform:uppercase;
}
[data-lws-shell="v3"] .lws-utility-left{max-width:75%;overflow-wrap:anywhere}
[data-lws-shell="v3"] .lws-utility-right{color:var(--lws-muted);white-space:nowrap}
[data-lws-shell="v3"] :is(a,button):focus-visible{outline:3px solid var(--lws-accent);outline-offset:3px}
/* Actual nav remains inside header, keeping all existing renderer hooks. */
.storefront[data-lws-shell="v3"] .storefront-header{
 display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;
 align-items:center;gap:clamp(12px,2.4vw,40px)!important;
 padding:clamp(18px,2.1vw,32px) clamp(20px,4.5vw,76px)!important;
 min-height:88px;height:auto!important;
 border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)!important;
}
.storefront[data-lws-shell="v3"] .storefront-header strong{
 display:block;max-width:100%!important;min-width:0;
 overflow-wrap:anywhere;word-break:normal;letter-spacing:-.05em!important;
 font-size:clamp(19px,2.5cqw,32px)!important;line-height:1.08!important;
}
.storefront[data-lws-shell="v3"] .storefront-header>span:has(a){
 display:flex!important;align-items:center;justify-content:center;
 gap:clamp(10px,2vw,26px)!important;flex-wrap:wrap;
 font:700 12px/1.4 Inter,"Segoe UI",system-ui,sans-serif!important;
 order:initial!important;width:auto!important;
}
.storefront[data-lws-shell="v3"] .storefront-header :is(span a,.lws-header-nav a){
 color:inherit;text-decoration:none;white-space:nowrap;
 border-bottom:2px solid transparent;padding:7px 0;transition:border-color .18s,color .18s;
}
.storefront[data-lws-shell="v3"] .storefront-header :is(span a,.lws-header-nav a):hover{
 border-bottom-color:var(--lws-accent);color:var(--lws-accent);
}
.storefront[data-lws-shell="v3"] .lws-header-nav{
 display:flex;align-items:center;gap:clamp(10px,1.5vw,22px);
 color:inherit;min-width:0;font:700 12px/1.4 Inter,"Segoe UI",system-ui,sans-serif;
}
.storefront[data-lws-shell="v3"] .storefront-header>span:not(:has(a)){font-size:11px;line-height:1.4}
.storefront[data-lws-shell="v3"] .storefront-header button#cart-button{
 display:inline-flex;align-items:center;justify-content:center;gap:7px;
 justify-self:end;min-height:43px;min-width:89px;
 border-radius:10px!important;padding:10px 16px!important;
 background:color-mix(in srgb,var(--lws-accent) 12%,transparent)!important;
 border:1px solid color-mix(in srgb,var(--lws-accent) 55%,transparent)!important;
 font:800 12px/1.3 Inter,"Segoe UI",system-ui,sans-serif!important;
 color:inherit!important;white-space:nowrap;
}
.storefront[data-lws-shell="v3"] .storefront-header button#cart-button:hover{
 background:color-mix(in srgb,var(--lws-accent) 23%,transparent)!important;
}
/* Proper premium photo+copy layout: no title floating below an enormous image. */
.storefront[data-lws-shell="v3"][data-pd-index="1"] .storefront-hero{
 display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
 grid-template-rows:auto minmax(420px,auto)!important;
 column-gap:clamp(24px,4vw,64px)!important;row-gap:25px!important;
 align-items:center!important;min-height:640px!important;
 padding:clamp(35px,4vw,70px) clamp(20px,4.5vw,76px)!important;
}
.storefront[data-lws-shell="v3"][data-pd-index="1"] .pds-edition{
 grid-column:1/-1!important;grid-row:1!important;order:unset!important;
 width:100%;margin:0!important;align-self:start;
}
.storefront[data-lws-shell="v3"][data-pd-index="1"] .pds-copy{
 grid-column:1!important;grid-row:2!important;
 display:flex!important;flex-direction:column;align-items:flex-start!important;
 justify-content:center!important;gap:clamp(13px,2cqw,24px)!important;
 margin:0!important;padding:0!important;width:100%;max-width:100%;
 background:transparent!important;text-align:left!important;
}
.storefront[data-lws-shell="v3"][data-pd-index="1"] .pds-copy>*{grid-column:auto!important;grid-row:auto!important;min-width:0}
.storefront[data-lws-shell="v3"][data-pd-index="1"] .pds-photo{
 grid-column:2!important;grid-row:2!important;width:100%!important;
 height:clamp(350px,38cqw,590px)!important;
 border-radius:clamp(9px,1.6vw,24px)!important;
 justify-self:stretch;outline:0!important;margin:0!important;
}
.storefront[data-lws-shell="v3"][data-pd-index="1"] #preview-title{
 max-width:15ch!important;overflow-wrap:break-word;line-height:1.08!important;
}
.storefront[data-lws-shell="v3"][data-pd-index="1"] .preview-product:first-child,
.storefront[data-lws-shell="v3"][data-pd-index="0"] .preview-product:nth-child(2),
.storefront[data-lws-shell="v3"][data-pd-index="0"] .preview-product:nth-child(3){
 margin-top:0!important;
}
/* Studio edition keeps an image detail but anchors it inside the photo area. */
.storefront[data-lws-shell="v3"][data-pd-index="3"] .storefront-hero{
 display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;
 grid-template-rows:auto minmax(470px,auto)!important;
 gap:clamp(22px,3vw,45px)!important;padding:45px 5%!important;
}
.storefront[data-lws-shell="v3"][data-pd-index="3"] .pds-edition{grid-column:1/-1!important;grid-row:1!important;margin:0!important}
.storefront[data-lws-shell="v3"][data-pd-index="3"] .pds-photo{grid-column:1!important;grid-row:2!important;width:100%!important;height:510px!important;border-radius:18px!important}
.storefront[data-lws-shell="v3"][data-pd-index="3"] .pds-copy{grid-column:2!important;grid-row:2!important;padding:0!important;margin:0!important;text-align:left!important}
.storefront[data-lws-shell="v3"][data-pd-index="3"] .pds-detail{
 position:relative!important;grid-column:1!important;grid-row:2!important;
 z-index:3;justify-self:end;align-self:end;width:32%!important;height:40%!important;
 max-height:195px;margin:0 16px 16px 0!important;
 border:4px solid var(--pds-paper)!important;border-radius:12px;overflow:hidden;
}
.storefront[data-lws-shell="v3"] #preview-title{
 max-width:min(16ch,100%)!important;overflow-wrap:break-word;
 line-height:1.09!important;padding-bottom:.08em;
}
.storefront[data-lws-shell="v3"] .storefront-products-heading strong{
 line-height:1.14!important;overflow-wrap:break-word;
}
/* Premium cards now use aligned product information without 2000s-era stagger. */
.storefront[data-lws-shell="v3"][data-pd-sector] .preview-grid{
 align-items:stretch;gap:clamp(14px,2.2vw,32px)!important;
}
.storefront[data-lws-shell="v3"][data-pd-sector]:not([data-pd-index="2"]) .preview-product{
 margin-top:0!important;min-width:0!important;
}
.storefront[data-lws-shell="v3"][data-pd-sector]:not([data-pd-index="2"]) .product-picture{
 height:clamp(200px,26cqw,385px)!important;min-height:0!important;
}
.storefront[data-lws-shell="v3"][data-pd-sector] .preview-product h4{
 overflow-wrap:break-word;line-height:1.23!important;
}
.storefront[data-lws-shell="v3"][data-pd-sector] .preview-product-footer{
 gap:8px;flex-wrap:wrap;
}
.storefront[data-lws-shell="v3"] .lsg-benefits{max-width:100%!important}
/* All shop tiers get a considered, editorial footer. */
[data-lws-shell="v3"] .lws-footer{
 display:block!important;position:relative!important;isolation:isolate;
 background:var(--lws-brand-paper)!important;color:var(--lws-brand-ink)!important;
 margin:0!important;padding:0!important;min-height:280px!important;
 border:0!important;overflow:hidden!important;
 font:400 14px/1.6 Inter,"Segoe UI",system-ui,sans-serif!important;
}
[data-lws-shell="v3"] .lws-footer *{box-sizing:border-box;min-width:0}
[data-lws-shell="v3"] .lws-footer-layout{position:relative;isolation:isolate}
[data-lws-shell="v3"] .lws-footer-decoration{
 position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.46;
 background-image:
 linear-gradient(90deg,var(--lws-brand-paper) 15%,color-mix(in srgb,var(--lws-brand-paper) 85%,transparent) 58%,transparent),
 var(--lws-image);
 background-size:cover;background-position:center,right center;
}
[data-lws-shell="v3"][data-lws-art="customer"] .lws-footer-decoration{
 opacity:.2;background-image:radial-gradient(ellipse at right,var(--lws-accent),transparent 55%);
}
[data-lws-shell="v3"] .lws-footer-layout::before{
 content:"";position:absolute;right:3%;top:22%;width:190px;height:190px;
 background:var(--lws-motif) center/contain no-repeat;opacity:.12;pointer-events:none;
}
[data-lws-shell="v3"] .lws-footer-main{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.38fr);
 gap:clamp(25px,4vw,75px);align-items:center;
 min-height:275px;padding:clamp(48px,6vw,92px) clamp(24px,5vw,90px);
 position:relative;z-index:1;
}
[data-lws-shell="v3"] .lws-footer-identity{max-width:590px}
[data-lws-shell="v3"] .lws-footer-kicker{
 display:block;color:var(--lws-muted);font-weight:900;font-size:10px;
 text-transform:uppercase;letter-spacing:.19em;margin-bottom:15px;
}
[data-lws-shell="v3"] .lws-footer-brand,
[data-lws-shell="v3"] .lws-footer-identity #footer-name{
 display:block;color:var(--lws-brand-ink);
 font:700 clamp(25px,3.4vw,48px)/1.12 Georgia,serif;
 letter-spacing:-.055em;overflow-wrap:break-word;margin-bottom:18px;
}
[data-lws-shell="v3"][data-lws-sector="autoservis"] .lws-footer-brand,
[data-lws-shell="v3"][data-lws-sector="gaming"] .lws-footer-brand,
[data-lws-shell="v3"][data-lws-sector="elektrikar"] .lws-footer-brand{
 font-family:Inter,"Segoe UI",system-ui,sans-serif;font-style:italic;
 text-transform:uppercase;font-weight:900;
}
[data-lws-shell="v3"] .lws-footer-summary{
 margin:0;color:var(--lws-muted);max-width:52ch;
 font-size:clamp(12px,1.15vw,15px);line-height:1.7;
 overflow-wrap:break-word;
}
[data-lws-shell="v3"] .lws-footer-nav{
 display:flex;flex-direction:column;align-items:flex-start;gap:12px;
 border-left:1px solid var(--lws-divider);padding-left:clamp(18px,3vw,45px);
}
[data-lws-shell="v3"] .lws-footer-nav a{
 display:inline-flex;align-items:center;min-height:30px;
 color:var(--lws-brand-ink)!important;text-decoration:none!important;
 font:750 13px/1.3 Inter,"Segoe UI",system-ui,sans-serif;
 border-bottom:1px solid transparent;
}
[data-lws-shell="v3"] .lws-footer-nav a:hover{
 border-color:var(--lws-accent)!important;color:var(--lws-accent)!important;
}
[data-lws-shell="v3"] .lws-footer-bottom{
 display:flex;align-items:center;justify-content:space-between;gap:15px;
 border-top:1px solid var(--lws-divider);
 padding:18px clamp(24px,5vw,90px);color:var(--lws-muted);
 position:relative;z-index:1;font:650 11px/1.6 Inter,"Segoe UI",system-ui,sans-serif;
}
[data-lws-shell="v3"] .lws-footer-original{display:flex;gap:13px;align-items:center;flex-wrap:wrap;min-width:0}
[data-lws-shell="v3"] .lws-footer-original strong{
 font-size:10px!important;font-weight:800!important;color:var(--lws-muted)!important;
}
[data-lws-shell="v3"] .lws-footer-original a,
[data-lws-shell="v3"] .lws-back-top{
 color:var(--lws-brand-ink)!important;text-decoration:underline;
 text-underline-offset:3px;font-size:11px!important;white-space:nowrap;
}
[data-lws-shell="v3"] .lws-back-top{font-weight:800}
/* Basic tier uses a normal storefront shell, never inherits Premium layout hacks. */
body[data-lws-shell="v3"][data-lws-tier="basic"] .lws-utility,
body[data-lws-shell="v3"][data-lws-tier="basic"] .lws-footer{
 width:min(1240px,calc(100% - 26px));margin-inline:auto!important;
}
body[data-lws-shell="v3"][data-lws-tier="basic"] .store-header{
 display:grid;grid-template-columns:minmax(0,1fr) auto auto;
 align-items:center;gap:clamp(10px,2vw,27px);height:auto!important;
 padding-block:20px!important;
}
body[data-lws-shell="v3"][data-lws-tier="basic"] .store-header nav{
 display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,24px);
}
body[data-lws-shell="v3"][data-lws-tier="basic"] .store-header :is(a,button){min-width:0}
body[data-lws-shell="v3"][data-lws-tier="basic"] .store-header .store-name{
 overflow-wrap:anywhere;font-weight:850;letter-spacing:-.035em;
}
body[data-lws-shell="v3"][data-lws-tier="basic"] .store-header .cart-toggle{
 min-height:43px!important;border-radius:10px!important;
 background:color-mix(in srgb,var(--lws-accent) 14%,transparent)!important;
 border:1px solid color-mix(in srgb,var(--lws-accent) 45%,transparent)!important;
}
@container(max-width:700px){
 .storefront[data-lws-shell="v3"] .storefront-header{
  grid-template-columns:minmax(0,1fr) auto!important;row-gap:12px!important;
  min-height:0!important;padding:15px 5%!important;
 }


 .storefront[data-lws-shell="v3"] .storefront-header strong{
  grid-column:1;grid-row:1;max-width:100%!important;font-size:clamp(19px,5cqw,27px)!important;
 }
 .storefront[data-lws-shell="v3"] .storefront-header button#cart-button{
  grid-column:2;grid-row:1;justify-self:end;
 }
 .storefront[data-lws-shell="v3"] .storefront-header>span:has(a),
 .storefront[data-lws-shell="v3"] .lws-header-nav{
  grid-column:1/-1!important;grid-row:2!important;
  justify-content:flex-start!important;width:auto!important;
  order:initial!important;gap:16px!important;min-height:30px;
 }
 .storefront[data-lws-shell="v3"] .storefront-header>span:not(:has(a)){
  grid-column:1/-1;grid-row:2;
 }
 .storefront[data-lws-shell="v3"][data-pd-index="1"] .storefront-hero,
 .storefront[data-lws-shell="v3"][data-pd-index="3"] .storefront-hero{
  grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;
  min-height:0!important;gap:17px!important;padding:25px 5% 32px!important;
 }
 .storefront[data-lws-shell="v3"][data-pd-index="1"] .pds-edition,
 .storefront[data-lws-shell="v3"][data-pd-index="3"] .pds-edition{
  grid-column:1!important;grid-row:1!important;
 }
 .storefront[data-lws-shell="v3"][data-pd-index="1"] .pds-copy,
 .storefront[data-lws-shell="v3"][data-pd-index="3"] .pds-copy{
  grid-column:1!important;grid-row:2!important;margin:0!important;padding:0!important;
  display:flex!important;align-items:flex-start!important;max-width:100%!important;
 }
 .storefront[data-lws-shell="v3"][data-pd-index="1"] .pds-photo,
 .storefront[data-lws-shell="v3"][data-pd-index="3"] .pds-photo{
  grid-column:1!important;grid-row:3!important;height:clamp(235px,65cqw,375px)!important;
  width:100%!important;margin:0!important;
 }
 .storefront[data-lws-shell="v3"][data-pd-index="3"] .pds-detail{
  display:none!important;
 }
 .storefront[data-lws-shell="v3"][data-pd-sector] #preview-title{
  max-width:100%!important;font-size:clamp(31px,8.8cqw,53px)!important;
  overflow-wrap:break-word;line-height:1.1!important;
 }
 .storefront[data-lws-shell="v3"][data-pd-sector] .preview-grid{
  gap:12px!important;
 }
}
@media(max-width:700px){
 body[data-lws-shell="v3"][data-lws-tier="basic"] .store-header{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;
 }
 body[data-lws-shell="v3"][data-lws-tier="basic"] .store-header .store-name{grid-column:1;grid-row:1}
 body[data-lws-shell="v3"][data-lws-tier="basic"] .store-header .cart-toggle{grid-column:2;grid-row:1}
 body[data-lws-shell="v3"][data-lws-tier="basic"] .store-header nav{grid-column:1/-1;grid-row:2}
 [data-lws-shell="v3"] .lws-footer-main{
  grid-template-columns:1fr;gap:30px;padding:48px 22px 36px;min-height:250px;
 }
 [data-lws-shell="v3"] .lws-footer-nav{
  flex-direction:row;flex-wrap:wrap;border-left:0;border-top:1px solid var(--lws-divider);
  padding:18px 0 0;gap:8px 23px;
 }
 [data-lws-shell="v3"] .lws-footer-decoration{opacity:.23;background-position:right center}
 [data-lws-shell="v3"] .lws-footer-layout::before{width:110px;height:110px;top:20%;opacity:.06}
 [data-lws-shell="v3"] .lws-footer-bottom{padding:15px 22px;align-items:flex-start}
 [data-lws-shell="v3"] .lws-footer-original{align-items:flex-start;flex-direction:column;gap:3px}
}
@media(max-width:370px){
 [data-lws-shell="v3"] .lws-utility{padding-inline:12px;font-size:8px}
 [data-lws-shell="v3"] .lws-utility-right{letter-spacing:.03em}
 .storefront[data-lws-shell="v3"] .storefront-header>span:has(a){gap:11px!important}
 [data-lws-shell="v3"] .lws-footer-bottom{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){
 [data-lws-shell="v3"] *,[data-lws-shell="v3"] *::before,[data-lws-shell="v3"] *::after{
  scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;
 }
}

/* Hi-end renderer carries a non-link sector label in addition to the menu.
   Explicit grid placement keeps the cart in the header's first row. */
.storefront[data-lws-shell="v3"][data-lws-tier="hiend"] .storefront-header{
 grid-template-columns:minmax(0,1fr) auto auto!important;
 grid-template-rows:auto auto!important;
 row-gap:5px!important;column-gap:clamp(15px,2vw,34px)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="hiend"] .storefront-header strong{
 grid-column:1!important;grid-row:1!important;align-self:end;
}
.storefront[data-lws-shell="v3"][data-lws-tier="hiend"] .storefront-header>span:not(:has(a)){
 grid-column:1!important;grid-row:2!important;
 font-size:10px!important;letter-spacing:.09em;align-self:start;
}
.storefront[data-lws-shell="v3"][data-lws-tier="hiend"] .lws-header-nav{
 grid-column:2!important;grid-row:1/3!important;align-self:center;
}
.storefront[data-lws-shell="v3"][data-lws-tier="hiend"] .storefront-header #cart-button{
 grid-column:3!important;grid-row:1/3!important;align-self:center;
}
@container(max-width:700px){
 .storefront[data-lws-shell="v3"][data-lws-tier="hiend"] .storefront-header{
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:auto auto auto!important;row-gap:8px!important;
 }
 .storefront[data-lws-shell="v3"][data-lws-tier="hiend"] .storefront-header strong{
  grid-column:1!important;grid-row:1!important;
 }
 .storefront[data-lws-shell="v3"][data-lws-tier="hiend"] .storefront-header #cart-button{
  grid-column:2!important;grid-row:1!important;align-self:center;
 }
 .storefront[data-lws-shell="v3"][data-lws-tier="hiend"] .storefront-header>span:not(:has(a)){
  grid-column:1/-1!important;grid-row:2!important;
 }
 .storefront[data-lws-shell="v3"][data-lws-tier="hiend"] .lws-header-nav{
  grid-column:1/-1!important;grid-row:3!important;
 }
}

/* Finish: legible copy on all decorative footer media. */
[data-lws-shell="v3"] .lws-footer-decoration{opacity:.25!important}
[data-lws-shell="v3"][data-lws-sector="beauty"] .lws-footer-decoration,
[data-lws-shell="v3"][data-lws-sector="kvetinarstvi"] .lws-footer-decoration,
[data-lws-shell="v3"][data-lws-sector="tvorba"] .lws-footer-decoration{
 opacity:.34!important;
}
[data-lws-shell="v3"] .lws-footer-summary,
[data-lws-shell="v3"] .lws-footer-kicker,
[data-lws-shell="v3"] .lws-footer-original{
 color:var(--lws-muted)!important;opacity:1!important;
}
[data-lws-shell="v3"] .lws-footer-brand,
[data-lws-shell="v3"] .lws-footer-nav a,
[data-lws-shell="v3"] .lws-back-top{color:var(--lws-brand-ink)!important}
/* Consistent contemporary product controls; all original interactions stay intact. */
.storefront[data-lws-shell="v3"][data-pd-sector]:not([data-pd-sector="autoservis"]) .preview-product{
 padding:clamp(10px,1vw,18px)!important;min-width:0;
 background:color-mix(in srgb,var(--pds-paper) 90%,var(--pds-ink) 10%)!important;
 border:1px solid color-mix(in srgb,var(--pds-ink) 14%,transparent)!important;
 border-radius:clamp(10px,1.1vw,18px)!important;
 box-shadow:none!important;gap:clamp(9px,1vw,16px)!important;
 transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.storefront[data-lws-shell="v3"][data-pd-sector]:not([data-pd-sector="autoservis"]) .preview-product:hover{
 transform:translateY(-3px)!important;border-color:var(--pds-accent)!important;
 box-shadow:0 15px 38px rgba(15,20,21,.1)!important;
}
.storefront[data-lws-shell="v3"][data-pd-sector]:not([data-pd-sector="autoservis"]) .product-picture{
 border-radius:clamp(8px,.85vw,14px)!important;
 background:color-mix(in srgb,var(--pds-paper) 84%,var(--pds-ink) 16%)!important;
}
.storefront[data-lws-shell="v3"][data-pd-sector]:not([data-pd-sector="autoservis"]) .preview-product-footer{
 border-top-color:color-mix(in srgb,var(--pds-ink) 15%,transparent)!important;
 margin-top:auto!important;
}
.storefront[data-lws-shell="v3"][data-pd-sector]:not([data-pd-sector="autoservis"]) .preview-product-footer button{
 width:45px!important;height:45px!important;border-radius:11px!important;
 background:var(--pds-accent)!important;
 color:var(--pds-paper)!important;border:0!important;
 font:850 22px/1 Inter,"Segoe UI",system-ui,sans-serif!important;
}
.storefront[data-lws-shell="v3"][data-pd-sector]:not([data-pd-sector="autoservis"]) .preview-product-footer button:hover{
 filter:brightness(1.13);transform:translateY(-2px);
}
@container(max-width:700px){
 .storefront[data-lws-shell="v3"][data-pd-sector]:not([data-pd-sector="autoservis"]) .preview-product{
  margin:0!important;padding:10px!important;
 }
 .storefront[data-lws-shell="v3"][data-pd-sector]:not([data-pd-sector="autoservis"]) .product-picture{
  height:clamp(155px,40cqw,240px)!important;
 }
 .storefront[data-lws-shell="v3"][data-pd-sector]:not([data-pd-sector="autoservis"]) .preview-product-footer button{
  min-width:42px!important;min-height:42px!important;
 }
}

/* Commerce renderer has its own !important footer paper rules.
   Give the final authored footer the stronger, exact storefront scope. */
.storefront[data-lws-shell="v3"][data-pd-sector] .storefront-footer.lws-footer,
.storefront[data-lws-shell="v3"].hx-shop .storefront-footer.lws-footer{
 background:var(--lws-brand-paper)!important;
 color:var(--lws-brand-ink)!important;
}
body[data-lws-shell="v3"][data-lws-tier="basic"] .footer.shell.lws-footer{
 background:var(--lws-brand-paper)!important;
 color:var(--lws-brand-ink)!important;
}

/* Verified LuckyShop staging v40 CSS; factory previews guarded, MotorLab/Hi-End preserved. */

/* LuckyShop 2026: oborové assety jako součást kompozice, ne jen hero.
   Bez změn produktů, cen, nahraných fotek a bez přepsání Hi-End originálů. */
[data-lws-shell="v3"][data-lws-art="factory"]{
  --lwsc-card-radius:16px;
  --lwsc-detail-line:color-mix(in srgb,var(--lws-accent) 46%,transparent);
  --lwsc-quiet:color-mix(in srgb,var(--lws-accent) 9%,transparent);
}
[data-lws-shell="v3"][data-lws-art="factory"]:is(
 [data-lws-sector="kvetinarstvi"],[data-lws-sector="beauty"],[data-lws-sector="tvorba"],[data-lws-sector="jiny-obor"]){
  --lwsc-card-radius:24px;
}
[data-lws-shell="v3"][data-lws-art="factory"]:is(
 [data-lws-sector="autoservis"],[data-lws-sector="remeslo"],[data-lws-sector="elektrikar"],[data-lws-sector="technologie"]){
  --lwsc-card-radius:8px;
}
[data-lws-shell="v3"][data-lws-art="factory"]:is(
 [data-lws-sector="gaming"],[data-lws-sector="herni-server"],[data-lws-sector="fitness"]){
  --lwsc-card-radius:12px;
}
[data-lws-shell="v3"][data-lws-art="factory"]:is(
 [data-lws-sector="gastro"],[data-lws-sector="hudba"],[data-lws-sector="streaming"],[data-lws-sector="tetovani"]){
  --lwsc-card-radius:16px;
}
/* Hlavička: jemná oborová signatura bez zásahu do navigace. */
[data-lws-shell="v3"][data-lws-art="factory"]:not([data-lws-tier="hiend"]) .lws-utility{
  position:relative;isolation:isolate;overflow:hidden;
}
[data-lws-shell="v3"][data-lws-art="factory"]:not([data-lws-tier="hiend"]) .lws-utility::after{
  content:"";position:absolute;inset:0 1% 0 auto;width:110px;
  background:var(--lws-motif) center/contain no-repeat;
  opacity:.13;pointer-events:none;z-index:0;
}
[data-lws-shell="v3"][data-lws-art="factory"]:not([data-lws-tier="hiend"]) .lws-utility > *{
  position:relative;z-index:1;
}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"] .storefront-header{
  box-shadow:inset 0 -2px var(--lwsc-detail-line)!important;
}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"] .storefront-hero::before{
  opacity:.29!important;
}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lwshop-art-light="true"] .storefront-hero::before{
  opacity:.16!important;
}
/* Příběh značky: skutečný oborový motiv, nikoliv generický blok. */
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"] .storefront-story{
  position:relative;isolation:isolate;overflow:hidden;
  border-inline-start:4px solid var(--lws-accent)!important;
}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"] .storefront-story::after{
  content:"";position:absolute;top:0;right:1.5%;bottom:0;
  width:min(34%,250px);background:var(--lws-motif) center/contain no-repeat;
  opacity:.10;pointer-events:none;z-index:0;
}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"] .storefront-story > *{
  position:relative;z-index:1;min-width:0;
}
/* Produktová galerie: motiv pokračuje mezi produkty, nikoliv přes jejich fotografie. */
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"] .storefront-products{
  position:relative;isolation:isolate;overflow:hidden;
}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"] .storefront-products::after{
  content:"";position:absolute;right:clamp(14px,3vw,48px);top:20px;
  width:clamp(85px,14vw,188px);height:clamp(85px,14vw,188px);
  background:var(--lws-motif) center/contain no-repeat;
  opacity:.065;pointer-events:none;z-index:0;
}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"] .storefront-products > *{
  position:relative;z-index:1;min-width:0;
}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"] .preview-product{
  border-radius:var(--lwsc-card-radius)!important;
  border-color:var(--lwsc-detail-line)!important;
}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"] .product-picture{
  border-radius:calc(var(--lwsc-card-radius) - 3px)!important;
  background-color:var(--lwsc-quiet)!important;overflow:hidden;
}
/* Konkrétní produkt má přednost; přebytečný kategorický obrázek se neschovává před kliknutím, prostě se nezobrazuje. */
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"]
 .product-picture:has(img.lwshop-premium-product-illustration) img.lsg-product-image,
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"]
 .product-picture:has(img[data-pd-media]) img.lsg-product-image{
  display:none!important;
}
/* Fotografie kolekcí jsou navázané na oborové assety ve všech ukázkách. */
[data-lwshop-art="v1"][data-lwshop-art-image="factory"]:not([data-lwshop-art-tier="hiend"]) .lsg-category-card{
  background-size:cover;background-position:center;
  border-radius:var(--lwsc-card-radius,16px);
}
[data-lwshop-art="v1"][data-lwshop-art-image="factory"]:not([data-lwshop-art-tier="hiend"]) .lsg-category-card::after{
  height:4px;background:var(--lws-accent,var(--lsg-accent));
}
/* Základ: hero a příběh vizuálně drží stejnou oborovou atmosféru. */
body[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="basic"] .story{
  position:relative;isolation:isolate;overflow:hidden;
  border-top:2px solid var(--lwsc-detail-line);
}
body[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="basic"] .story::after{
  content:"";position:absolute;right:2%;bottom:3%;width:160px;height:160px;
  background:var(--lws-motif) center/contain no-repeat;
  opacity:.09;pointer-events:none;z-index:0;
}
body[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="basic"] .story > *{
  position:relative;z-index:1;
}
body[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="basic"] .product-card{
  border-radius:var(--lwsc-card-radius)!important;
  border-color:var(--lwsc-detail-line)!important;
}
body[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="basic"] .product-art{
  border-radius:calc(var(--lwsc-card-radius) - 2px)!important;
}
/* Zápatí: oborový motiv je vidět, ale nesnižuje čitelnost textů. */
[data-lws-shell="v3"][data-lws-art="factory"]:not([data-lws-tier="hiend"]) .lws-footer-decoration{
  background-image:var(--lws-motif)!important;
  opacity:.34!important;
  background-size:min(32vw,340px) auto!important;
  background-position:calc(100% - 5%) center!important;
  background-repeat:no-repeat!important;
}
[data-lws-shell="v3"][data-lws-art="factory"]:not([data-lws-tier="hiend"]) .lws-footer{
  border-top:3px solid var(--lws-accent)!important;
}
@media(max-width:750px){
 .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"] .storefront-story::after{
   width:90px;right:5px;opacity:.055;
 }
 .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"] .storefront-products::after{
   width:76px;height:76px;top:12px;right:10px;opacity:.05;
 }
 body[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="basic"] .story::after{
   width:82px;height:82px;opacity:.06;
 }
 [data-lws-shell="v3"][data-lws-art="factory"]:not([data-lws-tier="hiend"]) .lws-footer-decoration{
   background-size:150px auto!important;opacity:.23!important;
 }
}
@media(prefers-reduced-motion:reduce){
 [data-lwshop-art="v1"] .lsg-category-card,
 .storefront[data-lws-art="factory"] .preview-product{transition:none!important}
}

/* v7: Editorial photography reappears through the brand story, without covering text. */
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .storefront-story::before{
 content:"";position:absolute;inset:0 0 0 auto;width:48%;
 background-image:linear-gradient(90deg,transparent 1%,rgba(0,0,0,.05) 100%),var(--lws-image);
 background-size:cover;background-position:center;
 opacity:.19;pointer-events:none;z-index:0;
 -webkit-mask-image:linear-gradient(90deg,transparent,black 48%);
 mask-image:linear-gradient(90deg,transparent,black 48%);
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lws-sector="kvetinarstvi"] .storefront-story::before,
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lws-sector="beauty"] .storefront-story::before,
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lws-sector="tvorba"] .storefront-story::before{
 opacity:.14;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .storefront-story > :is(strong,p,div){
 position:relative;z-index:1;
}
/* Identity is not just a color swap: each group keeps its own typographic treatment. */
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"]:is(
 [data-lws-sector="kvetinarstvi"],[data-lws-sector="beauty"],[data-lws-sector="tvorba"],[data-lws-sector="gastro"]){
 --lwsc-story-font:Georgia,"Times New Roman",serif;
 --lwsc-heading-spacing:-.035em;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"]:is(
 [data-lws-sector="autoservis"],[data-lws-sector="elektrikar"],[data-lws-sector="remeslo"],[data-lws-sector="technologie"]){
 --lwsc-story-font:"Arial Narrow",Inter,system-ui,sans-serif;
 --lwsc-heading-spacing:-.055em;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"]:is(
 [data-lws-sector="gaming"],[data-lws-sector="herni-server"],[data-lws-sector="fitness"],[data-lws-sector="streaming"],[data-lws-sector="hudba"],[data-lws-sector="tetovani"]){
 --lwsc-story-font:Inter,system-ui,sans-serif;
 --lwsc-heading-spacing:-.055em;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .storefront-story > strong,
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .storefront-products-heading > strong{
 font-family:var(--lwsc-story-font,inherit)!important;letter-spacing:var(--lwsc-heading-spacing,-.04em)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .lsg-category-card strong{
 font-family:var(--lwsc-story-font,inherit);letter-spacing:-.018em;
}
/* Basic pages: existing factory motifs give hero copy and benefits their own visual signature. */
body[data-lws-shell="v3"][data-lws-tier="basic"][data-lws-art="factory"] .hero-copy{
 position:relative;isolation:isolate;
}
body[data-lws-shell="v3"][data-lws-tier="basic"][data-lws-art="factory"] .hero-copy::after{
 content:"";position:absolute;right:0;top:0;width:min(28vw,170px);height:min(28vw,170px);
 background:var(--lws-motif) center/contain no-repeat;opacity:.09;z-index:-1;pointer-events:none;
}
body[data-lws-shell="v3"][data-lws-tier="basic"][data-lws-art="factory"] .highlights{
 border-bottom:3px solid var(--lws-accent);position:relative;
}
body[data-lws-shell="v3"][data-lws-tier="basic"][data-lws-art="factory"] .story-graphic{
 border-radius:var(--lwsc-card-radius);overflow:hidden;
}
@media(max-width:700px){
 .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .storefront-story::before{
  width:55%;opacity:.075;
 }
 body[data-lws-shell="v3"][data-lws-tier="basic"][data-lws-art="factory"] .hero-copy::after{
  width:90px;height:90px;opacity:.05;
 }
}


/* QA mobile: product media gets a controlled ratio, never the giant orphaned third card. */
@media(max-width:600px){
 html .storefront[data-lws-shell="v3"][data-pd-sector] .preview-grid{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-auto-flow:row!important;grid-auto-rows:auto!important;
  gap:20px!important;align-items:stretch!important;
 }
 html .storefront[data-lws-shell="v3"][data-pd-sector] .preview-grid > .preview-product,
 html .storefront[data-lws-shell="v3"][data-pd-sector] .preview-grid > .preview-product:nth-child(n){
  grid-column:auto!important;grid-row:auto!important;
  width:100%!important;max-width:none!important;min-width:0!important;
  height:auto!important;min-height:0!important;max-height:none!important;
  margin:0!important;padding:14px!important;transform:none!important;
  display:flex!important;flex-direction:column!important;gap:11px!important;
  align-self:stretch!important;
 }
 html .storefront[data-lws-shell="v3"][data-pd-sector] .preview-product > .product-picture{
  position:relative!important;display:block!important;flex:none!important;
  width:100%!important;max-width:100%!important;
  height:auto!important;min-height:0!important;max-height:none!important;
  aspect-ratio:4 / 3!important;overflow:hidden!important;padding:0!important;
 }
 html .storefront[data-lws-shell="v3"][data-pd-sector] .preview-product > .product-picture img{
  position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-height:100%!important;
  object-fit:contain!important;object-position:center!important;
 }
 html .storefront[data-lws-shell="v3"][data-pd-sector] .preview-product > :is(h4,p){
  margin:0!important;min-height:0!important;height:auto!important;
 }
 html .storefront[data-lws-shell="v3"][data-pd-sector] .preview-product > .preview-product-footer{
  margin-top:auto!important;display:flex!important;flex-direction:row!important;
  flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
 }
 html .storefront[data-lws-shell="v3"][data-pd-sector] .preview-product-footer button{
  flex:none!important;min-width:48px!important;min-height:48px!important;
 }
}


/* Explicitly trump older third-card height rules on narrow screens. */
@media(max-width:600px){
 html body .storefront[data-lws-shell="v3"][data-pd-sector] .preview-grid > .preview-product:nth-child(n) > .product-picture{
  height:auto!important;min-height:0!important;max-height:none!important;
  aspect-ratio:4 / 3!important;flex-basis:auto!important;align-self:stretch!important;
 }
}

/* LuckyShop QA product photography - real large images, no SVG placeholder tiles. */
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"]
 .preview-product .product-picture:has(img.lsg-auto-photo){
  background:#141619!important;
  border:1px solid rgba(214,61,64,.26)!important;
  isolation:isolate!important;overflow:hidden!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"]
 .preview-product .product-picture img.lsg-auto-photo{
  position:absolute!important;inset:0!important;
  display:block!important;width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center 48%!important;
  filter:contrast(1.04) saturate(1.09)!important;
}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"]
 .preview-product .product-picture:has(img.lsg-auto-photo)::after{
  content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,0) 68%,rgba(3,6,10,.20) 100%);
}


/* Editorial media: the unused sector hero-basic and hero-hiend variants now
   complete the story and footer on factory Premium shops. */
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .storefront-story:has(.lwshop-editorial-media){
 display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;
 grid-template-rows:auto auto!important;column-gap:clamp(20px,4vw,64px)!important;
 row-gap:18px!important;align-items:center!important;
 padding:clamp(28px,4vw,66px) clamp(18px,5vw,75px)!important;
 min-height:360px!important;overflow:hidden!important;
 border-inline-start:4px solid var(--lws-accent)!important;
 background:linear-gradient(110deg,var(--pds-paper) 0%,color-mix(in srgb,var(--pds-paper) 91%,var(--lws-accent)) 100%)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .storefront-story:has(.lwshop-editorial-media)>:is(strong,p){
 grid-column:1!important;min-width:0!important;max-width:60ch!important;
 padding:0!important;margin:0!important;position:relative;z-index:3;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .storefront-story:has(.lwshop-editorial-media)>strong{
 grid-row:1!important;align-self:end!important;font-size:clamp(27px,3vw,46px)!important;
 line-height:1.13!important;letter-spacing:-.05em!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .storefront-story:has(.lwshop-editorial-media)>p{
 grid-row:2!important;align-self:start!important;line-height:1.65!important;
 color:var(--pds-ink)!important;opacity:.85!important;font-size:clamp(13px,1.15vw,17px)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .lwshop-editorial-media{
 position:relative!important;grid-column:2!important;grid-row:1 / span 2!important;
 align-self:stretch!important;justify-self:stretch!important;
 height:clamp(245px,28vw,440px)!important;min-width:0!important;
 padding:0!important;margin:0!important;border:1px solid color-mix(in srgb,var(--pds-ink) 14%,transparent)!important;
 border-radius:var(--lwsc-card-radius,16px)!important;overflow:hidden!important;
 box-shadow:0 18px 48px rgba(0,0,0,.15);
 background:var(--pds-paper);
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .lwshop-editorial-media>img{
 display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;
 object-position:center!important;position:absolute!important;inset:0!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .lwshop-editorial-media::after{
 content:"";position:absolute;inset:35% 0 0;background:linear-gradient(0deg,rgba(4,9,12,.72),transparent);pointer-events:none;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .lwshop-editorial-media>figcaption{
 position:absolute;bottom:18px;left:20px;right:20px;z-index:2;
 color:white!important;font:800 11px/1.5 Inter,system-ui,sans-serif!important;
 text-transform:uppercase;letter-spacing:.16em;text-shadow:0 2px 9px rgba(0,0,0,.6);
}
/* More visible footer media: distinct unused hero-hiend asset in the factory-only footer.
   Original Hi-End templates deliberately remain excluded. */
[data-lws-shell="v3"][data-lws-art="factory"]:not([data-lws-tier="hiend"]) .lws-footer-decoration{
 background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.08)),var(--lwsc-footer-hero)!important;
 background-size:cover!important;background-position:right center!important;
 opacity:.26!important;pointer-events:none!important;
}
[data-lws-shell="v3"][data-lws-art="factory"]:not([data-lws-tier="hiend"]){
 --lwsc-footer-hero:var(--lws-image);
}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"]{
 --lwsc-footer-hero:var(--lws-image);
}
[data-lws-shell="v3"][data-lws-art="factory"]:not([data-lws-tier="hiend"]) .lws-footer-main,
[data-lws-shell="v3"][data-lws-art="factory"]:not([data-lws-tier="hiend"]) .lws-footer-bottom{
 position:relative!important;z-index:2!important;
}
/* Stronger differentiation across sector collections without making copied designs. */
[data-lws-shell="v3"][data-lws-art="factory"] .lsg-category-gallery{
 gap:clamp(12px,1.8vw,25px)!important;
}
[data-lws-shell="v3"][data-lws-art="factory"] .lsg-category-card{
 background-size:cover!important;background-position:50% 52%!important;
 box-shadow:0 20px 42px rgba(0,0,0,.22)!important;
 border-color:color-mix(in srgb,var(--lws-accent) 35%,transparent)!important;
}
[data-lws-shell="v3"][data-lws-art="factory"] .lsg-category-card strong{
 max-width:90%!important;line-height:1.18!important;
 text-shadow:0 2px 10px rgba(0,0,0,.7)!important;
}
[data-lws-shell="v3"][data-lws-art="factory"] .lsg-category-card:hover{
 transform:translateY(-4px)!important;box-shadow:0 26px 55px rgba(0,0,0,.27)!important;
}
@media(max-width:750px){
 .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .storefront-story:has(.lwshop-editorial-media){
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  gap:16px!important;padding:34px 18px 26px!important;min-height:0!important;
 }
 .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .storefront-story:has(.lwshop-editorial-media)>:is(strong,p){
  width:100%!important;max-width:100%!important;margin:0!important;
 }
 .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .storefront-story:has(.lwshop-editorial-media)>strong{
  font-size:clamp(27px,7.1vw,38px)!important;line-height:1.12!important;
 }
 .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .lwshop-editorial-media{
  width:100%!important;max-width:none!important;height:auto!important;
  min-height:0!important;aspect-ratio:16 / 10!important;flex:none!important;margin-top:4px!important;
 }
 .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"] .lwshop-editorial-media>figcaption{
  font-size:9px!important;bottom:12px;left:12px;right:12px;
 }
 [data-lws-shell="v3"][data-lws-art="factory"] .lsg-category-gallery{gap:11px!important}
}
@media(prefers-reduced-motion:reduce){
 [data-lws-shell="v3"] .lsg-category-card:hover{transform:none!important}
}


/* LUCKYSHOP / MOTORLAB 2026 — significant mobile editorial redesign.
   Scope: only factory Premium automotive sample storefronts, not customer content. */
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"]{
 --motor-red:#e64045;--motor-paper:#0d1117;--motor-muted:#bdc6d1;
}
/* Section heading is a real sibling of the category navigation, never a fake overlay. */
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lwshop-category-lead{
 max-width:1250px;margin:46px auto 18px;padding:0 clamp(18px,4vw,58px);
 display:flex;flex-direction:column;gap:9px;color:#f5f8fa;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lwshop-category-lead .lwshop-category-kicker{
 display:block;color:#f46d70;font:800 11px/1.4 Inter,system-ui,sans-serif;
 letter-spacing:.18em;text-transform:uppercase;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lwshop-category-lead h2{
 margin:0;color:#f9fafb;font:900 clamp(29px,4vw,49px)/1.05 Inter,system-ui,sans-serif;
 letter-spacing:-.055em;text-wrap:balance;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lwshop-category-lead p{
 max-width:54ch;margin:0;color:#b8c4d0;font:500 14px/1.65 Inter,system-ui,sans-serif;
}
/* Categories are genuine navigable editorial rows, not a 2+1 card gallery. */
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lsg-category-gallery{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:14px!important;max-width:1250px!important;margin:0 auto 56px!important;
 padding:0 clamp(18px,4vw,58px)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lsg-category-gallery > .lsg-category-card:nth-child(n){
 display:flex!important;flex-direction:column!important;justify-content:flex-end!important;
 align-items:flex-start!important;grid-column:auto!important;grid-row:auto!important;
 height:clamp(190px,20vw,285px)!important;min-height:0!important;
 padding:clamp(16px,2.2vw,28px)!important;
 border-radius:10px!important;
 background-image:linear-gradient(90deg,rgba(8,12,19,.94) 0%,rgba(8,12,19,.63) 52%,rgba(8,12,19,.12) 100%),var(--lsg-category-art)!important;
 background-size:cover!important;background-position:center!important;
 border:1px solid rgba(244,77,82,.40)!important;
 box-shadow:0 12px 32px rgba(0,0,0,.20)!important;
 transform:none!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lsg-category-gallery .lsg-category-kicker{
 color:#ffb9ba!important;font-size:10px!important;letter-spacing:.18em!important;
 margin-bottom:12px!important;opacity:1!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lsg-category-gallery .lsg-category-card strong{
 max-width:78%!important;margin:0!important;
 font:900 clamp(21px,2.2vw,30px)/1.08 Inter,system-ui,sans-serif!important;
 font-style:normal!important;text-transform:none!important;
 letter-spacing:-.05em!important;overflow-wrap:anywhere;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lsg-category-gallery .lsg-category-arrow{
 background:#d92d36!important;color:#fff!important;
 border:1px solid rgba(255,255,255,.42)!important;
 box-shadow:0 6px 18px rgba(0,0,0,.22)!important;
 width:42px!important;height:42px!important;
 border-radius:50%!important;font:800 24px/1 Inter,system-ui,sans-serif!important;
 display:grid!important;place-items:center!important;
 right:18px!important;bottom:18px!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lsg-category-gallery .lsg-category-card::after{
 height:4px!important;background:linear-gradient(90deg,#e6333f,#861f2b 65%,transparent)!important;
}
/* Mobile hero: cinematic photo is full bleed with readable copy on top, not two separate stacked panels. */
@media(max-width:700px){
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;
  width:100%!important;height:auto!important;min-height:590px!important;
  margin:0!important;padding:0!important;border-radius:0!important;
  background:#0c1016!important;color:#fff!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero::before{
  display:none!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-photo{
  position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;
  inset:0!important;display:block!important;grid-column:auto!important;grid-row:auto!important;
  z-index:0!important;min-height:590px!important;height:100%!important;max-height:none!important;
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;outline:none!important;
  box-shadow:none!important;transform:none!important;clip-path:none!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-photo > img{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:53% center!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-edition{
  position:absolute!important;top:25px!important;left:18px!important;right:18px!important;z-index:4!important;
  width:calc(100% - 36px)!important;margin:0!important;padding:0 0 13px!important;
  border-bottom:1px solid rgba(255,255,255,.44)!important;color:#fff!important;
  grid-column:auto!important;grid-row:auto!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-copy{
  position:relative!important;z-index:2!important;grid-column:auto!important;grid-row:auto!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;
  min-height:590px!important;width:100%!important;max-width:none!important;
  margin:0!important;padding:138px 22px 36px!important;gap:16px!important;
  background:linear-gradient(0deg,rgba(7,10,16,.97) 0%,rgba(7,10,16,.80) 38%,rgba(7,10,16,.20) 100%)!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  color:#fff!important;text-align:left!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-copy :is(h1,h2,#preview-title){
  color:#fff!important;max-width:11ch!important;
  font:900 clamp(44px,12vw,65px)/.99 Inter,system-ui,sans-serif!important;
  font-style:normal!important;letter-spacing:-.065em!important;
  text-shadow:0 2px 17px rgba(0,0,0,.3)!important;
  margin:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero #preview-description{
  color:#e5e9f0!important;font-size:14px!important;line-height:1.65!important;
  opacity:1!important;max-width:42ch!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .storefront-link{
  min-height:52px!important;max-width:none!important;
  background:#d92e37!important;border:1px solid #f4545a!important;
  border-radius:10px!important;padding:15px 20px!important;
  color:white!important;font-weight:800!important;text-decoration:none!important;
 }
 .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lwshop-category-lead{
  margin:35px auto 15px!important;padding:0 18px!important;gap:8px!important;
 }
 .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lwshop-category-lead h2{
  font-size:clamp(29px,7.9vw,41px)!important;line-height:1.07!important;
 }
 .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lsg-category-gallery{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;
  gap:13px!important;margin:0 0 42px!important;padding:0 18px!important;
 }
 .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lsg-category-gallery>.lsg-category-card:nth-child(n){
  width:100%!important;max-width:none!important;grid-column:1!important;grid-row:auto!important;
  height:clamp(155px,42vw,208px)!important;min-height:0!important;
  padding:18px!important;border-radius:9px!important;
  background-position:center right!important;
 }
 .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lsg-category-gallery .lsg-category-card strong{
  max-width:75%!important;font-size:clamp(24px,6.5vw,29px)!important;
 }
 .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lsg-category-gallery .lsg-category-arrow{
  width:38px!important;height:38px!important;right:15px!important;bottom:15px!important;
 }
}
@media(min-width:701px){
 .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lsg-category-gallery{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
 }
 .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lsg-category-gallery>.lsg-category-card:nth-child(n){
  grid-column:auto!important;height:clamp(210px,22vw,300px)!important;
 }
}

/* MotorLab: refined editorial arrow, the whole category card remains clickable. */
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"]
.lsg-category-gallery .lsg-category-card .lsg-category-arrow{
  position:absolute!important;top:13px!important;right:16px!important;bottom:auto!important;left:auto!important;
  display:flex!important;justify-content:center!important;align-items:center!important;
  width:32px!important;height:32px!important;min-width:0!important;min-height:0!important;
  padding:0!important;margin:0!important;
  background:transparent!important;background-image:none!important;
  border:0!important;border-radius:0!important;outline:0!important;
  box-shadow:none!important;backdrop-filter:none!important;
  color:#f7f8fa!important;text-shadow:0 2px 8px rgba(0,0,0,.65)!important;
  font:500 25px/1 Inter,system-ui,sans-serif!important;
  opacity:.9!important;transform:none!important;transition:opacity .18s ease,color .18s ease!important;
  pointer-events:none!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"]
.lsg-category-gallery .lsg-category-card:hover .lsg-category-arrow{
  color:#ff747a!important;opacity:1!important;
}
@media(max-width:700px){
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"]
 .lsg-category-gallery .lsg-category-card .lsg-category-arrow{
   top:11px!important;right:12px!important;width:30px!important;height:30px!important;font-size:23px!important;
 }
}

/* QA19: iOS-like native arrow glyph instead of blue emoji, from an actual SVG path. */
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"]
 .lsg-category-gallery .lsg-category-arrow .lwshop-ios-arrow{
 display:block!important;width:23px!important;height:23px!important;flex:none!important;
 stroke:currentColor!important;fill:none!important;filter:none!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"]
 .storefront-hero .storefront-link{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 gap:13px!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"]
 .storefront-hero .storefront-link .lwshop-ios-arrow{
 display:inline-block!important;width:18px!important;height:18px!important;flex:none!important;
 stroke:#fff!important;fill:none!important;filter:none!important;
}
@media(max-width:700px){
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"] .lwshop-category-lead h2{
  font-size:clamp(26px,6.9vw,34px)!important;line-height:1.12!important;
  letter-spacing:-.045em!important;max-width:15ch!important;
  white-space:normal!important;overflow-wrap:normal!important;
  word-break:normal!important;text-wrap:balance!important;
 }
}


/* MOTORLAB factory Premium: parts-led hero; the obsolete floating suspension SVG is gone. */
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"]
.storefront-hero .pds-detail,
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"]
.storefront-hero .pds-detail.pds-extra{
 display:none!important;visibility:hidden!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"]
.storefront-hero .pds-photo img.lwshop-motorlab-hero-parts{
 width:100%!important;height:100%!important;object-fit:cover!important;
 object-position:54% center!important;
 filter:contrast(1.10) saturate(1.09)!important;
}
@media(max-width:700px){
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"]
 .storefront-hero .pds-photo img.lwshop-motorlab-hero-parts{
  object-position:53% center!important;
 }
}


/* MOTORLAB QA21 — desktop pixel-composition fidelity to approved 1704x923 reference.
   Preserves functional product DOM; only the factory autoservis Premium demo is affected. */
@media(min-width:901px){
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero{
   display:grid!important;grid-template-columns:minmax(0,69%) minmax(0,31%)!important;
   grid-template-rows:52px minmax(0,476px)!important;column-gap:0!important;row-gap:0!important;
   min-height:528px!important;height:528px!important;width:100%!important;max-width:none!important;
   margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
   background:#10171e!important;overflow:hidden!important;align-items:stretch!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero::before,
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero::after{display:none!important}
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-edition{
   display:flex!important;grid-column:1/-1!important;grid-row:1!important;order:0!important;
   justify-content:space-between!important;align-items:center!important;gap:30px!important;
   margin:0!important;padding:0 clamp(22px,4.2vw,74px)!important;
   width:100%!important;max-width:none!important;height:52px!important;min-height:52px!important;
   border-bottom:1px solid rgba(226,233,242,.20)!important;
   background:#111a21!important;position:relative!important;z-index:5!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-photo{
   grid-column:1!important;grid-row:2!important;order:1!important;
   width:100%!important;min-width:0!important;height:476px!important;min-height:476px!important;
   padding:0!important;margin:0!important;justify-self:stretch!important;align-self:stretch!important;
   border:0!important;border-radius:0!important;box-shadow:none!important;position:relative!important;
   z-index:1!important;overflow:hidden!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-photo>img{
   display:block!important;width:100%!important;height:100%!important;max-height:none!important;
   object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-photo .pds-photo-label{display:none!important}
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-copy{
   display:flex!important;grid-column:2!important;grid-row:2!important;order:2!important;
   width:100%!important;min-width:0!important;max-width:none!important;height:476px!important;
   padding:clamp(28px,3.4vw,58px) clamp(25px,3.1vw,54px)!important;margin:0!important;
   flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
   gap:19px!important;text-align:left!important;
   background:linear-gradient(90deg,#111820,#10141c)!important;
   border:0!important;border-radius:0!important;box-shadow:none!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero #preview-eyebrow{
   color:#f3494e!important;font:800 clamp(10px,1vw,15px)/1.3 Inter,system-ui,sans-serif!important;
   letter-spacing:.14em!important;margin:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero #preview-title{
   font:italic 900 clamp(42px,4.25vw,73px)/.97 Inter,system-ui,sans-serif!important;
   color:#fafafa!important;letter-spacing:-.068em!important;
   text-align:left!important;max-width:11ch!important;margin:0!important;
   white-space:normal!important;overflow-wrap:normal!important;text-wrap:balance!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero #preview-description{
   font:400 clamp(14px,1.05vw,17px)/1.62 Inter,system-ui,sans-serif!important;
   margin:0!important;max-width:44ch!important;color:#bdcfe0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .storefront-link{
   display:inline-flex!important;align-items:center!important;gap:16px!important;min-height:52px!important;
   max-width:max-content!important;padding:13px 24px!important;margin-top:6px!important;
   border:0!important;border-radius:8px!important;background:#e5303a!important;color:white!important;
   font:800 13px/1.25 Inter,system-ui,sans-serif!important;text-decoration:none!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-detail{display:none!important}
 .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"] .lwshop-category-lead h2{
   font:italic 900 clamp(38px,3vw,51px)/1.1 Inter,system-ui,sans-serif!important;
   letter-spacing:-.065em!important;
 }
}
@media(min-width:901px) and (max-width:1120px){
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero{
   grid-template-columns:minmax(0,62%) minmax(0,38%)!important;
 }
}
@media(max-width:900px) and (min-width:701px){
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero{
   display:grid!important;grid-template-columns:minmax(0,54%) minmax(0,46%)!important;
   grid-template-rows:46px minmax(350px,auto)!important;gap:0!important;
   padding:0!important;min-height:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .pds-edition{
   grid-column:1/-1!important;grid-row:1!important;padding:10px 5%!important;margin:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .pds-photo{
   grid-column:1!important;grid-row:2!important;width:100%!important;height:100%!important;min-height:350px!important;
   margin:0!important;border-radius:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .pds-copy{
   grid-column:2!important;grid-row:2!important;width:100%!important;margin:0!important;
   padding:25px!important;background:#111820!important;
 }
}


/* QA23: match approved artwork's 0.279 hero-height/viewport-width ratio. */
@media(min-width:1121px){
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero{
  --motor-approved-height:clamp(350px,27.8vw,476px);
  grid-template-rows:52px var(--motor-approved-height)!important;
  height:calc(52px + var(--motor-approved-height))!important;
  min-height:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-photo,
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-copy{
  height:var(--motor-approved-height)!important;min-height:0!important;max-height:none!important;
 }
}
@media(min-width:901px) and (max-width:1120px){
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero{
  --motor-approved-height:clamp(345px,34vw,380px);
  grid-template-rows:52px var(--motor-approved-height)!important;
  height:calc(52px + var(--motor-approved-height))!important;min-height:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-photo,
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-copy{
  height:var(--motor-approved-height)!important;min-height:0!important;
 }
}
@media(min-width:901px){
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"] .lsg-benefits{
  display:flex!important;justify-content:space-between!important;align-items:center!important;
  gap:22px!important;width:100%!important;max-width:none!important;
  min-height:52px!important;height:auto!important;padding:12px clamp(20px,5vw,76px)!important;
  margin:0!important;border-radius:0!important;border:0!important;border-top:1px solid rgba(255,255,255,.10)!important;
  background:#1a222b!important;color:#f6f8fb!important;
  font:700 clamp(11px,.95vw,14px)/1.4 Inter,system-ui,sans-serif!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"] .lsg-benefits span{
  color:#f6f8fb!important;white-space:nowrap!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"] .lwshop-category-lead{
  margin:30px auto 20px!important;padding-inline:clamp(22px,4.7vw,80px)!important;
 }
}


/* MotorLab QA24 — approved 1704×923 reference geometry, desktop only. */
@media(min-width:1121px){
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-header{
  min-height:72px!important;height:72px!important;
  padding:0 clamp(38px,4.6vw,78px)!important;
  gap:clamp(12px,2vw,35px)!important;align-items:center!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-header strong{
  font-style:italic!important;font-size:clamp(26px,2.05vw,36px)!important;
  line-height:1.1!important;letter-spacing:-.055em!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-header strong::before{
  content:"//";display:inline-block;margin-right:clamp(12px,1.5vw,22px);
  color:#ed3945!important;font-style:italic;font-weight:900;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero{
  --motor-approved-height:clamp(350px,27.3vw,465px)!important;
  grid-template-columns:minmax(0,67.3%) minmax(0,32.7%)!important;
  grid-template-rows:52px var(--motor-approved-height)!important;
  height:calc(52px + var(--motor-approved-height))!important;
  min-height:0!important;max-height:none!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-photo,
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-copy{
  height:var(--motor-approved-height)!important;
  min-height:0!important;max-height:none!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-copy{
  gap:clamp(10px,1vw,15px)!important;
  padding:24px clamp(29px,3.1vw,54px)!important;
  justify-content:center!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero #preview-title{
  font-size:clamp(48px,3.55vw,63px)!important;
  line-height:.99!important;letter-spacing:-.06em!important;
  max-width:13ch!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero #preview-description{
  font-size:clamp(15px,1vw,17px)!important;line-height:1.55!important;
  max-width:44ch!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"] .lsg-benefits{
  min-height:46px!important;height:46px!important;
  padding:8px clamp(28px,4.7vw,80px)!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"] .lwshop-category-lead{
  max-width:none!important;width:100%!important;
  margin:26px 0 18px!important;
  padding:0 clamp(36px,4.7vw,80px)!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"] .lwshop-category-lead h2{
  font-size:clamp(38px,3vw,50px)!important;
  line-height:1.06!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"] .lsg-category-gallery{
  max-width:none!important;width:100%!important;
  margin:0 0 48px!important;
  padding:0 clamp(36px,3.5vw,60px)!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"] .lsg-category-gallery>.lsg-category-card:nth-child(n){
  height:clamp(220px,20vw,300px)!important;
 }
}


/* QA25: finishing pass measured against the approved MotorLab illustration. */
@media(min-width:1121px){
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-copy{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  justify-content:flex-start!important;align-items:flex-start!important;
  gap:0!important;padding:46px 40px 0!important;
  background:linear-gradient(115deg,#111921 0%,#101720 60%,#13151c 100%)!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-copy::before{
  content:"";position:absolute;z-index:0!important;pointer-events:none;
  top:-12%;bottom:-12%;right:72px;width:105px;
  transform:skewX(-30deg);
  background:linear-gradient(90deg,rgba(32,7,14,0),rgba(153,22,38,.45),rgba(235,42,56,.20));
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-copy::after{
  content:"";position:absolute;z-index:0!important;pointer-events:none;
  top:-12%;bottom:-12%;right:-53px;width:66px;
  transform:skewX(-30deg);
  background:linear-gradient(90deg,#7d1322,#ea2b3c,#c71d31);
  opacity:.88;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .pds-copy>*{
  position:relative!important;z-index:2!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero #preview-eyebrow{
  margin:0!important;color:#f33b49!important;
  font:800 14px/18px Inter,system-ui,sans-serif!important;letter-spacing:.13em!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero #preview-title{
  margin:12px 0 0!important;padding:0!important;
  font:italic 900 clamp(51px,3.25vw,58px)/.95 Inter,system-ui,sans-serif!important;
  max-width:13ch!important;letter-spacing:-.055em!important;
  text-transform:uppercase!important;text-wrap:balance!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero #preview-title::after{
  content:"";display:block!important;
  margin:20px 0 0!important;width:105px!important;height:8px!important;
  background:#ed3040!important;border:0!important;border-radius:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero #preview-description{
  margin:20px 0 0!important;padding:0!important;
  color:#bcd0e1!important;font:400 16px/1.52 Inter,system-ui,sans-serif!important;
  max-width:45ch!important;opacity:1!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .storefront-link{
  margin:25px 0 0!important;min-height:55px!important;height:55px!important;
  width:267px!important;min-width:267px!important;max-width:267px!important;
  display:inline-flex!important;align-items:center!important;justify-content:space-between!important;
  gap:14px!important;padding:14px 23px!important;border-radius:9px!important;
  background:#e5303a!important;border:none!important;
  color:white!important;font:800 15px/1.2 Inter,system-ui,sans-serif!important;
 }
}


/* QA26: precise remaining offsets from the approved MotorLab desktop reference. */
@media(min-width:1121px){
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-hero .storefront-link{
  margin-top:17px!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"] .lwshop-category-lead{
  margin-top:40px!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"][data-pd-sector="autoservis"] .lwshop-category-lead p{
  width:100%!important;max-width:none!important;
  font:400 16px/1.5 Inter,system-ui,sans-serif!important;
  white-space:normal!important;overflow-wrap:normal!important;
 }
}


/* QA27 — COMPACT CONTENT below approved MOTORLAB hero.
   Respect the exact approved hero and its introductory copy; edit only lower sections.
   Affects factory Premium MotorLab #4, never customer stores or other sectors. */
@media(min-width:701px){
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-story:has(.lwshop-editorial-media){
  min-height:0!important;height:auto!important;
  padding:clamp(24px,2.7vw,40px) clamp(25px,4.5vw,70px)!important;
  gap:clamp(16px,2.5vw,40px)!important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
  grid-template-rows:auto auto!important;
  align-content:center!important;align-items:center!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .lwshop-editorial-media{
  height:clamp(230px,21vw,300px)!important;min-height:0!important;
  max-height:300px!important;aspect-ratio:16/9!important;
  grid-column:2!important;grid-row:1/span 2!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-story>strong{
  font-size:clamp(26px,2.7vw,36px)!important;
  line-height:1.16!important;letter-spacing:-.04em!important;
  grid-column:1!important;grid-row:1!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-story>p{
  font-size:clamp(13px,1.05vw,15px)!important;
  line-height:1.65!important;grid-column:1!important;grid-row:2!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-products{
  padding:clamp(30px,3.5vw,46px) clamp(25px,4.5vw,70px) clamp(40px,4.5vw,62px)!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-products-heading{
  margin:0 0 clamp(18px,2vw,28px)!important;
  padding:0 0 15px!important;gap:12px!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-products-heading strong{
  font-size:clamp(25px,2.5vw,34px)!important;line-height:1.15!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .preview-grid{
  gap:clamp(13px,1.6vw,22px)!important;
  align-items:stretch!important;grid-auto-flow:row!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .preview-grid>.preview-product:nth-child(n){
  display:flex!important;flex-direction:column!important;gap:10px!important;
  grid-row:auto!important;grid-column:auto!important;
  min-width:0!important;width:auto!important;max-width:none!important;
  min-height:0!important;height:auto!important;max-height:none!important;
  margin:0!important;padding:clamp(11px,1.05vw,15px)!important;
  transform:none!important;align-self:stretch!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .preview-product>.product-picture{
  position:relative!important;width:100%!important;
  height:clamp(178px,18vw,245px)!important;min-height:0!important;max-height:245px!important;
  aspect-ratio:auto!important;flex:none!important;padding:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .preview-product>.product-picture img{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  max-height:none!important;object-fit:cover!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .preview-product>h4{
  font-size:clamp(18px,1.55vw,22px)!important;line-height:1.22!important;
  margin:2px 0 0!important;min-height:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .preview-product>p{
  margin:0!important;font-size:13px!important;line-height:1.45!important;
  min-height:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .preview-product-footer{
  display:flex!important;justify-content:space-between!important;align-items:center!important;
  gap:12px!important;flex-wrap:nowrap!important;margin-top:auto!important;padding-top:10px!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .preview-product-footer strong{
  font-size:clamp(15px,1.25vw,19px)!important;white-space:nowrap!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .preview-product-footer button{
  min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important;
  border-radius:9px!important;flex:none!important;
 }
}
@media(min-width:880px){
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .preview-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 }
}
@media(min-width:701px) and (max-width:879px){
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .preview-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
}
@media(min-width:701px) and (max-width:1499px){
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .lsg-category-gallery>.lsg-category-card:nth-child(n){
  height:clamp(190px,16.5vw,235px)!important;
 }
}
@media(max-width:700px){
 /* No mobile hero changes; tighten only the story and product section. */
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-story:has(.lwshop-editorial-media){
  gap:12px!important;padding:27px 18px 24px!important;min-height:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-story>strong{
  font-size:clamp(26px,7vw,34px)!important;line-height:1.15!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .lwshop-editorial-media{
  aspect-ratio:16/10!important;max-height:260px!important;margin-top:2px!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-products{
  padding:32px 18px 45px!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-products-heading strong{
  font-size:clamp(27px,7vw,33px)!important;
 }
}


/* QA28 - Compact the oversize footer, without touching approved hero or checkout. */
@media(min-width:701px){
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .storefront-footer.lws-footer{
  min-height:0!important;height:auto!important;max-height:none!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .lws-footer-main{
  min-height:0!important;height:auto!important;
  padding:36px clamp(25px,4.5vw,70px) 28px!important;
  align-items:start!important;gap:clamp(18px,3vw,48px)!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .lws-footer-nav{
  padding-left:clamp(16px,2.5vw,32px)!important;
  min-width:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .lws-footer-bottom{
  padding:13px clamp(25px,4.5vw,70px)!important;
 }
}
@media(min-width:701px) and (max-width:879px){
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="autoservis"][data-pd-index="3"] .lws-footer-main{
  grid-template-columns:minmax(0,1fr) minmax(0,.55fr)!important;
  gap:16px!important;
 }
}


/* Six real Premium e-shop colour worlds, with adjustable contrast. */
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-palette]:not([data-lws-palette="signature"]){
  --pds-paper:var(--lwp-page);--pds-ink:var(--lwp-ink);
  background:var(--lwp-page)!important;color:var(--lwp-ink)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-palette]:not([data-lws-palette="signature"])
 :is(.storefront-header,.storefront-products,.storefront-story,.storefront-footer,.lws-footer-main,.lws-footer-bottom){
  background-color:var(--lwp-page)!important;color:var(--lwp-ink)!important;
  border-color:var(--lwp-border)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-palette]:not([data-lws-palette="signature"])
 :is(.preview-product,.lws-header-nav,.lws-cart-preview){
  background-color:var(--lwp-surface)!important;border-color:var(--lwp-border)!important;
  color:var(--lwp-ink)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-palette]:not([data-lws-palette="signature"])
 :is(.storefront-products-heading strong,.storefront-story>strong,.preview-product h4,.preview-product-footer strong,.storefront-header strong){
  color:var(--lwp-ink)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-palette]:not([data-lws-palette="signature"])
 :is(.preview-product p,.storefront-story>p,.storefront-products-heading small,.lws-footer-identity p){
  color:var(--lwp-muted)!important;opacity:1!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-palette="light"]
 :is(.storefront-hero,.lws-utility){background-color:#e5f0f0!important}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-palette="studio"]
 :is(.storefront-hero,.lws-utility){background-color:#eddfd2!important}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-palette="night"]
 :is(.storefront-hero,.lws-utility){background-color:#0a1020!important}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-palette="contrast"]
 :is(.storefront-hero,.lws-utility){background-color:#050709!important}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-palette="vivid"]
 :is(.storefront-hero,.lws-utility){background-color:#110d24!important}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-contrast="strong"] :is(.preview-product,.lsg-category-card){
  border-width:2px!important;border-color:var(--lws-accent)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-contrast="strong"] :is(.preview-product h4,.storefront-story>strong){
  font-weight:900!important;text-shadow:none!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-contrast="soft"] :is(.preview-product,.lsg-category-card){
  border-color:color-mix(in srgb,var(--lwp-border,var(--lws-accent)) 24%,transparent)!important;
  box-shadow:0 10px 25px rgba(0,0,0,.08)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-contrast="balanced"] :is(.preview-product,.lsg-category-card){
  border-color:color-mix(in srgb,var(--lwp-border,var(--lws-accent)) 55%,transparent)!important;
}
/* Consistent professional section and product design across factory Basic and Premium shops.
   MotorLab #4 approved art direction remains untouched. */
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"]:not([data-pd-sector="autoservis"][data-pd-index="3"])
 .storefront-products{
  position:relative!important;isolation:isolate!important;
  background-image:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--lws-accent) 9%,transparent),transparent 45%)!important;
}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"]:not([data-pd-sector="autoservis"][data-pd-index="3"])
 .storefront-products-heading{
  position:relative!important;padding-bottom:18px!important;margin-bottom:24px!important;
  border-bottom:1px solid color-mix(in srgb,var(--lws-accent) 35%,transparent)!important;
}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"]:not([data-pd-sector="autoservis"][data-pd-index="3"])
 .storefront-products-heading::after{
  content:"";position:absolute;bottom:-2px;left:0;
  width:72px;height:4px;border-radius:3px;background:var(--lws-accent);
}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"]:not([data-pd-sector="autoservis"][data-pd-index="3"])
 .preview-product{
  overflow:hidden!important;border-radius:var(--lwsc-card-radius,16px)!important;
  border:1px solid color-mix(in srgb,var(--lws-accent) 40%,transparent)!important;
  box-shadow:0 16px 35px rgba(0,0,0,.14)!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"]:not([data-pd-sector="autoservis"][data-pd-index="3"])
 .preview-product .product-picture{
  border-radius:calc(var(--lwsc-card-radius,16px) - 4px)!important;
  background-color:color-mix(in srgb,var(--lws-accent) 7%,transparent)!important;
}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"]:not([data-pd-sector="autoservis"][data-pd-index="3"])
 .storefront-story{border-inline-start:4px solid var(--lws-accent)!important}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"]:not([data-pd-sector="autoservis"][data-pd-index="3"])
 .lsg-category-card{
  border-radius:var(--lwsc-card-radius,16px)!important;
  border-color:color-mix(in srgb,var(--lws-accent) 50%,transparent)!important;
  box-shadow:0 16px 36px rgba(0,0,0,.17)!important;
}
.storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"]:not([data-pd-sector="autoservis"][data-pd-index="3"])
 .lsg-category-card::after{height:4px!important;background:linear-gradient(90deg,var(--lws-accent),transparent)!important}
body[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="basic"] .product-card{
  border:1px solid color-mix(in srgb,var(--lws-accent) 40%,transparent)!important;
  border-radius:var(--lwsc-card-radius,14px)!important;
  box-shadow:0 13px 28px rgba(0,0,0,.11)!important;overflow:hidden!important;
}
body[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="basic"] .highlights{
  background-image:linear-gradient(90deg,color-mix(in srgb,var(--lws-accent) 7%,transparent),transparent)!important;
  border-bottom:3px solid var(--lws-accent)!important;
}
body[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="basic"] .story{
  border-top:2px solid color-mix(in srgb,var(--lws-accent) 55%,transparent)!important;
}
@media(hover:hover){
 .storefront[data-lws-shell="v3"][data-lws-art="factory"][data-lws-tier="premium"]:not([data-pd-sector="autoservis"][data-pd-index="3"]) .preview-product:hover{
  transform:translateY(-4px)!important;box-shadow:0 24px 42px rgba(0,0,0,.22)!important;
 }
}
@media(prefers-reduced-motion:reduce){.storefront[data-lws-shell="v3"] .preview-product{transition:none!important}}


/* Premium Elektro / four authored graphic compositions.
   Real source images and responsive vector circuit details, not generic placeholders.
   Only factory samples; private customer media and approved MotorLab stay untouched. */
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant]{
  --lwe-ink:#f1f8fb;--lwe-bg:#0c1926;--lwe-accent:#69c5ed;--lwe-border:rgba(119,197,230,.33);
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="1"][data-lws-palette="signature"]{
  --lwe-ink:#1d2b32;--lwe-bg:#f3eee4;--lwe-accent:#9b6e3f;--lwe-border:rgba(153,118,80,.3);
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="2"][data-lws-palette="signature"]{
  --lwe-ink:#f7f3e9;--lwe-bg:#0a1620;--lwe-accent:#f0ca86;--lwe-border:rgba(237,198,128,.3);
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="3"][data-lws-palette="signature"]{
  --lwe-ink:#172f40;--lwe-bg:#f0f5f5;--lwe-accent:#158ac2;--lwe-border:rgba(26,145,196,.31);
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="4"][data-lws-palette="signature"]{
  --lwe-ink:#f4f8fb;--lwe-bg:#101b25;--lwe-accent:#8ee4d8;--lwe-border:rgba(137,229,216,.32);
}
/* Non-original palettes retain user's six Premium selections. */
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant]:not([data-lws-palette="signature"]){
  --lwe-ink:var(--lwp-ink,#f1f8fb);
  --lwe-bg:var(--lwp-page,#0d1722);
  --lwe-accent:var(--lws-accent,#4fbbd0);
  --lwe-border:var(--lwp-border,rgba(112,192,209,.37));
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  min-height:0!important;
  background-color:var(--lwe-bg)!important;
  background-image:radial-gradient(ellipse at 80% 10%,color-mix(in srgb,var(--lwe-accent) 12%,transparent),transparent 55%)!important;
  color:var(--lwe-ink)!important;
  border:0!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero .pds-copy{
  position:relative!important;z-index:2!important;
  color:var(--lwe-ink)!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero :is(#preview-title,#preview-description){
  color:var(--lwe-ink)!important;opacity:1!important;
  max-width:14ch!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero #preview-description{
  max-width:43ch!important;line-height:1.65!important;
  font-size:clamp(14px,1.2vw,18px)!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero #preview-eyebrow{
  color:var(--lwe-accent)!important;font-weight:850!important;letter-spacing:.14em!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero .pds-photo{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  border-radius:clamp(8px,1.5vw,20px)!important;
  border:1px solid var(--lwe-border)!important;
  box-shadow:0 26px 65px rgba(0,0,0,.19)!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero .pds-photo>.pds-hero-image{
  display:block!important;object-fit:cover!important;object-position:center!important;
  width:100%!important;height:100%!important;max-height:none!important;
  filter:saturate(1.10) contrast(1.03)!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero .lw-electric-detail{
  display:block!important;position:absolute!important;z-index:2!important;pointer-events:none;
  margin:0!important;padding:5px!important;right:clamp(12px,2vw,30px)!important;bottom:clamp(14px,2vw,29px)!important;
  width:clamp(92px,15%,180px)!important;aspect-ratio:4/5!important;height:auto!important;
  border-radius:10px!important;border:1px solid rgba(255,255,255,.70)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.3)!important;
  background:var(--lwe-bg)!important;transform:rotate(4deg)!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-detail img{
  display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:7px!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero .pds-photo-label{
  background:rgba(9,18,26,.77)!important;color:#fff!important;letter-spacing:.14em!important;
  font-size:10px!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero .lw-electric-trace{
  display:block!important;position:absolute!important;z-index:1!important;pointer-events:none!important;
  width:clamp(170px,31vw,450px)!important;top:0!important;right:2vw!important;
  color:var(--lwe-accent)!important;opacity:.28!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-trace svg{
  display:block!important;width:100%!important;height:auto!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] #preview-sector-features{
  display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:15px 0 0!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-chip{
  display:inline-flex!important;padding:7px 11px!important;border:1px solid var(--lwe-border)!important;
  border-radius:5px!important;color:var(--lwe-ink)!important;background:color-mix(in srgb,var(--lwe-bg) 68%,transparent)!important;
  font:750 10px/1.35 Inter,system-ui,sans-serif!important;letter-spacing:.07em!important;
}
html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero .storefront-link{
  background:var(--lwe-accent)!important;color:var(--lwe-bg)!important;
  border:1px solid color-mix(in srgb,var(--lwe-accent) 55%,white)!important;
  padding:14px 24px!important;min-height:48px!important;border-radius:8px!important;font-weight:800!important;
}
/* Unique signatures: editorial, atmospheric, functional, architectural. */
@media(min-width:850px){
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="1"] .lw-electric-hero{
   display:grid!important;grid-template-columns:minmax(0,55%) minmax(0,45%)!important;
   grid-template-rows:45px minmax(0,470px)!important;gap:0!important;
   padding:0!important;height:auto!important;min-height:515px!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="1"] .pds-edition{
   grid-column:1/-1!important;grid-row:1!important;order:0!important;
   margin:0!important;padding:10px 5%!important;width:100%!important;
   border-bottom:1px solid var(--lwe-border)!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="1"] .pds-photo{
   grid-column:1!important;grid-row:2!important;order:1!important;
   width:100%!important;height:470px!important;min-height:0!important;
   margin:0!important;border-radius:0!important;border:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="1"] .pds-copy{
   grid-column:2!important;grid-row:2!important;order:2!important;width:100%!important;
   margin:0!important;padding:clamp(26px,3vw,55px)!important;
   display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="1"] #preview-title{
   font:750 clamp(35px,3.5vw,62px)/1.06 Georgia,serif!important;
   letter-spacing:-.05em!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="2"] .lw-electric-hero{
   min-height:565px!important;max-height:none!important;
   padding:clamp(34px,4vw,64px)!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="2"] .pds-photo{
   min-height:0!important;height:clamp(370px,38vw,490px)!important;
   border-radius:clamp(16px,3vw,34px)!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="2"] #preview-title{
   font:600 clamp(43px,4.8vw,80px)/1.05 Georgia,serif!important;
   letter-spacing:-.054em!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="3"] .lw-electric-hero{
   min-height:535px!important;padding:clamp(28px,3.3vw,55px)!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="3"] .pds-photo{
   height:clamp(300px,31vw,415px)!important;min-height:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="3"] #preview-title{
   font:950 clamp(34px,3.9vw,65px)/1.0 Inter,system-ui,sans-serif!important;
   letter-spacing:-.075em!important;text-transform:uppercase!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="4"] .lw-electric-hero{
   display:grid!important;grid-template-columns:minmax(0,57%) minmax(0,43%)!important;
   grid-template-rows:48px minmax(0,470px)!important;
   min-height:518px!important;height:auto!important;gap:0!important;padding:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="4"] .pds-edition{
   grid-column:1/-1!important;grid-row:1!important;order:0!important;
   margin:0!important;padding:11px 5%!important;width:100%!important;border-bottom:1px solid var(--lwe-border)!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="4"] .pds-photo{
   grid-column:1!important;grid-row:2!important;order:1!important;
   width:100%!important;height:470px!important;min-height:0!important;
   margin:0!important;border:0!important;border-radius:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="4"] .pds-copy{
   grid-column:2!important;grid-row:2!important;order:2!important;
   display:flex!important;flex-direction:column!important;justify-content:center!important;
   align-items:flex-start!important;width:100%!important;margin:0!important;padding:clamp(25px,3.8vw,60px)!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="4"] #preview-title{
   font:850 clamp(35px,3.9vw,65px)/1.01 Inter,system-ui,sans-serif!important;
   letter-spacing:-.069em!important;text-transform:uppercase!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant="4"] .pds-detail{display:none!important}
}
/* Electric cards carry photo-based merchandising and identity, not floating placeholder circles. */
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .storefront-products-heading{
  padding-bottom:16px!important;margin-bottom:22px!important;
  border-bottom:1px solid var(--lwe-border)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .storefront-products-heading::after{
  content:"";position:absolute;left:0;bottom:-2px;width:84px;height:4px;
  background:var(--lwe-accent)!important;pointer-events:none;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .preview-product{
  border:1px solid var(--lwe-border)!important;
  border-radius:12px!important;overflow:hidden!important;
  box-shadow:0 16px 35px rgba(0,0,0,.13)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .preview-product .product-picture{
  border-radius:8px!important;overflow:hidden!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lsg-category-card{
  border:1px solid var(--lwe-border)!important;
  border-radius:12px!important;overflow:hidden!important;
  box-shadow:0 16px 32px rgba(0,0,0,.15)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lsg-category-card::after{
  height:4px!important;background:linear-gradient(90deg,var(--lwe-accent),transparent)!important;
}
@media(max-width:849px){
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero{
  display:flex!important;flex-direction:column!important;gap:18px!important;
  min-height:0!important;max-height:none!important;height:auto!important;
  padding:25px 18px 35px!important;align-items:stretch!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero .pds-edition{
  order:0!important;align-self:stretch!important;padding:0 0 12px!important;margin:0!important;width:100%!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero .pds-copy{
  order:1!important;width:100%!important;min-height:0!important;max-width:none!important;
  padding:12px 0!important;margin:0!important;display:flex!important;
  flex-direction:column!important;align-items:flex-start!important;gap:15px!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero #preview-title{
  font-size:clamp(35px,8.4vw,54px)!important;line-height:1.06!important;
  overflow-wrap:anywhere!important;max-width:20ch!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero .pds-photo{
  order:2!important;width:100%!important;height:auto!important;min-height:0!important;
  max-height:none!important;aspect-ratio:16/10!important;margin:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero .pds-photo>.pds-hero-image{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero .pds-product-index{
  order:3!important;width:100%!important;max-width:100%!important;
  margin:0!important;padding:0!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-pd-sector="elektrikar"][data-lw-electric-variant] .lw-electric-hero .lw-electric-detail{
  right:12px!important;bottom:14px!important;width:28%!important;
 }
}
@media(prefers-reduced-motion:reduce){
 .storefront[data-lws-shell="v3"][data-lw-electric-variant] .preview-product{transition:none!important}
}


/* Factory Premium sectors (except approved MotorLab): genuine matching secondary sector photography. */
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-graphic-edition="20261103-sector-photo"]
 .lwshop-editorial-media{
  isolation:isolate!important;overflow:hidden!important;
  border-color:color-mix(in srgb,var(--lws-accent) 46%,transparent)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-graphic-edition="20261103-sector-photo"]
 .lwshop-editorial-media>.lwshop-sector-photo-accent{
  position:absolute!important;z-index:4!important;pointer-events:none!important;
  display:block!important;top:clamp(12px,2vw,24px)!important;right:clamp(12px,2vw,24px)!important;
  width:clamp(83px,25%,170px)!important;aspect-ratio:4/5!important;height:auto!important;
  overflow:hidden!important;border-radius:13px!important;
  border:4px solid color-mix(in srgb,var(--lws-accent) 20%,white)!important;
  box-shadow:0 19px 32px rgba(0,0,0,.28)!important;
  transform:rotate(4deg)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-graphic-edition="20261103-sector-photo"]
 .lwshop-sector-photo-accent img{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;object-fit:cover!important;
  border-radius:inherit!important;max-width:none!important;
}
/* Organic shop photography uses rounded editorial panels; hardware stays geometric. */
.storefront[data-lw-graphic-family="organic"] .lwshop-editorial-media>.lwshop-sector-photo-accent{
  border-radius:48% 48% 12px 12px!important;transform:rotate(-5deg)!important;
  border-color:color-mix(in srgb,var(--lws-accent) 12%,white)!important;
}
.storefront[data-lw-graphic-family="technical"] .lwshop-editorial-media>.lwshop-sector-photo-accent{
  border-radius:5px!important;transform:rotate(0)!important;
  border-left:5px solid var(--lws-accent)!important;
  border-color:color-mix(in srgb,var(--lws-accent) 42%,white)!important;
}
.storefront[data-lw-graphic-family="energetic"] .lwshop-editorial-media>.lwshop-sector-photo-accent{
  border-radius:5px!important;transform:skewY(-4deg)!important;
  border-color:var(--lws-accent)!important;
}
.storefront[data-lw-graphic-family="editorial"] .lwshop-editorial-media>.lwshop-sector-photo-accent{
  border-radius:2px!important;transform:rotate(5deg)!important;
  border-color:#eff5ef!important;
}
@media(max-width:700px){
 .storefront[data-lw-graphic-edition="20261103-sector-photo"] .lwshop-editorial-media>.lwshop-sector-photo-accent{
  top:8px!important;right:8px!important;width:25%!important;max-width:100px!important;
  border-width:3px!important;
 }
}
/* VOLT: keep the product index functional but compact on a phone. */
@media(max-width:849px){
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"]
 [data-lw-electric-variant="3"] .pds-product-index,
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-electric-variant="3"] .pds-product-index{
  display:flex!important;flex-direction:row!important;align-items:center!important;
  flex-wrap:nowrap!important;gap:8px!important;
  width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;
  max-height:65px!important;overflow-x:auto!important;overflow-y:hidden!important;
  padding:4px 0!important;margin:0!important;
  scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important;
 }
 html body .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-electric-variant="3"]
 .pds-product-index>a{
  display:inline-flex!important;align-items:center!important;gap:7px!important;
  flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:230px!important;
  min-height:42px!important;height:auto!important;margin:0!important;
  padding:8px 11px!important;white-space:nowrap!important;overflow:hidden!important;
  text-overflow:ellipsis!important;scroll-snap-align:start!important;
  border-radius:8px!important;font-size:11px!important;line-height:1.3!important;
 }
}


/* Brand families: intentional shape language, not 15 copies of the same photo sticker. */
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-graphic-edition="20261103-sector-photo"][data-lw-graphic-family="organic"]
 .lwshop-editorial-media>.lwshop-sector-photo-accent{
  border-radius:48% 48% 14px 14px!important;
  transform:rotate(-5deg)!important;
  border-color:color-mix(in srgb,var(--lws-accent) 18%,white)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-graphic-edition="20261103-sector-photo"][data-lw-graphic-family="technical"]
 .lwshop-editorial-media>.lwshop-sector-photo-accent{
  border-radius:5px!important;transform:rotate(0)!important;
  border:3px solid color-mix(in srgb,var(--lws-accent) 45%,white)!important;
  border-left:6px solid var(--lws-accent)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-graphic-edition="20261103-sector-photo"][data-lw-graphic-family="energetic"]
 .lwshop-editorial-media>.lwshop-sector-photo-accent{
  border-radius:3px!important;transform:skewY(-4deg)!important;
  border-color:var(--lws-accent)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-graphic-edition="20261103-sector-photo"][data-lw-graphic-family="editorial"]
 .lwshop-editorial-media>.lwshop-sector-photo-accent{
  border-radius:2px!important;transform:rotate(5deg)!important;
  border-color:rgba(255,255,255,.85)!important;
}


/* Distinct merchandising photography in 13 factory Premium sectors × 4 authored editions. */
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-merch-edition="20261103-assortment-v1"] .pds-photo{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  border-color:color-mix(in srgb,var(--lws-accent) 38%,transparent)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-merch-edition="20261103-assortment-v1"] .pds-photo .lw-merch-picture{
  position:absolute!important;z-index:3!important;right:clamp(13px,2vw,31px)!important;
  bottom:clamp(12px,1.6vw,24px)!important;margin:0!important;padding:4px!important;
  width:clamp(92px,22%,164px)!important;aspect-ratio:4/5!important;height:auto!important;
  border:2px solid color-mix(in srgb,var(--lws-accent) 34%,white)!important;
  border-radius:12px!important;background:var(--pds-paper,#14222c)!important;
  box-shadow:0 16px 37px rgba(0,0,0,.23)!important;
  pointer-events:none!important;transform:rotate(3deg)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-merch-edition="20261103-assortment-v1"] .lw-merch-picture img{
  display:block!important;position:absolute!important;inset:4px!important;
  width:calc(100% - 8px)!important;height:calc(100% - 8px)!important;max-width:none!important;
  object-fit:cover!important;border-radius:7px!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-merch-variant="1"] .lw-merch-picture{
  transform:rotate(-4deg)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-merch-variant="2"] .lw-merch-picture{
  border-radius:40% 40% 12px 12px!important;transform:rotate(4deg)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-merch-variant="3"] .lw-merch-picture{
  border-radius:5px!important;transform:none!important;
  border-left:5px solid var(--lws-accent)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-merch-variant="4"] .lw-merch-picture{
  border-radius:4px!important;transform:rotate(6deg)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-merch-edition="20261103-assortment-v1"] .pds-photo>.pds-hero-image{
  object-fit:cover!important;object-position:center!important;
  filter:contrast(1.03) saturate(1.07)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-merch-variant="3"] #preview-title{
  font-weight:900!important;letter-spacing:-.05em!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-merch-variant="2"] .pds-photo{
  border-radius:clamp(15px,3vw,35px)!important;
}
.storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-merch-variant="4"] .pds-photo{
  border-left:4px solid var(--lws-accent)!important;border-radius:3px!important;
}
@media(max-width:700px){
 .storefront[data-lws-shell="v3"][data-lws-tier="premium"][data-lws-art="factory"][data-lw-merch-edition="20261103-assortment-v1"] .lw-merch-picture{
   right:9px!important;bottom:11px!important;width:25%!important;
   max-width:108px!important;border-width:2px!important;
 }
}


/* LuckyShop Shell 4 · Branded structural header/footer system.
   Tier/variant and factory are exact guards. Approved MotorLab and Hi-End stay unchanged. */
[data-lwsh-design="20261103-shell4"]{
 --lwsh-ink:#f4fbf8;
 --lwsh-surface:#14242a;
 --lwsh-soft:#c4d5da;
 --lwsh-stroke:color-mix(in srgb,var(--lwsh-accent,#7ee4a0) 43%,transparent);
 --lwsh-display:Inter,Manrope,system-ui,sans-serif;
}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4{
 --lwsh-surface:#101d24;--lwsh-ink:#f4f9fa;
 position:relative!important;isolation:isolate!important;
 display:grid!important;
 grid-template-columns:minmax(0,1fr) auto auto auto!important;
 grid-template-rows:26px minmax(64px,auto)!important;
 column-gap:clamp(11px,1.8vw,27px)!important;
 row-gap:0!important;
 align-items:center!important;
 box-sizing:border-box!important;
 padding:0 clamp(17px,4vw,64px) 8px!important;
 min-height:0!important;height:auto!important;
 background:var(--lwsh-surface)!important;
 border-top:3px solid var(--lwsh-accent)!important;
 border-bottom:1px solid var(--lwsh-stroke)!important;
 box-shadow:0 10px 29px rgba(1,12,17,.14)!important;
 color:var(--lwsh-ink)!important;
}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4>.lwsh-topline{
 display:flex!important;grid-column:1/-1!important;grid-row:1!important;
 align-self:stretch!important;align-items:center!important;justify-content:space-between!important;
 padding:4px 0!important;margin:0!important;
 border-bottom:1px solid color-mix(in srgb,var(--lwsh-ink) 14%,transparent)!important;
 color:var(--lwsh-ink)!important;
 opacity:.78!important;
 font:800 10px/1.2 Inter,system-ui,sans-serif!important;
 text-transform:uppercase!important;letter-spacing:.16em!important;
}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4 .lwsh-topline-edition{font-weight:650!important;opacity:.85!important}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4>.lwsh-brand{
 grid-row:2!important;grid-column:1!important;
 display:flex!important;align-items:center!important;gap:clamp(9px,1vw,16px)!important;
 min-width:0!important;width:auto!important;max-width:100%!important;
}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4 .lwsh-mark{
 display:grid!important;place-items:center!important;flex:none!important;
 width:clamp(34px,3vw,48px)!important;height:clamp(34px,3vw,48px)!important;
 color:var(--lwsh-accent)!important;
 background:color-mix(in srgb,var(--lwsh-accent) 11%,transparent)!important;
 border:1px solid var(--lwsh-stroke)!important;border-radius:11px!important;
}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4 .lwsh-mark svg{width:58%!important;height:58%!important;stroke:currentColor!important}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4 .lwsh-brand-copy{
 min-width:0!important;max-width:100%!important;display:flex!important;
 flex-direction:column!important;justify-content:center!important;gap:2px!important;
}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4 .lwsh-brand-copy>:is(a,strong){
 display:block!important;width:auto!important;min-width:0!important;
 max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;
 margin:0!important;padding:0!important;
 color:var(--lwsh-ink)!important;
 font-family:var(--lwsh-display)!important;font-size:clamp(19px,2.05vw,28px)!important;
 font-weight:900!important;line-height:1.1!important;letter-spacing:-.045em!important;
 text-decoration:none!important;
}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4 .lwsh-brand-note{
 display:block!important;font:750 9px/1.3 Inter,system-ui,sans-serif!important;
 color:var(--lwsh-accent)!important;letter-spacing:.16em!important;
 text-transform:uppercase!important;
}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4>:is(nav,span):not(.lwsh-brand){
 grid-column:2!important;grid-row:2!important;
 display:flex!important;gap:clamp(10px,1.4vw,22px)!important;
 align-items:center!important;flex-wrap:nowrap!important;
 min-width:0!important;width:auto!important;max-width:none!important;
 margin:0!important;padding:0!important;
}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4>:is(nav,span):not(.lwsh-brand) a{
 display:inline-flex!important;align-items:center!important;
 position:relative!important;padding:11px 0!important;
 text-decoration:none!important;white-space:nowrap!important;
 font:750 12px/1.3 Inter,system-ui,sans-serif!important;
 color:var(--lwsh-ink)!important;opacity:.83!important;
}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4>:is(nav,span):not(.lwsh-brand) a:hover{
 color:var(--lwsh-accent)!important;opacity:1!important;
}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4>.lwsh-header-action{
 grid-column:3!important;grid-row:2!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 gap:10px!important;min-height:42px!important;
 margin:0!important;padding:10px 14px!important;
 color:var(--lwsh-ink)!important;background:transparent!important;
 border:1px solid var(--lwsh-stroke)!important;border-radius:8px!important;
 white-space:nowrap!important;text-decoration:none!important;
 font:800 11px/1.2 Inter,system-ui,sans-serif!important;
}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4>.lwsh-header-action:hover{
 border-color:var(--lwsh-accent)!important;color:var(--lwsh-accent)!important;
}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4 .lwsh-action-icon{
 width:18px!important;height:18px!important;display:block!important;
}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4 .lwsh-action-icon svg{width:100%!important;height:100%!important}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4>button:is(.cart-toggle,.cart-button){
 grid-column:4!important;grid-row:2!important;display:inline-flex!important;
 align-items:center!important;justify-content:center!important;gap:7px!important;
 margin:0!important;min-width:90px!important;min-height:43px!important;
 height:auto!important;padding:11px 12px!important;
 border:1px solid var(--lwsh-accent)!important;
 border-radius:8px!important;
 background:var(--lwsh-accent)!important;
 color:#06121a!important;font:850 12px/1.2 Inter,system-ui,sans-serif!important;
 box-shadow:0 4px 18px color-mix(in srgb,var(--lwsh-accent) 16%,transparent)!important;
}
[data-lwsh-design="20261103-shell4"] .lwsh-header-4>button b{
 color:inherit!important;opacity:.9!important;background:transparent!important;
 padding:0!important;border:none!important;font-size:12px!important;
}
/* Basic: genuinely three polished header directions; sector-specific assets remain in the content. */
[data-lwsh-tier="basic"][data-lwsh-header-variant="1"] .lwsh-header-4{
 --lwsh-surface:#f3f7f5;--lwsh-ink:#18312e;--lwsh-display:Inter,system-ui,sans-serif;
}
[data-lwsh-tier="basic"][data-lwsh-header-variant="2"] .lwsh-header-4{
 --lwsh-surface:#131d2b;--lwsh-ink:#eef8f5;--lwsh-display:Inter,system-ui,sans-serif;
}
[data-lwsh-tier="basic"][data-lwsh-header-variant="3"] .lwsh-header-4{
 --lwsh-surface:#f8f4ed;--lwsh-ink:#282b2d;--lwsh-display:Inter,system-ui,sans-serif;
}
[data-lwsh-tier="basic"][data-lbg-palette="night"] .lwsh-header-4{
 --lwsh-surface:#101926;--lwsh-ink:#f7f8fb;
}
[data-lwsh-tier="basic"][data-lbg-palette="studio"] .lwsh-header-4{
 --lwsh-surface:#f4eee5;--lwsh-ink:#262d36;
}
[data-lwsh-tier="basic"] .lwsh-header-4>.lwsh-topline{height:26px!important}
[data-lwsh-tier="basic"] .lwsh-header-4 .lwsh-brand-note{font-size:9px!important}
[data-lwsh-tier="basic"] .lwsh-header-4 .lwsh-mark{border-radius:9px!important}
[data-lwsh-tier="basic"] .lwsh-header-4>.lwsh-header-action{border-style:solid!important}
/* Premium: four separate visual compositions and strong contrast against hero. */
[data-lwsh-tier="premium"] .lwsh-header-4{
 min-height:0!important;
 grid-template-rows:30px minmax(70px,auto)!important;
 --lwsh-display:Inter,system-ui,sans-serif;
}
[data-lwsh-tier="premium"][data-lwsh-header-variant="1"] .lwsh-header-4{
 --lwsh-surface:#172329;--lwsh-ink:#fcf9f1;
}
[data-lwsh-tier="premium"][data-lwsh-header-variant="2"] .lwsh-header-4{
 --lwsh-surface:#f4eadb;--lwsh-ink:#282b30;--lwsh-display:Georgia,serif;
}
[data-lwsh-tier="premium"][data-lwsh-header-variant="3"] .lwsh-header-4{
 --lwsh-surface:#111a29;--lwsh-ink:#f8fbff;
}
[data-lwsh-tier="premium"][data-lwsh-header-variant="4"] .lwsh-header-4{
 --lwsh-surface:#efe9df;--lwsh-ink:#202b33;
}
[data-lwsh-tier="premium"][data-lwsh-header-variant="2"] .lwsh-header-4 .lwsh-mark,
[data-lwsh-tier="premium"][data-lwsh-header-variant="2"] .lwsh-header-4 .lwsh-header-action{
 border-radius:2px!important;
}
[data-lwsh-tier="premium"][data-lwsh-header-variant="2"] .lwsh-header-4 .lwsh-brand-copy>strong{
 font-size:clamp(23px,2.2vw,32px)!important;
}
[data-lwsh-tier="premium"][data-lwsh-header-variant="3"] .lwsh-header-4{
 background-image:linear-gradient(110deg,transparent 60%,color-mix(in srgb,var(--lwsh-accent) 13%,transparent))!important;
}
[data-lwsh-tier="premium"][data-lwsh-header-variant="3"] .lwsh-header-4 .lwsh-mark{
 border-radius:2px!important;
}
[data-lwsh-tier="premium"][data-lwsh-header-variant="3"] .lwsh-header-4 .lwsh-brand-copy>strong{
 text-transform:uppercase!important;letter-spacing:-.055em!important;
}
[data-lwsh-tier="premium"][data-lwsh-header-variant="4"] .lwsh-header-4{
 border-top-width:6px!important;box-shadow:inset 0 0 0 1px var(--lwsh-stroke),0 14px 24px rgba(0,0,0,.12)!important;
}
[data-lwsh-tier="premium"][data-lwsh-header-variant="4"] .lwsh-header-4>.lwsh-header-action{
 background:#192a32!important;color:#f3faf8!important;
}
[data-lwsh-tier="premium"][data-lws-palette]:not([data-lws-palette="signature"]) .lwsh-header-4{
 --lwsh-surface:var(--lwp-surface,#18242a);--lwsh-ink:var(--lwp-ink,#f3f7f8);
}
/* Actual graphic premium footer - one authored photo, curated CTA, clear section rhythm. */
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4{
 --lwsh-footer-bg:#101d24;--lwsh-footer-ink:#f3f8f5;
 position:relative!important;isolation:isolate!important;overflow:hidden!important;
 background-color:var(--lwsh-footer-bg)!important;
 background-image:none!important;color:var(--lwsh-footer-ink)!important;
 border-top:4px solid var(--lwsh-accent)!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-layout{
 background:var(--lwsh-footer-bg)!important;color:var(--lwsh-footer-ink)!important;
 border:0!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-decoration{
 display:none!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight{
 position:relative!important;isolation:isolate!important;
 display:grid!important;grid-template-columns:minmax(0,58%) minmax(0,42%)!important;
 min-height:270px!important;max-height:none!important;overflow:hidden!important;
 background:linear-gradient(112deg,#162833 0%,#102127 56%,#0c161a 100%)!important;
 border-bottom:1px solid color-mix(in srgb,var(--lwsh-accent) 35%,transparent)!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight-copy{
 position:relative!important;z-index:3!important;display:flex!important;
 flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
 gap:12px!important;min-width:0!important;padding:clamp(23px,4vw,50px) clamp(23px,5.5vw,92px)!important;
 background:linear-gradient(90deg,#13252cf7,rgba(19,37,44,.94) 75%,transparent)!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-overline{
 display:block!important;color:var(--lwsh-accent)!important;
 font:850 11px/1.3 Inter,system-ui,sans-serif!important;letter-spacing:.2em!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-heading{
 margin:0!important;padding:0!important;color:#f6faff!important;
 font:900 clamp(27px,3vw,50px)/1.07 Inter,system-ui,sans-serif!important;
 letter-spacing:-.06em!important;max-width:18ch!important;text-wrap:balance!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-description{
 margin:0!important;max-width:47ch!important;color:#ccd9dc!important;
 font:450 clamp(12px,1.12vw,15px)/1.6 Inter,system-ui,sans-serif!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-action{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:45px!important;padding:12px 20px!important;margin-top:4px!important;
 background:var(--lwsh-accent)!important;color:#071419!important;border-radius:6px!important;
 text-decoration:none!important;font:850 13px/1.2 Inter,system-ui,sans-serif!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-action::after{
 content:" →";white-space:pre!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-art{
 position:relative!important;min-width:0!important;overflow:hidden!important;
 background:radial-gradient(ellipse at center,color-mix(in srgb,var(--lwsh-accent) 15%,#0b1923),#0b1923)!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-art img{
 width:100%!important;height:100%!important;min-height:100%!important;
 position:absolute!important;inset:0!important;object-fit:cover!important;object-position:center!important;
 filter:brightness(.78) contrast(1.10) saturate(1.14)!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-art::after{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(90deg,#102127a8,transparent 44%),linear-gradient(0deg,#0c161a4c,transparent 55%);
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-main{
 display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;
 min-height:0!important;height:auto!important;gap:clamp(22px,5vw,84px)!important;
 padding:clamp(24px,3vw,40px) clamp(23px,5.5vw,92px)!important;margin:0!important;
 border:0!important;max-width:none!important;align-items:start!important;
 background:var(--lwsh-footer-bg)!important;color:var(--lwsh-footer-ink)!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-brand{
 color:var(--lwsh-footer-ink)!important;
 font:900 clamp(22px,2.3vw,34px)/1.1 Inter,system-ui,sans-serif!important;
 letter-spacing:-.055em!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-kicker{
 color:var(--lwsh-accent)!important;font-weight:800!important;letter-spacing:.17em!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-summary{
 color:#c3d5d5!important;line-height:1.5!important;font-size:13px!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-nav{
 display:grid!important;grid-template-columns:1fr!important;gap:2px!important;
 border-left:1px solid color-mix(in srgb,var(--lwsh-accent) 26%,transparent)!important;
 padding:0 0 0 22px!important;margin:0!important;min-width:0!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-nav a{
 display:flex!important;align-items:center!important;gap:12px!important;
 padding:9px 0!important;max-width:100%!important;width:auto!important;
 color:var(--lwsh-footer-ink)!important;font:650 13px/1.4 Inter,system-ui,sans-serif!important;
 text-decoration:none!important;opacity:.9!important;border-bottom:1px solid rgba(255,255,255,.07)!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-nav a:hover{color:var(--lwsh-accent)!important}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-nav-index{
 flex:none!important;display:inline-block!important;font:800 10px/1.1 Inter,system-ui,sans-serif!important;
 color:var(--lwsh-accent)!important;letter-spacing:.1em!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-bottom{
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;
 padding:14px clamp(23px,5.5vw,92px)!important;background:#09161a!important;
 color:#c8d7da!important;margin:0!important;border-top:1px solid color-mix(in srgb,var(--lwsh-accent) 17%,transparent)!important;
}
[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-bottom a{
 color:var(--lwsh-accent)!important;
}
[data-lwsh-tier="basic"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight{
 min-height:225px!important;grid-template-columns:minmax(0,66%) minmax(0,34%)!important;
}
[data-lwsh-tier="basic"] #lws-footer.lwsh-footer-4 .lwsh-footer-heading{
 font-size:clamp(24px,2.55vw,40px)!important;max-width:22ch!important;
}
[data-lwsh-tier="basic"] #lws-footer.lwsh-footer-4 .lwsh-footer-description{font-size:12px!important}
[data-lwsh-tier="basic"] #lws-footer.lwsh-footer-4 .lws-footer-main{
 padding-top:23px!important;padding-bottom:22px!important;
}
[data-lwsh-tier="basic"][data-lwsh-footer-variant="2"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight{
 grid-template-columns:minmax(0,55%) minmax(0,45%)!important;
}
/* Premium four thematic footer compositions, fully separate from Basic. */
[data-lwsh-tier="premium"][data-lwsh-footer-variant="1"] #lws-footer.lwsh-footer-4{
 --lwsh-footer-bg:#14232b;
}
[data-lwsh-tier="premium"][data-lwsh-footer-variant="2"] #lws-footer.lwsh-footer-4{
 --lwsh-footer-bg:#101922;
}
[data-lwsh-tier="premium"][data-lwsh-footer-variant="2"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight{
 grid-template-columns:minmax(0,54%) minmax(0,46%)!important;min-height:310px!important;
}
[data-lwsh-tier="premium"][data-lwsh-footer-variant="2"] #lws-footer.lwsh-footer-4 .lwsh-footer-heading{
 font-family:Georgia,serif!important;font-weight:650!important;
 letter-spacing:-.055em!important;
}
[data-lwsh-tier="premium"][data-lwsh-footer-variant="3"] #lws-footer.lwsh-footer-4{
 --lwsh-footer-bg:#0c1928;
}
[data-lwsh-tier="premium"][data-lwsh-footer-variant="3"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight{
 min-height:260px!important;
 background-image:linear-gradient(105deg,#102334,#051320)!important;
}
[data-lwsh-tier="premium"][data-lwsh-footer-variant="3"] #lws-footer.lwsh-footer-4 .lwsh-footer-art img{
 filter:grayscale(.35) contrast(1.15) saturate(1.2)!important;
}
[data-lwsh-tier="premium"][data-lwsh-footer-variant="4"] #lws-footer.lwsh-footer-4{
 --lwsh-footer-bg:#151a1d;
}
[data-lwsh-tier="premium"][data-lwsh-footer-variant="4"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight{
 grid-template-columns:minmax(0,60%) minmax(0,40%)!important;min-height:285px!important;
 border-left:8px solid var(--lwsh-accent)!important;
}
[data-lwsh-tier="premium"][data-lwsh-footer-variant="4"] #lws-footer.lwsh-footer-4 .lwsh-footer-heading{
 text-transform:uppercase!important;letter-spacing:-.047em!important;
}
[data-lwsh-tier="premium"][data-lws-palette]:not([data-lws-palette="signature"]) #lws-footer.lwsh-footer-4{
 --lwsh-footer-bg:color-mix(in srgb,var(--lwp-page,#101923) 19%,#08141c)!important;
}
/* Contrast rhythm: section boundaries aren't an endless uniform slab. */
[data-lwsh-tier="premium"][data-lwsh-design="20261103-shell4"] .storefront-products{
 border-top:3px solid var(--lwsh-accent)!important;
 background-image:linear-gradient(150deg,color-mix(in srgb,var(--lwsh-accent) 6%,transparent),transparent 48%)!important;
}
[data-lwsh-tier="premium"][data-lwsh-design="20261103-shell4"] .storefront-story{
 border-bottom:1px solid var(--lwsh-stroke)!important;
}
[data-lwsh-tier="basic"][data-lwsh-design="20261103-shell4"] .products{
 border-top:3px solid var(--lwsh-accent)!important;
}
[data-lwsh-tier="basic"][data-lwsh-design="20261103-shell4"] .story{
 border-bottom:2px solid var(--lwsh-stroke)!important;
}
/* Small widths: no clipped branding, functional cart and product link always visible. */
@media(max-width:920px){
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4{
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:24px minmax(55px,auto) auto!important;
  gap:0 10px!important;
  padding:0 16px 9px!important;
 }
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4>.lwsh-topline{grid-column:1/-1!important;grid-row:1!important}
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4>.lwsh-brand{grid-column:1!important;grid-row:2!important}
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4>button:is(.cart-toggle,.cart-button){
  grid-column:2!important;grid-row:2!important;min-width:76px!important;padding:10px!important;
 }
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4>:is(nav,span):not(.lwsh-brand){
  grid-row:3!important;grid-column:1!important;justify-content:flex-start!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  gap:15px!important;min-height:38px!important;
 }
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4>.lwsh-header-action{
  grid-column:2!important;grid-row:3!important;min-height:35px!important;
  padding:6px 10px!important;font-size:10px!important;
 }
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4 .lwsh-brand-copy>:is(a,strong){
  font-size:clamp(17px,3vw,23px)!important;
 }
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4 .lwsh-mark{
  width:34px!important;height:34px!important;
 }
}
@media(max-width:650px){
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4{
  padding:0 12px 10px!important;column-gap:6px!important;
 }
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4>.lwsh-topline{
  font-size:9px!important;letter-spacing:.08em!important;
 }
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4>.lwsh-brand{gap:7px!important}
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4 .lwsh-brand-note{
  font-size:8px!important;letter-spacing:.08em!important;
 }
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4 .lwsh-brand-copy>:is(a,strong){
  font-size:clamp(15px,4.3vw,20px)!important;line-height:1.12!important;
 }
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4 .lwsh-mark{
  width:31px!important;height:31px!important;border-radius:7px!important;
 }
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4>:is(nav,span):not(.lwsh-brand){
  gap:11px!important;
 }
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4>:is(nav,span):not(.lwsh-brand) a{
  font-size:10px!important;white-space:nowrap!important;
 }
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4>.lwsh-header-action{
  font-size:0!important;padding:7px 9px!important;
 }
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4 .lwsh-action-icon{
  display:block!important;width:18px!important;height:18px!important;
 }
 [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight{
  display:flex!important;flex-direction:column-reverse!important;min-height:0!important;
 }
 [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-art{
  width:100%!important;height:170px!important;min-height:170px!important;
 }
 [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight-copy{
  width:100%!important;padding:23px 20px 27px!important;gap:11px!important;
  background:linear-gradient(145deg,#12232c,#08161d)!important;
 }
 [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-heading{
  font-size:clamp(26px,7.4vw,37px)!important;
 }
 [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-main{
  grid-template-columns:minmax(0,1fr)!important;gap:18px!important;
  padding:23px 20px!important;
 }
 [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-nav{
  padding:0!important;border:0!important;
 }
 [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-bottom{
  padding:13px 20px!important;flex-direction:column!important;
  align-items:flex-start!important;
 }
}
/* Reduced motion: preserve contrast, remove unnecessary transitions. */
@media(prefers-reduced-motion:reduce){
 [data-lwsh-design="20261103-shell4"] .lwsh-header-4 *,
 [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 *{
  transition:none!important;animation:none!important;
 }
}


/* Shell 4 QA refinement: override older tier-specific padding and grid-area rules.
   The new shell should be a composed navigation, not a 190px-tall banner. */
@media(min-width:921px){
 html body .storefront[data-lwsh-design="20261103-shell4"] header.storefront-header.lws-header.lwsh-header-4{
  height:104px!important;min-height:0!important;max-height:104px!important;
  padding:0 clamp(20px,3.7vw,60px) 7px!important;
  grid-template-rows:23px 65px!important;
  align-content:center!important;
 }
 html body[data-lwsh-design="20261103-shell4"] header.store-header.lws-header.lwsh-header-4{
  height:102px!important;min-height:0!important;max-height:102px!important;
  padding:0 clamp(19px,3.5vw,52px) 7px!important;
  grid-template-rows:22px 65px!important;
  align-content:center!important;
 }
}
@media(max-width:920px){
 html body .storefront[data-lwsh-design="20261103-shell4"] header.storefront-header.lws-header.lwsh-header-4,
 html body[data-lwsh-design="20261103-shell4"] header.store-header.lws-header.lwsh-header-4{
  min-height:0!important;max-height:none!important;height:auto!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:23px minmax(54px,auto) 36px!important;
  padding:0 14px 7px!important;
  align-content:start!important;
 }
 html body .storefront[data-lwsh-design="20261103-shell4"] header.storefront-header.lws-header.lwsh-header-4>span:not(.lwsh-brand-copy),
 html body[data-lwsh-design="20261103-shell4"] header.store-header.lws-header.lwsh-header-4>nav{
  grid-area:3 / 1 / 4 / 2!important;
  grid-row:3!important;grid-column:1!important;
  align-self:center!important;justify-self:stretch!important;
  position:static!important;min-width:0!important;max-width:100%!important;width:100%!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  gap:clamp(9px,1.6vw,16px)!important;
  margin:0!important;padding:0!important;
  white-space:nowrap!important;
 }
 html body .storefront[data-lwsh-design="20261103-shell4"] header.storefront-header.lws-header.lwsh-header-4>.lwsh-topline,
 html body[data-lwsh-design="20261103-shell4"] header.store-header.lws-header.lwsh-header-4>.lwsh-topline{
  grid-area:1 / 1 / 2 / 3!important;
  min-width:0!important;
 }
 html body .storefront[data-lwsh-design="20261103-shell4"] header.storefront-header.lws-header.lwsh-header-4>.lwsh-brand,
 html body[data-lwsh-design="20261103-shell4"] header.store-header.lws-header.lwsh-header-4>.lwsh-brand{
  grid-area:2 / 1 / 3 / 2!important;
 }
 html body .storefront[data-lwsh-design="20261103-shell4"] header.storefront-header.lws-header.lwsh-header-4>button.cart-button,
 html body[data-lwsh-design="20261103-shell4"] header.store-header.lws-header.lwsh-header-4>button.cart-toggle{
  grid-area:2 / 2 / 3 / 3!important;
  min-width:78px!important;min-height:40px!important;
  padding:9px!important;
 }
 html body .storefront[data-lwsh-design="20261103-shell4"] header.storefront-header.lws-header.lwsh-header-4>.lwsh-header-action,
 html body[data-lwsh-design="20261103-shell4"] header.store-header.lws-header.lwsh-header-4>.lwsh-header-action{
  grid-area:3 / 2 / 4 / 3!important;
  min-height:33px!important;padding:6px 9px!important;
 }
}
@media(max-width:650px){
 html body .storefront[data-lwsh-design="20261103-shell4"] header.storefront-header.lws-header.lwsh-header-4,
 html body[data-lwsh-design="20261103-shell4"] header.store-header.lws-header.lwsh-header-4{
  padding:0 12px 7px!important;
 }
}
/* Keep the photographed pre-footer intentional but no bigger than the content. */
@media(min-width:651px){
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight{
  min-height:217px!important;height:217px!important;max-height:217px!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight-copy,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight-copy{
  gap:8px!important;padding:24px clamp(22px,4.8vw,75px)!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-heading,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-heading{
  font-size:clamp(25px,2.55vw,40px)!important;line-height:1.05!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-description,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-description{
  font-size:12px!important;line-height:1.4!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-action,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-action{
  min-height:37px!important;padding:9px 15px!important;margin-top:2px!important;
  font-size:12px!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-main,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-main{
  min-height:0!important;height:auto!important;max-height:none!important;
  padding:22px clamp(22px,4.8vw,75px)!important;gap:30px!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-bottom,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-bottom{
  padding:10px clamp(22px,4.8vw,75px)!important;
 }
}
@media(max-width:650px){
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-art,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-art{
  min-height:125px!important;height:125px!important;max-height:125px!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight-copy,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight-copy{
  padding:16px 17px 19px!important;gap:8px!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-heading,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-heading{
  font-size:clamp(24px,6.75vw,31px)!important;max-width:24ch!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-description,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-description{
  font-size:12px!important;line-height:1.45!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-action,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-action{
  min-height:39px!important;padding:10px 15px!important;margin-top:0!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-main,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-main{
  padding:18px 17px!important;gap:13px!important;grid-template-columns:1fr!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-brand,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-brand{
  font-size:clamp(20px,5vw,25px)!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-nav,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-nav{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;padding:0!important;border:0!important;align-items:start!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-nav a,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-nav a{
  min-width:0!important;max-width:100%!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;
  font-size:11px!important;line-height:1.4!important;overflow-wrap:anywhere!important;
  padding:9px 5px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:5px!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-bottom,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-bottom{
  padding:12px 17px!important;gap:6px!important;
  font-size:11px!important;line-height:1.35!important;
 }
}


/* Shell4 clean shop header: no technical demo/collection ribbons above the brand. */
html body .lws-utility[data-lws-generated="true"],
html body>.demo-strip {
 display:none!important;
 visibility:hidden!important;
 height:0!important;min-height:0!important;
 margin:0!important;padding:0!important;border:0!important;
}
/* Keep demo/legal disclosure in the footer and the cart. Only presentation is cleaned. */
html body [data-lwsh-design="20261103-shell4"] header.lwsh-header-4>.lwsh-topline,
html body[data-lwsh-design="20261103-shell4"] header.lwsh-header-4>.lwsh-topline,
html body [data-lwsh-design="20261103-shell4"] header.lwsh-header-4 .lwsh-brand-note,
html body[data-lwsh-design="20261103-shell4"] header.lwsh-header-4 .lwsh-brand-note{
 display:none!important;
}
@media(min-width:921px){
 html body .storefront[data-lwsh-design="20261103-shell4"] header.storefront-header.lws-header.lwsh-header-4,
 html body[data-lwsh-design="20261103-shell4"] header.store-header.lws-header.lwsh-header-4{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto auto!important;
  grid-template-rows:minmax(68px,auto)!important;
  height:76px!important;min-height:76px!important;max-height:76px!important;
  padding:0 clamp(20px,3.7vw,60px)!important;
  align-content:center!important;align-items:center!important;
  row-gap:0!important;column-gap:clamp(13px,1.5vw,25px)!important;
  border-top-width:3px!important;
 }
 html body .storefront[data-lwsh-design="20261103-shell4"] header.lwsh-header-4>.lwsh-brand,
 html body[data-lwsh-design="20261103-shell4"] header.lwsh-header-4>.lwsh-brand{
  grid-area:1 / 1 / 2 / 2!important;
 }
 html body .storefront[data-lwsh-design="20261103-shell4"] header.lwsh-header-4>span:not(.lwsh-brand),
 html body[data-lwsh-design="20261103-shell4"] header.lwsh-header-4>nav{
  grid-area:1 / 2 / 2 / 3!important;
 }
 html body .storefront[data-lwsh-design="20261103-shell4"] header.lwsh-header-4>.lwsh-header-action,
 html body[data-lwsh-design="20261103-shell4"] header.lwsh-header-4>.lwsh-header-action{
  grid-area:1 / 3 / 2 / 4!important;
 }
 html body .storefront[data-lwsh-design="20261103-shell4"] header.lwsh-header-4>button.cart-button,
 html body[data-lwsh-design="20261103-shell4"] header.lwsh-header-4>button.cart-toggle{
  grid-area:1 / 4 / 2 / 5!important;
 }
}
@media(max-width:920px){
 html body .storefront[data-lwsh-design="20261103-shell4"] header.storefront-header.lws-header.lwsh-header-4,
 html body[data-lwsh-design="20261103-shell4"] header.store-header.lws-header.lwsh-header-4{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:minmax(55px,auto) 36px!important;
  height:auto!important;min-height:0!important;max-height:none!important;
  padding:6px 13px 9px!important;
  align-content:center!important;align-items:center!important;
  row-gap:0!important;
 }
 html body .storefront[data-lwsh-design="20261103-shell4"] header.lwsh-header-4>.lwsh-brand,
 html body[data-lwsh-design="20261103-shell4"] header.lwsh-header-4>.lwsh-brand{
  grid-area:1 / 1 / 2 / 2!important;
 }
 html body .storefront[data-lwsh-design="20261103-shell4"] header.lwsh-header-4>button.cart-button,
 html body[data-lwsh-design="20261103-shell4"] header.lwsh-header-4>button.cart-toggle{
  grid-area:1 / 2 / 2 / 3!important;
 }
 html body .storefront[data-lwsh-design="20261103-shell4"] header.lwsh-header-4>span:not(.lwsh-brand),
 html body[data-lwsh-design="20261103-shell4"] header.lwsh-header-4>nav{
  grid-area:2 / 1 / 3 / 2!important;
  align-self:center!important;justify-self:stretch!important;
  min-width:0!important;max-width:100%!important;width:100%!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  white-space:nowrap!important;gap:12px!important;
 }
 html body .storefront[data-lwsh-design="20261103-shell4"] header.lwsh-header-4>.lwsh-header-action,
 html body[data-lwsh-design="20261103-shell4"] header.lwsh-header-4>.lwsh-header-action{
  grid-area:2 / 2 / 3 / 3!important;
  min-height:34px!important;
 }
}
@media(max-width:650px){
 html body .storefront[data-lwsh-design="20261103-shell4"] header.storefront-header.lws-header.lwsh-header-4,
 html body[data-lwsh-design="20261103-shell4"] header.store-header.lws-header.lwsh-header-4{
  padding:5px 12px 8px!important;
 }
}


/* V26: beat legacy v24 per-tier grid-area rules with equivalent specificity. */
@media(min-width:921px){
 html body[data-lwsh-design="20261103-shell4"] header.store-header.shell.lws-header.lwsh-header-4>nav{
   grid-area:1 / 2 / 2 / 3!important;grid-row:1!important;grid-column:2!important;
   align-self:center!important;justify-self:stretch!important;position:static!important;
 }
 html body[data-lwsh-design="20261103-shell4"] header.store-header.shell.lws-header.lwsh-header-4>.lwsh-brand,
 html body .storefront[data-lwsh-design="20261103-shell4"] header.storefront-header.lws-header.lwsh-header-4>.lwsh-brand{
   grid-area:1 / 1 / 2 / 2!important;grid-row:1!important;grid-column:1!important;
 }
}
@media(max-width:920px){
 html body[data-lwsh-design="20261103-shell4"] header.store-header.shell.lws-header.lwsh-header-4,
 html body .storefront[data-lwsh-design="20261103-shell4"] header.storefront-header.lws-header.lwsh-header-4{
   display:grid!important;grid-template-rows:minmax(55px,auto) 36px!important;
   grid-template-columns:minmax(0,1fr) auto!important;
   grid-auto-rows:0!important;
   align-content:center!important;
   padding:5px 12px 8px!important;
   min-height:0!important;height:auto!important;max-height:none!important;
 }
 html body[data-lwsh-design="20261103-shell4"] header.store-header.shell.lws-header.lwsh-header-4>.lwsh-brand,
 html body .storefront[data-lwsh-design="20261103-shell4"] header.storefront-header.lws-header.lwsh-header-4>.lwsh-brand{
   grid-area:1 / 1 / 2 / 2!important;grid-row:1!important;grid-column:1!important;
   align-self:center!important;
 }
 html body[data-lwsh-design="20261103-shell4"] header.store-header.shell.lws-header.lwsh-header-4>nav,
 html body .storefront[data-lwsh-design="20261103-shell4"] header.storefront-header.lws-header.lwsh-header-4>span:not(.lwsh-brand){
   grid-area:2 / 1 / 3 / 2!important;grid-row:2!important;grid-column:1!important;
   display:flex!important;align-items:center!important;
   margin:0!important;padding:0!important;
   min-width:0!important;max-width:100%!important;width:100%!important;
   overflow-x:auto!important;overflow-y:hidden!important;
   white-space:nowrap!important;
   align-self:center!important;justify-self:stretch!important;
 }
 html body[data-lwsh-design="20261103-shell4"] header.store-header.shell.lws-header.lwsh-header-4>button.cart-toggle,
 html body .storefront[data-lwsh-design="20261103-shell4"] header.storefront-header.lws-header.lwsh-header-4>button.cart-button{
   grid-area:1 / 2 / 2 / 3!important;grid-row:1!important;grid-column:2!important;
   align-self:center!important;
 }
 html body[data-lwsh-design="20261103-shell4"] header.store-header.shell.lws-header.lwsh-header-4>.lwsh-header-action,
 html body .storefront[data-lwsh-design="20261103-shell4"] header.storefront-header.lws-header.lwsh-header-4>.lwsh-header-action{
   grid-area:2 / 2 / 3 / 3!important;grid-row:2!important;grid-column:2!important;
   align-self:center!important;
 }
}


/* Premium Design Stage: distinct authored layouts for all factory Premium shops.
   Basic stays clean, all Hi-End originals and approved MotorLab are excluded. */
.storefront[data-lwsp-edition="20261103-premium-stage-v1"]{
 --lwsp-accent:var(--lws-accent,#80d6b5);
 --lwsp-dark:#101b25;
 --lwsp-panel:#192932;
 --lwsp-light:#f7f3eb;
 --lwsp-text-light:#f8f8f6;
 --lwsp-text-dark:#1f2c33;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero{
 isolation:isolate!important;position:relative!important;overflow:hidden!important;
 border:0!important;border-radius:0!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero .pds-photo{
 overflow:hidden!important;position:relative!important;isolation:isolate!important;
 box-shadow:none!important;max-width:none!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero .pds-photo>.pds-hero-image{
 width:100%!important;height:100%!important;max-height:none!important;
 object-fit:cover!important;object-position:center!important;filter:saturate(1.09) contrast(1.06)!important;
 border:0!important;border-radius:0!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero .pds-copy{
 position:relative!important;z-index:3!important;min-width:0!important;max-width:none!important;
 text-align:left!important;
 display:flex!important;flex-direction:column!important;justify-content:center!important;
 align-items:flex-start!important;
 gap:clamp(12px,1.5vw,22px)!important;
 border-radius:0!important;box-shadow:none!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero #preview-title{
 text-align:left!important;
 font:900 clamp(40px,4.5vw,74px)/1.03 Inter,Manrope,system-ui,sans-serif!important;
 letter-spacing:-.065em!important;text-wrap:balance!important;overflow-wrap:normal!important;
 max-width:14ch!important;margin:0!important;min-height:0!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero #preview-description{
 text-align:left!important;
 font:450 clamp(14px,1.25vw,17px)/1.6 Inter,system-ui,sans-serif!important;
 max-width:44ch!important;margin:0!important;opacity:1!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero #preview-eyebrow{
 text-align:left!important;
 color:var(--lwsp-accent)!important;
 font:850 clamp(10px,.95vw,13px)/1.4 Inter,system-ui,sans-serif!important;
 letter-spacing:.15em!important;margin:0!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero .storefront-link{
 display:inline-flex!important;align-items:center!important;justify-content:space-between!important;
 min-height:50px!important;width:auto!important;max-width:max-content!important;
 padding:13px 23px!important;margin:6px 0 0!important;gap:16px!important;
 border-radius:7px!important;border:1px solid transparent!important;
 background:var(--lwsp-accent)!important;color:#07191e!important;
 font:850 13px/1.2 Inter,system-ui,sans-serif!important;
 box-shadow:0 13px 30px color-mix(in srgb,var(--lwsp-accent) 20%,transparent)!important;
 text-decoration:none!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero .pds-edition{
 position:relative!important;z-index:4!important;box-sizing:border-box!important;
 border-radius:0!important;border-bottom:1px solid color-mix(in srgb,var(--lwsp-accent) 45%,transparent)!important;
 box-shadow:none!important;letter-spacing:.1em!important;
}
/* Brand ribbon: three true merchandising categories, between hero and products. */
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-feature-band{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 width:100%!important;min-height:65px!important;gap:0!important;
 margin:0!important;padding:0 clamp(25px,4.5vw,72px)!important;
 color:#e7f3f4!important;background:#0e2029!important;
 border-top:1px solid color-mix(in srgb,var(--lwsp-accent) 50%,transparent)!important;
 border-bottom:1px solid color-mix(in srgb,var(--lwsp-accent) 22%,transparent)!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-feature{
 display:flex!important;align-items:center!important;gap:15px!important;
 min-width:0!important;padding:15px clamp(10px,1.8vw,27px)!important;
 border-right:1px solid rgba(238,255,255,.1)!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-feature:last-child{border-right:0!important}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-feature i{
 font:850 11px/1.3 Inter,system-ui,sans-serif!important;color:var(--lwsp-accent)!important;font-style:normal!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-feature strong{
 color:#e8f4f3!important;font:750 clamp(11px,1.07vw,14px)/1.3 Inter,system-ui,sans-serif!important;
 white-space:normal!important;
}
/* One confident material language per composition, not the identical Basic shell. */
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lsg-category-gallery{
 margin-top:20px!important;margin-bottom:clamp(25px,3vw,46px)!important;
 gap:clamp(12px,1.7vw,22px)!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lsg-category-card{
 border-radius:10px!important;overflow:hidden!important;
 border:1px solid color-mix(in srgb,var(--lwsp-accent) 43%,transparent)!important;
 box-shadow:0 15px 34px rgba(0,0,0,.16)!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story{
 position:relative!important;isolation:isolate!important;
 min-height:0!important;height:auto!important;max-height:none!important;
 padding:clamp(34px,4vw,58px) clamp(28px,5vw,76px)!important;
 align-items:center!important;
 column-gap:clamp(22px,4vw,58px)!important;
 border-top:1px solid color-mix(in srgb,var(--lwsp-accent) 35%,transparent)!important;
 border-bottom:1px solid color-mix(in srgb,var(--lwsp-accent) 24%,transparent)!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story>strong{
 font:850 clamp(32px,3.3vw,49px)/1.08 Inter,Manrope,system-ui,sans-serif!important;
 letter-spacing:-.06em!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story>p{
 font-size:clamp(14px,1.15vw,17px)!important;line-height:1.65!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story>.lwshop-editorial-media{
 height:clamp(245px,24vw,350px)!important;min-height:0!important;max-height:350px!important;
 border-radius:12px!important;overflow:hidden!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-products{
 padding:clamp(35px,4vw,58px) clamp(25px,5vw,72px) clamp(42px,5vw,74px)!important;
 border-top:3px solid var(--lwsp-accent)!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-products-heading{
 margin-bottom:clamp(20px,2vw,30px)!important;
 padding-bottom:18px!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-products-heading strong{
 font:900 clamp(30px,3vw,44px)/1.08 Inter,Manrope,system-ui,sans-serif!important;
 letter-spacing:-.06em!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .preview-product{
 border:1px solid color-mix(in srgb,var(--lwsp-accent) 36%,transparent)!important;
 border-radius:12px!important;overflow:hidden!important;
 box-shadow:0 15px 37px rgba(0,0,0,.13)!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .preview-product h4{
 font-size:clamp(19px,1.55vw,23px)!important;line-height:1.15!important;
 font-weight:850!important;letter-spacing:-.025em!important;
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .preview-product .preview-product-footer button{
 min-height:40px!important;min-width:40px!important;width:40px!important;height:40px!important;
 border-radius:7px!important;
}
/* EDITION 01: curated editorial gallery — light copy left, oversized photo right. */
@media(min-width:951px){
 .storefront[data-lwsp-variant="1"] .lwsp-premium-hero{
  display:grid!important;grid-template-columns:minmax(0,48%) minmax(0,52%)!important;
  grid-template-rows:48px minmax(0,480px)!important;gap:0!important;
  padding:0!important;height:528px!important;min-height:528px!important;max-height:none!important;
  background:var(--lwsp-light)!important;
 }
 .storefront[data-lwsp-variant="1"] .lwsp-premium-hero .pds-edition{
  grid-column:1/-1!important;grid-row:1!important;order:0!important;
  width:100%!important;height:48px!important;padding:12px clamp(25px,5vw,70px)!important;margin:0!important;
  background:#e9e5dc!important;color:#39434a!important;
 }
 .storefront[data-lwsp-variant="1"] .lwsp-premium-hero .pds-copy{
  grid-column:1!important;grid-row:2!important;order:1!important;align-self:stretch!important;
  width:100%!important;height:480px!important;min-height:0!important;margin:0!important;
  padding:clamp(35px,3.7vw,58px) clamp(25px,4.3vw,70px)!important;
  color:var(--lwsp-text-dark)!important;background:#f8f5ed!important;
 }
 .storefront[data-lwsp-variant="1"] .lwsp-premium-hero :is(#preview-title,#preview-description){
  color:var(--lwsp-text-dark)!important;
 }
 .storefront[data-lwsp-variant="1"] .lwsp-premium-hero #preview-title{
  font-family:Georgia,serif!important;font-weight:700!important;
  font-size:clamp(42px,3.85vw,68px)!important;
 }
 .storefront[data-lwsp-variant="1"] .lwsp-premium-hero .pds-photo{
  grid-column:2!important;grid-row:2!important;order:2!important;
  width:100%!important;height:480px!important;min-height:0!important;max-height:none!important;
  margin:0!important;border:0!important;border-radius:0!important;
 }
 .storefront[data-lwsp-variant="1"] .lwsp-premium-hero .pds-photo>.pds-hero-image{
  position:absolute!important;inset:0!important;max-width:none!important;
 }
 .storefront[data-lwsp-variant="1"] .lwsp-premium-hero .pds-photo::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,#f8f5ed32,transparent 28%)!important;
 }
 .storefront[data-lwsp-variant="1"] .preview-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;grid-auto-flow:row!important;
 }
 .storefront[data-lwsp-variant="1"] .preview-grid>.preview-product{
  grid-area:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;
  min-height:0!important;max-height:none!important;height:auto!important;
  width:auto!important;max-width:none!important;margin:0!important;padding:13px!important;
 }
 .storefront[data-lwsp-variant="1"] .preview-product .product-picture{
  width:100%!important;height:clamp(180px,17vw,240px)!important;
  min-height:0!important;max-height:240px!important;flex:none!important;aspect-ratio:auto!important;
 }
}
/* EDITION 02: cinematic — full-width image, layered dark editorial text. */
@media(min-width:951px){
 .storefront[data-lwsp-variant="2"] .lwsp-premium-hero{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:42px minmax(0,505px)!important;gap:0!important;
  padding:0!important;margin:0!important;
  height:547px!important;min-height:547px!important;max-height:none!important;
  background:#070e16!important;
 }
 .storefront[data-lwsp-variant="2"] .lwsp-premium-hero .pds-edition{
  grid-column:1!important;grid-row:1!important;order:0!important;
  align-self:stretch!important;z-index:5!important;width:100%!important;height:42px!important;
  padding:9px clamp(30px,5vw,76px)!important;margin:0!important;
  background:#0b141d!important;color:#f4f6f8!important;
 }
 .storefront[data-lwsp-variant="2"] .lwsp-premium-hero .pds-photo{
  grid-column:1!important;grid-row:2!important;order:1!important;
  position:relative!important;z-index:0!important;
  width:100%!important;height:505px!important;min-height:0!important;
  max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;
 }
 .storefront[data-lwsp-variant="2"] .lwsp-premium-hero .pds-photo>.pds-hero-image{
  position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;
  filter:brightness(.65) saturate(1.05) contrast(1.14)!important;
 }
 .storefront[data-lwsp-variant="2"] .lwsp-premium-hero .pds-photo::after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,#08111cf2 0%,#08111cb6 37%,#08111c2b 77%,transparent 100%)!important;
 }
 .storefront[data-lwsp-variant="2"] .lwsp-premium-hero .pds-copy{
  grid-column:1!important;grid-row:2!important;order:2!important;
  justify-self:start!important;align-self:stretch!important;
  width:min(58%,690px)!important;height:505px!important;min-height:0!important;
  margin:0!important;padding:clamp(30px,4.2vw,64px) clamp(30px,5.2vw,79px)!important;
  background:transparent!important;color:#f7f9f7!important;border:0!important;
  z-index:4!important;
 }
 .storefront[data-lwsp-variant="2"] .lwsp-premium-hero :is(#preview-title,#preview-description){
  color:#f7f9f7!important;
 }
 .storefront[data-lwsp-variant="2"] .lwsp-premium-hero #preview-title{
  font-family:Georgia,serif!important;
  font-size:clamp(45px,4.7vw,76px)!important;font-weight:700!important;
  max-width:16ch!important;
 }
 .storefront[data-lwsp-variant="2"] .lwsp-premium-hero #preview-description{color:#dce8e9!important}
 .storefront[data-lwsp-variant="2"] .lwsp-premium-hero .lw-merch-picture,
 .storefront[data-lwsp-variant="2"] .lwsp-premium-hero .lw-electric-detail{
  display:none!important;
 }
 .storefront[data-lwsp-variant="2"] .preview-grid{
  display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  grid-template-rows:repeat(2,minmax(0,236px))!important;
  grid-auto-flow:row!important;gap:17px!important;
  height:489px!important;max-height:489px!important;
 }
 .storefront[data-lwsp-variant="2"] .preview-grid>.preview-product{
  width:auto!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;
  padding:14px!important;box-sizing:border-box!important;grid-area:auto!important;margin:0!important;
  overflow:hidden!important;
 }
 .storefront[data-lwsp-variant="2"] .preview-grid>.preview-product:nth-child(1){
  grid-area:1 / 1 / 3 / 2!important;display:flex!important;flex-direction:column!important;
  gap:9px!important;
 }
 .storefront[data-lwsp-variant="2"] .preview-grid>.preview-product:nth-child(1) .product-picture{
  height:clamp(245px,23vw,300px)!important;min-height:0!important;max-height:300px!important;
  flex:none!important;aspect-ratio:auto!important;
 }
 .storefront[data-lwsp-variant="2"] .preview-grid>.preview-product:nth-child(n+2){
  display:grid!important;grid-template-columns:minmax(0,43%) minmax(0,1fr)!important;
  grid-template-rows:auto auto minmax(0,1fr)!important;
  align-items:start!important;column-gap:13px!important;row-gap:5px!important;
 }
 .storefront[data-lwsp-variant="2"] .preview-grid>.preview-product:nth-child(n+2) .product-picture{
  grid-area:1 / 1 / 4 / 2!important;position:relative!important;
  height:100%!important;min-height:0!important;max-height:none!important;
  width:100%!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;
 }
 .storefront[data-lwsp-variant="2"] .preview-grid>.preview-product:nth-child(n+2) .product-picture img{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  object-fit:cover!important;
 }
 .storefront[data-lwsp-variant="2"] .preview-grid>.preview-product:nth-child(n+2) h4{
  grid-area:1 / 2 / 2 / 3!important;min-width:0!important;margin:0!important;
  font-size:clamp(16px,1.5vw,20px)!important;overflow-wrap:anywhere!important;
 }
 .storefront[data-lwsp-variant="2"] .preview-grid>.preview-product:nth-child(n+2)>p{
  grid-area:2 / 2 / 3 / 3!important;min-width:0!important;
  font-size:12px!important;line-height:1.35!important;margin:0!important;
 }
 .storefront[data-lwsp-variant="2"] .preview-grid>.preview-product:nth-child(n+2) .preview-product-footer{
  grid-area:3 / 2 / 4 / 3!important;align-self:end!important;
  display:flex!important;flex-wrap:wrap!important;gap:6px!important;
  margin-top:0!important;padding:0!important;
 }
 .storefront[data-lwsp-variant="2"] .storefront-story{
  display:grid!important;grid-template-columns:minmax(0,51%) minmax(0,49%)!important;
  grid-template-rows:auto auto!important;
  background:linear-gradient(125deg,#182833,#0e1c26)!important;color:#f5f6f4!important;
 }
 .storefront[data-lwsp-variant="2"] .storefront-story>.lwshop-editorial-media{
  grid-area:1 / 1 / 3 / 2!important;
 }
 .storefront[data-lwsp-variant="2"] .storefront-story>strong{
  grid-area:1 / 2 / 2 / 3!important;color:#f6f7f7!important;
 }
 .storefront[data-lwsp-variant="2"] .storefront-story>p{
  grid-area:2 / 2 / 3 / 3!important;color:#dce7e9!important;
 }
}
/* EDITION 03: precision catalogue — dark structured text, image, clickable index. */
@media(min-width:951px){
 .storefront[data-lwsp-variant="3"] .lwsp-premium-hero{
  display:grid!important;
  grid-template-columns:minmax(0,54%) minmax(0,46%)!important;
  grid-template-rows:43px minmax(0,405px) auto!important;gap:0!important;
  padding:0!important;min-height:448px!important;height:auto!important;max-height:none!important;
  background:#111c29!important;color:#f7fbfb!important;
 }
 .storefront[data-lwsp-variant="3"] .lwsp-premium-hero .pds-edition{
  grid-area:1 / 1 / 2 / 3!important;width:100%!important;margin:0!important;
  height:43px!important;padding:8px clamp(26px,4.8vw,73px)!important;
  background:#0d1722!important;color:#ebf4f7!important;
 }
 .storefront[data-lwsp-variant="3"] .lwsp-premium-hero .pds-copy{
  grid-area:2 / 1 / 3 / 2!important;order:1!important;
  width:100%!important;height:405px!important;min-height:0!important;
  margin:0!important;padding:clamp(30px,3.5vw,52px) clamp(25px,5vw,74px)!important;
  background:linear-gradient(130deg,#162432,#101b26)!important;
  color:#fff!important;
 }
 .storefront[data-lwsp-variant="3"] .lwsp-premium-hero :is(#preview-title,#preview-description){
  color:#f7fafa!important;
 }
 .storefront[data-lwsp-variant="3"] .lwsp-premium-hero #preview-title{
  font-size:clamp(41px,4.35vw,66px)!important;
  font-weight:950!important;text-transform:uppercase!important;line-height:1.0!important;
 }
 .storefront[data-lwsp-variant="3"] .lwsp-premium-hero .pds-photo{
  grid-area:2 / 2 / 3 / 3!important;order:2!important;
  width:100%!important;height:405px!important;min-height:0!important;max-height:none!important;
  margin:0!important;border:0!important;border-radius:0!important;
 }
 .storefront[data-lwsp-variant="3"] .lwsp-premium-hero .pds-photo>.pds-hero-image{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 }
 .storefront[data-lwsp-variant="3"] .lwsp-premium-hero .pds-product-index{
  grid-area:3 / 1 / 4 / 3!important;order:3!important;
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  width:100%!important;max-width:none!important;min-height:70px!important;height:auto!important;
  margin:0!important;padding:10px clamp(24px,4.5vw,70px)!important;
  background:#0b1722!important;border-top:1px solid rgba(143,216,227,.18)!important;
 }
 .storefront[data-lwsp-variant="3"] .lwsp-premium-hero .pds-product-index a{
  padding:9px 12px!important;border-left:1px solid rgba(143,216,227,.25)!important;
  color:#f1f8f9!important;background:rgba(255,255,255,.02)!important;
 }
 .storefront[data-lwsp-variant="3"] .storefront-story{
  background:linear-gradient(115deg,#ebf0f2,#fafbfa)!important;
  color:#162838!important;
 }
 .storefront[data-lwsp-variant="3"] .storefront-story>strong{color:#152635!important}
 .storefront[data-lwsp-variant="3"] .storefront-products{
  background-color:#ebf0f2!important;
 }
 .storefront[data-lwsp-variant="3"] .preview-grid{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  gap:13px!important;height:auto!important;max-height:none!important;
 }
 .storefront[data-lwsp-variant="3"] .preview-grid>.preview-product{
  grid-area:auto!important;width:100%!important;max-width:none!important;
  height:auto!important;min-height:150px!important;max-height:none!important;
  display:grid!important;grid-template-columns:minmax(140px,19%) minmax(0,1fr) minmax(160px,21%)!important;
  grid-template-rows:auto 1fr!important;column-gap:20px!important;row-gap:8px!important;
  align-items:center!important;padding:12px!important;margin:0!important;
 }
 .storefront[data-lwsp-variant="3"] .preview-grid>.preview-product .product-picture{
  grid-area:1 / 1 / 3 / 2!important;width:100%!important;
  height:140px!important;min-height:0!important;max-height:140px!important;aspect-ratio:auto!important;
 }
 .storefront[data-lwsp-variant="3"] .preview-grid>.preview-product h4{
  grid-area:1 / 2 / 2 / 3!important;margin:0!important;
 }
 .storefront[data-lwsp-variant="3"] .preview-grid>.preview-product>p{
  grid-area:2 / 2 / 3 / 3!important;margin:0!important;
 }
 .storefront[data-lwsp-variant="3"] .preview-grid>.preview-product .preview-product-footer{
  grid-area:1 / 3 / 3 / 4!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:10px!important;margin:0!important;padding:0!important;
 }
}
/* EDITION 04: editorial magazine — large image left, typographic bookend right. */
@media(min-width:951px){
 .storefront[data-lwsp-variant="4"] .lwsp-premium-hero{
  display:grid!important;grid-template-columns:minmax(0,60%) minmax(0,40%)!important;
  grid-template-rows:46px minmax(0,495px)!important;gap:0!important;
  height:541px!important;min-height:541px!important;max-height:none!important;
  padding:0!important;background:#111821!important;
 }
 .storefront[data-lwsp-variant="4"] .lwsp-premium-hero .pds-edition{
  grid-area:1 / 1 / 2 / 3!important;
  width:100%!important;height:46px!important;margin:0!important;
  padding:10px clamp(23px,4vw,66px)!important;
  background:#0e151e!important;color:#eaf4f4!important;
 }
 .storefront[data-lwsp-variant="4"] .lwsp-premium-hero .pds-photo{
  grid-area:2 / 1 / 3 / 2!important;order:1!important;
  width:100%!important;height:495px!important;min-height:0!important;max-height:none!important;
  margin:0!important;border:0!important;border-radius:0!important;
 }
 .storefront[data-lwsp-variant="4"] .lwsp-premium-hero .pds-photo>.pds-hero-image{
  position:absolute!important;inset:0!important;
 }
 .storefront[data-lwsp-variant="4"] .lwsp-premium-hero .pds-copy{
  grid-area:2 / 2 / 3 / 3!important;order:2!important;
  width:100%!important;height:495px!important;min-height:0!important;
  padding:clamp(26px,3.8vw,60px) clamp(23px,3.6vw,60px)!important;margin:0!important;
  background:linear-gradient(135deg,#14222d,#0b131c)!important;
  border-left:5px solid var(--lwsp-accent)!important;
  color:#f8f9f9!important;
 }
 .storefront[data-lwsp-variant="4"] .lwsp-premium-hero :is(#preview-title,#preview-description){
  color:#f9f9f8!important;
 }
 .storefront[data-lwsp-variant="4"] .lwsp-premium-hero #preview-title{
  font-size:clamp(40px,3.85vw,61px)!important;line-height:1.03!important;
  font-weight:900!important;text-transform:uppercase!important;
 }
 .storefront[data-lwsp-variant="4"] .lwsp-premium-hero .pds-photo::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,transparent 70%,#0c162454)!important;
 }
 .storefront[data-lwsp-variant="4"] .storefront-story{
  background-color:#f1f0e9!important;color:#1b2a31!important;
  grid-template-columns:minmax(0,45%) minmax(0,55%)!important;
 }
 .storefront[data-lwsp-variant="4"] .storefront-products{
  background:linear-gradient(150deg,#f0f1ed,#e9edf0)!important;color:#17252f!important;
 }
 .storefront[data-lwsp-variant="4"] .preview-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:17px!important;grid-auto-flow:row!important;
 }
 .storefront[data-lwsp-variant="4"] .preview-grid>.preview-product{
  grid-area:auto!important;display:flex!important;flex-direction:column!important;gap:11px!important;
  width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;
  padding:13px!important;margin:0!important;
 }
 .storefront[data-lwsp-variant="4"] .preview-grid>.preview-product .product-picture{
  height:clamp(180px,17vw,235px)!important;min-height:0!important;max-height:235px!important;
  width:100%!important;flex:none!important;aspect-ratio:auto!important;
 }
}
/* Non-signature Premium colour selections remain functional and visible. */
.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"]){
 --lwsp-accent:var(--lws-accent,#80d6b5);
}
.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"])
 .lwsp-feature-band{
 border-color:var(--lwsp-accent)!important;
}
/* Tablet and mobile: curated hero image above content, no overlap or cut-off. */
@media(max-width:950px){
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero{
  display:flex!important;flex-direction:column!important;gap:0!important;
  padding:0!important;width:100%!important;height:auto!important;min-height:0!important;
  max-height:none!important;align-items:stretch!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero .pds-edition{
  order:0!important;width:100%!important;height:auto!important;min-height:38px!important;
  margin:0!important;padding:10px clamp(18px,4vw,30px)!important;
  background:#0c1822!important;color:#eaf5f5!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero .pds-photo{
  order:1!important;width:100%!important;height:auto!important;max-height:none!important;
  min-height:0!important;aspect-ratio:16/9!important;margin:0!important;
  border:0!important;border-radius:0!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero .pds-photo>.pds-hero-image{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero .pds-copy{
  order:2!important;width:100%!important;height:auto!important;max-width:none!important;
  min-height:0!important;max-height:none!important;align-self:stretch!important;
  margin:0!important;padding:clamp(21px,4vw,35px) clamp(20px,4vw,34px)!important;
  background:linear-gradient(115deg,#101b27,#182a34)!important;
  color:#f5fbfa!important;gap:12px!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero :is(#preview-title,#preview-description){
  color:#f8fbfb!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero #preview-title{
  font-size:clamp(34px,6.5vw,51px)!important;line-height:1.06!important;
  overflow-wrap:anywhere!important;max-width:17ch!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero .pds-product-index{
  order:3!important;display:flex!important;flex-wrap:nowrap!important;
  width:100%!important;min-height:0!important;height:auto!important;
  max-height:70px!important;margin:0!important;padding:10px 16px!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  background:#0b1a23!important;gap:8px!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero .pds-product-index>a{
  flex:none!important;max-width:240px!important;min-width:135px!important;
  min-height:38px!important;height:auto!important;white-space:nowrap!important;
  font-size:11px!important;padding:9px 12px!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-feature-band{
  min-height:0!important;display:flex!important;gap:0!important;
  overflow-x:auto!important;padding:0 14px!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-feature{
  flex:0 0 auto!important;min-width:140px!important;padding:12px 16px!important;gap:9px!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story{
  display:grid!important;grid-template-columns:1fr!important;
  grid-template-rows:auto auto auto!important;
  padding:27px 18px!important;gap:12px!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story>strong,
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story>p,
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story>.lwshop-editorial-media{
  grid-column:1!important;grid-row:auto!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story>strong{
  font-size:clamp(28px,6vw,39px)!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story>.lwshop-editorial-media{
  height:auto!important;min-height:0!important;max-height:290px!important;
  aspect-ratio:16/10!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-products{
  padding:35px clamp(16px,3vw,29px) 44px!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .preview-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:auto!important;grid-auto-flow:row!important;
  gap:12px!important;max-height:none!important;height:auto!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .preview-grid>.preview-product:nth-child(n){
  grid-area:auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;
  width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;
  max-width:none!important;margin:0!important;padding:10px!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .preview-grid>.preview-product .product-picture{
  width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
  aspect-ratio:4/3!important;flex:none!important;position:relative!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .preview-grid>.preview-product .product-picture img{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .preview-grid>.preview-product h4{
  margin:0!important;font-size:clamp(16px,2.5vw,21px)!important;overflow-wrap:anywhere!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .preview-grid>.preview-product>p{
  margin:0!important;font-size:12px!important;line-height:1.4!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .preview-grid>.preview-product .preview-product-footer{
  margin-top:auto!important;display:flex!important;flex-wrap:wrap!important;
  align-items:center!important;gap:6px!important;
 }
}
@media(max-width:600px){
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .preview-grid{
  grid-template-columns:1fr!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero .pds-photo{
  aspect-ratio:16/10!important;
 }
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] .preview-grid>.preview-product .product-picture{
  aspect-ratio:16/9!important;max-height:260px!important;
 }
}
/* Reduced motion and keyboard focus */
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] a:focus-visible,
.storefront[data-lwsp-edition="20261103-premium-stage-v1"] button:focus-visible{
 outline:3px solid var(--lwsp-accent)!important;outline-offset:3px!important;
}
@media(prefers-reduced-motion:reduce){
 .storefront[data-lwsp-edition="20261103-premium-stage-v1"] *{
  scroll-behavior:auto!important;
 }
}


/* Stage 27 QA correction: authoring-layer legacy grid and spacing must not override Premium cinema/magazine.
   Explicit #storefront ID raises specificity without changing other designs or approved MotorLab. */
@media(min-width:951px){
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"] section.storefront-hero.lwsp-premium-hero{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:42px minmax(0,505px)!important;row-gap:0!important;column-gap:0!important;
  height:547px!important;min-height:547px!important;max-height:547px!important;
  padding:0!important;margin:0!important;align-items:stretch!important;
  background:#070e16!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"] .lwsp-premium-hero>.pds-edition{
  grid-area:1 / 1 / 2 / 2!important;z-index:8!important;
  width:100%!important;min-width:0!important;height:42px!important;
  margin:0!important;padding:9px clamp(30px,5vw,76px)!important;
  align-self:stretch!important;background:#0b141d!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"] .lwsp-premium-hero>.pds-photo{
  grid-area:2 / 1 / 3 / 2!important;order:1!important;z-index:0!important;
  position:relative!important;align-self:stretch!important;justify-self:stretch!important;
  width:100%!important;height:505px!important;min-height:0!important;max-height:505px!important;
  aspect-ratio:auto!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;overflow:hidden!important;
  transform:none!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"] .lwsp-premium-hero>.pds-photo>.pds-hero-image{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center!important;
  filter:brightness(.7) saturate(1.06) contrast(1.1)!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"] .lwsp-premium-hero>.pds-copy{
  grid-area:2 / 1 / 3 / 2!important;order:2!important;z-index:5!important;
  justify-self:start!important;align-self:stretch!important;position:relative!important;
  width:min(58%,690px)!important;min-width:0!important;max-width:none!important;
  height:505px!important;min-height:0!important;max-height:505px!important;
  margin:0!important;padding:clamp(30px,4.2vw,64px) clamp(30px,5.2vw,79px)!important;
  background:linear-gradient(90deg,#07121ff0 0%,#07121fc7 70%,#07121f00 100%)!important;
  border:0!important;border-radius:0!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
  gap:16px!important;transform:none!important;color:#f8faf9!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"] .lwsp-premium-hero>.pds-copy :is(#preview-title,#preview-description){
  color:#f8faf9!important;max-width:18ch!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="4"] section.storefront-hero.lwsp-premium-hero{
  display:grid!important;grid-template-columns:minmax(0,60%) minmax(0,40%)!important;
  grid-template-rows:46px minmax(0,495px)!important;gap:0!important;
  width:100%!important;height:541px!important;min-height:541px!important;max-height:541px!important;
  padding:0!important;margin:0!important;background:#111821!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="4"] .lwsp-premium-hero>.pds-edition{
  grid-area:1 / 1 / 2 / 3!important;width:100%!important;height:46px!important;
  padding:10px clamp(23px,4vw,66px)!important;margin:0!important;z-index:5!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="4"] .lwsp-premium-hero>.pds-photo{
  grid-area:2 / 1 / 3 / 2!important;position:relative!important;
  width:100%!important;height:495px!important;min-height:0!important;max-height:495px!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
  align-self:stretch!important;justify-self:stretch!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="4"] .lwsp-premium-hero>.pds-copy{
  grid-area:2 / 2 / 3 / 3!important;order:2!important;align-self:stretch!important;
  width:100%!important;height:495px!important;min-height:0!important;max-height:495px!important;
  padding:clamp(26px,3.8vw,60px) clamp(23px,3.6vw,60px)!important;
  margin:0!important;background:linear-gradient(135deg,#14222d,#0b131c)!important;
  border-left:5px solid var(--lwsp-accent)!important;color:#f8f9f9!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="4"] .lwsp-premium-hero>.pds-copy :is(#preview-title,#preview-description){
  color:#f8f9f9!important;
 }
}
/* Narrow devices: all editions become one intentionally staged image + copy stack. */
@media(max-width:950px){
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] section.storefront-hero.lwsp-premium-hero{
  display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;
  gap:0!important;align-items:stretch!important;justify-content:flex-start!important;
  width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
  padding:0!important;margin:0!important;overflow:hidden!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-edition{
  order:0!important;position:relative!important;
  width:100%!important;min-height:36px!important;height:auto!important;max-height:none!important;
  margin:0!important;padding:9px clamp(18px,4vw,30px)!important;
  background:#0d1924!important;color:#f1f9f9!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-photo{
  order:1!important;position:relative!important;align-self:stretch!important;
  width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;
  aspect-ratio:16/9!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;transform:none!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-photo>.pds-hero-image{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  max-height:none!important;object-fit:cover!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-copy{
  order:2!important;position:relative!important;align-self:stretch!important;
  width:100%!important;min-width:0!important;max-width:none!important;
  height:auto!important;min-height:0!important;max-height:none!important;
  margin:0!important;padding:clamp(21px,4vw,35px) clamp(20px,4vw,34px)!important;
  background:linear-gradient(115deg,#101b27,#182a34)!important;border:0!important;border-radius:0!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
  gap:12px!important;color:#f7f9fa!important;transform:none!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-copy :is(#preview-title,#preview-description){
  color:#f7f9fa!important;max-width:18ch!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-product-index{
  order:3!important;display:flex!important;position:relative!important;
  width:100%!important;min-height:0!important;height:auto!important;max-height:75px!important;
  margin:0!important;padding:10px 16px!important;overflow-x:auto!important;overflow-y:hidden!important;
  gap:8px!important;background:#0b1923!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-product-index a{
  min-width:135px!important;max-width:250px!important;flex:none!important;
  min-height:38px!important;height:auto!important;white-space:nowrap!important;
 }
}


/* Premium Stage 29: proper cinematic description measure and live palette synchronization. */
@media(min-width:951px){
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"] .lwsp-premium-hero #preview-description{
  max-width:44ch!important;width:auto!important;
  font-size:clamp(15px,1.25vw,18px)!important;line-height:1.58!important;
 }
}
/* Customer-selected colour worlds must affect the Premium composition, not just its chip. */
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"]){
 --lwsp-accent:var(--lws-accent,#81b8a1)!important;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette="light"]{
 --lwsp-palette-panel:#f6faf9;--lwsp-palette-ink:#1b3039;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette="studio"]{
 --lwsp-palette-panel:#f7eadf;--lwsp-palette-ink:#332c29;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette="night"]{
 --lwsp-palette-panel:#111b37;--lwsp-palette-ink:#f7f9ff;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette="contrast"]{
 --lwsp-palette-panel:#05070c;--lwsp-palette-ink:#ffffff;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette="vivid"]{
 --lwsp-palette-panel:#261239;--lwsp-palette-ink:#fff4ff;
}
@media(min-width:951px){
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"]) .lwsp-premium-hero>.pds-copy{
  color:var(--lwsp-palette-ink)!important;
  background:linear-gradient(105deg,var(--lwsp-palette-panel) 0%,color-mix(in srgb,var(--lwsp-palette-panel) 97%,transparent) 65%,color-mix(in srgb,var(--lwsp-palette-panel) 70%,transparent))!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"]) .lwsp-premium-hero>.pds-copy :is(#preview-title,#preview-description){
  color:var(--lwsp-palette-ink)!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"]) .lwsp-premium-hero>.pds-edition{
  color:var(--lwsp-palette-ink)!important;
  background:var(--lwsp-palette-panel)!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"]) .lwsp-premium-hero{
  background:var(--lwsp-palette-panel)!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"]) .lwsp-premium-hero .storefront-link{
  background:var(--lwsp-accent)!important;color:#09191e!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"][data-lws-palette="light"] .lwsp-premium-hero>.pds-photo::after,
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"][data-lws-palette="studio"] .lwsp-premium-hero>.pds-photo::after{
  background:linear-gradient(90deg,rgba(245,250,246,.55),rgba(245,250,246,.18) 48%,transparent 90%)!important;
 }
}
@media(max-width:950px){
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"]) .lwsp-premium-hero>.pds-copy{
  background:var(--lwsp-palette-panel)!important;
  color:var(--lwsp-palette-ink)!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"]) .lwsp-premium-hero>.pds-copy :is(#preview-title,#preview-description){
  color:var(--lwsp-palette-ink)!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"]) .lwsp-premium-hero>.pds-edition{
  color:var(--lwsp-palette-ink)!important;background:var(--lwsp-palette-panel)!important;
 }
}


/* v31: keep cinematic product copy readable in the deliberately wide Premium stage. */
@media(min-width:951px){
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"] .lwsp-premium-hero>.pds-copy #preview-description{
   box-sizing:border-box!important;flex:0 0 auto!important;
   width:100%!important;max-width:38ch!important;min-width:0!important;
   font-size:clamp(15px,1.25vw,18px)!important;
   line-height:1.55!important;overflow-wrap:normal!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"] .lwsp-premium-hero>.pds-copy #preview-title{
   max-width:14ch!important;overflow-wrap:normal!important;
 }
}


/* v32: fix mobile Premium copy inherited from narrow legacy layout. */
@media(max-width:950px){
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-copy #preview-description{
  display:block!important;width:100%!important;max-width:42ch!important;
  min-width:0!important;flex:0 0 auto!important;
  font-size:clamp(14px,3.7vw,17px)!important;line-height:1.55!important;
  text-align:left!important;overflow-wrap:normal!important;
 }
}


/* Premium editorial: clean magazine-style story sections, not editor instructions or placeholders. */
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story[data-lwsp-editorial="v1"]{
 position:relative!important;isolation:isolate!important;overflow:hidden!important;
 grid-template-columns:minmax(0,1fr) minmax(0,.95fr)!important;
 grid-template-rows:auto auto!important;
 column-gap:clamp(25px,4vw,64px)!important;row-gap:12px!important;
 min-height:0!important;max-height:none!important;height:auto!important;
 padding:clamp(33px,3.8vw,56px) clamp(25px,4.7vw,75px)!important;
 align-items:center!important;align-content:center!important;
 border-block:0!important;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story[data-lwsp-editorial="v1"]>strong{
 grid-column:1!important;grid-row:1!important;align-self:end!important;position:relative!important;
 margin:0!important;padding:0 0 15px!important;
 font:850 clamp(31px,3.4vw,50px)/1.06 Inter,Manrope,system-ui,sans-serif!important;
 letter-spacing:-.055em!important;max-width:17ch!important;text-align:left!important;
 color:inherit!important;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story[data-lwsp-editorial="v1"]>strong::after{
 content:"";position:absolute;bottom:0;left:0;width:71px;height:3px;
 background:var(--lwsp-accent)!important;border-radius:3px;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story[data-lwsp-editorial="v1"]>p{
 grid-column:1!important;grid-row:2!important;align-self:start!important;
 margin:0!important;padding:3px 0!important;max-width:48ch!important;
 font:450 clamp(14px,1.14vw,16px)/1.7 Inter,system-ui,sans-serif!important;
 color:inherit!important;opacity:.86!important;text-align:left!important;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story[data-lwsp-editorial="v1"]>.lwshop-editorial-media{
 grid-column:2!important;grid-row:1 / 3!important;align-self:center!important;
 position:relative!important;min-height:0!important;
 width:100%!important;height:clamp(230px,23vw,340px)!important;max-height:340px!important;
 margin:0!important;aspect-ratio:16/10!important;
 border:1px solid color-mix(in srgb,var(--lwsp-accent) 40%,transparent)!important;
 border-radius:12px!important;box-shadow:0 20px 39px rgba(0,0,0,.15)!important;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story[data-lwsp-editorial="v1"]>.lwshop-editorial-media>img{
 display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="1"] .storefront-story[data-lwsp-editorial="v1"]{
 background:#f4efe4!important;color:#1d3034!important;
 border-top:4px solid var(--lwsp-accent)!important;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"] .storefront-story[data-lwsp-editorial="v1"]{
 background:linear-gradient(115deg,#12232e,#21323d)!important;color:#f2f6f5!important;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="3"] .storefront-story[data-lwsp-editorial="v1"]{
 background:#edf1f2!important;color:#1a2d3b!important;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="4"] .storefront-story[data-lwsp-editorial="v1"]{
 background:#e9ece7!important;color:#20303a!important;
 border-left:5px solid var(--lwsp-accent)!important;
}
/* Clear category affordance without the old big circular arrow. */
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lsg-category-card .lsg-category-arrow{
 display:flex!important;align-items:center!important;justify-content:center!important;
 min-width:0!important;min-height:0!important;width:22px!important;height:22px!important;
 border:0!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;
 color:#fff!important;font:700 21px/1 Inter,system-ui,sans-serif!important;
 text-shadow:0 1px 8px rgba(0,0,0,.55)!important;
 transform:none!important;transition:transform .18s ease!important;
}
@media(hover:hover){
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lsg-category-card:hover .lsg-category-arrow{
  transform:translate(3px,-3px)!important;
 }
}
@media(max-width:950px){
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story[data-lwsp-editorial="v1"]{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto auto!important;gap:13px!important;
  padding:29px 19px!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story[data-lwsp-editorial="v1"]>strong,
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story[data-lwsp-editorial="v1"]>p,
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story[data-lwsp-editorial="v1"]>.lwshop-editorial-media{
  grid-column:1!important;grid-row:auto!important;width:100%!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story[data-lwsp-editorial="v1"]>strong{
  font-size:clamp(27px,6.6vw,37px)!important;padding-bottom:13px!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .storefront-story[data-lwsp-editorial="v1"]>.lwshop-editorial-media{
  height:auto!important;max-height:310px!important;aspect-ratio:16/10!important;
 }
}


/* v34 — Premium colour selection remains coherent across the new authored editorial + product stages. */
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"]) .storefront-story[data-lwsp-editorial="v1"]{
 background:var(--lwp-page,var(--lwsp-palette-panel,#f5f6f5))!important;
 color:var(--lwp-ink,var(--lwsp-palette-ink,#203038))!important;
 border-left:3px solid var(--lws-accent)!important;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"]) .storefront-story[data-lwsp-editorial="v1"] :is(>strong,>p){
 color:inherit!important;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"]) .storefront-products[data-lwsp-section="collection"]{
 background:var(--lwp-page,var(--lwsp-palette-panel,#f5f6f5))!important;
 color:var(--lwp-ink,var(--lwsp-palette-ink,#203038))!important;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"]) .preview-product{
 background:var(--lwp-surface,var(--lwp-page,#fff))!important;
 color:var(--lwp-ink,var(--lwsp-palette-ink,#203038))!important;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"]) .preview-product :is(h4,p,.preview-product-footer strong){
 color:var(--lwp-ink,var(--lwsp-palette-ink,#203038))!important;
}


/* v35: editorial composition differentiates premium series beyond the hero.
   Series 02 uses reversed split; approved MotorLab and Hi-End have no lwsp-edition attr. */
@media(min-width:951px){
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"]
  .storefront-story[data-lwsp-editorial="v1"]{
   grid-template-columns:minmax(0,.98fr) minmax(0,1fr)!important;
   column-gap:clamp(28px,4vw,63px)!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"]
  .storefront-story[data-lwsp-editorial="v1"]>.lwshop-editorial-media{
   grid-area:1 / 1 / 3 / 2!important;
   border-radius:4px!important;
   border:0!important;
   box-shadow:17px 17px 0 color-mix(in srgb,var(--lwsp-accent) 23%,transparent)!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"]
  .storefront-story[data-lwsp-editorial="v1"]>strong{
   grid-area:1 / 2 / 2 / 3!important;align-self:end!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"]
  .storefront-story[data-lwsp-editorial="v1"]>p{
   grid-area:2 / 2 / 3 / 3!important;align-self:start!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="4"]
  .storefront-story[data-lwsp-editorial="v1"]>.lwshop-editorial-media{
   border-radius:2px!important;border-left:6px solid var(--lwsp-accent)!important;
 }
}
/* Footer copy is about merchandise; a quieter, shorter conclusion on narrow screens. */
@media(max-width:650px){
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-art,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-art{
   height:112px!important;min-height:112px!important;max-height:112px!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight-copy,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight-copy{
   padding:15px 17px 17px!important;gap:7px!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-heading,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-heading{
   font-size:clamp(24px,6.6vw,30px)!important;
   line-height:1.13!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-description,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-description{
   font-size:12px!important;line-height:1.48!important;max-width:42ch!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-main,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-main{
   padding:16px 17px!important;gap:10px!important;
 }
}


/* v36 — mobile storefront footer: composition, not another full-height page. */
@media(min-width:360px) and (max-width:650px){
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight{
   min-height:0!important;height:auto!important;max-height:none!important;
   display:flex!important;flex-direction:column-reverse!important;overflow:hidden!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-main,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-main{
   display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;
   grid-template-rows:auto!important;align-items:start!important;
   gap:12px!important;min-height:0!important;height:auto!important;
   padding:16px 17px!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-identity,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-identity{
   min-width:0!important;width:100%!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-brand,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-brand{
   font-size:clamp(17px,4.65vw,22px)!important;line-height:1.14!important;overflow-wrap:anywhere!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-summary,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-summary{
   font-size:11px!important;line-height:1.42!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-nav,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-nav{
   display:grid!important;grid-template-columns:minmax(0,1fr)!important;
   grid-template-rows:repeat(3,auto)!important;
   min-width:0!important;width:100%!important;gap:2px!important;
   border-left:1px solid rgba(255,255,255,.12)!important;
   padding:0 0 0 12px!important;margin:0!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-nav a,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-nav a{
   display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;
   min-width:0!important;max-width:100%!important;width:100%!important;
   padding:7px 0!important;margin:0!important;
   border:0!important;border-bottom:1px solid rgba(255,255,255,.11)!important;
   border-radius:0!important;background:transparent!important;
   font-size:11px!important;line-height:1.3!important;overflow-wrap:anywhere!important;
 }
 html body [data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-bottom,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-bottom{
   gap:4px!important;padding:9px 17px!important;
   font-size:10px!important;line-height:1.35!important;
 }
}


/* v37: undo old Premium 02 footer minimum height on phones without touching approved templates. */
@media(max-width:650px){
 html body #storefront.storefront[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lwsh-footer-spotlight{
  min-height:0!important;height:auto!important;max-height:none!important;
  padding:0!important;gap:0!important;
 }
}


/* v38 — 320–359px compact footer, keeping all three navigation actions readable. */
@media(max-width:359px){
 html body #storefront.storefront[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-main,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-main{
  display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important;
  grid-template-rows:auto!important;gap:7px!important;align-items:start!important;
  min-height:0!important;height:auto!important;padding:13px 12px!important;
 }
 html body #storefront.storefront[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-identity,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-identity{
  min-width:0!important;width:100%!important;
 }
 html body #storefront.storefront[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-brand,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-brand{
  font-size:17px!important;line-height:1.15!important;overflow-wrap:anywhere!important;
 }
 html body #storefront.storefront[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-summary,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-summary{
  font-size:11px!important;line-height:1.4!important;
 }
 html body #storefront.storefront[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-nav,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-nav{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1px!important;
  min-width:0!important;width:100%!important;border-left:1px solid rgba(255,255,255,.12)!important;
  padding:0 0 0 6px!important;margin:0!important;
 }
 html body #storefront.storefront[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-nav a,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-nav a{
  display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:3px!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  padding:7px 0!important;margin:0!important;
  border:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important;
  background:transparent!important;font-size:10px!important;line-height:1.32!important;
  overflow-wrap:anywhere!important;
 }
 html body #storefront.storefront[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-bottom,
 html body[data-lwsh-design="20261103-shell4"] #lws-footer.lwsh-footer-4 .lws-footer-bottom{
  padding:9px 13px!important;gap:4px!important;font-size:10px!important;line-height:1.35!important;
 }
}


/* Premium v39 — responsive TABLET compositions: no 490px image-first wall at 700–950px.
   Existing mobile phone (<700) and 4 bespoke desktop layouts (>950) stay untouched. */
@media(min-width:700px) and (max-width:950px){
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] section.storefront-hero.lwsp-premium-hero{
  display:grid!important;grid-template-columns:minmax(0,49%) minmax(0,51%)!important;
  grid-template-rows:38px minmax(350px,auto)!important;
  gap:0!important;width:100%!important;
  min-height:0!important;height:auto!important;max-height:none!important;
  padding:0!important;margin:0!important;align-items:stretch!important;
  overflow:hidden!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-edition{
  display:flex!important;grid-area:1 / 1 / 2 / 3!important;order:0!important;
  align-self:stretch!important;min-width:0!important;width:100%!important;
  height:38px!important;min-height:38px!important;max-height:38px!important;
  margin:0!important;padding:8px 25px!important;
  white-space:nowrap!important;overflow:hidden!important;
  font-size:10px!important;line-height:1.35!important;
  background:#0b1824!important;color:#eff9f7!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-photo{
  display:block!important;grid-area:2 / 2 / 3 / 3!important;order:2!important;
  align-self:stretch!important;justify-self:stretch!important;
  position:relative!important;overflow:hidden!important;
  width:100%!important;max-width:none!important;height:100%!important;
  min-height:350px!important;max-height:none!important;aspect-ratio:auto!important;
  margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;transform:none!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-photo>.pds-hero-image{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  min-height:0!important;max-height:none!important;object-fit:cover!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-copy{
  display:flex!important;grid-area:2 / 1 / 3 / 2!important;order:1!important;
  align-self:stretch!important;justify-self:stretch!important;position:relative!important;
  width:100%!important;max-width:none!important;min-width:0!important;
  height:auto!important;min-height:350px!important;max-height:none!important;
  margin:0!important;padding:25px clamp(20px,3.1vw,36px)!important;
  flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
  gap:12px!important;transform:none!important;
  background:#15242f!important;color:#f6f9f7!important;border:0!important;border-radius:0!important;
  text-align:left!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-copy #preview-title{
  max-width:18ch!important;min-width:0!important;width:100%!important;
  font-size:clamp(30px,4.2vw,42px)!important;line-height:1.07!important;
  color:inherit!important;overflow-wrap:break-word!important;
  margin:0!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-copy #preview-description{
  flex:0 0 auto!important;max-width:42ch!important;min-width:0!important;
  width:100%!important;line-height:1.45!important;font-size:clamp(12px,1.6vw,15px)!important;
  color:inherit!important;overflow-wrap:break-word!important;
  margin:0!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-copy #preview-eyebrow{
  margin:0!important;font-size:10px!important;letter-spacing:.1em!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-copy .storefront-link{
  min-height:42px!important;max-width:100%!important;
  padding:11px 15px!important;margin:2px 0 0!important;font-size:12px!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-product-index{
  display:flex!important;grid-area:3 / 1 / 4 / 3!important;order:3!important;
  width:100%!important;height:auto!important;min-height:0!important;max-height:62px!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  padding:8px 15px!important;margin:0!important;gap:8px!important;
  background:#0c1823!important;white-space:nowrap!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"] .lwsp-premium-hero>.pds-product-index a{
  flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:36px!important;
  padding:8px 11px!important;margin:0!important;font-size:11px!important;
 }
 /* Film edition: authentic edge-to-edge photograph, legible overlay — not a standard 50/50 split. */
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"] section.storefront-hero.lwsp-premium-hero{
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:38px minmax(350px,auto)!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"] .lwsp-premium-hero>.pds-photo{
  grid-area:2 / 1 / 3 / 2!important;z-index:0!important;min-height:350px!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"] .lwsp-premium-hero>.pds-photo>.pds-hero-image{
  filter:brightness(.62) contrast(1.05) saturate(1.06)!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"] .lwsp-premium-hero>.pds-copy{
  grid-area:2 / 1 / 3 / 2!important;z-index:3!important;
  justify-self:start!important;align-self:stretch!important;
  width:min(62%,550px)!important;min-height:350px!important;
  padding:25px clamp(24px,3.2vw,39px)!important;
  color:#fff!important;
  background:linear-gradient(90deg,rgba(5,16,27,.96),rgba(5,16,27,.78) 70%,transparent)!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"] .lwsp-premium-hero>.pds-copy :is(#preview-title,#preview-description){
  color:#f9fffd!important;
 }
 /* Magazine edition reverses the image and typography. */
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="4"] .lwsp-premium-hero>.pds-photo{
  grid-area:2 / 1 / 3 / 2!important;order:1!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="4"] .lwsp-premium-hero>.pds-copy{
  grid-area:2 / 2 / 3 / 3!important;order:2!important;
  border-left:4px solid var(--lwsp-accent)!important;
 }
 /* Colour palettes for the non-film split editions, preserving selected Premium style. */
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"]):not([data-lwsp-variant="2"]) .lwsp-premium-hero>.pds-copy{
  background:var(--lwsp-palette-panel,#14232c)!important;
  color:var(--lwsp-palette-ink,#f8faf8)!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lws-palette]:not([data-lws-palette="signature"]):not([data-lwsp-variant="2"]) .lwsp-premium-hero>.pds-copy :is(#preview-title,#preview-description){
  color:var(--lwsp-palette-ink,#f8faf8)!important;
 }
}


/* v40 — Signature edition labels stay within their own compact ribbon.
   Fixes old pd-*-4 jumbo lettering (NEXUS etc.), without changing hero headline or Hi-End. */
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="4"]
 .lwsp-premium-hero>.pds-edition>b{
  display:block!important;position:static!important;align-self:center!important;
  font:850 clamp(12px,1.15vw,17px)/1.25 Inter,Manrope,system-ui,sans-serif!important;
  letter-spacing:.08em!important;text-transform:uppercase!important;
  margin:0!important;padding:0!important;transform:none!important;
  color:inherit!important;white-space:nowrap!important;max-width:55%!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
}
html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="4"]
 .lwsp-premium-hero>.pds-edition{
  align-items:center!important;overflow:hidden!important;
}


/* Premium precision catalogue (PITSTOP / edition 03):
   legacy absolute/oversized copy positioned the description underneath h1.
   Preserve the bespoke 54/46 editorial split and palette, but give copy
   its own measurable flex flow on desktop and keep photography contained. */
@media(min-width:951px){
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="3"]
  .lwsp-premium-hero{
   grid-template-rows:43px minmax(460px,auto) auto!important;
   height:auto!important;max-height:none!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="3"]
  .lwsp-premium-hero>.pds-copy{
   position:relative!important;display:flex!important;flex-direction:column!important;
   align-items:flex-start!important;justify-content:center!important;
   gap:clamp(10px,1.15vw,17px)!important;
   height:auto!important;min-height:460px!important;max-height:none!important;
   padding:clamp(28px,3vw,42px) clamp(24px,4vw,52px)!important;
   overflow:visible!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="3"]
  .lwsp-premium-hero>.pds-copy :is(#preview-eyebrow,#preview-title,#preview-description,.storefront-link){
   position:static!important;float:none!important;transform:none!important;
   flex:0 0 auto!important;max-width:100%!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="3"]
  .lwsp-premium-hero>.pds-copy #preview-title{
   width:100%!important;font-size:clamp(29px,3.3vw,49px)!important;
   line-height:1.05!important;margin:0!important;overflow-wrap:break-word!important;
   text-wrap:balance;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="3"]
  .lwsp-premium-hero>.pds-copy #preview-description{
   font-size:clamp(13px,1vw,16px)!important;line-height:1.6!important;
   width:100%!important;max-width:47ch!important;margin:0!important;
 }
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="3"]
  .lwsp-premium-hero>.pds-photo{
   height:100%!important;min-height:460px!important;max-height:none!important;
 }
}

/* In the film layout the background deliberately sits behind the copy.  A
   multi-line title must keep its natural height instead of flex-shrinking
   underneath the following description. */
@media (min-width:951px){
 html body #storefront.storefront[data-lwsp-edition="20261103-premium-stage-v1"][data-lwsp-variant="2"] .lwsp-premium-hero>.pds-copy #preview-title{
  flex-shrink:0!important;
 }
}
