@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";:root{--sg-bg: #F8F7F1;--sg-bg-2: #EAF0E7;--sg-text: #172019;--sg-muted: #5E6961;--sg-green: #1E6035;--sg-green-dark: #123F24;--sg-green-soft: #DCE8D8;--sg-accent: #D4E78A;--sg-line: #D6DDD3;--sg-white: #FFFFFF;--sg-shadow: 0 16px 38px rgba(23, 32, 25, .08);--sg-shadow-sm: 0 7px 22px rgba(23, 32, 25, .07);--sg-radius: 16px;--sg-radius-sm: 10px;--sg-font: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sg-display: "Barlow Condensed", "Arial Narrow", sans-serif;--sg-max: 1180px;--sg-pad: 20px;--sg-section-y: 58px}@media(min-width:750px){:root{--sg-pad: 32px;--sg-section-y: 92px}}::selection{background:var(--sg-accent);color:var(--sg-text)}.sg-section{font-family:var(--sg-font);color:var(--sg-text);background:var(--sg-bg);padding:var(--sg-section-y) 0;overflow-x:hidden;-webkit-font-smoothing:antialiased}.sg-section--alt{background:var(--sg-bg-2)}.sg-section--dark{background:var(--sg-text);color:var(--sg-white)}.sg-wrap{max-width:var(--sg-max);margin:0 auto;padding:0 var(--sg-pad);box-sizing:border-box}.sg-section *,.sg-section *:before,.sg-section *:after{box-sizing:border-box}.sg-section img,.sg-section video{max-width:100%;height:auto;display:block}.sg-brandmark{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sg-green);color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.sg-brandmark svg{width:25px;height:25px;display:block}.sg-brandmark--light{background:var(--sg-accent);color:var(--sg-text)}.sg-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--sg-green);margin:0 0 14px}.sg-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sg-accent);box-shadow:0 0 0 3px var(--sg-green)}.sg-section--dark .sg-eyebrow{color:#c8d8cb}.sg-section--dark .sg-eyebrow:before{box-shadow:0 0 0 3px #c8d8cb}.sg-h1,.sg-h2,.sg-h3{font-family:var(--sg-display);font-weight:800;letter-spacing:-.015em;line-height:.96;margin:0 0 17px;color:inherit;text-wrap:balance}.sg-h1{font-size:clamp(42px,6.8vw,72px)}.sg-h2{font-size:clamp(34px,4.8vw,54px)}.sg-h3{font-size:clamp(23px,2.7vw,29px);line-height:1.02;font-weight:700}.sg-lead{font-size:clamp(17px,2vw,20px);line-height:1.58;color:var(--sg-muted);margin:0 0 24px;max-width:60ch}.sg-section--dark .sg-lead{color:#cfd7d1}.sg-p{font-size:16px;line-height:1.65;margin:0 0 12px;color:var(--sg-muted)}.sg-section--dark .sg-p{color:#cfd7d1}.sg-center{text-align:center}.sg-center .sg-lead{margin-left:auto;margin-right:auto}.sg-header__wordmark,.sg-footer__name{font-family:var(--sg-display);font-weight:800;letter-spacing:.02em}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:14px 25px;border-radius:10px;border:2px solid var(--sg-green);background:var(--sg-green);color:var(--sg-white);font-family:var(--sg-display);font-size:18px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;line-height:1;text-decoration:none;cursor:pointer;box-shadow:0 6px 0 var(--sg-green-dark);transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.sg-btn:hover{background:#255f38;border-color:#255f38;transform:translateY(-1px);box-shadow:0 7px 0 var(--sg-green-dark)}.sg-btn:active{transform:translateY(3px);box-shadow:0 3px 0 var(--sg-green-dark)}.sg-btn:focus-visible{outline:3px solid var(--sg-accent);outline-offset:4px}.sg-btn:disabled,.sg-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.sg-btn--charcoal{background:var(--sg-text);border-color:var(--sg-text);box-shadow:0 6px #060906}.sg-btn--charcoal:hover{background:#0c120e;border-color:#0c120e;box-shadow:0 7px #060906}.sg-btn--ghost{background:transparent;color:var(--sg-green);box-shadow:none}.sg-btn--ghost:hover{background:var(--sg-green);color:var(--sg-white);box-shadow:none}.sg-btn--light{background:var(--sg-white);border-color:var(--sg-white);color:var(--sg-text);box-shadow:0 6px #cbd4c8}.sg-btn--light:hover{background:#f1f4ee;border-color:#f1f4ee}.sg-btn--block{width:100%}.sg-btn--sm{min-height:44px;padding:10px 18px;font-size:16px;box-shadow:0 4px 0 var(--sg-green-dark)}.sg-card{background:#ffffffeb;border:1px solid var(--sg-line);border-radius:var(--sg-radius);padding:24px;box-shadow:var(--sg-shadow-sm)}.sg-section--alt .sg-card{border-color:#1e603514}.sg-media{position:relative;width:100%;border-radius:var(--sg-radius);overflow:hidden;background:var(--sg-bg-2);border:1px solid rgba(23,32,25,.07);box-shadow:var(--sg-shadow-sm)}.sg-media--4x5{aspect-ratio:4 / 5}.sg-media--16x9{aspect-ratio:16 / 9}.sg-media--1x1{aspect-ratio:1 / 1}.sg-media img,.sg-media video{width:100%;height:100%;object-fit:cover}.sg-media__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--sg-muted);font-size:14px;text-align:center;padding:20px}.sg-media__placeholder svg{width:48px;height:48px;opacity:.35}.sg-grid{display:grid;gap:20px}.sg-grid--2,.sg-grid--3{grid-template-columns:1fr}.sg-grid--4{grid-template-columns:1fr 1fr}@media(min-width:750px){.sg-grid{gap:24px}.sg-grid--2{grid-template-columns:1fr 1fr}.sg-grid--3{grid-template-columns:repeat(3,1fr)}.sg-grid--4{grid-template-columns:repeat(4,1fr)}}.sg-meta{font-size:14px;color:var(--sg-muted)}.sg-section--dark .sg-meta{color:#b9c3bb}.sg-dot-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.sg-dot-list li{font-size:14px;color:var(--sg-muted)}.sg-dot-list li+li:before{content:"\2022";margin-right:10px;color:var(--sg-line)}.sg-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sg-fade{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.sg-fade.is-visible{opacity:1;transform:none}body:has(.sg-header){background:var(--sg-bg)}body:has(.sg-header) .cart-drawer{font-family:var(--sg-font)}body:has(.sg-header) .cart-drawer .drawer__inner{border-left-color:var(--sg-line)}body:has(.sg-header) .cart-drawer .button{border-radius:10px}@media(prefers-reduced-motion:reduce){.sg-fade{opacity:1;transform:none;transition:none}.sg-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/sg-base.css.map */
