:root{--ink:#1e2b4f;--ink-soft:#55607a;--brand:#c41b22;--brand-deep:#9e151b;--brand-soft:#fbe4e5;--berry:#c8285e;--paper:#fff;--sky:#dcebfa;--mint:#d9f0e4;--peach:#ffe0cf;--lilac:#e7e0fa;--stage-bg:#ececec;--font-display:"Fredoka", "Trebuchet MS", sans-serif;--font-body:"Figtree", "Segoe UI", sans-serif;--wrap:1180px;--gutter:clamp(1rem, 4vw, 2.5rem);--outline:3px solid var(--ink);--header-h:76px}@media (width<=600px){:root{--header-h:64px;--outline:2.5px solid var(--ink)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;font-size:1rem;line-height:1.6;display:flex;overflow-x:hidden}body>main{flex:1 0 auto}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:var(--paper);z-index:100;border-radius:8px;padding:.5rem 1rem;text-decoration:none;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.btn{text-align:center;font:600 clamp(1rem, .95rem + .3vw, 1.125rem)/1.1 var(--font-display);border:var(--outline);cursor:pointer;box-shadow:0 5px 0 var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:clamp(.85rem,.75rem + .4vw,1.05rem) clamp(1.4rem,1.1rem + 1vw,1.9rem);text-decoration:none;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:0 7px 0 var(--ink);transform:translateY(-2px)}.btn:active{box-shadow:0 2px 0 var(--ink);transform:translateY(3px)}.btn-brand{background:var(--brand);color:var(--paper)}.btn-brand:hover{background:var(--brand-deep)}.btn-paper{background:var(--paper);color:var(--ink)}.btn-paper:hover{background:var(--sky)}.btn-berry{background:var(--berry);color:var(--paper)}.btn-berry:hover{background:#b01f50}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 2rem;margin-bottom:clamp(1.75rem,4vw,3.25rem);display:flex}.section-title{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.65rem,1.2rem + 2vw,2.9rem);font-weight:700;line-height:1.1}.section-title:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14'%3E%3Cpath d='M3 9 Q13 2 23 9 T43 9 T63 9 T83 9 T103 9 T117 7' fill='none' stroke='%23C8285E' stroke-width='4.5' stroke-linecap='round'/%3E%3C/svg%3E") 0/contain no-repeat;width:clamp(5.5rem,4rem + 4vw,7.5rem);height:.9rem;margin-top:.5rem;display:block}.section-note{font:600 clamp(.9rem, .85rem + .25vw, 1.05rem)/1.4 var(--font-display);background:var(--peach);border:2px solid var(--ink);border-radius:999px;margin:0;padding:.45rem 1rem;transform:rotate(2deg)}.state-box{text-align:center;border:var(--outline);border-radius:clamp(24px,4vw,32px);max-width:44rem;margin:clamp(1rem,3vw,2rem) auto clamp(4rem,8vw,6rem);padding:clamp(2rem,6vw,4rem) clamp(1.25rem,4vw,2.5rem)}.state-box.is-empty{background:var(--lilac)}.state-box.is-error{background:var(--peach)}.state-box.is-done{background:var(--mint)}.state-box.is-wait{background:var(--sky)}.state-title{font:700 clamp(1.5rem, 1.2rem + 1.5vw, 1.8rem)/1.2 var(--font-display);text-wrap:balance;margin:0 0 .75rem}.state-text{overflow-wrap:anywhere;max-width:42ch;margin:0 auto 1.75rem}.order-number{background:var(--paper);border:var(--outline);box-shadow:5px 5px 0 var(--ink);border-radius:18px;gap:.15rem;margin:0 0 1.5rem;padding:.75rem 1.5rem;display:inline-grid}.order-number span{color:var(--ink-soft);font-size:.925rem}.order-number strong{font:700 clamp(1.4rem, 1.1rem + 1.5vw, 1.9rem)/1.1 var(--font-display);letter-spacing:.02em;overflow-wrap:anywhere}.wave{width:100%;height:clamp(32px,6vw,80px);display:block;position:absolute;left:0;right:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--paper);border-bottom:var(--outline);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.logo-img[data-astro-cid-nen7h5rs]{width:auto;height:clamp(46px,3rem + 1vw,60px);transition:transform .3s cubic-bezier(.3,1.8,.5,1);display:block}.logo[data-astro-cid-nen7h5rs]:hover .logo-img[data-astro-cid-nen7h5rs]{transform:rotate(-6deg)}.nav-toggle-input[data-astro-cid-nen7h5rs],.nav-toggle[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs]{font:600 1.05rem/1 var(--font-display);background:var(--brand);color:var(--paper);border:var(--outline);cursor:pointer;user-select:none;border-radius:999px;padding:.6rem 1.2rem}.nav-toggle-open[data-astro-cid-nen7h5rs]{display:none}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.info-toggle[data-astro-cid-nen7h5rs],.info-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:600 clamp(1rem, .55rem + .6vw, 1.2rem)/1.3 var(--font-display);white-space:nowrap;border:2px solid #0000;border-radius:999px;padding:.5rem clamp(.55rem,.1rem + .7vw,1rem);text-decoration:none;transition:background-color .15s,border-color .15s;display:block}.nav-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:nth-child(4n+2) a[data-astro-cid-nen7h5rs]:hover{background:var(--peach)}.nav-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:nth-child(4n+3) a[data-astro-cid-nen7h5rs]:hover{background:var(--mint)}.nav-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:nth-child(4n+4) a[data-astro-cid-nen7h5rs]:hover{background:var(--sky)}.nav-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:nth-child(4n+5) a[data-astro-cid-nen7h5rs]:hover{background:var(--lilac)}.nav-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page],.nav-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]:hover{background:var(--brand);border-color:var(--ink);color:var(--paper)}.nav-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs].is-section{border-color:var(--ink)}.nav-info[data-astro-cid-nen7h5rs]{position:relative}.info-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;align-items:center;gap:.45rem;list-style:none;display:inline-flex}.info-toggle[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.info-toggle[data-astro-cid-nen7h5rs]:hover{background:var(--brand-soft)}.info[data-astro-cid-nen7h5rs][open]>.info-toggle[data-astro-cid-nen7h5rs]{background:var(--brand);border-color:var(--ink);color:var(--paper)}.info-toggle[data-astro-cid-nen7h5rs]:after{content:"";border-bottom:2.5px solid;border-right:2.5px solid;width:.45rem;height:.45rem;transition:transform .2s;transform:translateY(-25%)rotate(45deg)}.info[data-astro-cid-nen7h5rs][open]>.info-toggle[data-astro-cid-nen7h5rs]:after{transform:translateY(15%)rotate(-135deg)}.info-list[data-astro-cid-nen7h5rs]{z-index:60;background:var(--paper);border:var(--outline);min-width:16rem;box-shadow:6px 6px 0 var(--ink);border-radius:24px;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .7rem);right:0}.info-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:500 1rem/1.35 var(--font-body);white-space:normal;border:0;border-radius:16px;padding:.6rem .9rem}.info-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--brand-soft);font-weight:700}.info-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:first-child a[data-astro-cid-nen7h5rs]:hover{background:var(--peach)}.info-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(2) a[data-astro-cid-nen7h5rs]:hover{background:var(--mint)}.info-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(3) a[data-astro-cid-nen7h5rs]:hover{background:var(--sky)}.info-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(4) a[data-astro-cid-nen7h5rs]:hover{background:var(--lilac)}.cart-btn[data-astro-cid-nen7h5rs]{aspect-ratio:1;background:var(--paper);width:clamp(2.85rem,2.5rem + 1vw,3.25rem);color:var(--ink);border:var(--outline);box-shadow:0 4px 0 var(--ink);border-radius:55% 45% 50% 50%/45% 55%;flex:none;place-items:center;text-decoration:none;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-grid;position:relative}.cart-btn[data-astro-cid-nen7h5rs]:hover{background:var(--brand-soft);box-shadow:0 6px 0 var(--ink);transform:translateY(-2px)}.cart-btn[data-astro-cid-nen7h5rs]:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.cart-btn[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--brand);color:var(--paper)}.cart-btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:55%;height:55%}.cart-count[data-astro-cid-nen7h5rs]{background:var(--berry);min-width:1.65rem;height:1.65rem;color:var(--paper);border:2px solid var(--ink);font:700 .85rem/1 var(--font-body);border-radius:999px;place-items:center;padding:0 .4rem;display:grid;position:absolute;top:-.55rem;right:-.65rem}.cart-count[data-astro-cid-nen7h5rs][hidden]{display:none}@media (width>=1081px){.site-nav[data-astro-cid-nen7h5rs]{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(max-content,1fr);align-items:center;column-gap:clamp(1rem,2vw,2rem);min-width:0;padding-block:.5rem;display:grid}.nav-list[data-astro-cid-nen7h5rs]{flex-wrap:wrap;grid-column:2;justify-content:center;gap:.25rem clamp(.25rem,2.2vw - 1rem,1.75rem)}.nav-info[data-astro-cid-nen7h5rs]{grid-column:3;justify-self:end}}@media (width<=1080px){.nav-toggle-input[data-astro-cid-nen7h5rs]{opacity:0;pointer-events:none;width:1px;height:1px;display:block;position:absolute}.nav-toggle[data-astro-cid-nen7h5rs]{margin-left:auto;display:inline-block}.nav-toggle-input[data-astro-cid-nen7h5rs]:focus-visible+.nav-toggle[data-astro-cid-nen7h5rs]{outline:3px solid var(--ink);outline-offset:3px}.nav-toggle-input[data-astro-cid-nen7h5rs]:checked+.nav-toggle[data-astro-cid-nen7h5rs] .nav-toggle-closed[data-astro-cid-nen7h5rs]{display:none}.nav-toggle-input[data-astro-cid-nen7h5rs]:checked+.nav-toggle[data-astro-cid-nen7h5rs] .nav-toggle-open[data-astro-cid-nen7h5rs]{display:inline}.site-nav[data-astro-cid-nen7h5rs]{max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;background:var(--paper);border-bottom:var(--outline);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-toggle-input[data-astro-cid-nen7h5rs]:checked~.site-nav[data-astro-cid-nen7h5rs]{display:block}.nav-list[data-astro-cid-nen7h5rs]{width:100%;max-width:var(--wrap);padding:.75rem var(--gutter) .2rem;flex-direction:column;align-items:stretch;gap:.2rem;margin-inline:auto}.nav-info[data-astro-cid-nen7h5rs]{max-width:var(--wrap);padding:0 var(--gutter) 1.25rem;margin-inline:auto}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.info-toggle[data-astro-cid-nen7h5rs]{white-space:normal;padding:.8rem 1rem;font-size:1.15rem}.info-toggle[data-astro-cid-nen7h5rs]{justify-content:space-between;width:100%;display:flex}.info-list[data-astro-cid-nen7h5rs]{min-width:0;box-shadow:none;border-width:2px;border-radius:18px;margin:.25rem 0 .5rem .9rem;padding:.25rem;position:static}.info-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.7rem .9rem}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--mint);padding-block:clamp(2rem,5vw,3.5rem) 1.5rem;font-size:.9875rem;position:relative}.site-footer[data-astro-cid-jo6i4kqk] .wave[data-astro-cid-jo6i4kqk]{margin-bottom:-1px;bottom:100%}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;display:grid}.footer-heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);margin:0 0 .75rem;font-size:1.2rem;font-weight:600}.footer-list[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:.4rem}.footer-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:.1rem;text-decoration:none;display:inline-block}.footer-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:3px;text-decoration:underline}address[data-astro-cid-jo6i4kqk]{font-style:normal}.logo[data-astro-cid-jo6i4kqk]{margin-bottom:1rem;display:inline-block}.logo-img[data-astro-cid-jo6i4kqk]{width:auto;height:clamp(80px,4rem + 4vw,110px)}.footer-bottom[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);border-top:2px dashed #a9cdba;margin:2.5rem 0 0;padding-top:1.25rem;font-size:.875rem}@media (width<=860px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1;align-items:center;gap:1.25rem;display:flex}.logo[data-astro-cid-jo6i4kqk]{margin-bottom:0}}@media (width<=380px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:1.5rem}}
