@layer reset{:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}button,input,select,textarea{font:inherit}}@layer tokens{@layer primitives{:root{--pink-50:#fcebed;--pink-100:#fbcede;--pink-200:#fab1cf;--pink-300:#fa94c0;--pink-400:#f977b0;--pink-500:#f95aa1;--pink-600:#f83d92;--pink-700:#c73276;--pink-800:#96275a;--pink-900:#651d3e;--pink-950:#351221;--lime-50:#f7f9e3;--lime-100:#ddf07a;--lime-200:#c2e812;--lime-300:#b0d012;--lime-400:#9db812;--lime-500:#8b9f12;--lime-600:#788712;--lime-700:#666f12;--lime-800:#535712;--lime-900:#413f12;--lime-950:#2e2612;--plum-50:#ebe8e4;--plum-100:#d6d0ce;--plum-200:#c0b9b8;--plum-300:#aba2a3;--plum-400:#958b8d;--plum-500:#807377;--plum-600:#6a5c61;--plum-700:#55454c;--plum-800:#3f2d36;--plum-900:#2a1620;--plum-950:#1c0d14;--cream-50:#fcf4e6;--cream-100:#e8e0d3;--cream-200:#d4cbc1;--cream-300:#c0b7ae;--cream-400:#aca29b;--cream-500:#998e89;--cream-600:#857a76;--cream-700:#716563;--cream-800:#5d5151;--cream-900:#493c3e;--cream-950:#35282b;--coral-50:#fbede7;--coral-100:#fad1c7;--coral-200:#f8b4a7;--coral-300:#f79788;--coral-400:#f57a68;--coral-500:#f45d48;--coral-600:#ce4f3e;--coral-700:#a74035;--coral-800:#81322b;--coral-900:#5b2422;--coral-950:#341618;--butter-50:#fcf9f3;--butter-100:#fcefd7;--butter-200:#e6d9c4;--butter-300:#d0c3b0;--butter-400:#baac9d;--butter-500:#a4968a;--butter-600:#8e8077;--butter-700:#776a63;--butter-800:#615450;--butter-900:#4b3d3d;--butter-950:#35272a;--white:#fffdf8;--font-display:"Crumb", "Young Serif", system-ui, sans-serif;--font-body:"Karla", system-ui, sans-serif;--font-weight-4:400;--font-weight-7:700;--font-weight-8:800;--line-height-0:.875;--line-height-1:.95;--line-height-2:1.15;--line-height-3:1.5;--font-size-0:.75rem;--font-size-1:1rem;--font-size-2:1.125rem;--font-size-3:1.5rem;--font-size-fluid-1:clamp(2rem, 4vw, 3.75rem);--font-size-fluid-2:clamp(2.75rem, 1.4rem + 6.2vw, 6rem)}}@layer intents{:root{--control-background-color:var(--white);--control-foreground-color:var(--plum-900);--control-border-color:var(--plum-200);--action-primary-background-color:var(--pink-600);--action-primary-foreground-color:var(--plum-900);--action-primary-border-color:var(--pink-700);--action-secondary-background-color:var(--cream-50);--action-secondary-foreground-color:var(--plum-900);--action-secondary-border-color:var(--cream-100);--action-auxiliary-background-color:var(--cream-50);--action-auxiliary-foreground-color:var(--pink-800);--action-auxiliary-border-color:var(--pink-800);--surface-primary-background-color:var(--pink-600);--surface-primary-foreground-color:var(--plum-950);--surface-primary-border-color:var(--cream-50);--surface-secondary-background-color:var(--plum-900);--surface-secondary-foreground-color:var(--cream-50);--surface-secondary-border-color:var(--cream-50);--surface-auxiliary-background-color:var(--cream-50);--surface-auxiliary-foreground-color:var(--plum-600);--surface-auxiliary-border-color:var(--plum-600);--text-primary-font-size:var(--font-size-fluid-2);--text-primary-font-weight:var(--font-weight-4);--text-primary-font-family:var(--font-display);--text-primary-line-height:var(--line-height-0);--text-secondary-font-size:var(--font-size-fluid-1);--text-secondary-font-weight:var(--font-weight-4);--text-secondary-font-family:var(--font-display);--text-secondary-line-height:var(--line-height-1);--text-auxiliary-font-size:var(--font-size-1);--text-auxiliary-font-weight:var(--font-weight-4);--text-auxiliary-font-family:var(--font-body);--text-auxiliary-line-height:var(--line-height-3)}[data-mode=announcement-inverse],[data-mode=sticky-action-inverse]{--surface-auxiliary-background-color:var(--plum-900);--surface-auxiliary-foreground-color:var(--cream-50);background-color:var(--surface-auxiliary-background-color);color:var(--surface-auxiliary-foreground-color)}[data-mode=brand-chrome-inverse],[data-mode=celebration-inverse]{--surface-auxiliary-background-color:var(--pink-600);--surface-auxiliary-foreground-color:var(--cream-50);background-color:var(--surface-auxiliary-background-color);color:var(--surface-auxiliary-foreground-color)}[data-mode=pink-help-panel]{--surface-primary-foreground-color:var(--cream-50);--surface-auxiliary-background-color:var(--pink-600);--surface-auxiliary-foreground-color:var(--pink-100);background-color:var(--surface-auxiliary-background-color);color:var(--surface-auxiliary-foreground-color)}[data-mode=die-cut-sticker]{--surface-auxiliary-background-color:var(--cream-50);--surface-auxiliary-foreground-color:var(--pink-800);--surface-auxiliary-border-color:var(--white);--text-auxiliary-font-size:var(--font-size-0);--text-auxiliary-font-weight:var(--font-weight-8);background-color:var(--surface-auxiliary-background-color);border:6px solid var(--surface-auxiliary-border-color);color:var(--surface-auxiliary-foreground-color);font-size:var(--text-auxiliary-font-size);font-weight:var(--text-auxiliary-font-weight)}[data-mode=die-cut-sticker-inverse]{--surface-auxiliary-background-color:var(--pink-600);--surface-auxiliary-foreground-color:var(--plum-950);--surface-auxiliary-border-color:transparent;background-color:var(--surface-auxiliary-background-color);color:var(--surface-auxiliary-foreground-color)}}}@layer layout{box-l,.box{--space:1rem;border-width:var(--border-width,1px);padding:var(--space);display:block}center-l,.center{--space:1rem;box-sizing:content-box;max-inline-size:var(--max-inline-size,1000px);padding-inline:var(--space,0);margin-inline:auto;display:block}:is(center-l,.center)[has-centered-text]{text-align:center}:is(center-l,.center)[is-intrinsic-size]{flex-direction:column;align-items:center;display:flex}cluster-l,.cluster{--space:1rem;align-items:var(--align,flex-start);gap:var(--space);justify-content:var(--justify,flex-start);flex-wrap:wrap;display:flex}container-l,.container{display:block;container-type:inline-size}:is(container-l,.container)[style*=--container-name]{container-name:var(--container-name)}cover-l,.cover{--space:1rem;min-block-size:var(--min-block-size,100vb);padding:var(--space);flex-direction:column;display:flex}:is(cover-l,.cover)[no-padding]{padding:0}:is(cover-l,.cover)>*{margin-block:var(--space)}:is(cover-l,.cover)>*:first-child:not([is-centered]){margin-block-start:0}:is(cover-l,.cover)>*:last-child:not([is-centered]){margin-block-end:0}:is(cover-l,.cover)>[is-centered]{margin-block:auto}frame-l,.frame{aspect-ratio:var(--aspect-ratio,16 / 9);justify-content:center;align-items:center;display:flex;overflow:hidden}:is(frame-l,.frame)>:where(img,video){object-fit:cover;block-size:100%;inline-size:100%}grid-l,.grid{--min-item-width:250px;--space:1rem;align-content:start;gap:var(--space);grid-template-columns:repeat(auto-fill, minmax(min(var(--min-item-width), 100%), 1fr));display:grid}icon-l,.icon{--space:1ex;align-items:center;gap:var(--space);display:inline-flex}:is(icon-l,.icon)>svg{--size:2cap;block-size:var(--size);fill:currentColor;inline-size:var(--size);stroke:none;-webkit-user-select:none;user-select:none}:is(icon-l,.icon)[direction=rtl]{flex-direction:row-reverse}imposter-l,.imposter{--margin:0;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}:is(imposter-l,.imposter):not([is-breakout]){max-block-size:calc(100% - var(--margin) * 2);max-inline-size:calc(100% - var(--margin) * 2);overflow:auto}:is(imposter-l,.imposter)[is-fixed]{position:fixed}reel-l,.reel{--space:1rem;block-size:var(--block-size,auto);display:flex;overflow:auto hidden}:is(reel-l,.reel)>img{flex-basis:auto;block-size:100%;inline-size:auto}:is(reel-l,.reel)>*{flex:0 0 var(--item-width,250px)}:is(reel-l,.reel)>*+*{margin-inline-start:var(--space)}:is(reel-l,.reel)[no-scrollbar]{scrollbar-width:none}:is(reel-l,.reel)[no-scrollbar]::-webkit-scrollbar{display:none}sidebar-l,.sidebar{--space:1rem;gap:var(--space);flex-wrap:wrap;display:flex}:is(sidebar-l,.sidebar)>*{flex-grow:1}:is(sidebar-l,.sidebar)[style*=--side-width]>*{flex-basis:var(--side-width)}:is(sidebar-l,.sidebar)[sidebar-side=left]>:first-child,:is(sidebar-l,.sidebar)[sidebar-side=right]>:last-child{min-inline-size:var(--content-min-inline-size,50%);flex-grow:999;flex-basis:0}:is(sidebar-l,.sidebar)[no-stretch]{align-items:start}:is(sidebar-l,.sidebar)[style*=--content-min-width]:not([style*=\%]):before{content:"The value for each <sidebar-l> `contentMin` property should be a percentage. Otherwise overflow is likely to occur";position:absolute;inset:0}stack-l,.stack{--space:1rem;gap:var(--space);flex-direction:column;justify-content:start;display:flex}switcher-l,.switcher{--space:1rem;gap:var(--space);flex-wrap:wrap;display:flex}:is(switcher-l,.switcher)>*{flex-basis:calc((var(--threshold,1000px) - 100%) * 999);flex-grow:1}:is(switcher-l,.switcher)[item-limit="2"]>:nth-last-child(n+3),:is(switcher-l,.switcher)[item-limit="2"]>:nth-last-child(n+3)~*,:is(switcher-l,.switcher)[item-limit="3"]>:nth-last-child(n+4),:is(switcher-l,.switcher)[item-limit="3"]>:nth-last-child(n+4)~*,:is(switcher-l,.switcher)[item-limit="4"]>:nth-last-child(n+5),:is(switcher-l,.switcher)[item-limit="4"]>:nth-last-child(n+5)~*{flex-basis:100%}}@layer elements,modifiers,states;@layer utils{.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@layer state;@font-face{font-display:swap;font-family:Crumb;font-style:normal;font-weight:400;src:url(/fonts/tay-crumb-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:400;src:url(/fonts/karla-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:700;src:url(/fonts/karla-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:800;src:url(/fonts/karla-800.woff2)format("woff2")}@layer elements{:where(button:not(.link),a.button){cursor:pointer;font-weight:var(--font-weight-7);align-items:center;gap:var(--size-2);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;padding:14px 24px;display:inline-flex}}@layer modifiers{:where(button:not(.link),a.button):where([data-variant=primary]){--border-color:var(--action-primary-border-color);background-color:var(--action-primary-background-color);box-shadow:var(--border-color) 0 7px 0;color:var(--action-primary-foreground-color);transition:transform 80ms,box-shadow 80ms}:where(button:not(.link),a.button):where([data-variant=secondary]){--border-color:var(--action-secondary-border-color);background-color:var(--action-secondary-background-color);border:1.5px solid var(--border-color);box-shadow:var(--border-color) 0 7px 0;color:var(--action-secondary-foreground-color);transition:transform 80ms,box-shadow 80ms}:where(button:not(.link),a.button):where([data-variant=auxiliary]){--border-color:var(--action-auxiliary-border-color);background-color:var(--action-auxiliary-background-color);background-color:var(--white);border:1.5px solid var(--border-color);color:var(--action-auxiliary-foreground-color)}:where(button:not(.link),a.button):where([data-small]){padding:10px 16px}}@layer states{:where(button:not(.link),a.button):is(:focus-visible,:hover):not(:disabled){box-shadow:var(--border-color) 0 4px 0;transform:translateY(3px)}:where(button:not(.link),a.button):focus-visible:not(:disabled){outline:2px solid var(--plum-900);outline-offset:2px}:where(button:not(.link),a.button):active{box-shadow:var(--border-color) 0 0 0;transform:translateY(7px)}:where(button:not(.link),a.button):disabled{--action-auxiliary-background-color:#efece6;--action-auxiliary-border-color:#ddd6ca;--action-auxiliary-foreground-color:#9a948a;--action-primary-background-color:#efece6;--action-primary-border-color:#ddd6ca;--action-primary-foreground-color:#9a948a;--action-secondary-background-color:#efece6;--action-secondary-border-color:#ddd6ca;--action-secondary-foreground-color:#9a948a;cursor:not-allowed}}:where(h1,h2,h3){font-synthesis:none;text-wrap:balance;margin:0}h1{font-family:var(--text-primary-font-family);font-size:var(--text-primary-font-size);font-weight:var(--text-primary-font-weight);letter-spacing:-.01em;line-height:var(--text-primary-line-height)}h2{font-family:var(--text-secondary-font-family);font-size:var(--text-secondary-font-size);font-weight:var(--text-secondary-font-weight);line-height:var(--text-secondary-line-height)}h3{font-family:var(--font-display);font-size:var(--font-size-3);font-weight:var(--font-weight-4);line-height:var(--line-height-2)}html{scroll-behavior:smooth;height:100%;overflow-x:clip}input{background-color:var(--control-background-color);border:1.5px solid var(--control-border-color);color:var(--control-foreground-color)}@layer elements,modifiers;@layer states{output:empty{display:none}}select,textarea{background-color:var(--control-background-color);border:1.5px solid var(--control-border-color);color:var(--control-foreground-color)}@layer elements{:where(a:not(.button),button.link):not(header *,footer *){background-color:var(--action-auxiliary-background-color);color:var(--action-auxiliary-foreground-color);cursor:pointer;text-underline-offset:.18em;border-block-end:2.5px solid #0000;padding:14px 6px;text-decoration-thickness:1.5px;transition:border-color .12s}}@layer modifiers;@layer states{:where(a:not(.button),button.link):not(header *,footer *):where(:focus-visible,:hover){border-block-end-color:var(--action-auxiliary-border-color)}}::selection{background-color:var(--surface-primary-background-color);color:var(--surface-primary-foreground-color)}body{background-color:var(--surface-auxiliary-background-color);color:var(--surface-auxiliary-foreground-color);font-family:var(--text-auxiliary-font-family);font-size:var(--text-auxiliary-font-size);line-height:var(--text-auxiliary-line-height);text-rendering:optimizelegibility;min-height:100%;overflow-x:clip}.skip-link{background-color:var(--plum-900);color:var(--cream-50);font-weight:var(--font-weight-7);z-index:20;border-radius:0 0 12px 12px;padding:12px 20px;position:absolute;inset:0 auto auto 16px;translate:0 -100%}.skip-link:focus-visible{outline:2px solid var(--pink-600);outline-offset:2px;translate:0}.notification-bar{padding:8px}.notification-bar p{font-weight:700}@media (width<=600px){.notification-bar{font-size:14px}.notification-bar img{display:none}}:is(header,footer) a:not(.button,.logo){text-underline-offset:.2em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px;transition:text-decoration-color .12s}:is(header,footer) a:not(.button,.logo):hover,:is(header,footer) a:not(.button,.logo)[aria-current=page]{text-decoration-color:currentColor}:is(header,footer) :is(a,button):focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:8px;min-block-size:64px;display:flex}.logo{padding-block:8px}.logo img{inline-size:clamp(8.5rem,6.8rem + 5.682vw,12.5rem);transform:translateY(2px)}#site-nav ul{gap:2rem;display:flex}header nav a{font-size:19px;font-weight:700}.site-header__actions{align-items:center;gap:0;margin-inline-end:-8px;font-size:19px;display:flex}.site-header__actions :is(button,.cart-link){color:inherit;background-color:#0000;border-radius:999px;align-items:center;gap:4px;min-block-size:44px;padding:10px 8px;font-weight:700;text-decoration:none;transition:background-color .12s}.site-header__actions :is(button,.cart-link):hover{background-color:var(--pink-700)}.site-header__actions .cart-link{display:inline-flex}.site-header__actions icon-l>svg{--size:2.5cap}.cart-link{position:relative}.cart-link__count{background-color:var(--plum-950);border:2px solid var(--pink-600);color:var(--cream-50);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-inline-size:22px;padding:3px 5px;font-size:12px;line-height:1;position:absolute;inset:2px auto auto 22px}.cart-link__count[hidden]{display:none}[data-nav-toggle] [data-when=open]{display:none}[data-nav-toggle][aria-expanded=true] [data-when=open]{display:inline-flex}[data-nav-toggle][aria-expanded=true] [data-when=closed]{display:none}@media (width>860px){[data-nav-toggle]{display:none}}@media (width<=860px){#site-nav{flex-basis:100%;order:3;display:none}#site-nav ul{flex-direction:column;gap:0;padding-block:4px 16px}#site-nav li+li{border-block-start:1.5px solid var(--pink-400)}#site-nav a{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--font-weight-4);padding-block:12px;display:block}header[data-nav-open] #site-nav{display:block}}section[data-section]{padding-block:56px;position:relative}section[data-section=home]{--border-thickness:28px;padding-block:40px 64px}section[data-section=home]:before,section[data-section=home]:after{position:absolute;inset:0}section[data-section=home]:before{content:"";opacity:.06;z-index:-1;background-image:url(/star-pink.svg);background-size:62px 62px;position:absolute;inset:0}section[data-section=home]:after{background-color:inherit;block-size:var(--border-thickness);inset:auto 0 calc(var(--border-thickness) * -1) 0;clip-path:path("M0,14 C100,26 200,26 300,14 C400,2 500,2 600,14 C700,26 800,26 900,14 C1000,2 1100,2 1200,14 V28 H0 Z");rotate:180deg}section[data-section=home] center-l{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""drop""buttons""hero";gap:24px;display:grid}section[data-section=home] .hero__copy,section[data-section=home] hgroup{flex-direction:column;gap:16px;display:flex}section[data-section=home] .hero__copy{grid-area:copy;container-type:inline-size}section[data-section=home] h1{font-size:min(var(--text-primary-font-size), 13.8cqi)}section[data-section=home] h1 em{color:var(--pink-600);white-space:nowrap;font-style:normal;display:block}section[data-section=home] hgroup .lede{font-size:var(--font-size-2);max-inline-size:45ch}section[data-section=home] figure.hero{grid-area:hero;justify-self:center;inline-size:100%;max-inline-size:480px;margin-block:32px 16px;position:relative}section[data-section=home] figure.hero frame-l{border:6px solid var(--white);border-radius:32px}section[data-section=home] figure.hero picture{display:contents}section[data-section=home] figure.hero figcaption{color:var(--plum-700);text-align:center;margin-block-start:10px;font-size:14px}section[data-section=home] figure.hero p{aspect-ratio:1;block-size:116px;font-size:15px;font-weight:var(--font-weight-8);text-align:center;background-image:url(/star-cream.svg);background-position:50% 18px;background-repeat:no-repeat;background-size:18px;border-radius:999px;place-content:center;padding:22px 12px 8px;line-height:1.1;display:grid;position:absolute;inset:0 0 auto auto;transform:translate(12%,-30%)rotate(-10deg)}section[data-section=home] .hero__actions{grid-area:buttons;align-self:start}section[data-section=home] .hero__actions a.button{inline-size:100%}@media (width>600px){section[data-section=home] .hero__actions a.button{inline-size:auto}section[data-section=home] figure.hero p{transform:translate(33%,-33%)rotate(-10deg)}}@media (width>860px){section[data-section=home]{padding-block:56px 72px}section[data-section=home] center-l{grid-template:".hero"1fr"copy hero""drop hero""buttons hero"".hero"1fr/minmax(0,1.1fr) minmax(0,1fr);gap:28px 64px}section[data-section=home] figure.hero{align-self:center;margin-block:32px}}.drop{background-color:var(--white);border:1.5px solid var(--cream-100);box-shadow:var(--cream-100) 0 7px 0;border-radius:24px;grid-area:drop;gap:4px;max-inline-size:30rem;padding:18px 24px 0;display:grid;overflow:hidden}.drop__status{color:var(--pink-800);font-weight:var(--font-weight-8);align-items:center;gap:8px;display:flex}.drop__status:before{aspect-ratio:1;background-color:var(--lime-200);border:1.5px solid var(--lime-500);content:"";border-radius:999px;block-size:10px}.drop__dates{color:var(--plum-900);font-family:var(--font-display);font-synthesis:none;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:var(--line-height-1);text-wrap:balance}.drop__where{color:var(--plum-600)}.drop__left{font-weight:var(--font-weight-8);display:block}.drop__left:empty{display:none}.drop__clock{background-color:var(--pink-50);border-block-start:1.5px dashed var(--pink-200);color:var(--plum-900);font-weight:var(--font-weight-7);margin-block-start:12px;margin-inline:-24px;padding:12px 24px}.drop__clock icon-l{align-items:start}.drop__clock icon-l>svg{--size:2.75cap;color:var(--pink-800);flex-shrink:0}.drop__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-block-start:14px;display:grid}.drop__week li{color:var(--plum-600);border:1.5px solid #0000;border-radius:12px;flex-direction:column;align-items:center;padding-block:6px;display:flex}.drop__week li[data-event=cutoff]{background-color:var(--lime-200);border-color:var(--lime-500);color:var(--plum-900)}.drop__week li[data-event=drop]{background-color:var(--pink-100);border-color:var(--pink-300);color:var(--plum-900)}.drop__week li[aria-current=date]{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--plum-900)}.drop__day-name{font-size:13px;font-weight:var(--font-weight-7)}.drop__day-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.drop__day-number:empty{display:none}.drop__key{color:var(--plum-700);flex-wrap:wrap;gap:4px 16px;margin-block-start:8px;font-size:14px;display:flex}.drop__key span{align-items:center;gap:6px;display:inline-flex}.drop__key span:before{content:"";border:1.5px solid;border-radius:4px;block-size:12px;inline-size:12px}.drop__key [data-event=cutoff]:before{background-color:var(--lime-200);border-color:var(--lime-500)}.drop__key [data-event=drop]:before{background-color:var(--pink-100);border-color:var(--pink-300)}.drop[data-state=closing] .drop__status:before{background-color:var(--pink-600);border-color:var(--pink-800);animation:1.6s cubic-bezier(.16,1,.3,1) infinite drop-pulse}.drop[data-state=closing] .drop__clock{background-color:var(--pink-600);border-block-start-color:var(--pink-700);color:var(--plum-950)}.drop[data-state=closing] .drop__clock icon-l>svg{color:var(--plum-950)}.drop[data-state=closed] .drop__status:before{background-color:var(--plum-200);border-color:var(--plum-500)}@keyframes drop-pulse{0%{box-shadow:0 0 #f83d928c}to{box-shadow:0 0 0 8px #f83d9200}}@media (prefers-reduced-motion:reduce){.drop[data-state=closing] .drop__status:before{animation:none}}section[data-section=bakes]{background-color:var(--white);padding-block:56px}section[data-section=bakes] .section__heading{gap:16px;margin-inline:24px;display:grid}section[data-section=bakes] .bakes__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 24px;display:flex}section[data-section=bakes] .bakes__head h2{color:var(--plum-900);font-size:clamp(2rem,1.6rem + 1.8vw,3rem);line-height:1}section[data-section=bakes] .bakes__head hgroup p{color:var(--plum-600);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-7);margin-block-start:6px}section[data-section=bakes] .bakes__head a{color:var(--plum-900);font-weight:var(--font-weight-7);-webkit-text-decoration:underline 2px var(--pink-600);text-decoration:underline 2px var(--pink-600);text-underline-offset:5px;white-space:nowrap;background:0 0;padding:0}section[data-section=bakes] .bakes__head a:hover{text-decoration-color:currentColor}section[data-section=bakes] .bakes__head a:focus-visible{outline:2px solid var(--plum-900);outline-offset:4px;border-radius:4px}section[data-section=bakes] .product-list:focus-visible{outline:2px solid var(--plum-900);outline-offset:4px;border-radius:24px}section[data-section=bakes] .product-list{scrollbar-width:none;scroll-snap-type:x mandatory;grid-template-rows:1fr;grid-template-columns:repeat(auto-fit,280px);grid-auto-flow:column;gap:24px;block-size:auto;min-inline-size:0;padding-inline:24px;scroll-padding-inline:24px;display:grid;overflow:auto hidden}section[data-section=bakes] .product-list::-webkit-scrollbar{display:none}section[data-section=bakes] .product-list li{scroll-snap-align:start;min-inline-size:280px}@media (width>900px){section[data-section=bakes] .product-list{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(256px,1fr));grid-auto-flow:row}}.product-card{background-color:var(--surface-auxiliary-background-color);border-radius:24px;grid-template-rows:1.25rem[title]auto[metadata]1fr[controls]auto 1.25rem;grid-template-columns:1.25rem[content]1fr 1.25rem;row-gap:12px;block-size:100%;display:grid;position:relative}.product-card>br-badge{position:absolute;inset:-10px 16px auto auto}.product-card[data-sold-out] :is(.card__title,.card__controls p){color:var(--plum-600)}.product-card:has(.card__image){grid-template-rows:1.25rem[image]auto[title]auto[metadata]1fr[controls]auto 1.25rem}.card__image{grid-area:image/content}.card__image frame-l{border-radius:16px}.product-card[data-sold-out] .card__image img{filter:grayscale();opacity:.6}.card__title{color:var(--plum-900);font-family:var(--font-display);font-synthesis:none;font-size:clamp(1.625rem,1.4rem + .8vw,2rem);font-weight:var(--font-weight-4);text-wrap:balance;grid-area:title/content;margin-block-start:8px;line-height:1.05}.card__title a{color:inherit;text-underline-offset:.12em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:3px;transition:text-decoration-color .12s}.card__title a:hover{-webkit-text-decoration-color:var(--pink-600);text-decoration-color:var(--pink-600)}.card__title a:focus-visible{outline:2px solid var(--plum-900);outline-offset:3px;border-radius:6px}.card__metadata{grid-area:metadata/content;align-content:start;align-items:center}.card__metadata span{border:1px solid var(--surface-auxiliary-border-color);border-radius:999px;padding:2px 10px;font-size:14px}.card__metadata .card__contains{color:var(--plum-900);font-weight:var(--font-weight-7);border:0;padding-inline:0 4px}button[data-add][data-added]{--action-primary-background-color:var(--lime-200);--action-primary-border-color:var(--lime-500)}.bakes__closed{background-color:var(--plum-50);color:var(--plum-900);font-weight:var(--font-weight-7);border-radius:12px;inline-size:fit-content;padding:8px 14px;display:none}html[data-orders=closed] .bakes__closed{display:block}.card__controls{grid-area:controls/content}.card__controls p{font-size:24px;font-weight:800}.card__box{color:var(--plum-600);font-size:15px;font-weight:var(--font-weight-7);margin-inline-start:4px}.how-and-story{background-color:var(--pink-50);padding-block:64px 72px}.how-and-story center-l{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid}.how-and-story section[data-section]{padding-block:0}@media (width>860px){.how-and-story center-l{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:72px}}.docket{filter:drop-shadow(0 7px 0 var(--pink-200));max-inline-size:36rem;margin-inline:auto}@media (width>860px){.docket{rotate:-1.5deg}}@media (prefers-reduced-motion:no-preference){.docket{transition:rotate .4s cubic-bezier(.16,1,.3,1)}.docket:hover{rotate:0deg}}.docket__paper{background-color:var(--white);border-end-end-radius:24px;border-end-start-radius:24px;flex-direction:column;gap:24px;padding:40px 28px 28px;display:flex;-webkit-mask:radial-gradient(circle at 50% 0,#0000 7px,#000 7.5px) top/22px 100% repeat-x;mask:radial-gradient(circle at 50% 0,#0000 7px,#000 7.5px) top/22px 100% repeat-x}.docket__paper h2{font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);line-height:1}.docket__paper .button{align-self:stretch}@media (width>600px){.docket__paper{padding-inline:40px}.docket__paper .button{align-self:start}}.docket__steps{counter-reset:step}.docket__steps li{border-block-start:1.5px dashed var(--pink-200);counter-increment:step;grid-template-columns:2.5rem minmax(0,1fr);gap:4px 16px;padding-block:16px;display:grid}.docket__steps li:before{color:var(--pink-600);content:counter(step);font-family:var(--font-display);grid-row:span 2;font-size:2.25rem;line-height:1}.docket__steps h3{color:var(--plum-900);font-family:var(--font-body);font-size:1.125rem;font-weight:var(--font-weight-8);line-height:1.2}.docket__steps p{color:var(--plum-600)}section[data-section=story]{justify-items:start;gap:20px;display:grid}section[data-section=story] hgroup{flex-direction:column;gap:8px;display:flex}section[data-section=story] hgroup p{color:var(--pink-800);font-size:var(--font-size-2);font-weight:var(--font-weight-8)}section[data-section=story] p{font-size:var(--font-size-2);max-inline-size:60ch}section[data-section=testimonials]{background-color:var(--plum-900);color:var(--cream-50);padding-block:64px 80px}section[data-section=testimonials] hgroup{gap:12px;margin-block-end:40px;display:grid}section[data-section=testimonials] h2{font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.05}section[data-section=testimonials] hgroup p{color:var(--pink-300);font-weight:var(--font-weight-7);max-inline-size:50ch}.testimonials{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:32px 40px;display:grid}.testimonials figure{border-block-start:1.5px dashed var(--plum-700);flex-direction:column;gap:12px;padding-block-start:20px;display:flex}.testimonials blockquote p{font-family:var(--font-body);font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:var(--font-weight-8);letter-spacing:-.01em;text-wrap:pretty;line-height:1.3}.testimonials figcaption{color:var(--pink-300);font-size:15px;font-weight:var(--font-weight-7)}.testimonials cite{font-style:normal}.reviews__cta{font-size:1.125rem;font-weight:var(--font-weight-7);margin-block-start:40px}.reviews__cta a{color:var(--pink-300);text-underline-offset:4px;background:0 0;padding:0;text-decoration:underline;text-decoration-thickness:2px}.reviews__cta a:hover{color:var(--cream-50)}.reviews__cta a:focus-visible{outline:2px solid var(--cream-50);outline-offset:4px;border-radius:4px}.allergen-note{color:var(--plum-700);max-inline-size:65ch}.allergen-note strong{color:var(--plum-900);font-weight:var(--font-weight-8)}.page-intro{gap:16px;display:grid}.page-intro hgroup{gap:8px;display:grid}.page-intro h1{font-size:clamp(2.75rem,1.6rem + 5vw,4.5rem)}.page-intro .lede{font-size:var(--font-size-2)}section[data-section=basket]{padding-block:40px 80px}section[data-section=basket]>center-l{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""items""totals""allergens";gap:24px;display:grid}section[data-section=basket] .page-intro .lede{color:var(--plum-900);font-weight:var(--font-weight-7)}@media (width>960px){section[data-section=basket]>center-l{grid-template-columns:minmax(0,1fr) 22rem;grid-template-areas:"intro intro""items totals""allergens totals";align-items:start;column-gap:48px}section[data-section=basket]>center-l>.basket__totals{position:sticky;inset-block-start:24px}}section[data-section=basket]>center-l>.page-intro{grid-area:intro}section[data-section=basket]>center-l>.basket{grid-area:items}section[data-section=basket]>center-l>.basket__totals{grid-area:totals}section[data-section=basket]>center-l>.basket__allergens{grid-area:allergens}.basket{gap:16px;display:grid}.basket[data-empty=true] :is(.basket__list,.basket__more),.basket[data-empty=false] .basket__empty{display:none}.basket__empty{justify-items:start;gap:16px;display:grid}.basket__list{border-block:1.5px dashed var(--pink-200)}.basket__item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info price""quantity remove";align-items:center;gap:10px 16px;padding-block:16px;display:grid}.basket__item+.basket__item{border-block-start:1px solid var(--cream-100)}@media (width>600px){.basket__item{grid-template-columns:minmax(0,1fr) auto 6rem;grid-template-areas:"info quantity price""remove. .";row-gap:0}}.basket__info{grid-area:info}.basket__name{color:var(--plum-900);font-weight:var(--font-weight-8)}.basket__box{color:var(--plum-600);font-size:15px}.basket__item[data-sold-out] .basket__box{color:var(--coral-700);font-weight:var(--font-weight-7)}.basket__item[data-sold-out] .basket__price{color:var(--plum-400)}.basket__price{color:var(--plum-900);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-8);text-align:end;grid-area:price;align-self:start}@media (width>600px){.basket__price{align-self:center}}.basket__quantity{grid-area:quantity;align-items:center;gap:4px;display:flex}.basket__quantity button{background-color:var(--white);border:1.5px solid var(--plum-200);block-size:44px;color:var(--plum-900);border-radius:999px;inline-size:44px;padding:0;font-size:20px}.basket__quantity button:hover:not(:disabled){border-color:var(--plum-900)}.basket__quantity button:focus-visible{outline:2px solid var(--plum-900);outline-offset:2px}.basket__quantity button:disabled{cursor:not-allowed;opacity:.4}.basket__quantity output{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-8);text-align:center;min-inline-size:2ch}.basket__remove{color:var(--plum-900);font-size:15px;font-weight:var(--font-weight-7);-webkit-text-decoration:underline 2px var(--pink-600);text-decoration:underline 2px var(--pink-600);text-underline-offset:4px;background:0 0;border:0;border-radius:4px;grid-area:remove;justify-self:end;padding:10px 0}.basket__remove:hover{text-decoration-color:currentColor}.basket__remove:focus-visible{outline:2px solid var(--plum-900);outline-offset:3px}@media (width>600px){.basket__remove{justify-self:start;padding-block:4px 0}}.basket__more a{color:var(--plum-900);font-weight:var(--font-weight-7);-webkit-text-decoration:underline 2px var(--pink-600);text-decoration:underline 2px var(--pink-600);text-underline-offset:4px;background:0 0;border:0;padding:0}.basket__more a:hover{text-decoration-color:currentColor}.basket__more a:focus-visible{outline:2px solid var(--plum-900);outline-offset:3px;border-radius:4px}.basket__fees{color:var(--plum-700);font-size:15px}.basket__totals>.button{justify-self:stretch}.basket__totals[data-blocked] [data-checkout-link],html[data-orders=closed] [data-checkout-link]{display:none}.basket__blocked{background-color:var(--coral-50);border:1.5px solid var(--coral-600);color:var(--plum-900);font-weight:var(--font-weight-7);border-radius:12px;padding:12px 16px}.basket__blocked[hidden]{display:none}.field{font-weight:var(--font-weight-7);gap:6px;display:grid}.field[hidden]{display:none}.field :is(input,textarea){font:inherit;font-weight:var(--font-weight-4);border-radius:12px;padding:12px 14px}.field :is(input,textarea):focus-visible{border-color:var(--plum-900);outline:2px solid var(--plum-900);outline-offset:1px}.field :is(input,textarea)[aria-invalid]{border-color:var(--coral-600)}.field__optional{color:var(--plum-600);font-weight:var(--font-weight-4)}.field__error{color:var(--coral-700);font-size:15px;font-weight:var(--font-weight-7)}.field__error:empty{display:none}section[data-section=page-head]{padding-block:56px 48px}section[data-section=page-head]:before{content:"";opacity:.06;z-index:-1;background-image:url(/star-pink.svg);background-size:62px 62px;position:absolute;inset:0}section[data-section=page-head] center-l{position:relative}section[data-section=page-head] hgroup{gap:16px;max-inline-size:44rem;display:grid}section[data-section=page-head] h1{font-size:clamp(2.75rem,1.6rem + 5vw,5.5rem)}section[data-section=page-head] h1 em{color:var(--pink-600);font-style:normal}section[data-section=page-head] .lede{font-size:var(--font-size-2);max-inline-size:48ch}:is(section[data-section=page-head],.faq,.legal,.contact-ways__note,.contact-form__failure,.checkout-form__terms) a{color:var(--plum-900);font-weight:var(--font-weight-7);-webkit-text-decoration:underline 2px var(--pink-600);text-decoration:underline 2px var(--pink-600);text-underline-offset:4px;background:0 0;border:0;padding:0}:is(section[data-section=page-head],.faq,.legal,.contact-ways__note,.contact-form__failure,.checkout-form__terms) a:hover{text-decoration-color:currentColor}:is(section[data-section=page-head],.faq,.legal,.contact-ways__note,.contact-form__failure,.checkout-form__terms) a:focus-visible{outline:2px solid var(--plum-900);outline-offset:3px;border-radius:4px}.page-head__sticker{display:none}@media (width>860px){.page-head__sticker{aspect-ratio:1;font-family:var(--font-display);text-align:center;background-image:url(/star-cream.svg);background-position:50% 30px;background-repeat:no-repeat;background-size:22px;border-radius:999px;place-content:center;inline-size:190px;padding:40px 24px 24px;font-size:1.625rem;line-height:1;display:grid;position:absolute;inset:50% 48px auto auto;translate:0 -50%;rotate:8deg}section[data-section=page-head]:has(.page-head__sticker) hgroup{max-inline-size:min(44rem,100% - 260px)}}section[data-section=how-we-bake]{background-color:var(--white);padding-block:56px 72px}section[data-section=how-we-bake] h2{color:var(--plum-900);margin-block-end:24px;font-size:clamp(2rem,1.6rem + 1.8vw,3rem);line-height:1}.ways{border-block-end:1.5px dashed var(--pink-200)}.ways>div{border-block-start:1.5px dashed var(--pink-200);gap:8px 48px;padding-block:20px;display:grid}.ways dt{color:var(--plum-900);font-family:var(--font-display);background:url(/star-pink.svg) 0 .08em/.75em no-repeat;padding-inline-start:1.05em;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);line-height:1}.ways dd{color:var(--plum-700);font-size:var(--font-size-2);max-inline-size:52ch;margin:0}@media (width>760px){.ways>div{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;padding-block:28px}}section[data-section=closer]{background-color:var(--plum-900);color:var(--cream-50);padding-block:64px 72px}section[data-section=closer] center-l{gap:28px;display:grid}section[data-section=closer] hgroup{gap:10px;display:grid}section[data-section=closer] h2{font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);line-height:1}section[data-section=closer] hgroup p{color:var(--pink-300);font-size:var(--font-size-3);font-weight:var(--font-weight-8)}.closer__aside{font-weight:var(--font-weight-7)}.closer__aside a{color:var(--pink-300);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:2px}.closer__aside a:hover{color:var(--cream-50)}.closer__aside a:focus-visible{outline:2px solid var(--cream-50);outline-offset:4px;border-radius:4px}section:is([data-section=faqs],[data-section=legal]){background-color:var(--white);padding-block:48px 80px}section:is([data-section=faqs],[data-section=legal]) center-l{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.faq-topics ul{flex-wrap:wrap;gap:8px;display:flex}.faq-topics a{background-color:var(--cream-50);border:1.5px solid var(--cream-100);color:var(--plum-900);font-weight:var(--font-weight-7);border-radius:999px;align-items:center;min-block-size:44px;padding:8px 16px;text-decoration:none;display:inline-flex}.faq-topics a:hover{border-color:var(--plum-900)}.faq-topics a:focus-visible{outline:2px solid var(--plum-900);outline-offset:2px}@media (width>860px){section[data-section=faqs] center-l,section[data-section=legal] center-l{grid-template-columns:14rem minmax(0,1fr);align-items:start;column-gap:72px}.faq-topics{position:sticky;inset-block-start:24px}.faq-topics ul{flex-direction:column;align-items:start}}.faq-groups{gap:56px;display:grid}.faq-group{scroll-margin-block-start:24px}.faq-group h2{color:var(--plum-900);margin-block-end:16px;font-size:clamp(1.875rem,1.5rem + 1.4vw,2.75rem);line-height:1}.faq{border-block-start:1.5px dashed var(--pink-200);gap:8px;padding-block:20px;display:grid}.faq h3{color:var(--plum-900);font-family:var(--font-body);font-size:1.25rem;font-weight:var(--font-weight-8);text-wrap:pretty;line-height:1.25}.faq p{color:var(--plum-700);font-size:var(--font-size-2);max-inline-size:62ch}.faq strong{color:var(--plum-900);font-weight:var(--font-weight-8)}.legal{gap:48px;display:grid}.legal>section{gap:12px;scroll-margin-block-start:24px;display:grid}.legal h2{color:var(--plum-900);margin-block-end:4px;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);line-height:1}.legal h3{color:var(--plum-900);font-family:var(--font-body);font-size:1.125rem;font-weight:var(--font-weight-8);margin-block-start:8px;line-height:1.25}.legal :is(p,li,dd){color:var(--plum-700);font-size:var(--font-size-2);max-inline-size:65ch}.legal ul{gap:6px;padding-inline-start:1.25em;list-style:outside;display:grid}.legal li::marker{color:var(--pink-600)}.legal strong{color:var(--plum-900);font-weight:var(--font-weight-8)}.legal__contact{background-color:var(--pink-50);border-radius:16px;gap:10px;max-inline-size:36rem;padding:16px 20px;display:grid}.legal__contact div{grid-template-columns:5rem minmax(0,1fr);gap:2px 16px;display:grid}.legal__contact dt{color:var(--plum-900);font-weight:var(--font-weight-8)}.legal__contact dd{margin:0}.checkout-form__terms{font-size:15px}section[data-section=contact]{background-color:var(--pink-50);padding-block:48px 80px}section[data-section=contact]>center-l{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}@media (width>860px){section[data-section=contact]>center-l{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;column-gap:72px}}.contact-ways{gap:24px;display:grid}.contact-ways ul{border-block-end:1.5px dashed var(--pink-200)}.contact-ways li{border-block-start:1.5px dashed var(--pink-200);grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:16px;padding-block:16px;display:grid}.contact-ways icon-l{background-color:var(--white);block-size:48px;color:var(--pink-800);border-radius:999px;grid-row:span 2;justify-content:center;inline-size:48px}.contact-ways icon-l>svg{--size:24px}.contact-ways li p{color:var(--plum-700);font-size:15px;font-weight:var(--font-weight-7)}.contact-ways li a{color:var(--plum-900);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:var(--font-weight-8);overflow-wrap:anywhere;-webkit-text-decoration:underline 2px var(--pink-600);text-decoration:underline 2px var(--pink-600);text-underline-offset:5px;background:0 0;border:0;justify-self:start;padding:0}.contact-ways li a:hover{text-decoration-color:currentColor}.contact-ways li a:focus-visible{outline:2px solid var(--plum-900);outline-offset:3px;border-radius:4px}.contact-ways__note{color:var(--plum-700);max-inline-size:48ch}.contact-ways__note strong{color:var(--plum-900);font-weight:var(--font-weight-8)}.contact-note{filter:drop-shadow(0 7px 0 var(--pink-200))}.contact-note__paper{background-color:var(--white);border-end-end-radius:24px;border-end-start-radius:24px;padding:40px 24px 28px;-webkit-mask:radial-gradient(circle at 50% 0,#0000 7px,#000 7.5px) top/22px 100% repeat-x;mask:radial-gradient(circle at 50% 0,#0000 7px,#000 7.5px) top/22px 100% repeat-x}@media (width>600px){.contact-note__paper{padding-inline:40px}}:is(.contact-form,.contact-sent){gap:20px;display:grid}:is(.contact-form,.contact-sent)[hidden]{display:none}:is(.contact-form,.contact-sent) h2{color:var(--plum-900);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);line-height:1}:is(.contact-form,.contact-sent)>p{color:var(--plum-700)}:is(.contact-form,.contact-sent) strong{color:var(--plum-900);font-weight:var(--font-weight-8)}.contact-form__intro{margin-block-start:-8px}.contact-form[aria-busy] button[type=submit]{cursor:progress}.contact-form__failure{background-color:var(--coral-50);border:1.5px solid var(--coral-600);color:var(--plum-900);border-radius:12px;padding:12px 16px}.contact-form__failure[hidden]{display:none}.contact-form__failure:focus{outline:none}.contact-sent:focus{outline:none}section[data-section=menu]{background-color:var(--white);padding-block:40px 80px}section[data-section=menu]>center-l{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}section[data-section=menu] .product-list{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:24px;display:grid}section[data-section=menu] .card__title{font-size:clamp(1.625rem,1.4rem + .8vw,2rem);line-height:1.05}@media (width>960px){section[data-section=menu]>center-l{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;column-gap:48px}}.menu{gap:24px;display:grid}.menu__head{gap:12px;display:grid}.menu__head .allergen-note a{color:var(--plum-900);font-weight:var(--font-weight-7);-webkit-text-decoration:underline 2px var(--pink-600);text-decoration:underline 2px var(--pink-600);text-underline-offset:4px;white-space:nowrap;background:0 0;border:0;padding:0}.menu__head .allergen-note a:hover{text-decoration-color:currentColor}.menu__head .allergen-note a:focus-visible{outline:2px solid var(--plum-900);outline-offset:3px;border-radius:4px}.menu__count{color:var(--plum-900);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-8)}.basket-summary{background-color:var(--pink-50);border-radius:24px;gap:16px;padding:24px;display:grid}.basket-summary h2{color:var(--plum-900);font-size:1.75rem;line-height:1}.basket-summary>.button{justify-self:stretch}.basket-summary[data-empty=true]>:is(.basket-summary__list,.basket-summary__total,.button),.basket-summary[data-empty=false] .basket-summary__empty{display:none}@media (width>960px){.basket-summary{position:sticky;inset-block-start:24px}}.basket-summary__empty{color:var(--plum-700)}.basket-summary__list{border-block:1.5px dashed var(--pink-200)}.basket-summary__list li{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding-block:12px;display:grid}.basket-summary__list li+li{border-block-start:1px solid var(--pink-100)}.basket-summary__name{color:var(--plum-900);font-weight:var(--font-weight-7);grid-column:1}.basket-summary__detail{color:var(--plum-600);grid-column:1;font-size:15px}.basket-summary__price{color:var(--plum-900);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-8);grid-area:1/2}.basket-summary__total{color:var(--plum-900);font-size:var(--font-size-2);justify-content:space-between;display:flex}.basket-summary__total strong{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-8)}.basket-summary__ways{border-block-start:1.5px dashed var(--pink-200);gap:12px;padding-block-start:16px;display:grid}.basket-summary__ways dt{color:var(--plum-900);font-weight:var(--font-weight-8)}.basket-summary__ways dd{color:var(--plum-700);margin:0;font-size:15px}section[data-section=checkout]{padding-block:40px 80px}section[data-section=checkout]>center-l{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}section[data-section=checkout]>center-l{grid-template-areas:"intro""summary""form"}section[data-section=checkout]>center-l>.page-intro{grid-area:intro}section[data-section=checkout]>center-l>.checkout-summary{grid-area:summary}section[data-section=checkout]>center-l>:is(.checkout-form,.checkout__empty){grid-area:form}@media (width>960px){section[data-section=checkout]>center-l{grid-template-columns:minmax(0,1fr) 22rem;grid-template-areas:"intro intro""form summary";align-items:start;column-gap:48px}section[data-section=checkout]>center-l>.checkout-summary{position:sticky;inset-block-start:24px}}.checkout__closed{background-color:var(--plum-50);color:var(--plum-900);font-weight:var(--font-weight-7);border-radius:12px;padding:12px 16px;display:none}html[data-orders=closed] .checkout__closed{display:block}.checkout__empty{justify-items:start;gap:16px;display:grid}.checkout__empty[hidden]{display:none}.checkout-summary{background-color:var(--pink-50);border-radius:24px;gap:16px;padding:24px;display:grid}.checkout-summary[hidden]{display:none}.checkout-summary h2{color:var(--plum-900);font-size:1.75rem;line-height:1}.checkout-summary li[data-sold-out] .basket-summary__detail{color:var(--coral-700);font-weight:var(--font-weight-7)}.checkout-summary a:not(.button){color:var(--plum-900);font-weight:var(--font-weight-7);-webkit-text-decoration:underline 2px var(--pink-600);text-decoration:underline 2px var(--pink-600);text-underline-offset:4px;background:0 0;border:0;padding:0}.checkout-summary a:not(.button):hover{text-decoration-color:currentColor}.checkout-summary a:not(.button):focus-visible{outline:2px solid var(--plum-900);outline-offset:3px;border-radius:4px}.checkout-summary__totals{gap:6px;display:grid}.checkout-summary__totals div{color:var(--plum-700);justify-content:space-between;display:flex}.checkout-summary__totals dd{font-variant-numeric:tabular-nums;margin:0}.checkout-summary__totals .checkout-summary__total{border-block-start:1.5px dashed var(--pink-200);color:var(--plum-900);font-size:var(--font-size-3);font-weight:var(--font-weight-8);margin-block-start:6px;padding-block-start:12px}.checkout-summary__when{background-color:var(--white);color:var(--plum-900);font-weight:var(--font-weight-7);border-radius:12px;padding:10px 14px}.checkout-summary__when[hidden]{display:none}.checkout-form{background-color:var(--white);border:1.5px solid var(--cream-100);box-shadow:var(--cream-100) 0 7px 0;counter-reset:step;border-radius:24px}.checkout-form[hidden]{display:none}.checkout-form fieldset{border:0;gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.checkout-form fieldset[hidden]{display:none}.checkout-form legend{color:var(--plum-900);font-weight:var(--font-weight-8);margin-block-end:10px;padding:0}.checkout-form .field input:not([type=checkbox]){inline-size:100%}.checkout-step{gap:20px;padding:28px 24px;display:grid}.checkout-step+.checkout-step{border-block-start:1.5px dashed var(--pink-200)}.checkout-step h2{color:var(--plum-900);counter-increment:step;align-items:center;gap:14px;font-size:clamp(1.625rem,1.4rem + .8vw,2rem);line-height:1;display:flex}.checkout-step h2:before{color:var(--pink-600);content:counter(step);font-size:1.4em}.checkout-step>p:not(.allergen-note,.checkout-form__failure){color:var(--plum-700)}@media (width>600px){.checkout-step{padding-inline:36px}}.choices{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:12px;display:grid}.choice{background-color:var(--white);border:1.5px solid var(--plum-200);cursor:pointer;border-radius:16px;gap:2px;padding:14px 48px 14px 16px;transition:border-color .12s;display:grid;position:relative}.choice:after{border:2px solid var(--plum-300);box-sizing:border-box;content:"";border-radius:999px;block-size:20px;inline-size:20px;position:absolute;inset:14px 16px auto auto}.choice:hover{border-color:var(--plum-900)}.choice:has(:checked){background-color:var(--pink-50);border-color:var(--pink-700);box-shadow:inset 0 0 0 1px var(--pink-700)}.choice:has(:checked):after{background-color:var(--pink-600);border-color:var(--pink-700);box-shadow:inset 0 0 0 4px var(--white)}.choice:has(:focus-visible){outline:2px solid var(--plum-900);outline-offset:2px}.choice input{opacity:0;pointer-events:none;position:absolute}fieldset[data-invalid] .choice:not(:has(:checked)){border-color:var(--coral-600)}.choice__title{color:var(--plum-900);font-weight:var(--font-weight-8)}.choice__detail{color:var(--plum-700);font-variant-numeric:tabular-nums;font-size:15px}.field__hint{color:var(--plum-600);font-size:15px;font-weight:var(--font-weight-4)}.field--short{max-inline-size:12rem}.checkout-form .checkout-address{background-color:var(--cream-50);border-radius:16px;padding:16px}.checkout-form .checkout-address legend{float:left;inline-size:100%}.checkbox{color:var(--plum-900);cursor:pointer;font-weight:var(--font-weight-7);align-items:center;gap:10px;min-block-size:44px;display:flex}.checkbox input{accent-color:var(--pink-700);flex:none;block-size:20px;inline-size:20px}.checkout-form__failure{background-color:var(--coral-50);border:1.5px solid var(--coral-600);color:var(--plum-900);font-weight:var(--font-weight-7);border-radius:12px;padding:12px 16px}.checkout-form__failure[hidden]{display:none}.checkout-form__failure:focus{outline:none}.checkout-form [data-pay]{inline-size:100%}@media (width>600px){.checkout-form [data-pay]{inline-size:auto;min-inline-size:16rem}}section[data-section=confirmation]{padding-block:0}.confirmation__hero{padding-block:56px 48px;position:relative}.confirmation__hero center-l{justify-items:start;gap:20px;display:grid;position:relative}.confirmation__hero .lede{font-size:var(--font-size-2);max-inline-size:46ch}.confirmation__copy{gap:12px;display:grid}.confirmation__copy h1{font-size:clamp(2.75rem,1.6rem + 5vw,5.5rem)}section[data-section=confirmation][data-state=paid] .confirmation__hero{background-color:var(--pink-600);color:var(--plum-950);overflow:hidden}section[data-section=confirmation][data-state=paid] .confirmation__hero:before{content:"";opacity:.18;background-image:url(/star-cream.svg);background-size:62px 62px;position:absolute;inset:0}section[data-section=confirmation][data-state=paid] .confirmation__hero h1{color:var(--cream-50)}section[data-section=confirmation][data-state=paid] .confirmation__hero .lede{font-weight:var(--font-weight-7)}section[data-section=confirmation][data-state=paid] .confirmation__hero .seal{display:block}.confirmation__reference{background-color:var(--cream-50);color:var(--plum-900);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-8);border-radius:999px;padding:8px 18px}.confirmation__reference[hidden]{display:none}.confirmation__actions[hidden]{display:none}.seal{block-size:auto;color:var(--lime-200);filter:drop-shadow(0 6px 0 var(--pink-800));inline-size:96px;display:none;rotate:-8deg}.seal text{fill:var(--plum-900);font-family:var(--font-display);font-size:12px}@media (width>860px){.seal{inline-size:150px;position:absolute;inset:0 48px auto auto}}@media (prefers-reduced-motion:no-preference){.seal__ring{transform-origin:60px 60px;animation:24s linear infinite seal-spin}}@keyframes seal-spin{to{rotate:360deg}}.confirmation__details{background-color:var(--white);padding-block:48px 72px}.confirmation__details[hidden]{display:none}.confirmation__details>center-l{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (width>860px){.confirmation__details>center-l{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:32px}.confirmation__details>center-l .confirmation__after{grid-column:1/-1}}.confirmation-card{background-color:var(--pink-50);border-radius:24px;align-content:start;gap:16px;padding:24px;display:grid}.confirmation-card h2{color:var(--plum-900);font-size:1.75rem;line-height:1}.confirmation-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.confirmation-card__facts div{background-color:var(--white);border-radius:14px;padding:12px 14px}.confirmation-card__facts dt{color:var(--plum-600);font-size:15px;font-weight:var(--font-weight-7)}.confirmation-card__facts dd{color:var(--plum-900);font-size:var(--font-size-2);font-weight:var(--font-weight-8);margin:0}.confirmation-card__where{grid-column:1/-1}.confirmation-card__where dd{font-size:var(--font-size-1);font-weight:var(--font-weight-7)}.confirmation__after{gap:12px;display:grid}.confirmation__help{color:var(--plum-700)}.confirmation__help strong{color:var(--plum-900);font-weight:var(--font-weight-8)}.confirmation__help a{color:var(--plum-900);font-weight:var(--font-weight-7);-webkit-text-decoration:underline 2px var(--pink-600);text-decoration:underline 2px var(--pink-600);text-underline-offset:4px;background:0 0;border:0;padding:0}.confirmation__help a:hover{text-decoration-color:currentColor}.confirmation__help a:focus-visible{outline:2px solid var(--plum-900);outline-offset:3px;border-radius:4px}:is(.breadcrumb,.bake__facts,.bake__added,.allergen-warning,.allergen-table th,.allergen-list) a{color:var(--plum-900);font-weight:var(--font-weight-7);-webkit-text-decoration:underline 2px var(--pink-600);text-decoration:underline 2px var(--pink-600);text-underline-offset:4px;background:0 0;border:0;padding:0}:is(.breadcrumb,.bake__facts,.bake__added,.allergen-warning,.allergen-table th,.allergen-list) a:hover{text-decoration-color:currentColor}:is(.breadcrumb,.bake__facts,.bake__added,.allergen-warning,.allergen-table th,.allergen-list) a:focus-visible{outline:2px solid var(--plum-900);outline-offset:3px;border-radius:4px}.breadcrumb ol{color:var(--plum-600);flex-wrap:wrap;gap:4px 8px;font-size:15px;display:flex}.breadcrumb ol li+li:before{color:var(--pink-600);content:"/";margin-inline-end:8px}.breadcrumb ol [aria-current]{color:var(--plum-900);font-weight:var(--font-weight-7)}section[data-section=bake]{padding-block:32px 64px}section[data-section=bake]>center-l{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumb""intro""buy""facts";gap:28px;display:grid}@media (width>960px){section[data-section=bake]>center-l{grid-template:"crumb crumb""intro buy""facts buy"1fr/minmax(0,1fr) 24rem;align-items:start;column-gap:56px}section[data-section=bake]>center-l>.bake__buy{position:sticky;inset-block-start:24px}}section[data-section=bake]>center-l>.breadcrumb{grid-area:crumb}section[data-section=bake]>center-l>.bake__intro{grid-area:intro}section[data-section=bake]>center-l>.bake__buy{grid-area:buy}section[data-section=bake]>center-l>.bake__facts{grid-area:facts}.bake__intro{justify-items:start;gap:16px;display:grid}.bake__intro .card__metadata{grid-area:auto}.bake__intro h1{color:var(--plum-900);font-size:clamp(2.75rem,1.6rem + 5vw,5rem)}.bake__intro .lede{font-size:var(--font-size-2);max-inline-size:52ch}.bake__buy{background-color:var(--white);border:1.5px solid var(--cream-100);box-shadow:var(--cream-100) 0 7px 0;border-radius:24px;gap:20px;padding:24px;display:grid}.bake__buy fieldset{border:0;min-inline-size:0;margin:0;padding:0;display:grid}.bake__buy legend,.bake__buy .bake__label{color:var(--plum-900);font-weight:var(--font-weight-8);margin-block-end:10px;padding:0}.bake__buy .choices{grid-template-columns:repeat(3,minmax(0,1fr))}.bake__buy .choice{padding:12px 12px 12px 14px}.bake__buy .choice:after{display:none}.bake__buy [data-buy-button]{inline-size:100%}@media (width<=480px){.bake__buy .choices{grid-template-columns:minmax(0,1fr)}.bake__buy .choice{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}}.bake__added{background-color:var(--lime-50);border:1.5px solid var(--lime-500);color:var(--plum-900);font-weight:var(--font-weight-7);border-radius:12px;padding:10px 14px}.bake__added[hidden]{display:none}.bake__deadline{color:var(--plum-600);font-size:15px}.bake__facts{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:24px;display:grid}.bake__facts p{color:var(--plum-700)}.bake__facts strong{color:var(--plum-900);font-weight:var(--font-weight-8)}.bake__ways{gap:12px;display:grid}.bake__ways dt{color:var(--plum-900);font-weight:var(--font-weight-8)}.bake__ways dd{color:var(--plum-700);margin:0}section[data-section=more-bakes]{background-color:var(--white);padding-block:56px 72px}section[data-section=more-bakes] h2{color:var(--plum-900);margin-block-end:24px;font-size:clamp(2rem,1.6rem + 1.8vw,3rem);line-height:1}section[data-section=more-bakes] .product-list{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:24px;display:grid}section[data-section=allergens]{background-color:var(--white);padding-block:48px 80px}section[data-section=allergens]>center-l{gap:24px;display:grid}section[data-section=allergens] h2{color:var(--plum-900);margin-block-start:16px;font-size:clamp(1.875rem,1.5rem + 1.4vw,2.75rem);line-height:1}.allergen-warning{background-color:var(--butter-100);border:1.5px solid var(--butter-300);color:var(--plum-900);font-size:var(--font-size-2);border-radius:16px;align-items:start;gap:14px;max-inline-size:46rem;padding:18px 20px;display:flex}.allergen-warning icon-l>svg{--size:28px;flex:none}.allergen-warning strong{font-weight:var(--font-weight-8)}.allergen-table__wrap{border:1.5px solid var(--cream-100);border-radius:20px;overflow-x:auto}.allergen-table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.allergen-table th,.allergen-table td{text-align:center;padding:14px 16px}.allergen-table thead th{background-color:var(--pink-50);color:var(--plum-900);font-weight:var(--font-weight-8)}.allergen-table :is(thead th:first-child,tbody th){text-align:start}.allergen-table tbody tr+tr{border-block-start:1px solid var(--cream-100)}.allergen-table tbody th{font-weight:var(--font-weight-7)}.allergen-table td{color:var(--plum-400)}.allergen-table td[data-contains]{color:var(--plum-900);font-size:15px;font-weight:var(--font-weight-8)}.allergen-table td[data-contains]:before{background-color:var(--pink-600);content:"";vertical-align:1px;border-radius:999px;block-size:8px;inline-size:8px;margin-inline-end:6px;display:inline-block}.allergen-table__note{color:var(--plum-600);font-size:14px;font-weight:var(--font-weight-4)}.allergen-list{border-block-end:1.5px dashed var(--pink-200);display:none}.allergen-list li{border-block-start:1.5px dashed var(--pink-200);gap:4px;padding-block:14px;display:grid}.allergen-list h3{font-family:var(--font-body);font-size:1.125rem;font-weight:var(--font-weight-8)}.allergen-list p{color:var(--plum-700)}@media (width<=700px){.allergen-table__wrap{display:none}.allergen-list{display:block}}.allergen-key{color:var(--plum-700);max-inline-size:65ch}.allergen-key strong{color:var(--plum-900);font-weight:var(--font-weight-8)}.delight-canvas{pointer-events:none;z-index:30;block-size:100vh;inline-size:100vw;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.cart-link__count[data-bump]{animation:.45s cubic-bezier(.16,1,.3,1) count-bump}}@keyframes count-bump{40%{scale:1.45}}.order-bar{padding:12px 16px calc(18px + env(safe-area-inset-bottom));z-index:10;justify-content:space-between;align-items:center;gap:16px;transition:translate .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #2a162040}@starting-style{.order-bar{translate:0 100%}}.order-bar[hidden]{display:none}@media (prefers-reduced-motion:reduce){.order-bar{transition:none}}@media (width>860px){.order-bar{display:none}}@media (width<=860px){body:has(.order-bar:not([hidden])){padding-block-end:84px}}.marquee{background-color:var(--lime-200);border-block:1.5px solid var(--plum-900);color:var(--plum-900);align-items:center;display:flex;position:relative;overflow:hidden}.marquee:hover .marquee__track,.marquee[data-paused] .marquee__track{animation-play-state:paused}.marquee__track{white-space:nowrap;flex:none;padding-block:10px;animation:60s linear infinite marquee;display:flex}.marquee__track span{font-family:var(--font-display);align-items:center;gap:20px;padding-inline-end:20px;font-size:1.25rem;display:inline-flex}@keyframes marquee{to{transform:translate(-50%)}}.marquee__toggle{background-color:var(--plum-900);color:var(--cream-50);font-size:13px;font-weight:var(--font-weight-8);border-radius:999px;padding:6px 12px;position:absolute;inset-inline-end:12px}.marquee__toggle:focus-visible{outline:2px solid var(--plum-900);outline-offset:2px}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee__toggle{display:none}}.site-footer__statement{font-family:var(--font-display);text-wrap:balance;max-inline-size:12ch;padding-block:56px 64px;font-size:clamp(2.5rem,1.5rem + 4.5vw,5rem);line-height:.95}.site-footer__meta{background-color:var(--pink-800);color:var(--cream-50);padding-block:40px 20px}.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:32px 24px;display:grid}.site-footer__grid h2{font-family:var(--font-body);font-size:1.0625rem;font-weight:var(--font-weight-8);margin-block-end:8px}.site-footer__grid ul{flex-direction:column;gap:8px;display:flex}.site-footer__grid a{-webkit-text-decoration-color:var(--pink-400);text-decoration-color:var(--pink-400);white-space:nowrap}.site-footer__brand{justify-items:start;gap:8px;display:grid}.site-footer__brand img{inline-size:10rem}@media (width>600px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>900px){.site-footer__grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}}.site-footer__legal{border-block-start:1px solid var(--pink-700);margin-block-start:40px;padding-block-start:12px;font-size:14px}
