:root{--ink:#12231f;--forest:#0a1715;--deep:#08120f;--cream:#f3f0e9;--paper:#f7f6f2;--gold:#c9a66c;--muted:#63706b;--line:#d9dcd5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;width:100%}h1,h2,h3,p{margin-top:0}h1,h2,.feature-copy h3,.editorial h2,.quote-band p{font-family:'Playfair Display',Georgia,serif;font-weight:400}h2{font-size:clamp(2.5rem,5.5vw,5.4rem);line-height:1.12;letter-spacing:-.045em;margin-bottom:0}h2 em,h1 em{font-weight:400}p{line-height:1.7}.eyebrow{font:700 .72rem 'Manrope',sans-serif;letter-spacing:.2em;margin-bottom:24px}.gold{color:var(--gold)}.announcement{height:29px;background:#12231f;color:#e4d7bd;text-align:center;font-size:.62rem;letter-spacing:.13em;padding:7px}.announcement span{padding:0 12px;color:var(--gold)}.header{height:78px;padding:0 4.2vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#fff;position:relative;z-index:50}.desktop-nav,.header-right{display:flex;align-items:center;gap:30px}.desktop-nav a{font-size:.77rem;font-weight:700;white-space:nowrap}.desktop-nav a:hover,.footer-top a:hover{color:#9a733c}.brand,.footer-brand{font-family:'Manrope',sans-serif;font-size:1.27rem;letter-spacing:.21em;font-weight:700;display:flex;align-items:center;white-space:nowrap}.brand-mark{display:inline-grid;place-items:center;width:35px;height:35px;border:1px solid var(--ink);border-radius:50%;font:500 .83rem Georgia;margin-right:13px;letter-spacing:-.12em;padding-right:3px}.brand-light,.footer-brand span{font-weight:400}.header-right{justify-content:flex-end;gap:18px}.icon-btn{background:none;border:0;padding:8px;display:grid;place-items:center;position:relative}.icon-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.saved-btn span{font-size:.6rem;position:absolute;right:0;top:0}.header-cta{background:var(--forest);color:white;padding:13px 22px;font-size:.74rem;font-weight:700;white-space:nowrap}.menu-btn{display:none}.mobile-nav{position:absolute;top:107px;left:0;right:0;z-index:60;background:var(--forest);color:white;padding:16px 24px 28px;box-shadow:0 20px 30px #0004}.mobile-nav[hidden]{display:none}.mobile-nav a{display:block;padding:17px;border-bottom:1px solid #ffffff30}.hero{height:min(740px,calc(100svh - 107px));min-height:600px;position:relative;color:white;overflow:hidden;background:var(--deep)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% center}.hero-photo{position:absolute;inset:0;background:url('assets/blue-gold.jpg') center 47%/cover;opacity:0;animation:heroDrift 18s ease-in-out infinite alternate;transform-origin:72% 50%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,10,.84) 0%,rgba(3,12,10,.52) 44%,rgba(3,12,10,.06) 78%),linear-gradient(0deg,rgba(0,0,0,.46),transparent 32%)}@keyframes heroDrift{to{transform:scale(1.075) translateX(-1.3%)}}.hero-content{position:relative;z-index:1;margin-left:8.5vw;padding-top:clamp(125px,17vh,175px);max-width:780px}.hero h1{font-size:clamp(3.8rem,6vw,6.5rem);line-height:1.06;letter-spacing:-.055em;margin-bottom:23px}.hero h1 em{color:#ded6c8}.hero-intro{font-size:1.07rem;max-width:440px;color:#e9e8e2}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:36px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:14px 26px;font-size:.79rem;font-weight:700;letter-spacing:.025em;border:1px solid transparent;transition:background .25s,color .25s,transform .25s}.button:hover{transform:translateY(-2px)}.cream{background:var(--cream);color:var(--ink)}.cream:hover{background:#e2d0af}.dark{background:var(--forest);color:#fff}.dark:hover{background:#2c453d}.outline-light{border-color:#fff;color:white}.outline-light:hover{background:white;color:var(--ink)}.text-link{font-weight:700;font-size:.82rem;border-bottom:1px solid;padding:10px 0}.text-link span{margin-left:22px}.hero-bottom{position:absolute;z-index:1;bottom:32px;left:4.2vw;right:4.2vw;display:flex;justify-content:space-between;font-size:.66rem;letter-spacing:.14em;color:#dfdfd9}.section-pad{padding:clamp(80px,10vw,155px) 6vw}.intro{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:9vw;background:var(--paper)}.intro p:last-child{max-width:345px;color:#53615a;font-size:1.05rem;margin-bottom:9px}.feature-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:3px;background:var(--paper);padding:0 6vw}.feature-card{height:clamp(360px,45vw,580px);position:relative;overflow:hidden;background:#16201c;color:white}.feature-card img{height:100%;object-fit:cover;transition:transform .7s}.feature-card:hover img{transform:scale(1.06)}.feature-card:nth-child(1) img{object-position:48% center}.feature-card:nth-child(2) img{object-position:50% center}.feature-gradient{position:absolute;inset:0;background:linear-gradient(0deg,#000b 0%,transparent 55%)}.feature-copy{position:absolute;bottom:30px;left:30px;right:30px}.feature-copy>span:first-child{font-size:.64rem;letter-spacing:.16em;color:#e7cda2}.feature-copy h3{font-size:clamp(2rem,3vw,3.7rem);margin:12px 0 22px}.round-link{font-size:.77rem;font-weight:700;border-bottom:1px solid #fff8;padding-bottom:9px;display:inline-flex;gap:24px}.round-link b{font-size:1rem;font-weight:400}.collection{background:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:44px}.section-head>p{max-width:380px;color:#5a655f;margin:0 0 7px}.collection-tools{border-top:1px solid var(--line);padding:26px 0 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.search-field{position:relative;display:flex;align-items:center;min-width:250px;flex:1}.search-field svg{width:19px;height:19px;fill:none;stroke:var(--ink);stroke-width:1.6;position:absolute;left:13px}.search-field input{border:1px solid var(--line);height:43px;width:100%;padding:0 16px 0 42px;background:#fff;border-radius:0;outline-color:var(--gold);font-size:.85rem}.filter-row{display:flex;gap:7px;overflow-x:auto}.filter{white-space:nowrap;border:1px solid var(--line);background:transparent;padding:11px 16px;font-size:.75rem;color:#53635c}.filter.active,.filter:hover{background:var(--forest);color:#fff}.result-count{font-size:.7rem;color:var(--muted);white-space:nowrap}.watch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.watch-card{background:#fff;min-width:0}.watch-photo{height:clamp(245px,26vw,420px);background:#e7e7e1;position:relative;overflow:hidden}.watch-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.watch-card:hover .watch-photo img{transform:scale(1.055)}.watch-card:nth-child(2n) .watch-photo img{object-position:55% center}.heart{position:absolute;top:14px;right:14px;border:0;background:#fffecf;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#162a22;font-size:1.3rem;line-height:1}.heart.saved{color:#9d573a}.watch-info{padding:20px 18px 22px}.watch-info small{font-size:.63rem;font-weight:700;letter-spacing:.15em;color:#738079}.watch-info h3{font-family:'Playfair Display',serif;font-size:1.45rem;font-weight:400;margin:9px 0 6px}.watch-info p{font-size:.77rem;color:#5b6961;margin:0 0 18px}.watch-info button{border:0;background:none;border-bottom:1px solid var(--ink);padding:0 0 7px;text-align:left;font-size:.76rem;font-weight:700}.empty-state{padding:30px;text-align:center}.editorial{min-height:650px;background:var(--forest);color:#fff;display:grid;grid-template-columns:1fr 1fr}.editorial-image{overflow:hidden}.editorial-image img{height:100%;object-fit:cover}.editorial-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:80px clamp(50px,9vw,160px)}.editorial h2{font-size:clamp(3.2rem,5vw,5.8rem);margin-bottom:28px}.editorial-copy>p:not(.eyebrow){color:#d1d7d1;max-width:440px;margin-bottom:30px}.sell{display:grid;grid-template-columns:1fr .88fr;gap:10vw;align-items:center}.sell-copy>p:not(.eyebrow){max-width:530px;color:#596760;margin:28px 0 36px}.steps{margin-bottom:36px}.steps>div{display:flex;border-top:1px solid var(--line);padding:18px 0;gap:35px}.steps span{font-size:.68rem;color:#9f7b45;font-weight:700;padding-top:4px}.steps h3{font-size:1rem;margin:0 0 3px}.steps p{font-size:.78rem;margin:0;color:#6b7971}.sell-image{height:670px;position:relative;overflow:hidden;background:#2d312b}.sell-image img{height:100%;object-fit:cover}.sell-image span{position:absolute;left:20px;bottom:20px;color:white;font-size:.63rem;letter-spacing:.14em}.valuation{background:var(--forest);color:#fff;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw}.valuation-heading p:last-child{color:#b9c4ba;max-width:350px;margin-top:26px}.valuation-form{background:#132721;padding:clamp(24px,3vw,44px)}.valuation-form label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.035em;margin-bottom:18px}.valuation-form input,.valuation-form select,.valuation-form textarea{margin-top:9px;width:100%;background:#f2f1ea;border:1px solid transparent;border-radius:0;padding:13px 14px;color:#15241d;font-size:.87rem;outline-color:var(--gold)}.valuation-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upload-zone{border:1px dashed #82968b;padding:22px;text-align:center;cursor:pointer}.upload-zone strong,.upload-zone small{display:block}.upload-zone small{font-weight:400;color:#b6c4ba;line-height:1.5;margin-top:8px;letter-spacing:0}.upload-icon{display:block;font-size:1.8rem;color:var(--gold)}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.upload-zone:focus-within{outline:2px solid var(--gold)}.photo-preview{display:flex;gap:10px;flex-wrap:wrap}.photo-preview img{width:76px;height:76px;object-fit:cover}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.form-bottom p{max-width:250px;color:#b2beb4;font-size:.7rem;margin:0}.form-status{margin-top:15px;color:#e5ce9f;font-size:.82rem}.process{background:#f3f1eb}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.process-grid article{padding:28px 0;border-top:1px solid #9da69e}.process-grid span{color:#9c7846;font-size:.68rem;letter-spacing:.15em}.process-grid h3{font:400 clamp(1.6rem,2.2vw,2.4rem) 'Playfair Display',serif;margin:55px 0 16px}.process-grid p{color:#617068;max-width:330px}.quote-band{background:#dcd3c2;text-align:center;padding:100px 20px}.quote-band p{font-size:clamp(2.5rem,5vw,5.6rem);line-height:1.2;letter-spacing:-.04em;margin-bottom:25px}.quote-band span{font-size:.7rem;letter-spacing:.2em}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;cursor:pointer;padding:25px 35px 25px 0;font-weight:700;position:relative}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:'+';position:absolute;right:4px;font-size:1.3rem;font-weight:400}.accordion details[open] summary:after{content:'−'}.accordion p{color:#637169;font-size:.9rem;max-width:550px}footer{background:#08120f;color:#fff;padding:75px 6vw 28px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;padding-bottom:90px}.footer-brand{font-size:1.6rem}.footer-top p{color:#a9b6ac;font-size:.8rem;max-width:300px;margin-top:16px}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:15px}.footer-top span:not(.footer-brand span){font-size:.65rem;letter-spacing:.16em;color:var(--gold);margin-bottom:13px}.footer-top a:not(.footer-brand){font-size:.82rem}.footer-bottom{border-top:1px solid #35423b;padding-top:23px;display:flex;justify-content:space-between;gap:25px;color:#97a89a;font-size:.62rem;letter-spacing:.05em}.footer-bottom a{text-decoration:underline}.watch-dialog{max-width:min(890px,95vw);padding:0;border:0;box-shadow:0 30px 90px #0008}.watch-dialog::backdrop{background:#05120bd9}.dialog-close{position:absolute;z-index:2;right:16px;top:16px;border:0;background:white;width:42px;height:42px;border-radius:50%;font-size:1.8rem}.dialog-inner{display:grid;grid-template-columns:1fr 1fr}.dialog-inner img{height:560px;object-fit:cover}.dialog-info{padding:70px 45px 40px;align-self:center}.dialog-info h2{font-size:2.8rem}.dialog-info p{color:#59645c}.dialog-info dl{border-top:1px solid var(--line);margin:30px 0}.dialog-info dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:12px 0;font-size:.8rem}.dialog-info dd{margin:0;font-weight:700}.dialog-note{font-size:.72rem!important}.menu-btn span{display:block;width:20px;height:1px;background:currentColor;margin:5px}.menu-btn{padding:10px}@media(max-width:1100px){.desktop-nav{display:none}.menu-btn{display:block}.header{grid-template-columns:1fr auto 1fr}.header-right .search-btn,.header-right .saved-btn{display:none}.watch-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr 1fr}.feature-card.large{grid-column:span 2;height:540px}.feature-card{height:440px}}@media(max-width:700px){.announcement{font-size:.51rem;letter-spacing:.06em}.header{height:65px;padding:0 18px}.brand{font-size:.88rem;letter-spacing:.14em}.brand-mark{width:28px;height:28px;font-size:.64rem;margin-right:7px}.header-cta{display:none}.mobile-nav{top:94px}.hero{height:calc(100svh - 94px);min-height:620px}.hero-photo{background-position:57% center}.hero-shade{background:linear-gradient(0deg,#04100edc 0%,#04100e67 63%,#04100e1a)}.hero-content{margin:0 7vw;position:absolute;bottom:100px;padding:0}.hero h1{font-size:clamp(3.05rem,12vw,4.6rem)}.hero-intro{font-size:.93rem}.hero-actions{gap:19px;flex-wrap:wrap}.hero-bottom{bottom:24px}.hero-bottom span:first-child,.hero-bottom span:last-child{display:none}.section-pad{padding:80px 22px}.intro,.section-head,.editorial,.sell,.valuation,.faq{display:block}.intro p:last-child{margin-top:26px}.feature-grid{display:block;padding:0}.feature-card,.feature-card.large{display:block;height:500px;margin-bottom:3px}.feature-card:nth-child(n+2){height:420px}.feature-copy h3{font-size:2.9rem}.section-head>p{margin-top:26px}.collection-tools{display:block}.search-field{margin-bottom:14px}.filter-row{margin-bottom:12px;padding-bottom:3px}.watch-grid{gap:8px}.watch-photo{height:245px}.watch-info{padding:15px 11px 20px}.watch-info h3{font-size:1.22rem}.watch-info p{font-size:.7rem}.editorial-image{height:420px}.editorial-copy{padding:75px 25px 85px}.sell-image{height:460px;margin-top:60px}.valuation-heading{margin-bottom:35px}.valuation-form{padding:22px}.form-row{grid-template-columns:1fr;gap:0}.form-bottom{display:block}.form-bottom .button{margin-top:18px;width:100%}.process-grid{display:block}.process-grid article{padding-bottom:25px}.process-grid h3{margin:29px 0 12px}.faq .accordion{margin-top:35px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>div:first-child,.footer-note{grid-column:span 2}.footer-bottom{display:block}.footer-bottom span{display:block;margin:0 0 12px}.dialog-inner{display:block}.dialog-inner img{height:330px}.dialog-info{padding:30px 25px}.dialog-info h2{font-size:2.3rem}}@media(max-width:380px){.watch-grid{grid-template-columns:1fr}.watch-photo{height:350px}.hero h1{font-size:2.85rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-photo{animation:none}*{transition:none!important}}

@media(prefers-reduced-motion:reduce){.hero-video{display:none}.hero-photo{opacity:1}}

.scrub-stage{height:470svh;position:relative;background:#08120f}.scrub-stage .hero{position:sticky;top:0;height:100svh;min-height:600px}.scrub-stage .hero-video{object-position:center}.scene{position:absolute;z-index:2;left:8.5vw;top:50%;transform:translateY(-44%);max-width:750px;color:#fff;opacity:0;visibility:hidden;transition:opacity .45s,transform .45s}.scene.is-active{opacity:1;visibility:visible;transform:translateY(-50%)}.hero-content.scene{margin:0;padding:0}.scene h2{font-size:clamp(3.8rem,6vw,6.5rem);line-height:1.06;letter-spacing:-.055em;margin-bottom:22px}.scene>p:not(.eyebrow){font-size:1.07rem;max-width:470px;color:#e9e8e2}.scene .text-link{display:inline-block;margin-top:17px}.scrub-stage .hero-bottom{z-index:3}@media(max-width:700px){.scrub-stage{height:420svh}.scrub-stage .hero{height:100svh;min-height:600px}.scene,.hero-content.scene{left:7vw;right:7vw;top:auto;bottom:100px;transform:translateY(12px)}.scene.is-active{transform:translateY(0)}.scene h2{font-size:clamp(3rem,12vw,4.6rem)}.scene>p:not(.eyebrow){font-size:.94rem}}@media(prefers-reduced-motion:reduce){.scrub-stage{height:auto}.scrub-stage .hero{position:relative}.scrub-stage .hero-video{display:none}.scrub-stage .hero-photo{opacity:1}.scene:not([data-scene="0"]){display:none}}

/* Watch Smith: black and electric orange */
:root{--ink:#f6f4ee;--forest:#080a09;--deep:#050606;--cream:#c6ad7a;--paper:#090b0a;--gold:#c6ad7a;--muted:#a4aaa6;--line:#2f3430}body{background:var(--paper);color:var(--ink)}.announcement{background:#c6ad7a;color:#080a09;font-weight:700}.announcement span{color:#080a09}.header{background:#090b0a;color:#f8f6f0;border-bottom:1px solid #242824}.brand-mark{border-color:#c6ad7a;color:#c6ad7a}.header-cta,.button.dark{background:#c6ad7a;color:#0a0a09}.header-cta:hover,.button.dark:hover{background:#dcc89e}.header a:hover,.desktop-nav a:hover{color:#dcc89e}.header-cta:hover{color:#080808!important}.mobile-nav{background:#0e110e}.hero-shade{background:linear-gradient(90deg,#030403d9 0%,#03040377 42%,#03040311 82%),linear-gradient(0deg,#000b,transparent 35%)}.hero h1 em,.scene h2 em{color:#c6ad7a}.button.cream{background:#c6ad7a;color:#070807}.button.cream:hover{background:#dcc89e}.eyebrow,.gold,.feature-copy>span:first-child{color:#c6ad7a}.text-link{border-color:#c6ad7a}.hero-bottom{color:#f8f5ee}.intro,.collection,.sell,.faq{background:#090b0a}.intro p:last-child,.section-head>p,.sell-copy>p:not(.eyebrow),.steps p,.watch-info p,.accordion p{color:#aeb6ae}.feature-grid{background:#090b0a}.feature-card,.sell-image,.watch-photo{border-radius:5px}.feature-card{background:#1b1b1b}.feature-card .round-link{border-color:#c6ad7a}.collection-tools{border-color:#303530}.filter{border-color:#3a3e38;color:#d6d9d3}.filter.active,.filter:hover{background:#c6ad7a;color:#070807;border-color:#c6ad7a}.search-field input{background:#181c19;border-color:#3d443d;color:#fff}.search-field svg{stroke:#c6ad7a}.watch-card{background:#171b18;border:1px solid #282e28;border-radius:5px;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.watch-card:hover{transform:translateY(-5px);border-color:#c6ad7a;box-shadow:0 22px 46px #0007}.watch-photo{border-radius:0}.watch-info small{color:#dcc89e}.watch-info button{color:#f8f7f2;border-color:#c6ad7a}.watch-info button:hover{color:#dcc89e}.heart{background:#101410e8;color:#fff}.heart.saved{color:#c6ad7a}.editorial{background:#111512}.editorial-copy>p:not(.eyebrow){color:#b6bdb5}.button.outline-light{border-color:#c6ad7a;color:#fff}.button.outline-light:hover{background:#c6ad7a;color:#080808}.steps>div{border-color:#303631}.steps span,.process-grid span{color:#c6ad7a}.valuation{background:#030504}.valuation-form{background:#151915;border:1px solid #323831;border-radius:5px}.valuation-heading p:last-child,.form-bottom p{color:#abb5aa}.valuation-form input,.valuation-form select,.valuation-form textarea{background:#272e28;color:white;border-color:#3b463d}.valuation-form input::placeholder,.valuation-form textarea::placeholder{color:#b1b9b0}.valuation-form select option{background:#272e28}.upload-zone{border-color:#c6ad7a;border-radius:5px}.upload-zone small{color:#b4bfb4}.form-status{color:#dcc89e}.process{background:#111512}.process-grid article{border-color:#424942}.process-grid p{color:#a8b4a9}.quote-band{background:#c6ad7a;color:#090a09}.faq .accordion details{border-color:#303630}footer{background:#030504;border-top:1px solid #273027}.footer-top span:not(.footer-brand span){color:#c6ad7a}.footer-top p{color:#aab5aa}.footer-bottom{border-color:#303a31}.footer-brand span{color:#c6ad7a}.watch-dialog{background:#151a16;color:#fff;border:1px solid #c6ad7a}.dialog-info p,.dialog-info .dialog-note{color:#b1bbb1}.dialog-info dl div{border-color:#3b453b}.dialog-info dl{border-color:#3b453b}.dialog-close{background:#c6ad7a;color:#070807}.scene{transition:opacity .48s ease,transform .48s cubic-bezier(.2,.8,.2,1)}.feature-card img,.watch-photo img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.button,.filter,.header-cta,.text-link,.icon-btn{transition:background .3s ease,color .3s ease,transform .3s ease,border-color .3s ease}.button:hover,.header-cta:hover{transform:translateY(-2px)}.feature-card:hover img{transform:scale(1.065)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.reveal.in-view{opacity:1;transform:translateY(0)}@media(max-width:700px){.hero-shade{background:linear-gradient(0deg,#020403eb 0%,#02040388 60%,#02040322)}.watch-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.scene,.watch-card,.button,.feature-card img{transition:none!important}}
.page-hero{background:#101511;color:#fff;padding:105px 6vw 100px;min-height:400px}.page-hero h1{font:400 clamp(3.3rem,7vw,7.3rem)/1.05 'Playfair Display',Georgia,serif;letter-spacing:-.05em;max-width:990px;margin-bottom:25px}.page-hero h1 em{color:#c6ad7a}.page-hero>p:last-child{max-width:650px;color:#bac2b9;font-size:1.03rem}.page-hero .eyebrow{color:#c6ad7a}.page-collection{padding-top:40px}.page-next{margin-top:110px;padding:60px 0;border-top:1px solid #394139}.page-next h2{font-size:clamp(2.6rem,5vw,4.6rem);margin-bottom:18px}.page-next p{color:#abb6ab}.page-next .button{margin-top:18px}.preview-label{color:#a4ada3;font-size:.68rem}.watch-card[hidden]{display:none}@media(max-width:700px){.page-hero{padding:75px 22px;min-height:0}.page-hero h1{font-size:clamp(3rem,12vw,4.8rem)}.page-next{margin-top:70px}}

.veyron-feature{height:clamp(500px,65vw,790px);position:relative;overflow:hidden;background:#060807;color:white}.veyron-feature img{height:100%;width:100%;object-fit:cover;object-position:center;filter:brightness(.65);transition:transform 1s ease}.veyron-feature:hover img{transform:scale(1.035)}.veyron-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000c,transparent 76%)}.veyron-feature>div{position:absolute;z-index:1;left:6vw;bottom:75px;max-width:650px}.veyron-feature h2{font-size:clamp(3rem,5.5vw,6rem)}.veyron-feature h2 em{color:#c6ad7a}.veyron-feature p:last-child{color:#f1f0e9;max-width:390px}@media(max-width:700px){.veyron-feature{height:550px}.veyron-feature img{object-position:55% center}.veyron-feature>div{left:22px;right:22px;bottom:40px}}

.buy-feature{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#101511}.buy-feature-photo{overflow:hidden}.buy-feature-photo img{height:100%;object-fit:cover}.buy-feature-copy{padding:90px clamp(35px,8vw,140px);align-self:center}.buy-feature-copy h2{margin-bottom:25px}.buy-feature-copy>p:not(.eyebrow){color:#b6c1b6;max-width:470px}.buy-feature-copy .button{margin-top:20px}.buy-tiles{display:grid;grid-template-columns:1fr 1fr;gap:20px}.buy-tiles img{height:460px;object-fit:cover;border-radius:5px}.buy-tiles h3{font:400 2rem 'Playfair Display',serif;margin:23px 0 10px}.buy-tiles p{color:#b5beb4}@media(max-width:700px){.buy-feature{display:block}.buy-feature-photo{height:450px}.buy-feature-copy{padding:65px 22px}.buy-tiles{display:block}.buy-tiles>div+div{margin-top:45px}.buy-tiles img{height:400px}}

/* Reliable visible story media, including mobile scroll scrubbing */
.scrub-stage .hero-photo{opacity:1;z-index:0;background-image:url('assets/blue-gold.jpg');background-position:center;background-size:cover;animation:none;transition:opacity .25s ease}.scrub-stage .hero-video{z-index:1;opacity:0;transition:opacity .3s ease;object-position:center}.scrub-stage .hero-video.is-ready{opacity:1}.scrub-stage .hero-frame{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.scrub-stage .hero-shade{z-index:2}.scrub-stage .hero-bottom{z-index:4}.intro{background:linear-gradient(90deg,#090b0af0,#090b0ae5),url('assets/president.jpg') center/cover}.intro>div,.intro>p{position:relative;z-index:1}@media(pointer:coarse){.scrub-stage .hero-video{display:none}.scrub-stage .hero-frame{display:block}}@media(prefers-reduced-motion:reduce){.scrub-stage .hero-frame{display:none}.scrub-stage .hero-photo{opacity:1}}

/* Final colour direction: obsidian, ivory, champagne */
:root{--cream:#d2bb8c;--gold:#d2bb8c}.announcement{background:#080a09;color:#d8c395;border-bottom:1px solid #34332a}.announcement span{color:#d8c395}.brand-mark{border-color:#d2bb8c;color:#d2bb8c}.header-cta,.button.cream,.button.dark{background:#d2bb8c;color:#0b0d0a}.header-cta:hover,.button.cream:hover,.button.dark:hover{background:#e6d4ad;color:#0b0d0a}.filter.active,.filter:hover{background:#d2bb8c;border-color:#d2bb8c;color:#0a0b09}.quote-band{background:#e7e2d7;color:#111510}.hero h1 em,.scene h2 em,.page-hero h1 em,.veyron-feature h2 em{color:#e0cca1}.eyebrow,.gold{color:#d2bb8c}.footer-brand span{color:#d2bb8c}
/* Rolex editorial history */
.history-preview{display:grid;grid-template-columns:1.12fr .88fr;background:#111512;min-height:600px}.history-preview-media{min-height:520px;overflow:hidden}.history-preview-media video{width:100%;height:100%;object-fit:cover}.history-preview-copy{align-self:center;padding:75px clamp(35px,7vw,125px)}.history-preview-copy h2{margin-bottom:28px}.history-preview-copy>p:not(.eyebrow){color:#b8c1b8;max-width:490px}.history-preview-copy .button{margin-top:16px}.history-title{background:linear-gradient(90deg,#080a09,#101511)}.history-film{background:#0d110e;padding-top:90px}.history-film-copy{display:flex;align-items:end;gap:50px;justify-content:space-between;margin-bottom:34px}.history-film-copy h2{flex:1}.history-film-copy>p:last-child{max-width:390px;color:#b8c2b8}.history-film-media{background:#020303;border:1px solid #353c34;overflow:hidden;border-radius:5px}.history-film-media video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.film-note{font-size:.76rem;color:#aeb6ad;max-width:830px;margin:18px 0 0}.history-timeline{background:#111512}.timeline-item{display:grid;grid-template-columns:.24fr 1fr .48fr;gap:35px;border-top:1px solid #3b443b;padding:35px 0;min-height:190px}.timeline-year{font:400 clamp(2.3rem,4vw,4.8rem) 'Playfair Display',serif;color:#d2bb8c;line-height:1}.timeline-item h3{font:400 clamp(1.7rem,2.8vw,3rem) 'Playfair Display',serif;margin:0 0 12px}.timeline-item p{max-width:700px;color:#b8c3b8}.timeline-item a,.rare-info a,.source-note a{font-size:.75rem;border-bottom:1px solid #bda672;color:#d2bb8c;padding-bottom:4px}.timeline-item img{height:210px;width:100%;object-fit:cover;border-radius:5px}.rare-section{background:#090b0a}.rare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.rare-card{background:#171b18;border:1px solid #313830;border-radius:5px;overflow:hidden}.rare-photo{display:block;height:450px;overflow:hidden}.rare-photo img{height:100%;object-fit:cover;transition:transform .7s ease}.rare-photo:hover img{transform:scale(1.05)}.rare-info{padding:28px}.rare-info>span{color:#d2bb8c;font-size:.68rem;letter-spacing:.14em}.rare-info h3{font:400 2rem 'Playfair Display',serif;margin:12px 0 16px}.rare-info p{color:#b2bcb3;font-size:.88rem;min-height:150px}.rare-info strong{display:block;font:400 1.5rem 'Playfair Display',serif;margin:20px 0}.rare-info strong small{font:400 .77rem 'DM Sans',sans-serif;color:#b2bcb3}.rare-info a{display:inline-block;margin-top:12px}.source-note{color:#9fa99f;font-size:.75rem;margin-top:30px;max-width:1050px}.history-end{text-align:center;padding:115px 20px;background:#161b16}.history-end h2{font-size:clamp(2.7rem,5vw,5.5rem)}.history-end>p:not(.eyebrow){color:#b8c2b8;margin:25px auto;max-width:560px}@media(max-width:900px){.rare-grid{grid-template-columns:1fr 1fr}.history-preview{grid-template-columns:1fr}.history-preview-media{height:500px}.timeline-item{grid-template-columns:.3fr 1fr}.timeline-item img{grid-column:2}.history-film-copy{display:block}.history-film-copy>p:last-child{margin-top:20px}}@media(max-width:700px){.history-preview-media{height:340px;min-height:0}.history-preview-copy{padding:65px 22px}.history-film{padding-top:70px}.timeline-item{grid-template-columns:1fr;gap:12px}.timeline-item img{grid-column:1;height:260px}.rare-grid{display:block}.rare-card+.rare-card{margin-top:20px}.rare-photo{height:390px}.rare-info p{min-height:0}.history-end{padding:85px 22px}}

.feature-copy p{color:#ecece7;font-size:.82rem;line-height:1.55;max-width:280px;margin:0 0 17px;text-shadow:0 1px 8px #0008}.hero-content .hero-intro,.scene>p:not(.eyebrow){max-width:490px}

/* Editorial motion system: GSAP, Lenis and a touch gallery. */
::selection{background:#d2bb8c;color:#080a09}
:focus-visible{outline:2px solid #ead6aa;outline-offset:4px}
body{font-kerning:normal}
.header{border-bottom-color:#3b3b33}
.header:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#b9a374 50%,transparent);opacity:.35;pointer-events:none}
.brand{font-size:1.14rem;letter-spacing:.25em}
.brand-mark{width:38px;height:38px;font-size:.77rem;border-width:1px}
.desktop-nav a{font-size:.76rem;font-weight:500;letter-spacing:.045em}
.header-cta,.button{font-weight:600;letter-spacing:.055em;text-transform:uppercase;font-size:.7rem}
.button{min-height:54px;padding:17px 27px}
.scrub-stage .hero{background:#050607}
.scrub-stage .hero-photo{background-image:url('assets/hero-poster.webp')}
.scrub-stage .hero-video,.scrub-stage .hero-frame{object-position:62% center}
.scrub-stage .hero-shade{background:linear-gradient(90deg,rgba(2,3,3,.83) 0%,rgba(2,3,3,.44) 48%,rgba(2,3,3,.03) 78%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 31%)}
.scene,.hero-content.scene{left:7vw;max-width:820px}
.scene h1,.scene h2{font-size:clamp(4rem,6.7vw,8.2rem);line-height:1.01;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 3px 30px #0007}
.scene .eyebrow{font-size:.66rem;letter-spacing:.26em;margin-bottom:28px}
.scene>p:not(.eyebrow){max-width:500px;font-size:1.05rem;line-height:1.65;color:#f0eee8}
.hero-actions{margin-top:31px}
.hero-side{position:absolute;z-index:3;right:3.5vw;top:50%;display:flex;gap:36px;writing-mode:vertical-rl;transform:translateY(-50%);font-size:.58rem;letter-spacing:.22em;color:#f1e9d8ad}
.hero-bottom{left:7vw;right:7vw;bottom:28px;color:#e8e4d8;font-size:.6rem;letter-spacing:.18em}
.story-progress{position:absolute;z-index:5;bottom:0;left:0;right:0;height:3px;background:#ffffff2a}
.story-progress span{display:block;width:var(--story-progress,0%);height:100%;background:#d2bb8c;transition:width .1s linear}
.intro{min-height:520px;gap:8vw;background:linear-gradient(90deg,#090b0af5,#090b0ae0),url('assets/president.jpg') center/cover}
.intro h2{max-width:900px;font-size:clamp(3.2rem,5vw,6rem)}
.intro p:last-child{max-width:450px;font-size:1.01rem;line-height:1.82}
.feature-grid{padding-top:0;padding-bottom:0;overflow:visible}
.feature-grid .swiper-wrapper{display:contents}
.feature-grid .swiper-slide{width:auto;height:clamp(450px,44vw,640px)}
.feature-grid .feature-card:first-child img{object-position:65% center}
.feature-copy{left:clamp(28px,3vw,50px);right:clamp(28px,3vw,50px);bottom:clamp(30px,3vw,48px)}
.feature-copy h3{font-size:clamp(2.4rem,3.5vw,4.2rem);line-height:1.06;margin-bottom:14px}
.feature-copy p{font-size:.9rem;max-width:340px}
.feature-gradient{background:linear-gradient(0deg,#000e 0%,#0007 36%,transparent 72%)}
.feature-pagination{display:none}
.watch-grid{gap:18px}
.watch-card,.rare-card,.feature-card{border-radius:0}
.watch-card:hover{transform:translateY(-8px)}
.watch-photo img{transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.collection .section-head h2,.sell-copy h2,.history-preview h2{max-width:800px}
.section-pad{padding-top:clamp(90px,11vw,170px);padding-bottom:clamp(90px,11vw,170px)}
.footer-top{border-top:1px solid #ffffff20;padding-top:16px}
.footer-bottom{line-height:1.6;letter-spacing:.03em}
@media(max-width:1100px){.feature-grid .swiper-slide{height:480px}}
@media(max-width:700px){
 .scrub-stage .hero-video,.scrub-stage .hero-frame{object-position:60% center}
 .scrub-stage .hero-shade{background:linear-gradient(0deg,#020303ed 0%,#020303ab 41%,#0203031c 100%)}
 .scene,.hero-content.scene{left:6vw;right:6vw;bottom:100px;max-width:none}
 .scene h1,.scene h2{font-size:clamp(3.15rem,11vw,5rem);line-height:1.03}
 .scene .eyebrow{font-size:.6rem;margin-bottom:18px}
 .scene>p:not(.eyebrow){font-size:.92rem;line-height:1.58}
 .hero-side{display:none}
 .hero-bottom{left:6vw;right:6vw;font-size:.55rem}
 .intro{min-height:0;display:block;padding-top:95px;padding-bottom:95px;background-position:60% center}
 .intro h2{font-size:clamp(2.8rem,10vw,4.4rem)}
 .intro p:last-child{margin-top:28px;font-size:.95rem}
 .feature-grid.swiper{display:block;padding:0 20px 72px;overflow:hidden}
 .feature-grid .swiper-wrapper{display:flex}
 .feature-grid .swiper-slide{width:100%;height:520px;flex-shrink:0}
 .feature-grid .feature-card.large{grid-column:auto;height:520px}
 .feature-copy{left:25px;right:25px;bottom:28px}
 .feature-copy h3{font-size:2.7rem}
 .feature-pagination{display:block;bottom:26px!important}
 .feature-pagination .swiper-pagination-bullet{background:#b9ad96;opacity:.5;width:22px;height:2px;border-radius:0;margin:0 4px!important;transition:width .3s,opacity .3s}
 .feature-pagination .swiper-pagination-bullet-active{background:#d2bb8c;opacity:1;width:38px}
 .section-pad{padding-top:90px;padding-bottom:90px}
 .footer-top{padding-top:10px}
}
@media(prefers-reduced-motion:reduce){.story-progress span{transition:none}}

/* Phone layout repair: Bootstrap grid cards and unobstructed film. */
.feature-grid{display:block;padding:0 6vw;background:#090b0a;overflow:visible}
.feature-grid .row{--bs-gutter-x:16px;--bs-gutter-y:16px}
.feature-grid .feature-card{display:block;width:100%;height:clamp(440px,43vw,610px);overflow:hidden;position:relative}
.feature-grid .feature-card img{width:100%;height:100%;object-fit:cover}
.feature-grid .feature-copy{z-index:1}
.menu-btn{color:#f6f4ee;min-width:44px;min-height:44px}
@media(max-width:700px){
 .announcement{display:none}
 .header{position:sticky;top:0;height:65px;z-index:70;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:0 14px}
 .mobile-nav{top:65px}
 .header .brand{justify-self:center;font-size:clamp(.75rem,3.8vw,.93rem);letter-spacing:.13em;min-width:0}
 .header .brand-mark{width:29px;height:29px;margin-right:8px;flex:none;font-size:.6rem}
 .header-right{min-width:44px}
 .scrub-stage{height:420svh}
 .scrub-stage .hero{height:calc(100svh - 65px);min-height:0;top:65px;background:#050607}
 .scrub-stage .hero-photo{background:#050607!important}
 .scrub-stage .hero-video,.scrub-stage .hero-frame{top:43%;bottom:auto;left:0;right:0;width:100%;height:54%;object-fit:contain;object-position:center;transform:none;background:#050607}
 .scrub-stage .hero-shade{background:linear-gradient(180deg,#050607 0%,#050607 37%,transparent 54%,transparent 80%,#050607 100%)}
 .scene,.hero-content.scene{left:6vw;right:6vw;top:clamp(35px,6svh,62px);bottom:auto;max-width:none;transform:translateY(12px)}
 .scene.is-active{transform:translateY(0)}
 .scene h1,.scene h2{font-size:clamp(2.8rem,10vw,3.85rem);line-height:1.04;letter-spacing:-.05em;margin-bottom:16px;text-wrap:balance}
 .scene .eyebrow{font-size:.62rem;letter-spacing:.13em;margin-bottom:18px}
 .scene>p:not(.eyebrow){display:none}
 .hero-actions{margin-top:18px}
 .hero-actions .text-link{display:none}
 .hero-actions .button{min-height:44px;padding:12px 17px;font-size:.68rem}
 .scene>.text-link{margin-top:7px;font-size:.75rem}
 .hero-bottom{bottom:18px;left:6vw;right:6vw}
 .hero-bottom span:first-child{display:none}
 .hero-bottom span:last-child{display:inline}
 .feature-grid.container-fluid{padding:0 20px 85px;overflow:visible}
 .feature-grid .row{display:flex;transform:none!important}
 .feature-grid .feature-card,.feature-grid .feature-card.large{height:clamp(410px,110vw,520px);width:100%}
 .feature-grid .feature-card .feature-copy{left:25px;right:25px;bottom:27px}
 .feature-grid .feature-copy h3{font-size:clamp(2.3rem,9vw,3rem);margin:9px 0 12px}
 .feature-grid .feature-copy p{font-size:.9rem;line-height:1.5;max-width:100%}
 .history-preview-media{height:auto;min-height:0;background:#050607}
 .history-preview-media video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
 .history-preview-copy{padding:58px 22px 70px}
 .history-preview-copy h2{font-size:clamp(2.55rem,10vw,4rem);overflow-wrap:normal}
}
@media(max-width:380px){.scene h1,.scene h2{font-size:2.65rem}.hero-actions .button{font-size:.64rem}.header .brand{letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce) and (max-width:700px){.scrub-stage{height:auto}.scrub-stage .hero{position:relative;top:auto}.scrub-stage .hero-photo{background:#050607!important}.scrub-stage .hero-frame{display:block}}

/* Watchfinder reference photography and model guide */
.model-edit{background:#111512;padding-top:100px;padding-bottom:100px}
.model-edit-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:20px 7vw;align-items:end;margin-bottom:42px}
.model-edit-head .eyebrow{grid-column:1/-1;margin-bottom:0}
.model-edit-head h2{max-width:850px}
.model-edit-head>p:last-child{color:#adb8ae;max-width:420px;margin:0;font-size:1rem}
.model-edit-grid{--bs-gutter-x:16px;--bs-gutter-y:16px}
.model-edit-card{background:#e9e7e0;color:#121612;height:100%;display:flex;flex-direction:column;overflow:hidden}
.model-edit-card img{width:100%;height:clamp(320px,32vw,510px);object-fit:contain;background:#fff;padding:10px;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.model-edit-card:hover img{transform:scale(1.035)}
.model-edit-card>div{padding:28px 30px 32px;flex:1;display:flex;flex-direction:column}
.model-edit-card span{color:#8b7046;font-size:.65rem;letter-spacing:.18em;font-weight:700}
.model-edit-card h3{font:400 clamp(1.9rem,2.5vw,2.7rem)/1.12 'Playfair Display',Georgia,serif;margin:13px 0 12px}
.model-edit-card p{font-size:.9rem;color:#425047;line-height:1.6;max-width:360px;margin-bottom:22px}
.model-edit-card a{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #927c55;align-self:flex-start;padding-bottom:7px;margin-top:auto}
.model-edit-source{color:#98a398;font-size:.75rem;margin:25px 0 0}
.model-edit-source a{text-decoration:underline;text-underline-offset:3px;color:#d2bb8c}
.watch-card .watch-photo{background:#fff}
.watch-card .watch-photo img{object-fit:contain;object-position:center;width:100%;height:100%;padding:12px}
.watch-card:nth-child(2n) .watch-photo img{object-position:center}
.watch-card .watch-info{min-height:165px;display:flex;flex-direction:column}
.watch-card .watch-info h3{line-height:1.15}
.watch-card .watch-info p{margin-bottom:13px}
.watch-card .watch-info .preview-label{margin-top:auto}
.watch-card .watch-info button{align-self:flex-start;margin-top:auto}
.watch-dialog .dialog-inner>img{object-fit:contain;background:#fff;padding:18px}
.source-note{margin-top:28px;color:#aeb9ad;font-size:.78rem;max-width:750px}
.source-note a{text-decoration:underline;text-underline-offset:3px;color:#d2bb8c}
@media(max-width:900px){.model-edit-head{grid-template-columns:1fr}.model-edit-head .eyebrow{grid-column:auto}.model-edit-head>p:last-child{max-width:650px}}
@media(max-width:700px){.model-edit{padding:78px 20px}.model-edit-head h2{font-size:clamp(2.7rem,10vw,4.3rem)}.model-edit-card img{height:390px}.model-edit-card>div{padding:24px}.model-edit-card h3{font-size:2.3rem}.watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-card .watch-info{min-height:0}.watch-card .watch-photo{height:340px}}
@media(max-width:520px){.watch-grid{grid-template-columns:1fr}.watch-card .watch-photo{height:min(105vw,460px)}.watch-card .watch-info{padding:25px}.watch-card .watch-info h3{font-size:1.9rem}.watch-card .watch-info p{font-size:.92rem}.watch-card .watch-info .preview-label{font-size:.75rem}}

/* Collection cards remain visible when filters rerender on touch devices. */
.watch-grid .watch-card{opacity:1!important;visibility:visible!important}
.theme-toggle{order:-1;border:1px solid #bda875;background:transparent;color:#e8d6b0;min-width:60px;min-height:38px;padding:7px 9px;font-size:.67rem;font-weight:700;letter-spacing:.08em}
.theme-toggle:hover,.theme-toggle:focus-visible{background:#d2bb8c;color:#111}
@media(max-width:700px){.header{grid-template-columns:44px minmax(0,1fr) 60px}.header-right{min-width:60px}.theme-toggle{min-width:54px;min-height:40px;padding:6px;font-size:.62rem}.header .brand{font-size:clamp(.72rem,3.4vw,.9rem)}}

/* User-selected light reading surfaces; photographic story panels stay cinematic. */
html[data-theme="light"]{--ink:#181b18;--paper:#f4f1e9;--line:#d2d0c6;--muted:#535a51;color-scheme:light}
html[data-theme="light"] body{background:#f4f1e9;color:#181b18}
html[data-theme="light"] .header,html[data-theme="light"] .mobile-nav{background:#f4f1e9;color:#181b18;border-color:#c9c3b6}
html[data-theme="light"] .menu-btn{color:#181b18}
html[data-theme="light"] .mobile-nav a{border-color:#c9c3b6}
html[data-theme="light"] .brand-mark{color:#775b2e;border-color:#775b2e}
html[data-theme="light"] .theme-toggle{color:#4c3b1c;border-color:#927749}
html[data-theme="light"] .theme-toggle:hover{background:#d2bb8c}
html[data-theme="light"] .intro{background:linear-gradient(90deg,#f4f1e9f0,#f4f1e9e6),url('assets/president.jpg') center/cover}
html[data-theme="light"] .intro,html[data-theme="light"] .collection,html[data-theme="light"] .sell,html[data-theme="light"] .faq,html[data-theme="light"] .process,html[data-theme="light"] .model-edit,html[data-theme="light"] .feature-grid,html[data-theme="light"] .history-timeline,html[data-theme="light"] .history-film,html[data-theme="light"] .rare-section,html[data-theme="light"] .history-end,html[data-theme="light"] .buy-feature,html[data-theme="light"] .page-hero,html[data-theme="light"] .valuation{background-color:#f4f1e9;color:#181b18}
html[data-theme="light"] .page-hero,html[data-theme="light"] .history-title{background:#e9e5db;color:#181b18}
html[data-theme="light"] .editorial,html[data-theme="light"] .history-preview{background:#e9e5db;color:#181b18}
html[data-theme="light"] .watch-card,html[data-theme="light"] .rare-card,html[data-theme="light"] .valuation-form{background:#fff;color:#181b18;border-color:#d1cdc1}
html[data-theme="light"] .watch-info small,html[data-theme="light"] .eyebrow,html[data-theme="light"] .gold,html[data-theme="light"] .timeline-year,html[data-theme="light"] .rare-info>span{color:#765b2c}
html[data-theme="light"] .watch-info p,html[data-theme="light"] .section-head>p,html[data-theme="light"] .intro p:last-child,html[data-theme="light"] .model-edit-head>p:last-child,html[data-theme="light"] .editorial-copy>p:not(.eyebrow),html[data-theme="light"] .sell-copy>p:not(.eyebrow),html[data-theme="light"] .buy-feature-copy>p:not(.eyebrow),html[data-theme="light"] .history-preview-copy>p:not(.eyebrow),html[data-theme="light"] .timeline-item p,html[data-theme="light"] .rare-info p,html[data-theme="light"] .process-grid p,html[data-theme="light"] .page-hero>p:last-child,html[data-theme="light"] .faq .accordion p,html[data-theme="light"] .source-note,html[data-theme="light"] .result-count{color:#515a50}
html[data-theme="light"] .search-field input,html[data-theme="light"] .valuation-form input,html[data-theme="light"] .valuation-form select,html[data-theme="light"] .valuation-form textarea{background:#fff;color:#181b18;border-color:#aaa99d}
html[data-theme="light"] .filter{color:#252820;border-color:#928e80}
html[data-theme="light"] .filter.active,html[data-theme="light"] .filter:hover{background:#d2bb8c;border-color:#927749}
html[data-theme="light"] .watch-info button{color:#252820}
html[data-theme="light"] .history-film-media{background:#eee}
html[data-theme="light"] .history-end>p:not(.eyebrow),html[data-theme="light"] .buy-tiles p,html[data-theme="light"] .valuation-heading p:last-child,html[data-theme="light"] .form-bottom p{color:#515a50}
html[data-theme="light"] .watch-dialog{background:#fff;color:#181b18}

/* On phones the watches page opens straight into browsing. */
.page-hero .mobile-title{display:none}
@media(max-width:700px){
  .page-hero{padding:24px 20px 15px;min-height:0}
  .page-hero .eyebrow,.page-hero>p:last-child,.page-hero .desktop-title{display:none}
  .page-hero .mobile-title{display:inline}
  .page-hero h1{font-size:clamp(2.15rem,8vw,2.7rem);line-height:1.08;letter-spacing:-.045em;margin:0;max-width:100%}
  .page-collection{padding:0 20px 70px}
  .page-collection .collection-tools{padding:12px 0 14px;gap:0;border-top:0}
  .page-collection .search-field{margin-bottom:10px;min-width:0}
  .page-collection .search-field input{min-height:46px}
  .page-collection .filter-row{margin:0 0 8px;gap:7px}
  .page-collection .filter{padding:9px 12px;font-size:.75rem}
  .page-collection .result-count{display:block;font-size:.78rem;margin:0 0 2px}
}

/* Considered controls and unhurried mobile navigation. */
.button,.header-cta,.filter,.theme-toggle,.watch-info button,.dialog-close,.valuation-form button{border-radius:6px}
.watch-card,.model-edit-card,.rare-card{border-radius:5px}
.mobile-nav{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-18px);transition:opacity .62s ease,transform .68s cubic-bezier(.2,.75,.15,1),visibility 0s linear .68s}
.mobile-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}
.menu-btn span{transition:transform .55s cubic-bezier(.2,.75,.15,1),opacity .35s ease}
.menu-btn[aria-expanded="true"] span:first-child{transform:translateY(6px) rotate(45deg)}
.menu-btn[aria-expanded="true"] span:nth-child(2){opacity:0}
.menu-btn[aria-expanded="true"] span:last-child{transform:translateY(-6px) rotate(-45deg)}
@media(max-width:700px){.mobile-nav{position:fixed;top:65px;max-height:calc(100svh - 65px);overflow-y:auto;box-shadow:0 25px 50px #0005}}

/* Each new model selection glides into the gallery. */
.watch-grid{transition:opacity .22s ease,transform .22s ease}
.watch-grid.is-switching{opacity:.12;transform:translateY(10px)}
.watch-grid.is-arriving .watch-card:not([hidden]){animation:watchArrive .58s cubic-bezier(.18,.8,.2,1) both}
.watch-grid.is-arriving .watch-card:not([hidden]):nth-child(4n+2){animation-delay:.045s}
.watch-grid.is-arriving .watch-card:not([hidden]):nth-child(4n+3){animation-delay:.09s}
.watch-grid.is-arriving .watch-card:not([hidden]):nth-child(4n+4){animation-delay:.135s}
@keyframes watchArrive{from{transform:translateY(22px) scale(.975);filter:brightness(.78)}to{transform:translateY(0) scale(1);filter:brightness(1)}}
@media(prefers-reduced-motion:reduce){.mobile-nav,.menu-btn span,.watch-grid{transition:none!important}.watch-grid.is-arriving .watch-card{animation:none!important}}

/* Card pricing and dense, two-column phone browsing. */
.watch-price{display:block;font-size:1.03rem;line-height:1.25;letter-spacing:.015em;color:#e7d2a6;margin:3px 0 13px}
.watch-info button{border-bottom:1px solid #c6ad7a;background:transparent;padding:4px 0 6px;text-align:left;font-weight:700}
@media(max-width:700px){
  .watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .watch-card .watch-photo{height:clamp(150px,39vw,230px)}
  .watch-card .watch-photo img{padding:6px}
  .watch-card .watch-info{padding:13px 11px 16px;min-height:145px}
  .watch-card .watch-info small{font-size:.57rem;line-height:1.3;letter-spacing:.05em}
  .watch-card .watch-info h3{font-size:clamp(.99rem,4vw,1.23rem);line-height:1.15;margin:8px 0 7px;overflow-wrap:anywhere}
  .watch-card .watch-info p,.watch-card .preview-label{display:none}
  .watch-card .watch-price{font-size:.93rem;margin:0 0 10px}
  .watch-card .watch-info button{font-size:.74rem;line-height:1.25;padding-bottom:4px;min-height:35px}
}
@media(max-width:380px){.watch-card .watch-photo{height:150px}.watch-card .watch-info{padding:12px 9px 14px}.watch-card .watch-info h3{font-size:.96rem}}

/* Light mode includes the media story, editorial panels, forms and footer. */
html[data-theme="light"] .announcement{background:#e7e0d1;color:#362c1c;border-color:#c9bda9}
html[data-theme="light"] .announcement span{color:#6b542e}
html[data-theme="light"] .hero,html[data-theme="light"] .scrub-stage .hero{background:#ece8de;color:#181b18}
html[data-theme="light"] .hero-shade,html[data-theme="light"] .scrub-stage .hero-shade{background:linear-gradient(90deg,#f4f1e9f0 0%,#f4f1e9c9 45%,#f4f1e945 90%),linear-gradient(0deg,#f4f1e9d9,transparent 35%)}
html[data-theme="light"] .scene,html[data-theme="light"] .hero-content.scene,html[data-theme="light"] .scene h1,html[data-theme="light"] .scene h2{color:#181b18;text-shadow:none}
html[data-theme="light"] .scene>p:not(.eyebrow),html[data-theme="light"] .hero-intro,html[data-theme="light"] .hero-bottom,html[data-theme="light"] .hero-side{color:#343c33}
html[data-theme="light"] .hero h1 em,html[data-theme="light"] .scene h2 em,html[data-theme="light"] .page-hero h1 em{color:#765b2c}
html[data-theme="light"] .hero .text-link,html[data-theme="light"] .scene .text-link{color:#181b18}
html[data-theme="light"] .feature-card{color:#181b18}
html[data-theme="light"] .feature-gradient{background:linear-gradient(0deg,#f4f1e9f0 0%,#f4f1e9b8 45%,transparent 100%)}
html[data-theme="light"] .feature-copy p,html[data-theme="light"] .feature-copy>span:first-child,html[data-theme="light"] .feature-copy h3,html[data-theme="light"] .feature-copy .round-link{color:#181b18;text-shadow:none}
html[data-theme="light"] .round-link{border-color:#765b2c}
html[data-theme="light"] .veyron-feature:after{background:linear-gradient(90deg,#f4f1e9e8,transparent 85%)}
html[data-theme="light"] .veyron-feature img{filter:brightness(1)}
html[data-theme="light"] .veyron-feature,html[data-theme="light"] .veyron-feature p:last-child{color:#181b18}
html[data-theme="light"] .veyron-feature h2 em{color:#765b2c}
html[data-theme="light"] .quote-band{background:#ddd2bd;color:#181b18}
html[data-theme="light"] footer{background:#e7e2d8;color:#181b18;border-color:#ccc1ac}
html[data-theme="light"] .footer-top,html[data-theme="light"] .footer-bottom{border-color:#c6baa5}
html[data-theme="light"] .footer-top p,html[data-theme="light"] .footer-bottom,html[data-theme="light"] .footer-top a:not(.footer-brand){color:#424b40}
html[data-theme="light"] .footer-top span:not(.footer-brand span),html[data-theme="light"] .footer-brand span{color:#765b2c}
html[data-theme="light"] .watch-price{color:#765b2c}
html[data-theme="light"] .watch-info button,html[data-theme="light"] .source-note a,html[data-theme="light"] .timeline-item a,html[data-theme="light"] .rare-info a{color:#4b3920;border-color:#7c6132}
html[data-theme="light"] .watch-dialog .dialog-info p,html[data-theme="light"] .watch-dialog .dialog-note{color:#52594e}
html[data-theme="light"] .form-status,html[data-theme="light"] .form-bottom p,html[data-theme="light"] .upload-zone small,html[data-theme="light"] .film-note{color:#52594e}
@media(max-width:700px){html[data-theme="light"] .scrub-stage .hero-shade{background:linear-gradient(180deg,#f4f1e9 0%,#f4f1e9ed 36%,#f4f1e944 67%,#f4f1e9 100%)}html[data-theme="light"] .scrub-stage .hero-video,html[data-theme="light"] .scrub-stage .hero-frame{background:#f4f1e9}}
@media(max-width:700px){html[data-theme="light"] .scrub-stage .hero-photo{background:#f4f1e9!important}}

/* Full-screen portrait story on phones, with a compact collection action. */
@media(max-width:700px){
  .scrub-stage .hero{height:calc(100svh - 65px);min-height:540px}
  .scrub-stage .hero-photo{background:url('assets/hero-poster.webp') 60% center/cover no-repeat!important}
  .scrub-stage .hero-video,.scrub-stage .hero-frame{
    inset:0;width:100%;height:100%;
    object-fit:cover;object-position:60% center;
    background:transparent;transform:none
  }
  .scrub-stage .hero-shade{
    background:linear-gradient(180deg,#0506074f 0%,#05060710 33%,#05060745 55%,#050607de 77%,#050607f7 100%)
  }
  .scene,.hero-content.scene{top:auto;bottom:78px;left:6vw;right:6vw}
  .scene h1,.scene h2{font-size:clamp(2.8rem,10vw,3.8rem)}
  .hero-actions{margin-top:15px}
  .hero-actions .button{min-height:40px;padding:9px 15px;font-size:.64rem;letter-spacing:.045em}
  .hero-bottom{bottom:18px}
}
@media(max-width:700px){
  html[data-theme="light"] .scrub-stage .hero-photo{background:url('assets/hero-poster.webp') 60% center/cover no-repeat!important}
  html[data-theme="light"] .scrub-stage .hero-shade{background:linear-gradient(180deg,#f4f1e955 0%,#f4f1e905 34%,#f4f1e947 55%,#f4f1e9e8 78%,#f4f1e9f9 100%)}
}

/* Photo-led hero replaces the earlier video story. */
.image-hero.hero{height:calc(100svh - 107px);min-height:620px;position:relative;background:#090a09;overflow:hidden}
.image-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}
.image-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#030403e8 0%,#0304039b 39%,#03040313 78%),linear-gradient(0deg,#0304037a,transparent 45%)}
.image-hero-content{position:absolute;z-index:2;left:7vw;bottom:clamp(90px,13vh,155px);width:min(600px,86vw);color:#fff}
.image-hero-content .eyebrow{color:#e5d1a7;font-size:.69rem;letter-spacing:.18em}
.image-hero-content h1{font-size:clamp(3.8rem,6.8vw,7.8rem);line-height:1.02;letter-spacing:-.06em;margin:0 0 25px;text-shadow:0 4px 25px #0007}
.image-hero-content h1 em{color:#e2cca1}
.image-hero-content .hero-intro{font-size:1.04rem;line-height:1.65;color:#f2eee5;max-width:455px}
.image-hero-content .hero-actions{margin-top:24px}
.image-hero-content .hero-actions .button{min-height:44px;padding:11px 18px;font-size:.68rem}
.image-hero-cue{position:absolute;z-index:2;bottom:30px;right:5vw;font-size:.62rem;letter-spacing:.16em;color:#eae5db}
@media(max-width:700px){
  .image-hero.hero{height:calc(100svh - 65px);min-height:540px}
  .image-hero-photo{object-position:55% center}
  .image-hero-shade{background:linear-gradient(180deg,#03040332 0%,transparent 35%,#03040342 55%,#030403e8 79%,#030403f9 100%)}
  .image-hero-content{left:6vw;right:6vw;bottom:84px;width:auto}
  .image-hero-content .eyebrow{font-size:.59rem;letter-spacing:.12em;margin-bottom:13px}
  .image-hero-content h1{font-size:clamp(2.75rem,10vw,3.7rem);line-height:1.04;margin-bottom:0}
  .image-hero-content .hero-intro{display:none}
  .image-hero-content .hero-actions{margin-top:16px}
  .image-hero-content .hero-actions .button{min-height:40px;padding:9px 15px;font-size:.64rem}
  .image-hero-cue{left:6vw;right:auto;bottom:20px;font-size:.56rem}
}
html[data-theme="light"] .image-hero.hero{background:#e9e4d8;color:#191b17}
html[data-theme="light"] .image-hero-shade{background:linear-gradient(90deg,#f4f1e9e8 0%,#f4f1e9a8 42%,#f4f1e917 82%),linear-gradient(0deg,#f4f1e9a8,transparent 48%)}
html[data-theme="light"] .image-hero-content,html[data-theme="light"] .image-hero-cue{color:#191b17}
html[data-theme="light"] .image-hero-content h1{text-shadow:none}
html[data-theme="light"] .image-hero-content h1 em,html[data-theme="light"] .image-hero-content .eyebrow{color:#765b2c}
html[data-theme="light"] .image-hero-content .hero-intro,html[data-theme="light"] .image-hero-content .text-link{color:#30362e}
@media(max-width:700px){
  html[data-theme="light"] .image-hero-shade{background:linear-gradient(180deg,#f4f1e92a 0%,transparent 34%,#f4f1e936 55%,#f4f1e9e8 80%,#f4f1e9fa 100%)}
}
