*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#272c25;background:#f6f4ee;font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #977247;outline-offset:5px}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 3.2%;background:#f6f4ee;position:relative;z-index:5}header nav,.nav-right{display:flex;align-items:center;gap:30px;font-size:14px}.wordmark{font:900 36px/1 Georgia,serif;letter-spacing:-2px;transform:scaleX(1.08)}header>.wordmark{position:absolute;left:50%;transform:translateX(-50%) scaleX(1.08)}.nav-right button{background:none;border:0;padding:8px;display:flex}.hero{position:relative;height: min(740px,77vw);min-height:510px;background:#5b5846;color:#fff}.hero>img{width:100%;height:100%;object-fit:cover;object-position:70% 56%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,20,12,.6),rgba(0,0,0,.02) 72%),linear-gradient(0deg,rgba(15,20,12,.3),transparent 25%)}.hero-copy{position:absolute;top:24%;left:6%}.eyebrow{font-size:12px;letter-spacing:2px;line-height:1.6}.hero h1{font:normal clamp(55px,6.2vw,96px)/1.02 Georgia,serif;letter-spacing:-3px;margin:28px 0 37px}.light-link{display:inline-flex;gap:50px;align-items:center;border-bottom:1px solid #ffffff9c;padding-bottom:12px;font-size:14px}.hero-bottom{position:absolute;bottom:30px;left:6%;right:4%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.6px}.intro-line{display:flex;justify-content:space-between;border-bottom:1px solid #d8d7cf;padding:27px 3.2%;font-size:12px;letter-spacing:.4px}.intro-line i{font-weight:normal;color:#7c7b6f}.collection{padding:80px 3.2% 85px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.section-title h2,.details h2{font:normal clamp(30px,3vw,44px)/1.15 Georgia,serif;margin:15px 0 0;letter-spacing:-1px}.section-title>a{font-size:14px;border-bottom:1px solid;padding-bottom:7px;white-space:nowrap}.section-title>a span{margin-left:30px}.filters{display:flex;align-items:center;gap:28px;margin:0 0 30px;border-bottom:1px solid #d8d7cf}.filters button{border:0;background:none;padding:0 0 15px;font-size:14px;color:#77786c;white-space:nowrap}.filters button.active{color:#272c25;border-bottom:1px solid #272c25}.filters>span{margin-left:auto;color:#7c7b6f;font-size:12px;padding-bottom:15px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px 20px}.product-card{border:0;background:none;padding:0;text-align:left;width:100%;display:block}.product-image{position:relative;background:transparent;aspect-ratio:4/5;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.product-card:hover img{transform:scale(1.04)}.product-card .badge{position:absolute;left:15px;top:15px;font-size:12px;letter-spacing:1px}.product-card h3{font-size:14px;font-weight:400;margin:17px 0 7px}.product-card p{color:#77786c;font-size:12px;margin:0}.product-card .plus{float:right;font-size:18px}.story{display:grid;grid-template-columns:1fr 1fr;background:#e8e5dc}.story-image{position:relative;min-height:600px}.story-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:48%}.story-image>span{position:absolute;bottom:26px;left:30px;color:#fff;font-size:12px}.story-copy{padding:75px 15%;align-self:center}.story-copy h2{font:normal clamp(40px,4vw,62px)/1.05 Georgia,serif;letter-spacing:-1.8px;margin:30px 0}.story-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:400px;color:#53584d}.text-link{display:inline-block;font-size:14px;margin:22px 0;border-bottom:1px solid;padding-bottom:8px}.story-sign{display:block;font:italic 32px Georgia,serif;margin-top:35px;letter-spacing:-2px}.details{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:100px 10%;align-items:center}.details>img{height:470px;width:100%;object-fit:contain}.details-copy>p:not(.eyebrow){line-height:1.8;color:#64675e;margin:26px 0}.details details{border-top:1px solid #c9cabf;border-bottom:1px solid #c9cabf;padding:22px 0;margin-top:36px}.details summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between}.details details p{font-size:14px;line-height:1.7;color:#64675e}.details details[open] summary span{transform:rotate(45deg)}footer{padding:55px 3.2% 25px;background:#2c3026;color:#efeee7}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:50px}.footer-top p{font:22px Georgia,serif}.footer-top>a:last-child{font-size:14px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #515548;padding-top:22px;font-size:12px;color:#bdbfb3}dialog{border:0;background:#f6f4ee;color:#272c25;padding:40px;width:min(950px,92vw);max-height:90dvh}dialog::backdrop{background:#14180fcc;backdrop-filter:blur(3px)}body:has(dialog[open]){overflow:hidden}.close{position:absolute;right:16px;top:10px;border:0;background:none;font-size:32px;z-index:1;width:40px;height:40px}#product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}#product-detail img{width:100%;max-height:62vh;object-fit:contain;mix-blend-mode:multiply}#product-detail h2,#search-dialog h2{font:36px Georgia,serif}#product-detail p{line-height:1.8;color:#64675e}#product-detail .release{font-size:12px;letter-spacing:1px;border-top:1px solid #d4d5ca;padding-top:20px;margin-top:30px}.image-switch{border:1px solid #c3c6b9;padding:9px 18px;background:none;font-size:14px}#search-dialog{max-width:700px}#search-dialog label{display:block;font-size:14px;margin:20px 0 10px}#search-dialog input{width:100%;background:none;border:0;border-bottom:1px solid #77786c;padding:12px 0;font-size:18px}#search-results{display:grid;gap:15px;margin-top:25px}#search-results button{display:flex;align-items:center;gap:20px;text-align:left;background:none;border:0;border-bottom:1px solid #d8d7cf;padding:0 0 15px}#search-results img{width:65px;height:75px;object-fit:contain;mix-blend-mode:multiply}#search-results small{display:block;color:#77786c;margin-top:7px}@media(min-width:1600px){.hero{height:850px}.hero-copy{top:27%}}@media(max-width:760px){header{height:78px;padding:0 20px}header nav{gap:0}header nav a:first-child{font-size:12px}header nav a:nth-child(2),.nav-right>a{display:none}.wordmark{font-size:29px}.hero{height:650px;min-height:0}.hero>img{object-position:60% center}.hero-copy{top:33%;left:7%}.hero h1{font-size:64px;letter-spacing:-2px}.hero-shade{background:linear-gradient(90deg,#14190f88,transparent),linear-gradient(0deg,#14190f99,transparent 70%)}.hero-bottom{font-size:12px;left:7%;bottom:24px}.hero-bottom span:last-child{display:none}.intro-line{padding:22px 20px;gap:20px;line-height:1.5}.intro-line span:last-child{display:none}.intro-line span:nth-child(2){text-align:right;max-width:150px}.collection{padding:50px 20px}.section-title{gap:20px;align-items:center}.section-title h2{font-size:31px;max-width:210px}.section-title>a{font-size:12px;white-space:normal;line-height:1.5;max-width:90px}.section-title>a span{margin-left:5px}.filters{gap:25px;overflow-x:auto}.filters>span{display:none}.filters button{font-size:13px}.product-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.product-card h3{font-size:13px;line-height:1.5}.product-card .badge{font-size:12px;left:10px;top:10px}.story{grid-template-columns:1fr}.story-image{min-height:410px}.story-copy{padding:50px 8%}.story-copy h2{font-size:50px}.details{grid-template-columns:1fr;padding:55px 8%;gap:30px}.details>img{height:380px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top p{font-size:18px}.footer-bottom{gap:20px;flex-wrap:wrap;line-height:1.6}.footer-bottom span:nth-child(2){order:3;width:100%}dialog{padding:40px 22px 25px}#product-detail{grid-template-columns:1fr;gap:10px}#product-detail img{height:320px}#product-detail h2{font-size:30px;margin:12px 0}.release{margin-top:15px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.color-options{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.color-option{display:flex;align-items:center;gap:9px;justify-content:center;min-width:44px;min-height:44px;border:1px solid transparent;background:none;padding:8px;font-size:14px}.swatch{width:20px;height:20px;border-radius:50%;background:var(--swatch);display:block;border:1px solid #272c2526}.color-option[aria-pressed="true"] .swatch{outline:1px solid #272c25;outline-offset:3px}.detail-colors{gap:10px;margin:12px 0 24px}.detail-colors .color-option{border-color:#c9cabf;padding:10px 12px}.detail-colors .color-option[aria-pressed="true"]{border-color:#272c25}.card-colors{margin-left:-8px}.product-item{min-width:0}

