.sr{background:#171918;color:#ebe9df;padding-bottom:70px}.sr *{box-sizing:border-box}.sr-wrap{max-width:1320px;margin:auto;padding-inline:32px}.sr-nav{display:flex;justify-content:space-between;gap:20px;padding-block:24px;border-bottom:1px solid #373b37}.sr-nav span{font-weight:700}.sr-nav div{display:flex;gap:24px}.sr a{color:inherit}.sr-nav a{font-size:13px;text-decoration:none}.sr-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:54px;padding-block:50px 70px}.sr-gallery{min-width:0}.sr .gallery-stage{background:#202320;border-radius:8px;overflow:hidden}.sr .media-panel img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.sr .gallery-thumbs{display:flex;gap:8px;overflow:auto;padding:12px 2px}.sr .thumbnail{flex:0 0 64px;width:64px;height:64px;padding:0;border:1px solid #4b514a;border-radius:3px;background:#242725;overflow:hidden}.sr .thumbnail[aria-pressed=true]{border:2px solid #f3d332}.sr .thumbnail img{width:100%;height:100%;object-fit:cover}.sr-kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:#f3d332;margin:0 0 18px}.sr h1{font-size:clamp(42px,4.5vw,66px);line-height:1.03;margin:0 0 24px;color:#ebe9df}.sr h1 span{display:block;font-family:inherit;font-size:.43em;line-height:1.3;margin-top:12px;color:#d1d5ca}.sr p{line-height:1.7}.sr-intro{color:#cbd0c4;font-size:17px;margin:0 0 22px}.sr-benefits{padding:0;list-style:none;display:grid;gap:10px;margin:0 0 22px;font-size:14px}.sr-benefits li:before{content:'✓';color:#f3d332;margin-right:10px}.sr-model{font-size:12px;color:#c0c5b9;margin:0 0 12px}.sr-price{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:20px}.sr-price strong{font-size:30px}.sr-price s{color:#b8bdb3;font-size:18px}.sr-offer{background:#f3d3320c;border:1px solid #f3d33280;border-left:4px solid #f3d332;padding:17px 18px;margin-bottom:22px}.sr-offer strong{font-size:17px;color:#f3d332}.sr-offer p{font-size:12px;margin:7px 0 0;color:#d1d5ca}.sr form>label{display:block;font-size:13px;margin-bottom:8px}.sr-cart-row{display:flex;gap:12px}.sr-cart-row input{width:86px;min-width:0;border:1px solid #697064;color:#ebe9df;background:#242725;padding:14px;font:inherit;border-radius:3px}.sr-cart-row button,.sr-cta{border:0;background:#f3d332;color:#171918;font:inherit;font-size:15px;font-weight:800;padding:18px 24px;border-radius:3px;cursor:pointer}.sr-cart-row button{flex:1}.sr-cart-row button:hover,.sr-cta:hover{background:#ffe270}.sr-cart-row button:disabled{opacity:.55;cursor:not-allowed}.sr :focus-visible{outline:3px solid #f3d332;outline-offset:4px}.sr-status:empty{display:none}.sr-status{font-size:13px}.sr-processing{font-size:12px;margin:12px 0 0;color:#d1d5ca}.sr-small{font-size:12px;margin:4px 0;color:#bfc5b9}.sr-policy{display:flex;gap:20px;font-size:12px;margin-top:10px}.sr-heading{max-width:750px;margin:0 auto 44px;text-align:center}.sr h2{color:#ebe9df;font-size:clamp(32px,3.5vw,48px);line-height:1.12;margin:0 0 20px}.sr-heading>p:last-child{color:#c0c5b9}.sr-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;border:1px solid #373b37;margin-bottom:30px;overflow:hidden;border-radius:6px}.sr-feature-media img{display:block;width:100%;height:auto}.sr-feature-copy{padding:42px}.sr-feature-copy p{color:#cbd0c4;font-size:16px;margin:0}.sr-number{display:block;color:#f3d332;font-size:13px;letter-spacing:.1em;margin-bottom:20px}.sr-reverse .sr-feature-media{order:2}.sr-guide-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.sr-guide-pair img{width:100%;height:auto;border:1px solid #373b37;border-radius:5px}.sr-specs{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;padding:55px 0;border-bottom:1px solid #373b37}.sr-specs dl{margin:0}.sr-specs dl>div{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #373b37;font-size:14px;line-height:1.65}.sr-specs dt{font-weight:700}.sr-specs dd{margin:0;color:#c0c5b9}.sr-faq{max-width:960px;padding-block:65px}.sr-faq h2{text-align:center;margin-bottom:30px}.sr-faq details{border-bottom:1px solid #41473e;padding:20px 0}.sr-faq summary{font-weight:700;cursor:pointer;font-size:16px;line-height:1.5}.sr-faq details p{color:#cbd0c4;font-size:14px;max-width:750px;margin:15px 0 0}.sr-final{text-align:center;padding-block:45px;border-top:1px solid #373b37}.sr-final p{color:#c0c5b9;max-width:650px;margin:0 auto 30px}.sr-cta{display:inline-flex;gap:30px;text-decoration:none}.sr-final h2{font-size:clamp(40px,5vw,68px)}
@media(max-width:899px){.sr-wrap{padding-inline:20px}.sr-hero{grid-template-columns:1fr;gap:28px;padding-block:25px 55px}.sr-gallery{max-width:620px;width:100%;margin:auto}.sr-buy{max-width:620px;margin:auto}.sr h1{font-size:48px}.sr-nav{font-size:13px}.sr-nav div{gap:14px}.sr-nav a{font-size:11px}.sr-feature,.sr-specs{grid-template-columns:1fr}.sr-reverse .sr-feature-media{order:0}.sr-feature-copy{padding:28px}.sr-guide-pair{grid-template-columns:1fr;gap:20px}.sr-specs{gap:10px;padding-block:35px}.sr-specs dl>div{grid-template-columns:115px 1fr;gap:14px;font-size:13px}.sr-faq{padding-block:45px}.sr-final{padding-block:35px}.sr .thumbnail{flex-basis:58px;width:58px;height:58px}.sr-intro{font-size:16px}.sr-offer strong{font-size:16px}}
@media(prefers-reduced-motion:no-preference){.sr a,.sr button{transition:background-color .15s ease}}
.sr .thumbnail{position:relative}.sr-buy{min-width:0}.sr .gallery-thumbs{position:relative;max-width:100%}
.sr-offer .sr-pair-price{font-size:18px;color:#ebe9df;font-weight:700;margin-top:8px}

.sr fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.sr legend{font-size:13px;font-weight:700;margin-bottom:10px}.sr-finishes{display:flex;flex-wrap:wrap;gap:10px}.sr-finishes label{flex:1;min-width:90px}.sr input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.sr-finishes label>span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid #62685e;border-radius:3px;cursor:pointer;font-size:13px}.sr input[type=radio]:checked+span{border-color:#f3d332;background:#f3d33212;box-shadow:inset 0 0 0 1px #f3d332}.sr input[type=radio]:focus-visible+span{outline:3px solid #f3d332;outline-offset:3px}.sr input[type=radio]:disabled+span{opacity:.4;cursor:not-allowed}.sr-swatch{width:15px;height:15px;border-radius:50%;border:1px solid #ffffff40}.sr-swatch--gold{background:#cca541}.sr-swatch--bronze{background:#97704c}.sr-swatch--silver{background:#c1c5c4}.sr-bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sr-bundles label>span{display:flex;flex-direction:column;gap:6px;justify-content:center;padding:14px 8px;min-height:84px;border:1px solid #62685e;border-radius:3px;text-align:center;cursor:pointer}.sr-bundles strong{font-size:15px}.sr-bundles small{font-size:12px;color:#d2d6cb}.sr-saving{color:#f3d332;font-size:12px;border:1px solid #6b6231;padding:5px 8px}.sr-safety{border:1px solid #676034;border-left:4px solid #f3d332;background:#22251f;padding:28px;margin-top:30px}.sr-safety h2{font-size:28px}.sr-safety p,.sr-specs p{color:#cbd0c4;font-size:14px}.sr-gallery .sr-small{margin-top:10px;font-size:11px}.sr form>.sr-small{margin:0 0 18px}.sr :is(.sr-bundles,.sr-finishes) input{appearance:auto}.sr h1{overflow-wrap:normal}.sr-buy{width:100%}

.sr-bundles label>span{height:100%}

.sr-swatch--forest-green{background:#344b3b}.sr-swatch--midnight-black{background:#101112}.sr-swatch--slate-grey{background:#777d80}.sr-guide-pair{grid-template-columns:1fr;max-width:850px;margin-inline:auto}
