[data-template=shop-perfume]:root,[data-template=shop-perfume][data-theme]{--background:#15110f;--surface:#1e1915;--foreground:#f1e8dc;--muted:#b6a897;--accent:#c9a24a;--accent-ink:#1a1308;--border:#352c23;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-template=shop-perfume] .tone-dark{--background:#1b1510;--surface:#261f18;--foreground:#f1e8dc;--muted:#c3b6a4;--border:#40352a;--accent:#d9b462;--accent-ink:#1a1308}[data-template=shop-perfume]:root{--font-fraunces:var(--font-shop-perfume-display,"Cormorant Garamond"), Georgia, serif;--font-inter:var(--font-shop-perfume-text,"Jost"), ui-sans-serif, system-ui, sans-serif;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:5px;--radius-2xl:6px;--radius-3xl:8px;--pf-gold:#c9a24a;--pf-gold-sheen:linear-gradient(100deg, #8c6a2c 0%, #e8cd86 38%, #b6893a 60%, #f0d99a 82%, #9a7430 100%);--pf-gold-soft:#c9a24a66;--pf-ink:#0f0c0a;--pf-ease:cubic-bezier(.16, 1, .3, 1)}[data-template=shop-perfume] body{background-image:radial-gradient(56% 34rem at 50% -6rem,#c9a24a1a,#c9a24a00 70%),radial-gradient(40% 24rem at 92% 12%,#c9a24a0f,#c9a24a00 70%);overflow-x:clip}[data-template=shop-perfume] ::selection{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-perfume] h1,[data-template=shop-perfume] h2,[data-template=shop-perfume] h3{font-family:var(--font-fraunces);letter-spacing:.005em;text-wrap:balance;overflow-wrap:break-word;font-weight:500}[data-template=shop-perfume] main h1{font-size:clamp(2.75rem,1rem + 7vw,6.5rem);line-height:1}[data-template=shop-perfume] main h2{font-size:clamp(2.125rem,1.3rem + 3vw,4rem);line-height:1.04}[data-template=shop-perfume] main h3{font-size:1.5rem;line-height:1.2}[data-template=shop-perfume] main h1 span.text-accent,[data-template=shop-perfume] main h2 span.text-accent{background-image:var(--pf-gold-sheen);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}[data-template=shop-perfume] main p.uppercase.tracking-wide,[data-template=shop-perfume] main p.uppercase.tracking-wider,[data-template=shop-perfume] main p.uppercase.tracking-widest{font-family:var(--font-inter);letter-spacing:.34em;color:var(--accent);font-size:.625rem;font-weight:400}[data-template=shop-perfume] main p.uppercase.tracking-wide:before,[data-template=shop-perfume] main p.uppercase.tracking-wider:before,[data-template=shop-perfume] main p.uppercase.tracking-widest:before{content:"";vertical-align:.3em;background-image:var(--pf-gold-sheen);width:2rem;height:1px;margin-right:.8rem;display:inline-block}[data-template=shop-perfume] main a.bg-accent,[data-template=shop-perfume] main button.bg-accent,[data-template=shop-perfume] main a.rounded-full.border,[data-template=shop-perfume] main a.inline-flex.border{text-transform:uppercase;letter-spacing:.22em;font-size:.625rem;font-family:var(--font-inter);transition:background-color .26s var(--pf-ease), color .26s var(--pf-ease), border-color .26s var(--pf-ease), box-shadow .26s var(--pf-ease);border-radius:2px}[data-template=shop-perfume] main a.bg-accent:hover,[data-template=shop-perfume] main button.bg-accent:hover{opacity:1;box-shadow:0 8px 22px -10px #c9a24a99}[data-template=shop-perfume] main a.rounded-full.border,[data-template=shop-perfume] main a.inline-flex.border{border-color:var(--pf-gold-soft);color:var(--accent)}[data-template=shop-perfume] main a.rounded-full.border:hover,[data-template=shop-perfume] main a.inline-flex.border:hover{background-color:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-template=shop-perfume] main a.inline-flex.text-accent{text-transform:uppercase;letter-spacing:.22em;font-size:.625rem;font-family:var(--font-inter);text-underline-offset:.5em}[data-template=shop-perfume] main a.inline-flex.text-accent:hover{color:var(--foreground)}[data-template=shop-perfume] a:focus-visible,[data-template=shop-perfume] button:focus-visible,[data-template=shop-perfume] summary:focus-visible,[data-template=shop-perfume] input:focus-visible,[data-template=shop-perfume] select:focus-visible,[data-template=shop-perfume] textarea:focus-visible,[data-template=shop-perfume] [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-template=shop-perfume] main section.min-h-\[560px\]{min-height:clamp(560px,84vh,860px)}[data-template=shop-perfume] main section.min-h-\[560px\] .bg-gradient-to-t{background-image:linear-gradient(#15110f1f 0%,#15110f99 54%,#0f0c0af2 100%),linear-gradient(100deg,#c9a24a24,#c9a24a00 60%)}[data-template=shop-perfume] main section.min-h-\[560px\] p.uppercase{color:var(--accent)}[data-template=shop-perfume] main .rounded-xl,[data-template=shop-perfume] main .rounded-2xl,[data-template=shop-perfume] main .rounded-3xl{border-radius:var(--radius-md)}[data-template=shop-perfume] main .shadow-sm,[data-template=shop-perfume] main .shadow,[data-template=shop-perfume] main .shadow-md,[data-template=shop-perfume] main .shadow-lg{box-shadow:0 0 0 1px var(--border)}[data-template=shop-perfume] main blockquote,[data-template=shop-perfume] main figure>p.italic{font-family:var(--font-fraunces);font-size:1.375rem;font-style:italic;line-height:1.5}[data-template=shop-perfume] .pf-caps{text-transform:uppercase;letter-spacing:.26em;font-size:.625rem;line-height:1.6;font-family:var(--font-inter)}[data-template=shop-perfume] .pf-rail{background-color:var(--pf-ink);border-bottom:1px solid var(--border);color:var(--accent)}[data-template=shop-perfume] .pf-rail__text{flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem .9rem;display:flex}[data-template=shop-perfume] .pf-rail__dot{background-color:var(--accent);border-radius:50%;width:.25rem;height:.25rem;display:inline-block}[data-template=shop-perfume] .pf-head{background-color:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}[data-template=shop-perfume] .pf-mark{background-image:var(--pf-gold-sheen);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 4px var(--background), inset 0 0 0 5px var(--pf-gold-soft);transition:transform .5s var(--pf-ease);border-radius:50%;flex:none}[data-template=shop-perfume] .pf-brand:hover .pf-mark{transform:rotate(45deg)}[data-template=shop-perfume] .pf-name{font-family:var(--font-fraunces);letter-spacing:.02em;font-size:clamp(1.5rem,1rem + 1.2vw,2rem);font-weight:500;line-height:1}[data-template=shop-perfume] .pf-tagline{letter-spacing:.3em;color:var(--muted);font-size:.5rem}[data-template=shop-perfume] .pf-link{transition:color .2s var(--pf-ease);padding-bottom:.3rem;position:relative}[data-template=shop-perfume] .pf-link:after{content:"";background-image:var(--pf-gold-sheen);transform-origin:0;height:1px;transition:transform .3s var(--pf-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-template=shop-perfume] .pf-link:hover{color:var(--accent)}[data-template=shop-perfume] .pf-link:hover:after,[data-template=shop-perfume] .pf-link:focus-visible:after{transform:scaleX(1)}[data-template=shop-perfume] .pf-cta{border:1px solid var(--pf-gold-soft);color:var(--accent);transition:background-color .24s var(--pf-ease), color .24s var(--pf-ease);border-radius:2px;align-items:center;padding:.65rem 1.2rem}[data-template=shop-perfume] .pf-cta:hover{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-perfume] .pf-menu>summary{cursor:pointer;padding:.5rem 0;list-style:none}[data-template=shop-perfume] .pf-menu>summary::-webkit-details-marker{display:none}[data-template=shop-perfume] .pf-menu__panel{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}[data-template=shop-perfume] .pf-foot{background-color:var(--pf-ink);border-top:1px solid var(--pf-gold-soft)}[data-template=shop-perfume] .pf-foot__name{font-family:var(--font-fraunces);font-size:1.9rem;font-weight:500}[data-template=shop-perfume] .pf-foot__label{color:var(--accent)}[data-template=shop-perfume] .pf-foot__link{transition:color .18s var(--pf-ease)}[data-template=shop-perfume] .pf-foot__link:hover{color:var(--accent)}[data-template=shop-perfume] .pf-foot__base{border-top:1px solid var(--border);color:var(--muted)}@media (prefers-reduced-motion:reduce){[data-template=shop-perfume] main a.bg-accent,[data-template=shop-perfume] main button.bg-accent,[data-template=shop-perfume] .pf-cta,[data-template=shop-perfume] .pf-mark,[data-template=shop-perfume] .pf-link:after{transition:none}}
[data-template=shop-pets]:root,[data-template=shop-pets][data-theme]{--background:#fbf6ec;--surface:#fff;--foreground:#2a2320;--muted:#776c5f;--accent:#3f7d53;--accent-ink:#fff;--border:#ece0cd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=shop-pets] .tone-dark{--background:#22312a;--surface:#2b3d34;--foreground:#f4efe4;--muted:#c3d2c6;--border:#3e5247;--accent:#8fd0a0;--accent-ink:#15231b}[data-template=shop-pets]:root{--font-fraunces:var(--font-shop-pets-display,"Fredoka"), ui-rounded, system-ui, sans-serif;--font-inter:var(--font-shop-pets-text,"Hanken Grotesk"), ui-sans-serif, system-ui, sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:26px;--radius-2xl:30px;--radius-3xl:34px;--pw-clay:#e07a52;--pw-clay-soft:#f6d9cb;--pw-sun:#f4b63f;--pw-green-deep:#2d5c3d;--pw-ease:cubic-bezier(.34, 1.56, .64, 1)}[data-template=shop-pets] body{background-image:radial-gradient(52% 30rem at 88% -4rem,#e07a521a,#e07a5200 70%),radial-gradient(44% 26rem at 6% 0,#3f7d531a,#3f7d5300 70%);overflow-x:clip}[data-template=shop-pets] ::selection{background-color:var(--pw-clay);color:#fff}[data-template=shop-pets] h1,[data-template=shop-pets] h2,[data-template=shop-pets] h3{font-family:var(--font-fraunces);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word;font-weight:600}[data-template=shop-pets] main h1{font-size:clamp(2.5rem,1.3rem + 4.4vw,4.75rem);line-height:1.02}[data-template=shop-pets] main h2{font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem);line-height:1.06}[data-template=shop-pets] main h3{font-size:1.3125rem;line-height:1.22}[data-template=shop-pets] main h1 span.text-accent,[data-template=shop-pets] main h2 span.text-accent{color:var(--pw-clay)}[data-template=shop-pets] main p.uppercase.tracking-wide,[data-template=shop-pets] main p.uppercase.tracking-wider,[data-template=shop-pets] main p.uppercase.tracking-widest{letter-spacing:.16em;color:var(--accent);font-size:.6875rem;font-weight:600}[data-template=shop-pets] main p.uppercase.tracking-wide:before,[data-template=shop-pets] main p.uppercase.tracking-wider:before,[data-template=shop-pets] main p.uppercase.tracking-widest:before{content:"";vertical-align:.05em;background-color:var(--pw-clay);border-radius:50%;width:.5rem;height:.5rem;margin-right:.6rem;display:inline-block}[data-template=shop-pets] main a.bg-accent,[data-template=shop-pets] main button.bg-accent,[data-template=shop-pets] main a.rounded-full.border,[data-template=shop-pets] main a.inline-flex.border{letter-spacing:.005em;transition:background-color .2s var(--pw-ease), color .2s var(--pw-ease), border-color .2s var(--pw-ease), transform .2s var(--pw-ease), box-shadow .2s var(--pw-ease);border-radius:999px;font-weight:600}[data-template=shop-pets] main a.bg-accent:hover,[data-template=shop-pets] main button.bg-accent:hover{opacity:1;transform:translateY(-2px);box-shadow:0 12px 22px -12px #3f7d53bf}[data-template=shop-pets] main a.bg-accent:active,[data-template=shop-pets] main button.bg-accent:active{box-shadow:none;transform:translateY(0)}[data-template=shop-pets] main a.rounded-full.border:hover,[data-template=shop-pets] main a.inline-flex.border:hover{background-color:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-template=shop-pets] main a.inline-flex.text-accent{text-underline-offset:.35em;font-weight:600}[data-template=shop-pets] main a.inline-flex.text-accent:hover{color:var(--pw-clay)}[data-template=shop-pets] a:focus-visible,[data-template=shop-pets] button:focus-visible,[data-template=shop-pets] summary:focus-visible,[data-template=shop-pets] input:focus-visible,[data-template=shop-pets] select:focus-visible,[data-template=shop-pets] textarea:focus-visible,[data-template=shop-pets] [tabindex]:focus-visible{outline:3px solid var(--pw-clay);outline-offset:2px;border-radius:6px}[data-template=shop-pets] main section.min-h-\[560px\]{min-height:clamp(520px,74vh,760px)}[data-template=shop-pets] main section.min-h-\[560px\] .bg-gradient-to-t{background-image:linear-gradient(#222a210d 0%,#222a214d 52%,#222a21d1 100%)}[data-template=shop-pets] main section.min-h-\[560px\] p.uppercase{color:var(--pw-sun)}[data-template=shop-pets] main .rounded-xl,[data-template=shop-pets] main .rounded-2xl,[data-template=shop-pets] main .rounded-3xl{border-radius:var(--radius-2xl)}[data-template=shop-pets] main .shadow-sm,[data-template=shop-pets] main .shadow,[data-template=shop-pets] main .shadow-md{box-shadow:0 10px 30px -18px #2d5c3d80}[data-template=shop-pets] main .relative.overflow-hidden.rounded-xl.bg-surface.p-5 span.text-5xl{font-family:var(--font-fraunces);color:var(--pw-clay);font-weight:600}[data-template=shop-pets] .pw-caps{text-transform:uppercase;letter-spacing:.14em;font-size:.6875rem;font-weight:600;line-height:1.6}[data-template=shop-pets] .pw-rail{background-color:var(--pw-green-deep);color:#eaf3ec}[data-template=shop-pets] .pw-rail__text{flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem .9rem;display:flex}[data-template=shop-pets] .pw-rail__dot{background-color:var(--pw-sun);border-radius:50%;width:.3125rem;height:.3125rem;display:inline-block}[data-template=shop-pets] .pw-head{background-color:color-mix(in srgb, var(--background) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}[data-template=shop-pets] .pw-mark{background:radial-gradient(circle at 50% 42%, var(--pw-sun) 0 32%, transparent 33%), var(--accent);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pw-green-deep) 60%, transparent);transition:transform .4s var(--pw-ease);border-radius:50%;flex:none}[data-template=shop-pets] .pw-brand:hover .pw-mark{transform:rotate(-8deg)scale(1.05)}[data-template=shop-pets] .pw-name{font-family:var(--font-fraunces);font-size:clamp(1.3rem,1rem + .9vw,1.7rem);font-weight:600;line-height:1.05}[data-template=shop-pets] .pw-tagline{letter-spacing:.2em;color:var(--muted);font-size:.5625rem}[data-template=shop-pets] .pw-link{transition:color .18s var(--pw-ease);padding-bottom:.25rem;position:relative}[data-template=shop-pets] .pw-link:after{content:"";background-color:var(--pw-clay);transform-origin:0;height:2px;transition:transform .24s var(--pw-ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-template=shop-pets] .pw-link:hover{color:var(--accent)}[data-template=shop-pets] .pw-link:hover:after,[data-template=shop-pets] .pw-link:focus-visible:after{transform:scaleX(1)}[data-template=shop-pets] .pw-cta{background-color:var(--accent);color:var(--accent-ink);transition:transform .18s var(--pw-ease), box-shadow .18s var(--pw-ease);border-radius:999px;align-items:center;padding:.62rem 1.15rem}[data-template=shop-pets] .pw-cta:hover{transform:translateY(-2px);box-shadow:0 12px 22px -12px #3f7d53cc}[data-template=shop-pets] .pw-menu>summary{cursor:pointer;padding:.5rem 0;list-style:none}[data-template=shop-pets] .pw-menu>summary::-webkit-details-marker{display:none}[data-template=shop-pets] .pw-menu__panel{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 20px 40px -24px #2d5c3d80}[data-template=shop-pets] .pw-foot{background-color:var(--pw-green-deep);color:#eaf3ec;border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}[data-template=shop-pets] .pw-foot a{color:#eaf3ec}[data-template=shop-pets] .pw-foot__name{font-family:var(--font-fraunces);font-size:1.6rem;font-weight:600}[data-template=shop-pets] .pw-foot__label{color:var(--pw-sun)}[data-template=shop-pets] .pw-foot__link{transition:color .16s var(--pw-ease)}[data-template=shop-pets] .pw-foot__link:hover{color:var(--pw-sun)}[data-template=shop-pets] .pw-foot__base{color:#c3d2c6;border-top:1px solid #eaf3ec2e}@media (prefers-reduced-motion:reduce){[data-template=shop-pets] .pw-mark,[data-template=shop-pets] main a.bg-accent,[data-template=shop-pets] main button.bg-accent,[data-template=shop-pets] .pw-cta,[data-template=shop-pets] .pw-link:after{transition:none}}
[data-template=shop-pharmacy]:root,[data-template=shop-pharmacy][data-theme]{--background:#f4f8fa;--surface:#fff;--foreground:#16242c;--muted:#566871;--accent:#0d8b84;--accent-ink:#fff;--border:#dde8ed;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=shop-pharmacy] .tone-dark{--background:#0f2a2c;--surface:#143538;--foreground:#eaf4f3;--muted:#a9c6c4;--border:#244a4b;--accent:#4fc3b7;--accent-ink:#06201f}[data-template=shop-pharmacy]:root{--font-fraunces:var(--font-shop-pharmacy-display,"Funnel Display"), ui-sans-serif, system-ui, sans-serif;--font-inter:var(--font-shop-pharmacy-text,"Figtree"), ui-sans-serif, system-ui, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:18px;--radius-2xl:20px;--radius-3xl:24px;--ph-coral:#e06a54;--ph-teal-deep:#0a6b66;--ph-mist:#e8f3f2;--ph-ease:cubic-bezier(.22, 1, .36, 1)}[data-template=shop-pharmacy] body{background-image:radial-gradient(44% 24rem at 100% -3rem,#0d8b8414,#0d8b8400 70%),radial-gradient(40% 22rem at 0 2rem,#0d8b840f,#0d8b8400 70%);overflow-x:clip}[data-template=shop-pharmacy] ::selection{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-pharmacy] h1,[data-template=shop-pharmacy] h2,[data-template=shop-pharmacy] h3{font-family:var(--font-fraunces);letter-spacing:-.018em;text-wrap:balance;overflow-wrap:break-word;font-weight:700}[data-template=shop-pharmacy] main h1{font-size:clamp(2.375rem,1.3rem + 4vw,4.25rem);line-height:1.04}[data-template=shop-pharmacy] main h2{font-size:clamp(1.875rem,1.3rem + 2vw,3rem);line-height:1.08}[data-template=shop-pharmacy] main h3{font-size:1.25rem;line-height:1.25}[data-template=shop-pharmacy] main h1 span.text-accent,[data-template=shop-pharmacy] main h2 span.text-accent{color:var(--ph-coral)}[data-template=shop-pharmacy] main p.uppercase.tracking-wide,[data-template=shop-pharmacy] main p.uppercase.tracking-wider,[data-template=shop-pharmacy] main p.uppercase.tracking-widest{letter-spacing:.18em;color:var(--accent);font-size:.6875rem;font-weight:600}[data-template=shop-pharmacy] main p.uppercase.tracking-wide:before,[data-template=shop-pharmacy] main p.uppercase.tracking-wider:before,[data-template=shop-pharmacy] main p.uppercase.tracking-widest:before{content:"+";color:var(--ph-coral);margin-right:.5rem;font-weight:700}[data-template=shop-pharmacy] main a.bg-accent,[data-template=shop-pharmacy] main button.bg-accent,[data-template=shop-pharmacy] main a.rounded-full.border,[data-template=shop-pharmacy] main a.inline-flex.border{transition:background-color .2s var(--ph-ease), color .2s var(--ph-ease), border-color .2s var(--ph-ease), transform .2s var(--ph-ease), box-shadow .2s var(--ph-ease);border-radius:10px;font-weight:600}[data-template=shop-pharmacy] main a.bg-accent:hover,[data-template=shop-pharmacy] main button.bg-accent:hover{opacity:1;background-color:var(--ph-teal-deep);transform:translateY(-1px);box-shadow:0 10px 22px -12px #0a6b66b3}[data-template=shop-pharmacy] main a.rounded-full.border:hover,[data-template=shop-pharmacy] main a.inline-flex.border:hover{background-color:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-template=shop-pharmacy] main a.inline-flex.text-accent{text-underline-offset:.35em;font-weight:600}[data-template=shop-pharmacy] main a.inline-flex.text-accent:hover{color:var(--ph-coral)}[data-template=shop-pharmacy] a:focus-visible,[data-template=shop-pharmacy] button:focus-visible,[data-template=shop-pharmacy] summary:focus-visible,[data-template=shop-pharmacy] input:focus-visible,[data-template=shop-pharmacy] select:focus-visible,[data-template=shop-pharmacy] textarea:focus-visible,[data-template=shop-pharmacy] [tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}[data-template=shop-pharmacy] main section.min-h-\[560px\]{min-height:clamp(500px,70vh,720px)}[data-template=shop-pharmacy] main section.min-h-\[560px\] .bg-gradient-to-t{background-image:linear-gradient(#0a2a2c05 0%,#0a2a2c47 54%,#0a2a2ccc 100%)}[data-template=shop-pharmacy] main section.min-h-\[560px\] p.uppercase{color:#a9ece6}[data-template=shop-pharmacy] main .rounded-xl,[data-template=shop-pharmacy] main .rounded-2xl,[data-template=shop-pharmacy] main .rounded-3xl{border-radius:var(--radius-lg)}[data-template=shop-pharmacy] main .shadow-sm,[data-template=shop-pharmacy] main .shadow,[data-template=shop-pharmacy] main .shadow-md{box-shadow:0 1px 0 0 var(--border), 0 14px 30px -24px #0a6b6666}[data-template=shop-pharmacy] .ph-caps{text-transform:uppercase;letter-spacing:.14em;font-size:.6875rem;font-weight:600;line-height:1.6}[data-template=shop-pharmacy] .ph-rail{background-color:var(--ph-teal-deep);color:#dff3f1}[data-template=shop-pharmacy] .ph-rail__text{flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem .9rem;display:flex}[data-template=shop-pharmacy] .ph-rail__dot{background-color:#6fd6cc;border-radius:50%;width:.3125rem;height:.3125rem;display:inline-block}[data-template=shop-pharmacy] .ph-head{background-color:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}[data-template=shop-pharmacy] .ph-mark{background-color:var(--accent);border-radius:12px;flex:none;width:2.5rem;height:2.5rem;position:relative}[data-template=shop-pharmacy] .ph-mark:before,[data-template=shop-pharmacy] .ph-mark:after{content:"";background-color:#fff;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-template=shop-pharmacy] .ph-mark:before{width:1.25rem;height:.3125rem}[data-template=shop-pharmacy] .ph-mark:after{width:.3125rem;height:1.25rem}[data-template=shop-pharmacy] .ph-name{font-family:var(--font-fraunces);font-size:clamp(1.25rem,1rem + .9vw,1.6rem);font-weight:700;line-height:1.05}[data-template=shop-pharmacy] .ph-tagline{letter-spacing:.2em;color:var(--muted);font-size:.5625rem}[data-template=shop-pharmacy] .ph-link{transition:color .18s var(--ph-ease);padding-bottom:.25rem;position:relative}[data-template=shop-pharmacy] .ph-link:after{content:"";background-color:var(--accent);transform-origin:0;height:2px;transition:transform .22s var(--ph-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-template=shop-pharmacy] .ph-link:hover{color:var(--accent)}[data-template=shop-pharmacy] .ph-link:hover:after,[data-template=shop-pharmacy] .ph-link:focus-visible:after{transform:scaleX(1)}[data-template=shop-pharmacy] .ph-cta{background-color:var(--accent);color:var(--accent-ink);transition:background-color .18s var(--ph-ease), transform .18s var(--ph-ease);border-radius:10px;align-items:center;padding:.6rem 1.1rem}[data-template=shop-pharmacy] .ph-cta:hover{background-color:var(--ph-teal-deep);transform:translateY(-1px)}[data-template=shop-pharmacy] .ph-menu>summary{cursor:pointer;padding:.5rem 0;list-style:none}[data-template=shop-pharmacy] .ph-menu>summary::-webkit-details-marker{display:none}[data-template=shop-pharmacy] .ph-menu__panel{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 20px 40px -24px #0a6b6666}[data-template=shop-pharmacy] .ph-foot{color:#dff3f1;background-color:#0f2a2c}[data-template=shop-pharmacy] .ph-foot a{color:#dff3f1}[data-template=shop-pharmacy] .ph-foot__name{font-family:var(--font-fraunces);font-size:1.5rem;font-weight:700}[data-template=shop-pharmacy] .ph-foot__label{color:#6fd6cc}[data-template=shop-pharmacy] .ph-foot__link{transition:color .16s var(--ph-ease)}[data-template=shop-pharmacy] .ph-foot__link:hover{color:#6fd6cc}[data-template=shop-pharmacy] .ph-foot__base{color:#9fc4c1;border-top:1px solid #dff3f129}@media (prefers-reduced-motion:reduce){[data-template=shop-pharmacy] main a.bg-accent,[data-template=shop-pharmacy] main button.bg-accent,[data-template=shop-pharmacy] .ph-cta,[data-template=shop-pharmacy] .ph-link:after{transition:none}}
[data-template=shop-pizza]:root,[data-template=shop-pizza][data-theme]{--background:#f7eedb;--surface:#efe0c0;--foreground:#1c1714;--muted:#5c4f45;--accent:#b3281a;--accent-ink:#fff8ec;--border:#d8c39b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=shop-pizza]:root{--font-fraunces:var(--font-shop-pizza-display,"Alfa Slab One"), Rockwell, Georgia, serif;--font-inter:var(--font-shop-pizza-text,"Work Sans"), ui-sans-serif, system-ui, sans-serif;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-2xl:1.5rem;--pz-display:var(--font-shop-pizza-display,"Alfa Slab One"), Rockwell, Georgia, serif;--pz-tomato:#b3281a;--pz-tomato-hot:#c9331b;--pz-tomato-deep:#8f1d12;--pz-basil:#2e6a3a;--pz-basil-deep:#214d2a;--pz-char:#1c1714;--pz-char-soft:#2b2420;--pz-dough:#f7eedb;--pz-crust:#efe0c0;--pz-cheese:#f2b632;--pz-ink-muted:#c9b9a2;--pz-punch:.42rem;--pz-ticket-mask:radial-gradient(circle at 0 50%, transparent var(--pz-punch), #000 calc(var(--pz-punch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--pz-punch), #000 calc(var(--pz-punch) + .5px)) right / 51% 100% no-repeat;--pz-ease:cubic-bezier(.16, 1, .3, 1);--pz-fast:.16s}[data-template=shop-pizza] body{background-color:var(--pz-dough);background-image:radial-gradient(#1c17140b 1px,#0000 1.4px);background-size:22px 22px;overflow-x:clip}[data-template=shop-pizza] h1,[data-template=shop-pizza] h2,[data-template=shop-pizza] h3{font-family:var(--pz-display);letter-spacing:-.01em;overflow-wrap:break-word;font-weight:400}[data-template=shop-pizza] h1,[data-template=shop-pizza] h2{text-wrap:balance;line-height:1}[data-template=shop-pizza] main [data-section-index] h1{font-size:clamp(2.5rem,1.2rem + 5.2vw,5.75rem);line-height:.95}[data-template=shop-pizza] main [data-section-index] h2{font-size:clamp(2rem,1.2rem + 2.8vw,3.5rem)}[data-template=shop-pizza] main [data-section-index] h3{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.1}[data-template=shop-pizza] main h1 span.text-accent,[data-template=shop-pizza] main h2 span.text-accent{color:var(--pz-tomato);text-decoration-line:underline;-webkit-text-decoration-color:var(--pz-cheese);text-decoration-color:var(--pz-cheese);text-underline-offset:.12em;text-decoration-thickness:.12em}[data-template=shop-pizza] .tone-dark h2 span.text-accent,[data-template=shop-pizza] main .bg-foreground h2 span.text-accent{color:var(--pz-cheese)}[data-template=shop-pizza] main p.uppercase.tracking-wide,[data-template=shop-pizza] main p.uppercase.tracking-wider,[data-template=shop-pizza] main p.uppercase.tracking-widest{letter-spacing:.14em;background-color:var(--pz-basil);color:#fdf8ee;border-radius:999px;padding:.4em .8em;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-block}[data-template=shop-pizza] main a.bg-accent,[data-template=shop-pizza] main button.bg-accent,[data-template=shop-pizza] .cm-button.bg-accent,[data-template=shop-pizza] .pz-order,[data-template=shop-pizza] .pz-ticket__cta{letter-spacing:.01em;-webkit-mask:var(--pz-ticket-mask);-webkit-mask:var(--pz-ticket-mask);mask:var(--pz-ticket-mask);transition:transform var(--pz-fast) var(--pz-ease), background-color var(--pz-fast) ease, color var(--pz-fast) ease;border-radius:.375rem;padding-inline:1.6rem;font-weight:600}[data-template=shop-pizza] main a.bg-accent:hover,[data-template=shop-pizza] main button.bg-accent:hover:not(:disabled),[data-template=shop-pizza] .cm-button.bg-accent:hover:not(:disabled){opacity:1;background-color:var(--pz-tomato-deep);transform:translateY(-2px)}[data-template=shop-pizza] main a.bg-accent:active,[data-template=shop-pizza] main button.bg-accent:active,[data-template=shop-pizza] .cm-button.bg-accent:active{transform:translateY(0)scale(.98)}[data-template=shop-pizza] main a.bg-accent:focus-visible,[data-template=shop-pizza] main button.bg-accent:focus-visible,[data-template=shop-pizza] .cm-button.bg-accent:focus-visible,[data-template=shop-pizza] .pz-order:focus-visible,[data-template=shop-pizza] .pz-ticket__cta:focus-visible{outline:3px solid var(--accent-ink);outline-offset:-6px;box-shadow:none}[data-template=shop-pizza] .tone-dark a.bg-accent,[data-template=shop-pizza] main .bg-foreground a.bg-accent{background-color:var(--pz-cheese);color:var(--pz-char)}[data-template=shop-pizza] .tone-dark a.bg-accent:hover,[data-template=shop-pizza] main .bg-foreground a.bg-accent:hover{background-color:#ffd15c}[data-template=shop-pizza] .tone-dark a.bg-accent:focus-visible,[data-template=shop-pizza] main .bg-foreground a.bg-accent:focus-visible{outline-color:var(--pz-char)}[data-template=shop-pizza] main a.rounded-full.border,[data-template=shop-pizza] main a.inline-flex.border{transition:background-color var(--pz-fast) ease, color var(--pz-fast) ease, border-color var(--pz-fast) ease;border-width:2px;border-color:currentColor;font-weight:600}[data-template=shop-pizza] main a.rounded-full.border:hover,[data-template=shop-pizza] main a.inline-flex.border:hover{background-color:var(--pz-char);border-color:var(--pz-char);color:var(--pz-dough)}[data-template=shop-pizza] main a.inline-flex.text-accent{text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--pz-basil);text-decoration-color:var(--pz-basil);text-underline-offset:.3em;transition:text-decoration-color var(--pz-fast) ease;font-weight:600}[data-template=shop-pizza] main a.inline-flex.text-accent:hover{-webkit-text-decoration-color:var(--pz-tomato);text-decoration-color:var(--pz-tomato)}[data-template=shop-pizza] a:focus-visible,[data-template=shop-pizza] button:focus-visible,[data-template=shop-pizza] summary:focus-visible,[data-template=shop-pizza] input:focus-visible,[data-template=shop-pizza] select:focus-visible,[data-template=shop-pizza] textarea:focus-visible{outline:3px solid var(--pz-char);outline-offset:2px;box-shadow:0 0 0 6px var(--pz-cheese)}[data-template=shop-pizza] .pz-bar a:focus-visible,[data-template=shop-pizza] .pz-bar summary:focus-visible,[data-template=shop-pizza] .pz-bar button:focus-visible,[data-template=shop-pizza] .pz-foot a:focus-visible,[data-template=shop-pizza] .pz-foot button:focus-visible,[data-template=shop-pizza] .pz-foot input:focus-visible{outline-color:var(--pz-cheese);box-shadow:none}[data-template=shop-pizza] main .shadow-sm,[data-template=shop-pizza] main .shadow,[data-template=shop-pizza] main .shadow-md,[data-template=shop-pizza] main .shadow-lg,[data-template=shop-pizza] main .shadow-xl{--tw-shadow:0 1px 0 #1c171414, 0 14px 30px -18px #5a1e0a73}[data-template=shop-pizza] .tone-dark,[data-template=shop-pizza] main .bg-foreground:not(.text-background){--accent:#f2b632;--accent-ink:#1c1714}[data-template=shop-pizza] main .marquee-track span{font-family:var(--pz-display);letter-spacing:0}:is([data-template=shop-pizza] main section:has(>.marquee-track),[data-template=shop-pizza] main section:has(.marquee-track)){overflow-x:clip}[data-template=shop-pizza] main [data-section-index="0"] img{border-radius:var(--radius-xl)}[data-template=shop-pizza] main [data-section-index="0"] p.text-lg{max-width:36rem}[data-template=shop-pizza] main span.text-accent\/15{font-family:var(--pz-display);color:#0000;-webkit-text-stroke:2px var(--pz-tomato)}[data-template=shop-pizza] main .border-dotted{border-color:#1c171459;border-bottom-style:dotted;border-bottom-width:3px;transform:translateY(-.2em)}[data-template=shop-pizza] main dl dd{font-variant-numeric:tabular-nums}[data-template=shop-pizza] main dl dt,[data-template=shop-pizza] main dl dd{font-size:1rem}[data-template=shop-pizza] main dl dd.font-medium{font-family:var(--pz-display);color:var(--pz-tomato);font-weight:400}[data-template=shop-pizza] main details>summary{font-weight:600}[data-template=shop-pizza] main details[open]>summary{color:var(--pz-tomato)}[data-template=shop-pizza] .pz-strip{background-color:var(--pz-tomato);color:var(--accent-ink);font-size:.8125rem;line-height:1.3}[data-template=shop-pizza] .pz-strip__inner{min-height:2.25rem;padding-block:.35rem}[data-template=shop-pizza] .pz-strip__hours{scrollbar-width:none;white-space:nowrap;align-items:center;gap:.6rem;display:flex;overflow-x:auto}[data-template=shop-pizza] .pz-strip__hours::-webkit-scrollbar{display:none}[data-template=shop-pizza] .pz-strip__label{font-family:var(--pz-display);letter-spacing:.04em;text-transform:uppercase;background-color:var(--pz-basil);border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:.75rem}[data-template=shop-pizza] .pz-strip__rows{gap:.9rem;display:flex}[data-template=shop-pizza] .pz-strip__row b{font-weight:600}[data-template=shop-pizza] .pz-strip__note{flex-shrink:0;font-weight:500}[data-template=shop-pizza] .pz-bar{background-color:var(--pz-char);color:var(--pz-dough)}[data-template=shop-pizza] .pz-name{font-family:var(--pz-display);color:var(--pz-dough);transition:color var(--pz-fast) ease;align-items:center;gap:.6rem;font-size:clamp(1.25rem,.9rem + 1.4vw,1.875rem);line-height:1;display:flex}[data-template=shop-pizza] .pz-name:hover{color:var(--pz-cheese)}[data-template=shop-pizza] .pz-name__dot{background:radial-gradient(circle at 35% 35%, var(--pz-dough) 0 14%, transparent 15%), radial-gradient(circle at 66% 58%, var(--pz-dough) 0 12%, transparent 13%), radial-gradient(circle at 40% 70%, var(--pz-basil) 0 9%, transparent 10%), var(--pz-tomato-hot);width:1.5rem;height:1.5rem;transition:transform .4s var(--pz-ease);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #e2a85c}[data-template=shop-pizza] .pz-name:hover .pz-name__dot{transform:rotate(120deg)}[data-template=shop-pizza] .pz-nav{color:var(--pz-dough);transition:background-color var(--pz-fast) ease, color var(--pz-fast) ease;border-radius:999px;padding:.55rem .85rem;font-size:.9375rem;font-weight:500;position:relative}[data-template=shop-pizza] .pz-nav:hover{background-color:var(--pz-char-soft);color:var(--pz-cheese)}[data-template=shop-pizza] .pz-order,[data-template=shop-pizza] .pz-ticket__cta{background-color:var(--pz-tomato-hot);color:#fffaf0;min-height:2.75rem;font-family:var(--pz-display);white-space:nowrap;justify-content:center;align-items:center;font-size:1rem}[data-template=shop-pizza] .pz-order:hover,[data-template=shop-pizza] .pz-ticket__cta:hover{background-color:var(--pz-cheese);color:var(--pz-char);transform:translateY(-2px)}[data-template=shop-pizza] .pz-actions{color:var(--pz-dough)}[data-template=shop-pizza] .pz-actions .cm-header-cart__button{width:2.75rem;height:2.75rem;transition:border-color var(--pz-fast) ease, color var(--pz-fast) ease;border:2px solid #4a3e36;border-radius:999px}[data-template=shop-pizza] .pz-actions .cm-header-cart__button:hover{border-color:var(--pz-cheese);color:var(--pz-cheese)}[data-template=shop-pizza] .pz-actions .cm-header-cart__count{background-color:var(--pz-cheese);color:var(--pz-char);font-weight:700}[data-template=shop-pizza] .pz-menu__button{cursor:pointer;font-family:var(--pz-display);color:var(--pz-dough);transition:border-color var(--pz-fast) ease;border:2px solid #4a3e36;border-radius:999px;padding:.55rem .95rem;font-size:.9375rem;list-style:none}[data-template=shop-pizza] .pz-menu__button::-webkit-details-marker{display:none}[data-template=shop-pizza] .pz-menu__button:hover,[data-template=shop-pizza] .pz-menu[open] .pz-menu__button{border-color:var(--pz-cheese)}[data-template=shop-pizza] .pz-menu__panel{background-color:var(--pz-char);border-radius:var(--radius-lg);border:2px solid #4a3e36;overflow:hidden;box-shadow:0 24px 40px -20px #0009}[data-template=shop-pizza] .pz-menu__link{font-family:var(--pz-display);color:var(--pz-dough);border-bottom:1px dashed #4a3e36;padding:.85rem 1.25rem;font-size:1.375rem;line-height:1.1}[data-template=shop-pizza] .pz-menu__link:hover{color:var(--pz-cheese)}[data-template=shop-pizza] .pz-menu__link--cta{background-color:var(--pz-tomato-hot);color:#fffaf0;border-bottom:0}[data-template=shop-pizza] .pz-menu__link--cta:hover{background-color:var(--pz-cheese);color:var(--pz-char)}[data-template=shop-pizza] .pz-tear{background:conic-gradient(from -45deg at bottom, var(--pz-char) 90deg, transparent 0) 0 0 / 16px 100% repeat-x;height:8px}[data-template=shop-pizza] .pz-foot{--background:#1c1714;--foreground:#f7eedb;--muted:#c9b9a2;--border:#3d332d;background-color:var(--pz-char);color:var(--pz-dough);overflow-x:clip}[data-template=shop-pizza] .pz-ticket{background-color:var(--pz-dough);color:var(--pz-char);align-self:start;margin-block:.5rem;padding:1.75rem 1.5rem 1.5rem;position:relative;transform:rotate(-1.2deg);box-shadow:0 30px 50px -30px #000c}[data-template=shop-pizza] .pz-ticket:before,[data-template=shop-pizza] .pz-ticket:after{content:"";height:8px;position:absolute;inset-inline:0}[data-template=shop-pizza] .pz-ticket:before{background:conic-gradient(from 135deg at top, var(--pz-dough) 90deg, transparent 0) 0 0 / 16px 100% repeat-x;bottom:100%}[data-template=shop-pizza] .pz-ticket:after{background:conic-gradient(from -45deg at bottom, var(--pz-dough) 90deg, transparent 0) 0 0 / 16px 100% repeat-x;top:100%}[data-template=shop-pizza] .pz-ticket__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--pz-basil);font-size:.6875rem;font-weight:600}[data-template=shop-pizza] .pz-ticket__title{color:var(--pz-char);margin-top:.4rem;font-size:1.75rem;line-height:1.05}[data-template=shop-pizza] .pz-ticket__rows{border-block:2px dashed #1c17144d;gap:.7rem;margin-top:1.25rem;padding-block:1rem;display:grid}[data-template=shop-pizza] .pz-ticket__row{align-items:baseline;gap:.5rem;font-size:.9375rem;display:flex}[data-template=shop-pizza] .pz-ticket__row dt{min-width:0}[data-template=shop-pizza] .pz-ticket__leader{border-bottom:3px dotted #1c171459;flex:1rem;min-width:1rem;transform:translateY(-.25em)}[data-template=shop-pizza] .pz-ticket__row dd{font-family:var(--pz-display);color:var(--pz-tomato);white-space:nowrap;font-variant-numeric:tabular-nums}[data-template=shop-pizza] .pz-ticket__row--closed dd{color:var(--muted);font-family:inherit;font-style:italic}[data-template=shop-pizza] .pz-ticket__row--closed dd,[data-template=shop-pizza] .pz-ticket__row--closed dt{color:#5c4f45}[data-template=shop-pizza] .pz-ticket__note{color:var(--pz-basil-deep);margin-top:1rem;font-size:.8125rem;font-weight:500}[data-template=shop-pizza] .pz-ticket__cta{width:100%;margin-top:1.25rem;display:flex}[data-template=shop-pizza] .pz-foot__name{font-family:var(--pz-display);overflow-wrap:break-word;font-size:clamp(2.25rem,1.4rem + 3vw,4rem);line-height:.95}[data-template=shop-pizza] .pz-foot__muted{color:var(--pz-ink-muted)}[data-template=shop-pizza] .pz-foot__label{letter-spacing:.16em;text-transform:uppercase;color:var(--pz-cheese);font-size:.75rem;font-weight:600}[data-template=shop-pizza] .pz-foot__link{font-family:var(--pz-display);color:var(--pz-dough);text-underline-offset:.2em;transition:text-decoration-color var(--pz-fast) ease, color var(--pz-fast) ease;font-size:1.375rem;line-height:1.15;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:3px}[data-template=shop-pizza] .pz-foot__link:hover{color:var(--pz-cheese);-webkit-text-decoration-color:var(--pz-tomato-hot);text-decoration-color:var(--pz-tomato-hot)}[data-template=shop-pizza] .pz-foot__small{color:var(--pz-ink-muted);text-underline-offset:.25em;font-size:.8125rem;text-decoration-line:underline}[data-template=shop-pizza] .pz-foot__small:hover{color:var(--pz-dough)}[data-template=shop-pizza] .pz-foot__form form>div{border-bottom:2px solid var(--pz-dough)}[data-template=shop-pizza] .pz-foot__form input{color:var(--pz-dough)}[data-template=shop-pizza] .pz-foot__form input::placeholder{color:#a8978a;opacity:1}[data-template=shop-pizza] .pz-foot__form button{font-family:var(--pz-display);color:var(--pz-cheese)}[data-template=shop-pizza] .pz-foot__base{background-color:var(--pz-basil-deep);color:#e6efe0;border-top:4px solid var(--pz-basil)}[data-template=shop-pizza]:root{--cm-card-ratio:1 / 1;--cm-gallery-ratio:1 / 1;--cm-card-radius:.875rem;--cm-button-radius:.375rem;--cm-input-radius:.5rem;--cm-badge-radius:999px;--cm-badge-bg:#f2b632;--cm-badge-ink:#1c1714;--cm-sale:#b3281a;--cm-price-font:var(--pz-display);--cm-drawer-width:27rem;--cm-swatch-size:1.75rem;--cm-grid-gap:clamp(.75rem, .4rem + 1.4vw, 1.5rem)}[data-template=shop-pizza] .cm-section h2,[data-template=shop-pizza] .cm-related h2,[data-template=shop-pizza] .cm-upsells h2,[data-template=shop-pizza] .cm-cross-sells h2{font-family:var(--pz-display);font-size:clamp(1.875rem,1.2rem + 2.4vw,3rem);line-height:1}[data-template=shop-pizza] .cm-shop__header h1{font-size:clamp(2.75rem,1.2rem + 5vw,5rem);line-height:.95}[data-template=shop-pizza] .cm-card--bordered{border-color:var(--border);transition:transform .22s var(--pz-ease), box-shadow .22s var(--pz-ease), border-color .22s ease;background-color:#fbf5e8}[data-template=shop-pizza] .cm-grid--grid .cm-card--bordered:hover{border-color:var(--pz-tomato);transform:translateY(-3px);box-shadow:0 18px 30px -22px #781e0a99}[data-template=shop-pizza] .cm-card__title{font-family:var(--pz-display);font-weight:400;line-height:1.1}[data-template=shop-pizza] .cm-card__title a:hover{color:var(--pz-tomato)}[data-template=shop-pizza] .cm-card__category{color:var(--pz-basil);font-weight:600}[data-template=shop-pizza] .cm-card__price{font-size:1.125rem}[data-template=shop-pizza] .cm-card__excerpt{color:var(--muted)}[data-template=shop-pizza] .cm-grid--list{gap:0}[data-template=shop-pizza] .cm-grid--list>.cm-grid__item+.cm-grid__item{border-top:2px dashed var(--border)}[data-template=shop-pizza] .cm-grid--list .cm-card--bordered{background-color:#0000;border:0;border-radius:0;align-items:center;padding:1.25rem 0}[data-template=shop-pizza] .cm-grid--list .cm-card--bordered:hover{box-shadow:none}[data-template=shop-pizza] .cm-grid--list .cm-card__media{width:clamp(5.5rem,3rem + 12vw,10rem);box-shadow:0 0 0 4px var(--pz-crust);transition:transform .4s var(--pz-ease);border-radius:50%}[data-template=shop-pizza] .cm-grid--list .cm-card:hover .cm-card__media{transform:rotate(-8deg)scale(1.03)}[data-template=shop-pizza] .cm-grid--list .cm-card__body{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;display:grid}[data-template=shop-pizza] .cm-grid--list .cm-card__body>*{grid-column:1/-1}[data-template=shop-pizza] .cm-grid--list .cm-card__title{grid-column:1;align-items:baseline;gap:.6rem;font-size:clamp(1.125rem,.95rem + .8vw,1.5rem);display:flex}[data-template=shop-pizza] .cm-grid--list .cm-card__title:after{content:"";border-bottom:3px dotted #1c171459;flex:1.5rem;min-width:1.5rem;transform:translateY(-.25em)}[data-template=shop-pizza] .cm-grid--list .cm-card__title>*{min-width:0}[data-template=shop-pizza] .cm-grid--list .cm-card__price{color:var(--pz-tomato);white-space:nowrap;grid-column:2;margin-top:0;font-size:clamp(1.125rem,.95rem + .8vw,1.5rem)}[data-template=shop-pizza] .cm-grid--list .cm-card__excerpt{max-width:46rem;margin-top:.35rem}@media (max-width:30rem){[data-template=shop-pizza] .cm-grid--list .cm-card__title,[data-template=shop-pizza] .cm-grid--list .cm-card__price{grid-column:1/-1}[data-template=shop-pizza] .cm-grid--list .cm-card__title:after{display:none}}[data-template=shop-pizza] .cm-card__link{border-width:2px;border-color:var(--pz-tomato);color:var(--pz-tomato);transition:background-color var(--pz-fast) ease, color var(--pz-fast) ease;border-radius:999px;font-weight:600}[data-template=shop-pizza] .cm-card__link:hover{background-color:var(--pz-tomato);color:var(--accent-ink)}[data-template=shop-pizza] .cm-price__amount--sale{color:var(--pz-tomato)}[data-template=shop-pizza] .cm-price__regular{font-family:var(--font-inter);color:var(--muted);text-decoration-thickness:2px;-webkit-text-decoration-color:var(--pz-tomato);text-decoration-color:var(--pz-tomato)}[data-template=shop-pizza] .cm-badge{letter-spacing:.06em;font-weight:700}[data-template=shop-pizza] .cm-badge--featured{background-color:var(--pz-basil);color:#fdf8ee;border-color:var(--pz-basil)}[data-template=shop-pizza] .cm-countdown{border-radius:var(--radius-md);background-color:var(--pz-cheese);color:var(--pz-char);align-self:flex-start;padding:.4rem .9rem}[data-template=shop-pizza] .cm-product h1{font-size:clamp(2.25rem,1.4rem + 3vw,3.75rem);line-height:1}[data-template=shop-pizza] .cm-gallery__main,[data-template=shop-pizza] .cm-gallery__slider{border-radius:var(--radius-2xl);overflow:hidden}[data-template=shop-pizza] .cm-buybox__price{color:var(--pz-tomato);font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem)}[data-template=shop-pizza] .cm-buybox__add{min-height:3.5rem;font-family:var(--pz-display);padding-inline:2.5rem;font-size:1.25rem;font-weight:400}[data-template=shop-pizza] .cm-variations legend,[data-template=shop-pizza] .cm-variations label.block{font-family:var(--pz-display);font-size:1.125rem;font-weight:400}[data-template=shop-pizza] .cm-swatch--button .cm-swatch__face{border-width:2px;border-color:var(--pz-char);min-width:4.5rem;min-height:2.75rem;transition:background-color var(--pz-fast) ease, color var(--pz-fast) ease, border-color var(--pz-fast) ease;background-color:#fbf5e8;border-radius:999px;font-weight:600}[data-template=shop-pizza] .cm-swatch--button .cm-swatch__face:hover{border-color:var(--pz-tomato);color:var(--pz-tomato)}[data-template=shop-pizza] .cm-swatch input:checked+.cm-swatch__face{background-color:var(--pz-tomato);border-color:var(--pz-tomato);color:var(--accent-ink);--tw-ring-color:var(--pz-tomato)}[data-template=shop-pizza] .cm-buybox__options{border-radius:var(--radius-xl);background-color:var(--pz-crust);border:2px dashed #cdb48a;gap:.875rem;padding:1rem;display:grid}[data-template=shop-pizza] .cm-buybox__options fieldset,[data-template=shop-pizza] .cm-buybox__options [class^=ca-][class$=field],[data-template=shop-pizza] .cm-buybox__options [class*=\ ca-][class$=field]{border-radius:var(--radius-lg);background-color:#fbf5e8;border:0;min-width:0;margin:0;padding:.875rem 1rem 1rem}[data-template=shop-pizza] .cm-buybox__options legend{width:100%;font-family:var(--pz-display);color:var(--pz-char);margin-bottom:.6rem;font-size:1.125rem;line-height:1.2}[data-template=shop-pizza] .cm-buybox__options label{font-size:.9375rem}:is([data-template=shop-pizza] .cm-buybox__options label:has(>input[type=radio]),[data-template=shop-pizza] .cm-buybox__options label:has(>input[type=checkbox])){border-radius:var(--radius-md);cursor:pointer;min-height:2.75rem;transition:background-color var(--pz-fast) ease, border-color var(--pz-fast) ease;border:1.5px solid #0000;align-items:center;gap:.65rem;padding:.45rem .75rem;display:flex}:is([data-template=shop-pizza] .cm-buybox__options label:has(>input[type=radio]):hover,[data-template=shop-pizza] .cm-buybox__options label:has(>input[type=checkbox]):hover){border-color:var(--border)}[data-template=shop-pizza] .cm-buybox__options label:has(>input:checked){border-color:var(--pz-tomato);background-color:#f7d9cf}[data-template=shop-pizza] .cm-buybox__options label:has(>input:focus-visible){outline:3px solid var(--pz-char);outline-offset:2px}[data-template=shop-pizza] .cm-buybox__options label:has(>input:disabled){cursor:not-allowed;opacity:.55}[data-template=shop-pizza] .cm-buybox__options input[type=radio],[data-template=shop-pizza] .cm-buybox__options input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--pz-tomato);flex-shrink:0}[data-template=shop-pizza] .cm-buybox__options [class*=ca-][class*=price]{font-family:var(--pz-display);color:var(--pz-tomato);white-space:nowrap;margin-left:auto}[data-template=shop-pizza] .cm-buybox__options select,[data-template=shop-pizza] .cm-buybox__options input[type=text],[data-template=shop-pizza] .cm-buybox__options textarea{border:2px solid var(--pz-char);border-radius:var(--cm-input-radius);width:100%;min-height:2.75rem;color:var(--pz-char);background-color:#fffdf8;padding:.55rem .8rem;font-size:1rem}[data-template=shop-pizza] .cm-buybox__options select:hover,[data-template=shop-pizza] .cm-buybox__options input[type=text]:hover,[data-template=shop-pizza] .cm-buybox__options textarea:hover{border-color:var(--pz-tomato)}[data-template=shop-pizza] .cm-buybox__options p,[data-template=shop-pizza] .cm-buybox__options small{color:var(--muted);font-size:.8125rem}[data-template=shop-pizza] .cm-buybox__options [role=alert],[data-template=shop-pizza] .cm-buybox__options [class*=ca-][class*=error]{color:var(--pz-tomato);font-weight:600}[data-template=shop-pizza] .cm-trust li>span:first-child{background-color:var(--pz-basil);color:#fdf8ee}[data-template=shop-pizza] .cm-accordion summary,[data-template=shop-pizza] .cm-tabs__tab{font-family:var(--pz-display);font-size:1.125rem;font-weight:400}[data-template=shop-pizza] .cm-accordion details{border-color:var(--border);border-style:dashed}[data-template=shop-pizza] .cm-filters__bar summary,[data-template=shop-pizza] .cm-filters__open,[data-template=shop-pizza] .cm-select,[data-template=shop-pizza] .cm-sort select{border:2px solid var(--pz-char);border-radius:999px;font-weight:600}[data-template=shop-pizza] .cm-filters__bar summary:hover,[data-template=shop-pizza] .cm-filters__open:hover{background-color:var(--pz-crust)}[data-template=shop-pizza] .cm-categories a:hover h3,[data-template=shop-pizza] .cm-category a:hover h3{color:var(--pz-tomato)}[data-template=shop-pizza] .cm-sticky-cart{background-color:var(--pz-char);color:var(--pz-dough);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0}[data-template=shop-pizza] .cm-sticky-cart p.font-medium{font-family:var(--pz-display);font-weight:400}[data-template=shop-pizza] .cm-sticky-cart .text-muted{color:var(--pz-ink-muted)}[data-template=shop-pizza] .cm-drawer--cart{border-left:6px solid var(--pz-tomato)}[data-template=shop-pizza] .cm-drawer-title,[data-template=shop-pizza] .cm-drawer h2{font-size:1.875rem;line-height:1}[data-template=shop-pizza] .cm-line-options{color:var(--muted)}[data-template=shop-pizza] .cm-cart__summary,[data-template=shop-pizza] .cm-checkout__summary{background-color:#fbf5e8;border:0;border-radius:0;position:relative;box-shadow:0 20px 40px -28px #3c14058c}[data-template=shop-pizza] .cm-cart__summary:after,[data-template=shop-pizza] .cm-checkout__summary:after{content:"";inset-inline:0;background:conic-gradient(from -45deg at bottom, #fbf5e8 90deg, transparent 0) 0 0 / 16px 100% repeat-x;height:8px;position:absolute;top:100%}[data-template=shop-pizza] .cm-checkout__section legend,[data-template=shop-pizza] .cm-totals caption{font-family:var(--pz-display);font-size:1.375rem;font-weight:400}[data-template=shop-pizza] .cm-checkout input,[data-template=shop-pizza] .cm-checkout select,[data-template=shop-pizza] .cm-checkout textarea,[data-template=shop-pizza] .cm-coupon input{border-radius:var(--cm-input-radius);background-color:#fffdf8;border-width:2px;border-color:#bfa67d}[data-template=shop-pizza] .cm-checkout input:hover,[data-template=shop-pizza] .cm-checkout select:hover,[data-template=shop-pizza] .cm-coupon input:hover{border-color:var(--pz-char)}[data-template=shop-pizza] .cm-free-shipping{border-radius:var(--radius-md);border:2px dashed var(--pz-basil)}[data-template=shop-pizza] .cm-checkout__extras{border-radius:var(--radius-xl);border:2px solid var(--pz-basil);background-color:#eef3e6;padding:1.1rem}[data-template=shop-pizza] .cm-checkout__extras fieldset{border:0;min-width:0;margin:0;padding:0}[data-template=shop-pizza] .cm-checkout__extras fieldset+fieldset{margin-top:1rem}[data-template=shop-pizza] .cm-checkout__extras legend,[data-template=shop-pizza] .cm-checkout__extras h2,[data-template=shop-pizza] .cm-checkout__extras h3{font-family:var(--pz-display);color:var(--pz-basil-deep);margin-bottom:.6rem;font-size:1.25rem;font-weight:400}[data-template=shop-pizza] .cm-checkout__extras p{color:var(--muted);font-size:.875rem}[data-template=shop-pizza] .cm-checkout__extras label:has(>input[type=radio]){border:2px solid var(--pz-char);font-variant-numeric:tabular-nums;cursor:pointer;min-height:2.75rem;transition:background-color var(--pz-fast) ease, color var(--pz-fast) ease, border-color var(--pz-fast) ease;background-color:#fffdf8;border-radius:999px;align-items:center;gap:.5rem;margin:0 .4rem .4rem 0;padding:.4rem .95rem;font-weight:600;display:inline-flex}[data-template=shop-pizza] .cm-checkout__extras label:has(>input[type=radio]):hover{border-color:var(--pz-basil)}[data-template=shop-pizza] .cm-checkout__extras label:has(>input:checked){background-color:var(--pz-basil);border-color:var(--pz-basil);color:#fdf8ee}[data-template=shop-pizza] .cm-checkout__extras label:has(>input:focus-visible){outline:3px solid var(--pz-char);outline-offset:2px;box-shadow:0 0 0 6px var(--pz-cheese)}[data-template=shop-pizza] .cm-checkout__extras label:has(>input:disabled){cursor:not-allowed;opacity:.5;text-decoration-line:line-through}[data-template=shop-pizza] .cm-checkout__extras input[type=radio]{accent-color:var(--pz-basil)}[data-template=shop-pizza] .cm-checkout__extras label:has(>input:checked) input[type=radio]{accent-color:var(--pz-cheese)}[data-template=shop-pizza] .cm-checkout__extras select{border:2px solid var(--pz-char);background-color:#fffdf8;border-radius:999px;max-width:100%;min-height:2.75rem;padding-inline:1rem;font-weight:600}[data-template=shop-pizza] .cm-checkout__extras button{border:2px solid var(--pz-char);min-height:2.75rem;transition:background-color var(--pz-fast) ease, color var(--pz-fast) ease;border-radius:999px;padding:.4rem .95rem;font-weight:600}[data-template=shop-pizza] .cm-checkout__extras button:hover:not(:disabled){background-color:var(--pz-char);color:var(--pz-dough)}[data-template=shop-pizza] .cm-checkout__extras button[aria-pressed=true],[data-template=shop-pizza] .cm-checkout__extras button[aria-checked=true]{background-color:var(--pz-basil);border-color:var(--pz-basil);color:#fdf8ee}[data-template=shop-pizza] .cm-checkout__extras [role=alert],[data-template=shop-pizza] .cm-checkout__extras [class*=ds-][class*=error]{color:var(--pz-tomato);font-weight:600}@media (prefers-reduced-motion:reduce){[data-template=shop-pizza] main a.bg-accent,[data-template=shop-pizza] main button.bg-accent,[data-template=shop-pizza] .cm-button.bg-accent,[data-template=shop-pizza] .pz-order,[data-template=shop-pizza] .pz-ticket__cta,[data-template=shop-pizza] .pz-name__dot,[data-template=shop-pizza] .cm-card--bordered,[data-template=shop-pizza] .cm-grid--list .cm-card__media{transition:none}[data-template=shop-pizza] main a.bg-accent:hover,[data-template=shop-pizza] main button.bg-accent:hover:not(:disabled),[data-template=shop-pizza] .cm-button.bg-accent:hover:not(:disabled),[data-template=shop-pizza] main a.bg-accent:active,[data-template=shop-pizza] .cm-button.bg-accent:active,[data-template=shop-pizza] .pz-order:hover,[data-template=shop-pizza] .pz-ticket__cta:hover,[data-template=shop-pizza] .pz-name:hover .pz-name__dot,[data-template=shop-pizza] .cm-grid--grid .cm-card--bordered:hover,[data-template=shop-pizza] .cm-grid--list .cm-card:hover .cm-card__media{transform:none}}
[data-template=shop-plants]:root,[data-template=shop-plants][data-theme]{--background:#eef4f0;--surface:#e1ebe5;--foreground:#123a2f;--muted:#4a675d;--accent:#1d5443;--accent-ink:#f3f7f4;--border:#c6d6cc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=shop-plants]:root{--font-fraunces:var(--font-shop-plants-display);--font-inter:var(--font-shop-plants-text);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-3xl:32px;--spl-arch:999px 999px 18px 18px;--spl-bottle:#123a2f;--spl-bottle-deep:#0d2b23;--spl-mist:#e6efe9;--spl-blush:#efc7bd;--spl-brass:#b8934a;--spl-brass-ink:#6f5622;--spl-ease:cubic-bezier(.22, 1, .36, 1);--spl-glow:0 24px 48px -28px #123a2f73}[data-template=shop-plants] body{-webkit-font-smoothing:antialiased;background-image:radial-gradient(60rem 40rem at 85% -10%,#efc7bd38,#0000 70%),radial-gradient(50rem 36rem at -10% 30%,#ffffff8c,#0000 70%);background-attachment:fixed}[data-template=shop-plants] h1,[data-template=shop-plants] h2{letter-spacing:.005em;text-wrap:balance;font-weight:400}[data-template=shop-plants] main [data-section-index] h1{text-transform:none;font-size:clamp(2.8rem,1.4rem + 4.4vw,5.4rem);line-height:1.02}[data-template=shop-plants] main [data-section-index] h2{font-size:clamp(2.1rem,1.4rem + 2.2vw,3.5rem);line-height:1.06}[data-template=shop-plants] main [data-section-index] p.font-medium{letter-spacing:.005em;font-weight:600}[data-template=shop-plants] main h1 span.text-accent,[data-template=shop-plants] main h2 span.text-accent{color:inherit;background-image:linear-gradient(var(--spl-brass), var(--spl-brass));background-position:0 92%;background-repeat:no-repeat;background-size:100% 1px}[data-template=shop-plants] main p.uppercase.tracking-wide,[data-template=shop-plants] main p.uppercase.tracking-wider,[data-template=shop-plants] main p.uppercase.tracking-widest{letter-spacing:.2em;color:var(--spl-brass-ink);align-items:center;gap:.55rem;font-size:.75rem;font-weight:600;display:inline-flex}[data-template=shop-plants] main p.uppercase.tracking-wide:before,[data-template=shop-plants] main p.uppercase.tracking-wider:before,[data-template=shop-plants] main p.uppercase.tracking-widest:before{content:"";border:1px solid var(--spl-brass);border-radius:999px 999px 1px 1px;flex-shrink:0;width:.55rem;height:.8rem}[data-template=shop-plants] main .text-center>p.uppercase.tracking-wide{justify-content:center}[data-template=shop-plants] main blockquote{font-size:clamp(1.6rem,1.15rem + 1.5vw,2.5rem);line-height:1.2}[data-template=shop-plants] main [data-section-index="4"]>section,[data-template=shop-plants] main [data-section-index="5"]>section,[data-template=shop-plants] main [data-section-index="6"]>section,[data-template=shop-plants] main [data-section-index="8"]>section,[data-template=shop-plants] main [data-section-index="9"]>section{max-width:84rem;margin-inline:auto;padding-block:clamp(4rem,2.5rem + 4vw,7rem);padding-inline:clamp(1.25rem,.5rem + 3vw,3rem)}[data-template=shop-plants] main div[data-section-index].mx-auto.max-w-5xl{max-width:84rem;padding-inline:clamp(.25rem,.5vw,1rem)}[data-template=shop-plants] main div[data-section-index]>.cm-section{max-width:none;padding-block:clamp(3.5rem,2rem + 4vw,6.5rem)}[data-template=shop-plants] main .cm-section>div>h2,[data-template=shop-plants] main .cm-section>h2{font-size:clamp(2.1rem,1.4rem + 2.2vw,3.5rem);line-height:1.06}[data-template=shop-plants] main a.bg-accent,[data-template=shop-plants] main button.bg-accent{letter-spacing:.02em;transition:transform .26s var(--spl-ease), box-shadow .26s var(--spl-ease), background-color .2s ease;font-weight:500}[data-template=shop-plants] main a.bg-accent:hover,[data-template=shop-plants] main button.bg-accent:hover{opacity:1;background-color:var(--spl-bottle);box-shadow:var(--spl-glow);transform:translateY(-2px)}[data-template=shop-plants] main a.rounded-full.border{transition:background-color .2s,border-color .2s}[data-template=shop-plants] main a.rounded-full.border:hover{background-color:#e6efe92e}[data-template=shop-plants] main a:focus-visible,[data-template=shop-plants] main button:focus-visible,[data-template=shop-plants] main summary:focus-visible,[data-template=shop-plants] main input:focus-visible,[data-template=shop-plants] main textarea:focus-visible{outline:2px solid var(--spl-brass-ink);outline-offset:3px}[data-template=shop-plants] main [data-section-index="0"]>section{align-items:center;min-height:min(90vh,820px)}[data-template=shop-plants] main [data-section-index="0"]>section>div.absolute>div.absolute{background-image:linear-gradient(100deg,#0d2b23b8,#0d2b2340 55%,#0d2b230d)}[data-template=shop-plants] main [data-section-index="0"]>section>div.relative{text-align:center;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background-color:#e6efe924;border:1px solid #e6efe966;border-radius:50% 50% 22px 22px/9rem 9rem 22px 22px;max-width:34rem;margin:clamp(2rem,6vh,4rem) auto clamp(2rem,6vh,4rem) clamp(1rem,7vw,7rem);padding:5.5rem clamp(1.5rem,4vw,2.75rem) 2.75rem;box-shadow:inset 0 1px #ffffff40,0 40px 80px -40px #0000008c}[data-template=shop-plants] main [data-section-index="0"]>section>div.relative:before{content:"";pointer-events:none;border:1px solid #b8934a8c;border-radius:50% 50% 16px 16px/8.5rem 8.5rem 16px 16px;position:absolute;inset:.6rem}[data-template=shop-plants] main [data-section-index="0"] h1{margin-inline:auto;font-size:clamp(2.5rem,1.4rem + 3.4vw,4.4rem)}[data-template=shop-plants] main [data-section-index="0"] p.uppercase{color:var(--spl-blush);letter-spacing:.24em;justify-content:center}[data-template=shop-plants] main [data-section-index="0"] p.uppercase:before{border-color:var(--spl-blush)}[data-template=shop-plants] main [data-section-index="0"] p.text-lg{color:#ffffffeb;margin-inline:auto;font-size:1.0625rem}[data-template=shop-plants] main [data-section-index="0"] .flex-wrap{justify-content:center}[data-template=shop-plants] main [data-section-index="0"] a.bg-accent{background-color:var(--spl-blush);color:var(--spl-bottle)}[data-template=shop-plants] main [data-section-index="0"] a.bg-accent:hover{background-color:#f6dad2}@media (min-width:1024px){[data-template=shop-plants] main .cm-categories{gap:clamp(1.25rem,2vw,2rem)}}[data-template=shop-plants] main .cm-category{border-radius:var(--spl-arch);transition:transform .42s var(--spl-ease), box-shadow .42s var(--spl-ease);box-shadow:inset 0 0 0 1px #b8934a80}[data-template=shop-plants] main .cm-category:hover{box-shadow:inset 0 0 0 1px #b8934acc, var(--spl-glow);transform:translateY(-6px)}[data-template=shop-plants] main .cm-category>span:last-child{text-align:center;background-image:linear-gradient(#0000,#0d2b2359 40%,#0d2b23d9);padding-top:5rem}[data-template=shop-plants] main .cm-category>span:last-child>span:first-child{color:var(--spl-mist);font-size:1.6rem}[data-template=shop-plants] main [data-section-index="2"]>section{background-color:var(--spl-bottle)}[data-template=shop-plants] main [data-section-index="2"]>section>div:first-child{min-height:34rem}[data-template=shop-plants] main [data-section-index="2"] .rounded-t-full{aspect-ratio:3/4;outline:1px solid var(--spl-brass);outline-offset:12px;border-radius:999px 999px 0 0;width:min(70%,22rem);max-width:none}[data-template=shop-plants] main [data-section-index="2"]>section>div:last-child{background-color:var(--spl-mist);padding-block:clamp(4rem,2.5rem + 4vw,7rem);padding-inline:clamp(1.5rem,1rem + 4vw,5rem)}[data-template=shop-plants] main [data-section-index="2"] h2{max-width:14ch}[data-template=shop-plants] main [data-section-index="2"] p.text-sm{max-width:34rem;font-size:1.0625rem;line-height:1.7}[data-template=shop-plants] main [data-section-index="4"] .grid.overflow-hidden{border-color:var(--spl-brass);box-shadow:var(--spl-glow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff73;border-radius:28px}[data-template=shop-plants] main [data-section-index="4"] .grid.overflow-hidden>div{border-color:#b8934a73;padding:2rem 1.75rem}[data-template=shop-plants] main [data-section-index="4"] .grid.overflow-hidden svg{width:1.75rem;height:1.75rem;color:var(--spl-brass-ink)}[data-template=shop-plants] main [data-section-index="5"] .grid>div{background-color:var(--spl-mist);box-shadow:inset 0 0 0 1px var(--border);text-align:center;transition:transform .42s var(--spl-ease), box-shadow .42s var(--spl-ease);border-radius:999px 999px 22px 22px}[data-template=shop-plants] main [data-section-index="5"] .grid>div:hover{box-shadow:inset 0 0 0 1px var(--spl-brass), var(--spl-glow);transform:translateY(-5px)}[data-template=shop-plants] main [data-section-index="5"] .grid>div>div:first-child{display:none}[data-template=shop-plants] main [data-section-index="5"] .grid>div>div:last-child{padding:4.5rem 1.75rem 2.25rem}[data-template=shop-plants] main [data-section-index="5"] .grid>div span.rounded-md{background-color:var(--spl-bottle);border-radius:999px;width:3rem;height:3rem;margin-inline:auto}[data-template=shop-plants] main [data-section-index="5"] .grid>div span.rounded-md svg{color:var(--spl-blush)}[data-template=shop-plants] main [data-section-index="6"] .rounded-2xl.bg-surface{box-shadow:inset 0 0 0 1px #b8934a73, var(--spl-glow);background-color:#ffffff80;border-radius:32px}[data-template=shop-plants] main [data-section-index="6"] .aspect-\[4\/5\]{border-radius:var(--spl-arch)}[data-template=shop-plants] main [data-section-index="6"] svg{color:var(--spl-brass)}[data-template=shop-plants] main [data-section-index="8"] .aspect-\[4\/5\]{border-radius:var(--spl-arch);outline:1px solid var(--spl-brass);outline-offset:10px}[data-template=shop-plants] main [data-section-index="8"] details,[data-template=shop-plants] main [data-section-index="8"] summary{font-size:1.0625rem}[data-template=shop-plants] main [data-section-index="9"] .grid.rounded-2xl{background-color:var(--spl-bottle);color:var(--spl-mist);--foreground:#eef4f0;--muted:#c9dad1;--accent:#efc7bd;--accent-ink:#123a2f;--border:#e6efe966;border:0;border-radius:32px}[data-template=shop-plants] main [data-section-index="9"] .grid.rounded-2xl>div:first-child{padding:clamp(2.5rem,2rem + 3vw,4.5rem)}[data-template=shop-plants] main [data-section-index="9"] .grid.rounded-2xl>div:last-child{border-radius:var(--spl-arch);min-height:22rem;margin:1.25rem}[data-template=shop-plants] main [data-section-index="9"] p.uppercase{color:var(--spl-blush)}[data-template=shop-plants] main [data-section-index="9"] p.uppercase:before{border-color:var(--spl-blush)}[data-template=shop-plants] main [data-section-index="9"] h2 span.text-accent{color:var(--spl-blush)}[data-template=shop-plants] main [data-section-index="9"] a.bg-accent:hover{background-color:#f6dad2}[data-template=shop-plants] .spl-ribbon{background-color:var(--spl-bottle);color:var(--spl-mist);letter-spacing:.06em;font-size:.75rem}[data-template=shop-plants] .spl-bar{border-bottom:1px solid var(--spl-brass);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background-color:#eef4f0c7}[data-template=shop-plants] .spl-name{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:.01em;font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);line-height:1}[data-template=shop-plants] .spl-mark{color:var(--spl-brass);transition:transform .42s var(--spl-ease)}[data-template=shop-plants] .spl-name:hover .spl-mark{transform:translateY(-2px)}[data-template=shop-plants] .spl-nav{letter-spacing:.02em;padding:.55rem 1rem .45rem;font-size:.9375rem;font-weight:500;position:relative}[data-template=shop-plants] .spl-nav:before{content:"";border:1px solid var(--spl-brass);opacity:0;transition:opacity .26s ease, transform .36s var(--spl-ease);border-bottom:0;border-radius:999px 999px 0 0;position:absolute;inset:0 .35rem;transform:translateY(4px)}[data-template=shop-plants] .spl-nav:hover:before,[data-template=shop-plants] .spl-nav:focus-visible:before{opacity:1;transform:translateY(0)}[data-template=shop-plants] .spl-cta{background-color:var(--spl-bottle);color:var(--spl-mist);letter-spacing:.03em;white-space:nowrap;transition:transform .26s var(--spl-ease), box-shadow .26s var(--spl-ease);border-radius:999px 999px 8px 8px;align-items:center;padding:.7rem 1.2rem .55rem;font-size:.875rem;font-weight:500}[data-template=shop-plants] .spl-cta:hover{box-shadow:var(--spl-glow);transform:translateY(-2px)}[data-template=shop-plants] .spl-menu-button{border:1px solid var(--spl-brass);cursor:pointer;border-radius:999px 999px 8px 8px;align-items:center;padding:.55rem 1rem .45rem;font-size:.875rem;font-weight:500;list-style:none;display:inline-flex}[data-template=shop-plants] .spl-menu>summary::-webkit-details-marker{display:none}[data-template=shop-plants] .spl-menu[open]>summary{background-color:var(--spl-mist)}[data-template=shop-plants] .spl-drop{border:1px solid var(--spl-brass);box-shadow:var(--spl-glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#eef4f0f0;border-radius:999px 999px 20px 20px/7rem 7rem 20px 20px}[data-template=shop-plants] .spl-drop-link{text-align:center;font-family:var(--font-fraunces), Georgia, serif;border-radius:12px;padding:.7rem .75rem;font-size:1.35rem;display:block}[data-template=shop-plants] .spl-drop-link:hover{background-color:var(--surface)}[data-template=shop-plants] .spl-name:focus-visible,[data-template=shop-plants] .spl-nav:focus-visible,[data-template=shop-plants] .spl-cta:focus-visible,[data-template=shop-plants] .spl-menu-button:focus-visible,[data-template=shop-plants] .spl-drop-link:focus-visible{outline:2px solid var(--spl-brass-ink);outline-offset:3px}[data-template=shop-plants] .spl-foot{--background:#0d2b23;--foreground:#eef4f0;--muted:#c3d5cb;--accent:#efc7bd;--accent-ink:#123a2f;--border:#e6efe94d;background-color:var(--spl-bottle-deep);color:var(--foreground);background-image:radial-gradient(40rem 26rem at 15% 0,#efc7bd1f,#0000 70%)}[data-template=shop-plants] .spl-pane{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#e6efe912;border:1px solid #b8934ab3;border-radius:999px 999px 24px 24px/11rem 11rem 24px 24px;position:relative}[data-template=shop-plants] .spl-pane:before{content:"";pointer-events:none;border:1px solid #b8934a4d;border-radius:999px 999px 18px 18px/10.5rem 10.5rem 18px 18px;position:absolute;inset:.55rem}[data-template=shop-plants] .spl-pane form{position:relative}[data-template=shop-plants] .spl-label{letter-spacing:.2em;text-transform:uppercase;color:var(--spl-blush);font-size:.75rem;font-weight:600}[data-template=shop-plants] .spl-display{font-family:var(--font-fraunces), Georgia, serif;font-weight:400}[data-template=shop-plants] .spl-dim{color:var(--muted)}[data-template=shop-plants] .spl-link{text-underline-offset:.35em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .2s}[data-template=shop-plants] .spl-link:hover{-webkit-text-decoration-color:var(--spl-brass);text-decoration-color:var(--spl-brass)}[data-template=shop-plants] .spl-rule{border-top:1px solid #b8934a8c}[data-template=shop-plants] .spl-foot input{color:var(--spl-bottle);background-color:#e6efe9f2}[data-template=shop-plants] .spl-foot input::placeholder{color:#4a675d;opacity:1}[data-template=shop-plants] .spl-foot a:focus-visible,[data-template=shop-plants] .spl-foot button:focus-visible,[data-template=shop-plants] .spl-foot input:focus-visible{outline:2px solid var(--spl-blush);outline-offset:3px}[data-template=shop-plants]:root{--cm-card-ratio:4 / 5;--cm-gallery-ratio:4 / 5;--cm-card-radius:999px 999px 18px 18px;--cm-button-radius:999px;--cm-input-radius:12px;--cm-badge-radius:999px;--cm-badge-bg:var(--spl-blush);--cm-badge-ink:var(--spl-bottle);--cm-sale:#8a3f2c;--cm-drawer-width:26rem;--cm-swatch-size:2rem;--cm-grid-gap:clamp(1.25rem, .8rem + 2vw, 2.75rem)}[data-template=shop-plants] .spl-actions .cm-header-cart__button{border:1px solid var(--spl-brass);border-radius:999px;transition:background-color .2s,color .2s}[data-template=shop-plants] .spl-actions .cm-header-cart__button:hover{background-color:var(--spl-bottle);color:var(--spl-mist)}[data-template=shop-plants] .spl-actions .cm-header-cart__button:focus-visible{outline:2px solid var(--spl-brass-ink);outline-offset:3px}[data-template=shop-plants] .spl-actions .cm-header-cart__count{background-color:var(--spl-blush);color:var(--spl-bottle)}[data-template=shop-plants] .cm-card__media{transition:transform .5s var(--spl-ease), box-shadow .5s var(--spl-ease);box-shadow:inset 0 0 0 1px #b8934a73}[data-template=shop-plants] .cm-card:hover .cm-card__media{box-shadow:inset 0 0 0 1px #b8934acc, var(--spl-glow);transform:translateY(-4px)}[data-template=shop-plants] .cm-card--overlay .cm-card__media,[data-template=shop-plants] .cm-card--classic .cm-card__media{overflow:hidden}[data-template=shop-plants] .cm-card__badges{align-items:center;top:1.1rem;left:50%;transform:translate(-50%)}[data-template=shop-plants] .cm-card__tools{top:22%;right:.75rem}[data-template=shop-plants] .cm-card__body{text-align:center;align-items:center}[data-template=shop-plants] .cm-card__title{font-size:1.45rem;line-height:1.15}[data-template=shop-plants] .cm-card__category{color:var(--spl-brass-ink);letter-spacing:.18em}[data-template=shop-plants] .cm-card__overlay-action .cm-button,[data-template=shop-plants] .cm-card__overlay-action button{width:100%;color:var(--spl-bottle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#eef4f0d1}[data-template=shop-plants] .cm-badge{letter-spacing:.12em}[data-template=shop-plants] .cm-button{letter-spacing:.02em;font-weight:500}[data-template=shop-plants] .cm-price{font-weight:500}[data-template=shop-plants] .cm-product__summary h1{font-size:clamp(2.4rem,1.6rem + 2.4vw,3.8rem);line-height:1.04}[data-template=shop-plants] .cm-swatch--color .cm-swatch__face,[data-template=shop-plants] .cm-swatch--color .cm-swatch__face>span{border-radius:999px 999px 4px 4px}[data-template=shop-plants] .cm-swatch--color .cm-swatch__face>span{height:calc(var(--cm-swatch-size) * 1.3)!important}[data-template=shop-plants] .cm-stock--low{color:#6b2f20;background-color:#efc7bd8c;border-radius:999px;padding:.25rem .8rem;font-weight:600}[data-template=shop-plants] .cm-stock--low>span{background-color:#8a3f2c}[data-template=shop-plants] .cm-attributes th{color:var(--spl-brass-ink);font-weight:500}[data-template=shop-plants] .cm-trust li>span:first-child{border:1px solid var(--spl-brass);color:var(--spl-brass-ink);background-color:#0000;border-radius:999px 999px 4px 4px}[data-template=shop-plants] .cm-accordion summary,[data-template=shop-plants] .cm-tabs__tab{font-family:var(--font-fraunces), Georgia, serif;font-size:1.3rem}[data-template=shop-plants] dialog.cm-drawer{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background-color:#eef4f0e6}[data-template=shop-plants] dialog.cm-drawer::backdrop{background-color:#0d2b2373}[data-template=shop-plants] .cm-filters.cm-drawer{border-right:1px solid var(--spl-brass)}[data-template=shop-plants] .cm-drawer--cart{border-left:1px solid var(--spl-brass)}[data-template=shop-plants] .cm-free-shipping{color:var(--foreground)}[data-template=shop-plants] .cm-cart__summary,[data-template=shop-plants] .cm-checkout__summary{background-color:#ffffff73;border:1px solid #b8934a80;border-radius:24px}[data-template=shop-plants] .cm-checkout__section legend,[data-template=shop-plants] .cm-totals caption{font-weight:400}[data-template=shop-plants] .cm-checkout label[for=cm-note]{font-size:0}[data-template=shop-plants] .cm-checkout label[for=cm-note]>span{display:none}[data-template=shop-plants] .cm-checkout label[for=cm-note]:before{content:"Gift message or delivery notes (optional)";font-size:.875rem}
[data-template=shop-spirits]:root,[data-template=shop-spirits][data-theme]{--background:#110d0a;--surface:#1b1510;--foreground:#f2e8d8;--muted:#bfae95;--accent:#d4874e;--accent-ink:#140e09;--border:#3b2f25;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-template=shop-spirits] .tone-dark{--background:#1f1712;--surface:#2a2019;--foreground:#f2e8d8;--muted:#c9b89e;--border:#4a3a2d;--accent:#e6a85c;--accent-ink:#140e09}[data-template=shop-spirits]:root{--font-fraunces:var(--font-shop-spirits-display,"DM Serif Display"), Georgia, "Times New Roman", serif;--font-inter:var(--font-shop-spirits-text,"Inter Tight"), ui-sans-serif, system-ui, sans-serif;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--radius-xl:3px;--radius-2xl:3px;--radius-3xl:3px;--ss-amber:#e6a85c;--ss-copper-deep:#8a4b25;--ss-copper-soft:#d4874e6b;--ss-char:#0a0806;--ss-ease:cubic-bezier(.16, 1, .3, 1)}[data-template=shop-spirits] body{background-image:radial-gradient(60% 34rem at 50% -6rem,#d4874e1a,#d4874e00 70%),repeating-linear-gradient(90deg,#f2e8d803 0 1px,#0000 1px 46px);overflow-x:clip}[data-template=shop-spirits] ::selection{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-spirits] h1,[data-template=shop-spirits] h2,[data-template=shop-spirits] h3{text-wrap:balance;overflow-wrap:break-word;font-weight:400}[data-template=shop-spirits] main h1{letter-spacing:-.01em;font-size:clamp(2.375rem,1.2rem + 4.4vw,5rem);line-height:1.02}[data-template=shop-spirits] main h2{letter-spacing:-.005em;font-size:clamp(1.875rem,1.2rem + 2.2vw,3.25rem);line-height:1.06}[data-template=shop-spirits] main h3{font-size:1.375rem;line-height:1.25}[data-template=shop-spirits] main h1 span.text-accent,[data-template=shop-spirits] main h2 span.text-accent{color:var(--ss-amber);font-style:italic}[data-template=shop-spirits] main p.uppercase.tracking-wide,[data-template=shop-spirits] main p.uppercase.tracking-wider,[data-template=shop-spirits] main p.uppercase.tracking-widest{letter-spacing:.28em;color:var(--accent);font-size:.6875rem;font-weight:600}[data-template=shop-spirits] main p.uppercase.tracking-wide:before,[data-template=shop-spirits] main p.uppercase.tracking-wider:before,[data-template=shop-spirits] main p.uppercase.tracking-widest:before{content:"";vertical-align:.15em;background:radial-gradient(circle at 100% 50%, var(--accent) 0 2.5px, transparent 3px), linear-gradient(var(--ss-copper-deep), var(--ss-copper-deep)) left center / calc(100% - 6px) 1px no-repeat;width:1.75rem;height:5px;margin-right:.75rem;display:inline-block}[data-template=shop-spirits] main a.bg-accent,[data-template=shop-spirits] main button.bg-accent,[data-template=shop-spirits] main a.rounded-full.border,[data-template=shop-spirits] main a.inline-flex.border{text-transform:uppercase;letter-spacing:.18em;transition:background-color .22s var(--ss-ease), color .22s var(--ss-ease), border-color .22s var(--ss-ease), transform .22s var(--ss-ease), box-shadow .22s var(--ss-ease);border-radius:2px;font-size:.6875rem;font-weight:600}[data-template=shop-spirits] main a.bg-accent:hover,[data-template=shop-spirits] main button.bg-accent:hover{opacity:1;background-color:var(--ss-amber);transform:translateY(-1px);box-shadow:0 6px 18px -8px #e6a85c99}[data-template=shop-spirits] main a.bg-accent:active,[data-template=shop-spirits] main button.bg-accent:active{box-shadow:none;transform:translateY(0)}[data-template=shop-spirits] main a.rounded-full.border,[data-template=shop-spirits] main a.inline-flex.border{border-color:var(--accent)}[data-template=shop-spirits] main a.rounded-full.border:hover,[data-template=shop-spirits] main a.inline-flex.border:hover{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-spirits] main a.inline-flex.text-accent{text-transform:uppercase;letter-spacing:.18em;text-underline-offset:.5em;font-size:.6875rem;font-weight:600}[data-template=shop-spirits] main a.inline-flex.text-accent:hover{color:var(--ss-amber);text-decoration-line:underline;-webkit-text-decoration-color:var(--ss-copper-deep);text-decoration-color:var(--ss-copper-deep)}[data-template=shop-spirits] a:focus-visible,[data-template=shop-spirits] button:focus-visible,[data-template=shop-spirits] summary:focus-visible,[data-template=shop-spirits] input:focus-visible,[data-template=shop-spirits] select:focus-visible,[data-template=shop-spirits] textarea:focus-visible,[data-template=shop-spirits] [tabindex]:focus-visible{outline:2px solid var(--ss-amber);outline-offset:3px}[data-template=shop-spirits] main .shadow-sm,[data-template=shop-spirits] main .shadow,[data-template=shop-spirits] main .shadow-md,[data-template=shop-spirits] main .shadow-lg,[data-template=shop-spirits] main .shadow-xl{--tw-shadow:0 0 0 1px var(--border)}[data-template=shop-spirits] main section.min-h-\[560px\]{min-height:clamp(560px,82vh,820px)}[data-template=shop-spirits] main section.min-h-\[560px\] .bg-gradient-to-t{background-image:linear-gradient(#110d0a33 0%,#110d0ab8 58%,#0a0806f5 100%),linear-gradient(100deg,#d4874e2e,#d4874e00 55%)}[data-template=shop-spirits] main section.min-h-\[560px\] h1{text-transform:none;max-width:15ch;font-size:clamp(2.5rem,1.1rem + 5.2vw,5.75rem);line-height:.98}[data-template=shop-spirits] main section.min-h-\[560px\] p.uppercase{color:var(--ss-amber)}[data-template=shop-spirits] main blockquote,[data-template=shop-spirits] main figure>p.italic{font-family:var(--font-fraunces);font-size:1.1875rem;font-style:italic;line-height:1.5}[data-template=shop-spirits] main .relative.overflow-hidden.rounded-xl.bg-surface.p-5{border-top:2px solid var(--ss-copper-deep);transition:border-color .25s var(--ss-ease);padding-top:2.25rem}[data-template=shop-spirits] main .relative.overflow-hidden.rounded-xl.bg-surface.p-5:hover{border-top-color:var(--accent)}[data-template=shop-spirits] main .relative.overflow-hidden.rounded-xl.bg-surface.p-5 span.text-5xl{font-family:var(--font-inter);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px var(--ss-copper-soft);font-size:4.5rem;font-weight:600}[data-template=shop-spirits] main .relative.overflow-hidden.rounded-xl.bg-surface.p-5>p.font-medium{font-family:var(--font-fraunces);color:var(--ss-amber);font-size:1.625rem;font-style:italic;font-weight:400}[data-template=shop-spirits] main dl span.border-dotted{border-color:var(--ss-copper-soft)}[data-template=shop-spirits] main dl dd.font-medium{font-variant-numeric:tabular-nums;color:var(--ss-amber)}[data-template=shop-spirits] main section>.grid.rounded-2xl.ring-1.ring-border{box-shadow:inset 0 0 0 1px var(--border);background-image:linear-gradient(var(--ss-copper-deep), var(--ss-copper-deep));background-repeat:no-repeat;background-size:100% 2px}[data-template=shop-spirits] .ss-caps{text-transform:uppercase;letter-spacing:.22em;font-size:.6875rem;font-weight:600;line-height:1.6}[data-template=shop-spirits] .ss-rail{background-color:var(--ss-char);border-bottom:1px solid var(--border)}[data-template=shop-spirits] .ss-rail__text{letter-spacing:.24em;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem .9rem;font-size:.625rem;display:flex}[data-template=shop-spirits] .ss-rail__dot{background-color:var(--accent);border-radius:50%;width:.3125rem;height:.3125rem;display:inline-block}[data-template=shop-spirits] .ss-cask-head{background:radial-gradient(circle at 50% 32%, var(--accent) 0 2.5px, transparent 3px), repeating-radial-gradient(circle, transparent 0 5px, var(--ss-copper-soft) 5px 6px), var(--surface);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1.5px var(--accent);transition:transform .45s var(--ss-ease);border-radius:50%;flex:none}[data-template=shop-spirits] .ss-brand:hover .ss-cask-head{transform:rotate(90deg)}[data-template=shop-spirits] .ss-name{font-family:var(--font-fraunces);font-size:clamp(1.25rem,1rem + .9vw,1.75rem);line-height:1.05}[data-template=shop-spirits] .ss-tagline{letter-spacing:.28em;color:var(--muted);font-size:.5625rem}[data-template=shop-spirits] .ss-link{transition:color .2s var(--ss-ease);padding-bottom:.3rem;position:relative}[data-template=shop-spirits] .ss-link:after{content:"";background-color:var(--accent);transform-origin:0;height:1px;transition:transform .3s var(--ss-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-template=shop-spirits] .ss-link:hover{color:var(--ss-amber)}[data-template=shop-spirits] .ss-link:hover:after,[data-template=shop-spirits] .ss-link:focus-visible:after{transform:scaleX(1)}[data-template=shop-spirits] .ss-plate{border:1px solid var(--accent);color:var(--accent);box-shadow:inset 0 0 0 3px var(--background), inset 0 0 0 4px var(--ss-copper-soft);transition:background-color .22s var(--ss-ease), color .22s var(--ss-ease);border-radius:2px;align-items:center;padding:.7rem 1.1rem .62rem}[data-template=shop-spirits] .ss-plate:hover{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-spirits] .ss-copper-text{color:var(--accent)}[data-template=shop-spirits] .ss-hoop{border-top:1px solid var(--ss-copper-deep);border-bottom:1px solid var(--ss-copper-deep);justify-content:space-between;height:7px;margin-inline:1.25rem;display:flex;position:relative}[data-template=shop-spirits] .ss-hoop>span{background-color:var(--accent);border-radius:50%;width:5px;height:5px;margin:0 12%}@media (min-width:640px){[data-template=shop-spirits] .ss-hoop{margin-inline:2rem}}@media (min-width:1024px){[data-template=shop-spirits] .ss-hoop{margin-inline:3rem}}[data-template=shop-spirits] .ss-menu>summary{cursor:pointer;padding:.5rem 0;list-style:none}[data-template=shop-spirits] .ss-menu>summary::-webkit-details-marker{display:none}[data-template=shop-spirits] .ss-menu[open]>summary{color:var(--accent)}[data-template=shop-spirits] .ss-menu__panel{background-color:var(--surface);border:1px solid var(--accent);border-radius:2px;max-width:calc(100vw - 2.5rem);box-shadow:0 18px 40px -16px #000c}[data-template=shop-spirits] .ss-actions .cm-header-cart__button{border:1px solid var(--ss-copper-deep);transition:border-color .2s var(--ss-ease), color .2s var(--ss-ease);border-radius:2px}[data-template=shop-spirits] .ss-actions .cm-header-cart__button:hover{border-color:var(--accent);color:var(--ss-amber)}[data-template=shop-spirits] .ss-actions .cm-header-cart__count{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-spirits] .ss-foot{background-color:var(--ss-char);border-top:1px solid var(--ss-copper-deep);overflow-x:clip}[data-template=shop-spirits] .ss-foot__ages{border-bottom:1px solid var(--border)}[data-template=shop-spirits] .ss-stencil{width:4.25rem;height:4.25rem;box-shadow:inset 0 0 0 1px var(--ss-copper-deep), inset 0 0 0 5px var(--ss-char), inset 0 0 0 6px var(--ss-copper-soft);font-family:var(--font-inter);letter-spacing:.04em;color:var(--ss-amber);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:1.375rem;font-weight:600;line-height:1;display:inline-flex;position:relative}[data-template=shop-spirits] .ss-stencil:after{content:"";background-color:var(--ss-char);height:2px;position:absolute;top:41%;left:22%;right:22%}[data-template=shop-spirits] .ss-stencil__unit{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:.3rem;font-size:.5rem}@media (min-width:640px){[data-template=shop-spirits] .ss-stencil{width:5.25rem;height:5.25rem;font-size:1.75rem}}[data-template=shop-spirits] .ss-foot__name{font-family:var(--font-fraunces);font-size:clamp(2rem,1.3rem + 2vw,3.25rem);line-height:1}[data-template=shop-spirits] .ss-foot__label{color:var(--accent)}[data-template=shop-spirits] .ss-age{color:var(--muted);align-items:flex-start;gap:.85rem;display:flex}[data-template=shop-spirits] .ss-age__mark{border:1px solid var(--accent);letter-spacing:.06em;color:var(--accent);border-radius:2px;flex:none;padding:.3rem .45rem .25rem;font-size:.75rem;font-weight:600}[data-template=shop-spirits] .ss-foot__base{border-top:1px solid var(--border);background-color:#060504;margin-inline:-1.25rem;padding-inline:1.25rem}@media (min-width:640px){[data-template=shop-spirits] .ss-foot__base{margin-inline:-2rem;padding-inline:2rem}}@media (min-width:1024px){[data-template=shop-spirits] .ss-foot__base{margin-inline:-3rem;padding-inline:3rem}}[data-template=shop-spirits] .ss-foot input::placeholder{color:var(--muted);opacity:1}[data-template=shop-spirits] .ss-foot form button{text-transform:uppercase;letter-spacing:.2em;color:var(--accent);font-size:.6875rem;font-weight:600}[data-template=shop-spirits]:root{--cm-card-ratio:2 / 3;--cm-gallery-ratio:4 / 5;--cm-card-radius:2px;--cm-button-radius:2px;--cm-input-radius:2px;--cm-badge-radius:2px;--cm-badge-bg:var(--accent);--cm-badge-ink:var(--accent-ink);--cm-sale:var(--ss-amber);--cm-price-font:var(--font-inter);--cm-drawer-width:27rem;--cm-swatch-size:1.75rem;--cm-grid-gap:clamp(1.25rem, .8rem + 2vw, 2.5rem)}[data-template=shop-spirits] .cm-section h2{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem)}[data-template=shop-spirits] .cm-card__media{background-color:var(--surface)}[data-template=shop-spirits] .cm-card__media img{transition:transform .6s var(--ss-ease)}[data-template=shop-spirits] .cm-card:hover .cm-card__media img{transform:scale(1.035)}[data-template=shop-spirits] .cm-card__media:after{content:"";border:1px solid var(--ss-copper-soft);box-shadow:inset 0 0 0 7px #110d0a8c, inset 0 0 0 8px var(--ss-copper-soft);pointer-events:none;transition:border-color .3s var(--ss-ease), box-shadow .3s var(--ss-ease);position:absolute;inset:0}[data-template=shop-spirits] .cm-card:hover .cm-card__media:after,[data-template=shop-spirits] .cm-card:focus-within .cm-card__media:after{border-color:var(--accent);box-shadow:inset 0 0 0 5px #110d0a73, inset 0 0 0 6px var(--ss-amber)}[data-template=shop-spirits] .cm-card__title{font-family:var(--font-fraunces);font-size:1.1875rem;font-weight:400;line-height:1.25}[data-template=shop-spirits] .cm-card--minimal .cm-card__body{border-top:1px solid var(--border);margin-top:.75rem;padding-top:1rem}[data-template=shop-spirits] .cm-card__price{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--accent);margin-top:.4rem;font-size:.9375rem}[data-template=shop-spirits] .cm-price del{color:var(--muted)}[data-template=shop-spirits] .cm-price__suffix{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}[data-template=shop-spirits] .cm-badge{letter-spacing:.18em;text-transform:uppercase;padding:.3rem .55rem .22rem;font-size:.625rem;font-weight:600}[data-template=shop-spirits] .cm-badge--featured,[data-template=shop-spirits] .cm-badge--backorder{border:1px solid var(--accent);background-color:var(--background);color:var(--accent)}[data-template=shop-spirits] .cm-button{text-transform:uppercase;letter-spacing:.16em;font-size:.6875rem;font-weight:600}[data-template=shop-spirits] .cm-add-to-cart__button:hover{opacity:1;background-color:var(--ss-amber);color:var(--accent-ink)}[data-template=shop-spirits] .cm-card__link:hover{background-color:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-template=shop-spirits] .cm-filters__stack{border-top:2px solid var(--ss-copper-deep)}[data-template=shop-spirits] .cm-filters__stack summary{letter-spacing:.22em;font-size:.6875rem}[data-template=shop-spirits] .cm-filter__option:hover{color:var(--ss-amber)}[data-template=shop-spirits] .cm-filter__option>span.text-xs{font-variant-numeric:tabular-nums;color:var(--accent)}[data-template=shop-spirits] .cm-shop__header h1{font-size:clamp(2.25rem,1.5rem + 2.4vw,3.75rem)}[data-template=shop-spirits] .cm-gallery__main{background-color:var(--surface);outline:1px solid var(--ss-copper-soft);outline-offset:-10px}[data-template=shop-spirits] .cm-product h1{font-size:clamp(2rem,1.4rem + 2vw,3.25rem);line-height:1.06}[data-template=shop-spirits] .cm-buybox__price{font-variant-numeric:tabular-nums;color:var(--accent)}[data-template=shop-spirits] .cm-qty{border-color:var(--ss-copper-deep)}[data-template=shop-spirits] .cm-qty button:hover:not(:disabled){background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-spirits] .cm-qty__input{border-color:var(--ss-copper-deep);font-size:1rem}[data-template=shop-spirits] .cm-variations legend{text-transform:uppercase;letter-spacing:.2em;font-size:.6875rem;font-weight:600}[data-template=shop-spirits] .cm-tabs__list{border-color:var(--ss-copper-deep)}[data-template=shop-spirits] .cm-tabs__tab{text-transform:uppercase;letter-spacing:.2em;transition:color .2s var(--ss-ease);font-size:.6875rem;font-weight:600}[data-template=shop-spirits] .cm-tabs__tab:hover{color:var(--ss-amber)}[data-template=shop-spirits] .cm-tabs__tab[aria-selected=true]{border-color:var(--accent);color:var(--accent)}[data-template=shop-spirits] .cm-tabs__panel .prose-content{max-width:62ch}[data-template=shop-spirits] .cm-tabs__panel h2{font-size:1.625rem}[data-template=shop-spirits] .prose-content p:has(>strong:first-child){border-left:2px solid var(--ss-copper-deep);font-family:var(--font-fraunces);margin-block:0;padding:.85rem 0 .85rem 1.1rem;font-size:1.125rem;font-style:italic;line-height:1.5}[data-template=shop-spirits] .prose-content p:has(>strong:first-child)+p:has(>strong:first-child){border-top:1px solid var(--border)}[data-template=shop-spirits] .prose-content p>strong:first-child{font-family:var(--font-inter);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:.2rem;font-size:.6875rem;font-style:normal;font-weight:600;display:block}[data-template=shop-spirits] .cm-attributes th{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.6875rem;font-weight:600}[data-template=shop-spirits] .cm-attributes td{font-family:var(--font-fraunces);color:var(--foreground);font-size:1.0625rem}[data-template=shop-spirits] .cm-trust li>span:first-child{border:1px solid var(--accent);color:var(--accent);background-color:#0000;border-radius:50%;font-size:.625rem}[data-template=shop-spirits] .cm-buybox__options{border:1px solid var(--border);border-top:2px solid var(--ss-copper-deep);background-color:var(--surface);border-radius:2px;padding:1.25rem}[data-template=shop-spirits] .cm-buybox__options fieldset{border:0;min-width:0;margin:0;padding:0}[data-template=shop-spirits] .cm-buybox__options legend,[data-template=shop-spirits] .cm-buybox__options .ca-label{text-transform:uppercase;letter-spacing:.18em;color:var(--foreground);font-size:.6875rem;font-weight:600}[data-template=shop-spirits] .cm-buybox__options .ca-help{font-size:.8125rem;line-height:1.5}[data-template=shop-spirits] .cm-buybox__options .ca-price{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:none;color:var(--accent);margin-left:.4rem}[data-template=shop-spirits] .cm-buybox__options .ca-required{color:var(--ss-amber)}[data-template=shop-spirits] .cm-buybox__options input[type=text],[data-template=shop-spirits] .cm-buybox__options textarea,[data-template=shop-spirits] .cm-buybox__options select{background-color:var(--background);border-color:var(--ss-copper-deep);color:var(--foreground);max-width:100%}[data-template=shop-spirits] .cm-buybox__options input::placeholder,[data-template=shop-spirits] .cm-buybox__options textarea::placeholder{color:var(--muted);opacity:.85}[data-template=shop-spirits] .cm-buybox__options input[type=text]:focus-visible,[data-template=shop-spirits] .cm-buybox__options textarea:focus-visible,[data-template=shop-spirits] .cm-buybox__options select:focus-visible{border-color:var(--accent)}[data-template=shop-spirits] .cm-buybox__options input[type=radio],[data-template=shop-spirits] .cm-buybox__options input[type=checkbox]{accent-color:var(--accent)}:is([data-template=shop-spirits] .cm-buybox__options label:has(input[type=radio]),[data-template=shop-spirits] .cm-buybox__options label:has(input[type=checkbox])){background-color:var(--background);max-width:100%;transition:border-color .2s var(--ss-ease), background-color .2s var(--ss-ease)}:is([data-template=shop-spirits] .cm-buybox__options label:has(input[type=radio]):hover,[data-template=shop-spirits] .cm-buybox__options label:has(input[type=checkbox]):hover){border-color:var(--accent)}[data-template=shop-spirits] .cm-buybox__options label:has(input:checked){border-color:var(--accent);background-color:#d4874e1f}[data-template=shop-spirits] .cm-buybox__options .ca-total{border-top:1px dotted var(--ss-copper-soft);padding-top:.75rem}[data-template=shop-spirits] .cm-drawer--cart{border-left:1px solid var(--ss-copper-deep);background-color:var(--background)}[data-template=shop-spirits] .cm-cart__summary,[data-template=shop-spirits] .cm-checkout__summary{border:1px solid var(--border);border-top:2px solid var(--ss-copper-deep);background-color:var(--surface)}[data-template=shop-spirits] .cm-checkout__section legend,[data-template=shop-spirits] .cm-totals caption{font-family:var(--font-fraunces);font-weight:400}[data-template=shop-spirits] .cm-checkout input:not([type=radio]):not([type=checkbox]),[data-template=shop-spirits] .cm-checkout select,[data-template=shop-spirits] .cm-checkout textarea{background-color:var(--background);color:var(--foreground)}[data-template=shop-spirits] .cm-checkout input[type=radio],[data-template=shop-spirits] .cm-checkout input[type=checkbox]{accent-color:var(--accent)}[data-template=shop-spirits] .cm-checkout__extras{border:1px solid var(--border);border-top:2px solid var(--ss-copper-deep);background-color:var(--surface);border-radius:2px;min-width:0;padding:1.25rem}[data-template=shop-spirits] .cm-checkout__extras fieldset{border:0;min-width:0;margin:0;padding:0}[data-template=shop-spirits] .cm-checkout__extras legend{font-family:var(--font-fraunces);color:var(--foreground);font-size:1.25rem}[data-template=shop-spirits] .cm-checkout__extras label:has(input[type=radio]){border-color:var(--border);transition:border-color .2s var(--ss-ease), background-color .2s var(--ss-ease)}[data-template=shop-spirits] .cm-checkout__extras label:has(input[type=radio]):hover{border-color:var(--accent)}[data-template=shop-spirits] .cm-checkout__extras label:has(input:checked){border-color:var(--accent);color:var(--foreground);background-color:#d4874e1f}[data-template=shop-spirits] .cm-checkout__extras label:has(input:disabled){opacity:.5}[data-template=shop-spirits] .cm-checkout__extras p{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){[data-template=shop-spirits] *,[data-template=shop-spirits] :before,[data-template=shop-spirits] :after{scroll-behavior:auto!important;transition-duration:.01ms!important}[data-template=shop-spirits] .ss-brand:hover .ss-cask-head,[data-template=shop-spirits] .cm-card:hover .cm-card__media img,[data-template=shop-spirits] main a.bg-accent:hover,[data-template=shop-spirits] main button.bg-accent:hover{transform:none}}
[data-template=shop-sports]:root,[data-template=shop-sports][data-theme]{--background:#f5f5f0;--surface:#e3e8de;--foreground:#16251c;--muted:#566259;--accent:#1f4d36;--accent-ink:#fff;--border:#cfd8cb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=shop-sports]:root{--font-fraunces:var(--font-shop-sports-display);--font-inter:var(--font-shop-sports-text);--radius-sm:4px;--radius-md:6px;--radius-lg:6px;--radius-xl:6px;--radius-2xl:8px;--radius-3xl:10px;--sg-orange:#ff6a13;--sg-ink:#16251c;--sg-forest:#183a29;--sg-display:var(--font-shop-sports-display), ui-sans-serif, sans-serif;--sg-contour-light:repeating-radial-gradient(ellipse 60% 48% at 18% 30%, transparent 0 26px, #ffffff12 26px 27px), repeating-radial-gradient(ellipse 52% 60% at 86% 78%, transparent 0 22px, #ffffff0f 22px 23px), repeating-radial-gradient(ellipse 40% 34% at 60% 8%, transparent 0 30px, #ffffff0d 30px 31px);--sg-contour-dark:repeating-radial-gradient(ellipse 58% 46% at 14% 24%, transparent 0 26px, #16251c12 26px 27px), repeating-radial-gradient(ellipse 50% 62% at 90% 82%, transparent 0 22px, #16251c0f 22px 23px);--sg-stripes:repeating-linear-gradient(-45deg, var(--sg-orange) 0 12px, var(--sg-ink) 12px 24px)}[data-template=shop-sports] a.rounded-full,[data-template=shop-sports] button.rounded-full,[data-template=shop-sports] input.rounded-full{border-radius:6px}[data-template=shop-sports] main h1{font-family:var(--sg-display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;font-style:italic;font-weight:800;line-height:.98}[data-template=shop-sports] main h2{font-family:var(--sg-display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;font-style:italic;font-weight:800;line-height:1.02}[data-template=shop-sports] main section h2{font-size:clamp(1.9rem,1.2rem + 2.3vw,3rem)}[data-template=shop-sports] main h3{font-family:var(--sg-display);font-style:italic;font-weight:700}[data-template=shop-sports] main p.uppercase.tracking-wide,[data-template=shop-sports] main p.uppercase.tracking-widest{font-family:var(--sg-display);letter-spacing:.14em;font-style:italic;font-weight:700}[data-template=shop-sports] main p.uppercase.tracking-wide:before,[data-template=shop-sports] main p.uppercase.tracking-widest:before{content:"";vertical-align:-.12em;background-color:var(--sg-orange);width:.45rem;height:.95em;margin-right:.6em;display:inline-block;transform:skew(-18deg)}[data-template=shop-sports] main p.font-serif{font-variant-numeric:tabular-nums;font-style:italic;font-weight:800}[data-template=shop-sports] main section.px-6.py-16{padding-block:clamp(4rem,7vw,6rem);padding-inline:max(1.5rem,50% - 36rem)}[data-template=shop-sports] main a.bg-accent,[data-template=shop-sports] main button.bg-accent{font-family:var(--sg-display);letter-spacing:.04em;text-transform:uppercase;font-style:italic;font-weight:700;transition:transform .15s ease-out,box-shadow .15s ease-out}[data-template=shop-sports] main a.bg-accent:hover,[data-template=shop-sports] main button.bg-accent:hover{opacity:1;box-shadow:4px 4px 0 var(--sg-orange);transform:translate(-2px,-2px)}[data-template=shop-sports] main a.bg-accent:active,[data-template=shop-sports] main button.bg-accent:active{box-shadow:1px 1px 0 var(--sg-orange);transform:translate(0)}[data-template=shop-sports] main a.border.rounded-full{font-family:var(--sg-display);letter-spacing:.04em;text-transform:uppercase;font-style:italic;font-weight:700}[data-template=shop-sports] main a:focus-visible,[data-template=shop-sports] main button:focus-visible,[data-template=shop-sports] main summary:focus-visible{outline:3px solid var(--sg-orange);outline-offset:3px}[data-template=shop-sports] main .rounded-xl.bg-surface{border:1px solid var(--border)}[data-template=shop-sports] main figure.rounded-2xl.ring-1{box-shadow:0 1px 0 var(--border);transition:transform .2s cubic-bezier(.16,1,.3,1)}[data-template=shop-sports] main figure.rounded-2xl.ring-1:hover{box-shadow:0 0 0 2px var(--accent), 6px 6px 0 var(--surface);transform:translateY(-3px)}[data-template=shop-sports] main svg.fill-accent{fill:var(--sg-orange);color:var(--sg-orange)}[data-template=shop-sports] main [data-section-index="0"]>section.grid.overflow-hidden{background-color:var(--sg-ink)}[data-template=shop-sports] main [data-section-index="0"]>section.grid.overflow-hidden>div.bg-foreground{z-index:1;background-color:var(--sg-ink);background-image:var(--sg-contour-light);padding-inline:max(1.5rem,50vw - 36rem) clamp(1.5rem,4vw,3.5rem);position:relative}[data-template=shop-sports] main [data-section-index="0"]>section.grid.overflow-hidden h1{font-size:clamp(2.75rem,1.4rem + 4.2vw,5.25rem)}[data-template=shop-sports] main [data-section-index="0"]>section.grid.overflow-hidden>div.bg-foreground>p:first-child{background-color:var(--sg-orange);color:var(--sg-ink);font-family:var(--sg-display);letter-spacing:.12em;align-self:flex-start;padding:.3rem .7rem;font-size:.8125rem;font-style:italic;font-weight:700;display:inline-block;transform:skew(-10deg)}[data-template=shop-sports] main [data-section-index="0"]>section.grid.overflow-hidden>div.bg-foreground>p:first-child:before{display:none}[data-template=shop-sports] main [data-section-index="0"]>section.grid.overflow-hidden>div.relative{clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);min-height:320px}@media (min-width:40rem){[data-template=shop-sports] main [data-section-index="0"]>section.grid.overflow-hidden>div.relative{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);min-height:min(78vh,640px)}}[data-template=shop-sports] main [data-section-index="0"] a.bg-accent{background-color:var(--sg-orange);color:var(--sg-ink)}[data-template=shop-sports] main [data-section-index="0"] a.bg-accent:hover{box-shadow:4px 4px #fff}[data-template=shop-sports] main section.px-6.py-16>.grid:has(>div.group.relative.overflow-hidden.rounded-xl){gap:1rem}[data-template=shop-sports] main div.group.relative.overflow-hidden.rounded-xl:has(>.absolute.inset-0){clip-path:polygon(0 0,100% 0,100% 92%,0 100%);border-radius:6px}[data-template=shop-sports] main div.group.relative.overflow-hidden.rounded-xl:has(>.absolute.inset-0)>div:first-child{aspect-ratio:4/5}[data-template=shop-sports] main div.group.relative.overflow-hidden.rounded-xl:has(>.absolute.inset-0) img{transition:transform .5s cubic-bezier(.16,1,.3,1)}[data-template=shop-sports] main div.group.relative.overflow-hidden.rounded-xl:has(>.absolute.inset-0):hover img{transform:scale(1.06)}[data-template=shop-sports] main div.group.relative.overflow-hidden.rounded-xl>.absolute.inset-0{background-image:linear-gradient(#16251c00 40%,#16251cd9);padding:1.25rem 1.25rem 2.25rem}[data-template=shop-sports] main div.group.relative.overflow-hidden.rounded-xl>.absolute.inset-0>p{font-family:var(--sg-display);text-transform:uppercase;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem);font-style:italic;font-weight:800;line-height:1}[data-template=shop-sports] main div.group.relative.overflow-hidden.rounded-xl>.absolute.inset-0>p:after{content:"";background-color:var(--sg-orange);width:2.5rem;height:5px;margin-top:.6rem;transition:width .2s ease-out;display:block;transform:skew(-20deg)}[data-template=shop-sports] main div.group.relative.overflow-hidden.rounded-xl:hover>.absolute.inset-0>p:after{width:4.5rem}@media (min-width:64rem){[data-template=shop-sports] main section.px-6.py-16>.grid:has(>div.group.relative.overflow-hidden.rounded-xl){grid-template-columns:repeat(4,minmax(0,1fr))}}[data-template=shop-sports] main section.tone-surface{clip-path:polygon(0 2.5rem,100% 0,100% calc(100% - 2.5rem),0 100%);background-image:var(--sg-contour-dark);padding-block:7rem}[data-template=shop-sports] main a.group>.relative.overflow-hidden.bg-surface{border:1px solid var(--border);background-color:#fff;border-radius:6px}[data-template=shop-sports] main a.group span.text-xs.text-muted{font-family:var(--sg-display);letter-spacing:.1em;text-transform:uppercase;font-style:italic;font-weight:700}[data-template=shop-sports] main a.group>p.font-medium{font-size:1.0625rem;font-weight:700}[data-template=shop-sports] main span.flex.items-baseline{font-family:var(--sg-display);font-variant-numeric:tabular-nums;font-style:italic}[data-template=shop-sports] main span.flex.items-baseline>span{color:var(--foreground);font-size:1.25rem;font-weight:800}[data-template=shop-sports] main span.flex.items-baseline>s{font-size:.875rem}[data-template=shop-sports] main span.absolute.rounded-full.bg-accent{background-color:var(--sg-orange);color:var(--sg-ink);font-family:var(--sg-display);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;font-style:italic;font-weight:800;transform:skew(-10deg)}@media (min-width:64rem){[data-template=shop-sports] main section.tone-surface .grid.lg\:grid-cols-4:has(>a.group){grid-template-columns:repeat(3,minmax(0,1fr))}}[data-template=shop-sports] main a.group>.aspect-square.rounded-xl.bg-surface{border:1px solid var(--border)}[data-template=shop-sports] main a.group:hover>.aspect-square.rounded-xl.bg-surface{border-color:var(--accent);box-shadow:5px 5px 0 var(--sg-orange)}[data-template=shop-sports] main .grid.lg\:grid-cols-\[2fr_3fr\]>.relative.overflow-hidden.rounded-xl{clip-path:polygon(0 0,100% 0,100% 90%,0 100%);box-shadow:none}[data-template=shop-sports] main .overflow-hidden.rounded-xl.bg-surface>div.h-1\.5.bg-accent{background-color:#0000;background-image:var(--sg-stripes);height:10px}[data-template=shop-sports] main .overflow-hidden.rounded-xl.bg-surface span.rounded-md.bg-accent{width:2.75rem;height:2.75rem;transform:skew(-10deg)}[data-template=shop-sports] main .overflow-hidden.rounded-xl.bg-surface{transition:transform .2s cubic-bezier(.16,1,.3,1)}[data-template=shop-sports] main .overflow-hidden.rounded-xl.bg-surface:hover{box-shadow:6px 6px 0 var(--accent);transform:translateY(-3px)}[data-template=shop-sports] main div.rounded-xl.bg-accent{background-image:var(--sg-contour-light)}[data-template=shop-sports] main div.rounded-xl.bg-accent>p.text-5xl{font-size:clamp(3.5rem,2rem + 4vw,5.5rem);line-height:.9}[data-template=shop-sports] main div.rounded-xl.bg-accent>p.text-xs{font-family:var(--sg-display);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-style:italic;font-weight:700}[data-template=shop-sports] main div.relative.overflow-hidden.rounded-xl:has(>span.absolute.rounded-full.bg-background){clip-path:polygon(0 0,100% 0,100% 93%,0 100%)}[data-template=shop-sports] main span.absolute.rounded-full.bg-background{background-color:var(--sg-orange);color:var(--sg-ink);font-family:var(--sg-display);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;font-style:italic;font-weight:700;transform:skew(-10deg)}[data-template=shop-sports] main div.rounded-2xl.bg-foreground.p-10{clip-path:polygon(0 0,100% 0,100% calc(100% - 3rem),calc(100% - 3rem) 100%,0 100%);padding:clamp(2.5rem,5vw,4.5rem);background-image:var(--sg-contour-light)!important}[data-template=shop-sports] main div.bg-foreground span.rounded.bg-accent,[data-template=shop-sports] main div.bg-foreground a.bg-accent{background-color:var(--sg-orange);color:var(--sg-ink)}[data-template=shop-sports] main div.bg-foreground a.bg-accent:hover{box-shadow:4px 4px #fff}[data-template=shop-sports] main div.bg-foreground h2{font-size:clamp(2.25rem,1.4rem + 2.8vw,3.75rem)}[data-template=shop-sports] .sg-promo{background-color:var(--sg-ink);color:var(--sg-orange)}[data-template=shop-sports] .sg-promo-item{font-family:var(--sg-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-style:italic;font-weight:700}[data-template=shop-sports] .sg-brand{font-family:var(--sg-display);letter-spacing:-.01em;text-transform:uppercase;font-size:1.5rem;font-style:italic;font-weight:800;line-height:1}[data-template=shop-sports] .sg-brand:focus-visible{outline:3px solid var(--sg-orange);outline-offset:4px}[data-template=shop-sports] .sg-mark{width:2.5rem;height:1.75rem;color:var(--accent);flex:none;transition:transform .2s ease-out}[data-template=shop-sports] .sg-brand:hover .sg-mark{transform:translateY(-2px)}[data-template=shop-sports] .sg-link{font-family:var(--sg-display);letter-spacing:.06em;text-transform:uppercase;padding-block:.35rem;font-size:.9375rem;font-style:italic;font-weight:700;display:inline-block;position:relative}[data-template=shop-sports] .sg-link:after{content:"";background-color:var(--sg-orange);transform-origin:0;height:3px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)skew(-20deg)}[data-template=shop-sports] .sg-link:hover:after,[data-template=shop-sports] .sg-link:focus-visible:after{transform:scaleX(1)skew(-20deg)}[data-template=shop-sports] .sg-link:focus-visible{outline:3px solid var(--sg-orange);outline-offset:3px}[data-template=shop-sports] .sg-btn{background-color:var(--accent);color:var(--accent-ink);font-family:var(--sg-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:.65rem 1.2rem;font-size:.875rem;font-style:italic;font-weight:700;transition:transform .15s ease-out,box-shadow .15s ease-out}[data-template=shop-sports] .sg-btn:hover{box-shadow:4px 4px 0 var(--sg-orange);transform:translate(-2px,-2px)}[data-template=shop-sports] .sg-btn:active{box-shadow:1px 1px 0 var(--sg-orange);transform:translate(0)}[data-template=shop-sports] .sg-btn:focus-visible{outline:3px solid var(--sg-orange);outline-offset:3px}[data-template=shop-sports] .sg-menu>summary{border:2px solid var(--foreground);font-family:var(--sg-display);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:.55rem .9rem;font-size:.875rem;font-style:italic;font-weight:700}[data-template=shop-sports] .sg-menu>summary::-webkit-details-marker{display:none}[data-template=shop-sports] .sg-menu>summary:focus-visible{outline:3px solid var(--sg-orange);outline-offset:3px}[data-template=shop-sports] .sg-menu[open]>summary{border-color:var(--accent);color:var(--accent)}[data-template=shop-sports] .sg-panel{border:2px solid var(--foreground);background-color:var(--background);box-shadow:6px 6px 0 var(--sg-orange);border-radius:6px}[data-template=shop-sports] .sg-stripes{background-image:var(--sg-stripes);height:6px}[data-template=shop-sports] .sg-foot-edge{background-color:var(--sg-forest);clip-path:polygon(0 100%,100% 0,100% 100%);height:3rem;margin-bottom:-1px}[data-template=shop-sports] .sg-foot{--background:#10291d;--surface:#1f4a35;--foreground:#f5f5f0;--muted:#b7c6ba;--border:#33594a;--accent:#ff6a13;--accent-ink:#16251c;background-color:var(--sg-forest);background-image:var(--sg-contour-light);color:var(--foreground)}[data-template=shop-sports] .sg-foot-brand{font-size:clamp(2rem,1.5rem + 1.5vw,2.75rem)}[data-template=shop-sports] .sg-label{font-family:var(--sg-display);letter-spacing:.14em;text-transform:uppercase;color:var(--sg-orange);font-size:.875rem;font-style:italic;font-weight:800}[data-template=shop-sports] .sg-foot-link{color:var(--foreground);text-underline-offset:.3em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .15s ease-out,color .15s ease-out}[data-template=shop-sports] .sg-foot-link:hover{-webkit-text-decoration-color:var(--sg-orange);text-decoration-color:var(--sg-orange)}[data-template=shop-sports] .sg-foot-link:focus-visible{outline:3px solid var(--sg-orange);outline-offset:3px}[data-template=shop-sports] .sg-btn-orange{background-color:var(--sg-orange);color:var(--sg-ink)}[data-template=shop-sports] .sg-btn-orange:hover{box-shadow:4px 4px #f5f5f0}[data-template=shop-sports] .sg-foot button.bg-accent{font-family:var(--sg-display);letter-spacing:.06em;text-transform:uppercase;font-style:italic;font-weight:700}[data-template=shop-sports] .sg-foot input:focus-visible{outline:3px solid var(--sg-orange);outline-offset:2px}[data-template=shop-sports] .sg-foot button:focus-visible{outline:3px solid var(--sg-orange);outline-offset:3px}[data-template=shop-sports] .sg-foot-rule{border-top:1px solid var(--border)}[data-template=shop-sports]:root{--cm-card-ratio:4 / 5;--cm-gallery-ratio:1 / 1;--cm-card-radius:6px;--cm-button-radius:6px;--cm-input-radius:6px;--cm-badge-radius:3px;--cm-badge-bg:var(--sg-orange);--cm-badge-ink:var(--sg-ink);--cm-sale:#b23c00;--cm-price-font:var(--sg-display);--cm-drawer-width:26rem;--cm-swatch-size:1.75rem;--cm-grid-gap:clamp(1rem, .6rem + 1.6vw, 2rem)}[data-template=shop-sports] .sg-actions .cm-header-cart__button{border:2px solid var(--foreground);border-radius:6px;transition:border-color .15s ease-out,color .15s ease-out}[data-template=shop-sports] .sg-actions .cm-header-cart__button:hover{border-color:var(--accent);color:var(--accent);background-color:#0000}[data-template=shop-sports] .sg-actions .cm-header-cart__button:focus-visible{outline:3px solid var(--sg-orange);outline-offset:3px}[data-template=shop-sports] .sg-actions .cm-header-cart__count{background-color:var(--sg-orange);color:var(--sg-ink);border-radius:3px}[data-template=shop-sports] .cm-card__media:after{content:"";background-image:var(--sg-stripes);transform-origin:0;pointer-events:none;height:6px;transition:transform .3s ease-out;position:absolute;inset:auto 0 0;transform:scaleX(0)}[data-template=shop-sports] .cm-card:hover .cm-card__media:after,[data-template=shop-sports] .cm-card:focus-within .cm-card__media:after{transform:scaleX(1)}[data-template=shop-sports] .cm-card__title,[data-template=shop-sports] .cm-product h1{font-family:var(--sg-display);text-transform:uppercase;letter-spacing:.01em;font-style:italic;font-weight:800}[data-template=shop-sports] .cm-card__category{color:var(--accent);font-weight:700}[data-template=shop-sports] .cm-price{font-style:italic;font-weight:700}[data-template=shop-sports] .cm-badge,[data-template=shop-sports] .cm-button,[data-template=shop-sports] .cm-tabs__tab{font-family:var(--sg-display);text-transform:uppercase;letter-spacing:.05em;font-style:italic;font-weight:700}[data-template=shop-sports] .cm-badge--featured{background-color:var(--sg-forest);color:var(--background);border-color:#0000}[data-template=shop-sports] .cm-tabs__tab[aria-selected=true]{border-color:var(--sg-orange)}[data-template=shop-sports] .cm-gallery__main{border:2px solid var(--border)}[data-template=shop-sports] .cm-swatch--button .cm-swatch__face{border-width:2px;font-weight:700}[data-template=shop-sports] .cm-trust li>span:first-child{background-color:var(--sg-forest);color:var(--background);border-radius:6px}[data-template=shop-sports] .cm-filters__stack summary{font-family:var(--sg-display);font-style:italic}[data-template=shop-sports] .cm-drawer--cart{border-left:4px solid var(--sg-orange)}[data-template=shop-sports] .cm-cart__summary,[data-template=shop-sports] .cm-checkout__summary{border:2px solid var(--border)}[data-template=shop-sports] .cm-sticky-cart{border-top:3px solid var(--sg-orange)}
[data-template=shop-stays]:root,[data-template=shop-stays][data-theme]{--background:#f6f1e9;--surface:#fffdf8;--foreground:#2a2520;--muted:#6b6253;--accent:#a9552f;--accent-ink:#fffdf8;--border:#e4dacb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=shop-stays] .tone-dark{--background:#241f1a;--surface:#2d2822;--foreground:#f3ece0;--muted:#b6ab98;--border:#3b352c;--accent:#e09a6b;--accent-ink:#241f1a}[data-template=shop-stays]:root{--font-fraunces:var(--font-shop-stays-display,"Cormorant Garamond"), ui-serif, Georgia, serif;--font-inter:var(--font-shop-stays-text,"Figtree"), ui-sans-serif, system-ui, sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:22px;--radius-3xl:28px;--cm-button-radius:999px;--cm-card-radius:16px;--cm-input-radius:10px;--ss-ease:cubic-bezier(.22, 1, .36, 1);--color-danger:#b4231f}[data-template=shop-stays] body{background-image:radial-gradient(55% 38rem at 85% -6rem,#a9552f12,#a9552f00 70%),radial-gradient(45% 34rem at 4% 6%,#6b625314,#6b625300 70%);overflow-x:clip}[data-template=shop-stays] ::selection{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-stays] h1,[data-template=shop-stays] h2,[data-template=shop-stays] h3{font-family:var(--font-fraunces);letter-spacing:-.005em;text-wrap:balance;overflow-wrap:break-word;color:var(--foreground);font-weight:500;line-height:1.03}[data-template=shop-stays] main h1{font-size:clamp(2.9rem,1.1rem + 7vw,6.5rem);font-weight:500}[data-template=shop-stays] main h2{font-size:clamp(2.1rem,1.1rem + 3.6vw,4rem)}[data-template=shop-stays] main h3{font-size:1.5rem;line-height:1.15}[data-template=shop-stays] main h1 span.text-accent,[data-template=shop-stays] main h2 span.text-accent{color:var(--accent);font-style:italic;font-weight:400}[data-template=shop-stays] main p.uppercase.tracking-wide,[data-template=shop-stays] main p.uppercase.tracking-wider,[data-template=shop-stays] main p.uppercase.tracking-widest{font-family:var(--font-inter);letter-spacing:.28em;color:var(--accent);font-size:.6875rem;font-weight:600}[data-template=shop-stays] main a.bg-accent,[data-template=shop-stays] main button.bg-accent,[data-template=shop-stays] .cb-card__cta,[data-template=shop-stays] .cb-search button[type=submit]{border-radius:var(--cm-button-radius);letter-spacing:.01em;transition:background-color .2s var(--ss-ease), color .2s var(--ss-ease), transform .2s var(--ss-ease), box-shadow .2s var(--ss-ease);font-weight:600}[data-template=shop-stays] main a.bg-accent:hover,[data-template=shop-stays] main button.bg-accent:hover{opacity:1;transform:translateY(-2px);box-shadow:0 14px 30px -14px #a9552f80}[data-template=shop-stays] main a.rounded-full.border:hover,[data-template=shop-stays] main a.inline-flex.border:hover{background-color:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-template=shop-stays] main .rounded-xl,[data-template=shop-stays] main .rounded-2xl,[data-template=shop-stays] main .rounded-3xl{border-radius:var(--radius-2xl)}[data-template=shop-stays] .cb-panel,[data-template=shop-stays] .cb-card,[data-template=shop-stays] .cb-search__bar{border-radius:var(--cm-card-radius)}[data-template=shop-stays] .cb-day[aria-pressed=true]{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-stays] .cm-card__price{display:none}[data-template=shop-stays] .cb-card__rate{margin-top:.25rem}[data-template=shop-stays] a:focus-visible,[data-template=shop-stays] button:focus-visible,[data-template=shop-stays] summary:focus-visible,[data-template=shop-stays] input:focus-visible,[data-template=shop-stays] select:focus-visible,[data-template=shop-stays] textarea:focus-visible,[data-template=shop-stays] [tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-template=shop-stays] *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
