@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500&display=swap');
:root{--ink:#1c1c1c;--paper:#fff;--mist:#f4f4f2;--line:rgba(28,28,28,.18);--white:#fff;--sans:'Instrument Sans','Helvetica Neue',Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:12px;letter-spacing:.16em}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.demo-bar{display:none}.site-header{position:absolute;z-index:20;top:0;left:0;right:0;height:87px;padding:0 3.3vw;display:flex;align-items:center;justify-content:space-between}.site-header--overlay{color:#fff}.site-header--solid{position:relative;top:0;background:#fff;color:var(--ink);border-bottom:1px solid rgba(0,0,0,.04)}.product-main{padding-top:0}.primary-nav,.utility-nav{display:flex;align-items:center;gap:34px;min-width:330px}.utility-nav{justify-content:flex-end;gap:18px}.primary-nav a,.market-button,.text-link,.eyebrow,.outline-button,.dark-button,.footer-links a{font-size:11px;letter-spacing:.2em}.primary-nav a{transition:opacity .2s}.primary-nav a:hover{opacity:.55}.brand{position:absolute;left:50%;top:12px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1}.brand-mark{font-weight:500;letter-spacing:-.16em;font-size:30px;line-height:.75}.brand-name{font-size:8px;letter-spacing:.36em;white-space:nowrap}.brand-mark--dark,.brand-name--dark{color:var(--ink)}.market-button{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:8px;padding:10px 0;letter-spacing:.2em}.market-button--dark{color:var(--ink)}.flag{font-size:14px;letter-spacing:0}.chevron{font-size:15px;line-height:0;margin-left:3px}.icon-button{position:relative;border:0;background:none;color:inherit;width:25px;height:28px;padding:0;display:grid;place-items:center}.icon-search{width:18px;height:18px;border:1.5px solid currentColor;border-radius:50%;display:block;position:relative}.icon-search:after{content:"";position:absolute;width:7px;height:1.5px;background:currentColor;right:-5px;bottom:0;transform:rotate(48deg);transform-origin:left center}.icon-user{width:18px;height:18px;display:block;position:relative;border:1.5px solid currentColor;border-radius:50%;clip-path:polygon(28% 0,72% 0,72% 43%,100% 58%,100% 100%,0 100%,0 58%,28% 43%)}.icon-bag{width:17px;height:17px;border:1.5px solid currentColor;display:block;position:relative;border-radius:2px}.icon-bag:before{content:"";position:absolute;width:8px;height:6px;border:1.5px solid currentColor;border-bottom:0;border-radius:8px 8px 0 0;left:3px;top:-7px}.icon-search--dark,.icon-user--dark,.icon-bag--dark{color:var(--ink)}.bag-count{position:absolute;right:-8px;top:2px;font-size:8px;font-weight:400;letter-spacing:0}.bag-count--dark{color:var(--ink)}.menu-toggle{display:none}.hero{position:relative;height:810px;min-height:calc(100vh - 90px);background:url('assets/hero-mountain.jpg') center center/cover no-repeat;color:#fff;overflow:hidden}.hero__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(32,25,17,.1),rgba(50,33,18,.07) 55%,rgba(16,14,10,.16))}.hero__content{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:min(90%,700px)}.eyebrow{margin:0 0 25px;line-height:1.3;font-size:11px;letter-spacing:.22em}.eyebrow--dark{color:var(--ink)}.hero h1{font-size:34px;font-weight:400;letter-spacing:.2em;margin:0 0 34px;line-height:1}.outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;border:1px solid currentColor;padding:0 28px;color:inherit;letter-spacing:.19em;transition:background .25s,color .25s}.outline-button:hover{background:#fff;color:var(--ink)}.outline-button--light:hover{background:#fff;color:var(--ink)}.intro-strip{background:#f2f2f1;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 20px}.intro-strip h2,.split-feature h2,.editorial-feature h2{font-size:36px;font-weight:400;letter-spacing:.14em;margin:0 0 28px}.text-link{border-bottom:1px solid currentColor;padding-bottom:8px}.text-link span{font-size:17px;letter-spacing:0;margin-left:14px}.editorial-feature{min-height:760px;display:grid;grid-template-columns:1.08fr .92fr;background:#20211f;color:#fff}.editorial-feature__image{min-height:760px;overflow:hidden}.editorial-feature__image img,.split-feature__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease)}.editorial-feature:hover img,.split-feature:hover img{transform:scale(1.03)}.editorial-feature__copy{display:flex;flex-direction:column;justify-content:center;padding:8vw}.editorial-feature__copy p:not(.eyebrow){max-width:30ch;line-height:1.8;letter-spacing:.05em;font-size:14px;margin:0 0 30px}.split-feature{min-height:760px;display:grid;grid-template-columns:.95fr 1.05fr;background:#f2f2f1}.split-feature__copy{display:flex;flex-direction:column;justify-content:center;padding:9vw}.split-feature__copy h2{font-size:39px}.split-feature__image{min-height:760px;overflow:hidden}.dark-button{background:var(--ink);border:1px solid var(--ink);color:#fff;min-height:48px;padding:0 28px;letter-spacing:.17em;align-self:flex-start;transition:background .2s,color .2s}.dark-button:hover{background:transparent;color:var(--ink)}.editorial-feature--image-right{grid-template-columns:.9fr 1.1fr;background:#d9d9d6;color:var(--ink)}.site-footer{background:#f2f2f1;min-height:260px;padding:54px 3.3vw;display:flex;align-items:flex-start;justify-content:space-between;position:relative}.site-footer small{position:absolute;bottom:35px;left:3.3vw;letter-spacing:.05em;font-size:10px}.footer-links{display:flex;gap:28px}.locale-switch{position:fixed;z-index:25;right:22px;bottom:0;border:0;background:#fff;color:var(--ink);min-width:95px;height:39px;padding:0 12px;display:flex;justify-content:space-between;align-items:center;letter-spacing:0;font-size:12px}.locale-switch span:last-child{font-size:21px}.locale-switch--dark{border:1px solid var(--line)}.mobile-menu{position:fixed;z-index:19;top:87px;left:0;right:0;padding:22px 20px 30px;background:rgba(255,255,255,.97);color:var(--ink);display:grid;gap:18px;font-size:14px;letter-spacing:.18em}.mobile-menu--light{top:87px}.mobile-menu a{padding-bottom:8px;border-bottom:1px solid var(--line)}.mobile-menu__rule{height:1px;background:var(--line);margin:5px 0}.mobile-menu__label{font-size:9px;letter-spacing:.15em;color:#777}.mobile-menu[hidden],.drawer-backdrop[hidden],.overlay-layer[hidden]{display:none}.overlay-layer{position:fixed;z-index:35;inset:0;background:rgba(0,0,0,.38);display:grid;place-items:start center;padding-top:120px}.search-panel{background:#fff;width:min(620px,calc(100% - 40px));padding:48px 40px 42px;position:relative}.search-panel input{display:block;width:100%;border:0;border-bottom:1px solid var(--ink);padding:14px 0;font-size:22px;letter-spacing:.03em;outline:none}.search-hint{font-size:11px;letter-spacing:.04em;color:#777}.close-button{background:none;border:0;font-size:30px;line-height:1;font-weight:200;color:inherit}.search-panel .close-button{position:absolute;right:20px;top:15px}.drawer-backdrop{position:fixed;z-index:28;inset:0;background:rgba(0,0,0,.28)}.bag-drawer{position:fixed;z-index:30;right:0;top:0;bottom:0;width:min(430px,100%);background:#fff;color:var(--ink);transform:translateX(100%);transition:transform .35s var(--ease);display:flex;flex-direction:column;letter-spacing:.08em}.bag-drawer.is-open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:30px 28px;border-bottom:1px solid var(--line)}.drawer-head h2{font-weight:400;letter-spacing:.1em;margin:0}.drawer-body{flex:1;padding:25px 28px}.empty-bag{font-size:12px;letter-spacing:.08em;color:#777}.drawer-foot{padding:25px 28px;border-top:1px solid var(--line)}.drawer-foot>div{display:flex;justify-content:space-between;margin-bottom:18px}.drawer-foot .dark-button{width:100%}.drawer-foot small{display:block;text-align:center;margin-top:15px;color:#777;font-size:9px;letter-spacing:.04em}.bag-line{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:18px}.bag-line img{width:70px;height:70px;object-fit:cover}.bag-line h3{font-size:11px;font-weight:400;letter-spacing:.1em;margin:0 0 8px}.bag-line p{font-size:11px;letter-spacing:.03em;margin:0}.bag-remove{border:0;background:none;color:#777}.product-main{padding-top:0;display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 90px);background:#fff}.product-gallery{padding:48px 40px 70px 48px;min-width:0;background:#f8f8f7}.product-image-stage{height:765px;background:#f8f8f7;position:relative;display:grid;place-items:center;overflow:hidden}.product-image-stage img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:var(--ink);font-size:28px;font-weight:200;display:grid;place-items:center;box-shadow:0 3px 18px rgba(0,0,0,.05)}.gallery-arrow--left{left:18px}.gallery-arrow--right{right:18px}.product-thumbs{display:flex;gap:10px;margin-top:15px}.thumb{width:70px;height:70px;border:1px solid transparent;background:#eee;padding:0;opacity:.55}.thumb.is-active{border-color:var(--ink);opacity:1}.thumb img{width:100%;height:100%;object-fit:cover}.product-info{padding:48px 48px 80px 40px;max-width:680px}.product-info h1{font-size:26px;font-weight:400;letter-spacing:.18em;margin:0 0 28px}.product-subtitle{font-size:12px;letter-spacing:.2em;margin:0 0 28px}.product-price{font-size:18px;letter-spacing:.16em;margin:0 0 30px}.product-rule{height:1px;background:var(--line);margin-bottom:28px}.option-row{display:flex;flex-direction:column;gap:18px;letter-spacing:.04em;font-size:13px}.option-row strong{font-weight:400}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{width:31px;height:31px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px transparent}.swatch.is-selected{box-shadow:0 0 0 1px var(--ink)}.swatch--yellow{background:#ffe700}.swatch--brown{background:#956a3a}.swatch--black{background:#050505}.swatch--gray{background:#7c8080}.swatch--green{background:#516a32}.swatch--orange{background:#ff5b1a}.swatch--purple{background:#82008f}.quantity-row{display:flex;align-items:center;justify-content:flex-start;margin-top:30px;padding:0;border:0;letter-spacing:.05em}.quantity-row label{display:none}.quantity-control{display:flex;border:1px solid var(--line);height:46px}.quantity-control button,.quantity-control input{border:0;background:#fff;width:42px;text-align:center}.quantity-control input{outline:none}.add-button{width:100%;margin-top:32px;min-height:46px;display:flex;align-items:center;justify-content:space-between}.product-description{margin-top:32px;letter-spacing:.03em;font-size:13px;line-height:1.8}.product-description p{margin:0 0 26px;max-width:64ch}.product-description .installment{font-size:14px;line-height:1.5}.product-description em{color:#4b2aa5;font-style:normal}.product-details{margin-top:40px}.product-details details{border-top:1px solid var(--line);padding:18px 0}.product-details details:last-child{border-bottom:1px solid var(--line)}.product-details summary{list-style:none;cursor:pointer;font-size:11px;letter-spacing:.19em;display:flex;justify-content:space-between}.product-details summary::-webkit-details-marker{display:none}.product-details summary span{font-size:18px;letter-spacing:0}.product-details p{font-size:13px;line-height:1.8;letter-spacing:.03em;max-width:46ch}.site-footer--product{margin-top:0}
@media (min-width:801px) and (max-width:1100px){.product-info{padding-left:4vw;padding-right:4vw}.product-info h1{font-size:22px;letter-spacing:.12em}}@media (max-width:800px){.demo-bar{display:none}.site-header{top:0;height:70px;padding:0 20px}.site-header--solid{top:0}.primary-nav,.account-icon,.market-button{display:none}.utility-nav{min-width:0;gap:14px}.brand{top:10px}.brand-mark{font-size:27px}.brand-name{font-size:7px;letter-spacing:.3em}.menu-toggle{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.menu-toggle span{display:block;width:21px;height:1px;background:currentColor}.hero{height:693px;min-height:0;background-position:53% center}.hero__content{top:50%;width:100%;padding:0 20px}.hero h1{font-size:24px;letter-spacing:.18em;margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:.19em;margin-bottom:25px}.outline-button{min-height:66px;width:100%;font-size:11px;line-height:1.7;padding:0 23px}.intro-strip{min-height:330px}.intro-strip h2,.split-feature h2,.editorial-feature h2{font-size:28px}.editorial-feature,.split-feature,.editorial-feature--image-right{display:flex;flex-direction:column;min-height:0}.editorial-feature__image,.split-feature__image{min-height:430px;order:1}.editorial-feature__copy,.split-feature__copy{min-height:430px;order:2;padding:60px 25px}.editorial-feature--image-right .editorial-feature__copy{order:2}.editorial-feature--image-right .editorial-feature__image{order:1}.site-footer{min-height:310px;padding:42px 20px;display:block}.footer-links{margin-top:50px;gap:18px;flex-wrap:wrap}.site-footer small{left:20px;bottom:28px}.locale-switch{right:20px;height:39px}.mobile-menu{top:70px}.product-main{display:flex;flex-direction:column;padding-top:0}.product-gallery{padding:0}.product-image-stage{height:520px}.product-thumbs{display:none}.product-info{padding:35px 20px 70px;max-width:none}.product-info h1{font-size:19px;letter-spacing:.18em;margin-bottom:28px}.product-subtitle{font-size:11px}.product-price{font-size:17px}.product-details{margin-top:35px}.product-footer{margin-top:0}.search-panel{padding:42px 24px 30px}.product-page .site-header--solid{border-bottom:0}.bag-drawer{width:100%}}
