@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-ext-400-normal.DzElnxZw.woff2)format("woff2"),url(/_astro/young-serif-latin-ext-400-normal.4arC2Gh9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-400-normal.DIMmNPI9.woff2)format("woff2"),url(/_astro/young-serif-latin-400-normal.D1tz0Z9s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tk-green:#225b42;--tk-green-deep:#1a4734;--tk-cream:#fcefe8;--tk-sand:#ead9d0;--tk-blue:#1e5a96;--tk-ink:#225b42;--tk-muted:#6b6b6b;--tk-red:#b03a50;--tk-honey:#e3ae3c;--font-display:"Young Serif", Georgia, serif;--font-body:"Figtree Variable", "Segoe UI", system-ui, sans-serif;--radius-pill:999px;--max-w:72rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--tk-cream);color:var(--tk-ink);font-family:var(--font-body);margin:0;line-height:1.55}h1,h2,h3{font-family:var(--font-display);margin:0 0 .5em;line-height:1.1}img,video{max-width:100%;display:block}a{color:inherit}.btn{border-radius:var(--radius-pill);background:var(--tk-green);color:#fff;font-family:var(--font-display);padding:.9rem 2rem;font-size:1.15rem;text-decoration:none;display:inline-block}.btn:hover{background:var(--tk-green-deep)}.btn-outline{border:1.5px solid var(--tk-green);color:var(--tk-green);border-radius:var(--radius-pill);font:inherit;cursor:pointer;background:0 0;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;display:inline-block}[hidden]{display:none!important}.consent[data-astro-cid-bm4qem4n]{z-index:50;max-width:34rem;color:var(--tk-ink);background:#fff;border-radius:14px;gap:.75rem;margin:0 auto;padding:1rem 1.1rem;font-size:.92rem;display:grid;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 8px 30px #0003}.consent[data-astro-cid-bm4qem4n][hidden]{display:none}.consent[data-astro-cid-bm4qem4n] p[data-astro-cid-bm4qem4n]{margin:0}.consent-actions[data-astro-cid-bm4qem4n]{justify-content:flex-end;gap:.5rem;display:flex}.consent[data-astro-cid-bm4qem4n] button[data-astro-cid-bm4qem4n]{font:inherit;cursor:pointer;border-radius:99px;padding:.55rem 1.1rem;font-weight:700}.c-no[data-astro-cid-bm4qem4n]{border:1.5px solid var(--tk-green);color:var(--tk-green);background:0 0}.c-yes[data-astro-cid-bm4qem4n]{background:var(--tk-green);border:1.5px solid var(--tk-green);color:#fff}.tk-logo[data-astro-cid-f7espo7c]{line-height:0;display:inline-block}.tk-logo[data-astro-cid-f7espo7c] svg{width:100%;height:auto}.cart-overlay{z-index:55;background:#0006;position:fixed;inset:0}.cart{background:var(--tk-cream);z-index:56;width:min(26rem,100%);color:var(--tk-green);flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cart.open{transform:none}.cart-head{border-bottom:1px solid #e2d3ca;justify-content:space-between;align-items:center;padding:1rem;display:flex}.cart-head h2{margin:0;font-size:1.4rem}.cart-head button{cursor:pointer;color:var(--tk-green);background:0 0;border:0;font-size:1.8rem}.ship-meter{padding:.8rem 1rem;font-size:.9rem}.ship-meter p{margin:0 0 .4rem}.meter{background:#e2d3ca;border-radius:99px;height:.4rem;overflow:hidden}.meter span{background:var(--tk-green);height:100%;transition:width .3s;display:block}.cart-body{flex:1;min-height:0;overflow-y:auto}.cart-lines{margin:0;padding:0 1rem;list-style:none}.cart-line{border-bottom:1px solid #e2d3ca;grid-template-columns:3.5rem 1fr auto;align-items:start;gap:.15rem .8rem;padding:.85rem 0;display:grid}.cart-line.empty{color:var(--tk-muted);display:block}.cart-thumb{object-fit:cover;background:#efe2d9;border-radius:10px;grid-row:span 3;width:3.5rem;height:3.5rem}.cart-line strong{font-size:.95rem;line-height:1.25}.cart-line .cart-price{text-align:right;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.cart-line small{color:var(--tk-muted);grid-column:2/4;font-size:.8rem}.cart-line .cart-actions{grid-column:2/4;justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.cart-line .cart-actions>button{color:var(--tk-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.cart-qty{align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.cart-qty button{border:1.5px solid var(--tk-green);width:1.5rem;height:1.5rem;color:var(--tk-green);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:.9rem;line-height:1}.cart-sugs{padding:.8rem 1rem .4rem}.sug-title{text-transform:uppercase;letter-spacing:.08em;color:var(--tk-muted);margin:0 0 .35rem;font-size:.7rem;font-weight:800}.cart-sugs ul{margin:0;padding:0;list-style:none}.cart-sugs li{border-top:1px dashed #e2d3ca;justify-content:space-between;align-items:center;gap:.8rem;padding:.4rem 0;display:flex}.cart-sugs li:first-child{border-top:0}.sug-text{min-width:0;display:grid}.sug-text strong{font-size:.84rem;font-weight:700}.sug-text small{color:var(--tk-muted);font-size:.76rem}.sug-add{font:inherit;color:var(--tk-green);text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:.2rem 0;font-size:.78rem;font-weight:700;text-decoration:underline}.sug-add:hover{color:var(--tk-ink,#17402e)}.cart-foot{border-top:1px solid #e2d3ca;padding:1rem}.wrap-opt{cursor:pointer;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.92rem;font-weight:600;display:flex}.cart .wrap-opt input{opacity:1;appearance:auto;-webkit-appearance:checkbox;pointer-events:auto;width:1.05rem;height:1.05rem;accent-color:var(--tk-green);margin:0;position:static}.code-row{color:var(--tk-green);margin:0 0 .6rem;font-size:.88rem}.code-row button{color:var(--tk-muted);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.checkout-note{background:#fff3cd;border-radius:8px;padding:.5rem .7rem;font-size:.88rem}.ship-where,.ship-where small{display:block}.ship-where small{color:var(--tk-muted);font-size:.8rem}.ship-change{font:inherit;color:var(--tk-green);cursor:pointer;background:0 0;border:0;margin-left:.35rem;padding:0;font-size:.8rem;text-decoration:underline}.ship-where>span+.ship-change{margin-left:.3rem}.cart-gift{color:var(--tk-muted);font-size:.78rem;font-style:italic;display:block}.cart-ship{justify-content:space-between;align-items:flex-start;margin:0 0 .3rem;font-size:.95rem;display:flex}.cart-total{justify-content:space-between;margin:0 0 .8rem;font-size:1.1rem;display:flex}.cart-total s{color:var(--tk-muted);margin-right:.35rem;font-size:.9em;font-weight:400}.cart-checkout{cursor:pointer;border:0;width:100%;padding:1rem;font-size:1.2rem}.cart-checkout:disabled{opacity:.5;cursor:default}.co{z-index:1000;background:var(--tk-cream,#fcefe8);padding-top:env(safe-area-inset-top,0px);flex-direction:column;display:flex;position:fixed;inset:0}.co[hidden]{display:none}.co-bar{padding:.7rem max(1rem, env(safe-area-inset-right,0px)) .7rem max(1rem, env(safe-area-inset-left,0px));border-bottom:1px solid #e2d3ca;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.co-back{font:inherit;color:var(--tk-green);cursor:pointer;background:0 0;border:0;justify-self:start;padding:.4rem 0;font-weight:700}.co-logo{width:6.5rem;color:var(--tk-green);line-height:0;display:block}.co-logo svg{width:100%;height:auto}.co-secure{color:var(--tk-muted);text-align:right;justify-self:end;font-size:.8rem}.co-note{color:#7a5200;text-align:center;background:#fff3d6;margin:0;padding:.6rem 1rem;font-size:.9rem}.co-body{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.co-frame{max-width:1080px;margin:0 auto;padding:clamp(1.5rem,5vh,3.5rem) 0 clamp(3rem,10vh,6rem)}.co-secure{align-items:center;gap:.35rem;display:inline-flex}.tkc{max-width:1080px;padding:clamp(1.25rem, 4vh, 3rem) max(1rem, env(safe-area-inset-right,0px)) clamp(3rem, 10vh, 6rem) max(1rem, env(safe-area-inset-left,0px));gap:2rem;margin:0 auto;display:grid}.tkc[hidden]{display:none}@media (width>=900px){.tkc{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:3.5rem}.tkc-mobile-sum{display:none}}@media (width<=899px){.tkc .tkc-aside{display:none}}.tkc-title{font-family:var(--font-display);color:var(--tk-green);margin:0 0 .5rem;font-size:clamp(1.8rem,4vw,2.4rem)}.tkc-form{gap:1.6rem;min-width:0;display:grid}.tkc-sec{gap:.7rem;display:grid}.tkc-sec h2,.tkc-aside h2{font-family:var(--font-display);color:var(--tk-green);margin:0;font-size:1.25rem;font-weight:400}.tkc-fld{color:var(--tk-green);gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.tkc-fld input,.tkc-fld textarea{font:inherit;color:var(--tk-ink,#17402e);background:#fff;border:1px solid #e2d3ca;border-radius:10px;padding:.75rem .85rem;font-size:1rem;font-weight:400}.tkc-fld input:focus,.tkc-fld textarea:focus{border-color:var(--tk-green);outline:none;box-shadow:0 0 0 3px #225b4222}.tkc .tkc-check input,.tkc .tkc-booklet input{opacity:1;-webkit-appearance:auto;appearance:auto;width:1.05rem;height:1.05rem;accent-color:var(--tk-green);pointer-events:auto;margin:0;position:static}.tkc-addr{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.tkc-addr .full{grid-column:1/-1}.tkc-fld select{font:inherit;color:var(--tk-ink,#17402e);background:#fff;border:1px solid #e2d3ca;border-radius:10px;padding:.75rem .85rem;font-size:1rem;font-weight:400}.tkc-fld.bad input,.tkc-fld.bad select{border-color:#9b2c2c;box-shadow:0 0 0 3px #9b2c2c18}.tkc-check{cursor:pointer;align-items:center;gap:.55rem;font-size:.92rem;display:flex}.tkc-booklet{border:0;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;display:flex}.tkc-booklet legend{color:var(--tk-green);width:100%;margin-bottom:.4rem;font-size:.9rem;font-weight:600}.tkc-booklet label{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.tkc-gift summary{cursor:pointer;color:var(--tk-green);text-underline-offset:3px;font-weight:600;text-decoration:underline}.tkc-gift[open] summary{margin-bottom:.6rem}.tkc-or{color:var(--tk-muted);align-items:center;gap:.8rem;margin:.4rem 0 0;font-size:.85rem;display:flex}.tkc-or:before,.tkc-or:after{content:"";background:#e2d3ca;flex:1;height:1px}.tkc-err{color:#9b2c2c;margin:0;font-size:.92rem}.tkc-pay{width:100%;padding:1rem;font-size:1.15rem}.tkc-pay:disabled{opacity:.6;cursor:default}.tkc-small{color:var(--tk-muted);text-align:center;margin:-.6rem 0 0;font-size:.8rem}.tkc-small a{color:inherit}.tkc-aside{background:#fff8f3;border:1px solid #ecd8cf;border-radius:16px;gap:1rem;padding:1.4rem 1.4rem 1.2rem;display:grid;position:sticky;top:1.5rem}.tkc-mobile-sum{background:#fff8f3;border:1px solid #ecd8cf;border-radius:14px;padding:.9rem 1rem}.tkc-mobile-sum summary{cursor:pointer;color:var(--tk-green);justify-content:space-between;font-weight:600;display:flex}.tkc-mobile-sum[open] summary{margin-bottom:.8rem}.tkc-mobile-sum summary::-webkit-details-marker{display:none}.tkc-mobile-sum summary{list-style:none}.tkc-sum-label{align-items:center;gap:.35rem;display:inline-flex}.tkc-chev{transition:transform .2s}.tkc-mobile-sum[open] .tkc-chev{transform:rotate(180deg)}.tkc-lines{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.tkc-line{grid-template-columns:56px 1fr auto;align-items:center;gap:.8rem;display:grid}.tkc-thumb{width:56px;height:56px;position:relative}.tkc-thumb img{object-fit:cover;background:#ecd8cf;border-radius:10px;width:56px;height:56px;display:block}.tkc-qty{background:var(--tk-green);color:#fff;border-radius:99px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:-.45rem;right:-.45rem}.tkc-name{color:var(--tk-green);font-size:.9rem;font-weight:600;line-height:1.3}.tkc-amt{color:var(--tk-green);white-space:nowrap;font-size:.92rem;font-weight:600}.tkc-code{gap:.5rem;margin:.4rem 0 .6rem;display:flex}.tkc-code input{padding:.8rem .9rem}.tkc-code button{padding:0 1.2rem}.tkc-code input{min-width:0;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #e2d3ca;border-radius:10px;flex:1;padding:.65rem .8rem}.tkc-code button{font:inherit;color:var(--tk-green);border:1.5px solid var(--tk-green);cursor:pointer;background:#fff;border-radius:10px;padding:0 1rem;font-weight:700}.tkc-applied{color:var(--tk-green);justify-content:space-between;gap:.5rem;font-size:.85rem;display:flex}.tkc-applied button{font:inherit;color:var(--tk-muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tkc-totals{color:var(--tk-green);border-top:1px solid #ecd8cf;gap:.4rem;padding-top:.9rem;font-size:.92rem;display:grid}.tkc-totals p{justify-content:space-between;margin:0;display:flex}.tkc-totals .grand{padding-top:.4rem;font-size:1.15rem;font-weight:700}.tkc-totals .grand small{color:var(--tk-muted);margin-right:.4rem;font-size:.75rem;font-weight:400}@media (width<=600px){.co-secure{display:none}.co-bar{grid-template-columns:1fr auto}}.cart-small{color:var(--tk-muted);text-align:center;margin:.6rem 0 0;font-size:.8rem}html[data-market=US] [data-not-us],html[data-saved=US] [data-not-us]{display:none!important}.geo-bar{background:var(--tk-blue);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .8rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;display:flex}.geo-bar .geo-go{color:var(--tk-blue);background:#fff;border-radius:99px;padding:.25rem .8rem;font-weight:800;text-decoration:none}.geo-bar .geo-no{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}
