*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#161514;background:#f7f6f3}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.announcement{text-align:center;background:#191817;color:#c5a779;padding:11px;font-size:10px;letter-spacing:3px}.site-header{background:#f7f6f3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 5%;position:relative;z-index:3}.wordmark{font-size:26px;letter-spacing:5px;font-weight:800}.site-nav{display:flex;gap:25px;font-size:11px;letter-spacing:1.7px}.lang-links{display:flex;gap:8px;align-items:center;font-size:11px}.lang-links button{background:transparent;border:0;cursor:pointer;padding:6px}.lang-links .selected{text-decoration:underline;text-underline-offset:4px}.menu-toggle{display:none;background:transparent;border:0;font-size:12px;cursor:pointer}.hero{min-height:690px;position:relative;background:#171717 center/cover;display:flex;align-items:center;color:white}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.08))}.hero-inner{position:relative;padding:8% 7%;max-width:920px}.eyebrow{color:#c7aa7c;letter-spacing:3px;font-size:11px;text-transform:uppercase}.hero h1{font-size:clamp(54px,9vw,136px);line-height:.88;letter-spacing:-5px;margin:25px 0}.hero p{font-size:12px;letter-spacing:2px;line-height:2}.btn{display:inline-block;border:1px solid currentColor;padding:17px 26px;margin-top:24px;font-size:11px;letter-spacing:1.5px;font-weight:bold;transition:.2s}.btn:hover{background:#b4956d;color:#111;border-color:#b4956d}.section{padding:90px 5%}.section h2{font-size:clamp(30px,4vw,60px);letter-spacing:-2px;margin:12px 0 34px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.collection-card{position:relative;overflow:hidden;background:#dedbd5}.collection-card img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;transition:transform .6s}.collection-card:hover img{transform:scale(1.04)}.collection-card span{position:absolute;bottom:0;left:0;right:0;padding:35px 16px 18px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;font-size:13px;letter-spacing:2px}.story{display:grid;grid-template-columns:1fr 1fr;min-height:570px;background:#1c1b19;color:white}.story-image{background:center/cover}.story-copy{padding:12%;display:flex;flex-direction:column;justify-content:center}.story h2{font-size:clamp(40px,5vw,76px);line-height:1;letter-spacing:-3px;margin:22px 0}.story p{color:#d4d0ca;line-height:1.9;max-width:440px;font-size:14px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:65px 5%;text-align:center}.values strong{display:block;font-size:24px;letter-spacing:1px}.values p{font-size:13px;color:#777}.newsletter{padding:105px 5%;text-align:center;background:#e9e5de}.newsletter h2{font-size:clamp(40px,7vw,95px);letter-spacing:-4px;line-height:.98;margin:20px 0}.newsletter p{font-size:13px;line-height:1.8}.signup-form{display:flex;gap:8px;max-width:540px;margin:28px auto 0}.signup-form input{flex:1;min-width:0;padding:16px;border:1px solid #aaa;background:white;border-radius:0}.signup-form button{padding:16px 25px;background:#161514;color:#fff;border:0;cursor:pointer;font-size:12px;letter-spacing:1px}.privacy{max-width:540px;margin:14px auto;font-size:11px!important;color:#5e5a54}.notice{font-size:13px!important;font-weight:bold}.footer{background:#171615;color:#eee;display:flex;justify-content:space-between;gap:30px;padding:60px 5%}.footer p{color:#aaa;font-size:12px;line-height:2}.footer a{text-decoration:underline;text-underline-offset:4px}.password-hint{font-size:11px;color:#aaa}.password-hint a{color:#ddd}.skip-link{position:absolute;top:-100px}.skip-link:focus{top:0;background:#fff;padding:15px;z-index:20}@media(max-width:800px){.site-header{flex-wrap:wrap}.menu-toggle{display:block}.site-nav{display:none;width:100%;order:3;flex-direction:column;gap:0}.site-nav.open{display:flex}.site-nav a{padding:12px 0;border-top:1px solid #ddd}.hero{min-height:610px}.hero h1{letter-spacing:-3px}.collection-grid{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr}.story-image{min-height:360px}.story-copy{padding:65px 7%}.values{grid-template-columns:1fr}.signup-form{flex-direction:column}.footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}