:root{--p:#c8da38;--a:#ff6c51;--ink:#142338;--bg:#fff9e9;--paper:#fff;--line:rgba(0,0,0,.12);--on-p:#142338;--on-a:#142338;--button:#142338;--on-button:#FFFFFF}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
img{max-width:100%;height:auto;display:block}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 16px}.pad{padding-top:40px;padding-bottom:40px}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:9}
.top{position:sticky;top:0;z-index:5;background:var(--ink);color:#fff}.bar{display:flex;align-items:center;gap:16px;min-height:60px;flex-wrap:wrap}
.logo{font-weight:900;font-size:22px;letter-spacing:-.02em;text-transform:uppercase;text-decoration:none}.nav{display:flex;gap:14px;flex-wrap:wrap;flex:1;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.06em}
.nav a{text-decoration:none;opacity:.85}.nav a:hover{opacity:1;color:var(--a)}.cartlink{font-weight:800;text-decoration:none;background:var(--a);color:var(--ink);padding:8px 14px;border-radius:999px;white-space:nowrap}
.hero{position:relative;background:var(--p);color:#fff;overflow:hidden;min-height:520px;display:flex;align-items:flex-end}.heroimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.55))}.herotext{position:relative;z-index:1;padding-top:120px;padding-bottom:48px;width:100%}
.kick{font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:13px;margin:0 0 8px}.h1{font-size:clamp(44px,11vw,120px);line-height:.9;margin:0 0 14px;font-weight:900;letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:anywhere}
.h1.sm{font-size:clamp(34px,7vw,64px)}.h2{font-size:clamp(28px,5vw,44px);line-height:1;margin:0;font-weight:900;text-transform:uppercase;letter-spacing:-.02em}.lead{font-size:clamp(17px,2.2vw,21px);max-width:60ch}
.btn{display:inline-block;background:var(--ink);color:#fff;border:3px solid var(--ink);padding:12px 22px;border-radius:999px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;cursor:pointer;font-size:15px}
.hero .btn{background:var(--a);color:var(--ink);border-color:var(--a)}.btn.ghost{background:transparent;color:inherit;border-color:currentColor}.btn.big{padding:16px 28px;font-size:16px}.btn[disabled]{opacity:.45;cursor:not-allowed}
.strip{background:var(--a);color:var(--ink);overflow:hidden;border-block:3px solid var(--ink)}.marq{display:flex;gap:40px;white-space:nowrap;padding:12px 16px;font-weight:900;text-transform:uppercase;font-size:20px;overflow:hidden}
.sechead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.more{font-weight:800;text-transform:uppercase;font-size:14px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.card{background:#fff;border:3px solid var(--ink);border-radius:18px;overflow:hidden;transition:transform .15s}.card:hover{transform:translateY(-3px)}
.cardlink{display:block;text-decoration:none;padding-bottom:14px}.pic{position:relative;background:var(--bg);aspect-ratio:1}.pic img{width:100%;height:100%;object-fit:cover}.card h3{margin:12px 14px 2px;font-size:19px;font-weight:900;text-transform:uppercase;line-height:1.1}
.meta{margin:0 14px;font-size:14px;opacity:.75}.price{margin:6px 14px 0;font-weight:900;font-size:18px}.price s{opacity:.55;font-weight:600}.price.big{margin:8px 0;font-size:28px}
.tag{position:absolute;top:10px;left:10px;font-weight:900;font-size:12px;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--a);color:var(--ink)}.tag.out{left:auto;right:10px;background:var(--ink);color:#fff}
.ph{display:grid;place-items:center;width:100%;height:100%;font-size:96px;font-weight:900;color:#fff;background:var(--p)}.ph.big{aspect-ratio:1;border-radius:18px}
.band{background:var(--bg);border-block:3px solid var(--ink)}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding-top:40px;padding-bottom:40px}.split img{border-radius:18px;border:3px solid var(--ink)}
.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px}.gallery{display:grid;gap:12px}.gallery img{border-radius:18px;border:3px solid var(--ink);background:var(--bg)}.buy{align-self:start;position:sticky;top:76px}
.stock{font-weight:800;margin:0}.stock.ok{color:#0a7a3d}.stock.low{color:#b45a00}.stock.out{color:#b00020}.stock.soon{opacity:.7}
.garment-options{border:0;padding:0;margin:18px 0}.garment-options legend{font-weight:800;margin-bottom:8px}.garment-buttons{display:flex;flex-wrap:wrap;gap:8px}.garment-option{min-width:48px;min-height:44px;border:2px solid var(--ink);border-radius:8px;padding:9px 14px;background:var(--paper);color:var(--ink);font:inherit;font-weight:700;text-decoration:none;text-align:center}.garment-option[aria-current]{background:var(--ink);color:var(--paper)}.garment-option:focus-visible{outline:3px solid var(--a);outline-offset:3px}.garment-option[disabled]{opacity:.45;cursor:not-allowed}.option-note{display:block;font-size:11px}.garment-sku[hidden]{display:none!important}
.opts{border:0;padding:0;margin:14px 0;display:flex;flex-wrap:wrap;gap:8px}.opts legend{font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.1em;margin-bottom:6px}
.opt input{position:absolute;opacity:0}.opt span{display:inline-block;border:3px solid var(--ink);border-radius:999px;padding:8px 14px;font-weight:800;cursor:pointer}.opt input:checked+span{background:var(--ink);color:#fff}.opt input:focus-visible+span{outline:3px solid var(--a)}
.qtyrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.qty{font-weight:800}.qty input{width:70px;font:inherit;padding:10px;border:3px solid var(--ink);border-radius:12px;margin-left:6px}
.claims{margin:18px 0;padding:0;list-style:none;display:grid;gap:8px}.claims li{border-left:6px solid var(--a);padding:6px 12px;background:#f6f6f6;font-weight:700}
.discs{border:2px solid var(--ink);border-radius:12px;padding:10px 14px;margin:14px 0;font-size:14px}.disc{margin:6px 0}.disc-disclaimer{font-weight:700}
.small{font-size:13px;opacity:.75}.story{max-width:820px}.storyimg{border-radius:18px;border:3px solid var(--ink);margin:18px 0}
.cartpage{max-width:820px}.cline{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;border-bottom:2px solid var(--line);padding:12px 0}.cline img{width:72px;height:72px;object-fit:cover;border-radius:12px;border:2px solid var(--ink)}
.cline button{background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit}.cartfoot{margin-top:18px}
.foot{background:var(--ink);color:#fff;padding:36px 0 18px;margin-top:40px}.fgrid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot nav{display:flex;gap:16px;flex-wrap:wrap}.foot a{opacity:.85}
@media (max-width:760px){.split,.pdp{grid-template-columns:minmax(0,1fr)}.buy{position:static}.hero{min-height:440px}.nav{order:3;flex-basis:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}}/* Brand presentation for generated stores. Copyright (c) 2026 OptimaTech Labs, LLC */
html{scroll-behavior:smooth;scroll-padding-top:130px}body{background:var(--bg)}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--p);outline-offset:5px}.preview-note{text-align:center;background:var(--ink);color:#fff;font-size:12px;padding:8px 18px;letter-spacing:.015em}.wrap{max-width:1320px;padding-inline:36px}.pad{padding-block:72px}.top{background:var(--bg);color:var(--ink);border-bottom:2px solid var(--ink)}.bar{gap:36px;min-height:104px}.logo{display:inline-block}.logo img{width:100px;height:100px;object-fit:contain;background:white;border-radius:16px}.nav{justify-content:center;font-size:13px;letter-spacing:.09em;gap:30px}.nav a{opacity:1}.nav a:hover{color:inherit;text-decoration:underline;text-underline-offset:6px}.cartlink{background:transparent;border:2px solid var(--ink);color:var(--ink);padding:10px 20px}.h1{font-size:clamp(54px,6.8vw,100px);line-height:.96;letter-spacing:-.055em;overflow-wrap:normal;text-wrap:balance}.h1.sm{font-size:clamp(40px,5vw,70px)}.h2{font-size:clamp(34px,4vw,58px);line-height:1.03;text-wrap:balance}.lead{font-size:19px;line-height:1.6}.kick{font-size:12px;letter-spacing:.14em;margin-block:0 18px}.brand-hero{padding-block:44px 60px}.hero-split{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:48px}.hero-copy{padding-block:25px}.hero-copy .lead{max-width:36ch;margin-block:25px 32px}.hero-art{position:relative;min-width:0}.hero-art>img{width:100%;border-radius:42% 42% 12px 12px;border:3px solid var(--ink);aspect-ratio:1;object-fit:cover}.hero-stamp{position:absolute;right:-8px;bottom:5%;padding:18px;background:var(--a);border:2px solid var(--ink);border-radius:50%;font-size:13px;font-weight:900;text-transform:uppercase;transform:rotate(7deg);max-width:140px;text-align:center;box-shadow:4px 4px 0 var(--ink)}.btn{background:var(--ink);color:#fff;letter-spacing:.03em;border-width:2px;line-height:1.3;transition:transform .15s}.btn:hover{transform:translateY(-2px)}.btn.big{padding:18px 24px}.text-link{display:inline-block;margin:20px;text-underline-offset:5px;font-weight:700}.strip{background:var(--p);border-width:2px}.flavour-ticker{display:flex;align-items:center;justify-content:center;gap:25px;padding-block:15px;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap;max-width:none;overflow:hidden}.sechead{align-items:flex-end;margin-bottom:32px}.sechead .kick{margin-bottom:14px}.range-note{font-size:13px;line-height:1.6;max-width:30ch;margin:0}.flavour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.flavour-card{border:2px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 var(--ink)}.flavour-card:nth-child(3n+2){background:var(--a)}.flavour-card:nth-child(3n){background:var(--p)}.flavour-card .pic{background:#fff;border-bottom:2px solid var(--ink)}.flavour-card .pic img{object-fit:contain}.flavour-card .cardlink{padding:0;height:100%;display:flex;flex-direction:column}.cardcopy{padding:24px;flex:1;display:flex;flex-direction:column}.cardcopy .kick{margin:0 0 12px;font-size:10px}.cardcopy h3{margin:0;font-size:30px;line-height:1.05}.flavour-desc{font-size:14px;margin:14px 0 24px;max-width:32ch;line-height:1.5}.cardfoot{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid currentColor}.cardfoot .more{font-size:12px;text-transform:none}.band{background:var(--p);border-width:2px}.split{gap:60px;padding-block:64px}.split img{border-radius:14px;border-width:2px}.split .h2{max-width:12ch}.split .lead{font-size:17px}.back-link{display:inline-block;font-size:13px;margin-bottom:32px;text-underline-offset:4px;font-weight:700}.pdp{gap:64px;align-items:start}.gallery{position:sticky;top:140px}.gallery img{width:100%;height:auto;object-fit:contain;border-radius:14px;border-width:2px;background:#fff}.buy{position:static;min-width:0}.buy .lead{font-size:17px}.opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.opt{min-width:0}.opt span{display:block;border-width:1px;border-radius:8px;padding:12px;font-size:12px;line-height:1.4;height:100%}.opt input:checked+span{background:var(--p);color:var(--ink);border-width:2px}.opts legend{padding-bottom:12px}.qtyrow{margin-top:24px}.discs{border:0;border-top:1px solid var(--ink);padding:20px 0;margin-top:28px;border-radius:0;font-size:13px}.disc{margin:0 0 10px}.stock.soon{opacity:1}.related{margin-top:30px}.story{max-width:1320px;display:grid;grid-template-columns:1fr 1fr;gap:0 64px;align-items:start}.story>.kick,.story>.h1{grid-column:1 / -1}.storyimg{grid-column:1;grid-row:3 / span 10;position:sticky;top:130px;border-radius:14px;max-height:650px;object-fit:cover;border-width:2px;margin:28px 0 0}.story>.lead,.story>p{grid-column:2}.story>.lead{font-size:20px}.cartpage{min-height:55vh}.cartpage .h1{margin-bottom:40px}.cartfoot{padding-top:20px}.foot{background:var(--ink);color:var(--bg);margin-top:0;padding-top:50px}.fgrid{align-items:center;margin-bottom:30px}.foot .logo img{width:150px;height:150px;border-radius:20px}.foot .small{opacity:1}.foot nav a{opacity:1;font-size:13px;text-underline-offset:4px}.foot nav{align-self:flex-start;margin-top:30px}.font-rounded .h1,.font-rounded .h2,.font-rounded h3{font-family:"Arial Rounded MT Bold","Trebuchet MS",system-ui,sans-serif;font-weight:900}.font-serif .h1,.font-serif .h2,.font-serif h3{font-family:Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:-.045em;text-transform:none}.theme-editorial .brand-hero{border-bottom:1px solid var(--ink)}.theme-editorial .hero-art>img{border-radius:0}.theme-editorial .flavour-card{border:0;border-radius:0;box-shadow:none;background:transparent}.theme-editorial .flavour-card .pic{border:0}.theme-editorial .cardcopy{padding-inline:0}.theme-editorial .strip{background:var(--bg)}.theme-editorial .btn,.theme-clean .btn{border-radius:3px}.theme-editorial .hero-stamp{border-radius:0;box-shadow:none;transform:none}.theme-clean .flavour-card{border:1px solid var(--line);box-shadow:none;background:white;border-radius:14px}.theme-clean .flavour-card .pic{border:0}.theme-clean .hero-art>img{border-radius:20px;border:0}.theme-clean .strip{background:var(--bg);border-color:var(--line)}.theme-clean .hero-stamp{box-shadow:none;border:0;transform:none;border-radius:12px}.theme-clean .band{background:var(--bg);border-color:var(--line)}
@media(min-width:1500px){.brand-hero{padding-block:60px 80px}.hero-split{gap:70px}}
@media(max-width:960px){.wrap{padding-inline:24px}.hero-split{gap:28px;grid-template-columns:1fr 1fr}.h1{font-size:clamp(48px,7vw,72px)}.flavour-grid{gap:20px}.cardcopy{padding:18px}.cardcopy h3{font-size:25px}.pdp{gap:32px}.opts{grid-template-columns:1fr}.split{gap:32px}.story{gap:0 32px}.text-link{margin-left:0}}
@media(max-width:640px){html{scroll-padding-top:120px}.wrap{padding-inline:20px}.pad{padding-block:42px}.preview-note{font-size:10px;padding:7px 14px}.bar{gap:14px;min-height:90px;flex-wrap:nowrap}.logo img{width:76px;height:76px;border-radius:10px}.nav{order:initial;flex-basis:auto;flex-wrap:wrap;justify-content:flex-start;gap:8px 14px;font-size:10px;padding:0;overflow:visible}.cartlink{font-size:12px;padding:8px 10px}.brand-hero{padding-block:18px 40px}.hero-split{grid-template-columns:minmax(0,1fr);gap:18px}.hero-copy{padding-bottom:0}.hero-copy .h1{font-size:64px;max-width:9ch}.hero-copy .lead{font-size:16px;margin-block:22px}.hero-copy .btn{font-size:13px}.hero-art{margin-top:10px}.hero-art>img{border-radius:20px}.hero-stamp{right:8px;font-size:11px;padding:14px;max-width:115px}.text-link{font-size:13px;margin:18px 0 0 14px}.flavour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cardcopy{padding:14px}.cardcopy h3{font-size:23px;overflow-wrap:break-word;word-break:normal;hyphens:none}.cardcopy .kick{font-size:9px}.flavour-desc{font-size:12px;margin:10px 0 18px}.cardfoot{font-size:10px;flex-wrap:wrap;padding-top:10px}.cardfoot .more{font-size:11px}.sechead{align-items:start;gap:20px}.h2{font-size:38px}.range-note{font-size:12px}.pdp{grid-template-columns:minmax(0,1fr);gap:30px}.gallery{position:static}.buy .h1{font-size:46px}.opts{grid-template-columns:1fr 1fr}.opt span{font-size:11px;padding:10px}.split{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:42px}.story{display:block}.storyimg{position:static;margin-block:24px}.story>.lead{font-size:18px}.foot .logo img{width:110px;height:110px}.foot nav{gap:18px}.fgrid{gap:0}.related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card{transition:none}.btn:hover,.card:hover{transform:none}}

.theme-playful .brand-hero{background:var(--p)}.hero-art>img{object-fit:contain;background:#fff}.theme-editorial .brand-hero,.theme-clean .brand-hero{background:var(--bg)}

.theme-playful .brand-hero,.strip,.band,.flavour-card:nth-child(3n){color:var(--on-p)}.flavour-card:nth-child(3n+2),.hero-stamp{color:var(--on-a)}.hero-copy .btn,.band .btn{background:var(--on-p);color:var(--p);border-color:var(--on-p)}.theme-editorial .strip,.theme-clean .strip,.theme-clean .band,.theme-editorial .flavour-card,.theme-clean .flavour-card{color:var(--ink)}

.gallery-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:5px}.gallery-thumbs button{cursor:pointer;padding:0;border:1px solid var(--ink);border-radius:8px;width:76px;background:#fff;overflow:hidden}.gallery-thumbs button[aria-pressed="true"]{outline:3px solid var(--p);outline-offset:2px}.gallery-thumbs img{border:0;border-radius:0;aspect-ratio:1;object-fit:contain}

/* Native shop editor controls. */
.btn,.hero-copy .btn,.band .btn{background:var(--button);color:var(--on-button);border-color:var(--button)}
.hero-size-compact .brand-hero{padding-block:24px 36px}.hero-size-compact .hero-art>img{aspect-ratio:4/3;max-height:420px}.hero-size-large .brand-hero{padding-block:70px}.hero-size-large .hero-art>img{aspect-ratio:4/5;max-height:760px}
.hero-layout-image-left .hero-art{order:-1}.hero-layout-stacked .hero-split{grid-template-columns:minmax(0,1fr);gap:30px}.hero-layout-stacked .hero-copy{text-align:center;max-width:900px;margin:auto}.hero-layout-stacked .hero-copy .lead{margin-inline:auto}.hero-layout-stacked .hero-art>img{aspect-ratio:16/9;max-height:650px;border-radius:20px}
.grid-cols-2 .flavour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4 .flavour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.type-scale-compact .h1{font-size:clamp(40px,5vw,72px)}.type-scale-large .h1{font-size:clamp(60px,8vw,125px)}
@media(max-width:640px){.hero-layout-image-left .hero-art{order:initial}.hero-size-large .brand-hero{padding-block:30px}.hero-size-large .hero-art>img{max-height:560px}.hero-layout-stacked .hero-art>img{aspect-ratio:1}.grid-cols-4 .flavour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type-scale-large .h1{font-size:72px}.type-scale-compact .h1{font-size:46px}}

@media(max-width:960px){.grid-cols-4 .flavour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Keep complete product names readable on narrow phones across every native catalog page. */
@media(max-width:480px){.flavour-grid,.grid-cols-2 .flavour-grid,.grid-cols-4 .flavour-grid{grid-template-columns:minmax(0,1fr)}}
.coupon-box{margin:20px 0;padding:18px;border:2px solid currentColor;max-width:560px}.coupon-box label{display:block;font-weight:700;margin-bottom:8px}.coupon-box>div{display:flex;gap:8px;flex-wrap:wrap}.coupon-box input{min-width:0;width:180px;max-width:100%;padding:10px;font:inherit;border:1px solid currentColor;background:var(--bg,#fff);color:var(--ink,#222)}.coupon-box .btn{padding:10px 14px;font-size:14px}.coupon-box p{margin:12px 0 0}.coupon-box [data-coupon-total]{font-weight:800}/* Composed storefronts keep native product and checkout components. */
.designed-shop{--design-radius:0px}.design-corners-soft{--design-radius:16px}.design-corners-round{--design-radius:32px}.designed-shop .top{box-shadow:none}.designed-shop .card,.designed-shop .pic,.designed-shop .design-art img,.designed-shop .gallery>img{border-radius:var(--design-radius)}.design-borders-plain .card{border:0;box-shadow:none}.design-borders-outlined .card{border:2px solid currentColor;box-shadow:none}.design-section{padding:clamp(38px,6vw,88px) 0}.design-spacing-compact .design-section{padding:32px 0}.design-inner{display:grid;gap:28px}.design-inner .h1,.design-inner .h2{margin:0;overflow-wrap:anywhere}.design-copy{align-self:center;max-width:62ch}.design-copy .lead{margin:22px 0 28px}.design-art img{display:block;object-fit:contain;width:100%;height:auto;max-height:720px}.tone-bg{background:var(--bg);color:var(--ink)}.tone-primary{background:var(--p);color:var(--on-p)}.tone-accent{background:var(--a);color:var(--on-a)}.tone-ink{background:var(--ink);color:var(--bg)}.tone-ink .btn{background:var(--bg);color:var(--ink);border-color:var(--bg)}.design-hero.layout-split .design-inner,.design-spotlight .design-inner{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px)}.design-hero.layout-poster .h1{font-size:clamp(60px,10vw,160px);line-height:.88;text-transform:uppercase;letter-spacing:-.07em;max-width:14ch}.design-hero.layout-poster .design-art{max-width:850px;margin:auto}.design-hero.layout-editorial .design-copy{max-width:900px;margin:auto;text-align:center}.design-hero.layout-editorial .h1{font-size:clamp(44px,7vw,100px);font-weight:500;letter-spacing:-.055em}.design-hero.layout-editorial .design-art{max-width:1000px;margin:auto}.design-spotlight.layout-image-right .design-art{grid-column:2;grid-row:1}.design-spotlight.layout-image-right .design-copy{grid-column:1;grid-row:1}.design-catalog.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.design-catalog.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.design-catalog.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.design-collection.layout-rows .design-catalog{grid-template-columns:1fr}.design-collection.layout-rows .cardlink{display:grid;grid-template-columns:minmax(120px,36%) 1fr;align-items:center}.design-collection.layout-rows .pic{aspect-ratio:1.3}.design-collection.layout-rows .cardcopy{padding:clamp(16px,4vw,50px)}.design-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px}.design-gallery img{width:100%;height:100%;object-fit:contain;border-radius:var(--design-radius)}.design-ticker{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 38px;font-weight:800;font-size:clamp(18px,2.4vw,32px)}.design-ticker span+span:before{content:'✳';margin-right:24px}.design-product-stacked .pdp{grid-template-columns:1fr;max-width:1000px}.design-product-stacked .buy{position:static;max-width:760px;width:100%;margin:auto}.design-product-stacked .gallery{max-width:800px;margin:auto}.designed-shop .cardcopy .more{white-space:normal}.design-section .btn{white-space:normal}.design-section .lead{max-width:60ch}@media(max-width:700px){.design-hero.layout-split .design-inner,.design-spotlight .design-inner{grid-template-columns:1fr}.design-spotlight.layout-image-right .design-art,.design-spotlight.layout-image-right .design-copy{grid-column:auto;grid-row:auto}.design-catalog.columns-3,.design-catalog.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.design-collection.layout-rows .cardlink{grid-template-columns:120px 1fr}.design-collection.layout-rows .cardcopy{padding:14px}.design-inner .h1{overflow-wrap:anywhere}.design-inner{gap:22px}.design-catalog{gap:16px}.design-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.design-catalog.columns-2,.design-catalog.columns-3,.design-catalog.columns-4{grid-template-columns:minmax(0,1fr)}.design-collection.layout-rows .cardlink{grid-template-columns:minmax(0,1fr)}.design-collection.layout-rows .pic{aspect-ratio:1}}
/* Shared store starting designs. Copyright (c) 2026 OptimaTech Labs, LLC */
@font-face{font-family:ShopFigtree;src:url(fonts/figtree-latin-400-normal.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:ShopFigtree;src:url(fonts/figtree-latin-600-normal.woff2) format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:ShopFigtree;src:url(fonts/figtree-latin-700-normal.woff2) format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:ShopChewy;src:url(fonts/chewy-latin-400-normal.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap}
.template-shop{font-family:ShopFigtree,system-ui,sans-serif;--shop-heading:ShopFigtree;--shop-weight:700;--shop-radius:4px;--shop-image-bg:color-mix(in srgb,var(--p) 22%,var(--bg));color:var(--ink)}
.template-shop *{min-width:0}.template-shop .wrap{max-width:1420px;padding-inline:clamp(22px,6vw,86px)}
.template-shop .top{background:var(--bg);border:0;box-shadow:none;position:sticky;top:0;z-index:20}.template-shop .bar{min-height:106px;gap:28px}
.template-shop .logo img{width:auto;max-width:175px;height:74px;background:none;border:0;border-radius:0;object-fit:contain}.template-shop .nav{font-size:12px;letter-spacing:0;text-transform:none;gap:24px;flex-wrap:wrap;justify-content:center}.template-shop .nav a{padding:7px 0}
.template-shop .cartlink{border:1px solid currentColor;background:none;border-radius:99px;padding:11px 18px;font-size:12px;white-space:nowrap}.template-shop .cartlink span{background:var(--ink);color:var(--bg);border-radius:50%;min-width:20px;display:inline-block;text-align:center;margin-left:5px}
.template-shop .preview-note{font-size:10px;line-height:1.5;padding:9px 20px;letter-spacing:.03em;color:var(--bg)}
.template-shop .h1,.template-shop .h2,.template-shop h3{font-family:var(--shop-heading);font-weight:var(--shop-weight);text-transform:none;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;hyphens:none}
.template-shop .h1{font-size:clamp(52px,6.9vw,100px);line-height:.98;text-wrap:balance}.template-shop .h2{font-size:clamp(38px,4.4vw,64px);line-height:1.04}.template-shop .lead{font-size:17px;line-height:1.6}.template-shop .kick{font-size:10px;font-weight:700;letter-spacing:.14em}.template-shop .design-copy{max-width:54ch}.template-shop .btn{border-radius:99px;box-shadow:none;padding:14px 23px;font-size:13px;text-transform:none;border:1px solid var(--button);background:var(--button);color:var(--on-button);font-weight:700;letter-spacing:0}.template-shop .btn.big{padding:17px 27px}.template-shop .btn:disabled{opacity:.55}
.template-shop .design-section{padding:clamp(45px,6vw,90px) 0}.template-shop .design-inner{gap:30px}.template-shop .design-art{position:relative;min-width:0}.template-shop .design-art img{object-fit:contain;border:0;border-radius:var(--shop-radius);height:auto;max-height:640px;width:100%}.template-shop .design-hero{padding-top:20px}.template-shop .design-hero .design-copy .lead{max-width:36ch}.template-shop .design-hero.layout-image-left .design-inner{grid-template-columns:1fr 1fr;gap:70px;align-items:center}.template-shop .layout-image-left .design-copy{grid-column:2;grid-row:1}.template-shop .layout-image-left .design-art{grid-column:1;grid-row:1}
.template-shop .card,.template-shop .flavour-card{border:0;border-radius:0;box-shadow:none;background:none;overflow:visible;transform:none;color:var(--ink)}.template-shop .cardlink{gap:0;padding:0;display:flex;flex-direction:column;height:100%}.template-shop .card .pic{background:var(--shop-image-bg);border:0;border-radius:var(--shop-radius);overflow:hidden;aspect-ratio:1.08}.template-shop .card .pic img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.template-shop .cardlink:hover .pic img{transform:scale(1.035)}.template-shop .cardcopy{padding:20px 0 0;gap:0}.template-shop .cardcopy .kick{font-size:9px;margin:0 0 9px}.template-shop .cardcopy h3{font-size:28px;line-height:1.1;margin:0}.template-shop .cardcopy .flavour-desc{font-size:13px;line-height:1.5;margin:10px 0 17px;max-width:35ch}.template-shop .cardcopy .price{margin:0;font-size:15px}.template-shop .cardfoot{border:0;padding:4px 0 0;gap:12px;flex-wrap:wrap;align-items:center}.template-shop .cardfoot .more{font-size:11px;border-bottom:1px solid currentColor;padding:4px 0;text-transform:none;white-space:normal}.template-shop .flavour-grid,.template-shop .design-catalog{gap:42px 26px}.template-shop .tag{font-size:9px;font-weight:600;background:var(--bg);color:var(--ink);padding:5px 9px}.template-shop .tag.out{background:var(--ink);color:var(--bg)}
.template-shop .pdp{gap:clamp(25px,5vw,75px);padding-top:32px}.template-shop .gallery{top:126px}.template-shop .gallery>img{background:var(--shop-image-bg);border:0;border-radius:var(--shop-radius);aspect-ratio:1.05;object-fit:contain}.template-shop .gallery .thumbs img{border-width:1px}.template-shop .buy .h1{font-size:clamp(42px,5vw,70px);line-height:1.02}.template-shop .buy .lead{font-size:17px}.template-shop .buy>.small{font-size:12px}.template-shop .opts{gap:8px}.template-shop .opt span{border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:5px;padding:12px;font-size:12px;font-weight:600}.template-shop .opt input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.template-shop .qty input{border-width:1px;border-radius:6px}.template-shop .qtyrow{gap:16px}.template-shop .discs{border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);font-size:12px;line-height:1.6}.template-shop .claims li{background:transparent;font-size:14px}.template-shop .back-link{font-size:12px;margin-bottom:24px}.template-shop .stock{font-size:12px}
.template-shop .storyimg{border:0;border-radius:var(--shop-radius);object-fit:contain}.template-shop .foot{margin-top:0;padding:55px 0 25px;color:var(--bg)}.template-shop .foot .logo img{background:none;max-width:180px;height:90px}.template-shop .foot .small{opacity:1;max-width:44ch;line-height:1.6;font-size:12px}.template-shop .foot nav{font-size:12px;gap:22px}.template-shop .foot a{opacity:1}.template-shop .cline img{border:0;background:var(--shop-image-bg);object-fit:contain;border-radius:var(--shop-radius)}.template-shop .coupon-box{border-width:1px;border-radius:var(--shop-radius);font-size:14px}.template-shop .cartpage{max-width:1000px;padding-top:45px}.template-shop .cartpage .h1{font-size:clamp(46px,6vw,80px)}
/* Cookie Gator's direction: oversized type, a two-product hero, clean colour fields. */
.template-pop{--shop-heading:ShopChewy;--shop-weight:400;--shop-radius:5px}.template-pop .h1,.template-pop .h2,.template-pop h3{letter-spacing:-.02em}.template-pop .design-hero.layout-showcase .design-inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:18px;min-height:540px}.template-pop .layout-showcase .h1{font-size:clamp(64px,7.8vw,118px);line-height:.96;max-width:10ch}.template-pop .layout-showcase .design-art{height:540px;isolation:isolate}.template-pop .layout-showcase .design-art:before{content:'';position:absolute;inset:45px 0 30px;background:var(--p);border-radius:45% 48% 39% 44%;transform:rotate(-12deg);z-index:-1}.template-pop .layout-showcase .design-art img{position:absolute;width:72%;height:89%;left:0;top:-4%;object-fit:contain;transform:rotate(-12deg);filter:drop-shadow(0 15px 12px #0002)}.template-pop .layout-showcase .design-art img+img{left:33%;top:17%;height:85%;transform:rotate(10deg)}.template-pop .layout-showcase .design-art img:only-child{left:10%;width:86%;top:0;transform:rotate(-6deg)}
.template-pop .design-ticker{font-family:ShopChewy;font-weight:400;font-size:clamp(22px,3vw,38px);gap:14px 34px}.template-pop .design-section.design-ticker{padding:18px 0}.template-pop .design-section:has(>.design-inner>.design-ticker){padding:18px 0}.template-pop .card:nth-child(3n+2) .pic{background:color-mix(in srgb,var(--a) 35%,var(--bg))}.template-pop .card:nth-child(3n) .pic{background:color-mix(in srgb,var(--a) 65%,var(--bg))}.template-pop .card .pic img{transform:rotate(-4deg) scale(.94)}.template-pop .cardlink:hover .pic img{transform:rotate(0) scale(.98)}.template-pop .design-spotlight .design-art img{max-height:520px}.template-pop .design-story .h2{font-size:clamp(52px,6vw,88px)}
/* Publication-style cover, restrained rules, two-column range. */
.template-editorial{--shop-heading:Georgia,"Times New Roman",serif;--shop-weight:400;--shop-radius:0px;--shop-image-bg:color-mix(in srgb,var(--p) 8%,var(--bg))}.template-editorial .bar{border-bottom:1px solid color-mix(in srgb,var(--ink) 24%,transparent)}.template-editorial .design-hero.layout-editorial .h1{font-family:var(--shop-heading);font-weight:400;font-size:clamp(58px,7.3vw,108px);max-width:17ch;line-height:1.02}.template-editorial .design-hero .design-copy{max-width:100%;width:100%}.template-editorial .design-hero .lead{margin-inline:auto}.template-editorial .design-hero .design-art{width:100%;max-width:1100px;background:var(--shop-image-bg);margin-top:20px}.template-editorial .design-hero .design-art img{height:500px;max-height:60vw}.template-editorial .design-collection{border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.template-editorial .card .pic{aspect-ratio:1.2}.template-editorial .cardcopy h3{font-size:36px}.template-editorial .btn{border-radius:0}.template-editorial .design-spotlight .h2{font-size:clamp(42px,5vw,72px)}
/* Short product-led introduction, crisp geometry and compact information. */
.template-studio{--shop-radius:14px;--shop-image-bg:color-mix(in srgb,var(--p) 12%,var(--bg))}.template-studio .design-hero{margin:20px clamp(12px,3vw,48px) 50px;border-radius:24px;padding-block:35px}.template-studio .design-hero .h1{font-size:clamp(48px,5.6vw,82px);max-width:13ch;letter-spacing:-.055em}.template-studio .design-hero .design-art{background:color-mix(in srgb,var(--bg) 70%,transparent);border-radius:18px}.template-studio .design-hero .design-art img{max-height:450px}.template-studio .design-section:not(.design-hero){padding-block:42px}.template-studio .cardcopy h3{font-size:24px;letter-spacing:-.035em}.template-studio .card .pic{aspect-ratio:1.15}.template-studio .h2{font-size:clamp(32px,3.5vw,48px)}.template-studio .btn{border-radius:7px}.template-studio .cartlink{border-radius:7px}.template-studio .design-story{border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}
/* Story-led, asymmetrical opening and generous product rows. */
.template-field{--shop-heading:Georgia,"Times New Roman",serif;--shop-weight:400;--shop-radius:110px 110px 4px 4px;--shop-image-bg:color-mix(in srgb,var(--p) 16%,var(--bg))}.template-field .design-hero .design-art{background:var(--shop-image-bg);border-radius:45% 45% 3px 3px;overflow:hidden}.template-field .design-hero .design-art img{height:550px}.template-field .design-hero .h1{font-size:clamp(52px,6vw,88px);line-height:1.06;max-width:13ch}.template-field .design-story .design-copy{display:grid;grid-template-columns:1fr auto;align-items:center;max-width:none;width:100%;padding-bottom:35px;border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.template-field .design-story .lead{grid-column:1/-1}.template-field .design-collection.layout-rows .cardlink{grid-template-columns:minmax(180px,42%) 1fr;gap:55px;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding-top:28px}.template-field .design-collection.layout-rows .pic{aspect-ratio:1.2;border-radius:4px}.template-field .design-collection.layout-rows .cardcopy{padding:20px 25px}.template-field .cardcopy h3{font-size:clamp(30px,3.7vw,50px)}.template-field .design-catalog{gap:26px}.template-field .btn{border-radius:0}.template-field .pdp .gallery>img{border-radius:4px}
@media(max-width:900px){.template-shop .bar{gap:18px;min-height:90px}.template-shop .logo img{max-width:135px;height:65px}.template-shop .nav{gap:8px 15px;font-size:11px}.template-pop .layout-showcase .h1{font-size:clamp(62px,8.5vw,90px)}.template-pop .design-hero.layout-showcase .design-inner{min-height:430px}.template-pop .layout-showcase .design-art{height:430px}.template-shop .flavour-grid,.template-shop .design-catalog{gap:30px 18px}.template-shop .cardcopy h3{font-size:25px}.template-shop .design-hero.layout-image-left .design-inner{gap:35px}.template-field .design-hero .design-art img{height:430px}}
@media(max-width:700px){.template-shop .bar{flex-wrap:wrap;min-height:86px;padding-block:12px;gap:12px}.template-shop .nav{order:3;flex-basis:100%;justify-content:flex-start;flex-wrap:nowrap;overflow:auto;padding:3px 0 7px}.template-shop .nav a{flex-shrink:0}.template-shop .cartlink{margin-left:auto}.template-shop .top{position:relative}.template-shop .design-hero.layout-image-left .design-inner{grid-template-columns:1fr}.template-shop .layout-image-left .design-copy,.template-shop .layout-image-left .design-art{grid-column:auto;grid-row:auto}.template-shop .layout-image-left .design-art{order:2}.template-shop .design-copy .lead{font-size:16px}.template-shop .gallery{position:static}.template-pop .design-hero.layout-showcase .design-inner{grid-template-columns:1fr;gap:20px}.template-pop .layout-showcase .h1{font-size:clamp(65px,13vw,95px);max-width:12ch}.template-pop .layout-showcase .design-art{height:400px;max-width:560px;width:100%;margin:auto}.template-shop .design-section{padding-block:45px}.template-shop .design-hero{padding-top:25px}.template-shop .cardcopy{padding-top:16px}.template-shop .h2{font-size:43px}.template-editorial .design-hero.layout-editorial .h1{font-size:clamp(50px,10vw,80px)}.template-editorial .design-hero .design-art img{height:390px;max-height:85vw}.template-field .design-hero .design-art img{height:390px}.template-field .design-story .design-copy{grid-template-columns:1fr;gap:24px}.template-field .design-story .btn{justify-self:start}.template-field .design-collection.layout-rows .cardlink{grid-template-columns:minmax(100px,38%) 1fr;gap:20px}.template-field .design-collection.layout-rows .cardcopy{padding:5px 0}.template-shop .buy .h1{font-size:48px}.template-shop .foot .fgrid{display:grid;gap:30px}}
@media(max-width:480px){.template-shop .design-catalog.columns-2,.template-shop .design-catalog.columns-3,.template-shop .design-catalog.columns-4,.template-shop .flavour-grid,.template-shop .grid.related{grid-template-columns:1fr}.template-shop .cardcopy h3{font-size:30px}.template-shop .card .pic{aspect-ratio:1.22}.template-shop .design-inner .h1{overflow-wrap:normal}.template-shop .design-art img{max-height:380px}.template-pop .layout-showcase .design-art{height:330px}.template-pop .layout-showcase .h1{font-size:clamp(58px,16.8vw,78px)}.template-shop .wrap{padding-inline:22px}.template-shop .pdp{padding-top:22px}.template-shop .buy .h1{font-size:45px}.template-shop .opts{grid-template-columns:1fr}.template-field .design-collection.layout-rows .design-catalog{grid-template-columns:1fr}.template-field .design-collection.layout-rows .cardlink{grid-template-columns:1fr;gap:0}.template-field .design-collection.layout-rows .cardcopy{padding-top:20px}.template-editorial .design-hero.layout-editorial .h1{font-size:51px}.template-studio .design-hero .h1{font-size:47px}.template-studio .design-hero{margin-inline:12px}.template-studio .design-hero .wrap{padding-inline:20px}.template-shop .cline{grid-template-columns:60px 1fr auto;gap:10px}.template-shop .cline img{width:60px;height:72px}.template-shop .cline .price{font-size:14px}.template-shop .design-ticker{justify-content:flex-start}.template-shop .design-ticker span+span:before{margin-right:16px}}
@media(prefers-reduced-motion:reduce){.template-shop *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Manual type controls and design chat retain their requested heading family. */
.template-shop.font-rounded{--shop-heading:ShopChewy;--shop-weight:400}.template-shop.font-serif{--shop-heading:Georgia,"Times New Roman",serif;--shop-weight:400}.template-shop.font-sans{--shop-heading:ShopFigtree;--shop-weight:700}
.template-shop.type-scale-compact .design-hero .h1{font-size:clamp(44px,5.5vw,76px)}.template-shop.type-scale-large .design-hero .h1{font-size:clamp(65px,8.5vw,125px)}

.template-pop .design-hero{overflow:hidden}.template-shop .h1,.template-shop .h2,.template-shop h3{overflow-wrap:break-word}
/* Approved product information, shared by all native store designs. Copyright (c) 2026 OptimaTech Labs, LLC */
.product-facts{margin-top:30px;padding-top:26px;border-top:1px solid var(--line);text-align:left}.product-facts>h2{font:inherit;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0;margin:0 0 18px}.product-facts details{border-top:1px solid var(--line)}.product-facts details:last-child{border-bottom:1px solid var(--line)}.product-facts summary{padding:17px 0;cursor:pointer;font-size:14px;font-weight:700;line-height:1.4;min-height:48px}.product-facts summary:focus-visible{outline:3px solid var(--p);outline-offset:3px}.product-facts-body{padding:0 0 18px;font-size:13px;line-height:1.65}.product-facts dl{margin:0 0 16px}.product-facts dl:last-child{margin-bottom:0}.product-facts dt{font-size:11px;font-weight:700;margin-bottom:5px}.product-facts dd{margin:0;overflow-wrap:anywhere}.product-allergens{padding:15px 17px;border:1px solid currentColor;border-radius:5px;font-size:13px;line-height:1.6;margin:0 0 22px}.product-allergens b,.product-allergens span{display:block}.product-allergens b{margin-bottom:5px}.product-facts-table{max-width:100%;overflow:auto}.product-facts table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5;text-align:left}.product-facts caption{text-align:left;font-weight:700;padding-bottom:10px}.product-facts th,.product-facts td{padding:8px 10px 8px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.product-facts td{min-width:55px}.product-facts th[scope=row]{font-weight:400}.product-facts-serving{font-size:12px;line-height:1.5;margin:12px 0 0}@media(max-width:480px){.product-facts{margin-top:26px}.product-facts-table table{font-size:11px}.product-allergens{padding:13px}}
.launch-page .cartlink,.launch-page .nav{display:none}.launch-page .top .bar{justify-content:center}.launch-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:4rem;min-height:75vh;padding-block:5rem}.launch-copy{min-width:0}.launch-copy .h1{font-size:clamp(3.4rem,6vw,6rem);line-height:1.04;max-width:12ch}.launch-copy .lead{margin:1.4rem 0 2rem;max-width:38ch}.launch-signup{max-width:540px}.launch-signup>label{font-weight:700}.launch-input{display:flex;gap:.5rem;margin:.6rem 0 1rem}.launch-input input{min-width:0;flex:1;padding:1rem;border:1px solid currentColor;border-radius:8px;background:var(--bg,#fffaf0);color:var(--ink,#142338);font:inherit;font-size:16px}.launch-input .btn{white-space:normal;flex-shrink:0;max-width:45%;font-size:1rem;min-height:54px}.launch-consent{display:flex;align-items:flex-start;gap:.7rem;font-size:.9rem;font-weight:400;line-height:1.5}.launch-consent input{width:20px;height:20px;flex-shrink:0;margin:.1rem 0}.launch-feedback{min-height:1.5em;font-weight:600}.launch-feedback.is-error{color:#a12e20}.launch-note{font-size:.85rem;line-height:1.5;max-width:46ch;margin-top:1.5rem}.launch-art{overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;border-radius:44% 50% 40% 45%;background:var(--p,#c8da38);padding:2rem .5rem;min-width:0}.launch-art img{width:100%;height:330px;object-fit:contain;filter:drop-shadow(0 15px 12px #14233825)}.launch-art img:nth-child(1){transform:rotate(-9deg) scale(1.2)}.launch-art img:nth-child(2){transform:translateY(-28px) scale(1.2)}.launch-art img:nth-child(3){transform:rotate(9deg) scale(1.2)}.launch-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.launch-page .foot .fgrid{display:block;text-align:center}.launch-page .foot .logo,.launch-page .foot .small{display:none}.launch-page .foot nav{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.launch-page input:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media(max-width:760px){.launch-hero{grid-template-columns:1fr;gap:2.5rem;padding-top:2.5rem;min-height:0}.launch-copy .h1{font-size:clamp(3rem,12vw,4.8rem)}.launch-art{grid-row:2;margin:0 auto;max-width:550px}.launch-art img{height:230px}.launch-input{flex-direction:column}.launch-input .btn{width:100%;max-width:100%}}@media(prefers-reduced-motion:reduce){.launch-art img{transform:none!important}}
