:root{--snow:#fbf8f4;--paper:#fff;--cloud:#f3f1ed;--pillow:#ecebfb;--pillow-deep:#dfdcf8;--butter:#fff1e6;--ink:#15171f;--ink-soft:#6b6e78;--line:#ebe7e1;--accent:#ff6a3d;--accent-dark:#ec5527;--periwinkle:var(--accent);--leaf:var(--accent);--leaf-dark:var(--accent-dark);--grid:#3c2d1e0e;--font-display:"Inter Tight", "Inter", system-ui, sans-serif;--font-body:"Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mark:"Bricolage Grotesque", "Inter Tight", system-ui, sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-2:1.625rem;--step-3:clamp(1.875rem, 1.4rem + 1.6vw, 2.75rem);--step-4:clamp(2.5rem, 1.4rem + 4.6vw, 5.75rem);--radius-pillow:28px;--radius-card:22px;--radius-small:12px;--gutter:16px;--max:1200px;--measure:62ch}@media (width>=720px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--snow);background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;background-size:80px 80px;margin:0;line-height:1.6}img,video{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 .5em;font-weight:500;line-height:1.04}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{max-width:var(--measure);margin:0 0 1em}a{color:var(--periwinkle);text-underline-offset:3px}:focus-visible{outline:3px solid var(--periwinkle);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.muted{color:var(--ink-soft)}.btn{min-height:52px;font:600 var(--step-0) / 1 var(--font-body);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.75rem;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-buy{background:var(--leaf);color:#fff;box-shadow:0 8px 22px -10px #ff6a3db3}.btn-buy:hover{background:var(--leaf-dark)}.btn-soft{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.btn-soft:hover{background:var(--cloud)}.arrow{transition:transform .2s;display:inline-block}a:hover>.arrow,button:hover>.arrow{transform:translate(2px,-2px)}.accent{color:var(--accent)}.btn-wide{width:100%}.pillow{background:radial-gradient(120% 90% at 30% 20%, #f6f5ff 0%, var(--pillow) 55%, var(--pillow-deep) 100%);border-radius:var(--radius-pillow);overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity,color,background-color,border-color,box-shadow!important;animation:none!important}.roll-b{display:none}}.roll{vertical-align:top;line-height:1.15;display:inline-grid;overflow:hidden}.roll>span{grid-area:1/1;display:flex}.roll>span>span{transition:transform .5s cubic-bezier(.7,0,.2,1);transition-delay:calc(var(--i) * 14ms);display:inline-block}.roll-b>span{transform:translateY(110%)}:is(a,button):hover .roll-a>span{transform:translateY(-110%)}:is(a,button):hover .roll-b>span{transform:none}.cart[data-astro-cid-7o6y2myb]{background:var(--paper);width:min(420px,100vw);height:100dvh;max-height:none;color:var(--ink);border:0;flex-direction:column;margin:0 0 0 auto;padding:0;display:none}.cart[data-astro-cid-7o6y2myb][open]{animation:.25s slide;display:flex}.cart[data-astro-cid-7o6y2myb]::backdrop{background:#15171f59}@keyframes slide{0%{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.cart[data-astro-cid-7o6y2myb][open]{animation:none}}.cart-head[data-astro-cid-7o6y2myb]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.25rem 1.25rem 1rem;display:flex}.cart-head[data-astro-cid-7o6y2myb] h2[data-astro-cid-7o6y2myb]{font-size:var(--step-2);margin:0}.cart-close[data-astro-cid-7o6y2myb]{background:var(--cloud);cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;font-size:1.5rem;line-height:1}.cart-lines[data-astro-cid-7o6y2myb]{flex:1;margin:0;padding:0 1.25rem;list-style:none;overflow-y:auto}.cart-lines[data-astro-cid-7o6y2myb]:empty{display:none}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:start;gap:.9rem;padding:1rem 0;display:grid}.cart-line img{border-radius:var(--radius-small);background:var(--pillow);object-fit:cover;aspect-ratio:1}.cart-line-info{gap:.2rem;min-width:0;display:grid}.cart-line-info a{color:var(--ink);font-weight:600;text-decoration:none}.cart-line-label{font-size:var(--step--1)}.cart-line-label:empty{display:none}.stepper{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.25rem;width:max-content;margin-top:.35rem;display:inline-flex}.stepper button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:1.1rem}.stepper span{text-align:center;min-width:1.5rem;font-weight:600}.cart-empty[data-astro-cid-7o6y2myb]{flex:1;padding:2rem 1.25rem}.cart-foot[data-astro-cid-7o6y2myb]{border-top:1px solid var(--line);gap:.35rem;padding:1.25rem;display:grid}.cart-row[data-astro-cid-7o6y2myb]{justify-content:space-between;max-width:none;margin:0;display:flex}.cart-foot[data-astro-cid-7o6y2myb] .btn[data-astro-cid-7o6y2myb]{margin-top:.75rem}.cart-note[data-astro-cid-7o6y2myb]{font-size:var(--step--1);text-align:center;max-width:none;margin:.5rem 0 0}[data-astro-cid-7o6y2myb][hidden]{display:none!important}.skip[data-astro-cid-hkbrpulz]{background:var(--ink);color:#fff;z-index:20;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip[data-astro-cid-hkbrpulz]:focus{left:1rem}.nav-wrap[data-astro-cid-hkbrpulz]{z-index:10;padding-inline:var(--gutter);margin-top:12px;position:sticky;top:12px}.nav[data-astro-cid-hkbrpulz]{max-width:var(--max);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #15171f0f;border-radius:999px;align-items:center;gap:1rem;margin-inline:auto;padding:.55rem .55rem .55rem 1.4rem;display:flex;box-shadow:0 10px 30px -18px #15171f59}.wordmark[data-astro-cid-hkbrpulz]{font-family:var(--font-mark);letter-spacing:-.05em;color:var(--ink);font-size:1.6rem;font-weight:800;line-height:1;text-decoration:none}.nav-links[data-astro-cid-hkbrpulz]{gap:2.25rem;margin:0 auto;padding:0;list-style:none;display:flex}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);font-size:.9375rem;font-weight:500;text-decoration:none}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--accent)}.nav-cta[data-astro-cid-hkbrpulz]{min-height:46px;padding-inline:1.3rem;font-size:.9375rem}.nav-icon[data-astro-cid-hkbrpulz]{background:var(--cloud);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.nav-icon[data-astro-cid-hkbrpulz]:hover{background:var(--butter)}.nav-badge[data-astro-cid-hkbrpulz]{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:.75rem;font-weight:700;line-height:20px;position:absolute;top:-2px;right:-2px}.nav-menu[data-astro-cid-hkbrpulz]{display:none;position:relative}.nav-menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{cursor:pointer;background:var(--cloud);border-radius:50%;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.nav-menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.nav-menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:var(--ink);width:16px;height:1.5px;display:block}.nav-menu[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{background:var(--paper);border:1px solid var(--line);border-radius:18px;min-width:12rem;margin:0;padding:.5rem;list-style:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px -20px #15171f66}.nav-menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);border-radius:10px;padding:.7rem .9rem;text-decoration:none;display:block}.nav-menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--cloud)}@media (width<=860px){.nav-links[data-astro-cid-hkbrpulz]{display:none}.nav-cta[data-astro-cid-hkbrpulz]{margin-left:auto}.nav-menu[data-astro-cid-hkbrpulz]{display:block}.nav[data-astro-cid-hkbrpulz]{gap:.5rem}.nav-cta[data-astro-cid-hkbrpulz]+.nav-icon[data-astro-cid-hkbrpulz]{margin-left:.5rem}}@media (width<=560px){.nav[data-astro-cid-hkbrpulz]{padding-left:1.1rem}.nav-cta[data-astro-cid-hkbrpulz]{display:none}.nav-cta[data-astro-cid-hkbrpulz]+.nav-icon[data-astro-cid-hkbrpulz]{margin-left:auto}}.foot[data-astro-cid-hkbrpulz]{margin-top:6rem;padding-bottom:1.5rem}.foot-card[data-astro-cid-hkbrpulz]{background:var(--accent);color:#fff;border-radius:32px;gap:3rem;padding:clamp(1.75rem,4vw,3.5rem);display:grid}.foot-top[data-astro-cid-hkbrpulz]{gap:2rem;display:grid}.foot-card[data-astro-cid-hkbrpulz]>[data-astro-cid-hkbrpulz],.foot-top[data-astro-cid-hkbrpulz]>[data-astro-cid-hkbrpulz]{min-width:0}.foot-btn[data-astro-cid-hkbrpulz]{overflow-wrap:anywhere;text-align:left;max-width:100%}@media (width>=820px){.foot-top[data-astro-cid-hkbrpulz]{grid-template-columns:9rem 1fr}.foot-cols[data-astro-cid-hkbrpulz]{margin-left:11rem}}.foot-mark[data-astro-cid-hkbrpulz]{color:#fff;margin:0;font-size:2.6rem;line-height:.85}.foot-big[data-astro-cid-hkbrpulz]{letter-spacing:-.035em;margin:0 0 .75rem;font-size:clamp(2rem,1.2rem + 3vw,3.5rem);font-weight:500;line-height:1.02}.foot-small[data-astro-cid-hkbrpulz]{color:#ffffffd9;margin-bottom:1.5rem}.foot-btn[data-astro-cid-hkbrpulz]{color:var(--ink);background:#fff}.foot-btn[data-astro-cid-hkbrpulz]:hover{background:var(--butter)}.foot-cols[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:2rem;max-width:46rem;display:grid}.foot-cols[data-astro-cid-hkbrpulz] h2[data-astro-cid-hkbrpulz]{letter-spacing:0;margin-bottom:.75rem;font-size:.9375rem;font-weight:600}.foot-cols[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.foot-cols[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#ffffffe0;font-size:.9375rem;text-decoration:none}.foot-cols[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:#fff;text-decoration:underline}.copyright[data-astro-cid-hkbrpulz]{font-size:var(--step--1);color:var(--ink-soft);max-width:none;margin:1.25rem .5rem 0}
