.collection-poster-media-link{display:block;min-width:0}.collection-poster-media-link:focus-visible{outline:3px solid #17352b;outline-offset:4px}.collection-poster-media-link>img{display:block;width:100%;height:100%;object-fit:cover}.fishing-collection-support>.collection-poster-media-link{display:block;border:0;padding:0;font-weight:inherit;min-height:0}.golf-collection-editorial>.collection-poster-media-link>img{height:clamp(440px,31vw,640px);object-position:center 28%}.collection-campaign-story>.collection-poster-media-link>img{min-height:460px}@media(min-width:601px){.collection-campaign-biking-sunglasses .collection-campaign-story>.collection-poster-media-link{min-height:0}.collection-campaign-biking-sunglasses .collection-campaign-story>.collection-poster-media-link>img{min-height:0;object-position:center 40%}}@media(max-width:600px){.fishing-collection-support>.collection-poster-media-link>img{height:340px;min-height:0}.golf-collection-editorial>.collection-poster-media-link>img{height:320px}.collection-campaign-story>.collection-poster-media-link>img{height:380px;min-height:0}}.rx-collection{color:#17352b}.rx-collection-intro{display:grid;grid-template-columns:1fr 1fr;background:#17352b;color:#fff;max-height:680px;overflow:hidden}.rx-collection-intro>div{align-self:center;padding:56px 6vw}.rx-collection-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em}.rx-collection-intro h1{font-size:clamp(24px,2.5vw,38px);line-height:1.1;margin:16px 0}.rx-collection-lead{font-size:clamp(36px,4.1vw,60px);font-weight:700;line-height:1.04;letter-spacing:-.025em;margin:24px 0}.rx-collection-intro p:not(.rx-collection-lead){font-size:16px;line-height:1.6}.rx-collection-intro>img{width:100%;height:100%;max-height:680px;object-fit:cover;object-position:center 52%}.rx-collection-button{display:inline-flex;align-items:center;gap:20px;min-height:52px;padding:14px 24px;border-radius:30px;background:#fff;color:#17352b;font-size:14px;font-weight:700;margin:14px 0 20px}.rx-collection-intro small{display:block;font-size:11px;line-height:1.6;color:#e0e9de;max-width:330px}.rx-collection-products{scroll-margin-top:90px}.rx-collection-how h2{font-size:30px;line-height:1.15;margin:0 0 12px;letter-spacing:-.025em}.rx-collection-how{max-width:1392px;margin:0 auto 48px;padding:34px;background:#f4f5ef}.rx-collection-how ol{list-style-position:inside;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:28px 0 0;padding:0}.rx-collection-how li{font-size:16px}.rx-collection-how p{font-size:14px;line-height:1.6;margin-bottom:0}.rx-collection-button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:760px){.rx-collection-intro{grid-template-columns:1fr;max-height:none}.rx-collection-intro>div{padding:32px 24px}.rx-collection-intro h1{font-size:28px}.rx-collection-lead{font-size:40px;margin:22px 0}.rx-collection-intro>img{height:360px;object-position:center 60%}.rx-collection-how{margin:0 16px 32px;padding:28px 22px}.rx-collection-how h2{font-size:27px}.rx-collection-how ol{grid-template-columns:1fr;gap:24px}}.rx-home{padding:50px 24px 56px;background:#f5f5f0;color:#17352b}.rx-home-heading{text-align:center;max-width:820px;margin:0 auto 28px}.rx-home-heading>span{font-size:12px;font-weight:700;letter-spacing:.12em}.rx-home-heading h2{font-size:clamp(28px,3vw,44px);line-height:1.1;letter-spacing:-.025em;margin:12px 0}.rx-home-heading p{font-size:16px;margin:0}.rx-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1340px;margin:auto}.rx-home-poster{display:block;position:relative;isolation:isolate;aspect-ratio:4/5;overflow:hidden;color:#fff;background:#17352b}.rx-home-poster>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.rx-home-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#081c2a99,transparent 45%,transparent 75%,#081c2a55)}.rx-home-copy{position:absolute;z-index:1;top:36px;left:24px;right:24px;display:grid;gap:12px;text-align:center;text-shadow:0 1px 12px #0007}.rx-home-copy small{font-size:12px;letter-spacing:.12em;font-weight:700}.rx-home-copy strong{font-size:clamp(32px,3.4vw,50px);line-height:1.04;letter-spacing:-.025em}.rx-home-copy>span{font-size:16px}.rx-home-cta{position:absolute;z-index:1;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:20px;min-height:52px;max-width:calc(100% - 40px);width:250px;padding:12px 20px;background:#fff;color:#142d24;border-radius:30px;font-size:15px;font-weight:700}.rx-home-poster:focus-visible{outline:3px solid #17352b;outline-offset:4px}.rx-home-footer{text-align:center;max-width:960px;margin:20px auto 0}.rx-home-footer p{font-size:12px;color:#58665f;line-height:1.5;margin:0 0 12px}.rx-home-footer a{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.rx-home{padding:34px 16px 32px}.rx-home-heading{margin-bottom:24px}.rx-home-heading h2{font-size:30px;max-width:340px;margin:10px auto 14px}.rx-home-heading p{font-size:14px}.rx-home-grid{grid-template-columns:1fr;gap:16px}.rx-home-poster{aspect-ratio:2/3}.rx-home-copy{top:30px;left:18px;right:18px;gap:12px}.rx-home-copy strong{font-size:36px}.rx-home-copy>span{font-size:15px}.rx-home-cta{bottom:24px}.rx-home-footer{margin-top:18px}}.rx-hero-lens-note{display:block;font-size:11px;line-height:1.4;max-width:300px;margin-top:14px;text-shadow:0 1px 6px #0008}@media(max-width:760px){.reference-hero .reference-hero-slide:has(.rx-hero-lens-note) .reference-hero-overlay :is(h1,h2){font-size:clamp(24px,7.5vw,32px);line-height:1.12}.reference-hero .reference-hero-slide:has(.rx-hero-lens-note) .reference-hero-overlay{padding-top:18px}.reference-hero .reference-hero-slide:has(.rx-hero-lens-note) .reference-hero-overlay p{font-size:16px;margin-bottom:14px}.reference-hero .rx-hero-lens-note{position:absolute;bottom:32px;left:20px;right:20px;max-width:none;font-size:9px;margin:0}.reference-hero .reference-hero-slide:has(.rx-hero-lens-note) .reference-hero-media img{object-position:center}}.reference-hero-product-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.reference-hero-product-link:focus-visible{outline:3px solid #fff;outline-offset:-6px}.reference-hero-product-link+.reference-hero-overlay{pointer-events:none}.reference-hero-product-link+.reference-hero-overlay a{pointer-events:auto}.reference-review-product-link{display:block;width:100%;height:100%}.reference-series-card>.rx-series-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.reference-series-card:has(>.rx-series-image) .reference-series-copy strong{font-size:clamp(22px,2vw,32px);line-height:1.05}.reference-series-card:has(>.rx-series-image) .reference-series-copy>span{top:138px}@media(min-width:901px){.reference-series .reference-series-grid.reference-series-grid--rx{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.reference-series-card>.rx-series-image{display:block!important}.reference-series-card:has(>.rx-series-image) .reference-series-copy strong{font-size:30px;max-width:260px;margin:auto}.reference-series-card:has(>.rx-series-image) .reference-series-copy>span{top:130px}}.reference-store-product-link{display:block}.activity-hero>.collection-poster-link--mobile{display:none}@media(max-width:600px){.activity-hero>.collection-poster-link--desktop{display:none}.activity-hero>.collection-poster-link--mobile{display:block}}.activity-hero>.collection-poster-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.activity-hero>.collection-poster-link:focus-visible{outline:3px solid #fff;outline-offset:-6px}
/*# sourceMappingURL=/cdn/shop/t/147/compiled_assets/styles.css.map */
