:root{--black:#090909;--surface:#111110;--ivory:#e6e0d7;--muted:#aaa49b;--gold:#b89a64;--red:#a71e2e;--line:#302b24;font-family:Arial,Helvetica,sans-serif;color:var(--ivory);background:var(--black);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}img{max-width:100%;display:block}figure{margin:0}.skip{position:fixed;top:-100px;left:20px;z-index:30;background:var(--ivory);color:var(--black);padding:14px}.skip:focus{top:10px}.header{height:122px;margin:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.logo img,footer img{width:110px;height:110px;object-fit:contain}.header nav{display:flex;gap:36px;font-size:14px;color:#c6c0b6}.header nav a:hover,.header-cta:hover{color:var(--gold)}.header-cta{font-size:12px;letter-spacing:1px;border-bottom:1px solid #796543;padding:12px 0}.header-cta span{margin-left:28px}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:0 6%;min-height:730px;overflow:hidden}.hero-copy{padding:100px 0 112px;position:relative;z-index:1;align-self:center}.eyebrow{font-size:11px;letter-spacing:3px;line-height:1.8;font-weight:400;color:var(--gold);margin:0 0 25px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(52px,5.5vw,88px);line-height:1.13;letter-spacing:-2.6px;margin:0 0 30px}h1 em,h2 em{font-weight:400;color:#c1a677}h1 em{display:block;white-space:nowrap;font-size:.83em}.red-rule{display:block;height:2px;width:44px;background:var(--red);margin:25px 0}.hero-description{font-size:17px;line-height:1.85;color:var(--muted);margin:0 0 32px}.button-outline{font-size:13px;display:inline-flex;align-items:center;gap:34px;padding:18px 23px;border:1px solid #76613f;transition:background .2s,border-color .2s}.button-outline:hover{background:#211b12;border-color:var(--gold)}.button-outline span{font-size:18px;color:var(--gold)}.hero-motto{font-size:10px;letter-spacing:3px;color:#81786b;margin:56px 0 0}.hero-photo{margin-right:-13.64%;position:relative;height:min(61vw,850px);min-height:730px;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 43%}.hero-photo:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#090909 0%,transparent 28%),linear-gradient(0deg,#090909 0%,transparent 19%)}.hero-caption{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#a69a87;z-index:2}.section{padding:100px 6%}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:end;margin-bottom:60px}h2{font-size:clamp(38px,4.3vw,64px);line-height:1.16;letter-spacing:-1.5px;margin:0}.intro,.signature-copy>p:not(.eyebrow),.universe-copy>p:not(.eyebrow):not(.universe-manifesto){font-size:16px;line-height:1.9;color:var(--muted);max-width:430px}.intro{margin:0 0 5px}.collection{border-top:1px solid #25221d}.product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:48px 26px}.product{grid-column:span 2;min-width:0}.product-wide{grid-column:span 3}.product-image{padding:0;border:1px solid #24211d;position:relative;width:100%;display:block;background:#141414;cursor:pointer;overflow:hidden;aspect-ratio:1/1.14}.product-image img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s ease,opacity .4s}.product-wide .product-image{aspect-ratio:1.22}.product-image:hover img{transform:scale(1.025);opacity:.88}.view-label{position:absolute;bottom:0;left:0;right:0;padding:30px 18px 17px;background:linear-gradient(transparent,#090909ed);font-size:12px;text-align:left;display:flex;justify-content:space-between;letter-spacing:.7px}.view-label>span{color:var(--gold)}.product-meta{padding:23px 1px 0}.product-meta>p{font-size:10px;letter-spacing:2px;color:var(--gold);margin:0 0 11px}.product-meta h3{font-size:27px;line-height:1.25;margin:0}.product-meta h3 button{font-family:inherit;font-size:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}.product-meta h3 button:hover{color:var(--gold)}.product-line{height:1px;background:#4a2025;width:34px;display:block;margin-top:20px}.signature{display:grid;grid-template-columns:1.12fr 1fr;gap:8%;align-items:center;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.signature-image img{width:100%;height:auto;border:1px solid #302b24}.signature-copy h2{font-size:clamp(35px,3.8vw,56px)}.signature-copy .eyebrow{margin-bottom:20px}.text-link{display:inline-flex;gap:40px;padding:15px 0;border-bottom:1px solid #796543;font-size:13px;margin-top:20px}.text-link>span{color:var(--gold)}.text-link:hover{color:var(--gold)}.universe{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.universe-photo img{width:100%;height:auto}.universe-copy h2{margin-bottom:25px}.universe-manifesto{font-size:10px;letter-spacing:2px;color:var(--gold);line-height:1.8;margin-top:30px}.closing{text-align:center;padding:80px 6%;background:#0e0d0c;border-top:1px solid var(--line)}.closing h2{font-size:clamp(38px,5.5vw,80px)}.closing .eyebrow{margin-bottom:20px}.closing .red-rule{margin:30px auto 0}footer{margin:0 6%;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 0;color:#a69c8e;font-size:12px}footer a:last-child{font-size:12px}dialog{width:min(1150px,94vw);max-height:92vh;padding:62px 26px 28px;border:1px solid #54452e;background:#10100f;color:var(--ivory);overflow:auto}dialog::backdrop{background:#000d;backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:22px;top:18px;background:none;border:0;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:15px}.dialog-close>span{font-size:26px;color:var(--gold)}.dialog-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:38px;align-items:center}.dialog-grid>img{width:100%;height:auto;max-height:74vh;object-fit:contain}.dialog-copy h2{font-size:40px}.dialog-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8;font-size:16px}.dialog-copy .dialog-detail{font-size:13px!important;color:var(--gold)!important}.dialog-copy>a{font-size:13px;border-bottom:1px solid #796543;padding-bottom:7px;display:inline-block;margin-top:20px}body.modal-open{overflow:hidden}@media(min-width:1700px){body{max-width:1800px;margin:auto}.hero-photo{height:880px}}@media(max-width:1000px){.header{margin:0 4%}.header nav{gap:22px}.header-cta{display:none}.hero{padding:0 4%;min-height:660px}.hero-copy{padding:80px 0 100px}h1{font-size:58px}.hero-photo{min-height:660px;margin-right:-8.7%;height:710px}.section{padding:75px 4%}.section-heading{gap:7%}.product-grid{gap:38px 18px}.product-meta h3{font-size:23px}.signature{gap:5%}.universe{gap:7%}.hero-caption{left:4%;right:4%}}@media(max-width:650px){.header{height:96px;gap:20px}.logo img{width:86px;height:86px}.header nav{gap:18px;font-size:12px}.header nav a:last-child{display:none}.hero{display:flex;flex-direction:column;min-height:0;padding:0 6%}.hero-copy{padding:53px 0 38px;width:100%}h1{font-size:clamp(44px,10vw,64px);letter-spacing:-1.6px;margin-bottom:22px}.eyebrow{font-size:10px;letter-spacing:2.4px;margin-bottom:22px}.hero-description{font-size:16px;margin-bottom:24px}.hero-motto{margin:29px 0 0;font-size:9px}.hero-photo{margin:0 -6.82%;min-height:0;height:auto;aspect-ratio:2/2.7}.hero-photo img{object-position:center center}.hero-photo:before{background:linear-gradient(180deg,#090909,transparent 12%),linear-gradient(0deg,#090909,transparent 15%)}.hero-caption{position:relative;inset:auto;padding:8px 0 24px;gap:20px;font-size:8px;letter-spacing:1px}.hero-caption a{font-size:8px}.section{padding:64px 6%}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:36px}h2{font-size:40px}.intro{font-size:16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 15px}.product,.product-wide{grid-column:span 1}.product:last-child{grid-column:span 2;width:100%}.product-image,.product-wide .product-image{aspect-ratio:.78}.product:last-child .product-image{aspect-ratio:1.08}.product-meta{padding-top:16px}.product-meta>p{font-size:9px;letter-spacing:1px;line-height:1.7}.product-meta h3{font-size:23px}.view-label{font-size:10px;padding:26px 10px 12px}.product-line{margin-top:14px}.signature,.universe{grid-template-columns:1fr;gap:36px}.signature-copy h2{font-size:40px}.universe-photo{order:2}.universe-copy h2{font-size:45px}.closing{padding:58px 6%}footer{margin:0 6%;gap:10px;flex-wrap:wrap;justify-content:center;padding-bottom:26px}footer img{width:90px;height:90px}footer>a:first-child{width:100%;display:flex;justify-content:center}footer>span{font-size:10px}footer>a:last-child{font-size:10px;margin-left:14px}.dialog-grid{grid-template-columns:1fr;gap:25px}dialog{padding:58px 16px 25px}.dialog-copy h2{font-size:34px}.dialog-grid>img{max-height:none}.button-outline{font-size:12px;gap:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}