.product-gallery{display:flex;gap:10px;margin-top:18px}.gallery-view{flex:1;min-width:0;border:1px solid #d4d5ca;background:transparent;padding:6px;cursor:pointer}.gallery-view[aria-pressed="true"]{border-color:#272c25}.gallery-view span{display:block;font-size:12px;padding:8px 2px 4px}.product-gallery .gallery-view img{width:100%!important;height:70px!important;object-fit:contain!important}.gallery-view:hover{border-color:#77786c}

header>.header-logo{display:flex;align-items:center;justify-content:center;width:240px;min-height:44px;transform:translateX(-50%);line-height:0}header>.header-logo img{display:block;width:100%;height:auto;mix-blend-mode:multiply}@media(max-width:760px){header>.header-logo{width:clamp(135px,43vw,190px)}}

.story-brand-logo{display:block;width:190px;max-width:100%;height:auto;margin-top:35px;mix-blend-mode:multiply}.footer-brand-logo{display:block;width:210px;max-width:100%;min-height:44px;align-content:center}.footer-brand-logo img{display:block;width:100%;height:auto;filter:invert(1);mix-blend-mode:screen}

.product-image img[src*="-transparent.png"],#product-detail img[src*="-transparent.png"],#search-results img[src*="-transparent.png"]{mix-blend-mode:normal}

.product-image img[src*="-single.png"],#product-detail img[src*="-single.png"],#search-results img[src*="-single.png"]{mix-blend-mode:normal}
#detail-gallery .product-gallery{display:flex;flex-wrap:wrap;gap:8px}#detail-gallery .gallery-view{flex:0 0 76px}#detail-gallery .gallery-view img{height:62px;max-height:62px;object-fit:contain}#detail-gallery .gallery-view span{font-size:12px}
