@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/libre-caslon-display-latin-400-normal-n_DgBRfq.woff2)format("woff2")}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/libre-caslon-text-latin-400-normal-CfldDPV-.woff2)format("woff2")}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/libre-caslon-text-latin-700-normal-D1WVYPaO.woff2)format("woff2")}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/dancing-script-latin-wght-normal-CyISZbeS.woff2)format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/mulish-latin-wght-normal-WL5YNY-W.woff2)format("woff2")}:root{--blush:#f8e4e2;--blush-deep:#f1d2cf;--blush-shade:#e9c0bd;--rose:#d06a78;--rose-deep:#a94457;--cocoa:#4a2a24;--chocolate:#2b1610;--cream:#fff7f2;--gold:#c8833a;--ink:var(--cocoa);--ink-soft:#6e4a42;--ground:var(--blush);--f-serif:"Libre Caslon Display", "Didot", "Bodoni 72", Georgia, serif;--f-text:"Libre Caslon Text", Georgia, serif;--f-script:"Dancing Script", "Snell Roundhand", cursive;--f-sans:"Mulish", "Avenir Next", "Segoe UI", sans-serif;--t-mark:clamp(5.6rem, 13vw, 13rem);--t-display:clamp(2.3rem, 4.6vw, 4.4rem);--t-title:clamp(1.3rem, 1.9vw, 1.65rem);--t-body:1.0625rem;--t-small:.875rem;--t-script:clamp(1.3rem, 1.9vw, 1.7rem);--track-caps:.32em;--gutter:clamp(16px, 2.4vw, 32px);--frame-inset:clamp(10px, 1.4vw, 20px);--section-gap:clamp(112px, 14vw, 208px);--radius:22px;--pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.65, 0, .35, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%;scroll-padding-top:24px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ground);color:var(--ink);font-family:var(--f-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.55;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input{font:inherit;color:inherit}::selection{background:var(--rose);color:var(--cream)}:focus-visible{outline:2.5px solid var(--rose-deep);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:60;border-radius:var(--pill);background:var(--cocoa);color:var(--cream);padding:12px 20px;text-decoration:none;position:fixed;top:12px;left:16px}.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.webgl{z-index:3;inset:0;pointer-events:none!important;position:fixed!important}html.still-mode,html.still-mode body{background:0 0}.still-canvas{inset:0;position:fixed!important}.sw{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.sw__i{transform-origin:0 100%;display:inline-block}.caps-title{font-family:var(--f-serif);font-weight:400;font-size:var(--t-display);letter-spacing:.16em;text-transform:uppercase;color:var(--cocoa);text-wrap:balance;line-height:1.02}.caps-title--xl{letter-spacing:.2em;font-size:clamp(2.4rem,6.2vw,6rem)}.heart-line{font-family:var(--f-sans);font-size:var(--t-small);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.9em;font-weight:450;display:inline-flex}.heart-line__h{width:.8em;color:var(--rose)}.soon{font-family:var(--f-script);font-size:var(--t-script);color:var(--rose-deep);line-height:1}.price{font-family:var(--f-serif);color:var(--rose);justify-items:center;line-height:.9;display:inline-grid;position:relative}.price small{color:var(--rose-deep);margin-bottom:.25rem;font-size:1.05rem}.price>span{font-variant-numeric:lining-nums;font-size:clamp(2.6rem,4vw,3.6rem);font-weight:400}.price__heart{width:11px;color:var(--rose);margin-top:.55rem}.price__laurel{width:38px;color:var(--rose);opacity:.85;position:absolute;bottom:-4px;right:-34px}.price--inline{align-items:baseline;gap:.35rem;font-size:clamp(2.2rem,3vw,2.8rem);font-weight:500;display:inline-flex}.price--inline small{margin:0}.btn{--h:52px;min-height:var(--h);border-radius:var(--pill);font-family:var(--f-sans);letter-spacing:.02em;cursor:pointer;transition:transform .35s var(--ease), background-color .3s ease, color .3s ease;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.6em;padding:0 1.6em;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--rose-deep);color:var(--cream)}.btn--primary:hover{background:var(--cocoa)}.btn--ghost{background:var(--blush-deep);color:var(--cocoa)}.btn--ghost:hover{background:var(--blush-shade)}.btn--small{--h:44px;padding:0 1.25em;font-size:.95rem}.btn--wide{width:100%}.btn[disabled]{cursor:not-allowed;opacity:.75}.btn__heart{width:14px}.link-btn{text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;text-decoration:underline}.btn--wa{position:relative}.btn--wa:after{content:"";background:var(--rose-deep);transform-origin:top;opacity:0;pointer-events:none;border-radius:50%/30% 30% 70% 70%;width:10px;height:15px;animation:6s cubic-bezier(.55,0,.75,.4) 2.5s infinite drip;position:absolute;top:calc(100% - 3px);left:30%}.btn--wa:hover:after{background:var(--cocoa)}@keyframes drip{0%,50%{opacity:0;transform:translateY(0)scale(.4,0)}62%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1;transform:translateY(4px)scale(.9,1.25)}to{opacity:0;transform:translateY(30px)scale(.6,.9)}}@media (prefers-reduced-motion:reduce){.btn--wa:after{display:none}}.stepper{border-radius:var(--pill);background:var(--blush-deep);align-items:center;padding:2px;display:inline-flex}.stepper__btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid}.stepper__btn:hover:not([disabled]){background:var(--cream)}.stepper__btn[disabled]{opacity:.35;cursor:default}.stepper__btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.stepper__value{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-weight:500}.orn{overflow:visible}.draw path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease-soft)}.draw path:nth-child(2n){transition-delay:.12s}.draw path:nth-child(3n){transition-delay:.24s}.draw.is-drawn path{stroke-dashoffset:0}.orn-laurel.is-flipped{transform:scaleX(-1)}.cookie-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto}.cookie-img.is-photo{mix-blend-mode:multiply;border-radius:var(--radius);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.basket-pill{z-index:20;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border-radius:var(--pill);background:var(--cocoa);color:var(--cream);animation:pill-in .5s var(--ease) both;align-items:stretch;gap:4px;padding:5px;font-size:.98rem;display:inline-flex;position:fixed;box-shadow:0 14px 34px -14px #2b16108c}.basket-pill a{white-space:nowrap;border-radius:var(--pill);min-height:48px;color:inherit;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:inline-flex}.basket-pill strong{color:#ffd9de;margin-left:4px;font-weight:500}.basket-pill__send{background:var(--rose);font-weight:500;color:var(--chocolate)!important}.basket-pill__send:hover{background:#e08795}.basket-pill__chip{width:16px;color:var(--gold)}@media (width<=767px){.basket-pill{justify-content:space-between;left:12px;right:12px}.basket-pill a{padding:0 14px}}@keyframes pill-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.draw path{stroke-dashoffset:0}}.toy{padding:calc(var(--section-gap) * .7) clamp(20px, 6vw, 96px) calc(var(--section-gap) * .4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,96px);max-width:1440px;margin:0 auto;display:grid}.toy__text{justify-items:start;gap:18px;max-width:32rem;display:grid}.toy__lede{max-width:36ch;font-size:1.125rem}.toy__ask{color:var(--ink-soft)}.toy__ask a{color:var(--rose-deep);margin:-12px 0;padding:12px 0;font-weight:500;display:inline-block}.toy__board{aspect-ratio:16/9;border-radius:var(--radius);background:var(--cream);touch-action:pan-y;max-height:62vh;position:relative}.toy__cookie{aspect-ratio:1;width:54%;position:absolute;top:50%;right:8%;transform:translateY(-52%)}.toy__warm{filter:blur(26px);background:#f6d5c4;border-radius:50%;animation:3.2s ease-in-out infinite warm;position:absolute;inset:6%}@keyframes warm{50%{opacity:.7;transform:scale(1.06)}}.toy__cookie .cookie-img{position:relative}.melt{opacity:0;transform-origin:50% 35%;pointer-events:none;width:68%;position:absolute;top:18%;left:16%;transform:scale(.6)}.melt__pool{fill:#fff8ee}.melt__drip{fill:#fff8ee;transform-origin:120px 92px;transform-box:view-box;transform:scaleY(0)}.melt__shine{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;opacity:.8}.scoop{cursor:grab;touch-action:none;z-index:2;background:0 0;border:0;width:32%;min-width:110px;padding:0;transition:filter .2s;animation:2.8s ease-in-out infinite scoop-bob;position:absolute;top:22%;left:7%}.scoop.is-dragging{cursor:grabbing;animation:none}@keyframes scoop-bob{50%{translate:0 -6px}}.scoop__ball{fill:#fff6e9;stroke:#e9cfb6;stroke-width:.5px}.scoop__shade{fill:none;stroke:#ead2bb;stroke-width:2.5px;stroke-linecap:round}.scoop__seed{fill:#3a2018}.scoop__gloss{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round}.toy__spark{width:22px;color:var(--rose);animation:3.6s ease-in-out infinite twinkle;position:absolute;top:14%;left:40%}.toy__controls{position:absolute;bottom:8%;left:7%}.dip{background:var(--blush);height:140vh;position:relative}.dip__sticky{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);height:100svh;padding:clamp(72px,12vh,140px) clamp(20px,6vw,96px) 0;display:grid;position:sticky;top:0;overflow:hidden}.dip__text{z-index:2;justify-items:start;gap:18px;max-width:32rem;display:grid;position:relative}.dip__scene{height:100%;position:relative}.dip__cookie{transform-origin:50% 0;z-index:1;width:min(30vw,46vh,400px);position:absolute;top:0;left:50%;translate:-50%}.dip__disc{position:relative}.dip__coat{-webkit-mask-image:var(--cookie-mask);-webkit-mask-image:var(--cookie-mask);mask-image:var(--cookie-mask);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.dip__coat-fill{transform-origin:bottom;clip-path:polygon(0 8%,12% 4%,26% 9%,40% 3%,55% 8%,70% 2%,84% 7%,100% 3%,100% 100%,0 100%);background:linear-gradient(150deg,#673b26,#392016 24%,#24120d 70%,#4d291b);height:52%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 5px 10px #ffffff12}.dip__coat-fill:after{content:"";opacity:.7;background:#6b3a26;border-radius:50%;width:34%;height:7%;position:absolute;top:22%;left:18%}.dip__drips{width:76%;height:16%;position:absolute;top:84%;left:12%;overflow:visible}.dip__drips path{fill:var(--chocolate);transform-origin:top;transform-box:fill-box;transform:scaleY(0)}.dip__pool{background:var(--chocolate);z-index:2;height:24%;position:absolute;bottom:0;left:0;right:0}.dip__surface{width:100%;height:42px;fill:var(--chocolate);position:absolute;bottom:calc(100% - 1px);left:0}.dip__ripple{opacity:.5;background:#4a2618;border-radius:50%;width:260px;height:24px;position:absolute;top:-18px;left:70.8%;translate:-50%}@media (width<=1023px){.toy{grid-template-columns:1fr}}@media (width<=767px){.toy{grid-template-columns:1fr;gap:28px;padding-inline:20px}.toy__board{aspect-ratio:1}.toy__cookie{width:66%;top:46%;right:4%}.scoop{width:32%;top:6%;left:4%}.toy__controls{bottom:5%;left:4%}.dip{height:135vh}.dip__sticky{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:12px;padding:64px 20px 0}.dip__cookie{width:min(62vw,34vh)}.dip__pool{height:22%}.dip__ripple{width:200px;left:50%}}.footer{background:var(--rose);padding:96px clamp(12px,4vw,64px) clamp(12px,4vw,64px)}.footer__card{background:var(--blush);border-radius:0 0 var(--radius) var(--radius);max-width:1320px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(24px,5vw,80px) 28px;position:relative}.footer__scallops{width:100%;height:40px;fill:var(--blush);position:absolute;bottom:calc(100% - 1px);left:0}.footer__scallops.is-narrow{display:none}.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.footer__signoff{justify-items:start;gap:14px;display:grid}.footer__bow{width:84px;color:var(--rose)}.footer__line{font-family:var(--f-text);color:var(--cocoa);max-width:16ch;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.1}.footer__thanks{font-family:var(--f-script);font-size:var(--t-script);color:var(--rose-deep)}.footer__links{justify-self:end;gap:4px;font-size:1.125rem;display:grid}.footer__links li{align-items:center;min-height:44px;display:flex}.footer__links a{min-height:44px;color:var(--cocoa);-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose);align-items:center;display:inline-flex}.footer__links a:hover{color:var(--rose-deep)}.footer__name{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--rose);justify-content:center;align-items:center;gap:clamp(12px,3vw,48px);margin:clamp(40px,6vw,88px) 0 clamp(20px,3vw,40px);font-size:clamp(5rem,19vw,18rem);line-height:.9;display:flex}.footer__name>span{position:relative}.footer__flourish{width:.6em;position:absolute;top:-.12em;right:-.5em}.footer__laurel{flex:none;width:clamp(48px,7vw,110px)}.footer__imprint{font-size:var(--t-small);color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.footer__imprint a{min-height:44px;color:var(--cocoa);align-items:center;display:inline-flex}.footer__spark{width:14px;color:var(--rose)}.footer__heart{width:11px;color:var(--rose)}@media (width<=767px){.footer{padding-top:56px}.footer__scallops.is-wide{display:none}.footer__scallops.is-narrow{display:block}.footer__top{grid-template-columns:1fr;gap:28px}.footer__links{justify-self:start;font-size:1.0625rem}.footer__name{gap:6px;font-size:22vw}.footer__laurel{width:36px;display:none}}.credits summary{cursor:pointer;min-height:44px;color:var(--cocoa);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.credits summary::-webkit-details-marker{display:none}.credits ul{gap:4px;max-width:56ch;padding:8px 0 12px;display:grid}.credits[open]{text-align:center;flex-basis:100%}.credits[open] ul{margin:0 auto}.hero{padding:0 var(--frame-inset) var(--frame-inset);background:var(--blush-shade)}.strip{letter-spacing:.06em;min-height:44px;color:var(--cocoa);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;padding:6px 8px;font-size:.92rem;display:flex}.strip a{color:var(--rose-deep);margin:-13px 0;padding:13px 2px;font-weight:500;display:inline-block}.strip__h{width:9px;color:var(--rose)}.frame{position:relative}.frame:before,.frame:after{content:"";pointer-events:none;border:1.5px solid var(--rose);opacity:.75;border-radius:6px;position:absolute;inset:12px}.frame:after{opacity:.5;border-width:1px;inset:19px}.hero__card{min-height:calc(100svh - 44px - var(--frame-inset));background:var(--blush);border-radius:10px;grid-template-rows:auto auto minmax(220px,1fr) auto;grid-template-columns:1fr auto 1fr;padding:30px clamp(28px,4.2vw,72px) clamp(36px,4vw,56px);display:grid;overflow:hidden}.nav{z-index:4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.nav__links{gap:clamp(8px,2vw,28px);display:flex}.nav a{letter-spacing:.04em;min-height:44px;color:var(--cocoa);text-underline-offset:.35em;align-items:center;padding:0 4px;font-size:.95rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .3s;display:inline-flex}.nav a:hover{-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose)}.nav__ig{color:var(--rose-deep)!important}.hero__type{z-index:1;grid-column:1/-1;justify-items:center;margin-top:clamp(0px,1vh,12px);display:grid;position:relative}.hero__bow{width:clamp(76px,7vw,108px);color:var(--rose);margin-bottom:-.4rem}.wordmark{justify-items:center;margin:0;font-weight:400;display:grid}.wordmark__word{font-family:var(--f-serif);font-size:var(--t-mark);letter-spacing:-.015em;color:var(--rose);padding-right:.08em;line-height:.92;position:relative}.wordmark__flourish{width:.6em;color:var(--rose);position:absolute;top:.22em;right:-.56em}.wordmark__treats{font-family:var(--f-serif);letter-spacing:.5em;text-transform:uppercase;color:var(--cocoa);align-items:center;gap:1.1em;margin-top:clamp(1.2rem,2.6vw,2.4rem);padding-left:.5em;font-size:clamp(1.05rem,1.7vw,1.6rem);display:inline-flex}.wordmark__h{width:.55em;color:var(--rose)}.hero__spark{color:var(--rose);z-index:1;animation:4.2s ease-in-out infinite twinkle;position:absolute}.hero__spark--a{width:26px;top:22%;left:17%}.hero__spark--b{width:14px;animation-delay:-1.4s;top:30%;left:20.5%}.hero__spark--c{width:30px;animation-delay:-2.2s;top:34%;right:15%}.hero__spark--d{width:16px;animation-delay:-.6s;top:27%;right:19%}@keyframes twinkle{0%,to{opacity:.45;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1)rotate(12deg)}}.hero__stage{grid-area:3/1/5/-1;place-items:center;min-height:320px;margin-top:-1vh;display:grid;position:relative}.hero__view{position:absolute;inset:-14% calc(-1*clamp(28px,4.2vw,72px)) calc(-1*clamp(36px,4vw,56px))}.hero__still{pointer-events:none;z-index:4;place-items:center;transition:opacity .8s;display:grid;position:absolute;inset:0}.hero__still img{width:min(62vh,46vw,620px);height:auto;animation:6s ease-in-out infinite still-float}.hero__still.is-hidden{opacity:0}@keyframes still-float{50%{transform:translateY(-6px)}}.hero__laurel{width:clamp(70px,7vw,110px);color:var(--rose);position:absolute;bottom:26%}.hero__laurel--l{left:calc(50% - min(27vw,380px))}.hero__laurel--r{right:calc(50% - min(27vw,380px))}.hero__line{z-index:4;max-width:17ch;font-family:var(--f-text);font-size:var(--t-title);color:var(--cocoa);grid-area:4/1;align-self:end;line-height:1.3;position:relative}.hero__from{font-family:var(--f-sans);letter-spacing:.04em;color:var(--rose-deep);margin-top:.5rem;font-size:1rem;font-weight:600;display:block}.hero__city{white-space:nowrap;font-family:var(--f-script);font-size:var(--t-script);color:var(--rose-deep);margin-top:.4rem;display:block}.hero__actions{z-index:4;flex-wrap:wrap;grid-area:4/3;justify-content:flex-end;place-self:end;gap:10px;display:flex;position:relative}@media (width<=900px){.hero__laurel--l{left:2%}.hero__laurel--r{right:2%}}@media (width<=767px){.strip{letter-spacing:.02em;gap:0 10px;font-size:.84rem}.hero__card{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr;min-height:auto;padding:22px 22px 34px}.frame:before{inset:7px}.frame:after{inset:12px}.nav{justify-content:center}.nav__links{flex-wrap:wrap;justify-content:center;gap:4px 14px}.nav a{font-size:.92rem}.nav__ig{display:none!important}.hero__type{margin-top:6px}.wordmark__word{margin-right:.4em;font-size:clamp(4.4rem,21vw,6.6rem)}.wordmark__flourish{width:.5em;right:-.46em}.wordmark__treats{margin-top:.55rem;font-size:1.02rem}.hero__spark--a{top:15%;left:6%}.hero__spark--b{top:21%;left:12%}.hero__spark--c{top:24%;right:6%}.hero__spark--d{top:17%;right:13%}.hero__stage{grid-row:3;height:min(84vw,380px);min-height:0;margin:4px -10px 0}.hero__view{inset:-6% -12px -4%}.hero__still img{width:84%}.hero__laurel{width:58px;bottom:6%}.hero__laurel--l{left:0}.hero__laurel--r{right:0}.hero__line{text-align:center;grid-area:4/1;justify-self:center;margin-top:6px}.hero__actions{flex-direction:column;grid-area:5/1;justify-self:stretch;margin-top:22px}.hero__actions .btn{width:100%}}.hero__play{z-index:5;border-radius:var(--pill);min-height:44px;color:var(--rose-deep);font:600 .8rem var(--f-sans);white-space:nowrap;cursor:pointer;background:#fff7f2ed;border:1px solid #d7afa8;padding:0 16px;position:absolute;bottom:6%;left:50%;translate:-50%}@media (width<=767px) and (height<=780px){.hero__card{padding:10px 22px 22px}.hero__bow{width:58px}.wordmark__word{font-size:clamp(3.6rem,19vw,5rem)}.wordmark__treats{margin-top:.3rem;font-size:.85rem}.hero__stage{height:clamp(160px,32svh,248px)}.hero__line,.hero__city{font-size:1.15rem}.hero__from{margin-top:6px;font-size:.88rem}.hero__actions{gap:8px;margin-top:12px}.hero__actions .btn{min-height:46px;padding-block:10px}.hero__type{margin-top:0}}@media (width<=767px) and (height<=620px){.strip{min-height:34px;padding-block:3px;font-size:.72rem}.nav a{min-height:36px}.hero__bow{width:42px}.hero__stage{height:32svh;min-height:146px}.hero__city{display:none}.hero__line{font-size:1rem}.wordmark__word{font-size:3.6rem}}@media (width<=767px) and (height<=780px){.hero__still{overflow:hidden}.hero__still img{object-fit:contain;width:100%;height:100%;max-height:100%;position:absolute;inset:0;scale:1.18}}.menu{padding:var(--section-gap) clamp(20px, 5vw, 80px) calc(var(--section-gap) * .7);background:var(--beat,var(--blush));transition:background-color .9s}.menu__head{text-align:center;justify-items:center;gap:18px;margin-bottom:clamp(48px,7vw,96px);display:grid}.menu__line{color:var(--ink-soft)}.menu__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);max-width:1320px;margin:0 auto;display:grid}.menu__plate-col{justify-items:center;gap:18px;display:grid;position:sticky;top:max(10vh,72px)}.plate{aspect-ratio:1;width:min(100%,520px);position:relative}.plate__dish{background:var(--blush-deep);border-radius:50%;position:absolute;inset:0}.plate__dish:before{content:"";background:var(--cream);border-radius:50%;position:absolute;inset:9%}.plate__dish:after{content:"";background:#fdf0ea;border-radius:50%;position:absolute;inset:13%}.plate__view{position:absolute;inset:-8%}.plate__still{animation:plate-spin .9s var(--ease) both;place-items:center;display:grid;position:absolute;inset:8%}@keyframes plate-spin{0%{opacity:0;transform:rotate(-200deg)scale(.9)}}.plate__caption{font-family:var(--f-script);font-size:var(--t-script);color:var(--rose-deep)}.menu__list{gap:10px;display:grid}.item{border-radius:var(--radius);transition:background-color .4s}.item:hover{background:color-mix(in srgb, var(--blush-deep) 60%, transparent)}.item.is-selected{background:var(--cream)}.item__head{text-align:left;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:24px;width:100%;padding:clamp(22px,2.4vw,32px) clamp(22px,2.6vw,36px);display:grid}.item__words{gap:6px;display:grid}.item__name{font-family:var(--f-text);font-size:var(--t-title);letter-spacing:.06em;text-transform:uppercase;color:var(--cocoa);font-weight:700;line-height:1.15}.item__tagline{font-family:var(--f-script);font-size:var(--t-script);color:var(--rose-deep);line-height:1.12;display:grid}.item__desc{max-width:44ch;color:var(--cocoa);margin-top:6px}.item .price{justify-self:center}.item__order{flex-wrap:wrap;align-items:center;gap:12px;padding:0 clamp(22px,2.6vw,36px) clamp(22px,2.4vw,32px);display:flex}.item__add{white-space:nowrap}.item__solo{min-height:44px;color:var(--rose-deep);text-underline-offset:.25em;align-items:center;padding:0 4px;font-size:.95rem;display:inline-flex}.item__inbasket{font-size:var(--t-small);color:var(--rose-deep);font-weight:500}@keyframes order-in{0%{opacity:0;transform:translateY(-8px)}}.item__thumb{aspect-ratio:1;background:var(--blush-deep);border-radius:50%;width:92px;display:block;overflow:hidden}.item__thumb .cookie-img{object-fit:cover;border-radius:0;width:100%;height:100%}.item__thumb .cookie-img.is-photo{transform:scale(1.25)}.item__thumb.is-spinning{animation:thumb-spin .9s var(--ease) both}@keyframes thumb-spin{0%{transform:rotate(-300deg)scale(.85)}}@media (width<=1023px){.menu__body{grid-template-columns:1fr}.menu__plate-col{position:relative;top:0}.plate{width:min(70vw,420px)}}@media (width<=767px){.menu{padding-inline:12px}.menu__body{grid-template-columns:1fr}.menu__head{gap:14px;padding-inline:8px}.menu__line{letter-spacing:.16em;gap:.6em;font-size:.8rem}.caps-title--xl{letter-spacing:.14em;font-size:clamp(2rem,9.6vw,2.6rem)}.item__head{grid-template-columns:92px minmax(0,1fr);grid-template-areas:"thumb words""thumb price";align-items:start;gap:6px 16px;padding:18px 16px}.item__thumb{grid-area:thumb}.item__words{grid-area:words}.item__name{font-size:1.12rem}.item__tagline{font-size:1.45rem}.item__desc{font-size:1rem}.item .price{grid-area:price;grid-auto-flow:column;justify-self:start;align-items:baseline;gap:6px;margin-top:4px}.item .price>span{font-size:2.2rem}.item .price__laurel{align-self:end;width:28px;position:static}.item .price__heart{display:none}.item__order{padding:0 16px 18px}.item__order .item__add{flex:1}.item__solo{flex-basis:100%}}.cookie-detail{justify-items:center;gap:8px;padding:0 16px 20px;display:grid}.cookie-detail__stage{aspect-ratio:1.25;touch-action:pan-y;width:100%;max-width:300px;position:relative}.cookie-detail__stage:focus-visible{outline:2px solid var(--rose-deep);outline-offset:2px}.cookie-detail__stage>.cookie-img{object-fit:contain;height:100%}.pull{background:var(--cream);position:relative}.pull--pinned{height:230vh}.pull__sticky{align-items:center;gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100svh;padding:clamp(64px,8vh,96px) clamp(24px,6vw,96px);display:grid;position:relative}.pull--pinned .pull__sticky{height:100svh;position:sticky;top:0}.pull__text{justify-items:start;gap:22px;max-width:34rem;display:grid}.pull__script{font-family:var(--f-script);color:var(--rose);margin-bottom:8px;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.08;display:grid}.pull__word{opacity:.16;transition:opacity .7s var(--ease), transform .9s var(--ease);transform:translate(-10px)}.pull__word:nth-child(2){padding-left:.9em}.pull__word:nth-child(3){padding-left:1.8em}.pull__word.is-on{opacity:1;transform:none}.pull__desc{max-width:34ch;font-size:1.125rem}.pull__buy{flex-wrap:wrap;align-items:center;gap:22px;margin-top:6px;display:flex}.pull__media{width:100%;height:min(78svh,760px);position:relative}.pull__view,.frame-scrub,.loop-video,.pull__still{width:100%;height:100%;position:absolute;inset:0}.frame-scrub,.loop-video{object-fit:cover;border-radius:var(--radius)}.pull__still{object-fit:contain}.frame-player,.motion-media{border-radius:var(--radius);background:var(--cream);position:absolute;inset:0;overflow:hidden}.frame-player__poster,.pull__poster{object-fit:contain;width:100%;height:100%}.frame-player__poster{position:absolute;inset:0}.motion-media .loop-video{object-fit:contain}.motion-media__control{border-radius:var(--pill);min-height:44px;color:var(--cocoa);font:inherit;cursor:pointer;z-index:2;background:#fff7f2ed;border:1px solid #d7afa8;padding:0 18px;position:absolute;bottom:14px;right:14px}@media (width<=767px){.pull--pinned{height:210vh}.pull__sticky{grid-template-columns:1fr;align-content:center;gap:6px;padding:56px 20px 32px}.pull__script{flex-wrap:wrap;gap:0 .25em;margin:0;font-size:clamp(2.3rem,11vw,3.2rem);display:flex}.pull__word:nth-child(n){padding:0}.pull__media{order:2;height:46svh}.pull__text{gap:12px}.pull__desc{font-size:1rem}.pull--video .pull__media,.pull__media--video{aspect-ratio:4/5;height:auto}}.order{padding:calc(var(--section-gap) * .6) clamp(12px, 5vw, 80px) var(--section-gap)}.coupon{--notch:15px;--split:40%;grid-template-columns:var(--split) minmax(0, 1fr);border-radius:var(--radius);background:var(--cocoa);max-width:1180px;color:var(--cream);margin:0 auto;display:grid;position:relative}.coupon:before,.coupon:after{content:"";left:calc(var(--split) - var(--notch));width:calc(var(--notch) * 2);aspect-ratio:1;background:var(--ground);border-radius:50%;position:absolute}.coupon:before{top:calc(-1 * var(--notch))}.coupon:after{bottom:calc(-1 * var(--notch))}.coupon__stub{border-right:5px dotted var(--blush);padding:clamp(32px,4vw,56px);align-content:space-between;gap:32px;margin-block:26px;padding-block:clamp(6px,1.5vw,30px);display:grid}.coupon__title{font-family:var(--f-serif);font-weight:400;font-size:var(--t-display);letter-spacing:.12em;text-transform:uppercase;line-height:1}.coupon__note{color:#f6e4dc;max-width:30ch;font-size:1.0625rem}.coupon__steps{letter-spacing:.22em;text-transform:uppercase;color:#f6dcd4;flex-wrap:wrap;gap:6px 10px;font-size:.8rem;display:flex}.coupon__steps span{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.coupon__steps-h{width:9px;color:var(--rose)}.coupon__facts{gap:14px;display:grid}.coupon__facts dt{font-family:var(--f-script);color:#f4b3bd;font-size:1.6rem;line-height:1}.coupon__facts dd{font-size:1.0625rem}.coupon__facts a{min-height:44px;color:var(--cream);align-items:center;display:inline-flex}.coupon__form{gap:18px;padding:clamp(28px,4vw,56px);display:grid}.slip{gap:6px;display:grid}.slip__row{background:#573530;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:8px 8px 8px 18px;transition:background-color .3s;display:grid}.slip__row.is-on{background:#6b423b}.slip__name{font-family:var(--f-text);letter-spacing:.05em;text-transform:uppercase;font-size:1.12rem}.slip__each{font-variant-numeric:tabular-nums;color:#f6dcd4}.slip .stepper{background:#7a4c44}.slip .stepper__btn:hover:not([disabled]){background:#8f5d54}.slip__total{justify-content:space-between;align-items:baseline;padding:6px 4px 0;font-size:1.0625rem;display:flex}.slip__total strong{font-family:var(--f-serif);color:#ffc9d1;font-size:2.2rem;font-weight:500}.coupon__fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{gap:6px;display:grid}.field__label{color:#f6dcd4;font-size:.9rem}.field input{height:52px;color:var(--cocoa);background:#fbefe9;border:0;border-radius:14px;padding:0 16px;font-size:1rem}.coupon .btn--primary{background:var(--rose);color:var(--chocolate);white-space:nowrap;min-height:58px;font-size:1.05rem}.coupon .btn--primary:hover:not([disabled]){background:#e08795}.coupon .link-btn{color:#f6dcd4;justify-self:center}@media (width<=1023px){.coupon{--split:0;grid-template-columns:1fr}.coupon:before,.coupon:after{display:none}.coupon__stub{border-right:0;border-bottom:5px dotted var(--blush);margin:0 20px;padding:32px 4px 28px}.coupon__form{padding:24px 14px 26px}.slip__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name step""each step";gap:0 10px;padding:10px 6px 10px 14px}.slip__name{grid-area:name;font-size:1rem}.slip__each{grid-area:each;font-size:.95rem}.slip .stepper{grid-area:step}.coupon__fields{grid-template-columns:1fr}}.reviews{text-align:center;max-width:900px;padding:calc(var(--section-gap) * .7) 20px calc(var(--section-gap) * .5);justify-items:center;gap:18px;margin:0 auto;display:grid}.reviews__title{font-size:clamp(2rem,4vw,3.4rem)}.reviews__line{color:var(--ink-soft)}.reviews__body{font-family:var(--f-text);font-size:var(--t-title);max-width:30ch;margin:10px 0 8px}.reviews__cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;width:100%;display:grid}.review-card{border-radius:var(--radius);background:var(--cream);text-align:left;margin:0;padding:22px}.review-card img{border-radius:12px;margin-bottom:12px}.review-card blockquote{margin:0 0 10px}.review-card figcaption{font-family:var(--f-script);color:var(--rose-deep);font-size:1.3rem}
