/* Scoped storefront presentation; commerce and product data remain unchanged. */
.whb-top-bar{display:none!important}.wd-logo img{display:none!important}.wd-logo:before{content:'pair';font:700 42px/1 Georgia,serif;letter-spacing:-3px;color:#111}.whb-header .wd-logo{min-width:90px}.pair-announcement{background:#96bc96;color:#14271a;text-align:center;padding:9px 14px;font:600 13px/1.4 Arial,sans-serif}.wd-footer{display:none!important}.pair-footer{background:#96bc96;color:#132116;padding:56px max(24px,5vw) 28px;font:14px/1.6 Arial,sans-serif}.pair-footer a{color:inherit;text-decoration:none}.pair-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px;max-width:1320px;margin:auto}.pair-footer strong{display:block;margin-bottom:12px;font-size:13px;text-transform:uppercase}.pair-footer a{display:block;margin:7px 0}.pair-footer-logo{font:700 42px/1 Georgia,serif;letter-spacing:-3px}.pair-footer-bottom{max-width:1320px;margin:36px auto 0;border-top:1px solid #688b6b;padding-top:20px}.pair-home{font:16px/1.55 Arial,sans-serif;color:#202720;overflow:hidden}.pair-home h1,.pair-home h2,.pair-home h3{font-family:Georgia,serif;color:inherit;line-height:1.1}.pair-home h2{font-size:clamp(30px,3.2vw,48px);margin:8px 0 14px}.pair-home h3{font-size:21px;margin:12px 0}.pair-home p{margin:0 0 16px}.pair-home a{text-decoration:none;color:inherit}.pair-home .pair-button{display:inline-block;border:1px solid #94bd94;border-radius:30px;padding:11px 22px;background:#96bc96;color:#14271a;font:600 13px/1.3 Arial,sans-serif}.pair-home .pair-button:hover{background:#6c996d;color:#fff}.pair-home .pair-button-outline{background:transparent;border-color:white;color:white}.pair-home .pair-button-white{background:#fff;border-color:#fff;color:#172317}.pair-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:bold}.pair-heading{text-align:center;max-width:700px;margin:0 auto 34px}.pair-home section:not(.pair-hero):not(.pair-promise):not(.pair-banner):not(.pair-story):not(.pair-split):not(.pair-final){padding:72px max(24px,5vw)}.pair-hero{height:min(610px,70vh);min-height:470px;position:relative;background:#631014;color:white}.pair-hero picture,.pair-hero picture img{display:block;width:100%;height:100%}.pair-hero img{object-fit:cover;object-position:center}.pair-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.63),transparent 70%)}.pair-hero-copy{position:absolute;z-index:1;top:50%;left:6%;transform:translateY(-50%);max-width:490px}.pair-hero h1{font-size:clamp(38px,4vw,62px);color:white;margin:10px 0 18px}.pair-promise{display:flex;justify-content:space-evenly;gap:15px;background:#e6f3e0;padding:17px;font-size:13px;font-weight:600;text-align:center}.pair-featured{text-align:center}.pair-featured .products{text-align:left}.pair-featured .pair-text-link{display:inline-block;margin-top:16px;text-decoration:underline}.pair-steps{background:#fff}.pair-grid-three,.pair-collection-grid,.pair-look-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1280px;margin:auto}.pair-grid-three{text-align:center}.pair-steps img{height:180px;width:100%;object-fit:contain}.pair-precision{background:#faf8f4}.pair-precision-grid{display:grid;grid-template-columns:1fr 2.5fr 1fr;gap:20px;align-items:center;max-width:1300px;margin:auto}.pair-precision-grid img{width:100%}.pair-lenses .pair-grid-three>div{background:#f6e9e5;padding:52px 24px;min-height:190px}.pair-banner{position:relative;background:#123e2b;color:white;margin:0 1.2%}.pair-banner img{display:block;width:100%;height:380px;object-fit:cover}.pair-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.6),transparent 75%)}.pair-banner>div{position:absolute;z-index:1;left:5%;bottom:12%}.pair-banner h2{color:white}.pair-collections{background:#faf8f4}.pair-collection-grid>a{background:#e6f2df;padding:18px;display:flex;flex-direction:column}.pair-collection-grid img{width:100%;height:240px;object-fit:contain;background:white}.pair-collection-grid strong{font:700 24px Georgia,serif;margin:18px 0 4px}.pair-collection-grid span{font-size:13px}.pair-looks{text-align:center}.pair-look-grid img{width:100%;height:420px;object-fit:cover}.pair-looks>.pair-button{margin-top:28px}.pair-story,.pair-split,.pair-final{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.pair-story{background:#96bc96}.pair-story>div,.pair-split>div,.pair-final>div{padding:12% 10%;align-self:center}.pair-story>img,.pair-split>img,.pair-final>img{width:100%;height:100%;min-height:360px;object-fit:cover}.pair-final{background:#f7f6f2}.pair-home .woocommerce ul.products li.product{text-align:left}@media(max-width:767px){.pair-footer-grid{grid-template-columns:repeat(2,1fr)}.pair-footer-brand{grid-column:1/-1}.pair-hero{height:550px;min-height:0}.pair-hero img{object-position:center}.pair-hero:after{background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 75%)}.pair-hero-copy{left:24px;right:24px;top:auto;bottom:28px;transform:none}.pair-hero h1{font-size:38px}.pair-promise{flex-direction:column;gap:5px}.pair-home section:not(.pair-hero):not(.pair-promise):not(.pair-banner):not(.pair-story):not(.pair-split):not(.pair-final){padding:50px 20px}.pair-grid-three{grid-template-columns:1fr;gap:18px}.pair-steps img{height:145px}.pair-precision-grid{grid-template-columns:1fr 1fr;text-align:center}.pair-precision-grid img{grid-column:1/-1;grid-row:1}.pair-banner img{height:300px}.pair-collection-grid,.pair-look-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.pair-collection-grid>a,.pair-look-grid img{flex:0 0 78%;scroll-snap-align:start}.pair-look-grid img{height:350px}.pair-story,.pair-split,.pair-final{grid-template-columns:1fr}.pair-story>div,.pair-split>div,.pair-final>div{padding:48px 24px}.pair-story>img,.pair-split>img,.pair-final>img{min-height:260px}.pair-split>img{order:2}}
.home .main-page-wrapper>.container{width:100%;max-width:none;padding-left:0;padding-right:0}.home .main-page-wrapper>.container>.row{margin-left:0;margin-right:0}.home .main-page-wrapper .site-content{padding-left:0;padding-right:0}.pair-home .pair-featured ul.products{margin-bottom:20px}
