@font-face{font-family:Sen;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/062112641e3106af-s.3yaf2ks8yh1xb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sen;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/986cfec9ab9a1a11-s.p.40ie-e6ixopc2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sen Fallback;src:local(Arial);ascent-override:87.52%;descent-override:24.56%;line-gap-override:0.0%;size-adjust:107.34%}.sen_8ae57260-module__D7e4YG__className{font-family:Sen,Sen Fallback;font-style:normal}.sen_8ae57260-module__D7e4YG__variable{--font-sen:"Sen", "Sen Fallback"}
:root{--ink:#182019;--paper:#f4f1e8;--sand:#e3dfd1;--moss:#57634a;--orange:#ef603d;--arrow:#fe8604;--white:#fffdf7;--line:#1820192b;--max:1320px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Avenir Next,Arial,sans-serif;font-size:16px;line-height:1.6}main{min-height:70vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{object-fit:cover}.container{max-width:var(--max);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4rem)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section{padding-block:clamp(5rem,10vw,10rem)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.7rem;font-weight:700}.eyebrow.light{color:#fffc}.display-title{letter-spacing:-.045em;max-width:900px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,5.8rem);font-weight:400;line-height:1.06}.button{letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;min-height:50px;padding:.7rem 1.5rem;font-size:.74rem;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{background:var(--white);color:var(--ink)}.button-light:hover{background:var(--orange);color:#fff}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--orange)}.text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.5rem;padding-bottom:.2rem;font-size:.78rem;font-weight:700;display:inline-block}.site-header{border-bottom:1px solid var(--line);z-index:50;background:#f4f1e8f5;position:sticky;top:0}.header-inner{height:78px;max-width:var(--max);justify-content:space-between;align-items:center;margin:auto;padding-inline:clamp(1.25rem,4vw,4rem);display:flex}.brand{font-family:var(--font-sen), "Helvetica Neue", Arial, sans-serif;letter-spacing:.005em;align-items:center;font-size:1.6rem;font-weight:700;line-height:1;transition:color .15s;display:flex}.brand:hover{color:var(--orange)}.product-name{font-family:var(--font-sen), "Helvetica Neue", Arial, sans-serif;letter-spacing:.005em;text-transform:lowercase;font-weight:700}.primary-nav a.product-name,.footer-inner nav a.product-name{text-transform:lowercase}.primary-nav{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);font-size:.73rem;font-weight:700;display:flex}.primary-nav a,.nav-products>span{cursor:pointer;transition:color .15s}.primary-nav a:hover,.nav-products:hover>span{color:var(--orange)}.nav-products{position:relative}.nav-dropdown{background:var(--paper);border:1px solid var(--line);opacity:0;pointer-events:none;flex-direction:column;gap:.8rem;width:120px;padding:1rem;transition:all .15s;display:flex;position:absolute;top:1.6rem;left:-1rem;transform:translateY(-5px)}.nav-products:hover .nav-dropdown,.nav-products:focus-within .nav-dropdown{opacity:1;pointer-events:auto;transform:none}.locale-link{border:1px solid;padding:.35rem .55rem}.menu-button{background:0 0;border:0;width:38px;height:36px;display:none}.menu-button span{background:var(--ink);width:24px;height:1px;margin:7px auto;display:block}.hero{background:var(--paper);position:relative;container-type:inline-size}.hero-image{width:100%;height:auto;display:block}.hero-point{color:var(--arrow);letter-spacing:-.015em;text-align:center;text-shadow:0 0 .6em #fffdf7bf;white-space:nowrap;flex-direction:column;font-size:max(.7rem,2.35cqw);font-weight:700;line-height:1.12;display:flex;position:absolute;transform:translate(-50%,-50%)}.hero-point-poles{top:36.5%;left:16.5%}.hero-point-weight{top:17%;left:49%}.hero-point-space{top:17.5%;left:81%}.hero-details{background:var(--arrow);color:#fff;white-space:nowrap;padding:.8em 1.7em;font-size:max(.8rem,1.2cqw);font-weight:700;transition:background .18s;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.hero-details:hover{background:var(--ink)}.feature-list{margin-top:clamp(4rem,8vw,8rem)}.feature-row{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:stretch;min-height:560px;display:grid}.feature-row:last-child{border-bottom:1px solid var(--line)}.feature-row:nth-child(2n) .feature-image{order:2}.feature-image{min-height:460px;position:relative;overflow:hidden}.feature-image img{transition:transform .7s}.feature-row:hover .feature-image img{transform:scale(1.025)}.feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,6vw,6rem);display:flex}.feature-number{border-bottom:1px solid;margin-bottom:auto;padding-bottom:.2rem;font-size:.7rem;font-weight:700}.feature-copy h3{letter-spacing:-.04em;margin-bottom:1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:1.06}.feature-copy p{max-width:480px}.product-section{background:var(--sand)}.product-grid{grid-template-columns:1fr 1fr;gap:1px;margin-top:clamp(3rem,7vw,7rem);display:grid}.product-card{background:var(--paper);display:block}.product-card-image{aspect-ratio:1.15;position:relative;overflow:hidden}.product-card-image img{object-fit:contain;padding:5%;transition:transform .5s}.product-card:hover img{transform:scale(1.04)}.product-card>div:last-child{border-top:1px solid var(--line);padding:clamp(1.5rem,3vw,3rem)}.product-card-meta{letter-spacing:.12em;font-size:.67rem;font-weight:700}.product-card h3{letter-spacing:-.04em;margin:.8rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:400;line-height:1.06}.product-card p{max-width:540px}.tested-section{grid-template-columns:1.5fr .5fr;min-height:700px;display:grid}.tested-media{background:#111;min-height:600px}.tested-media video{object-fit:cover;width:100%;height:100%}.tested-copy{background:var(--moss);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,5rem);display:flex}.tested-copy h2{letter-spacing:-.04em;margin-bottom:2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400;line-height:1.08}.adventure-heading{grid-template-columns:1.5fr .5fr;gap:4rem;display:grid}.adventure-heading>div:last-child{align-self:end}.adventure-grid{scroll-snap-type:x mandatory;gap:1rem;margin-top:5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.adventure-image{aspect-ratio:9/16;scroll-snap-align:start;border-radius:clamp(1.25rem,2vw,1.85rem);flex:0 0 min(30vw,330px);position:relative;overflow:hidden}.product-hero{grid-template-columns:1.2fr .8fr;min-height:calc(100svh - 78px);display:grid}.product-hero-image{background:var(--sand);min-height:650px;position:relative}.product-hero-image img{object-fit:contain;padding:clamp(1.5rem,5vw,5rem)}.product-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,7vw,7rem);display:flex}.product-hero-copy h1{margin-bottom:.85rem;font-size:clamp(3.6rem,7vw,6.5rem);line-height:1}.stock-status{color:var(--arrow);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.75rem;font-size:.72rem;font-weight:700}.stock-note{max-width:36rem}.product-hero-copy>p:not(.eyebrow){margin-bottom:1rem}.product-summary{font-size:1.25rem;line-height:1.45}.product-hero-copy .button{margin-top:1.5rem}.garan-label{object-fit:contain;width:min(100%,240px);max-width:100%;height:auto;margin-top:2.5rem;display:block}.stats-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stats-strip>div{border-right:1px solid var(--line);padding:clamp(1.5rem,3vw,3rem)}.stats-strip>div:last-child{border-right:0}.stats-strip span,.stats-strip strong{display:block}.stats-strip span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.65rem;font-weight:700}.stats-strip strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400}.detail-section{grid-template-columns:1.1fr .9fr;gap:clamp(4rem,10vw,10rem);display:grid}.detail-intro>p:last-child{max-width:720px;margin-top:2rem;font-size:1.15rem}.detail-columns{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.detail-columns h3{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;padding-bottom:1rem;font-size:.7rem}.detail-columns ul{list-style:none}.detail-columns li{border-bottom:1px solid var(--line);padding:.85rem 0}.gallery-section{background:var(--ink);color:#fff;padding-bottom:1px}.gallery-heading{margin-bottom:4rem}.media-gallery{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.gallery-item{aspect-ratio:1.2;background:#e7e4db;position:relative;overflow:hidden}.gallery-item-featured{aspect-ratio:2.1;grid-column:1/-1}.gallery-item img{object-fit:cover}:is(.gallery-item:has(img[src*=front]),.gallery-item:has(img[src*=side])){background:#fff}:is(.gallery-item:has(img[src*=front]) img,.gallery-item:has(img[src*=side]) img){object-fit:contain}.faq-preview{grid-template-columns:.65fr 1.35fr;gap:8vw;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:1.5rem 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{font-size:1.7rem;font-weight:300;transition:transform .2s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details p{max-width:720px;padding:1rem 3rem 0 0}.page-hero{grid-template-columns:1fr 1fr;min-height:calc(100svh - 78px);display:grid}.page-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,7vw,7rem);display:flex}.page-hero-copy h1,.standalone-faq h1,.contact-copy h1{letter-spacing:-.055em;margin-bottom:2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,7vw,7.5rem);font-weight:400;line-height:1.02}.page-hero-copy>p:last-child{max-width:520px;font-size:1.25rem}.page-hero-image{min-height:650px;position:relative}.story-section{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.story-section blockquote{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4rem);line-height:1.14}.story-copy p{margin-bottom:1.5rem}.story-copy .button{margin-top:1rem}.team-gallery{grid-template-columns:1fr 1fr;display:grid}.team-gallery>div{aspect-ratio:1.2;position:relative}.standalone-faq{grid-template-columns:.8fr 1.2fr;gap:8vw;min-height:75vh;display:grid}.faq-intro>p:last-child{max-width:480px}.contact-page{grid-template-columns:1fr 1fr;min-height:calc(100svh - 78px);display:grid}.contact-image{min-height:650px;position:relative}.contact-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,7vw,7rem);display:flex}.contact-copy>p:not(.eyebrow){max-width:530px}.contact-email{border-bottom:1px solid var(--line);border-top:1px solid var(--line);width:100%;margin:3rem 0;padding:1.5rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3vw,2.5rem)}.contact-email span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-family:Helvetica Neue,Arial,sans-serif;font-size:.65rem;font-weight:700;display:block}.contact-copy address{font-style:normal}.policy-page{max-width:820px;padding-block:clamp(4rem,8vw,8rem)}.policy-page h1{letter-spacing:-.045em;margin-bottom:2.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:400;line-height:1.05}.policy-page h2{letter-spacing:.02em;margin:2.25rem 0 .9rem;font-size:1.05rem}.policy-page p{white-space:pre-line;margin-bottom:1rem}.policy-page p:last-child{margin-bottom:0}.policy-page section+section{margin-top:.5rem}.return-page{max-width:640px;padding-block:clamp(4rem,8vw,8rem)}.return-page h1{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:400;line-height:1.05}.return-form{gap:1.25rem;margin-top:2.5rem;display:grid}.return-field{gap:.45rem;display:grid}.return-field label{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.return-field input,.return-field select,.return-field textarea{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:0;width:100%;min-height:50px;padding:.75rem .9rem}.return-field textarea{resize:vertical;min-height:140px}.return-form .button{justify-self:start;margin-top:.5rem}.return-form .button:disabled{cursor:wait;opacity:.7;transform:none}.return-error{color:var(--orange)}.return-success{max-width:480px;margin-top:2rem}.site-footer{background:var(--ink);color:#fff;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,4vw,4rem) 1.5rem}.footer-inner,.footer-legal{max-width:var(--max);margin:auto}.footer-inner{justify-content:space-between;display:flex}.footer-brand{font-family:var(--font-sen), "Helvetica Neue", Arial, sans-serif;letter-spacing:.005em;font-size:clamp(2.25rem,4.5vw,4.25rem);font-weight:700;line-height:1}.footer-inner p{color:#ffffffa6;margin-top:1rem}.footer-inner nav{grid-template-columns:1fr 1fr;gap:.8rem;min-width:280px;display:grid}.footer-inner nav a{letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700}.footer-inner nav a:hover{color:var(--orange)}.footer-legal{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:1.25rem 2rem;margin-top:6rem;padding-top:1.5rem;font-size:.68rem;display:flex}.footer-policies{flex-wrap:wrap;gap:.85rem 1.25rem;display:flex}.footer-policies a:hover{color:var(--orange)}@media (max-width:900px){.menu-button{z-index:2;display:block}.primary-nav{background:var(--paper);letter-spacing:-.03em;text-transform:none;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 1.25rem 3rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;display:none;position:absolute;inset:78px 0 auto}.primary-nav.is-open{display:flex}.nav-products>span{display:none}.nav-dropdown{font:inherit;opacity:1;pointer-events:auto;background:0 0;border:0;gap:1rem;width:auto;padding:0;display:flex;position:static;transform:none}.locale-link{letter-spacing:.1em;font-family:Helvetica Neue,Arial,sans-serif;font-size:.75rem}.feature-row,.feature-row:nth-child(2n){grid-template-columns:1fr}.feature-row:nth-child(2n) .feature-image{order:initial}.feature-image{min-height:60vw}.feature-copy{min-height:420px}.product-grid,.tested-section,.adventure-heading,.product-hero,.detail-section,.page-hero,.story-section,.standalone-faq,.contact-page{grid-template-columns:1fr}.tested-media{min-height:70vw}.tested-copy{min-height:480px}.product-hero-image,.page-hero-image,.contact-image{min-height:70vw}.product-hero-copy{padding-block:5rem}.stats-strip{grid-template-columns:1fr 1fr}.stats-strip>div:nth-child(2){border-right:0}.stats-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.faq-preview{grid-template-columns:1fr}.standalone-faq{gap:4rem}}@media (max-width:600px){.feature-copy{min-height:380px}.feature-number{margin-bottom:5rem}.adventure-heading{gap:2rem}.adventure-image{flex-basis:75vw}.detail-columns,.team-gallery,.media-gallery{grid-template-columns:1fr}.gallery-item-featured{aspect-ratio:1.2;grid-column:auto}.footer-inner{flex-direction:column;gap:4rem}.footer-inner nav{min-width:0}.footer-legal{flex-direction:column;align-items:flex-start;gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
