/* RESNAP selection refresh: homepage only */
.resnap-selection{--blue:#264bdc;--lime:#264bdc;background:#faf9f5;color:#192326}
.resnap-selection .topbar{border-top:4px solid #264bdc;background:#faf9f5}
.resnap-selection .hero{background:#f0eee7;color:#192326;min-height:0;border-bottom:1px solid #d9d7ce}
.resnap-selection .hero-grid,.resnap-selection .stadium-glow{display:none}
.resnap-selection .hero-inner{min-height:620px;grid-template-columns:1fr 1.12fr;gap:48px;padding-block:48px}
.resnap-selection .hero-copy-wrap{padding:0}
.resnap-selection .hero h1{font-size:clamp(40px,4.8vw,68px);line-height:1.03;letter-spacing:-2.8px;margin:24px 0;color:#192326}
.resnap-selection .eyebrow{color:#264bdc;background:none;border:0;padding:0;font-size:12px;font-weight:800;letter-spacing:2px}
.resnap-selection .hero-copy{color:#56605d;font-size:18px}
.resnap-selection .button.primary{background:#264bdc;color:#fff;border:1px solid #264bdc;border-radius:8px;box-shadow:none}
.resnap-selection .button.secondary{background:transparent;color:#192326;border:1px solid #a4aaa3;border-radius:8px}
.resnap-selection .trust-row{color:#3d4942;font-size:13px}
.rs-lookbook{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;align-items:stretch;min-width:0}
.rs-lookbook figure{margin:0;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #dfded5;display:flex;flex-direction:column}
.rs-lookbook .rs-feature{grid-row:span 2}
.rs-lookbook img{display:block;width:100%;height:190px;object-fit:contain;flex:1;min-height:0;background:#eeece8}
.rs-lookbook .rs-feature img{height:420px}
.rs-lookbook figcaption{padding:13px 14px;font-size:12px;line-height:1.4;font-weight:650;display:flex;gap:12px;align-items:baseline;color:#263633}
.rs-lookbook figcaption span{font-size:10px;color:#264bdc;font-weight:800}
.resnap-selection .price-band{background:#faf9f5;border-bottom:1px solid #dfded5;padding:18px 0}
.resnap-selection .price-band p{color:#525b55;font-size:15px}
.resnap-selection .product-card{border:1px solid #dfded5;border-radius:12px;overflow:hidden;box-shadow:none;background:#fff}
.resnap-selection #range .product-image{height:310px;background:#eeeae3;padding:0}
.resnap-selection #range .product-image img{width:100%;height:100%;object-fit:contain}
.resnap-selection .product-copy{padding:22px}
.resnap-selection .product-copy a,.resnap-selection .more-link,.resnap-selection .kicker{color:#264bdc}
.resnap-selection .process{background:#e9ede6;color:#192326}
.resnap-selection .process h2,.resnap-selection .process h3,.resnap-selection .process p{color:#192326}
.resnap-selection .steps article{background:transparent;border-color:#c8d0c5}
.resnap-selection .steps article>b,.resnap-selection .steps article>span{color:#264bdc}
.resnap-selection .closing{background:#243a33}
.resnap-selection .floating{background:#176d50}
@media(max-width:980px){.resnap-selection .hero-inner{grid-template-columns:1fr;gap:32px;padding-block:36px;min-height:0}.rs-lookbook{max-width:680px;width:100%;margin-inline:auto}.resnap-selection .hero h1{max-width:760px}.resnap-selection .hero-copy{max-width:680px}}
@media(max-width:620px){.resnap-selection .hero-inner{gap:28px;padding-block:28px}.resnap-selection .hero h1{font-size:43px;letter-spacing:-1.7px;margin:16px 0}.resnap-selection .hero-copy{font-size:16px}.resnap-selection .hero-actions{margin-top:22px;gap:10px}.resnap-selection .hero-actions .button{min-height:48px}.resnap-selection .trust-row{margin-top:18px;gap:8px 15px}.rs-lookbook{gap:9px;grid-template-columns:1.2fr 1fr}.rs-lookbook img{height:130px}.rs-lookbook .rs-feature img{height:290px}.rs-lookbook figcaption{font-size:11px;padding:10px;gap:7px}.resnap-selection #range .product-image{height:210px}.resnap-selection .product-copy{padding:14px}.resnap-selection .product-copy h3{font-size:17px}.resnap-selection .hero-actions .button.secondary{display:none}}


.resnap-selection .closing h2,.resnap-selection .closing p{color:#fff}.resnap-selection .closing .kicker{color:#b8cdfb}
