:root{color-scheme:light;--ink:#12241C;--muted:#4A5651;--soft:#33413B;--line:#DDE3DF;--alt:#F5F7F6;--ph:#E9EEEB;--tint:#EEF4F0;--green:#1E5B3F;--bg:#FFFFFF;--onDark:#C9D6CF;--sg:#4BBB2A;--sgDeep:#2F7A18;--warm:#FFFFFF;--warmPh:#FFFFFF;--warmLine:#E1E5E9;--char:#1E1E1E;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--green)}h1,h2,h3{font-family:Inter Tight,Inter,system-ui,sans-serif;letter-spacing:-.015em;margin:0}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:8px;text-decoration:none;border:0;font:inherit;font-weight:600;cursor:pointer;text-align:center}.btn-solid{background:var(--green);color:#fff}.btn-line{border:1px solid var(--ink);color:var(--ink);background:transparent}.btn-sg{background:var(--sg);color:var(--char)}.btn-sm{min-height:44px;padding:0 12px;font-size:14px;flex:1}.ph{background:var(--ph);color:var(--muted);display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;padding:16px;border-radius:12px}.grid{display:grid;gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:12px}section{padding:68px 0}.alt{background:var(--alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sechead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:26px}.sechead h2{font-size:34px;margin-top:6px}.sechead p{margin:8px 0 0}.topbar{background:var(--ink);color:#e8efeb;font-size:13px}.topbar .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:10px;padding-bottom:10px}.topbar a{color:#fff;font-weight:600}header{border-bottom:1px solid var(--line);background:#fff}.hdr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-top:16px;padding-bottom:16px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.mark{width:40px;height:40px;border-radius:8px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Inter Tight,sans-serif;font-weight:800}.logo b{font-family:Inter Tight,sans-serif;font-size:20px;font-weight:800;display:block;line-height:1.1}.logo small{font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.mainnav{display:flex;flex-wrap:wrap;gap:24px;font-weight:500;font-size:15px}.mainnav a{color:var(--ink);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}.mainnav a.on{border-bottom-color:var(--green)}.garments{background:var(--alt);border-bottom:1px solid var(--line)}.garments .wrap{display:flex;flex-wrap:wrap;gap:22px;padding-top:12px;padding-bottom:12px;font-size:14px;font-weight:500}.garments a{color:var(--soft);text-decoration:none}.garments a.on{color:var(--green);font-weight:700}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:44px;align-items:center}.hero h1{font-size:clamp(38px,5vw,56px);line-height:1.04;font-weight:800}.lead{font-size:18px;line-height:1.6;color:var(--muted);max-width:520px;margin:0}.collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collage .ph{background:var(--warmPh);color:#5a5040}.cat{text-decoration:none;color:var(--ink);overflow:hidden;display:flex;flex-direction:column}.cat .ph{border-radius:0;height:180px}.cat .t{padding:16px 18px;display:flex;flex-direction:column;gap:4px}.cat b{font-size:18px}.cat span{font-size:14px;color:var(--muted)}.brand{min-height:84px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;color:var(--ink);text-decoration:none;text-align:center;padding:10px}.pill{padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font:inherit;font-size:14px;cursor:pointer;color:var(--ink)}.pill.on{background:var(--char);color:#fff;border-color:var(--char)}.tier{padding:24px;display:flex;flex-direction:column;gap:8px}.tier b{font-family:Inter Tight,sans-serif;font-size:20px}form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}form input,form select{min-height:44px;border:1px solid #C9D2CD;border-radius:8px;padding:0 12px;font:inherit;font-weight:400;background:#fff;color:var(--ink)}form .full{grid-column:1/-1}footer{background:var(--ink);color:var(--onDark);font-size:14px}footer .grid{padding:44px 0}footer b{color:#fff}footer a{color:var(--onDark);text-decoration:none}.gbb{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:22px}.prod{overflow:hidden;display:flex;flex-direction:column;position:relative}.prod .ph{border-radius:0;height:260px}.prod .t{padding:20px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.prod.pick{border:2px solid var(--green)}.picktag{position:absolute;top:12px;right:12px;background:var(--green);color:#fff;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px}.tier-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.who{font-size:14px;color:var(--soft);line-height:1.5}.swatches{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.swatches span{width:20px;height:20px;border-radius:50%;border:1px solid #B9C3BE}.womens{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;background:var(--tint);border-radius:12px;padding:18px 24px;margin-top:22px}.more{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;border:1px dashed #B9C3BE;border-radius:12px;padding:18px 24px;margin-top:14px}.sgbridge{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;background:var(--warm);border:1px solid var(--warmLine);border-radius:12px;padding:18px 24px;margin-top:14px}.sgzone{background:var(--warm)}.sgzone .eyebrow{color:var(--sgDeep)}.sgcard{background:#fff;border:1px solid var(--warmLine);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:var(--char)}.sgcard .ph{border-radius:0;height:260px;background:var(--warmPh);color:#5a5040}.sgcard .t{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.sgcard b{font-size:17px}.sgbadge{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--sg);color:var(--char)}.sgbanner{background:var(--char);color:#fff}.sgbanner h1{font-size:clamp(36px,5vw,54px);line-height:1.05}.sgbanner .accent{color:var(--sg)}.view{display:none}.view.on{display:block}@media(max-width:640px){.mainnav{gap:16px}section{padding:52px 0}.sechead h2{font-size:28px}}[hidden]{display:none!important}img{max-width:100%}:focus-visible{outline:3px solid #4BBB2A;outline-offset:4px}.sg-native{padding:44px 0}.sg-native img{width:100%;height:auto;object-fit:contain}.sg-native input,.sg-native select,.sg-native textarea{font:inherit;padding:12px;max-width:100%}.sg-native label{display:block;margin:12px 0}.sg-native .product-photo{max-height:650px}.sg-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:20px}.sg-gallery img{width:100%;height:260px;object-fit:cover}.sg-gallery a{text-decoration:none}.sg-native table{width:100%;border-collapse:collapse}.sg-native td,.sg-native th{padding:12px 6px;text-align:left;border-bottom:1px solid #DDE3DF}.sg-native textarea{width:100%;min-height:130px}.sg-native .pager{margin:24px 0}.sg-native details{margin:18px 0}.sg-native .cart-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #DDE3DF}@media(max-width:640px){.wrap{padding:0 18px}.collage .ph{min-height:160px!important}.sg-native .cart-row{grid-template-columns:1fr}.hdr{gap:14px}}.sg-order-form{padding:26px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.sg-order-form textarea{padding:12px;border:1px solid #C9D2CD;border-radius:8px;font:inherit;width:100%}.sg-campaign{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;min-width:0}.sg-hero-photo{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--warmLine);border-radius:14px;overflow:hidden;text-decoration:none;color:var(--char)}.sg-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#fff}.sg-hero-photo span{padding:14px 16px;font-size:14px;font-weight:600;line-height:1.4;min-height:68px}.sg-highlight-image{display:block;width:100%;height:320px;object-fit:contain;background:#fff}.sgbanner{background:#fff;color:var(--ink);border-bottom:1px solid var(--warmLine)}.sgbanner .accent{color:var(--sgDeep)}.sg-campaign-originals{max-width:560px;width:100%;justify-self:end}#sg-signature-white h2{font-size:clamp(25px,3vw,34px);line-height:1.2}#sg-signature-white h2 a{color:var(--ink);text-decoration:none}@media(max-width:640px){.sg-campaign{gap:10px}.sg-hero-photo span{font-size:12px;padding:10px;min-height:70px}.sg-campaign-originals{justify-self:stretch;max-width:none}.sg-highlight-image{height:340px}.hero{gap:28px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/sg-original.css.map */
