@font-face{font-family:besley;src:url(../media/besley_normal-s.p.076j--8spmsqw.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:besley;src:url(../media/besley_normal-s.p.076j--8spmsqw.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:besley;src:url(../media/besley_normal-s.p.076j--8spmsqw.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:besley;src:url(../media/besley_normal-s.p.076j--8spmsqw.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:besley;src:url(../media/besley_normal-s.p.076j--8spmsqw.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:besley;src:url(../media/besley_italic-s.p.38m3uj09rkpwm.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:besley;src:url(../media/besley_italic-s.p.38m3uj09rkpwm.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:besley;src:url(../media/besley_italic-s.p.38m3uj09rkpwm.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:besley;src:url(../media/besley_italic-s.p.38m3uj09rkpwm.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:besley;src:url(../media/besley_italic-s.p.38m3uj09rkpwm.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:besley Fallback;src:local(Times New Roman);ascent-override:101.05%;descent-override:34.36%;line-gap-override:0.0%;size-adjust:123.71%}.besley_eee52f17-module__hesKaG__className{font-family:besley,besley Fallback}.besley_eee52f17-module__hesKaG__variable{--font-besley:"besley", "besley Fallback"}
@font-face{font-family:archivo;src:url(../media/archivo_normal-s.p.2texdf_1nqxmd.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:archivo;src:url(../media/archivo_normal-s.p.2texdf_1nqxmd.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:archivo;src:url(../media/archivo_normal-s.p.2texdf_1nqxmd.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:archivo;src:url(../media/archivo_normal-s.p.2texdf_1nqxmd.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:archivo;src:url(../media/archivo_normal-s.p.2texdf_1nqxmd.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:archivo;src:url(../media/archivo_normal-s.p.2texdf_1nqxmd.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_15d5c48b-module__lgqpxq__className{font-family:archivo,archivo Fallback}.archivo_15d5c48b-module__lgqpxq__variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:sourceSerif;src:url(../media/source_serif_4_normal-s.p.2k4c4ijf82ue4.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sourceSerif;src:url(../media/source_serif_4_normal-s.p.2k4c4ijf82ue4.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sourceSerif;src:url(../media/source_serif_4_normal-s.p.2k4c4ijf82ue4.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sourceSerif Fallback;src:local(Times New Roman);ascent-override:87.45%;descent-override:28.28%;line-gap-override:0.0%;size-adjust:118.46%}.sourceserif_ffec79da-module__ZxsUXq__className{font-family:sourceSerif,sourceSerif Fallback}.sourceserif_ffec79da-module__ZxsUXq__variable{--font-source-serif:"sourceSerif", "sourceSerif Fallback"}
@font-face{font-family:caveat;src:url(../media/caveat_normal-s.p.2ttz9gto65tz4.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:caveat;src:url(../media/caveat_normal-s.p.2ttz9gto65tz4.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:caveat;src:url(../media/caveat_normal-s.p.2ttz9gto65tz4.woff2?dpl=dpl_661NS7rf9J7W6PhfoEkJbzPau8j7)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}.caveat_47c2d6ea-module__sQk03W__className{font-family:caveat,caveat Fallback}.caveat_47c2d6ea-module__sQk03W__variable{--font-hand:"caveat", "caveat Fallback"}
:root{--tt-orange:#ea851c;--tt-orange-deep:#c06a0e;--tt-turmeric:#e0a62f;--tt-honey:#f4e3c0;--tt-kawakawa:#256c46;--tt-bush:#1c4636;--tt-lime:#a6be3a;--tt-bone:#faf3e7;--tt-paper:#fffdf8;--tt-bone-deep:#e8e0cf;--tt-peppercorn:#171310;--tt-peppercorn-soft:#4c443c;--tt-danger:#c2401b;--tt-success:var(--tt-kawakawa);--tt-warning:var(--tt-turmeric);--tt-focus:var(--tt-orange-deep);--tt-orange-50:#fdf3e6;--tt-orange-100:#fae3c6;--tt-orange-200:#f5c88e;--tt-orange-300:#f0ab55;--tt-orange-400:#ed9631;--tt-orange-500:#ea851c;--tt-orange-600:#c06a0e;--tt-orange-700:#98530b;--tt-orange-800:#703d08;--tt-orange-900:#4a2805;--tt-green-50:#ecf4ef;--tt-green-100:#cfe4d8;--tt-green-200:#a3cab4;--tt-green-300:#6fa88b;--tt-green-400:#418a64;--tt-green-500:#256c46;--tt-green-600:#1f5a3b;--tt-green-700:#1c4636;--tt-green-800:#143327;--tt-green-900:#0c2018;--tt-font-display:"Besley", "Rockwell", "Roboto Slab", Georgia, serif;--tt-font-body:"Archivo", "Helvetica Neue", Arial, sans-serif;--tt-font-voice:"Besley", Georgia, serif;--tt-text-display-xl:4.5rem;--tt-text-display:3rem;--tt-text-h1:2.25rem;--tt-text-h2:1.75rem;--tt-text-h3:1.375rem;--tt-text-lg:1.125rem;--tt-text-base:1rem;--tt-text-sm:.875rem;--tt-text-xs:.75rem;--tt-text-eyebrow:.6875rem;--tt-leading-display:1.02;--tt-leading-tight:1.15;--tt-leading-body:1.55;--tt-tracking-display:.015em;--tt-tracking-eyebrow:.18em;--tt-weight-display:800;--tt-weight-bold:700;--tt-weight-medium:500;--tt-weight-regular:400;--tt-space-1:.25rem;--tt-space-2:.5rem;--tt-space-3:.75rem;--tt-space-4:1rem;--tt-space-5:1.25rem;--tt-space-6:1.5rem;--tt-space-8:2rem;--tt-space-10:2.5rem;--tt-space-12:3rem;--tt-space-16:4rem;--tt-space-20:5rem;--tt-space-24:6rem;--tt-space-section:clamp(4rem, 8vw, 7rem);--tt-container:72rem;--tt-container-narrow:44rem;--tt-radius-none:0;--tt-radius-sm:4px;--tt-radius-md:10px;--tt-radius-full:999px;--tt-border:1px solid var(--tt-bone-deep);--tt-border-strong:1.5px solid var(--tt-peppercorn);--tt-shadow-sm:0 1px 2px #17131014;--tt-shadow-md:0 2px 8px #1713101a, 0 1px 2px #1713100f;--tt-shadow-lg:0 12px 32px #17131024, 0 2px 6px #17131014;--tt-ease:cubic-bezier(.2, .7, .2, 1);--tt-duration-fast:.12s;--tt-duration:.2s}
.tt-root{background:var(--tt-bone);color:var(--tt-peppercorn);font-family:var(--tt-font-body);font-size:var(--tt-text-base);line-height:var(--tt-leading-body);-webkit-font-smoothing:antialiased}.tt-root ::selection{background:var(--tt-orange);color:var(--tt-paper)}.tt-display{font-family:var(--tt-font-display);font-weight:var(--tt-weight-display);text-transform:uppercase;letter-spacing:var(--tt-tracking-display);line-height:var(--tt-leading-display)}.tt-voice{font-family:var(--tt-font-voice);font-style:italic;font-weight:500}.tt-eyebrow{font-family:var(--tt-font-body);font-weight:800;font-size:var(--tt-text-eyebrow);letter-spacing:var(--tt-tracking-eyebrow);text-transform:uppercase;color:var(--tt-orange-deep);display:inline-block}.tt-eyebrow--green{color:var(--tt-kawakawa)}.tt-eyebrow--on-dark{color:var(--tt-turmeric)}.tt-btn{justify-content:center;align-items:center;gap:var(--tt-space-2);border-radius:var(--tt-radius-none);font-family:var(--tt-font-body);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background var(--tt-duration) var(--tt-ease), color var(--tt-duration) var(--tt-ease), border-color var(--tt-duration) var(--tt-ease);border:1.5px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.tt-btn:focus-visible{outline:2px solid var(--tt-focus);outline-offset:2px}.tt-btn--md{font-size:var(--tt-text-sm);padding:.7rem 1.4rem}.tt-btn--sm{font-size:var(--tt-text-xs);padding:.45rem .9rem}.tt-btn--lg{font-size:var(--tt-text-base);padding:.9rem 1.9rem}.tt-btn--primary{background:var(--tt-orange);color:var(--tt-paper)}.tt-btn--primary:hover{background:var(--tt-orange-deep)}.tt-btn--primary:active{background:var(--tt-orange-700)}.tt-btn--secondary{color:var(--tt-peppercorn);border-color:var(--tt-peppercorn);background:0 0}.tt-btn--secondary:hover{background:var(--tt-peppercorn);color:var(--tt-bone)}.tt-btn--green{background:var(--tt-kawakawa);color:var(--tt-paper)}.tt-btn--green:hover{background:var(--tt-green-600)}.tt-btn--ghost{color:var(--tt-orange-deep);background:0 0}.tt-btn--ghost:hover{background:var(--tt-orange-50)}.tt-btn--danger{background:var(--tt-danger);color:var(--tt-paper)}.tt-btn--danger:hover{background:#a53516}.tt-btn:disabled,.tt-btn[aria-disabled=true]{background:var(--tt-bone-deep);color:var(--tt-peppercorn-soft);cursor:not-allowed;border-color:#0000}.tt-btn--on-dark-secondary{color:var(--tt-bone);border-color:var(--tt-bone);background:0 0}.tt-btn--on-dark-secondary:hover{background:var(--tt-bone);color:var(--tt-bush)}.tt-ribbon{background:var(--tt-kawakawa);height:2em;color:var(--tt-paper);font-family:var(--tt-font-body);font-weight:800;font-size:var(--tt-text-eyebrow);letter-spacing:var(--tt-tracking-eyebrow);text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 1.1em;display:inline-flex;position:relative}.tt-ribbon:before,.tt-ribbon:after{content:"";background:inherit;width:.8em;height:100%;position:absolute;top:0}.tt-ribbon:before{clip-path:polygon(100% 0,0 0,42% 50%,0 100%,100% 100%);left:-.78em}.tt-ribbon:after{clip-path:polygon(0 0,100% 0,58% 50%,100% 100%,0 100%);right:-.78em}.tt-ribbon--orange{background:var(--tt-orange)}.tt-ribbon--lime{background:var(--tt-lime);color:var(--tt-peppercorn)}.tt-band{background:var(--tt-orange);color:var(--tt-paper);font-family:var(--tt-font-body);font-weight:800;font-size:var(--tt-text-eyebrow);letter-spacing:var(--tt-tracking-eyebrow);text-transform:uppercase;text-align:center;padding:.55rem 1rem}.tt-band--turmeric{background:var(--tt-turmeric);color:var(--tt-peppercorn)}.tt-band--bush{background:var(--tt-bush);color:var(--tt-bone)}.tt-badge{border-radius:var(--tt-radius-full);font-weight:700;font-size:var(--tt-text-xs);letter-spacing:.04em;align-items:center;gap:.35em;padding:.25em .8em;display:inline-flex}.tt-badge--orange{background:var(--tt-orange-100);color:var(--tt-orange-700)}.tt-badge--green{background:var(--tt-green-100);color:var(--tt-green-700)}.tt-badge--lime{color:#5c6b1c;background:#eef2d8}.tt-badge--neutral{background:var(--tt-bone-deep);color:var(--tt-peppercorn-soft)}.tt-badge--danger{color:var(--tt-danger);background:#f7ddd4}.tt-badge--solid-orange{background:var(--tt-orange);color:var(--tt-paper)}.tt-badge--solid-green{background:var(--tt-kawakawa);color:var(--tt-paper)}.tt-stamp{text-align:center;border-radius:var(--tt-radius-full);width:6.5rem;height:6.5rem;color:var(--tt-kawakawa);font-family:var(--tt-font-body);letter-spacing:.14em;text-transform:uppercase;border:2px solid;justify-content:center;align-items:center;padding:.9rem;font-size:.6rem;font-weight:800;line-height:1.35;display:inline-flex;transform:rotate(-6deg);box-shadow:inset 0 0 0 3.5px #0000,inset 0 0 0 5px}.tt-stamp--orange{color:var(--tt-orange-deep)}.tt-stamp--lime{color:#7a8c26}.tt-card{background:var(--tt-paper);border:var(--tt-border);border-radius:var(--tt-radius-md);box-shadow:var(--tt-shadow-sm);overflow:hidden}.tt-card--lifted{box-shadow:var(--tt-shadow-md)}.tt-card__body{padding:var(--tt-space-6)}.tt-product-card{position:relative}.tt-product-card__rule{background:var(--tt-orange);height:6px}.tt-product-card__rule--green{background:var(--tt-kawakawa)}.tt-product-card__rule--lime{background:var(--tt-lime)}.tt-product-card__rule--turmeric{background:var(--tt-turmeric)}.tt-product-card__media{aspect-ratio:4/3;background:var(--tt-honey);justify-content:center;align-items:center;display:flex}.tt-product-card__name{font-family:var(--tt-font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:800;font-size:var(--tt-text-h3);line-height:var(--tt-leading-tight);margin:0 0 var(--tt-space-1)}.tt-product-card__detail{color:var(--tt-peppercorn-soft);font-size:var(--tt-text-sm)}.tt-product-card__price{font-family:var(--tt-font-display);font-weight:800;font-size:var(--tt-text-h3)}.tt-product-card__price small{font-family:var(--tt-font-body);font-weight:500;font-size:var(--tt-text-xs);color:var(--tt-peppercorn-soft)}.tt-field{gap:var(--tt-space-2);flex-direction:column;display:flex}.tt-label{font-weight:700;font-size:var(--tt-text-sm);letter-spacing:.02em}.tt-hint{font-size:var(--tt-text-xs);color:var(--tt-peppercorn-soft)}.tt-error-text{font-size:var(--tt-text-xs);color:var(--tt-danger);font-weight:600}.tt-input,.tt-select,.tt-textarea{font-family:var(--tt-font-body);font-size:var(--tt-text-base);color:var(--tt-peppercorn);background:var(--tt-paper);border:1.5px solid var(--tt-bone-deep);border-radius:var(--tt-radius-sm);transition:border-color var(--tt-duration-fast) var(--tt-ease);box-sizing:border-box;width:100%;padding:.6rem .8rem}.tt-input::placeholder,.tt-textarea::placeholder{color:#a89e8e}.tt-input:hover,.tt-select:hover,.tt-textarea:hover{border-color:#cfc4ac}.tt-input:focus,.tt-select:focus,.tt-textarea:focus{border-color:var(--tt-orange);box-shadow:0 0 0 3px var(--tt-orange-100);outline:none}.tt-input[aria-invalid=true],.tt-textarea[aria-invalid=true]{border-color:var(--tt-danger)}.tt-input:disabled,.tt-select:disabled,.tt-textarea:disabled{background:var(--tt-bone-deep);color:var(--tt-peppercorn-soft);cursor:not-allowed}.tt-textarea{resize:vertical;min-height:6rem}.tt-check{align-items:center;gap:var(--tt-space-2);font-size:var(--tt-text-sm);cursor:pointer;display:inline-flex}.tt-check input{width:1.1rem;height:1.1rem;accent-color:var(--tt-orange)}.tt-alert{gap:var(--tt-space-3);border-radius:var(--tt-radius-sm);padding:var(--tt-space-4);font-size:var(--tt-text-sm);border:1px solid;display:flex}.tt-alert--info{background:var(--tt-honey);border-color:var(--tt-turmeric)}.tt-alert--success{background:var(--tt-green-50);border-color:var(--tt-green-200)}.tt-alert--danger{background:#fbeae4;border-color:#e4a58f}.tt-alert__title{margin:0 0 .15rem;font-weight:800}.tt-rule{align-items:center;gap:var(--tt-space-4);color:var(--tt-peppercorn-soft);display:flex}.tt-rule:before,.tt-rule:after{content:"";border-top:1.5px solid var(--tt-bone-deep);flex:1}.tt-rule__dot{background:var(--tt-orange);width:8px;height:8px;transform:rotate(45deg)}.tt-nav{align-items:center;gap:var(--tt-space-8);background:var(--tt-bone);border-bottom:var(--tt-border);padding:var(--tt-space-4) var(--tt-space-8);display:flex}.tt-nav__links{gap:var(--tt-space-6);flex:1;display:flex}.tt-nav__link{color:var(--tt-peppercorn);font-weight:600;font-size:var(--tt-text-sm);border-bottom:2px solid #0000;padding-bottom:2px;text-decoration:none}.tt-nav__link:hover,.tt-nav__link--active{border-bottom-color:var(--tt-orange)}.tt-logo-block{background:var(--tt-orange);width:3rem;height:3rem;color:var(--tt-peppercorn);font-family:var(--tt-font-display);letter-spacing:-.06em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:1.5rem;font-weight:900;display:inline-flex}.tt-footer{background:var(--tt-bush);color:var(--tt-bone);padding:var(--tt-space-12) var(--tt-space-8) var(--tt-space-8)}.tt-footer a{color:var(--tt-bone);opacity:.85;text-decoration:none}.tt-footer a:hover{opacity:1;text-decoration:underline}@media (prefers-reduced-motion:reduce){.tt-btn,.tt-input,.tt-select,.tt-textarea{transition:none}}
