:root{--champagne:#B9937C;--bronze:#B9937C}
.nav,.hero,.editorial,.final,.footer{color:var(--champagne)}.hero-desc,.editorial-copy p,.final p{color:#B9937C}.nav{color:var(--champagne)}
.header-tools{display:flex;align-items:center;gap:16px}.header-tools select{color:inherit;background:transparent;border:0;font-size:10px;letter-spacing:1px;padding:10px 0}.header-tools option{color:#201818;background:#B9937C}.header-cart{display:inline-flex;gap:5px;align-items:center;background:none;color:inherit;border:0;padding:10px 2px;min-height:40px;cursor:pointer}
.navlinks{gap:24px}.logo{white-space:nowrap}.menu span{display:block;width:22px;height:1px;background:currentColor;margin:6px 0}.menu{padding:10px}
.watch-visual img{object-fit:contain;padding:24px}.watch-visual{background:#e7e3dc}.watch{background:#ebe7e0}.watch-meta h3{font-size:27px}
.hero-image{animation:reference-drift 18s ease-in-out infinite alternate}@keyframes reference-drift{from{transform:scale(1.01)}to{transform:scale(1.055)}}
.motion-control{position:absolute;z-index:3;bottom:24px;right:5%;background:none;border:1px solid #B9937C77;border-radius:50%;width:40px;height:40px;color:var(--champagne)}.hero-footer{right:12%}.motion-paused .hero-image{animation-play-state:paused}
.reference-detail{width:min(920px,100%)}.reference-detail .watch-gallery{margin:-15px -10px 25px;padding:0}.gallery-stage{height:390px;position:relative;overflow:hidden;background:#e4dfd7;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.gallery-stage img{width:100%;height:100%;object-fit:contain;padding:25px;transition:transform .18s;will-change:transform}.gallery-stage.zoomed{cursor:zoom-out}.gallery-magnify{position:absolute;right:15px;bottom:15px;width:40px;height:40px;border:1px solid #a99c91;background:#B9937C;color:#201818;border-radius:50%}.gallery-magnify svg,.gallery-controls svg{width:19px;height:19px}.gallery-controls{display:flex;justify-content:space-between;align-items:center;margin:15px 0;font-size:11px}.gallery-controls button{width:38px;height:38px;background:none;border:1px solid #b8ada2}.gallery-thumbnails{display:flex;gap:9px;justify-content:center}.gallery-thumbnails button{width:60px;height:60px;background:#e4dfd7;border:1px solid transparent;padding:4px}.gallery-thumbnails button[aria-pressed=true]{border-color:#736866}.gallery-thumbnails img{width:100%;height:100%;object-fit:contain}.gallery-hint{font-size:11px;text-align:center;margin-top:14px}.cart-add{display:block;background:#201818;color:#B9937C;border:0;padding:18px 24px;cursor:pointer;margin:24px 0;width:100%}.reference-detail .inquire{display:block}.inquiry-cart{position:fixed;width:min(600px,94vw);max-height:90svh;overflow:auto;background:#B9937C;color:#201818;border:0;padding:65px 32px 32px}.inquiry-cart::backdrop{background:#050405cc}.cart-close{position:absolute;top:15px;right:15px;background:none;border:0;width:35px;height:35px}.cart-close svg{width:22px;height:22px}.inquiry-cart h2{font:36px Georgia,serif}.inquiry-cart p{font-size:13px;line-height:1.8}.inquiry-cart article{display:flex;gap:15px;border-top:1px solid #c5b8aa;padding:18px 0;align-items:center}.inquiry-cart article img{width:60px;height:75px;object-fit:contain}.inquiry-cart article div{flex:1}.inquiry-cart article button{border:0;background:none;text-decoration:underline;font-size:11px}.inquiry-cart .button{display:block;width:100%;text-align:center;padding:15px;margin-top:15px;background:#201818;color:#B9937C;border:0}.selection-status{position:fixed;bottom:20px;left:20px;z-index:200;color:#B9937C;background:#201818;padding:12px;font-size:12px}.selection-status:empty{display:none}.line-arrow{width:16px;height:16px;display:inline-block;vertical-align:middle}.arrow-icon{display:inline-flex;vertical-align:middle}.modal .close{z-index:3;background:#B9937C;border-radius:50%;width:36px;height:36px}.modal{overscroll-behavior:contain}.reference-empty{font:24px Georgia,serif;text-align:center;padding:50px}
html[dir=rtl] .hero-content{left:auto;right:5.2%;text-align:right}html[lang=ar] .serif{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.25}html[dir=rtl] .editorial-copy,html[dir=rtl] .sourcing-copy{text-align:right}
@media(max-width:1050px){.navlinks{gap:16px}.navlinks a{font-size:9px}.logo{font-size:20px}.header-tools{gap:8px}}
@media(max-width:600px){.nav{padding:0 5%;gap:12px}.nav>.logo{font-size:19px;letter-spacing:.25em;margin-right:auto}.header-tools{gap:10px}.header-tools select{font-size:9px}.menu{order:3;color:#B9937C}.hero{min-height:0;height:100svh;max-height:none}.hero-image{background-size:auto 94%;background-position:60% 20%}.hero-content{left:6%;right:6%;bottom:105px}.hero h1{font-size:clamp(52px,13vw,76px);margin:22px 0}.hero-desc{font-size:13px;line-height:1.8;max-width:32ch}.hero-cta{padding:17px 22px;margin-top:15px;font-size:9px}.hero-footer{left:6%;right:22%;bottom:30px;font-size:8px}.intro{padding:85px 6%}.intro h2{font-size:clamp(42px,11vw,60px);line-height:1.1}.intro p:last-child{font-size:14px;line-height:1.8}.editorial-image{min-height:0;height:65svh;background-position:center 55%}.editorial-copy{padding:65px 7% 75px}.editorial-copy h2{font-size:46px;margin:24px 0}.editorial-copy p{font-size:14px;line-height:1.8}.collection-head h2{font-size:49px}.watch-meta h3{font-size:21px}.watch-meta{padding:20px 14px}.watch-visual{height:230px}.watch-visual img{padding:14px}.filters{gap:15px}.filters button{font-size:10px}.collection-foot{gap:15px}.collection-foot .text-link{margin:0;font-size:9px}.sourcing-copy h2{font-size:46px}.gallery-stage{height:330px}.mobile-panel.open{top:70px}html[dir=rtl] .nav>.logo{margin-right:0;margin-left:auto}}
@media(max-height:700px) and (max-width:600px){.hero h1{font-size:52px;margin:15px 0}.hero-content{bottom:88px}.hero-desc{font-size:12px}.hero-cta{padding:14px 20px}}
@media(prefers-reduced-motion:reduce){.hero-image{animation:none}}
