:root{--c-ink: var(--c-cocoa);--c-ink-soft: color-mix(in srgb, var(--c-cocoa) 72%, transparent);--c-paper: #fff;--c-line-strong: color-mix(in srgb, var(--c-cocoa) 22%, transparent);--radius-sm: 12px;--radius-lg: calc(var(--radius) * 1.6);--arch: 999px 999px var(--radius) var(--radius);--ease: cubic-bezier(.2, .8, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--shadow-lg: 0 30px 60px -30px rgb(59 42 36 / .45);--header-h: 76px;--gutter: clamp(1rem, 3vw, 2rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;background:var(--c-cream);color:var(--c-ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}::selection{background:var(--c-honey);color:var(--c-cocoa)}h1,h2,h3,h4,.h1,.h2,.h3,.display{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-weight:560;line-height:1.04;letter-spacing:-.025em;margin:0 0 .45em;text-wrap:balance}h1,.h1{font-size:clamp(2.3rem,5vw,3.8rem)}h2,.h2{font-size:clamp(2rem,4vw,3.1rem)}h3,.h3{font-size:1.35rem;letter-spacing:-.01em}.display{font-size:clamp(2.9rem,7vw,6rem);line-height:.98;letter-spacing:-.035em}.display--md{font-size:clamp(2.3rem,5vw,4.2rem)}.display em,h2 em{font-style:italic;font-weight:500}p{margin:0 0 1em}.rte>:last-child{margin-bottom:0}.rte img{border-radius:var(--radius)}.muted{opacity:.65}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:1rem;left:1rem;z-index:1000;width:auto;height:auto;clip:auto;padding:.75rem 1rem;background:var(--c-cocoa);color:var(--c-cream);border-radius:999px}:focus-visible{outline:3px solid var(--c-sky-deep);outline-offset:3px;border-radius:8px}.container{width:min(100% - 2 * var(--gutter),var(--page-width));margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section--tight{padding-block:clamp(2rem,4.5vw,3.5rem)}.text-center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:.5em;font-weight:800;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-honey-deep);margin:0 0 .9rem}.eyebrow:before{content:"";width:1.6em;height:2px;border-radius:2px;background:currentColor}.section-head{display:flex;align-items:end;justify-content:space-between;gap:1.25rem 2rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem);flex-wrap:wrap}.section-head h2{margin:0}.section-head__text{max-width:28rem;margin:0;color:var(--c-ink-soft);font-size:1.05rem}.section-head__tools{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.scheme-cream{background:var(--c-cream)}.scheme-oat{background:var(--c-oat)}.scheme-blush{background:var(--c-blush)}.scheme-sage{background:var(--c-sage)}.scheme-sky{background:var(--c-sky)}.scheme-butter{background:var(--c-butter)}.scheme-honey{background:var(--c-honey)}.scheme-cocoa{background:var(--c-cocoa);color:var(--c-cream)}.scheme-cocoa .eyebrow{color:var(--c-butter)}.scheme-honey .eyebrow,.scheme-blush .eyebrow,.scheme-sage .eyebrow,.scheme-sky .eyebrow,.scheme-butter .eyebrow{color:var(--c-cocoa)}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d, 0ms)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.btn{--btn-bg: var(--c-cocoa);--btn-fg: var(--c-cream);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:3.15rem;padding:.85rem 1.75rem;border:2px solid var(--btn-bg);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-weight:800;font-size:.98rem;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease-bounce),box-shadow .25s var(--ease),color .25s}.btn svg{width:1.15em;height:1.15em;transition:transform .25s var(--ease)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--c-honey);transform:translateY(101%);border-radius:inherit;transition:transform .35s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #3b2a248c;color:var(--c-cocoa)}.btn:hover:after{transform:none}.btn:hover svg{transform:translate(3px)}.btn:active{transform:translateY(0) scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn[disabled]:after{display:none}.btn--honey{--btn-bg: var(--c-honey);--btn-fg: var(--c-cocoa)}.btn--honey:after{background:var(--c-cream)}.btn--outline,.btn--ghost{background:transparent;color:var(--btn-bg)}.btn--ghost{border-color:var(--c-line-strong)}.btn--ghost:after,.btn--outline:after{background:var(--c-cocoa)}.btn--ghost:hover,.btn--outline:hover{color:var(--c-cream);border-color:var(--c-cocoa)}.scheme-cocoa .btn{--btn-bg: var(--c-honey);--btn-fg: var(--c-cocoa)}.scheme-cocoa .btn:after{background:var(--c-cream)}.btn--lg{min-height:3.6rem;padding-inline:2.1rem;font-size:1.02rem}.btn--sm{min-height:2.6rem;padding:.45rem 1.1rem;font-size:.9rem}.btn--full{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:.35em;font-weight:800;text-decoration:none;white-space:nowrap}.link-arrow:after{content:"\2192";transition:transform .2s var(--ease)}.link-arrow:hover:after{transform:translate(4px)}.round-btn{display:inline-grid;place-items:center;width:3rem;height:3rem;flex:none;border-radius:50%;border:1.5px solid var(--c-line-strong);background:var(--c-paper);cursor:pointer;transition:background .2s,color .2s,transform .2s var(--ease-bounce),border-color .2s}.round-btn svg{width:1.2rem;height:1.2rem}.round-btn:hover{background:var(--c-cocoa);color:var(--c-cream);border-color:var(--c-cocoa);transform:scale(1.06)}.round-btn[disabled]{opacity:.35;pointer-events:none}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.chip-row--center{justify-content:center}.chip{display:inline-flex;align-items:center;gap:.4em;padding:.5rem 1.05rem;border-radius:999px;background:var(--c-paper);border:1.5px solid var(--c-line);font-weight:700;font-size:.92rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.chip svg{width:.9em;height:.9em}.chip:hover{border-color:var(--c-cocoa)}.chip.is-active{background:var(--c-cocoa);border-color:var(--c-cocoa);color:var(--c-cream)}.pill-eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem 1rem .35rem .4rem;margin:0 0 1.4rem;background:var(--c-paper);border-radius:999px;box-shadow:var(--shadow-sm);font-weight:800;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.pill-eyebrow .mascot{width:28px;height:28px;padding:3px;background:var(--c-butter);border-radius:50%}.field{display:grid;gap:.35rem;margin-bottom:1rem}.field label{font-weight:700;font-size:.9rem}.input,.select,textarea.input{width:100%;min-height:3.1rem;padding:.75rem 1.1rem;border:1.5px solid var(--c-line-strong);border-radius:var(--radius-sm);background:var(--c-paper);transition:border-color .2s,box-shadow .2s}.input:focus,.select:focus{border-color:var(--c-cocoa);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-honey) 35%,transparent);outline:none}.form-message{padding:.8rem 1rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-weight:700}.form-message--error{background:#fde2df;color:#7a1f24}.form-message--success{background:#e1eedc;color:#264a1e}.announcement{background:var(--c-cocoa);color:var(--c-cream);font-size:.85rem;font-weight:700;letter-spacing:.02em}.announcement__track{position:relative;height:2.4rem;overflow:hidden}.announcement__msg{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;opacity:0;transform:translateY(100%);transition:opacity .5s var(--ease),transform .5s var(--ease);text-align:center}.announcement__msg.is-active{opacity:1;transform:none}.announcement__msg.is-leaving{opacity:0;transform:translateY(-100%)}.announcement__msg svg{width:.8rem;height:.8rem;color:var(--c-honey);flex:none}.announcement a{text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--c-cream) 50%,transparent)}.header-wrapper{display:contents}.site-header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--c-cream) 88%,transparent);backdrop-filter:saturate(1.5) blur(14px);-webkit-backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}.site-header.is-scrolled{border-bottom-color:var(--c-line);box-shadow:0 10px 30px -24px #3b2a2480}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;min-height:var(--header-h)}.logo{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;justify-self:center}.logo .mascot{flex-shrink:0;transition:transform .5s var(--ease-bounce);transform-origin:50% 5%}.logo:hover .mascot{transform:rotate(-10deg)}.logo__word{font-family:var(--font-brand);font-weight:600;font-size:1.7rem;letter-spacing:-.03em;line-height:1}.logo__word span{color:var(--c-honey-deep)}.logo img{max-height:48px;width:auto}.menu-toggle{justify-self:start}.header-icons{display:flex;justify-content:flex-end;align-items:center;gap:.15rem}.icon-btn{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:transparent;cursor:pointer;text-decoration:none;transition:background .2s}.icon-btn:hover{background:var(--c-oat)}.icon-btn svg{width:1.45rem;height:1.45rem}.icon-btn--desktop{display:none}.cart-count{position:absolute;top:1px;right:-1px;min-width:1.3rem;height:1.3rem;padding:0 .3rem;border-radius:999px;background:var(--c-honey);color:var(--c-cocoa);font-size:.72rem;font-weight:800;display:grid;place-items:center;border:2px solid var(--c-cream)}.cart-count[hidden]{display:none}.cart-count.is-bump{animation:bump .5s var(--ease-bounce)}@keyframes bump{40%{transform:scale(1.45)}}.nav{display:none}.nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.1rem}.nav__link{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:.6rem .95rem;border:0;background:none;border-radius:999px;text-decoration:none;font-weight:800;font-size:.95rem;cursor:pointer}.nav__link svg{width:1rem;height:1rem;transition:transform .25s var(--ease)}.nav__link:after{content:"";position:absolute;left:.95rem;right:.95rem;bottom:.35rem;height:2px;border-radius:2px;background:var(--c-honey);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav__link:hover:after,.nav__link[aria-expanded=true]:after{transform:scaleX(1)}.nav__link[aria-expanded=true] svg{transform:rotate(180deg)}.nav__link--highlight{color:var(--c-berry)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--c-cream);border-top:1px solid var(--c-line);box-shadow:0 30px 50px -30px #3b2a2473;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s}.nav__item--mega.is-open .mega{opacity:1;visibility:visible;transform:none}.mega__inner{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;gap:2.5rem;padding-block:2.5rem 3rem}.mega__heading{font-weight:800;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-honey-deep);margin:0 0 1rem}.mega ul{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.mega__col a{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.45rem;text-decoration:none;letter-spacing:-.01em;display:inline-block;transition:transform .2s var(--ease),color .2s}.mega__col a:hover{color:var(--c-honey-deep);transform:translate(4px)}.mega__feature{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1.25rem;padding:1rem;border-radius:var(--radius-lg);background:var(--c-blush);text-decoration:none;overflow:hidden}.mega__feature-media{aspect-ratio:4 / 5;border-radius:var(--arch);overflow:hidden;background:var(--c-oat)}.mega__feature-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.mega__feature:hover img{transform:scale(1.06)}.mega__feature-text{display:grid;gap:.5rem}.mega__feature-title{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.9rem;line-height:1.05;letter-spacing:-.02em}@media(min-width:990px){:root{--header-h: 84px}.site-header__inner{grid-template-columns:auto 1fr auto;gap:2rem}.logo{justify-self:start}.nav{display:block;justify-self:center}.menu-toggle{display:none}.icon-btn--desktop{display:inline-grid}}@media(max-width:989px){.logo .mascot{width:38px;height:38px}.logo__word{font-size:1.4rem}.header-icons .icon-btn{width:2.5rem}}.search-overlay{position:absolute;left:0;right:0;top:100%;background:var(--c-cream);border-top:1px solid var(--c-line);box-shadow:0 30px 50px -30px #3b2a2473;padding-block:1.5rem 2.5rem;max-height:calc(100vh - var(--header-h));overflow-y:auto;animation:drop .3s var(--ease)}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.search-overlay__form{display:flex;align-items:center;gap:.75rem;border-bottom:2px solid var(--c-cocoa);padding-bottom:.6rem}.search-overlay__form>svg{width:1.6rem;height:1.6rem;flex:none}.search-overlay__form input{flex:1;border:0;background:transparent;font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:clamp(1.5rem,3.5vw,2.4rem);letter-spacing:-.02em;outline:none;min-width:0}.search-overlay__form input::-webkit-search-cancel-button{display:none}.search-overlay__results{padding-top:1.75rem}.ps{display:grid;gap:2rem}@media(min-width:750px){.ps{grid-template-columns:14rem 1fr}}.ps__list{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.4rem}.ps__list a{text-decoration:none;font-weight:700}.ps__list mark{background:none;color:var(--c-honey-deep)}.ps__products{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.ps__product{display:grid;grid-template-columns:4.5rem 1fr;gap:.9rem;align-items:center;text-decoration:none;padding:.5rem;border-radius:var(--radius-sm);transition:background .2s}.ps__product:hover{background:var(--c-oat)}.ps__thumb{aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:var(--c-oat)}.ps__thumb img{width:100%;height:100%;object-fit:cover}.ps__title{display:block;font-weight:700;line-height:1.3;margin-bottom:.2rem}.ps__empty{display:flex;align-items:center;gap:1rem}.ps__empty p{margin:0}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden;transition:visibility 0s .4s}.drawer[open]{visibility:visible;transition:none}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#3b2a2473;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .4s var(--ease)}.drawer[open] .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;width:min(92vw,440px);background:var(--c-cream);display:flex;flex-direction:column;transition:transform .45s var(--ease);box-shadow:var(--shadow-lg)}.drawer--left .drawer__panel{left:0;transform:translate(-102%);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.drawer--right .drawer__panel{right:0;transform:translate(102%);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.drawer[open] .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--c-line)}.drawer__head .logo{justify-self:start}.drawer__body{flex:1;overflow-y:auto;padding:1rem 1.25rem;overscroll-behavior:contain}.drawer__foot{padding:1.1rem 1.25rem 1.4rem;border-top:1px solid var(--c-line);background:var(--c-paper)}.drawer__foot--split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.m-acc{border-bottom:1px solid var(--c-line)}.m-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-weight:800;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.m-acc summary::-webkit-details-marker{display:none}.m-acc summary svg{width:1.1rem;height:1.1rem;transition:transform .3s var(--ease)}.m-acc[open] summary svg{transform:rotate(45deg)}.m-acc ul{list-style:none;padding:0 0 1rem;margin:0;display:grid;gap:.2rem}.m-acc ul a,.m-links a{display:block;padding:.35rem 0;font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.6rem;letter-spacing:-.02em;text-decoration:none}.m-links{list-style:none;padding:1rem 0 0;margin:0}.hero{position:relative;overflow:hidden}.hero__glow{position:absolute;inset:-20% -10% auto 40%;height:120%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c-honey) 32%,transparent),transparent 70%);pointer-events:none}.hero__inner{position:relative;display:grid;gap:3rem;align-items:center;padding-block:clamp(2.5rem,6vw,5rem) clamp(3.5rem,7vw,6rem)}@media(min-width:990px){.hero__inner{grid-template-columns:1.05fr 1fr;gap:4rem;min-height:min(78vh,760px)}}.hero__text{max-width:40rem}.hero__lede{font-size:clamp(1.1rem,1.6vw,1.3rem);color:var(--c-ink-soft);max-width:32rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero__facts{list-style:none;padding:0;margin:2.25rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-weight:700;font-size:.92rem}.hero__facts li{display:inline-flex;align-items:center;gap:.45rem}.hero__facts svg{width:.8rem;height:.8rem;color:var(--c-honey)}.squiggle{position:relative;display:inline-block;color:var(--c-honey-deep);white-space:nowrap}.squiggle svg{position:absolute;left:-2%;right:-2%;width:104%;bottom:-.08em;height:.22em;color:var(--c-honey)}.hero__collage{position:relative;aspect-ratio:1 / 1.02;width:min(100%,600px);justify-self:center}.hero__shape{position:absolute;border-radius:50%}.hero__shape--1{top:8%;right:4%;bottom:6%;left:10%;background:var(--c-honey);border-radius:46% 54% 52% 48%/52% 44% 56% 48%;animation:morph 14s ease-in-out infinite}.hero__shape--2{width:26%;aspect-ratio:1;right:0;bottom:2%;background:var(--c-sky)}.hero__frame{position:absolute;margin:0;overflow:hidden;background:var(--c-oat);box-shadow:var(--shadow-lg);border:6px solid var(--c-paper)}.hero__frame img,.hero__frame .card__placeholder{width:100%;height:100%;object-fit:cover}.hero__frame--1{left:20%;top:6%;width:52%;aspect-ratio:3 / 4;border-radius:var(--arch);z-index:2;animation:float 7s ease-in-out infinite}.hero__frame--2{left:0;bottom:6%;width:34%;aspect-ratio:1;border-radius:50%;z-index:3;animation:float 8s ease-in-out -2s infinite}.hero__frame--3{right:2%;top:24%;width:32%;aspect-ratio:4 / 5;border-radius:var(--radius-lg);z-index:1;transform:rotate(6deg)}.hero__badge{left:4%;top:12%;z-index:4}.hero__spark{position:absolute;color:var(--c-honey-deep);z-index:4}.hero__spark svg{width:100%;height:100%}.hero__spark--1{width:34px;height:34px;left:10%;top:4%;animation:twinkle 3s ease-in-out infinite}.hero__spark--2{width:22px;height:22px;right:12%;top:8%;color:var(--c-berry);animation:twinkle 3s ease-in-out -1.5s infinite}@keyframes morph{50%{border-radius:56% 44% 46% 54%/44% 56%}}@keyframes float{50%{translate:0 -12px}}@keyframes twinkle{50%{transform:scale(.6) rotate(45deg);opacity:.6}}.spin-badge{position:relative;width:var(--size);height:var(--size);display:grid;place-items:center;border-radius:50%;background:var(--c-cocoa);color:var(--c-cream);box-shadow:var(--shadow-lg)}.spin-badge__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 18s linear infinite}.spin-badge__ring text{fill:currentColor;font-family:var(--font-body);font-weight:800;font-size:15.5px;letter-spacing:.12em}.spin-badge__center{width:52%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--c-cream)}.spin-badge__center .mascot{width:78%;height:auto}@keyframes spin{to{transform:rotate(360deg)}}.spin-badge.hero__badge,.spin-badge.story__badge,.spin-badge.collection-hero__badge{position:absolute}.marquee{overflow:hidden;padding-block:1.1rem;border-block:2px solid var(--c-cocoa)}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed, 40s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:2.25rem;padding-right:2.25rem;margin:0;list-style:none}.marquee__group li{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-style:italic;font-size:clamp(1.7rem,3.6vw,2.9rem);letter-spacing:-.02em;white-space:nowrap;line-height:1.1}.marquee__group a{text-decoration:none}.marquee__group a:hover{text-decoration:underline;text-decoration-thickness:2px}.marquee__sep svg{width:1.6rem;height:1.6rem;animation:spin 8s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}.age-grid{display:grid;gap:clamp(.9rem,2vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.age-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.age-card{--bg: var(--c-blush);position:relative;display:flex;flex-direction:column;padding:clamp(.6rem,1.2vw,.9rem);border-radius:var(--radius-lg);background:var(--bg);text-decoration:none;transition:transform .45s var(--ease-bounce),box-shadow .3s}.age-card--sage{--bg: var(--c-sage)}.age-card--sky{--bg: var(--c-sky)}.age-card--butter{--bg: var(--c-butter)}.age-card--honey{--bg: var(--c-honey)}.age-card:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:var(--shadow-lg)}.age-card__media{display:block;aspect-ratio:3 / 4;border-radius:var(--arch);overflow:hidden;background:color-mix(in srgb,var(--c-paper) 45%,var(--bg))}.age-card__media img,.age-card__media .card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.age-card:hover .age-card__media img{transform:scale(1.07)}.age-card__text{display:grid;padding:1rem .5rem .6rem}.age-card__range{font-weight:800;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.age-card__title{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05;letter-spacing:-.02em}.age-card__arrow{position:absolute;right:1.2rem;bottom:1.2rem;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--c-cocoa);color:var(--c-cream);transition:transform .35s var(--ease-bounce)}.age-card__arrow svg{width:1.1rem;height:1.1rem}.age-card:hover .age-card__arrow{transform:rotate(-45deg) scale(1.1)}@media(max-width:600px){.age-card__arrow{width:2.1rem;height:2.1rem;right:.8rem;bottom:.9rem}}.tabs{display:inline-flex;gap:.25rem;padding:.3rem;border-radius:999px;background:var(--c-oat);overflow-x:auto;max-width:100%;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__btn{border:0;background:none;padding:.55rem 1.15rem;border-radius:999px;font-weight:800;font-size:.92rem;cursor:pointer;white-space:nowrap;transition:background .25s,color .25s,box-shadow .25s}.tabs__btn[aria-selected=true]{background:var(--c-paper);box-shadow:var(--shadow-sm)}.tabs__panel:not([hidden]){animation:fadeUp .45s var(--ease)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}}.carousel-arrows{display:flex;gap:.5rem}.carousel{--per: 1.6;--gap: clamp(.9rem, 2vw, 1.5rem);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:.5rem;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.carousel::-webkit-scrollbar{display:none}@media(min-width:600px){.carousel{--per: 2.5}}@media(min-width:990px){.carousel{--per: 4;margin-inline:0;padding-inline:0;scroll-padding-inline:0}}@media(min-width:990px){.carousel--small{--per: 5}}.carousel__slide{scroll-snap-align:start;min-width:0}.carousel__more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;aspect-ratio:4 / 5;border-radius:var(--radius-lg);background:var(--c-oat);text-decoration:none;font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.5rem;text-align:center;padding:1rem;transition:background .3s}.carousel__more:hover{background:var(--c-butter)}.grid{display:grid;gap:clamp(1.4rem,3vw,2.2rem) clamp(.9rem,2vw,1.5rem);grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;min-width:0}.card__media{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-oat);isolation:isolate}.card__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),opacity .5s var(--ease)}.card__img--alt{opacity:0}@media(hover:hover){.card:hover .card__img{transform:scale(1.05)}.card:hover .card__img--alt{opacity:1}}.card__placeholder{width:100%;height:100%;display:grid;place-items:center}.card__placeholder svg{width:45%;opacity:.5}.card__badges{position:absolute;top:.75rem;left:.75rem;z-index:2;display:flex;gap:.35rem}.badge{padding:.3rem .75rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--c-paper);box-shadow:var(--shadow-sm)}.badge--sale{background:var(--c-berry);color:#fff}.badge--soldout{background:var(--c-cocoa);color:var(--c-cream)}.card__body{padding:.95rem .2rem 0}.card__title{font-family:var(--font-body);font-weight:700;font-size:1rem;line-height:1.35;letter-spacing:0;margin:0 0 .3rem}.card__title a{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s var(--ease)}.card:hover .card__title a{background-size:100% 1px}.card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap}.card__colors{font-size:.82rem;font-weight:600;color:var(--c-ink-soft)}.quick-add{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;z-index:3;transform:translateY(calc(100% + 1rem));transition:transform .4s var(--ease)}.card:hover .quick-add,.card:focus-within .quick-add{transform:none}.quick-add__form{margin:0;padding:.7rem;border-radius:calc(var(--radius-lg) - .5rem);background:color-mix(in srgb,var(--c-paper) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.quick-add__label{margin:0 0 .45rem;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-align:center}.quick-add__sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem}.quick-add__sizes button{min-width:2.4rem;padding:.35rem .6rem;border:1.5px solid var(--c-line-strong);border-radius:999px;background:var(--c-paper);font-weight:700;font-size:.78rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.quick-add__sizes button:hover{background:var(--c-cocoa);border-color:var(--c-cocoa);color:var(--c-cream)}.quick-add__sizes button[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}.quick-add__sizes button.is-loading,.quick-add__single.is-loading{opacity:.6;pointer-events:none}.quick-add__single{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.8rem;padding:.5rem 1rem;border:0;border-radius:999px;background:var(--c-cocoa);color:var(--c-cream);font-weight:800;font-size:.9rem;cursor:pointer;text-decoration:none}.quick-add__single svg{width:1rem;height:1rem}.quick-add>.quick-add__single{box-shadow:var(--shadow-sm)}@media(hover:none){.quick-add{display:none}}.price{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;font-weight:800}.price s{font-weight:600;opacity:.55}.price--sale .price__current{color:var(--c-berry)}.price--large{font-size:1.6rem;font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-weight:560}.promo{display:grid;gap:2rem;align-items:center;padding:clamp(1.5rem,5vw,4rem);border-radius:calc(var(--radius-lg) * 1.4);overflow:hidden;position:relative}@media(min-width:900px){.promo{grid-template-columns:1fr 1.1fr;gap:3rem}.promo--reverse .promo__media{order:-1}}.promo__text{max-width:30rem}.promo__text .rte{font-size:1.12rem;margin-bottom:1.75rem}.promo__media{position:relative;aspect-ratio:1.15}.promo__frame{position:absolute;margin:0;overflow:hidden;background:var(--c-oat);border:6px solid var(--c-paper);box-shadow:var(--shadow-lg)}.promo__frame img,.promo__frame .card__placeholder{width:100%;height:100%;object-fit:cover}.promo__frame--1{left:6%;top:0;width:50%;height:92%;border-radius:var(--arch);transform:rotate(-4deg)}.promo__frame--2{right:4%;bottom:0;width:44%;height:70%;border-radius:var(--radius-lg);transform:rotate(5deg)}.promo__sticker{position:absolute;left:48%;top:6%;z-index:2;display:grid;place-items:center;width:7.5rem;height:7.5rem;transform:rotate(12deg);color:var(--c-butter)}.promo__sticker svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 20s linear infinite}.promo__sticker span{position:relative;font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-style:italic;font-size:1.05rem;color:var(--c-cocoa);text-align:center;line-height:1.05;max-width:5rem}.values{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.value{display:flex;gap:1rem;align-items:center;padding:1.25rem;border-radius:var(--radius-lg);background:var(--c-paper);box-shadow:var(--shadow-sm)}.value__icon{flex:none;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--c-blush)}.value__icon--2{background:var(--c-sage)}.value__icon--3{background:var(--c-sky)}.value__icon--4{background:var(--c-butter)}.value__icon svg{width:1.6rem;height:1.6rem}.value__title{display:block;font-weight:800}.value__text{display:block;font-size:.92rem;color:var(--c-ink-soft);line-height:1.45}.split{display:grid;gap:2.5rem;align-items:center}@media(min-width:850px){.split{grid-template-columns:1fr 1fr;gap:5rem}.split--reverse .split__media{order:2}}.story__frame{margin:0;border-radius:var(--arch);overflow:hidden;aspect-ratio:4 / 5}.story__frame img{width:100%;height:100%;object-fit:cover}.story__stage{position:relative;aspect-ratio:1;max-width:520px;margin-inline:auto;display:grid;place-items:center}.story__ring{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:var(--c-cream);box-shadow:inset 0 0 0 14px color-mix(in srgb,var(--c-paper) 55%,transparent)}.story__mascot{position:relative;width:62%;height:auto;filter:drop-shadow(0 20px 24px rgb(59 42 36 / .25));animation:sway 5s ease-in-out infinite;transform-origin:50% 0}.story__badge{position:absolute;right:2%;top:4%}.story__copy{font-size:1.15rem;margin-bottom:1.75rem}@keyframes sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.newsletter{position:relative;display:grid;gap:1.5rem;align-items:center;padding:clamp(2rem,5vw,4rem);border-radius:calc(var(--radius-lg) * 1.4);overflow:hidden}@media(min-width:750px){.newsletter{grid-template-columns:auto 1fr;gap:3rem}}.newsletter__art{position:relative;justify-self:center;display:grid;place-items:center;width:12rem;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--c-cream) 10%,transparent)}.newsletter__art .mascot{animation:sway 5s ease-in-out infinite;transform-origin:50% 0}.newsletter__body{max-width:36rem}.newsletter__body .rte{opacity:.85;font-size:1.1rem}.newsletter__form{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.newsletter__form .input{flex:1 1 16rem;border-radius:999px;min-height:3.4rem;padding-inline:1.4rem;border-color:transparent;color:var(--c-cocoa)}.newsletter__form .form-message{width:100%}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--c-ink-soft);margin-bottom:1.25rem}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--c-ink);text-decoration:underline}.product{display:grid;gap:2rem}@media(min-width:990px){.product{grid-template-columns:1.25fr 1fr;gap:4.5rem;align-items:start}.product__info{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.gallery{position:relative;min-width:0}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-lg)}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{margin:0;scroll-snap-align:start;aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-oat)}.gallery__item img{width:100%;height:100%;object-fit:cover}.gallery__dots{display:flex;justify-content:center;gap:.4rem;margin-top:.9rem}.gallery__dots button{width:.55rem;height:.55rem;padding:0;border:0;border-radius:999px;background:var(--c-line-strong);cursor:pointer;transition:width .3s var(--ease),background .3s}.gallery__dots button[aria-current=true]{width:1.6rem;background:var(--c-cocoa)}@media(min-width:990px){.gallery__track{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto;overflow:visible;gap:1rem}.gallery__item--lead{grid-column:1 / -1}.gallery__item:only-child{grid-column:1 / -1}.gallery__dots{display:none}}.product__title{font-size:clamp(2.1rem,3.8vw,3.2rem);margin-bottom:.6rem}.product__price small{display:block;margin-top:.25rem;color:var(--c-ink-soft);font-size:.85rem}.option{border:0;padding:0;margin:1.75rem 0 0}.option legend{font-weight:800;margin-bottom:.7rem}.option legend span{font-weight:600;color:var(--c-ink-soft)}.pills{display:flex;flex-wrap:wrap;gap:.5rem}.pill input{position:absolute;opacity:0;pointer-events:none}.pill span{display:inline-flex;align-items:center;min-width:3.2rem;min-height:2.9rem;justify-content:center;padding:.4rem 1.1rem;border:1.5px solid var(--c-line-strong);border-radius:999px;background:var(--c-paper);cursor:pointer;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s var(--ease-bounce)}.pill:hover span{border-color:var(--c-cocoa)}.pill input:checked+span{background:var(--c-cocoa);border-color:var(--c-cocoa);color:var(--c-cream);transform:scale(1.04)}.pill input:focus-visible+span{outline:3px solid var(--c-sky-deep);outline-offset:2px}.pill--unavailable span{text-decoration:line-through;opacity:.45}.buy{display:grid;grid-template-columns:auto 1fr;gap:.75rem;margin-top:1.9rem}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--c-line-strong);border-radius:999px;background:var(--c-paper)}.qty button{display:grid;place-items:center;width:2.9rem;height:3.3rem;border:0;background:none;cursor:pointer;border-radius:999px}.qty button svg{width:1rem;height:1rem}.qty input{width:2.2rem;text-align:center;border:0;background:none;font-weight:800;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty--sm button{width:2.1rem;height:2.2rem}.qty--sm span{min-width:1.4rem;text-align:center;font-weight:800;font-size:.9rem}.dynamic-checkout{margin-top:.75rem}.perks{list-style:none;padding:0;margin:1.75rem 0;display:grid;gap:.6rem}.perks li{display:flex;align-items:center;gap:.8rem;font-weight:700;font-size:.95rem}.perks svg{flex:none;width:2.4rem;height:2.4rem;padding:.55rem;border-radius:50%;background:var(--c-oat)}.accordion{border-top:1px solid var(--c-line)}.accordion:last-of-type{border-bottom:1px solid var(--c-line)}.accordion summary{cursor:pointer;padding:1.15rem 0;font-weight:800;list-style:none;display:flex;justify-content:space-between;align-items:center}.accordion summary svg{width:1.2rem;height:1.2rem;transition:transform .3s var(--ease)}.accordion[open] summary svg{transform:rotate(45deg)}.accordion summary::-webkit-details-marker{display:none}.accordion__content{padding-bottom:1.25rem;color:var(--c-ink-soft)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:.6rem 0 calc(.6rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--c-paper) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--c-line);transform:translateY(110%);transition:transform .45s var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:.9rem}.sticky-atc__thumb{width:3rem;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:var(--c-oat);flex:none}.sticky-atc__thumb img{width:100%;height:100%;object-fit:cover}.sticky-atc__title{flex:1;min-width:0;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__title span{display:block;font-weight:600;font-size:.85rem;color:var(--c-ink-soft)}.sticky-atc .btn{flex:none}.shopify-payment-button__button--unbranded{min-height:3.3rem!important;border-radius:999px!important;background:var(--c-honey)!important;color:var(--c-cocoa)!important;font-family:var(--font-body)!important;font-weight:800!important;font-size:1rem!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:#dd9540!important}.shopify-payment-button__more-options{color:var(--c-cocoa)!important}.shopify-payment-button__button--branded{border-radius:999px!important;overflow:hidden}.cart-drawer__title{margin:0;font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.6rem;letter-spacing:-.02em}.cart-drawer__title span{font-family:var(--font-body);font-size:1rem;color:var(--c-ink-soft)}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem}.cart-drawer__empty .mascot{margin-bottom:.75rem}.cart-drawer__empty .chip-row{margin-top:1rem}.cd-items{list-style:none;margin:0;padding:0}.cd-item{display:grid;grid-template-columns:5.5rem 1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--c-line);align-items:start;animation:fadeUp .4s var(--ease)}.cd-item__media{aspect-ratio:4 / 5;border-radius:var(--radius-sm);overflow:hidden;background:var(--c-oat)}.cd-item__media img{width:100%;height:100%;object-fit:cover}.cd-item__title{font-weight:800;text-decoration:none;line-height:1.3}.cd-item__variant{margin:.15rem 0 0;font-size:.88rem;color:var(--c-ink-soft)}.cd-item__row{display:flex;align-items:center;gap:.9rem;margin-top:.6rem}.cd-item__remove{border:0;background:none;padding:0;font-size:.82rem;font-weight:700;text-decoration:underline;cursor:pointer;color:var(--c-ink-soft)}.cd-item__price{font-weight:800;text-align:right}.cd-item__price s{display:block;font-weight:600;opacity:.55;font-size:.85rem}.cart-drawer.is-loading .drawer__body{opacity:.5;pointer-events:none;transition:opacity .2s}.cd-recs{margin-top:1.5rem}.cd-recs__track{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:.75rem;overflow-x:auto;scrollbar-width:none}.cd-rec{text-decoration:none;font-size:.85rem;font-weight:700;line-height:1.3}.cd-rec__img{aspect-ratio:4 / 5;border-radius:var(--radius-sm);overflow:hidden;background:var(--c-oat);margin-bottom:.4rem}.cd-rec__img img{width:100%;height:100%;object-fit:cover}.cd-rec span{display:block;color:var(--c-ink-soft);font-weight:600}.cart-drawer__foot{display:grid;gap:.4rem}.cart-drawer__row{display:flex;justify-content:space-between;font-weight:700}.cart-drawer__row--total{font-size:1.15rem;font-weight:800}.cart-drawer__note{margin:0 0 .5rem;font-size:.82rem;color:var(--c-ink-soft)}.cart-drawer__view{text-align:center;font-size:.88rem;font-weight:700;margin-top:.25rem}.free-ship{padding:.9rem 1.25rem;font-size:.9rem;font-weight:700;background:var(--c-butter)}.free-ship__bar{height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--c-paper) 70%,transparent);overflow:hidden;margin-top:.45rem}.free-ship__bar span{display:block;height:100%;background:var(--c-cocoa);border-radius:inherit;transition:width .6s var(--ease)}.collection-hero{position:relative;overflow:hidden}.collection-hero__inner{display:grid;gap:1.5rem;align-items:center;padding-block:clamp(2rem,5vw,3.75rem)}@media(min-width:850px){.collection-hero__inner{grid-template-columns:1fr auto}}.collection-hero__text .rte{max-width:36rem;color:var(--c-ink-soft);font-size:1.1rem;margin-bottom:1.25rem}.collection-hero__text h1{margin-bottom:.35em}.collection-hero__art{position:relative;width:300px;height:280px;display:none}@media(min-width:850px){.collection-hero__art{display:block}}.collection-hero__blob{position:absolute;top:8%;right:4%;bottom:0;left:10%;background:var(--c-honey);border-radius:46% 54% 52% 48%/52% 44% 56% 48%;animation:morph 14s ease-in-out infinite}.collection-hero__frame{position:absolute;left:22%;top:0;width:56%;height:100%;margin:0;border-radius:var(--arch);overflow:hidden;border:5px solid var(--c-paper);box-shadow:var(--shadow-lg)}.collection-hero__frame img{width:100%;height:100%;object-fit:cover}.collection-hero__badge{position:absolute;right:-4%;bottom:-2%}.toolbar{position:sticky;top:var(--header-h);z-index:20;display:flex;align-items:center;gap:1rem;padding:.8rem 0;margin-bottom:1.25rem;background:var(--c-cream);border-bottom:1px solid var(--c-line)}.toolbar svg{width:1.1rem;height:1.1rem}.toolbar__count{font-size:.9rem;font-weight:600;color:var(--c-ink-soft)}.toolbar__sort{position:relative;margin-left:auto}.toolbar__sort .select{-webkit-appearance:none;appearance:none;min-height:2.6rem;padding:.4rem 2.4rem .4rem 1rem;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer}.toolbar__sort svg{position:absolute;right:.9rem;top:50%;translate:0 -50%;pointer-events:none}.count-dot{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:var(--c-honey);color:var(--c-cocoa);font-size:.75rem}.active-filters{margin-bottom:1.5rem}.filter-values{display:grid;gap:.1rem;padding-bottom:1rem}.filter-values--pills{display:flex;flex-wrap:wrap;gap:.4rem}.check{display:flex;align-items:center;gap:.7rem;padding:.45rem 0;cursor:pointer;font-weight:600}.check input{width:1.2rem;height:1.2rem;accent-color:var(--c-cocoa)}.check small{margin-left:auto;color:var(--c-ink-soft)}.check.is-disabled{opacity:.4;cursor:not-allowed}.filter-values--pills .check{padding:0}.filter-values--pills .check input{position:absolute;opacity:0}.filter-values--pills .check span{padding:.45rem .9rem;border:1.5px solid var(--c-line-strong);border-radius:999px;background:var(--c-paper);font-size:.9rem}.filter-values--pills .check input:checked+span{background:var(--c-cocoa);border-color:var(--c-cocoa);color:var(--c-cream)}.filter-values--pills .check small{display:none}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.price-range label{display:grid;gap:.3rem;font-size:.85rem;font-weight:700}.pagination{display:flex;justify-content:center;gap:.4rem;margin-top:3.5rem;list-style:none;padding:0}.pagination a,.pagination span{display:grid;place-items:center;min-width:2.8rem;height:2.8rem;padding:0 .6rem;border-radius:999px;text-decoration:none;font-weight:800}.pagination a:hover{background:var(--c-oat)}.pagination [aria-current]{background:var(--c-cocoa);color:var(--c-cream)}.cart{display:grid;gap:2.5rem}@media(min-width:990px){.cart{grid-template-columns:1fr 24rem;align-items:start}}.cart-item{display:grid;grid-template-columns:6.5rem 1fr auto;gap:1.1rem;padding-block:1.4rem;border-bottom:1px solid var(--c-line);align-items:start}.cart-item__media{border-radius:var(--radius-sm);overflow:hidden;background:var(--c-oat);aspect-ratio:4 / 5}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-weight:800;text-decoration:none}.cart-item__meta{font-size:.9rem;color:var(--c-ink-soft);margin:.2rem 0 .7rem}.cart-item__remove{background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;font-size:.85rem;font-weight:700}.cart-summary{background:var(--c-paper);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-sm);position:sticky;top:calc(var(--header-h) + 1.5rem)}.cart-summary__row{display:flex;justify-content:space-between;font-weight:800;font-size:1.15rem;margin-bottom:.5rem}.cart-summary small{display:block;color:var(--c-ink-soft);margin-bottom:1.25rem}.cart-summary .free-ship{margin:-1.75rem -1.75rem 1.25rem;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.empty-state{text-align:center;padding-block:3rem}.empty-state .mascot{margin:0 auto 1.25rem}.site-footer{background:var(--c-cocoa);color:var(--c-cream);padding-top:clamp(3.5rem,7vw,5.5rem);overflow:hidden;border-radius:calc(var(--radius-lg) * 1.4) calc(var(--radius-lg) * 1.4) 0 0;margin-top:2rem}.site-footer a{text-decoration:none;opacity:.82;transition:opacity .2s}.site-footer a:hover{opacity:1;text-decoration:underline}.footer-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.footer-brand p{opacity:.8;max-width:22rem;margin-top:1.25rem}.footer-heading{font-family:var(--font-body);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--c-butter);margin-bottom:1.1rem}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.social{display:flex;gap:.5rem;margin-top:1.25rem}.social a{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#ffffff14;opacity:1}.social a:hover{background:var(--c-honey);color:var(--c-cocoa);text-decoration:none}.social svg{width:1.1rem;height:1.1rem}.footer-wordmark{margin:clamp(2.5rem,6vw,4rem) 0 0;text-align:center;font-family:var(--font-brand);font-weight:600;font-size:clamp(4.5rem,19vw,17rem);line-height:.8;letter-spacing:-.06em;color:color-mix(in srgb,var(--c-cream) 10%,transparent);-webkit-user-select:none;user-select:none;white-space:nowrap}.footer-wordmark span{color:color-mix(in srgb,var(--c-honey) 28%,transparent)}.footer-bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding-block:1.5rem;border-top:1px solid rgb(255 255 255 / .1);font-size:.85rem;opacity:.85}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0}.payment-icons svg{width:2.4rem;height:auto}.page-width-narrow{width:min(100% - 2 * var(--gutter),46rem);margin-inline:auto}.article-card__media{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3 / 2;background:var(--c-oat);margin-bottom:1rem}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.article-card:hover .article-card__media img{transform:scale(1.04)}.article-card h3 a{text-decoration:none}.article-meta{font-size:.9rem;color:var(--c-ink-soft)}.account-card{background:var(--c-paper);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:var(--shadow-sm)}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:.8rem .5rem;border-bottom:1px solid var(--c-line)}.mascot{flex-shrink:0}.disclosure{display:flex;gap:.7rem;align-items:flex-start;padding:.9rem 1.1rem;margin:1.25rem 0 0;border-radius:var(--radius-sm);background:var(--c-oat);font-size:.88rem;color:var(--c-ink-soft)}.disclosure svg{flex:none;width:1.1rem;height:1.1rem;color:var(--c-honey-deep);margin-top:.15rem}.disclosure p{margin:0}.article-body{margin-top:2rem;font-size:1.08rem}.article-body h2{font-size:1.6rem;margin-top:2rem}.article-body h3{font-size:1.25rem;margin-top:1.5rem}.article-body blockquote{margin:1.5rem 0;padding:.25rem 1.5rem;border-left:3px solid var(--c-honey);font-style:italic;color:var(--c-ink-soft)}.article-body ul,.article-body ol{padding-left:1.3rem}.share-row{display:flex;align-items:center;gap:.6rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--c-line);font-weight:700;font-size:.9rem}.share-row .round-btn{width:2.4rem;height:2.4rem}.share-row .round-btn svg{width:1rem;height:1rem}.comments{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--c-line)}.comment{padding:1.1rem 0;border-bottom:1px solid var(--c-line)}.comment__author{font-weight:800;margin:0 0 .3rem}.comment__author span{font-weight:600;color:var(--c-ink-soft);margin-left:.5rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
