/* Authored commerce only. Existing automotive, music, cinema and Hi-End packs are excluded. */
:is(.storefront,body)[data-premium-sector]{background:var(--ps-bg);color:var(--ps-ink);--bg:var(--ps-bg);--paper:var(--ps-bg);--ink:var(--ps-ink);--muted:var(--ps-muted);--hero:var(--ps-bg);--surface:color-mix(in srgb,var(--ps-bg),var(--ps-accent) 10%);--accent:var(--ps-accent);font-family:Inter,system-ui,sans-serif}
.storefront[data-premium-sector]{container-type:inline-size;border:1px solid color-mix(in srgb,var(--ps-ink),transparent 80%);border-radius:0}
.storefront[data-premium-sector] .storefront-header{padding:22px 5%;min-height:72px;gap:18px;border-bottom:1px solid color-mix(in srgb,var(--ps-ink),transparent 80%);background:var(--ps-bg);color:var(--ps-ink)}
.storefront[data-premium-sector] .storefront-header strong{font:700 clamp(18px,2.8cqw,29px)/1.1 var(--ps-font);letter-spacing:-.035em}
.storefront[data-premium-sector] .storefront-header>span{font:500 14px/1.5 Inter,system-ui,sans-serif;color:var(--ps-muted);opacity:1}
.storefront[data-premium-sector] .cart-button{font-size:12px!important;min-height:38px;padding:8px 12px!important}
.storefront[data-premium-sector] .storefront-hero{position:relative;display:grid!important;grid-template-columns:1fr 1fr!important;gap:32px;padding:42px 5%;align-items:center;min-height:370px;background:var(--ps-bg)}
.storefront[data-premium-sector] .storefront-hero>div:first-child{position:relative;z-index:1;min-width:0;width:100%;text-align:left}
.storefront[data-premium-sector] .storefront-hero h3{color:var(--ps-ink);font:500 clamp(31px,5.8cqw,65px)/1.07 var(--ps-font);letter-spacing:-.045em;max-width:18ch;text-shadow:none;text-transform:none;margin:15px 0}
.storefront[data-premium-sector] :is(.storefront-hero p,.preview-product p,.storefront-story p){color:var(--ps-muted);font:400 14px/1.65 Inter,system-ui,sans-serif}
.storefront[data-premium-sector] :is(.storefront-link,.cart-button){color:var(--ps-ink);border-color:color-mix(in srgb,var(--ps-ink),transparent 65%);font-weight:750}
.storefront[data-premium-sector] #preview-eyebrow{font-size:10px;letter-spacing:.16em;color:var(--ps-muted)}
.storefront[data-premium-sector] .hero-art,body[data-premium-sector] .hero-graphic{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:320px!important;min-height:280px;max-width:none;transform:none!important;clip-path:none!important;opacity:1!important;overflow:hidden;background:color-mix(in srgb,var(--ps-bg),var(--ps-accent) 9%);border-radius:4px;box-shadow:none}
:is(.storefront,body)[data-premium-sector] .lwshop-world-picture{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;transform:none!important;filter:none}
.storefront[data-premium-sector] .hero-art>:not(img),body[data-premium-sector] .hero-graphic>:not(img){display:none!important}
.storefront[data-premium-sector] .storefront-story{padding:25px 5%;display:grid;grid-template-columns:1fr 1.8fr;gap:30px;align-items:center;border-block:1px solid color-mix(in srgb,var(--ps-ink),transparent 80%);background:color-mix(in srgb,var(--ps-bg),var(--ps-accent) 5%)}
.storefront[data-premium-sector] .storefront-story strong{font:500 22px/1.2 var(--ps-font);color:var(--ps-ink)}
.storefront[data-premium-sector] .storefront-products{padding:38px 5% 45px}
.storefront[data-premium-sector] .storefront-products-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--ps-ink),transparent 75%);color:var(--ps-ink)}
.storefront[data-premium-sector] .storefront-products-heading strong{font:500 clamp(24px,4cqw,39px)/1.15 var(--ps-font)}
.storefront[data-premium-sector] .preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px}
.storefront[data-premium-sector] .preview-product{border:0;border-radius:0;background:transparent;overflow:hidden;box-shadow:none;min-width:0;color:var(--ps-ink)}
.storefront[data-premium-sector] .product-picture{position:relative;height:220px;border-radius:3px;background:color-mix(in srgb,var(--ps-bg),var(--ps-accent) 10%);overflow:hidden}
:is(.storefront,body)[data-premium-sector] :is(.has-retail-art,.has-photo)::after{display:none!important}
:is(.storefront,body)[data-premium-sector] .lwshop-premium-product-illustration{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.storefront[data-premium-sector] .preview-product h4{font:600 17px/1.3 var(--ps-font);color:var(--ps-ink);margin:16px 0 7px}
.storefront[data-premium-sector] .preview-product p{font-size:12px;margin:0 0 12px}
.storefront[data-premium-sector] .preview-product-footer{padding:12px 0;border-top:1px solid color-mix(in srgb,var(--ps-ink),transparent 82%);color:var(--ps-ink)}
.storefront[data-premium-sector] .preview-product-footer button{min-width:38px;min-height:38px;background:var(--ps-ink);color:var(--ps-bg);border:0;border-radius:50%}
.storefront[data-premium-sector] .lw-smart-highlight{background:transparent;color:var(--ps-ink);border:1px solid color-mix(in srgb,var(--ps-ink),transparent 70%);border-radius:20px;padding:6px 10px;font-size:10px}
.storefront[data-premium-sector] .storefront-footer{color:var(--ps-muted);border-color:color-mix(in srgb,var(--ps-ink),transparent 80%);background:transparent}
body[data-premium-sector] .hero{display:grid!important;grid-template-columns:1fr 1fr!important;gap:45px;align-items:center;padding:55px 5%;min-height:0;border-radius:0}
body[data-premium-sector] .product-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body[data-premium-sector] :is(.hero h1,.section-title h2,.story-copy h2,.contact h2){color:var(--ps-ink);font-family:var(--ps-font);font-weight:500;letter-spacing:-.045em}
body[data-premium-sector] .hero h1{font-size:clamp(38px,5.6vw,75px);line-height:1.05}
body[data-premium-sector] .hero p,body[data-premium-sector] .product-details p{color:var(--ps-muted)}
body[data-premium-sector] .hero-button{background:var(--ps-ink);border-color:var(--ps-ink);color:var(--ps-bg);border-radius:2px}
body[data-premium-sector] .product-art{height:300px;border-radius:3px}
body[data-premium-sector] .story-graphic{position:relative;overflow:hidden;background:var(--ps-bg)}
body[data-premium-sector] .story-graphic:has(.lwshop-premium-story)>:not(.lwshop-premium-story){display:none}
body[data-premium-sector] .lwshop-premium-story{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body[data-premium-sector] .product-details h3{font-family:var(--ps-font);color:var(--ps-ink)}
/* Three actual storefront geometries, not just three palette changes. */
.storefront[data-premium-direction="0"] .hero-art,body[data-premium-direction="0"] .hero-graphic{border-radius:45% 45% 3px 3px}
.storefront[data-premium-direction="0"] .preview-product:nth-child(2){padding-top:35px}
body[data-premium-direction="0"] .product-card:nth-child(2){padding-top:40px}
.storefront[data-premium-direction="1"] .storefront-hero{grid-template-columns:.85fr 1.15fr!important}
.storefront[data-premium-direction="1"] .hero-art{order:-1;height:390px!important}
.storefront[data-premium-direction="1"] .preview-grid{grid-template-columns:1.25fr 1fr!important}
.storefront[data-premium-direction="1"] .preview-product:first-child{grid-row:span 2}
.storefront[data-premium-direction="1"] .preview-product:first-child .product-picture{height:430px}
.storefront[data-premium-direction="1"] .preview-product:not(:first-child) .product-picture{height:160px}
body[data-premium-direction="1"] .hero-graphic{order:-1;height:430px!important}
body[data-premium-direction="1"] .product-list{grid-template-columns:1.25fr 1fr!important}
body[data-premium-direction="1"] .product-card:first-child{grid-row:span 2}
body[data-premium-direction="1"] .product-card:first-child .product-art{height:550px}
body[data-premium-direction="1"] .product-card:not(:first-child) .product-art{height:200px}
.storefront[data-premium-direction="2"] .storefront-hero{grid-template-columns:1.2fr .8fr!important;border-bottom:8px solid var(--ps-accent)}
.storefront[data-premium-direction="2"] .hero-art{border-radius:50% 3px 3px 3px;transform:rotate(2deg)!important}
.storefront[data-premium-direction="2"] .preview-grid{gap:8px}
.storefront[data-premium-direction="2"] .preview-product{padding:12px;border:1px solid color-mix(in srgb,var(--ps-ink),transparent 75%)}
body[data-premium-direction="2"] .hero{border-bottom:8px solid var(--ps-accent)}
body[data-premium-direction="2"] .hero-graphic{border-radius:50% 3px 3px 3px;transform:rotate(2deg)!important}
body[data-premium-direction="2"] .product-card{padding:15px;border:1px solid color-mix(in srgb,var(--ps-ink),transparent 75%)}
/* Sector materials and rhythm. */
.storefront[data-premium-sector="elektrikar"] .hero-art,.storefront[data-premium-sector="technologie"] .hero-art,.storefront[data-premium-sector="gaming"] .hero-art{border-radius:3px}
.storefront[data-premium-sector="fitness"] :is(h3,h4),.storefront[data-premium-sector="gaming"] .storefront-hero h3{font-weight:850;text-transform:uppercase;letter-spacing:-.035em}
.storefront[data-premium-sector="kvetinarstvi"] .storefront-products-heading,.storefront[data-premium-sector="beauty"] .storefront-products-heading{border-bottom:double 3px color-mix(in srgb,var(--ps-ink),transparent 65%)}
.storefront[data-premium-sector="remeslo"] .preview-product,.storefront[data-premium-sector="tvorba"] .preview-product{border-bottom:2px solid var(--ps-accent)}
/* Industry comparison also works for completed sectors, using their existing artwork. */
#editor .lwshop-sector-comparison{padding:20px 14px;min-width:0;color:#f3fff6}
#editor .lwshop-sector-comparison h2{margin:8px 0;color:#f3fff6;font:750 clamp(23px,3vw,36px)/1.15 Inter,system-ui,sans-serif}
#editor .lwshop-sector-comparison>p{color:#c8e3d0;font-size:13px;line-height:1.6}
#editor .lwshop-sector-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#editor .lwshop-sector-choice{display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-width:0;padding:0 0 14px;text-align:left;border:1px solid #51735b;border-radius:14px;overflow:hidden;background:#11291c;color:#f4fff7}
#editor .lwshop-sector-choice img{display:block;width:100%;height:190px;object-fit:cover}
#editor .lwshop-sector-choice strong,#editor .lwshop-sector-choice small,#editor .lwshop-sector-choice>span{margin-inline:14px}
#editor .lwshop-sector-choice strong{font-size:18px;line-height:1.3}
#editor .lwshop-sector-choice small{font-size:12px;color:#cce4d4;line-height:1.55}
#editor .lwshop-sector-choice>span{font-size:12px;font-weight:800;color:#d0ffdf}
#editor .lwshop-sector-choice[aria-pressed="true"]{border-color:#aff5bd;box-shadow:0 0 0 2px #91e9a899}
#editor .lwshop-sector-choice:focus-visible{outline:3px solid #adf4c0;outline-offset:3px}
#editor .lwshop-guided-card .lwshop-sector-mini-photo{display:block;width:100%;height:125px;object-fit:cover;border-radius:5px}
#editor .lwshop-guided-card .lwshop-design-sample:has(.lwshop-sector-mini-photo){height:auto;min-height:0}
@container(max-width:720px){
.storefront[data-premium-sector] .storefront-hero,.storefront[data-premium-direction] .storefront-hero{grid-template-columns:1fr!important;padding:30px 6%;gap:24px}
.storefront[data-premium-sector] .hero-art{height:270px!important;order:0;transform:none!important}
.storefront[data-premium-sector] .storefront-story{grid-template-columns:1fr;gap:12px}
.storefront[data-premium-sector] .preview-grid{grid-template-columns:1fr!important;gap:24px}
.storefront[data-premium-sector] .preview-product{grid-row:auto!important;padding-top:0!important}
.storefront[data-premium-sector] .preview-product .product-picture{height:280px!important}
.storefront[data-premium-sector] .storefront-header>span{display:none}
}
.preview-panel.is-mobile .storefront[data-premium-sector] .storefront-hero{grid-template-columns:1fr!important}
.preview-panel.is-mobile .storefront[data-premium-sector] .preview-grid{grid-template-columns:1fr!important}
.preview-panel.is-mobile .lwshop-sector-comparison-grid{grid-template-columns:1fr!important}
.preview-panel.is-mobile .storefront[data-premium-sector] .hero-art{order:0;height:250px!important;transform:none!important}
@media(max-width:1000px){#editor .lwshop-sector-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
#editor .lwshop-sector-comparison-grid{grid-template-columns:1fr}
body[data-premium-sector] .hero{grid-template-columns:1fr!important;padding:35px 22px;gap:25px}
body[data-premium-sector] .hero-graphic{order:0;height:280px!important;transform:none!important}
body[data-premium-sector] .product-list{grid-template-columns:1fr!important}
body[data-premium-sector] .product-card{grid-row:auto!important;padding-top:0!important}
body[data-premium-sector] .product-card .product-art{height:300px!important}
body[data-premium-sector] .hero h1{font-size:clamp(35px,10vw,55px)}
}
@media(hover:hover) and (pointer:fine){.storefront[data-premium-sector] .preview-product img,body[data-premium-sector] .product-card img{transition:transform .35s}.storefront[data-premium-sector] .preview-product:hover img,body[data-premium-sector] .product-card:hover img{transform:scale(1.035)}}
.storefront[data-premium-sector] .hero-art:not(:has(img)),body[data-premium-sector] .hero-graphic:not(:has(img)){display:none!important}
.storefront[data-premium-sector] .storefront-hero:not(:has(.hero-art img)),body[data-premium-sector] .hero:not(:has(.hero-graphic img)){grid-template-columns:1fr!important}
@media(prefers-reduced-motion:reduce){:is(.storefront,body)[data-premium-sector] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

