:root{--color-ink: #123A2A;--color-ink-deep: #082C20;--color-lime: #B8F341;--color-lime-hover: #A9E734;--color-page: #FCFBF8;--color-surface: #FFFFFF;--color-surface-soft: #F4F5EE;--color-surface-warm: #F7F3EA;--color-border: #E6E7DF;--color-text: #1D2420;--color-text-muted: #657066;--color-text-soft: #8A938B;--color-success: #2D7D46;--color-sale: #C5402C;--color-warning: #F0A12A;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-4xl: 3rem;--weight-heading: 700;--weight-subheading: 600;--weight-body: 400;--weight-nav: 500;--weight-button: 600;--weight-price: 700;--weight-utility: 400;--weight-utility-md: 500;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--sp-20: 5rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 2px 8px rgba(0,0,0,.08);--shadow-lg: 0 4px 16px rgba(0,0,0,.12);--shadow-card: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--ease-fast: .15s ease;--ease-base: .25s ease;--ease-slow: .4s ease;--z-header: 100;--z-dropdown: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden}body{overflow-x:hidden;min-height:100vh}@media(max-width:63.9375em){input,textarea,select{font-size:1rem}}img,video,svg{max-width:100%;display:block}h1{font-size:var(--text-4xl, 3rem);font-weight:var(--weight-heading, 700);line-height:1.1;letter-spacing:-.02em}h2{font-size:var(--text-3xl, 2.5rem);font-weight:var(--weight-heading, 700);line-height:1.15;letter-spacing:-.02em}h3{font-size:var(--text-2xl, 2rem);font-weight:var(--weight-heading, 700);line-height:1.2;letter-spacing:-.01em}h4{font-size:var(--text-xl, 1.5rem);font-weight:var(--weight-subheading, 600);line-height:1.25}h5{font-size:var(--text-lg, 1.25rem);font-weight:var(--weight-subheading, 600);line-height:1.3}h6{font-size:var(--text-md, 1.125rem);font-weight:var(--weight-subheading, 600);line-height:1.35;text-transform:uppercase;letter-spacing:.04em}.section-heading{font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.section-subheading{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.55;display:flex;align-items:center;gap:.4rem;margin:0}.section-subheading:before{content:"";display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:var(--color-lime, #B8F341);flex-shrink:0}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:.625rem var(--sp-5);border-radius:var(--radius-btn);font-family:var(--font-primary--family, sans-serif);font-size:var(--text-sm);font-weight:var(--weight-button);line-height:1.25;cursor:pointer;border:1.5px solid transparent;text-decoration:none;transition:background-color var(--ease-fast),border-color var(--ease-fast),color var(--ease-fast);white-space:nowrap;-webkit-appearance:none}.btn--primary{background-color:var(--color-ink);color:#fff;border-color:var(--color-ink)}.btn--primary:hover{background-color:var(--color-ink-deep);border-color:var(--color-ink-deep)}.btn--secondary{background-color:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn--secondary:hover{background-color:var(--color-ink);color:#fff}.btn--lime{background-color:var(--color-lime);color:var(--color-ink-deep);border-color:var(--color-lime);font-weight:var(--weight-button)}.btn--lime:hover{background-color:var(--color-lime-hover);border-color:var(--color-lime-hover)}.btn--ghost{background-color:transparent;color:currentcolor;border-color:transparent;padding:.5rem;border-radius:var(--radius-btn)}.btn--ghost:hover{background-color:#0000000f}.btn--sm{padding:.375rem var(--sp-4);font-size:var(--text-xs)}.btn--lg{padding:.875rem var(--sp-8);font-size:var(--text-base)}.badge{display:inline-flex;align-items:center;padding:.125rem var(--sp-2);border-radius:var(--radius-badge);font-size:var(--text-xs);font-weight:var(--weight-utility-md);line-height:1.4;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase}.badge--sale{background-color:var(--color-sale);color:#fff}.badge--new{background-color:var(--color-success);color:#fff}.badge--organic{background-color:var(--color-lime);color:var(--color-ink-deep)}.badge--promo{background-color:var(--color-lime);color:var(--color-ink-deep);font-weight:var(--weight-subheading);letter-spacing:0;text-transform:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content:focus-visible{position:fixed;top:1rem;left:1rem;width:auto;height:auto;padding:.75rem 1.25rem;overflow:visible;clip:auto;white-space:normal;background:var(--color-surface, #fff);color:var(--color-ink, #123A2A);font-weight:600;border-radius:var(--radius-full, 9999px);box-shadow:0 4px 16px #0003;z-index:9999;text-decoration:none;outline:2px solid var(--color-ink, #123A2A);outline-offset:2px}:focus-visible{outline:2px solid var(--scheme-secondary, var(--color-ink, #123A2A));outline-offset:3px;border-radius:2px}.section-padded{padding-top:var(--pt, 2.5rem);padding-bottom:var(--pb, 2.5rem)}.scroll-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--sp-4);padding-bottom:var(--sp-2)}.scroll-strip::-webkit-scrollbar{display:none}.scroll-strip>*{scroll-snap-align:start;flex:0 0 auto}.divider{border:0;border-top:1px solid var(--color-border);margin:0}.btn-cart-primary{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;background:var(--scheme-btn, var(--color-ink, #123A2A));color:var(--scheme-btn-label, #fff);border:none;border-radius:var(--radius-btn, .5rem);font-size:var(--text-base, 1rem);font-weight:var(--font-weight-button, 600);font-family:var(--font-body, sans-serif);cursor:pointer;text-decoration:none;text-align:center;line-height:1.4;transition:background .15s ease}.btn-cart-primary:hover{background:var(--scheme-btn-hover, var(--color-ink-deep, #082C20))}.cart-qty{display:inline-flex;align-items:center;border:1.5px solid var(--scheme-border, #E6E7DF);border-radius:var(--radius-input, .5rem);overflow:hidden;flex-shrink:0}.cart-qty__btn{width:2rem;height:1.875rem;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--scheme-text, #1D2420);transition:background .15s;flex-shrink:0}.cart-qty__btn:hover{background:var(--scheme-surface-soft, #F4F5EE)}.cart-qty__num{min-width:2rem;text-align:center;font-size:var(--text-sm, .875rem);font-weight:500;color:var(--scheme-text, #1D2420);padding:0 .25rem;line-height:1.875rem;-webkit-user-select:none;user-select:none}.cart-qty--sm .cart-qty__btn{width:1.625rem;height:1.625rem}.cart-qty--sm .cart-qty__num{min-width:1.5rem;font-size:var(--text-xs, .75rem)}.cart-item__remove{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:none;background:none;cursor:pointer;color:var(--scheme-text-soft, #8A938B);transition:background .15s,color .15s,opacity .15s;flex-shrink:0}.cart-item__remove:hover{background:#fee9e5;color:var(--color-sale, #E5563D)}@media(hover:hover)and (pointer:fine){.cart-item__remove{opacity:0}.cart-item__remove:focus-visible{opacity:1}}.cart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3.5rem 1.5rem;gap:.625rem}.cart-empty__icon{color:var(--scheme-border, #E6E7DF);margin-bottom:.25rem}.cart-empty__title{font-size:var(--text-lg, 1.25rem);font-weight:700;color:var(--scheme-text, #1D2420);margin:0}.cart-empty__sub{font-size:var(--text-sm, .875rem);color:var(--scheme-muted, #657066);margin:0}.cart-empty__cta{width:auto;padding:.75rem 2rem;margin-top:.75rem}.cart-empty--page{min-height:28rem;padding:5rem 1.5rem}.cart-empty--page .cart-empty__title{font-size:var(--text-2xl, 2rem)}.rte{font-size:var(--text-base, 1rem);line-height:1.7}.rte>*+*{margin-top:.75em}.rte p{margin:0}.rte ul,.rte ol{padding-left:1.375rem}.rte li+li{margin-top:.375em}.rte li::marker{color:var(--scheme-secondary, #123A2A)}.rte strong{font-weight:700}.rte em{font-style:italic}.rte a{color:var(--scheme-secondary, #123A2A);text-decoration:underline;text-underline-offset:2px}.rte a:hover{text-decoration:none}.rte img{max-width:100%;height:auto;display:block;border-radius:var(--radius-card, .875rem)}.rte h1{font-size:var(--text-2xl, 2rem);font-weight:700;margin:0;line-height:1.2}.rte h2{font-size:var(--text-xl, 1.5rem);font-weight:700;margin:0;line-height:1.25}.rte h3{font-size:var(--text-lg, 1.25rem);font-weight:600;margin:0;line-height:1.3}.rte h4{font-size:var(--text-md, 1.125rem);font-weight:600;margin:0}.rte h5{font-size:var(--text-base, 1rem);font-weight:600;margin:0}.rte h6{font-size:var(--text-sm, .875rem);font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.05em}.rte blockquote{border-left:4px solid var(--color-lime, #B8F341);padding:.75rem 1.25rem;background:var(--color-surface-soft, #F4F5EE);border-radius:0 var(--radius-card, .875rem) var(--radius-card, .875rem) 0;font-style:italic;color:var(--scheme-secondary, #123A2A)}.rte blockquote p{margin:0}.rte code{font-family:var(--font-utility, "IBM Plex Mono", monospace);font-size:.875em;background:var(--color-surface-soft, #F4F5EE);padding:.15em .4em;border-radius:.25rem}.rte pre{background:var(--color-ink-deep, #082C20);color:#ffffffe6;padding:1.25rem;border-radius:var(--radius-card, .875rem);overflow-x:auto;font-family:var(--font-utility, "IBM Plex Mono", monospace);font-size:var(--text-sm, .875rem)}.rte pre code{background:none;padding:0;color:inherit}.rte table{width:100%;border-collapse:collapse;font-size:var(--text-sm, .875rem)}.rte th,.rte td{padding:.625rem .875rem;border:1px solid var(--color-border, #E6E7DF);text-align:left}.rte th{background:var(--color-surface-soft, #F4F5EE);font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/23/assets/global.css.map */
