:root{--font-body:"Rethink Sans",sans-serif;--font-label:13px;--font-secondary:14px;--reading-measure:65ch;--ink:#173e31;--muted:#59665c;--paper:#fbf5e7;--line:#d8ded1;--green:#015c4d;--lime:#dce8a4;--sage:#e8eddf;--gutter:clamp(20px,3.4vw,56px);--header-height:152px;--ease:cubic-bezier(.22,.68,0,1.01)}*{box-sizing:border-box}html{background:var(--green);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}main{min-height:45vh}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.07;letter-spacing:-.035em}h1{font-size:clamp(42px,6vw,92px)}h2{font-size:clamp(34px,4.2vw,64px)}h3{font-size:24px}p{margin-bottom:1em}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{background:none;border:0}a,button{touch-action:manipulation}input,textarea,select{border:1px solid var(--line);border-radius:0;background:transparent;padding:14px;max-width:100%}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--green)}img,svg,video{max-width:100%}img{display:block;height:auto}svg{flex-shrink:0}figure{margin:0}ul,ol{padding-left:1.4em}summary{cursor:pointer}summary::-webkit-details-marker{display:none}summary{list-style:none}fieldset{border:0;margin:0;padding:0}legend{padding:0}dialog{padding:0;border:0;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#15251c6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--green);outline-offset:5px}.icon{display:inline-block;width:24px;height:24px;vertical-align:middle}.page-width{width:100%;max-width:1560px;margin-inline:auto;padding-inline:var(--gutter)}.reading-width{max-width:780px;margin-inline:auto}.section-space{padding-block:clamp(56px,5vw,88px)}.eyebrow{display:block;font-size:11px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.15em}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:9999;background:var(--ink);color:#fff;padding:14px 20px}.skip-link:focus{transform:none}.button{border-radius:999px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 24px;border:1px solid transparent;background:var(--green);color:#fff;font-weight:500;font-size:14px;line-height:1.4;transition:background .2s,color .2s,border-color .2s}.button:hover{background:#153f35}.button .icon{width:21px}.button--outline{background:transparent;border-color:var(--line);color:var(--ink)}.button--outline:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.button--text{border-radius:0;padding-inline:0;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--ink);gap:40px;min-height:44px}.button--text:hover{background:transparent;color:var(--green)}.button--light{background:var(--paper);color:var(--green)}.button--light:hover{background:var(--lime);color:var(--green)}.icon-button{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px}.icon-button:hover{background:#015c4d0a}.page-heading{padding-top:clamp(42px,6vw,90px);padding-bottom:40px}.page-heading h1{margin-bottom:18px}.page-heading .eyebrow{margin-bottom:20px}.empty-state{padding:80px 24px;text-align:center}.empty-state h2{font-size:36px}.price{font-size:15px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.price__from{font-size:12px;color:var(--muted)}.price__compare{font-size:12px;color:var(--muted);font-weight:400}.rte{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.rte h2{font-size:clamp(28px,3vw,42px);margin:1.8em 0 .7em}.rte h3{font-size:26px;margin:1.5em 0 .6em}.rte p{margin:0 0 1.4em}.rte a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.rte img{height:auto;margin:28px auto}.rte table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.rte td,.rte th{border:1px solid var(--line);padding:12px}.rte iframe{max-width:100%}.rte blockquote{margin:40px 0;padding:12px 0 12px 24px;border-left:1px solid var(--line);font-size:24px;line-height:1.4}@media(max-width:749px){:root{--header-height:158px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.page-heading{padding-bottom:28px}.section-space{padding-block:56px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}@media(max-width:749px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}}@media(max-width:749px){input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]),textarea,select{font-size:16px!important}}input,textarea{caret-color:var(--green)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}::selection{background:var(--lime);color:var(--ink)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/base.css.map */
