:root{--ground:#F4F1EC;--ink:#1A1815;--paper:#FFFFFF;--bone:#E4DED4;--clay:#7A6A5A;--footer-brown:#2F2114;--coral:#E4553B}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{background:var(--paper);color:var(--ink);font-family:Inter,sans-serif;overflow-x:hidden;max-width:100vw}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}.header{position:fixed;top:0;left:0;right:0;z-index:50;background:transparent;transition:background .45s ease,box-shadow .45s ease}.nav{display:flex;align-items:center;justify-content:space-between;padding:26px 3%;position:relative}.nav-left,.nav-right{display:flex;gap:38px;align-items:center;flex:1}.nav-right{justify-content:flex-end}.nav-right .navitem:last-child{margin-right:0}.nav-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;color:#fff;transition:color .45s ease}.nav-logo svg{width:100%;height:auto;display:block;fill:currentColor}.nav a.navitem{font-family:Futura PT,sans-serif;font-size:16px;color:#fff;letter-spacing:.04em;transition:color .45s ease,opacity .3s ease;position:relative;margin-right:38px}.nav a.navitem:hover{opacity:.65}.nav a.bag{display:flex;align-items:center;gap:7px}.nav a.bag svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.4}.header.scrolled{background:var(--paper);box-shadow:0 1px 0 var(--bone)}.header.scrolled .nav a.navitem,.header.scrolled .nav-logo{color:var(--ink)}.header.scrolled .nav a.bag svg{stroke:var(--ink)}.header.solid{position:sticky;background:var(--paper);box-shadow:0 1px 0 var(--bone)}.header.solid .nav a.navitem,.header.solid .nav-logo{color:var(--ink)}.header.solid .nav a.bag svg{stroke:var(--ink)}.hero{position:relative;width:100%;height:100vh;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover}.hero:before{content:"";position:absolute;top:0;left:0;right:0;height:220px;background:linear-gradient(to bottom,rgba(0,0,0,.28),transparent);z-index:1;pointer-events:none}.hero-content{position:absolute;left:3%;bottom:12%;z-index:2}.hero-title{font-family:Futura PT,sans-serif;font-weight:400;font-size:26px;letter-spacing:.14em;color:var(--paper);text-transform:uppercase;margin-bottom:22px;text-shadow:0 1px 16px rgba(0,0,0,.28)}.hero-cta{font-family:Futura PT,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);border-bottom:1px solid var(--paper);padding-bottom:5px;text-shadow:0 1px 12px rgba(0,0,0,.3);transition:opacity .3s ease}.hero-cta:hover{opacity:.7}.hero-logo-mobile{display:none}.tri{display:flex;gap:6px;padding:6px 0 80px}.tri-panel{position:relative;flex:1;padding-bottom:62.5%;height:0;overflow:hidden}.tri-panel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.tri-panel:hover img{transform:scale(1.03)}.tri-panel .tri-label{position:absolute;left:0;right:0;top:38%;text-align:center;z-index:2;font-family:Futura PT,sans-serif;font-size:30px;color:var(--paper);text-shadow:0 1px 14px rgba(0,0,0,.4)}.tri-panel .tri-cta{position:absolute;left:50%;top:52%;transform:translate(-50%);z-index:2;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);padding-bottom:5px;border-bottom:1px solid var(--paper)}.slider-section{padding:40px 3% 80px}.slider-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.slider-head h3{font-family:Futura PT,sans-serif;font-weight:400;font-size:14px;letter-spacing:.14em;text-transform:uppercase}.slider-arrows{display:flex;gap:22px;font-size:18px}.slider{display:flex;gap:20px}.slider>a{flex:1}.product-img{position:relative;width:100%;padding-bottom:133.33%;height:0;background:#e3ddd1 center/cover;margin-bottom:16px;overflow:hidden}.product-name{font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-align:center;margin-bottom:6px}.product-detail{font-size:12px;color:var(--clay);text-align:center;margin-bottom:5px}.product-price{font-size:13px;text-align:center}.edit-section{padding:40px 0}.edit-intro{text-align:center;padding:0 3% 44px}.edit-intro h2{font-family:Futura PT,sans-serif;font-weight:400;font-size:34px}.edit-row{display:flex;gap:6px}.edit-figure{position:relative;flex:1;min-height:640px;overflow:hidden}.edit-figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.edit-figph{position:absolute;top:0;right:0;bottom:0;left:0;padding:30px;color:#fffffff2;font-family:Futura PT,sans-serif;font-size:26px;z-index:1;text-shadow:0 1px 14px rgba(0,0,0,.4)}.hotspot{position:absolute;width:34px;height:34px;border-radius:50%;background:#ffffffeb;border:none;cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--ink);box-shadow:0 2px 10px #00000026;transform:translate(-50%,-50%);transition:transform .3s ease}.hotspot:hover{transform:translate(-50%,-50%) scale(1.12)}.hotspot:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(255,255,255,.7);border-radius:50%;animation:hspulse 2.4s ease-out infinite}@keyframes hspulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.5);opacity:0}}.shop-panel{position:fixed;top:0;right:0;height:100vh;width:440px;max-width:90vw;background:var(--paper);z-index:80;transform:translate(100%);transition:transform .45s cubic-bezier(.22,1,.36,1);box-shadow:-8px 0 40px #0000001f;overflow-y:auto;padding:34px}.shop-panel.open{transform:translate(0)}.shop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a181559;z-index:79;opacity:0;pointer-events:none;transition:opacity .45s ease}.shop-overlay.open{opacity:1;pointer-events:auto}.shop-panel .close{position:absolute;top:26px;right:26px;background:none;border:none;font-size:22px;cursor:pointer;color:var(--ink)}.shop-panel h3{font-family:Futura PT,sans-serif;font-weight:400;font-size:26px;margin-bottom:6px;padding-right:30px}.shop-panel .sub{font-size:12px;letter-spacing:.04em;color:var(--clay);text-transform:uppercase;margin-bottom:30px}.shop-line{display:flex;gap:18px;align-items:flex-start;padding:22px 0;border-top:1px solid var(--bone)}.shop-line .thumb{width:96px;height:128px;background:#e3ddd1 center/cover;background-size:cover;background-position:center;flex-shrink:0}.shop-line .meta .n{font-family:Futura PT,sans-serif;font-size:19px;margin-bottom:6px}.shop-line .meta .p{font-size:14px;margin-bottom:16px}.shop-line .meta a.buy{display:inline-block;background:var(--ink);color:var(--paper);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:12px 34px}@media(max-width:768px){.shop-panel{width:100%;max-width:100%}}.cert-strip{display:flex;background:var(--paper);padding:34px 3%;border-top:1px solid var(--bone)}.cert-strip>div{flex:1;text-align:center;font-size:10.5px;letter-spacing:.09em;color:var(--footer-brown);text-transform:uppercase;line-height:1.7;border-right:1px solid var(--bone)}.cert-strip>div:last-child{border-right:none}.newsletter{background:var(--paper);padding:64px 3% 72px}.nl-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:60px;max-width:1400px;margin:0 auto}.nl-left{flex:0 0 40%}.nl-left h3{font-family:Futura PT,sans-serif;font-weight:400;font-size:26px;letter-spacing:.04em;line-height:1.2;margin-bottom:18px}.nl-left .nl-sub{font-family:Futura PT,sans-serif;font-weight:400;font-size:24px;letter-spacing:.01em;color:var(--ink);line-height:1.2}.nl-right{flex:0 0 52%}.nl-form{display:flex;gap:0;align-items:stretch}.nl-form input{flex:1;border:1px solid var(--ink);border-right:none;background:var(--paper);font-family:Inter,sans-serif;font-size:14px;font-weight:300;padding:18px 20px;outline:none;color:var(--ink)}.nl-form input::placeholder{color:var(--clay)}.nl-form button{background:var(--paper);border:1px solid var(--ink);color:var(--ink);font-family:Futura PT,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:0 34px;cursor:pointer;white-space:nowrap;transition:background .3s ease,color .3s ease}.nl-form button:hover{background:var(--ink);color:var(--paper)}.nl-gdpr{font-family:Inter,sans-serif;font-weight:300;font-size:12px;line-height:1.6;color:var(--clay);margin-top:16px;max-width:560px}.nl-gdpr a{text-decoration:underline;text-underline-offset:2px;color:var(--clay)}.above-footer{position:relative;z-index:2;background:var(--paper)}.reveal-footer{position:fixed;left:0;right:0;bottom:0;z-index:0;width:100%}footer.site{background:var(--footer-brown);color:var(--ground);padding:70px 3% 0}.footer-cols{display:flex;gap:60px;padding-bottom:50px}.footer-cols>div{flex:0 0 auto}.footer-cols h4{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#b8a98a;margin-bottom:18px}.footer-cols p{font-size:13px;line-height:2}.footer-cols a{color:var(--ground)}.footer-cols a:hover{opacity:.7}.footer-word{display:block;width:82%;max-width:1200px;height:auto;margin:30px auto;padding:0;color:var(--ground)}.footer-word svg{width:100%;height:auto;display:block;fill:currentColor}.footer-fine{display:flex;justify-content:space-between;align-items:center;padding:22px 3%;border-top:1px solid rgba(244,241,236,.14);font-size:10.5px;letter-spacing:.04em;color:#b8a98a}.footer-fine a{color:#b8a98a;text-decoration:underline;text-underline-offset:2px;transition:color .3s ease}.footer-fine a:hover{color:var(--ground)}@media(max-width:768px){.footer-fine{flex-direction:column;gap:8px;text-align:center;padding:20px 5%}}.coll-head{text-align:center;padding:130px 3% 44px}.coll-head .crumb{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin-bottom:16px}.coll-head h1{font-family:Futura PT,sans-serif;font-weight:400;font-size:46px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.coll-bar{display:flex;justify-content:space-between;align-items:center;padding:0 3% 20px;border-bottom:1px solid var(--bone);margin:0 0 2px}.coll-bar .count{font-size:13px;letter-spacing:.08em}.coll-bar .sort{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.grid4{display:flex;flex-wrap:wrap;gap:2px}.gcard{flex:0 0 calc(25% - 1.5px);position:relative;display:block}.gcard .gimg{position:relative;width:100%;padding-bottom:133.33%;background:#efe9df center/cover;height:0;background-size:cover;background-position:center}.gcard .badge{position:absolute;top:16px;left:14px;writing-mode:vertical-rl;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);z-index:2}.gcard .gmeta{padding:16px 6px 34px;text-align:center}.gcard .gmeta .n{font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.gcard .gmeta .d{font-size:12px;color:var(--clay);margin-bottom:4px}.gcard .gmeta .p{font-size:13px}.disco{display:flex;gap:2px;margin-top:40px}.disco a{position:relative;flex:1;padding-bottom:37.5%;height:0;overflow:hidden}.disco a img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.disco a:hover img{transform:scale(1.04)}.disco a span{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font-family:Futura PT,sans-serif;font-size:52px;color:var(--paper);text-shadow:0 2px 18px rgba(0,0,0,.4)}.pdp{display:flex;align-items:stretch;padding-top:0}.pdp-gallery{flex:1;display:flex;flex-wrap:wrap;gap:2px}.pdp-gallery .pdp-img{flex:1 1 calc(50% - 1px);min-height:620px;background:#ece7dd center/cover;background-size:cover;background-position:center}.pdp-info{flex:0 0 420px;padding:56px 44px}.pdp-info h1{font-size:28px;font-weight:400;margin-bottom:20px;font-family:Futura PT,sans-serif;letter-spacing:.02em}.pdp-price{font-size:17px;margin-bottom:28px}.swatches{display:flex;gap:16px;margin-bottom:34px}.swatch{width:26px;height:26px;border-radius:50%;border:1px solid var(--bone)}.size-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.size-row .lbl{font-size:16px}.size-row .guide{font-size:14px;text-decoration:underline;text-underline-offset:3px}.sizes{display:flex;margin-bottom:44px;font-size:17px;flex-wrap:wrap}.sizes button{margin-right:16px;margin-bottom:8px;background:none;border:1px solid transparent;padding:4px 10px;cursor:pointer;font-size:16px;font-family:inherit}.sizes button:hover,.sizes button.active{border-color:var(--ink)}.pdp-desc{font-size:15px;line-height:1.55;margin-bottom:22px;font-weight:300}.addcart{width:100%;background:var(--ink);color:var(--paper);border:none;font-size:15px;font-weight:600;padding:26px;cursor:pointer;margin-bottom:40px;transition:opacity .3s ease}.addcart:hover{opacity:.88}.accordion{border-top:1px solid var(--bone)}.accordion .row{display:flex;justify-content:space-between;align-items:center;padding:22px 2px;border-bottom:1px solid var(--bone);font-size:16px;cursor:pointer}.accordion .body{max-height:0;overflow:hidden;transition:max-height .4s ease}.accordion .body p{font-size:14px;font-weight:300;line-height:1.6;padding:0 2px 22px;color:var(--ink)}.accordion .row.open+.body{max-height:300px}.prow{padding:80px 3% 0}.prow:last-of-type{padding-bottom:90px}.prow h3{font-family:Futura PT,sans-serif;font-weight:400;font-size:30px;text-align:center;margin-bottom:44px}.prow-grid{display:flex;gap:20px}.prow-grid>a{flex:1}.prow-img{position:relative;width:100%;padding-bottom:133.33%;height:0;background:#e3ddd1 center/cover;background-size:cover;background-position:center;margin-bottom:14px;overflow:hidden}.prow-name{font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-align:center;margin-bottom:5px}.prow-price{font-size:13px;text-align:center}.sticky-atc{display:none}.page-wrap{max-width:820px;margin:0 auto;padding:150px 5% 120px}.page-wrap .crumb{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin-bottom:16px;text-align:center}.page-wrap h1{font-family:Futura PT,sans-serif;font-weight:400;font-size:44px;letter-spacing:.04em;text-align:center;margin-bottom:50px}.page-wrap h2{font-family:Futura PT,sans-serif;font-weight:400;font-size:24px;margin:44px 0 18px}.page-wrap p{font-size:16px;line-height:1.75;font-weight:300;margin-bottom:20px}.page-wrap a{text-decoration:underline;text-underline-offset:3px}.bag-wrap{padding:150px 3% 120px;max-width:1100px;margin:0 auto;min-height:60vh}.bag-wrap h1{font-family:Futura PT,sans-serif;font-weight:400;font-size:30px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:44px}.bag-layout{display:flex;gap:60px;align-items:flex-start}.bag-items{flex:1}.bag-item{display:flex;gap:22px;padding:24px 0;border-top:1px solid var(--bone)}.bag-item:last-child{border-bottom:1px solid var(--bone)}.bag-item .thumb{width:96px;height:128px;background:#e3ddd1 center/cover;flex-shrink:0;object-fit:cover}.bag-item .meta{flex:1}.bag-item .meta .n{font-family:Futura PT,sans-serif;font-size:17px;margin-bottom:6px}.bag-item .meta .d{font-size:12px;color:var(--clay);margin-bottom:8px}.bag-item .meta .p{font-size:14px}.bag-summary{flex:0 0 320px;background:var(--ground);padding:34px}.bag-summary h2{font-family:Futura PT,sans-serif;font-weight:400;font-size:14px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px}.bag-row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:14px;font-weight:300}.bag-total{display:flex;justify-content:space-between;font-size:16px;padding-top:18px;border-top:1px solid var(--bone);margin-top:18px;margin-bottom:28px}.bag-checkout{width:100%;background:var(--ink);color:var(--paper);border:none;font-family:Futura PT,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:18px;cursor:pointer;transition:opacity .3s ease}.bag-checkout:hover{opacity:.88}.bag-note{font-size:11px;color:var(--clay);text-align:center;margin-top:16px;line-height:1.6}.bag-empty{text-align:center;padding:60px 0}.bag-empty p{font-size:16px;font-weight:300;color:var(--clay);margin-bottom:24px}.bag-empty a{font-size:12px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:5px}.mobilebar,.drawer,.float-logo{display:none}@media(max-width:1024px){.nav a.navitem{font-size:16px}.disco a span{font-size:36px}.pdp{flex-wrap:wrap}.pdp-gallery{flex:0 0 100%}.pdp-info{flex:0 0 100%;padding:44px 6%}.prow-grid{flex-wrap:wrap}.prow-grid>a{flex:0 0 calc(50% - 10px)}.coll-head h1{font-size:34px}}@media(max-width:768px){.header{position:static}.nav{display:none}.mobilebar{display:flex;position:fixed;bottom:0;left:0;right:0;height:62px;background:var(--paper);border-top:1px solid var(--bone);z-index:60;align-items:center;justify-content:space-around}.mobilebar button,.mobilebar a{background:none;border:none;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.mobilebar svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.5}body{padding-bottom:62px}.drawer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--paper);z-index:70;transform:translateY(100%);transition:transform .4s ease;padding:70px 8% 90px;overflow-y:auto}.drawer.open{transform:translateY(0)}.drawer a{display:block;font-family:Futura PT,sans-serif;font-size:28px;padding:16px 0;border-bottom:1px solid var(--bone)}.drawer .close{position:absolute;top:22px;right:8%;font-size:26px;background:none;border:none}.float-logo{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;height:56px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:65;transform:translateY(-100%);transition:transform .45s cubic-bezier(.22,1,.36,1);color:#1a1815}.float-logo svg{height:22px;width:auto;fill:currentColor}.float-logo.show{transform:translateY(0)}.hero{height:100vh}.hero-content{bottom:14%}.hero-title{font-size:18px;letter-spacing:.12em;margin-bottom:16px}.hero-cta{font-size:12px}.hero-logo-mobile{display:block;position:absolute;top:26px;left:50%;transform:translate(-50%);width:120px;z-index:3;color:#fff}.hero-logo-mobile svg{width:100%;height:auto;fill:currentColor}.tri{flex-direction:column;gap:4px;padding:4px 0 50px}.tri-panel{padding-bottom:125%}.tri-panel img{object-position:center top}.slider{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px}.slider>a{flex:0 0 72%;scroll-snap-align:start}.slider::-webkit-scrollbar{display:none}.edit-row{flex-direction:column;gap:4px}.edit-figure{min-height:100vw}.edit-intro h2{font-size:26px}.cert-strip{flex-wrap:wrap}.cert-strip>div{flex:0 0 50%;padding:12px 8px}.cert-strip>div:nth-child(2){border-right:none}.newsletter{padding:44px 5% 52px}.nl-inner{flex-direction:column;gap:26px}.nl-left,.nl-right{flex:0 0 100%}.nl-left h3{font-size:20px}.nl-left .nl-sub{font-size:18px}.nl-form button{padding:0 22px}.footer-cols{flex-wrap:wrap;gap:32px 0}.footer-cols>div{flex:0 0 50%}.footer-word{width:86%;margin:24px auto}.coll-head{padding:100px 3% 30px}.coll-head h1{font-size:26px}.gcard{flex:0 0 calc(50% - 1px)}.disco{flex-direction:column;gap:2px}.disco a{padding-bottom:75%;width:100%}.pdp-gallery .pdp-img{flex:0 0 100%;min-height:auto;padding-bottom:125%;height:0}.prow h3{font-size:22px}.prow-grid{flex-wrap:wrap;gap:12px}.prow-grid>a{flex:0 0 calc(50% - 6px)}.sticky-atc{display:flex;position:fixed;left:0;right:0;bottom:62px;z-index:59;background:var(--paper);border-top:1px solid var(--bone);padding:12px 5%;align-items:center;justify-content:space-between;gap:12px}.sticky-atc-info{display:flex;flex-direction:column;line-height:1.3}.sticky-atc-info .sname{font-size:12px;letter-spacing:.04em}.sticky-atc-info .sprice{font-size:13px;color:var(--clay)}.sticky-atc-btn{background:var(--ink);color:var(--paper);border:none;font-family:Futura PT,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:14px 24px;white-space:nowrap}.bag-layout{flex-direction:column;gap:40px}.bag-summary{flex:0 0 auto;width:100%}.bag-wrap,.page-wrap{padding-top:110px}.page-wrap h1{font-size:30px}}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
