/* LuckyShop Premium | AMPLIFY music retail
 * Actual editor storefront and standalone /luckyshop/nahled/ share these styles.
 * Scope: music (hudba) sector and the three real Premium storefronts.
 * The old retro geometric product fillers are never passed off as music merch.
 * Customer-uploaded photographs always take priority in JS and existing media.
 */
:where(.storefront,body)[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) {
 --music-cream:#f6eee3;
 --music-line:rgba(255,255,255,.2);
 font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]){
 border-radius:0;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-header{
 display:flex;gap:18px;align-items:center;min-height:74px;padding:18px 5%;border-bottom-width:1px;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-header strong{
 font:900 clamp(20px,2.2vw,30px)/1.05 Inter,system-ui,sans-serif;letter-spacing:-.055em;text-shadow:none;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-header>span{
 font:700 12px/1.3 Inter,system-ui,sans-serif;letter-spacing:.03em;opacity:.82;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-hero{
 position:relative;display:grid!important;grid-template-columns:1fr .95fr!important;
 padding:34px 5% 39px;gap:38px;align-items:center;min-height:340px;isolation:isolate;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-hero>div:first-child{
 width:100%;text-align:left;justify-self:start;min-width:0;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-hero h3{
 margin:13px 0 16px;max-width:690px;font:850 clamp(33px,4.5vw,65px)/1.01 Inter,system-ui,sans-serif;
 font-style:normal;letter-spacing:-.065em;text-transform:none;text-shadow:none;text-wrap:balance;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-hero p{
 font:500 clamp(13px,1.05vw,16px)/1.55 Inter,system-ui,sans-serif;max-width:53ch;margin:0 0 18px;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-hero .lw-smart-highlights{
 display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-hero .lw-smart-highlight{
 font:700 11px/1.3 Inter,system-ui,sans-serif;padding:7px 11px;border-radius:99px;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-link{
 display:inline-block;font:800 12px/1.5 Inter,system-ui,sans-serif;letter-spacing:.02em;padding:10px 0 6px;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .hero-art{
 position:relative!important;display:block;inset:auto;order:0;
 width:100%;height:285px!important;min-height:285px!important;max-width:100%!important;opacity:1!important;
 transform:none!important;box-shadow:none;clip-path:none!important;border:0!important;
 border-radius:10px;background-size:cover!important;background-position:center!important;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .hero-art :is(.world-hero-icon,.art-shape,.art-orbit,.art-dot){
 display:none!important;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-story{
 padding:20px 5%;display:grid;grid-template-columns:minmax(160px,.35fr) 1fr;gap:16px;align-items:center;
 border-top:1px solid var(--music-line);border-bottom:1px solid var(--music-line);
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-story strong{
 font:800 17px/1.3 Inter,system-ui,sans-serif;letter-spacing:-.035em;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-story p{
 font:500 13px/1.45 Inter,system-ui,sans-serif;max-width:65ch;margin:0;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-products{
 padding:34px 5% 42px;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-products-heading{
 display:flex;align-items:baseline;gap:14px;padding-bottom:16px;
 margin-bottom:16px;border-bottom:1px solid var(--music-line);
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-products-heading strong{
 font:850 clamp(24px,2.8vw,39px)/1.1 Inter,system-ui,sans-serif;letter-spacing:-.055em;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .preview-grid{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .preview-product{
 min-width:0;grid-column:auto!important;grid-row:auto!important;display:flex;flex-direction:column;
 border-radius:10px;padding:0;overflow:hidden;box-shadow:none;transition:transform .2s ease;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .preview-product:hover{
 transform:translateY(-3px);
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .preview-product :is(h4,p,.preview-product-footer){
 margin-inline:15px;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .preview-product h4{
 font:850 17px/1.22 Inter,system-ui,sans-serif;letter-spacing:-.035em;margin-top:15px;margin-bottom:5px;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .preview-product p{
 font:500 12px/1.5 Inter,system-ui,sans-serif;margin-top:0;margin-bottom:12px;opacity:.8;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .preview-product-footer{
 display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:0 0 15px;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .preview-product-footer strong{
 font:900 17px/1.1 Inter,system-ui,sans-serif;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .preview-product-footer button{
 width:36px;height:36px;border:0;border-radius:50%;font:900 20px/1 Inter,system-ui,sans-serif;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .product-picture,
body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .product-art{
 position:relative!important;min-height:0!important;overflow:hidden;border:0!important;border-radius:0!important;
 background:#dfd1c6!important;transform:none!important;box-shadow:none!important;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .product-picture{
 height:auto!important;aspect-ratio:4/3;flex:0 0 auto;
}
.storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .product-picture::after,
body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .product-art::after{
 display:none!important;content:none!important;
}
.storefront[data-sector="hudba"] .product-picture .lwshop-premium-product-illustration,
body[data-sector="hudba"] .product-art .lwshop-premium-product-illustration{
 position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;
}
/* MAGENTA FLUX — Contemporary indie record label: sharp asymmetric art direction. */
.storefront[data-sector="hudba"][data-theme="magenta-flux"],body[data-sector="hudba"][data-theme="magenta-flux"]{
 --store-bg:#0d1118;--store-hero:#111624;--store-muted:#c7c8d5;
 --product-surface:#252b3b;--music-line:#55607966;color:#f7f2ec;
 font-family:Inter,system-ui,sans-serif;
}
.storefront[data-sector="hudba"][data-theme="magenta-flux"] .storefront-header,
body[data-sector="hudba"][data-theme="magenta-flux"] .store-header{
 background:#121722!important;color:#f5f3ed!important;border-bottom:1px solid #f18ca1!important;
}
.storefront[data-sector="hudba"][data-theme="magenta-flux"] .storefront-hero{
 background:radial-gradient(ellipse at 87% 6%,#e4728650,transparent 60%),linear-gradient(120deg,#151c2d,#111320)!important;
}
.storefront[data-sector="hudba"][data-theme="magenta-flux"] .storefront-hero h3{color:#fff3ea;text-shadow:none!important;font-style:normal!important}
.storefront[data-sector="hudba"][data-theme="magenta-flux"] .storefront-link{border-color:#f09aa0}
.storefront[data-sector="hudba"][data-theme="magenta-flux"] .hero-art,
body[data-sector="hudba"][data-theme="magenta-flux"] .hero-graphic{
 background:#292438 url("/assets/luckyshop-product-art/amplify-mu-1.svg") center/cover no-repeat!important;
}
.storefront[data-sector="hudba"][data-theme="magenta-flux"] .storefront-story{
 color:#edeaf1;background:#2a3040!important;
}
.storefront[data-sector="hudba"][data-theme="magenta-flux"] .storefront-products{background:#0c111a!important}
.storefront[data-sector="hudba"][data-theme="magenta-flux"] .preview-product{
 background:#202637!important;border:1px solid #4d5363!important;color:#fff7f0!important;
}
.storefront[data-sector="hudba"][data-theme="magenta-flux"] .preview-product-footer button{background:#f0a0a6;color:#1a1420}
/* LUXE — editorial listening room: soft paper, serif type, generous margins. */
.storefront[data-sector="hudba"][data-theme="luxe"],body[data-sector="hudba"][data-theme="luxe"]{
 --store-bg:#fbf7f1;--store-hero:#f2e5db;--store-muted:#635c58;--product-surface:#e6d8d1;
 --music-line:#c3b2a6;color:#2c2928;
}
.storefront[data-sector="hudba"][data-theme="luxe"] .storefront-header{background:#faf6f1;color:#2a2928}
.storefront[data-sector="hudba"][data-theme="luxe"] .storefront-header strong{font:500 clamp(21px,2.2vw,31px)/1.1 Georgia,serif;letter-spacing:-.06em}
.storefront[data-sector="hudba"][data-theme="luxe"] .storefront-hero{
 grid-template-columns:.85fr 1.15fr!important;min-height:370px;background:#f3e9e0!important;
}
.storefront[data-sector="hudba"][data-theme="luxe"] .storefront-hero h3{font-family:Georgia,serif;font-weight:500;letter-spacing:-.065em;font-size:clamp(40px,4.9vw,70px)}
.storefront[data-sector="hudba"][data-theme="luxe"] .hero-art,
body[data-sector="hudba"][data-theme="luxe"] .hero-graphic{
 background:#d6c0b4 url("/assets/luckyshop-product-art/amplify-mu-3.svg") center/cover no-repeat!important;
 border-radius:46% 46% 7px 7px;
}
.storefront[data-sector="hudba"][data-theme="luxe"] .storefront-story{background:#e8dcd0;color:#36302d}
.storefront[data-sector="hudba"][data-theme="luxe"] .storefront-products{background:#faf6ef}
.storefront[data-sector="hudba"][data-theme="luxe"] .storefront-products-heading strong{font:500 clamp(30px,3vw,43px)/1.1 Georgia,serif}
.storefront[data-sector="hudba"][data-theme="luxe"] .preview-product{background:#fffdfa;border:1px solid #ded3c9;color:#2c2827}
.storefront[data-sector="hudba"][data-theme="luxe"] .preview-product h4{font-family:Georgia,serif;font-weight:600;font-size:20px}
.storefront[data-sector="hudba"][data-theme="luxe"] .preview-product-footer button{background:#382f2b;color:white}
/* HALO — fresh playlist boutique: colorful but calm, circular feature and rounded cards. */
.storefront[data-sector="hudba"][data-theme="halo"],body[data-sector="hudba"][data-theme="halo"]{
 --store-bg:#f0f7ee;--store-hero:#d9ebdf;--store-muted:#3c6457;--product-surface:#bcd8d0;
 --music-line:#9bc3ac;color:#154338;
}
.storefront[data-sector="hudba"][data-theme="halo"] .storefront-header{background:#eef9f1;color:#144c3c}
.storefront[data-sector="hudba"][data-theme="halo"] .storefront-hero{
 grid-template-columns:1fr .8fr!important;background:linear-gradient(128deg,#eaf7e8,#b3dfcb)!important;min-height:360px;
}
.storefront[data-sector="hudba"][data-theme="halo"] .storefront-hero h3{font:850 clamp(36px,4.4vw,61px)/1.02 Inter,system-ui,sans-serif;letter-spacing:-.07em}
.storefront[data-sector="hudba"][data-theme="halo"] .hero-art,
body[data-sector="hudba"][data-theme="halo"] .hero-graphic{
 background:#f3e2d6 url("/assets/luckyshop-product-art/amplify-mu-2.svg") center/cover no-repeat!important;
 border-radius:180px 180px 16px 16px;box-shadow:15px 16px 0 #6cb79b44;
}
.storefront[data-sector="hudba"][data-theme="halo"] .storefront-story{background:#d5e9d9;color:#1b5140}
.storefront[data-sector="hudba"][data-theme="halo"] .storefront-products{background:#f2f8f0}
.storefront[data-sector="hudba"][data-theme="halo"] .preview-product{background:#fff;border:1px solid #b7d7c0;border-radius:17px;box-shadow:0 12px 25px #25523c10}
.storefront[data-sector="hudba"][data-theme="halo"] .preview-product-footer button{background:#0f7458;color:white}
/* Independent full-page preview: same visual language and real product illustrations. */
body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .hero{
 display:grid!important;grid-template-columns:1fr .95fr!important;gap:clamp(24px,4vw,72px)!important;
 align-items:center;min-height:0!important;padding:66px 5%!important;clip-path:none!important;
}
body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .hero-copy{min-width:0;text-align:left!important}
body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .hero h1{
 color:inherit;font:850 clamp(45px,5vw,76px)/1.02 Inter,system-ui,sans-serif!important;
 letter-spacing:-.06em;font-style:normal!important;text-shadow:none!important;text-wrap:balance;
}
body[data-sector="hudba"][data-theme="luxe"] .hero h1{font-family:Georgia,serif!important;font-weight:500!important}
body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .hero p{max-width:50ch;font:500 16px/1.6 Inter,system-ui,sans-serif}
body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .hero-graphic{
 display:block;position:relative!important;order:0!important;opacity:1!important;transform:none!important;
 height:360px!important;min-height:360px!important;max-width:100%!important;width:100%!important;
 clip-path:none!important;border:0!important;border-radius:12px;background-size:cover!important;
}
body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .hero-graphic>*{display:none!important}
body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .collection{padding-block:45px}
body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .product-list{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;
}
body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .product-card{
 display:flex!important;flex-direction:column!important;grid-column:auto!important;grid-row:auto!important;
 min-width:0;border-radius:12px;padding:0!important;overflow:hidden;box-shadow:none;
}
body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .product-art{
 position:relative;height:auto!important;aspect-ratio:4/3;min-height:0!important;
}
body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .product-details{
 display:flex;gap:18px;justify-content:space-between;align-items:flex-end;padding:19px;flex:1;
}
body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .product-details h3{
 font:800 clamp(18px,2vw,24px)/1.2 Inter,system-ui,sans-serif;letter-spacing:-.035em;
}
body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .product-details p{
 font:500 13px/1.5 Inter,system-ui,sans-serif;opacity:.85;
}
body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .product-details strong{font:850 19px Inter,system-ui,sans-serif}
body[data-sector="hudba"][data-theme="magenta-flux"] .hero{background:linear-gradient(125deg,#111726,#1f2033)!important;color:#fff4f1}
body[data-sector="hudba"][data-theme="luxe"] .hero{background:#efe3da!important;color:#2c2928}
body[data-sector="hudba"][data-theme="halo"] .hero{background:linear-gradient(125deg,#e6f4e4,#afdcc7)!important;color:#174d3b}
body[data-sector="hudba"][data-theme="luxe"] .product-card{background:#fffaf4!important;color:#322b2a}
body[data-sector="hudba"][data-theme="halo"] .product-card{background:#fff!important;color:#194638}
body[data-sector="hudba"][data-theme="magenta-flux"] .product-card{background:#202637!important;color:#fff8f0}
body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .product-art.has-retail-art>span{
 position:absolute;left:12px;top:12px;z-index:2;font:750 11px/1 Inter,system-ui,sans-serif;
 letter-spacing:.03em;background:#fff9edee;color:#25312c;border-radius:5px;padding:9px 11px;
}
@container(max-width:700px){
 .storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-hero{
  grid-template-columns:1fr!important;gap:18px!important;padding:28px 5%!important;min-height:0!important;
 }
 .storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .hero-art{
  width:100%!important;height:225px!important;min-height:225px!important;max-width:none!important;
 }
 .storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .preview-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
 }
 .storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-story{
  grid-template-columns:1fr;gap:5px;
 }
 .storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .preview-product h4{font-size:15px}
}
.preview-panel.is-mobile .storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-hero{
 grid-template-columns:1fr!important;min-height:0!important;padding:23px 5%!important;gap:18px;
}
.preview-panel.is-mobile .storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .hero-art{
 width:100%!important;height:185px!important;min-height:185px!important;
}
.preview-panel.is-mobile .storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .preview-grid{
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.preview-panel.is-mobile .storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .storefront-header>span{display:none}
@media(max-width:650px){
 body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .hero{
  grid-template-columns:1fr!important;padding:40px 6%!important;gap:18px!important;
 }
 body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .hero-graphic{
  width:100%!important;height:240px!important;min-height:240px!important;
 }
 body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .product-list{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;
 }
 body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .product-details{
  display:block;padding:14px;
 }
 body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .product-details h3{font-size:17px}
 body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .store-header nav{display:none}
}
@media(max-width:420px){
 .storefront[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .preview-grid,
 body[data-sector="hudba"]:is([data-theme="magenta-flux"],[data-theme="luxe"],[data-theme="halo"]) .product-list{
  grid-template-columns:1fr!important;
 }
}
@media(prefers-reduced-motion:reduce){
 .storefront[data-sector="hudba"] .preview-product{transition:none}
}
