:root{--ink:#211b15;--warm:#e7d6bc;--paper:#f0e9dd;--gold:#b58b56;--soft:#a89b89;--line:#b8a58a42}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--ink);color:var(--warm);font:15px/1.7 'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.skip{position:absolute;left:20px;top:-80px;z-index:10;padding:12px;background:var(--paper);color:var(--ink)}.skip:focus{top:12px}.masthead{height:102px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line)}.wordmark{font-size:24px;letter-spacing:.27em;line-height:1.25}.wordmark span{display:block;font-size:9px;letter-spacing:.55em;margin-top:6px}nav{display:flex;align-items:center;gap:40px;font-size:12px}nav a:hover,footer>a:last-child:hover{color:white}.back{border-left:1px solid var(--line);padding-left:32px}.hero{height:min(760px,calc(100svh - 102px));min-height:570px;position:relative;overflow:hidden}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#17120ed9 0%,#17120e9c 35%,transparent 65%),linear-gradient(0deg,#17120ebb,transparent 27%)}.hero-copy{position:relative;padding:85px 7vw 110px;max-width:800px}.eyebrow{font-size:10px;letter-spacing:.24em;line-height:1.6;font-weight:600}.hero-copy .eyebrow{color:#e4ca9c}h1,h2{font-family:'Palatino Linotype',Palatino,Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.04}h1{font-size:clamp(66px,6.4vw,102px);margin:32px 0 25px}h1 em,h2 em{font-weight:400;color:var(--gold)}.hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#eadfcc}.button{display:inline-flex;align-items:center;gap:50px;min-height:51px;padding:10px 0;border-bottom:1px solid var(--gold);font-size:12px;margin-top:20px}.button span{font-size:20px}.button:hover{color:white}.hero-foot{position:absolute;bottom:0;left:5vw;right:5vw;border-top:1px solid #eadfcc45;padding:23px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;letter-spacing:.1em}.hero-foot>span:first-child{font-size:8px;letter-spacing:.17em}.hero-foot a{font-size:12px;letter-spacing:0}.statement{background:var(--paper);color:var(--ink);text-align:center;padding:95px 24px 105px}.statement .eyebrow{color:#705b40}h2{font-size:clamp(42px,4.3vw,68px);margin:22px 0 25px}.statement p:last-child{max-width:510px;margin:0 auto;color:#665f54}.statement h2 em{color:#8c6338}.details{display:grid;grid-template-columns:1.17fr 1fr;min-height:620px}.detail-visual{position:relative;overflow:hidden;min-height:580px;background:#34281f}.detail-visual img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:75% center;transform:scale(1.5);transform-origin:72% 57%;transition:transform 1s ease,transform-origin 1s ease}.detail-visual[data-detail-visual=case] img{transform:scale(2);transform-origin:74% 44%}.detail-visual[data-detail-visual=bracelet] img{transform:scale(1.9);transform-origin:94% 68%}.image-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#18130ee0);padding:65px 30px 24px;font-size:9px;letter-spacing:.14em}.detail-copy{padding:80px 10% 70px}.detail-copy h2{font-size:clamp(40px,3.8vw,58px)}.detail-copy>.eyebrow{color:var(--soft)}.detail-options{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:35px 0 28px;flex-wrap:wrap}.detail-options button{color:var(--soft);background:none;border:0;border-bottom:2px solid transparent;padding:0 0 13px;cursor:pointer;font-size:12px}.detail-options button[aria-pressed=true]{border-bottom-color:var(--gold);color:var(--warm)}h3{font:400 23px/1.3 'Palatino Linotype',Palatino,Georgia,serif;margin:0 0 14px}.detail-copy>p:not(.eyebrow){color:#bdaf9a;max-width:355px}.small{font-size:11px}.collection{background:var(--paper);color:var(--ink);padding:95px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:center}.collection p{max-width:365px;color:#665f54}.collection .eyebrow{color:#705b40}.button-light{color:var(--ink)}.button-light:hover{color:#84572e}.collection figure{margin:0}.collection figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:70% center}.collection figcaption{margin-top:15px;font-size:9px;letter-spacing:.16em;color:#756a5b}footer{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:45px 5vw}footer p{font-size:11px;color:var(--soft)}footer>a:last-child{font-size:12px}
.collection h2 em{color:#8c6338}
@media(min-width:1700px){.hero-copy{padding-top:110px}.hero{height:800px}}
@media(max-width:750px){.masthead{height:94px;padding:20px 6vw}.wordmark{font-size:20px}nav{gap:14px;font-size:10px}nav>a:nth-child(2){display:none}.back{padding-left:14px}.hero{height:760px;min-height:0;max-height:none}.hero-image{object-position:69% bottom;height:62%;bottom:0}.hero-shade{background:linear-gradient(180deg,#211b15 0%,#211b15 24%,#211b15ee 39%,transparent 68%),linear-gradient(0deg,#17120ecc,transparent 25%)}.hero-copy{padding:40px 7vw 0}.hero-copy .eyebrow{font-size:9px}h1{font-size:61px;margin:24px 0 20px}.hero-copy>p:not(.eyebrow){font-size:14px}.button{margin-top:6px}.hero-foot{left:7vw;right:7vw;bottom:0;padding:20px 0;font-size:9px}.hero-foot>span:nth-child(2){display:none}.hero-foot a{font-size:10px}.statement{padding:65px 7vw}h2{font-size:42px}.statement p:last-child{font-size:14px}.details{grid-template-columns:1fr}.detail-visual{min-height:370px}.detail-copy{padding:50px 7vw 60px}.detail-copy h2{font-size:44px}.detail-options{margin-top:28px}.collection{grid-template-columns:1fr;gap:35px;padding:60px 7vw}.collection h2{font-size:47px}.collection figure img{aspect-ratio:1.2}footer{padding:35px 7vw;flex-wrap:wrap;gap:25px}footer p{order:3;width:100%;margin:0}footer>a:last-child{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.detail-visual img{transition:none}}
