:root{--lime:#c6fa64;--blue:#176d50}html{scroll-padding-top:20px}body{font-size:16px;line-height:1.6}p{line-height:1.65}.topbar{height:auto;min-height:82px;border-top-color:#173c30}.header-inner{min-height:77px;height:auto;gap:24px}.brand{font-size:24px}.hero{background:radial-gradient(ellipse at 80% 40%,#1b584f 0,#0a2829 40%,#081919 80%)}.hero h1{font-size:clamp(40px,4.5vw,67px);line-height:1.05;letter-spacing:-2px;overflow-wrap:anywhere}.hero-copy-wrap{min-width:0}.hero-copy{font-size:18px}.hero-actions{flex-wrap:wrap}.hero-actions .button{padding:14px 20px;line-height:1.3;text-align:center}.hero-products{min-width:0}.shirt-three{right:0}.trust-row{font-size:14px;gap:12px 20px}.eyebrow,.kicker{font-size:14px;letter-spacing:1.3px}.process{background:#0c2426}.steps p,.product-copy span{font-size:16px}.product-copy h2,.product-copy h3{font-size:21px;line-height:1.3}.price-band{background:#ebf5e5;border-bottom:1px solid #cbdcc0;padding:24px 0}.price-band p{margin-top:0;margin-bottom:0;color:#21432b;font-size:17px}.language{position:relative;margin-left:auto;font-size:14px;flex-shrink:0}.language summary{padding:8px 12px;border:1px solid #d3ded9;cursor:pointer}.language>div{position:absolute;right:0;top:100%;background:#fff;color:#162b21;min-width:160px;box-shadow:0 8px 30px #0002;padding:8px;z-index:30}.language a{display:block;padding:8px 12px}.language a:hover{background:#e4f0e4}.language a[aria-current]{font-weight:700}.more-link{margin-top:28px;font-weight:bold;color:#176d50}.trademark{font-size:14px;color:#596c69;padding-bottom:34px}.floating{display:flex;background:#146c43;color:#fff;border:1px solid #b4d0bf;border-radius:99px;padding:14px 20px;bottom:20px;right:20px}.page-title,.legal h1{font-size:clamp(36px,5vw,60px);line-height:1.12;letter-spacing:-1.5px}.catalog-intro{max-width:800px}.search-label{display:block;max-width:600px;margin:28px 0}.search-label input{display:block;margin-top:8px;width:100%;padding:14px;border:1px solid #92aaa0;border-radius:4px;font:inherit}.catalog-grid{row-gap:28px}.product-card[hidden]{display:none}.legal{max-width:880px}.legal p{margin:28px 0}.section-space{padding-top:76px;padding-bottom:76px}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #e2942b;outline-offset:4px}@media(max-width:980px){.hero-inner{grid-template-columns:1fr}.hero-products{height:360px;width:min(600px,100%);justify-self:center}.hero{min-height:0}.hero-inner{min-height:0}.hero-copy-wrap{padding-bottom:0}.section-heading{gap:16px}.hero h1{max-width:800px}.topbar nav{display:none}}@media(max-width:620px){.brand{font-size:19px;letter-spacing:-.5px}.header-inner{gap:10px}.language summary{padding:6px;font-size:14px}.hero h1{font-size:42px;letter-spacing:-1.5px}.hero-copy-wrap{padding-top:32px}.hero-products{height:280px}.hero-actions .button{width:100%}.trust-row{margin-top:24px}.hero-copy{font-size:16px}.section-space{padding-top:48px;padding-bottom:48px}.product-grid{gap:12px}.product-image{height:210px}.product-copy{padding:14px}.product-copy h3,.product-copy h2{font-size:18px}.product-copy a{font-size:14px}.section-heading h2,.faq h2,.closing h2{font-size:32px;letter-spacing:-1px}.steps{grid-template-columns:1fr}.steps article{min-height:0}.steps article>b{margin-top:12px}.footer-inner{padding-bottom:14px}.floating{font-size:14px;padding:10px 14px}.trademark{padding-bottom:90px}.topbar{min-height:68px}.header-inner{min-height:63px}.available{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero-copy{max-width:100%;overflow-wrap:break-word}.hero-copy-wrap{padding-right:24px}.shirt-one{left:0}@media(max-width:980px){.hero-copy-wrap{padding-right:0}}

@font-face{font-family:Outfit;font-weight:100 900;src:url('/assets/fonts/outfit-latin.woff2') format('woff2');font-display:swap}body{font-family:Outfit,Arial,sans-serif}.hero{background:#102f2b}.stadium-glow{display:none}.button{transition:transform .18s ease,background .18s ease}.button:active{transform:scale(.98)}.product-card{transition:transform .2s ease}.product-card:hover{transform:translateY(-3px)}[dir=rtl] .hero-copy-wrap{padding-right:0;padding-left:24px}[dir=rtl] .language{margin-left:0;margin-right:auto}@media(prefers-reduced-motion:reduce){.product-card:hover,.button:active{transform:none}}

:root{--lime:#c6e2a8}.steps article{background:#173b33;border-color:#315447}.hero .hero-copy{font-weight:400}
