@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{--paper:#eeeae3;--ink:#242622;--line:#c9c4bb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%}.eyebrow{font-size:10px;letter-spacing:.24em;font-weight:700}.site-header{position:relative;z-index:10;width:100%;height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;background:#272d2b;color:white}.is-home .site-header{position:absolute;top:0;left:0;background:linear-gradient(#161e2080,#161e2000)}.header-left,.header-right{display:flex;align-items:center;gap:20px}.header-right{justify-content:flex-end;gap:16px}.desktop-link{font-size:13px;font-weight:600}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:32px;padding:0;background:none;border:0;color:inherit;position:relative}.icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;font-size:9px;right:-7px;top:0}.header-logo{width:158px;height:68px;display:flex;align-items:center;justify-content:center}.header-logo img{display:block;width:146px;height:auto;max-height:66px;object-fit:contain;filter:drop-shadow(0 1px 8px rgba(255,255,255,.18))}.menu-shade{position:fixed;inset:0;background:#151a18a8;z-index:19}.menu-shade[hidden]{display:none}.menu-drawer{position:fixed;z-index:20;top:0;bottom:0;left:0;width:min(430px,92vw);background:var(--paper);color:var(--ink);padding:35px;transform:translateX(-105%);transition:transform .25s;box-shadow:10px 0 35px #1115}.menu-drawer.open{transform:translateX(0)}.menu-close{border:0;background:transparent;font-size:36px;float:right}.menu-drawer>.eyebrow{display:block;padding-top:70px}.menu-drawer h2{font:500 52px 'Space Grotesk';letter-spacing:-.07em}.menu-drawer nav{display:flex;flex-direction:column}.menu-drawer nav a{border-bottom:1px solid #bcb7ad;padding:15px 0;font-size:18px}.menu-drawer p{margin-top:40px;font-size:12px;letter-spacing:.12em}.hero{min-height:min(89vw,820px);background-position:center 45%;background-size:cover;color:white}.hero-content{min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;padding:125px 4% 52px}.hero-content h1{font:500 clamp(56px,7.6vw,126px)/.88 'Space Grotesk',Arial;letter-spacing:-.085em;margin:0 0 24px;max-width:850px}.hero-content p{font-size:15px;max-width:440px;margin:0 0 30px}.button-light,.button-dark,.button-outline{display:inline-block;border:1px solid var(--ink);padding:16px 27px;font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.2}.button-light{color:var(--ink);background:var(--paper);border-color:var(--paper)}.button-dark{color:white;background:var(--ink)}.button-outline{background:transparent;color:var(--ink)}.featured{padding:78px 4% 92px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:34px}.section-heading h2,.collection-heading h1,.simple-page h1{font:500 clamp(46px,6.5vw,104px)/1 'Space Grotesk',Arial;letter-spacing:-.08em;margin:17px 0 0}.section-heading p{font-size:14px;line-height:1.55;max-width:300px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-card-media{aspect-ratio:4/5;background:#dedbd3;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover img{transform:scale(1.025)}.placeholder{font-size:14px;letter-spacing:.2em;text-align:center;display:flex;flex-direction:column;gap:25px;justify-content:center;align-items:center}.placeholder small{font-size:10px;letter-spacing:.12em}.product-card-info{display:flex;justify-content:space-between;gap:10px;padding:16px 1px 3px;font-size:11px;letter-spacing:.07em}.centered{text-align:center;padding-top:48px}.editorial{background:#a7afa4;min-height:420px;padding:65px 4%;display:flex;flex-direction:column;justify-content:space-between}.editorial>div{display:flex;align-items:end;justify-content:space-between}.editorial h2{font:500 clamp(54px,8vw,122px)/.9 'Space Grotesk';letter-spacing:-.08em;margin:0}.editorial p{max-width:320px;line-height:1.7;font-size:14px}.footer{display:flex;justify-content:space-between;padding:55px 4%;background:#272d2b;color:#eeeae3;font-size:11px;letter-spacing:.13em}.footer nav{display:flex;gap:25px}.footer p{margin:10px 0}.collection-page{padding:50px 4% 90px}.collection-heading{padding-bottom:38px}.collection-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:25px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.13em}.collection-toolbar select{background:none;border:0;color:inherit}.pagination{text-align:center;margin-top:35px}.product-page{display:grid;grid-template-columns:55% 45%;gap:0;padding:30px 4% 90px}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.product-media{background:#dedbd3}.product-media:first-child{grid-column:span 2}.product-media img,.product-media video{width:100%;height:auto;display:block}.product-details{padding:0 10%;position:sticky;top:35px;align-self:start}.product-details h1{font:500 clamp(40px,4.5vw,72px)/1 'Space Grotesk';letter-spacing:-.075em;margin:30px 0 12px}.product-details .price{font-size:18px;margin-bottom:35px}.product-details form{display:flex;flex-direction:column;gap:13px}.product-details label{font-size:11px;font-weight:700;letter-spacing:.15em}.variant-select,.quantity{padding:14px;border:1px solid var(--line);background:transparent}.quantity{width:90px}.description{font-size:14px;line-height:1.7;margin:35px 0}.product-details details{border-top:1px solid var(--line);padding:20px 0;font-size:12px}.product-details summary{cursor:pointer;letter-spacing:.13em}.simple-page{padding:65px 4% 110px;min-height:60vh}.simple-page>p,.simple-page form>p{line-height:1.6}.simple-page input[type=search]{padding:16px;border:1px solid var(--line);background:none;min-width:280px}.cart-lines{margin:50px 0}.cart-line{display:grid;grid-template-columns:90px 1fr 85px 100px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0}.cart-line img{width:85px}.cart-line input{width:75px;padding:10px}.cart-line p,.cart-line a{font-size:13px}.cart-line strong{text-align:right}@media(max-width:750px){.site-header{height:65px;padding:0 16px}.header-left,.header-right{gap:12px}.desktop-link,.account-link{display:none}.header-logo{width:116px;height:58px}.header-logo img{width:108px;max-height:54px}.hero{min-height:720px;background-position:57% center}.hero-content{padding:95px 5% 38px}.hero-content h1{font-size:clamp(55px,13vw,82px)}.section-heading,.editorial>div{display:block}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured{padding:55px 4%}.product-card-info{font-size:10px}.product-page{display:block}.product-details{position:static;padding:35px 0}.product-gallery{gap:5px}.footer{display:block}.footer nav{margin-top:20px;flex-wrap:wrap}.cart-line{grid-template-columns:65px 1fr 60px;gap:8px}.cart-line strong{grid-column:2/4}.cart-line input{width:60px}.simple-page form>.button-dark{margin-top:10px}}