@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#090b0d;--panel:#111519;--text:#f0f3f4;--muted:#a4afb4;--line:#2b3337;--accent:#87d8ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,a,input,textarea,select{touch-action:manipulation}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}header{min-height:105px;display:flex;align-items:center;justify-content:space-between;padding:22px 5%;border-bottom:1px solid var(--line);gap:35px}.brand{font-family:Manrope,Arial,sans-serif;font-size:24px;letter-spacing:.14em;line-height:1.1}.brand span{display:block;font-size:12px;letter-spacing:.54em;margin-top:9px;color:var(--accent)}nav{display:flex;align-items:center;gap:28px;font-size:14px}.nav-contact{border:1px solid #52626b;padding:9px 18px}.menu{display:none;background:none;border:1px solid var(--line);color:white;padding:8px 15px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--accent);font-weight:500;margin:0 0 23px}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:400;line-height:1.12;margin:0}h1{font-size:clamp(45px,5.7vw,88px);letter-spacing:-.05em}h2{font-size:clamp(32px,3.4vw,52px);letter-spacing:-.04em}h3{font-size:24px;line-height:1.3}p{color:var(--muted)}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:640px;border-bottom:1px solid var(--line)}.hero-copy{padding:85px 8% 70px 10%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.hero-copy p:not(.eyebrow){max-width:460px;margin:30px 0}.hero-media{position:relative;background:#15131e;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:center 40%}.hero-caption{position:absolute;bottom:24px;left:26px;right:26px;padding:11px 15px;background:#080b0ee0;color:#d7e0e4;font-size:12px;letter-spacing:.05em}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.button{display:inline-block;padding:13px 24px;border:1px solid #55636b;font-size:14px;background:transparent;color:var(--text)}.button.primary{background:var(--accent);border-color:var(--accent);color:#081015}.button:hover{background:#d0eef6;color:#081015}.section{padding:90px 5%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.section-heading p{margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.watch-card{display:block}.watch-photo{aspect-ratio:4/5;background:#15191d;overflow:hidden;position:relative}.watch-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.watch-card:hover img{transform:scale(1.025)}.badge{position:absolute;top:15px;left:15px;background:#0b0e12e8;border:1px solid #4b565e;padding:4px 10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.watch-card .maker{font-size:12px;letter-spacing:.15em;color:var(--accent);text-transform:uppercase;margin:22px 0 8px}.watch-card h3{font-size:20px}.watch-card .meta{font-size:14px;margin:10px 0}.price{color:var(--text);margin:0}.text-card{border:1px solid var(--line);padding:28px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;background:var(--panel)}.text-card .maker{margin-top:0}.text-card .availability{font-size:12px;letter-spacing:.12em;color:var(--muted)}.text-card .detail-link{font-size:14px;color:var(--accent);margin-top:24px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:45px 5%}.principles h3{font-size:19px}.principles p{font-size:14px;margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.split p{max-width:550px}.split-photo{width:100%;aspect-ratio:1;object-fit:cover}.subtle{background:var(--panel)}.large-copy{font-size:21px;line-height:1.65}.page-heading{padding:75px 5% 45px;max-width:950px}.page-heading p{max-width:690px}.page-heading h1{font-size:clamp(42px,5vw,70px)}.page-heading+.section{padding-top:20px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:50px 5% 90px}.detail>img{width:100%;max-height:800px;object-fit:cover}.detail h1{font-size:clamp(34px,4vw,58px)}.detail .price{font-size:25px;margin:25px 0}.specs{margin:30px 0}.specs div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.specs dt{color:var(--muted)}.specs dd{margin:0}.detail.text-only{grid-template-columns:1fr 1fr}.detail h2{font-size:24px;margin-top:35px}.breadcrumb{display:block;margin:35px 5% 0;font-size:14px;color:var(--muted)}.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.service-list article{border-top:1px solid var(--line);padding-top:25px}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;padding:20px 5% 90px}.contact-link{display:block;padding:22px 0;border-bottom:1px solid var(--line);font-size:clamp(16px,2.2vw,28px);overflow-wrap:anywhere}.contact-link small{display:block;font-size:12px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.contact-grid h2{font-size:29px}footer{border-top:1px solid var(--line);padding:55px 5%;display:flex;justify-content:space-between;gap:40px;font-size:14px}footer p{margin-top:0}.skip{position:absolute;left:15px;top:-100px;z-index:20;background:white;color:black;padding:10px}.skip:focus{top:10px}@media(max-width:1000px){nav{gap:15px}.brand{font-size:20px}.grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:580px}.hero-copy{padding:65px 9%}.hero-caption{font-size:12px}.service-list{gap:20px}}@media(max-width:760px){header{min-height:86px;padding:20px 6%;flex-wrap:wrap;gap:15px}.menu{display:block}nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:18px 0;gap:18px}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 6%}.hero-copy h1{font-size:55px}.hero-media{min-height:440px}.section{padding:60px 6%}.section-heading{align-items:flex-start;flex-direction:column;gap:18px}.grid{gap:27px 16px}.watch-card h3{font-size:18px}.text-card{padding:20px;min-height:290px}.principles{grid-template-columns:1fr;gap:30px;padding:35px 6%}.split{grid-template-columns:1fr;gap:35px}.service-list{grid-template-columns:1fr;gap:30px}.page-heading{padding:50px 6% 30px}.detail,.detail.text-only{grid-template-columns:1fr;padding:35px 6% 60px}.detail>img{margin-bottom:30px}.contact-grid{grid-template-columns:1fr;gap:45px;padding:20px 6% 60px}footer{flex-direction:column;padding:45px 6%;gap:30px}.specs div{grid-template-columns:105px 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Original supplied logo; CSS framing removes surrounding black space without altering the asset. */
header,footer{background:#000}.brand{display:block;position:relative;flex-shrink:0;width:300px;aspect-ratio:4.5;overflow:hidden}.brand img{position:absolute;width:116.7%;height:auto;max-width:none;left:-9.2%;top:-79.4%}@media(max-width:1100px){header{gap:22px}header .brand{width:230px}nav{gap:18px}}@media(max-width:760px){header .brand{width:230px}footer .brand{width:280px}}@media(max-width:370px){header .brand{width:195px}}

.watch-gallery{min-width:0;align-self:start}.gallery-large{display:block;background:#050609;line-height:0;cursor:zoom-in}.gallery-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.gallery-controls button{width:46px;height:46px;flex-shrink:0;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:22px}.gallery-controls button:hover{border-color:var(--accent);color:var(--accent)}.gallery-caption{margin:0;font-size:14px;text-align:center;color:var(--text)}.gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:6px 3px 12px;scrollbar-color:#637984 #111519}.gallery-thumb{flex:0 0 70px;border:2px solid transparent;background:#090b0d;padding:0;line-height:0}.gallery-thumb[aria-pressed=true]{border-color:var(--accent)}.gallery-thumb:hover{border-color:#637984}.gallery-thumb img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.gallery-hint{font-size:14px;margin:12px 0 0}.gallery-large:focus-visible,.gallery-thumb:focus-visible{outline-offset:1px}@media(max-width:760px){.watch-gallery{margin-bottom:32px}.gallery-thumb{flex-basis:64px}}

.gallery-thumbnails{position:relative}

.detail{row-gap:36px}@media(max-width:760px){.detail{gap:28px}.watch-gallery{margin-bottom:0}}

/* Preserve the complete square photographs in the sold archive. */
.sold-card .watch-photo{aspect-ratio:1}

.photo-story-intro{max-width:650px;margin:0 0 32px;color:var(--muted)}
.photo-collage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:clamp(150px,21vw,310px);gap:12px}
.collage-photo{display:block;overflow:hidden;background:#101014;min-width:0}
.collage-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.collage-photo:hover img{transform:scale(1.025)}
.collage-photo:focus-visible{outline:2px solid #00c9df;outline-offset:4px}
.collage-feature{grid-column:span 2;grid-row:span 2}
.collage-caption{margin-top:20px;max-width:650px}
@media(max-width:760px){.photo-collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px}.collage-photo{aspect-ratio:1}.collage-feature{grid-column:span 2;grid-row:span 1;aspect-ratio:3/2}}
@media(prefers-reduced-motion:reduce){.collage-photo img{transition:none}.collage-photo:hover img{transform:none}}

/* Keep footer flex alignment from stretching the logo crop frame. */
footer .brand{align-self:flex-start;max-width:100%}

.founder{border-top:1px solid var(--line)}.founder-portrait{display:block;width:100%;height:auto;max-width:480px;justify-self:center}.founder .large-copy{font-size:19px;line-height:1.8}

.return-policy{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.return-policy h2{font-size:clamp(28px,3.4vw,44px)}.return-policy>p:last-child{max-width:760px;margin-bottom:0}

.services-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:55px 5%;border-bottom:1px solid var(--line)}.services-hero .page-heading{padding:0;max-width:none}.services-hero>img{display:block;width:100%;max-width:540px;height:auto;aspect-ratio:1;object-fit:contain;justify-self:end}.services-hero+.section{padding-top:55px}@media(max-width:760px){.services-hero{grid-template-columns:1fr;gap:28px;padding:45px 6% 35px}.services-hero+.section{padding-top:40px}}
