@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,picture,video,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p,li{text-wrap:pretty}summary{cursor:pointer}:target{scroll-margin-block-start:6rem}}@layer tokens{:root{--studio:#ecebf3;--studio-deep:#dfdeea;--paper:#f8f7fb;--white:#fff;--ink:#2a2530;--ink-2:#5b5465;--ink-3:#7d7688;--line:#2a253024;--line-strong:#2a253047;--coral:#f5967a;--coral-deep:#c9583a;--ok:#3f6b5c;--warn:#8a5a1f;--bad:#a23b3b;--gaia:#526f6d;--gaia-field:#486361;--earth:#a27069;--earth-field:#8b5d57;--ocean:#5c7597;--ocean-field:#4f6686;--bloom:#ca9a8d;--bloom-field:#dcb9af;--roots:#303030;--roots-field:#2b2a2d;--terra:#b17145;--terra-field:#97592f;--glow:#d85c5a;--glow-field:#b84644;--mat:var(--gaia);--field:var(--gaia-field);--on-field:#fff;--on-field-2:#ffffffd1;--font-display:var(--font-frank), "Frank Ruhl Libre", "David Libre", "Times New Roman", serif;--font-text:var(--font-gsans), "Google Sans", "Heebo", "Arial Hebrew", Arial, sans-serif;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.125rem, 1.07rem + .25vw, 1.25rem);--step-2:clamp(1.375rem, 1.26rem + .55vw, 1.75rem);--step-3:clamp(1.75rem, 1.5rem + 1.2vw, 2.5rem);--step-4:clamp(2.125rem, 1.6rem + 2.6vw, 3.75rem);--step-5:clamp(2.5rem, 1.5rem + 5vw, 5.75rem);--gutter:clamp(1.125rem, .6rem + 2.6vw, 2.75rem);--section:clamp(3.5rem, 2.4rem + 5.5vw, 7.5rem);--max:80rem;--measure:34rem;--r-s:.5rem;--r-m:.875rem;--r-l:1.375rem;--r-pill:999px;--r-mat:.4rem;--shadow-1:0 1px 2px #1e14320f, 0 6px 20px #1e143212;--shadow-2:0 2px 4px #1e143212, 0 18px 44px #1e143224;--ease:cubic-bezier(.22, .8, .2, 1);--header-h:3.75rem}[data-world=gaia]{--mat:var(--gaia);--field:var(--gaia-field);--on-field:#fff;--on-field-2:#ffffffd1}[data-world=earth]{--mat:var(--earth);--field:var(--earth-field);--on-field:#fff;--on-field-2:#ffffffe6}[data-world=ocean]{--mat:var(--ocean);--field:var(--ocean-field);--on-field:#fff;--on-field-2:#ffffffde}[data-world=bloom]{--mat:var(--bloom);--field:var(--bloom-field);--on-field:var(--ink);--on-field-2:#2a2530cc}[data-world=roots]{--mat:var(--roots);--field:var(--roots-field);--on-field:#fff;--on-field-2:#ffffffbd}[data-world=terra]{--mat:var(--terra);--field:var(--terra-field);--on-field:#fff;--on-field-2:#ffffffe6}[data-world=glow]{--mat:var(--glow);--field:var(--glow-field);--on-field:#fff;--on-field-2:#fffffff2}[data-world=studio]{--mat:var(--ink);--field:var(--studio-deep);--on-field:var(--ink);--on-field-2:var(--ink-2)}}@layer base{html{scroll-behavior:smooth}body{background:var(--studio);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);-webkit-font-smoothing:antialiased;min-height:100svh;line-height:1.6;overflow-x:clip}::selection{background:var(--ink);color:var(--studio)}:focus-visible{outline:2.5px solid var(--ink);outline-offset:3px;border-radius:4px}[data-on-field] :focus-visible,.on-field :focus-visible{outline-color:var(--on-field)}.display{font-family:var(--font-display);letter-spacing:-.012em;font-weight:440;line-height:1.02}h1,.h1{font-family:var(--font-display);font-weight:440;font-size:var(--step-5);letter-spacing:-.015em;line-height:1}h2,.h2{font-family:var(--font-display);font-weight:460;font-size:var(--step-4);letter-spacing:-.012em;line-height:1.04}h3,.h3{font-family:var(--font-display);font-weight:500;font-size:var(--step-2);line-height:1.15}h4,.h4{font-weight:600;font-size:var(--step-1);line-height:1.3}.lede{font-size:var(--step-1);color:var(--ink-2);max-width:var(--measure);line-height:1.55}.small{font-size:var(--step--1);line-height:1.45}.muted{color:var(--ink-2)}strong,b{font-weight:600}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.num{font-variant-numeric:tabular-nums}.prose>*+*{margin-block-start:1em}.prose h2{font-size:var(--step-3);margin-block-start:1.8em}.prose h3{margin-block-start:1.5em}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-block-start:.4em}.prose a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose{max-width:42rem}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]){scroll-behavior:auto}html:not([data-motion=full]) *,html:not([data-motion=full]) :before,html:not([data-motion=full]) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer layout{.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section{padding-block:var(--section)}.stack>*+*{margin-block-start:var(--stack,1rem)}.cluster{gap:var(--gap,.75rem);flex-wrap:wrap;align-items:center;display:flex}.field{background:var(--field);color:var(--on-field)}.field .muted,.field .lede{color:var(--on-field-2)}}@layer components{.btn{border-radius:var(--r-m);background:var(--ink);color:#fff;text-align:center;min-height:3rem;transition:translate .2s var(--ease), background-color .2s, box-shadow .2s;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.35em;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{background:#17131c}.btn:active{translate:0 1px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--quiet{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.btn--quiet:hover{background:#2a25300f}.btn--field{background:var(--on-field);color:var(--field)}.btn--field:hover{background:color-mix(in oklab, var(--on-field) 88%, var(--field))}.btn--wide{inline-size:100%}.btn--small{min-height:2.5rem;font-size:var(--step--1);border-radius:var(--r-s);padding:.5em 1em}.link{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.tag{border-radius:var(--r-pill);font-size:var(--step--1);background:#2a253012;align-items:center;gap:.4em;padding:.28em .7em;font-weight:500;line-height:1.3;display:inline-flex}.tag--low{color:#6b4310;background:#f3e2c8}.tag--out{color:#7c2b2b;background:#ead9d9}.tag--ok{color:#2c5546;background:#d9e8e1}.input,.select,.textarea{inline-size:100%;border-radius:var(--r-s);background:var(--white);border:1.5px solid var(--line-strong);min-height:3rem;padding:.65em .9em;line-height:1.4}.textarea{resize:vertical;min-height:6.5rem}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline-offset:1px;border-color:var(--ink)}.input[aria-invalid=true]{border-color:var(--bad)}.input[dir=ltr]{text-align:right}.label{margin-block-end:.35em;font-weight:500;display:block}.hint{font-size:var(--step--1);color:var(--ink-2);margin-block-start:.3em}.error{font-size:var(--step--1);color:var(--bad);margin-block-start:.3em;font-weight:500}.spine{background:var(--line-strong);block-size:1px;position:relative}.spine:before,.spine:after{content:"";background:var(--line-strong);block-size:9px;inline-size:1px;position:absolute;inset-block-start:-4px}.spine:before{inset-inline-start:0}.spine:after{inset-inline-end:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-s);padding:.7em 1em;transition:inset-block-start .15s;position:absolute;inset-block-start:-4rem;inset-inline-start:.5rem}.skip-link:focus{inset-block-start:.5rem}}@layer utilities;.site-header[data-astro-cid-nen7h5rs]{z-index:40;background:color-mix(in oklab, var(--studio) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-block-end:1px solid #0000;transition:border-color .2s;position:sticky;inset-block-start:0}.site-header[data-astro-cid-nen7h5rs][data-scrolled]{border-block-end-color:var(--line)}.bar[data-astro-cid-nen7h5rs]{min-height:var(--header-h);align-items:center;gap:1rem;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.6rem;display:inline-flex}.brand__mark[data-astro-cid-nen7h5rs]{border-radius:50%;block-size:2.5rem;inline-size:2.5rem}.brand__name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.3rem;font-weight:560}.nav[data-astro-cid-nen7h5rs]{margin-inline-start:1.5rem;display:none}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(.9rem,2vw,1.9rem);display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:.5rem;font-weight:500;display:block;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";block-size:1.5px;transform-origin:inline-start;transition:scale .25s var(--ease);background:currentColor;position:absolute;inset-block-end:.15rem;inset-inline:0;scale:0 1}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:after{scale:1}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.15rem;margin-inline-start:auto;display:flex}.icon-btn[data-astro-cid-nen7h5rs]{border-radius:50%;place-items:center;block-size:2.75rem;inline-size:2.75rem;transition:background-color .15s;display:inline-grid;position:relative}.icon-btn[data-astro-cid-nen7h5rs]:hover{background:#2a253012}.cart-count[data-astro-cid-nen7h5rs]{background:var(--coral);block-size:1.15rem;min-inline-size:1.15rem;color:var(--ink);text-align:center;border-radius:999px;padding-inline:.25rem;font-size:.7rem;font-weight:700;line-height:1.15rem;position:absolute;inset-block-start:.2rem;inset-inline-end:.15rem}.wa[data-astro-cid-nen7h5rs]{display:none}@media (width>=62rem){.nav[data-astro-cid-nen7h5rs]{display:block}.menu-btn[data-astro-cid-nen7h5rs]{display:none}.wa[data-astro-cid-nen7h5rs]{display:inline-grid}}.menu[data-astro-cid-nen7h5rs]{background:var(--studio);block-size:100dvh;max-block-size:100dvh;inline-size:100%;max-inline-size:100%;color:var(--ink);border:0;margin:0;padding:0}.menu[data-astro-cid-nen7h5rs][open]{animation:menu-in .3s var(--ease);grid-template-rows:auto 1fr auto;display:grid}.menu[data-astro-cid-nen7h5rs]::backdrop{background:#2a25304d}@keyframes menu-in{0%{opacity:0;translate:0 -.6rem}}.menu__top[data-astro-cid-nen7h5rs]{padding:.5rem var(--gutter);min-height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{padding:1rem var(--gutter) 2rem;overflow-y:auto}.menu__label[data-astro-cid-nen7h5rs]{font-size:var(--step--1);color:var(--ink-2);margin-block:1.25rem .5rem}.menu__big[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);padding-block:.3rem;font-size:2rem;font-weight:440;line-height:1.15;display:block}.menu__small[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr;gap:.2rem 1rem;display:grid}.menu__small[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:.55rem;font-size:1.1rem;display:block}.menu__foot[data-astro-cid-nen7h5rs]{padding:1rem var(--gutter) max(1.25rem, env(safe-area-inset-bottom));border-block-start:1px solid var(--line);justify-items:center;gap:.75rem;display:grid}.row[data-astro-cid-c5a5jkvp]{gap:.5rem;display:flex}.row[data-astro-cid-c5a5jkvp] .input[data-astro-cid-c5a5jkvp]{text-align:start;flex:1;min-inline-size:0}.consent[data-astro-cid-c5a5jkvp]{color:var(--ink-2);align-items:flex-start;gap:.55rem;margin-block-start:.7rem;display:flex}.consent[data-astro-cid-c5a5jkvp] input[data-astro-cid-c5a5jkvp]{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--ink);flex:none;margin-block-start:.2rem}[data-astro-cid-c5a5jkvp][data-newsletter-msg]{margin-block-start:.5rem;font-weight:500}[data-astro-cid-c5a5jkvp][data-newsletter-msg][data-tone=bad]{color:var(--bad)}[data-astro-cid-c5a5jkvp][data-newsletter-msg][data-tone=ok]{color:var(--ok)}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--studio-deep);margin-block-start:var(--section);padding-block:clamp(3rem,6vw,5rem) 2rem}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:2.5rem 2rem;display:grid}.about[data-astro-cid-jo6i4kqk],.news[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.name[data-astro-cid-jo6i4kqk]{font-size:var(--step-3);margin-block-end:.6rem}.about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:30rem}.contact[data-astro-cid-jo6i4kqk]{gap:.15rem;margin-block-start:1.1rem;display:grid}.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:.55rem;padding-block:.4rem;display:inline-flex}.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:.2em;text-decoration:underline}.col__title[data-astro-cid-jo6i4kqk]{font-family:var(--font-text);font-size:var(--step--1);letter-spacing:0;color:var(--ink-2);margin-block-end:.6rem;font-weight:600}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:.38rem;display:block}.news[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:26rem;margin-block-end:.8rem}.spine[data-astro-cid-jo6i4kqk]{margin-block:2.5rem 1.25rem}.bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:.4rem 2rem;display:flex}@media (width>=48rem){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr)}}@media (width>=72rem){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1fr 1.1fr 1.4fr}.about[data-astro-cid-jo6i4kqk],.news[data-astro-cid-jo6i4kqk]{grid-column:auto}}.cart{background:var(--paper);block-size:100dvh;max-block-size:100dvh;inline-size:min(100%,27rem);max-inline-size:100%;color:var(--ink);border:0;margin:0;margin-inline-start:auto;padding:0}.cart[open]{animation:cart-in .32s var(--ease);grid-template-rows:auto 1fr auto;display:grid}.cart::backdrop{background:#2a25306b;animation:.3s fade-in}@keyframes cart-in{0%{translate:-100%}}@keyframes fade-in{0%{opacity:0}}.cart__head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;padding:.9rem 1.25rem;display:flex}.cart__head .icon-btn{border-radius:50%;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:inline-grid}.cart__head .icon-btn:hover{background:#2a253012}.cart__body{overscroll-behavior:contain;padding:.5rem 1.25rem 1rem;overflow-y:auto}.cart__empty{text-align:center;color:var(--ink-2);padding-block:2.5rem}.cart__empty:focus{outline:none}.cart__blocked{justify-items:start;gap:.8rem;padding-block:1.5rem;display:grid}.cart__blocked[hidden]{display:none}.cart__lines{display:grid}.cart-line{border-block-end:1px solid var(--line);grid-template-columns:4.5rem 1fr auto;align-items:start;gap:.2rem .9rem;padding-block:1rem;display:grid}.cart-line__img{border-radius:var(--r-s);background:var(--studio-deep);object-fit:contain;grid-row:span 3;block-size:5.5rem;inline-size:4.5rem}.cart-line__name{font-weight:600;line-height:1.3}.cart-line__variant{font-size:var(--step--1);color:var(--ink-2);grid-column:2}.cart-line__price{white-space:nowrap;font-weight:600}.cart-line__controls{grid-column:2/-1;justify-content:space-between;align-items:center;margin-block-start:.45rem;display:flex}.qty{border:1.5px solid var(--line-strong);border-radius:var(--r-pill);align-items:center;display:inline-flex}.qty button{border-radius:50%;place-items:center;block-size:2.4rem;inline-size:2.4rem;display:grid}.qty button:hover{background:#2a253012}.qty output{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:1.6rem;font-weight:600}.cart-line__remove{font-size:var(--step--1);color:var(--ink-2);text-underline-offset:.2em;padding:.5rem 0;text-decoration:underline}.cart-line__warn{font-size:var(--step--1);color:var(--warn);grid-column:2/-1;font-weight:500}.cart__foot{padding:1rem 1.25rem max(1.1rem, env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:var(--paper);gap:.7rem;display:grid}.cart__foot[hidden]{display:none}.cart__sum{font-size:var(--step-1);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.toast{z-index:60;background:var(--ink);color:#fff;border-radius:var(--r-m);inline-size:fit-content;max-inline-size:calc(100% - 2rem);box-shadow:var(--shadow-2);animation:toast-in .3s var(--ease);margin-inline:auto;padding:.75rem 1.1rem;font-weight:500;position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline:0}@keyframes toast-in{0%{opacity:0;translate:0 .6rem}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}main:focus{outline:none}
