.announcement{background:#050505;color:#fff;font-weight:600;letter-spacing:.16em}.site-header{background:#fff;color:#141716;border-bottom:1px solid #e8e8e8}.brand-logo-header{display:block;width:164px;height:auto}.announcement-product{background:#050505;color:#fff;letter-spacing:.16em;font-weight:600}.site-header-product{background:#fff;color:#141716;border-bottom:1px solid #e8e8e8}.site-header-product .desktop-nav a:hover,.site-header-product .desktop-nav a[aria-current=page],.desktop-nav a:hover,.desktop-nav a[aria-current=page]{border-color:#141716}.nav-dropdown,.mobile-nav{color:#111}.footer-brand{border-top:1px solid #343a37;padding:30px 0;text-align:center}.footer-brand .wordmark{display:inline-block}.brand-logo-footer{display:block;width:280px;max-width:100%;height:auto}.site-footer .newsletter-field button{font-size:14px;font-weight:700}.nav-item-mega{position:static}.nav-item-mega:hover>a,.nav-item-mega:focus-within>a{border-color:#141716}.reference-mega{left:0;right:0;width:100%;padding:28px clamp(24px,4vw,80px) 34px;grid-template-columns:minmax(200px,23%) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,56px);max-height:calc(100vh - 85px);overflow-y:auto;box-shadow:0 18px 35px #0002}.nav-item-mega:hover .reference-mega,.nav-item-mega:focus-within .reference-mega{gap:clamp(24px,3vw,56px)}.reference-mega-shortcuts{display:grid;gap:17px;padding-top:22px}.reference-mega-shortcuts a{display:flex;align-items:center;min-height:52px;padding:12px 18px;background:#141716;color:#fff;font-size:clamp(14px,1.1vw,19px);font-weight:700;line-height:1.2}.reference-mega-shortcuts .reference-mega-brand{min-height:68px;background:linear-gradient(120deg,#7b3428,#bd613c 55%,#232b28);font-size:clamp(13px,1.1vw,18px);letter-spacing:.09em}.reference-mega-shortcuts a:hover,.reference-mega-shortcuts a:focus-visible{background:#ad5635;color:#fff}.reference-mega-collections{min-width:0}.reference-mega-collections h2{font-size:clamp(20px,1.5vw,26px);line-height:1.1;margin:0 0 12px}.reference-mega-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.reference-mega-card{display:flex;flex-direction:column;min-width:0;background:#f5f6f5;color:#555;text-align:center;text-decoration:none}.reference-mega-card-image{display:block;aspect-ratio:1.4;overflow:hidden;background:#f5f6f5}.reference-mega-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.reference-mega-card-image img.reference-mega-product-image{object-fit:contain;mix-blend-mode:multiply}.reference-mega-card-title{display:grid;place-items:center;min-height:38px;padding:5px;font-size:clamp(12px,.9vw,16px);font-weight:700;line-height:1.2}.reference-mega-card:hover img,.reference-mega-card:focus-visible img{transform:scale(1.05)}.reference-mega-card:hover .reference-mega-card-title,.reference-mega-card:focus-visible .reference-mega-card-title{color:#141716;text-decoration:underline;text-underline-offset:3px}@media(min-width:761px)and (max-width:1100px){.reference-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.reference-hero{position:relative;height:575px;background:#202020;color:#fff;overflow:hidden}.reference-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.reference-hero-slide.is-active{opacity:1;visibility:visible}.reference-hero-slide:first-child{transition:none}.reference-hero-media,.reference-hero-media:after{position:absolute;top:0;right:0;bottom:0;left:0}.reference-hero-media img{width:100%;height:100%;object-fit:cover}.reference-hero-media:after{content:"";background:linear-gradient(90deg,#0008,transparent 58%)}.reference-hero-overlay{position:relative;z-index:1;width:100%;max-width:none;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:0 clamp(28px,5.5vw,110px)}.reference-hero-overlay :is(h1,h2){font-size:clamp(2.25rem,3.1vw,3.25rem);line-height:1.08;max-width:500px;letter-spacing:-.025em;margin:0 0 14px}.reference-hero-overlay p{font-size:18px;line-height:1.4;max-width:440px;margin:0 0 24px}.reference-hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.reference-hero-buttons .pill-button{min-width:180px}.reference-hero-dots{position:absolute;z-index:2;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:9px}.reference-hero-dots button{width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:transparent;padding:0}.reference-hero-dots button.is-active{background:#fff}@media(min-width:761px)and (max-width:1100px){.reference-hero-overlay{padding-inline:4vw}.reference-hero-overlay :is(h1,h2){max-width:380px;font-size:clamp(2rem,3.7vw,2.5rem)}.reference-hero-overlay p{max-width:370px}.reference-hero-buttons .pill-button{min-width:150px;padding-inline:20px}}.reference-realtree-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;background:#fff}.reference-realtree-card{display:block;position:relative;aspect-ratio:1.05;overflow:hidden}.reference-realtree-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.reference-realtree-card:hover img{transform:scale(1.03)}.reference-realtree-card>span{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 16px;background:linear-gradient(0deg,#000b,transparent);color:#fff;font-weight:700;text-align:center}.reference-bestsellers{background:#f5f4f0}.reference-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.reference-section-kicker{margin:0 0 10px;color:#a35d3f;font-size:11px;font-weight:800;letter-spacing:.2em}.reference-section-head h2{font-size:clamp(32px,3.5vw,52px);line-height:1;margin:0;letter-spacing:-.025em}.reference-section-intro{margin:12px 0 0;color:#5c625e;font-size:15px}.reference-carousel-controls{display:flex;gap:8px;flex:none}.reference-carousel-controls button{border:1px solid #b6b9b4;border-radius:50%;background:transparent;color:#171a18;width:44px;height:44px;font-size:20px;cursor:pointer}.reference-carousel-controls button:hover{background:#171a18;color:#fff;border-color:#171a18}.reference-carousel-controls button:disabled{opacity:.35;cursor:default;background:transparent;color:#171a18;border-color:#b6b9b4}.reference-best-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:3px}.reference-best-track::-webkit-scrollbar{display:none}.reference-best-card{display:flex;flex-direction:column;flex:0 0 calc((100% - 54px)/4);min-width:220px;scroll-snap-align:start;text-decoration:none;color:#171a18}.reference-best-media{display:grid;place-items:center;aspect-ratio:1.25;background:#eae9e5;overflow:hidden}.reference-best-media img{width:90%;height:84%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s ease}.reference-best-card:hover img{transform:scale(1.04)}.reference-best-details{display:flex;flex:1;flex-direction:column;gap:5px;padding-top:16px}.reference-best-name{font-size:18px;line-height:1.2;font-weight:750}.reference-best-description{font-size:13px;color:#69706a;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em}.reference-best-price{font-size:15px;font-weight:700;margin-top:auto;padding-top:10px}.reference-best-all{text-align:center;margin-top:42px}.reference-best-all .pill-button{gap:20px}.reference-series{padding-top:40px}.reference-tabs{display:flex;justify-content:center;gap:40px;margin-bottom:28px}.reference-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:7px 0;font-size:19px;font-weight:700;letter-spacing:.08em;color:#888}.reference-tabs button[aria-selected=true]{border-color:#111;color:#111}.reference-series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 8px}.reference-series-grid[hidden]{display:none}.reference-series-card{position:relative;display:block;aspect-ratio:.63;background:#ddd;overflow:hidden;color:#fff}.reference-series-card img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.reference-series-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0009,transparent 50%)}.reference-series-copy{position:absolute;z-index:1;bottom:30px;left:15px;right:15px;text-align:center;display:grid;justify-items:center;gap:12px}.reference-series-copy strong{font-size:clamp(22px,2.2vw,36px);line-height:1}.reference-series-copy>span{font-size:14px;max-width:240px}.reference-series-copy em{background:#fff;color:#111;font-style:normal;font-size:13px;font-weight:700;border-radius:30px;padding:10px 20px}.reference-review{background:#fff}.reference-review-poster,.reference-review-poster picture,.reference-review-poster img{display:block;width:100%}.reference-review-poster img{height:auto}.reference-video{position:relative;min-height:600px;background:#111;color:#fff;display:flex;align-items:center;overflow:hidden}.reference-video video,.reference-video-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.reference-video video{object-fit:cover}.reference-video-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reference-video-shade{background:linear-gradient(90deg,#0009,transparent 85%)}.reference-video-copy{position:relative;z-index:1;padding-block:80px}.reference-video-copy h2{max-width:700px;font-size:clamp(2.5rem,5vw,5.8rem);letter-spacing:-.04em}.reference-video-copy p:not(.eyebrow){font-size:20px}.reference-video-copy ul{list-style:none;padding:0;margin:20px 0 30px;display:grid;gap:10px;font-size:18px}.reference-video-copy li:before{content:"\2713";margin-right:14px}.reference-video-protection{min-height:370px}.reference-video-protection .reference-video-shade{background:linear-gradient(90deg,#0b1714b8,#10191880 50%,#0b1714a6)}.reference-video-protection .reference-video-copy{display:grid;grid-template-columns:118px minmax(0,1fr) minmax(290px,.8fr);column-gap:clamp(24px,3vw,48px);row-gap:20px;align-items:center;padding-block:42px}.reference-protection-badge{display:flex;width:116px;height:116px;border:2px solid #fff;border-radius:50%;align-items:center;justify-content:center;flex-direction:column;font-size:37px;font-weight:500;line-height:1}.reference-protection-badge small{font-size:8px;font-weight:700;letter-spacing:.12em;margin-top:9px}.reference-video-message .eyebrow{margin:0 0 8px}.reference-video-protection h2{max-width:440px;font-size:clamp(2.1rem,3vw,3.1rem);line-height:1.08;margin:0 0 12px}.reference-video-protection .reference-video-message p:not(.eyebrow){max-width:430px;font-size:16px;line-height:1.4;margin:0}.reference-support-links{display:grid}.reference-support-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:46px;border-bottom:1px solid #ffffff75;font-size:16px;font-weight:600}.reference-support-links a:first-child{border-top:1px solid #ffffff75}.reference-support-links a:hover,.reference-support-links a:focus-visible{text-decoration:underline;text-underline-offset:4px}.reference-support-cta{grid-column:1/-1;justify-self:center;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.reference-category-grid-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:8px}.reference-category-card{position:relative;aspect-ratio:1.25;overflow:hidden;color:#fff}.reference-category-card img{width:100%;height:100%;object-fit:cover}.reference-category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0009,transparent 50%)}.reference-category-card>span{position:absolute;z-index:1;left:25px;right:25px;bottom:25px;font-size:clamp(24px,2.6vw,42px);font-weight:700;display:flex;justify-content:space-between;align-items:end;line-height:1.05}.reference-impact{background:#fff;padding:26px 0 24px}.reference-stores.section-space{padding-top:24px}.reference-impact .page-width{max-width:1440px}.reference-impact-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);gap:clamp(30px,4vw,70px);align-items:center;background:#ecf1ee;border-radius:28px;padding:34px clamp(26px,4vw,60px)}.reference-impact-kicker{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.2em}.reference-impact-symbol{font-size:31px;line-height:1}.reference-impact h2{font-size:clamp(29px,3vw,44px);line-height:1.05;margin:12px 0 10px}.reference-impact p{font-size:17px;margin:0}.reference-impact-links{display:grid}.reference-impact-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:49px;border-bottom:1px solid #bfcbc3;font-size:18px;font-weight:700}.reference-impact-links a:first-child{border-top:1px solid #bfcbc3}.reference-impact-links a:hover,.reference-impact-links a:focus-visible{text-decoration:underline;text-underline-offset:4px}.reference-impact-count{font-size:clamp(3.5rem,6vw,6rem);font-weight:700;line-height:1;margin-bottom:15px}.reference-stores .page-width{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.reference-stores h2{margin-bottom:14px}.reference-store-links{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:30px 0}.reference-store-links a{text-decoration:underline;text-underline-offset:4px}.reference-store-image img{width:100%;height:min(60vh,560px);object-fit:cover;object-position:center 42%}.reference-social{background:#f5f4f0}.reference-social-heading{text-align:center;margin:0 auto 32px}.reference-social-heading h2{font-size:clamp(34px,4vw,56px);line-height:1;margin:0;letter-spacing:-.035em}.reference-social-heading h2 span{font-weight:300}.reference-social-heading>p:last-child{color:#5c625e;font-size:15px;margin:14px 0 0}.reference-social-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;height:clamp(500px,44vw,620px)}.reference-social-feature{position:relative;display:block;min-height:0;overflow:hidden;background:#262b29;color:#fff}.reference-social-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 48%)}.reference-social-feature>img{width:100%;height:100%;object-fit:cover;object-position:center 38%;transition:transform .4s ease}.reference-social-feature:hover>img{transform:scale(1.035)}.reference-social-feature-copy{position:absolute;z-index:1;left:32px;right:32px;bottom:34px;display:grid;gap:12px}.reference-social-feature-copy strong{font-size:clamp(30px,3vw,46px);line-height:1;letter-spacing:-.03em}.reference-social-feature-copy>span{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.reference-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;min-height:0}.reference-social-product{display:flex;flex-direction:column;min-width:0;min-height:0;background:#eae9e5;color:#171a18;text-decoration:none}.reference-social-product-media{display:grid;place-items:center;flex:1;min-height:0;overflow:hidden}.reference-social-product-media img{width:90%;height:84%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s ease}.reference-social-product:hover img{transform:scale(1.04)}.reference-social-product-name{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:#fff;font-size:13px;font-weight:700;line-height:1.25;min-height:52px}.reference-social-product-name>span{flex:none}.product-option-group{border:0;padding:0;margin:0 0 14px}.product-option-group legend{font-size:14px;font-weight:700;margin-bottom:10px}.product-option-group legend span{font-weight:400;text-transform:capitalize}.product-option-values{display:flex;flex-wrap:wrap;gap:8px}.product-option-button{border:1px solid #bbb;background:#fff;color:#111;min-height:42px;padding:9px 15px;font-size:13px}.product-option-button.is-selected{border:2px solid #111;padding:8px 14px}.product-option-button:focus-visible{outline:2px solid #111;outline-offset:2px}.product-notes a{display:flex;gap:12px}.product-accordions{margin-top:25px;border-top:1px solid #ddd}.product-accordions details{border-bottom:1px solid #ddd;padding:17px 0}.product-accordions summary{cursor:pointer;font-weight:700}.product-accordions details>div,.product-accordions details>p{padding-top:14px;font-size:16px}@media(max-width:900px){.reference-best-card{flex-basis:calc((100% - 36px)/3)}.reference-realtree-track,.reference-series-grid{grid-template-columns:repeat(2,1fr)}.reference-social-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media(max-width:760px){.site-header{justify-content:center}.brand-logo-header{width:138px}.site-header>.wordmark{position:absolute;left:50%;transform:translate(-50%)}.header-actions{width:100%;justify-content:flex-end}.header-actions>a:first-child{display:grid}.header-actions>a:nth-child(2){position:absolute;left:52px}.menu-button{position:absolute;left:14px}.reference-hero{height:610px}.reference-hero-media img{object-position:center}.reference-hero-slide:nth-child(2) .reference-hero-media img{object-position:68% center}.reference-hero-media:after{background:linear-gradient(180deg,#000b,#0005 42%,transparent 70%)}.reference-hero-overlay{justify-content:flex-start;align-items:center;text-align:center;padding:45px 18px 0}.reference-hero-overlay :is(h1,h2){font-size:clamp(1.9rem,8vw,2.5rem);max-width:370px;margin-bottom:10px}.reference-hero-overlay p{font-size:16px;max-width:350px;margin-bottom:20px}.reference-hero-buttons{justify-content:center;gap:8px}.reference-hero-buttons .pill-button{min-width:135px;padding:0 15px;min-height:48px}.reference-realtree-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.reference-realtree-card{flex:0 0 75%;scroll-snap-align:start}.reference-best-card{flex-basis:72%;min-width:0}.reference-section-head h2{font-size:34px}.reference-section-intro{font-size:13px}.reference-carousel-controls button{width:38px;height:38px}.reference-tabs{gap:20px}.reference-tabs button{font-size:15px}.reference-series-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.reference-series-card{flex:0 0 76%;scroll-snap-align:start}.reference-video{min-height:620px}.reference-video-protection{min-height:400px;background:#263329 var(--reference-protection-image) center/cover no-repeat}.reference-video-protection video{display:none}.reference-video-protection .reference-video-copy{width:min(100% - 32px,1440px);grid-template-columns:66px minmax(0,1fr);column-gap:16px;row-gap:18px;align-self:center;padding-block:30px}.reference-video-protection .eyebrow{display:none}.reference-video-protection h2{font-size:clamp(1.65rem,7vw,2.1rem);font-weight:600;letter-spacing:0;margin:0 0 8px}.reference-video-protection .reference-video-message p:not(.eyebrow){font-size:14px}.reference-protection-badge{width:64px;height:64px;font-size:23px}.reference-protection-badge small{font-size:5px;margin-top:5px}.reference-support-links,.reference-support-cta{grid-column:1/-1}.reference-support-links a{min-height:43px;font-size:14px}.reference-support-cta{justify-self:start}.reference-video-shade{background:linear-gradient(0deg,#000b,transparent 85%)}.reference-video-copy{align-self:end;padding-bottom:55px}.reference-category-grid-inner{grid-template-columns:1fr}.reference-category-card{aspect-ratio:1.1}.reference-impact{padding:18px 0}.reference-stores.section-space{padding-top:20px}.reference-impact-card{grid-template-columns:1fr;gap:20px;border-radius:20px;padding:26px 22px}.reference-impact-symbol{font-size:28px}.reference-impact h2{font-size:clamp(1.75rem,8vw,2.3rem);margin:12px 0 8px}.reference-impact p{font-size:15px}.reference-impact-links a{font-size:16px}.reference-stores .page-width{grid-template-columns:1fr;gap:30px}.reference-store-image img{height:auto;aspect-ratio:1.15}.reference-social-layout{display:block;height:auto}.reference-social-feature{min-height:430px;height:430px;margin-bottom:12px}.reference-social-feature-copy{left:22px;bottom:25px}.reference-social-grid{grid-template-rows:none;gap:12px}.reference-social-product-media{aspect-ratio:1.15}.reference-social-product-name{font-size:12px;min-height:58px}}
/*# sourceMappingURL=/cdn/shop/t/112/assets/reference.css.map */
