/* FRAME HOUSE — sector-authored Premium design directions.
   Magenta Flux: contemporary film magazine / Morpho: product-focused bento.
   Luxe: preserve its acclaimed warm editorial while giving hero a real visual.
   Shared by editor and full-page preview; factory images shown only for demo inventory.
*/
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]){
  border-radius:0;--film-line:rgba(255,255,255,.21);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .storefront-header{
  display:flex;align-items:center;gap:18px;min-height:75px;padding:15px 5%;
  border-bottom:1px solid var(--film-line);background:var(--film-head)!important;
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .storefront-header strong{
  font:900 clamp(20px,2.2vw,30px)/1.1 Inter,system-ui,sans-serif;
  letter-spacing:-.055em;text-shadow:none;
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .storefront-header>span{
  opacity:.82;font:650 11px/1.35 Inter,system-ui,sans-serif;letter-spacing:.04em;
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .cart-button{
  min-height:36px;padding:8px 12px;border-radius:6px;font:800 11px/1 Inter,system-ui,sans-serif
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .storefront-hero{
  position:relative;display:grid!important;align-items:center;justify-items:stretch;text-align:left;
  grid-template-columns:1fr 1fr!important;gap:clamp(20px,3vw,48px);
  padding:36px 5%;min-height:370px;isolation:isolate;
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .storefront-hero>div:first-child{
  position:relative;z-index:2;min-width:0;text-align:left;justify-self:stretch;max-width:none
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .storefront-hero h3{
  font:850 clamp(36px,4.6vw,65px)/1.02 Inter,system-ui,sans-serif;
  letter-spacing:-.063em;margin:14px 0 16px;max-width:15ch;
  text-align:left;text-wrap:balance;text-shadow:none;font-style:normal;text-transform:none;
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .storefront-hero p{
  font:500 clamp(13px,1.1vw,16px)/1.58 Inter,system-ui,sans-serif;
  margin:0 0 20px;max-width:48ch;text-align:left;
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .lw-smart-highlights{
  display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 15px;justify-content:flex-start
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .lw-smart-highlight{
  border:1px solid var(--film-line);border-radius:100px;padding:6px 10px;
  font:700 11px/1.25 Inter,system-ui,sans-serif;background:transparent;
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .storefront-link{
  display:inline-block;margin-top:3px;padding:11px 14px;border:1px solid currentColor;
  border-radius:6px;font:800 12px/1.2 Inter,system-ui,sans-serif;letter-spacing:0;text-decoration:none
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .hero-art{
  position:relative!important;display:block!important;inset:auto!important;order:initial!important;
  width:100%!important;height:310px!important;min-height:310px!important;max-width:100%!important;
  margin:0!important;border-radius:12px;opacity:1!important;transform:none!important;
  clip-path:none!important;overflow:hidden;box-shadow:none;
  background:linear-gradient(145deg,#252d41,#3e5168)!important;
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .hero-art :is(.world-hero-icon,.art-orbit,.art-shape,.art-dot){
  display:none!important
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .storefront-story{
  display:grid;grid-template-columns:minmax(180px,.42fr) 1fr;
  padding:18px 5%;gap:17px;align-items:center;
  border-top:1px solid var(--film-line);border-bottom:1px solid var(--film-line)
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .storefront-story strong{
  font:800 17px/1.25 Inter,system-ui,sans-serif;letter-spacing:-.035em
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .storefront-story p{
  margin:0;font:500 13px/1.45 Inter,system-ui,sans-serif;max-width:66ch
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .storefront-products{
  padding:34px 5% 47px;
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .storefront-products-heading{
  display:flex;justify-content:space-between;align-items:center;
  padding-bottom:15px;margin-bottom:18px;border-bottom:1px solid var(--film-line)
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .storefront-products-heading strong{
  font:850 clamp(25px,3vw,40px)/1.08 Inter,system-ui,sans-serif;letter-spacing:-.055em
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .preview-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:15px!important;align-items:stretch
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .preview-product{
  min-width:0;display:flex;flex-direction:column;grid-column:auto!important;grid-row:auto!important;
  border-radius:10px;overflow:hidden;padding:0;box-shadow:none;
  background:var(--film-card);border:1px solid var(--film-line);color:var(--film-text);
  transition:transform .2s ease,border-color .2s ease;
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .preview-product:hover{
  transform:translateY(-3px);border-color:var(--film-active)
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .preview-product :is(h4,p,.preview-product-footer){margin-inline:15px}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .preview-product h4{
  font:850 17px/1.26 Inter,system-ui,sans-serif;letter-spacing:-.036em;
  margin-top:15px;margin-bottom:6px;overflow-wrap:anywhere
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .preview-product p{
  font:500 12px/1.48 Inter,system-ui,sans-serif;opacity:.83;margin-top:0;margin-bottom:14px
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .preview-product-footer{
  display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-bottom:15px;
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .preview-product-footer strong{
  font:900 17px Inter,system-ui,sans-serif
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .preview-product-footer button{
  width:37px;height:37px;border-radius:8px;border:0;
  background:var(--film-active);color:var(--film-button-text);font:900 22px/1 Inter,system-ui,sans-serif
}
.storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"],[data-theme="luxe"]) .product-picture{
  position:relative;height:auto!important;min-height:0!important;aspect-ratio:4/3;
  border:0!important;border-radius:0!important;background:#d9d9d0!important;
  transform:none!important;box-shadow:none!important
}
/* MAGENTA: modern cultural magazine, warm burgundy / vermilion, image-first.
   Unlike Luxe, use a three-column editorial grid rather than a gallery mosaic. */
.storefront[data-sector="streaming"][data-theme="magenta-flux"]{
 --film-line:#eeadb954;--film-head:#29192b;--film-card:#311f31;--film-text:#fff3ef;
 --film-active:#ffb2a0;--film-button-text:#301725;
 --store-bg:#1b1421;--store-hero:#231727;--store-muted:#ebc4d1;
 --product-surface:#422d40;color:#fff4f0
}
.storefront[data-sector="streaming"][data-theme="magenta-flux"] .storefront-hero{
 background:linear-gradient(115deg,#301b30,#161521 85%)!important;
 grid-template-columns:.83fr 1.17fr!important;min-height:405px
}
.storefront[data-sector="streaming"][data-theme="magenta-flux"] .storefront-hero h3{
 font:550 clamp(41px,5vw,73px)/.98 Georgia,serif;letter-spacing:-.064em;color:#fff5ed;
}
.storefront[data-sector="streaming"][data-theme="magenta-flux"] .storefront-hero p{color:#f4d9dc}
.storefront[data-sector="streaming"][data-theme="magenta-flux"] .hero-art{
 height:338px!important;min-height:338px!important;border:1px solid #f3bbc783!important;
 border-radius:2px;background:linear-gradient(140deg,#8e6676,#301d38)!important;
}
.storefront[data-sector="streaming"][data-theme="magenta-flux"][data-premium-demo="streaming"] .hero-art{
 background:#bb827a url("/assets/luckyshop-product-art/frame-st-1.svg") center 44%/cover no-repeat!important
}
.storefront[data-sector="streaming"][data-theme="magenta-flux"] .storefront-story{
 background:#3f263b;color:#ffebea
}
.storefront[data-sector="streaming"][data-theme="magenta-flux"] .storefront-products{
 background:#201720!important
}
.storefront[data-sector="streaming"][data-theme="magenta-flux"] .preview-grid{
 grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:19px!important
}
.storefront[data-sector="streaming"][data-theme="magenta-flux"] .preview-product{
 border-radius:3px;background:#382538!important
}
.storefront[data-sector="streaming"][data-theme="magenta-flux"] .preview-product:first-child .product-picture{
 aspect-ratio:3/3.5!important
}
.storefront[data-sector="streaming"][data-theme="magenta-flux"] .preview-product h4{font-family:Georgia,serif;font-size:20px;font-weight:600}
/* MORPHO: true product bento, midnight teal / mint with technical grid. */
.storefront[data-sector="streaming"][data-theme="morpho"]{
 --film-line:#83d8c15b;--film-head:#061e25;--film-card:#12333a;--film-text:#e7fff3;
 --film-active:#b4ffcb;--film-button-text:#0b2b24;
 --store-bg:#061b22;--store-hero:#103a3e;--store-muted:#beded4;
 --product-surface:#174448;color:#f0fff8
}
.storefront[data-sector="streaming"][data-theme="morpho"] .storefront-hero{
 grid-template-columns:.96fr 1.04fr!important;min-height:405px;
 background:radial-gradient(ellipse at 85% 30%,#207a6670,transparent 62%),#08242e!important
}
.storefront[data-sector="streaming"][data-theme="morpho"] .storefront-hero h3{
 font:900 clamp(36px,4.2vw,62px)/1 Inter,system-ui,sans-serif;
 letter-spacing:-.065em;text-transform:none;color:#effffa
}
.storefront[data-sector="streaming"][data-theme="morpho"] .storefront-hero p{color:#cae4d9}
.storefront[data-sector="streaming"][data-theme="morpho"] .hero-art{
 height:326px!important;min-height:326px!important;
 border:1px solid #66cca3!important;border-radius:12px!important;
 background:linear-gradient(140deg,#29575b,#081b2b)!important
}
.storefront[data-sector="streaming"][data-theme="morpho"][data-premium-demo="streaming"] .hero-art{
 background:#c9ded5 url("/assets/luckyshop-product-art/frame-st-2.svg") center/cover no-repeat!important
}
.storefront[data-sector="streaming"][data-theme="morpho"] .hero-art::after{
 content:"";position:absolute;z-index:1;right:-2%;bottom:-4%;
 width:28%;height:46%;border:5px solid #09232d;border-radius:7px;
 background:#c8bcb4 url("/assets/luckyshop-product-art/frame-st-3.svg") center/cover no-repeat;
 transform:rotate(8deg);box-shadow:0 14px 26px #0008;display:none
}
.storefront[data-sector="streaming"][data-theme="morpho"][data-premium-demo="streaming"] .hero-art::after{display:block}
.storefront[data-sector="streaming"][data-theme="morpho"] .storefront-story{
 background:#0d3b3d;color:#d8f7e8
}
.storefront[data-sector="streaming"][data-theme="morpho"] .storefront-products{
 background:#071c25!important
}
.storefront[data-sector="streaming"][data-theme="morpho"] .preview-grid{
 grid-template-columns:1.35fr 1fr!important;grid-template-rows:repeat(2,auto)!important;gap:13px!important
}
.storefront[data-sector="streaming"][data-theme="morpho"] .preview-product:first-child{
 grid-row:span 2!important;grid-column:auto!important;background:#19383f!important
}
.storefront[data-sector="streaming"][data-theme="morpho"] .preview-product:first-child .product-picture{
 min-height:0!important;aspect-ratio:4/3.4
}
.storefront[data-sector="streaming"][data-theme="morpho"] .preview-product:not(:first-child){
 display:grid!important;grid-template-columns:minmax(88px,.45fr) 1fr;
 grid-template-rows:auto auto 1fr;column-gap:11px;align-items:start;padding:0 10px 0 0
}
.storefront[data-sector="streaming"][data-theme="morpho"] .preview-product:not(:first-child) .product-picture{
 grid-column:1;grid-row:1/span 3;height:100%!important;aspect-ratio:auto!important;
 min-height:145px!important;align-self:stretch
}
.storefront[data-sector="streaming"][data-theme="morpho"] .preview-product:not(:first-child) h4{
 grid-column:2;grid-row:1;margin:15px 0 4px!important;font-size:16px
}
.storefront[data-sector="streaming"][data-theme="morpho"] .preview-product:not(:first-child) p{
 grid-column:2;grid-row:2;margin:0 0 8px!important
}
.storefront[data-sector="streaming"][data-theme="morpho"] .preview-product:not(:first-child) .preview-product-footer{
 grid-column:2;grid-row:3;margin:0!important;padding:0 0 11px;align-self:end;
}
/* LUXE — keep user-approved warm gallery architecture and typography.
   The only addition is a real campaign visual when default inventory remains intact. */
.storefront[data-sector="streaming"][data-theme="luxe"][data-premium-demo="streaming"] .hero-art{
 background:#decabf url("/assets/luckyshop-product-art/frame-st-3.svg") center/cover no-repeat!important;
 min-height:300px!important;height:300px!important;box-shadow:0 15px 30px #5e41351a
}
/* Full-page storefront uses parallel design, not a differently themed fallback. */
body[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .hero{
 display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(24px,4vw,70px);
 align-items:center;justify-items:stretch;padding:55px 6%!important;min-height:0!important;
 clip-path:none!important;border-radius:12px;overflow:hidden;
}
body[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .hero-copy{
 max-width:none!important;text-align:left!important;justify-self:stretch;min-width:0
}
body[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .hero h1{
 margin:15px 0 18px!important;font:850 clamp(42px,5vw,75px)/1.01 Inter,system-ui,sans-serif!important;
 letter-spacing:-.065em;font-style:normal!important;text-transform:none!important;
 text-shadow:none!important;max-width:15ch;text-wrap:balance;
}
body[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .hero p{
 font:500 15px/1.6 Inter,system-ui,sans-serif;max-width:46ch;margin:0 0 22px!important;
}
body[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .hero-graphic{
 position:relative!important;display:block!important;order:initial!important;
 width:100%!important;min-height:340px!important;height:340px!important;
 max-width:100%!important;clip-path:none!important;transform:none!important;
 border:1px solid currentColor;border-radius:12px;
}
body[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .hero-graphic :is(.hero-orbit,.hero-object,.hero-shadow,.hero-star,.world-hero-icon){
 display:none!important
}
body[data-sector="streaming"][data-theme="magenta-flux"]{
 --bg:#211721;--paper:#342336;--ink:#fff2ec;--muted:#edcdd8;--hero:#281b2b;--surface:#594054;
 color:#fff2eb
}
body[data-sector="streaming"][data-theme="magenta-flux"] .hero{
 background:linear-gradient(120deg,#301b30,#14151f)!important
}
body[data-sector="streaming"][data-theme="magenta-flux"] .hero h1{
 font:500 clamp(48px,5.2vw,84px)/.99 Georgia,serif!important
}
body[data-sector="streaming"][data-theme="magenta-flux"] .hero-graphic{
 background:#6d4a5b!important
}
body[data-sector="streaming"][data-theme="magenta-flux"][data-premium-demo="streaming"] .hero-graphic{
 background:#bb827a url("/assets/luckyshop-product-art/frame-st-1.svg") center/cover no-repeat!important
}
body[data-sector="streaming"][data-theme="magenta-flux"] .collection{padding-block:50px}
body[data-sector="streaming"][data-theme="magenta-flux"] .product-list{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important
}
body[data-sector="streaming"][data-theme="magenta-flux"] .product-card{
 display:flex!important;flex-direction:column;grid-column:auto!important;grid-row:auto!important;
 padding:0!important;overflow:hidden;background:#382538;border:1px solid #aa8090;
 color:#fff3ed;border-radius:3px
}
body[data-sector="streaming"][data-theme="magenta-flux"] .product-art{
 aspect-ratio:4/3;height:auto!important;min-height:0!important;border-radius:0!important
}
body[data-sector="streaming"][data-theme="magenta-flux"] .product-card:first-child .product-art{aspect-ratio:3/3.5}
body[data-sector="streaming"][data-theme="magenta-flux"] .product-details{
 padding:17px;display:flex;gap:12px;justify-content:space-between
}
body[data-sector="streaming"][data-theme="magenta-flux"] .product-details h3{font:600 22px/1.2 Georgia,serif}
body[data-sector="streaming"][data-theme="magenta-flux"] .product-details p{color:#ebd7da}
body[data-sector="streaming"][data-theme="magenta-flux"] .product-details button{
 background:#ffb2a0;color:#301725;border:0
}
body[data-sector="streaming"][data-theme="morpho"]{
 --bg:#071c25;--paper:#10363c;--ink:#e8fff4;--muted:#bddecf;--hero:#0c2b31;--surface:#19454a;
 color:#f2fff8
}
body[data-sector="streaming"][data-theme="morpho"] .hero{
 background:radial-gradient(ellipse at 95% 15%,#33897065,transparent 60%),#08232d!important
}
body[data-sector="streaming"][data-theme="morpho"] .hero-graphic{
 background:#17454b!important;border-color:#71d2ad
}
body[data-sector="streaming"][data-theme="morpho"][data-premium-demo="streaming"] .hero-graphic{
 background:#cee1d8 url("/assets/luckyshop-product-art/frame-st-2.svg") center/cover no-repeat!important
}
body[data-sector="streaming"][data-theme="morpho"] .hero-graphic::after{
 content:"";position:absolute;right:-2%;bottom:-4%;width:28%;height:46%;
 border:5px solid #09232d;border-radius:7px;background:#c4aea0 url("/assets/luckyshop-product-art/frame-st-3.svg") center/cover no-repeat;
 transform:rotate(8deg);box-shadow:0 14px 26px #0008;display:none
}
body[data-sector="streaming"][data-theme="morpho"][data-premium-demo="streaming"] .hero-graphic::after{display:block}
body[data-sector="streaming"][data-theme="morpho"] .collection{padding-block:50px}
body[data-sector="streaming"][data-theme="morpho"] .product-list{
 display:grid!important;grid-template-columns:1.35fr 1fr!important;grid-template-rows:repeat(2,auto)!important;
 gap:15px!important;align-items:stretch
}
body[data-sector="streaming"][data-theme="morpho"] .product-card{
 display:flex!important;flex-direction:column!important;grid-column:auto!important;grid-row:auto!important;
 background:#18353c;color:#f0fff7;border:1px solid #357467;padding:0!important;
 border-radius:11px;overflow:hidden
}
body[data-sector="streaming"][data-theme="morpho"] .product-card:first-child{grid-row:span 2!important}
body[data-sector="streaming"][data-theme="morpho"] .product-card:not(:first-child){
 display:grid!important;grid-template-columns:minmax(90px,.43fr) 1fr;
 align-items:stretch;gap:0;
}
body[data-sector="streaming"][data-theme="morpho"] .product-art{
 height:auto!important;min-height:155px!important;aspect-ratio:4/3;grid-column:1
}
body[data-sector="streaming"][data-theme="morpho"] .product-card:not(:first-child) .product-art{
 height:100%!important;aspect-ratio:auto!important;
}
body[data-sector="streaming"][data-theme="morpho"] .product-details{
 padding:16px;display:flex;flex-wrap:wrap;gap:13px;align-content:center
}
body[data-sector="streaming"][data-theme="morpho"] .product-details h3{
 font:800 20px/1.15 Inter,system-ui,sans-serif;letter-spacing:-.04em
}
body[data-sector="streaming"][data-theme="morpho"] .product-details p{color:#c1e4d7}
body[data-sector="streaming"][data-theme="morpho"] .product-details button{
 background:#b6ffca;color:#063127;border:0
}
body[data-sector="streaming"][data-theme="luxe"][data-premium-demo="streaming"] .hero-graphic{
 background:#dfcfc4 url("/assets/luckyshop-product-art/frame-st-3.svg") center/cover no-repeat!important
}
/* The original sample-product artwork remains under user images via existing media engine. */
body[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .product-art.has-retail-art{
 aspect-ratio:4/3;position:relative;overflow:hidden
}
body[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .product-art.has-retail-art::after{
 content:none!important;display:none!important
}
body[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .product-details strong{
 font:850 17px Inter,system-ui,sans-serif
}
/* Compact editor/mobile frame: real imagery remains readable rather than clipping. */
@container (max-width:720px){
 .storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .storefront-hero{
  grid-template-columns:1fr!important;padding:24px 5%!important;min-height:0!important;gap:19px!important
 }
 .storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .hero-art{
  min-height:230px!important;height:230px!important;width:100%!important
 }
 .storefront[data-sector="streaming"][data-theme="magenta-flux"] .preview-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important
 }
 .storefront[data-sector="streaming"][data-theme="morpho"] .preview-grid{
  grid-template-columns:1fr!important;grid-template-rows:auto!important
 }
 .storefront[data-sector="streaming"][data-theme="morpho"] .preview-product:first-child{grid-row:auto!important}
 .storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .storefront-story{
  display:block;padding-block:14px
 }
 .storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .storefront-hero h3{font-size:clamp(31px,7cqw,48px)!important}
}
.preview-panel.is-mobile .storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .storefront-hero{
 grid-template-columns:1fr!important;padding:24px 5%!important;gap:16px!important;min-height:0!important
}
.preview-panel.is-mobile .storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .hero-art{
 height:195px!important;min-height:195px!important
}
.preview-panel.is-mobile .storefront[data-sector="streaming"][data-theme="morpho"] .preview-grid{
 grid-template-columns:1fr!important
}
.preview-panel.is-mobile .storefront[data-sector="streaming"][data-theme="morpho"] .preview-product:first-child{
 grid-row:auto!important
}
.preview-panel.is-mobile .storefront[data-sector="streaming"][data-theme="magenta-flux"] .preview-grid{
 grid-template-columns:repeat(2,minmax(0,1fr))!important
}
@media(max-width:690px){
 body[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .hero{
  grid-template-columns:1fr!important;padding:36px 6%!important;gap:20px!important
 }
 body[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .hero-graphic{
  height:235px!important;min-height:235px!important
 }
 body[data-sector="streaming"][data-theme="magenta-flux"] .product-list{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important
 }
 body[data-sector="streaming"][data-theme="morpho"] .product-list{
  grid-template-columns:1fr!important;grid-template-rows:auto!important
 }
 body[data-sector="streaming"][data-theme="morpho"] .product-card:first-child{grid-row:auto!important}
}
@media(max-width:430px){
 .storefront[data-sector="streaming"][data-theme="magenta-flux"] .preview-grid,
 body[data-sector="streaming"][data-theme="magenta-flux"] .product-list{
  grid-template-columns:1fr!important
 }
 .storefront[data-sector="streaming"][data-theme="morpho"] .preview-product:not(:first-child){
  grid-template-columns:100px 1fr
 }
}
@media(prefers-reduced-motion:reduce){
 .storefront[data-sector="streaming"]:is([data-theme="magenta-flux"],[data-theme="morpho"]) .preview-product{
  transition:none;transform:none!important
 }
}
