*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:#191a17;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible{outline:2px solid #8e6e31;outline-offset:6px}.skip{position:fixed;top:-80px;left:20px;z-index:20;background:#fff;padding:10px}.skip:focus{top:10px}header{height:100px;display:flex;justify-content:space-between;align-items:center;padding:0 4%;position:sticky;top:0;background:rgba(255,255,255,.98);z-index:10;border-bottom:1px solid #eee}header>button{display:flex;align-items:center;gap:12px;background:none;border:0;padding:12px 0;cursor:pointer;width:180px;font-size:14px}.hamburger{width:21px;height:10px;border-block:1px solid;position:relative}.hamburger:after{content:"";position:absolute;top:4px;width:21px;border-top:1px solid}.wordmark{position:absolute;left:50%;transform:translateX(-50%);font-size:33px;letter-spacing:7px;line-height:1.1;font-weight:500;text-align:center}.wordmark span,.footer-brand span{display:block;font-size:10px;letter-spacing:5px;margin-top:6px}.visit{font-size:14px;border-bottom:1px solid;padding-bottom:3px}#menu{position:fixed;top:100px;left:0;width:min(440px,100%);background:#fff;z-index:9;padding:30px 5%;box-shadow:15px 15px 30px #0002}#menu a{display:block;padding:16px 0;border-bottom:1px solid #eee}.hero{height:calc(100svh - 100px);min-height:590px;max-height:900px;position:relative;background:#211d16;color:#fff;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 15%,#0001 35%,#000b 100%)}.hero-copy{position:absolute;bottom:85px;width:100%;text-align:center;z-index:1;padding:0 24px}.eyebrow{font-size:12px;letter-spacing:2.5px;margin:0 0 18px;font-weight:500}.hero h1{font-family:Georgia,serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.1;margin:0 0 18px}.hero-copy>p:not(.eyebrow){margin:0 0 25px}.light-link,.text-link{display:inline-block;border-bottom:1px solid;padding-bottom:4px;font-size:14px}.hero-note{position:absolute;bottom:22px;left:4%;z-index:1;font-size:11px;letter-spacing:2px}h2{font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.25;letter-spacing:-1px;margin:0 0 25px}h3{font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.3;margin:0 0 13px}.intro{text-align:center;padding:100px 24px 85px}.intro>p:not(.eyebrow){color:#666;line-height:1.9;margin:0 0 25px}.selection{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 4% 100px}.crop{height:470px;background:#eee;overflow:hidden}.crop img{height:100%;width:100%;object-fit:cover;transition:transform .8s}.clothing .crop img{width:160%;max-width:none;object-position:center 50%;transform:translateX(-17%)}.detail .crop img{width:210%;max-width:none;transform:translateX(-50%);object-position:100% 70%}.card-caption{text-align:center;padding:35px 20px 0}.card-caption p:not(.eyebrow){color:#666;margin:0 0 20px}.origins{background:#f4f4f2;padding:85px 7% 75px;text-align:center}.origins>p:not(.eyebrow){color:#666;margin-bottom:50px}.countries{display:grid;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:auto;border-block:1px solid #d9d9d4}.countries>span{padding:38px 12px;font-family:Georgia,serif;font-size:clamp(24px,3vw,40px);position:relative}.countries>span+span{border-left:1px solid #d9d9d4}.countries small{display:block;font:11px Arial;letter-spacing:2px;color:#777;margin-top:15px}.story{padding:110px 9%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.story-number{font-family:Georgia,serif;font-size:clamp(75px,12vw,170px);line-height:1;color:#716849}.story-number span{display:block;font:12px Arial;letter-spacing:4px;margin:25px 0 0 8px;color:#191a17}.story p:not(.eyebrow){max-width:480px;color:#666;margin:0 0 25px}.boutique{display:grid;grid-template-columns:1fr 1fr;padding:85px 9%;background:#1c201c;color:#fff;gap:60px}.boutique p:not(.eyebrow){color:#d8d9d6}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin:28px 0}.button{display:inline-block;border:1px solid #d8d9d6;padding:13px 24px;font-size:14px;transition:background .2s}.button:hover{background:#fff;color:#1c201c}.note{font-size:14px;line-height:1.8}.boutique-aside{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ffffff30;padding:40px;text-align:center}.crown{font-size:65px;color:#b4a079}.boutique-aside p{font-size:42px;letter-spacing:7px;margin:12px 0!important}.boutique-aside>span:last-child{font-size:11px;letter-spacing:3px}footer{padding:60px 5% 22px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:60px}.footer-brand{font-size:30px;letter-spacing:6px;line-height:1.1;width:max-content}.footer-top>div p{font-size:12px;text-transform:uppercase;letter-spacing:2px;margin:0 0 20px}.footer-top>div a{display:block;font-size:14px;margin:10px 0}.footer-bottom{border-top:1px solid #ddd;padding-top:24px;display:flex;justify-content:space-between;font-size:12px;color:#666}a:hover{opacity:.75}@media(max-width:700px){header{height:78px;padding:0 20px}header>button{width:70px}header>button>span:last-child{display:none}.wordmark{font-size:25px;letter-spacing:5px}.wordmark span{font-size:9px}.visit{font-size:12px;max-width:65px;text-align:right;line-height:1.4;border:0}#menu{top:78px}.hero{height:calc(88svh - 78px);min-height:540px}.hero>img{object-position:47% 50%}.hero-copy{bottom:70px}.hero-note{left:20px;font-size:10px}.intro{padding:65px 24px}.selection{grid-template-columns:1fr;padding:0 20px 65px;gap:50px}.crop{height:390px}.card-caption{padding:28px 8px 0}.origins{padding:65px 24px}.countries{grid-template-columns:1fr}.countries>span{padding:23px 10px}.countries>span+span{border-left:0;border-top:1px solid #d9d9d4}.countries small{margin-top:7px}.story{grid-template-columns:1fr;gap:45px;padding:65px 25px}.story-number{font-size:100px}.boutique{grid-template-columns:1fr;gap:40px;padding:65px 25px}.boutique-aside{padding:35px}.boutique-aside p{font-size:32px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:20px;font-size:11px}html{scroll-padding-top:90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero>img{object-position:center 45%}.clothing .crop img{width:100%;transform:none;object-position:35% center}.detail .crop img{width:150%;transform:translateX(-33%);object-position:right bottom}
