@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap');
:root{--ink:#171713;--muted:#68655e;--gold:#ae8d54;--champagne:#d8c7a7;--paper:#f7f5f0;--white:#fff;--line:#ded8cc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Manrope,Arial,sans-serif;background:var(--white);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,96px);border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:5}.brand img{width:210px;max-height:58px;object-fit:contain}.header nav{display:flex;gap:30px;align-items:center;font-size:14px;letter-spacing:.05em}.header nav a:hover{color:var(--gold)}.admin-link{color:var(--muted)}.hero{min-height:680px;position:relative;display:flex;align-items:center;background:url('/images/brand/watch-handover-editorial.png') center/cover no-repeat}.hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.88),rgba(8,8,8,.45) 52%,rgba(8,8,8,.08))}.hero__copy{position:relative;color:#fff;width:min(680px,85vw);margin-left:clamp(24px,9vw,150px)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:600;color:var(--gold);margin:0 0 12px}.hero h1,.section h2,.product h1,.login-card h1,.admin-shell h1{font-family:'Cormorant Garamond',serif;font-weight:500;line-height:1.05}.hero h1{font-size:clamp(48px,6.5vw,88px);margin:0 0 28px}.hero__copy>p:not(.eyebrow){max-width:580px;font-size:18px;color:#e6e1d7}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:13px 22px;min-height:48px;font:600 13px Manrope;letter-spacing:.06em;cursor:pointer}.button--light{margin-top:18px;background:#fff;color:var(--ink);border-color:#fff}.section{padding:100px clamp(24px,7vw,112px)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section h2{font-size:clamp(42px,5vw,64px);margin:0}.section-head>p{color:var(--muted)}.watch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.watch-card{border-bottom:1px solid var(--line);padding-bottom:24px}.watch-card__image{aspect-ratio:1;background:var(--paper);position:relative;overflow:hidden}.watch-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.watch-card:hover img{transform:scale(1.025)}.status{position:absolute;top:14px;left:14px;background:#fff;padding:6px 10px;font-size:13px}.status--sold{background:#111;color:#fff}.watch-card__body{padding-top:18px}.watch-card__body p{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin:0}.watch-card__body h3{font:500 25px/1.2 'Cormorant Garamond';margin:5px 0}.watch-card__body span{display:block;color:var(--muted);font-size:13px}.watch-card__body strong{display:block;margin-top:14px;font-size:16px}.empty{padding:70px;background:var(--paper);text-align:center}.empty h3{font:500 32px 'Cormorant Garamond';margin:0}.trust{padding:64px clamp(24px,7vw,112px);display:grid;grid-template-columns:repeat(4,1fr);gap:40px;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust article{border-left:2px solid var(--gold);padding-left:22px}.trust h3{font:500 24px 'Cormorant Garamond';margin:0 0 8px}.trust p{font-size:14px;color:var(--muted);margin:0}footer{background:#111;color:#ddd;padding:70px clamp(24px,7vw,112px)}footer img{width:190px;margin-bottom:24px}footer a{color:var(--champagne)}.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:clamp(40px,7vw,110px);padding:70px clamp(24px,7vw,112px)}.product__gallery{background:var(--paper);aspect-ratio:1}.product__gallery img{width:100%;height:100%;object-fit:contain}.product__info{padding-top:24px}.product h1{font-size:clamp(48px,5vw,72px);margin:0}.reference{color:var(--muted)}.price{font-size:26px;margin:28px 0 0}.tax{font-size:12px;color:var(--muted)}.description{margin:34px 0}.specs{margin-top:44px;border-top:1px solid var(--champagne)}.specs div{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--champagne)}.specs dt{color:var(--muted);font-size:13px}.specs dd{margin:0;font-size:14px}.admin{background:var(--paper)}.admin-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,70px);background:#fff;border-bottom:1px solid var(--line)}.admin-header img{width:180px}.admin-header a{font-size:13px}.login-card,.admin-shell{width:min(1120px,calc(100% - 32px));margin:60px auto;background:#fff;border:1px solid var(--line);padding:clamp(24px,5vw,60px)}.login-card{max-width:520px}.login-card h1,.admin-shell h1{font-size:50px;margin:0 0 30px}label{display:grid;gap:7px;font-size:13px;margin-bottom:18px}input,textarea,select{width:100%;font:inherit;border:1px solid #cfc8bb;padding:11px 12px;background:#fff;color:var(--ink)}textarea{resize:vertical}.form-message{color:#9e2e2e}.admin-toolbar,.editor-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.product-list{display:grid;gap:8px}.product-row{display:grid;grid-template-columns:1fr auto 110px;gap:20px;align-items:center;text-align:left;border:1px solid var(--line);background:#fff;padding:16px;cursor:pointer}.product-row span:first-child{display:grid}.product-row small{color:var(--muted)}.product-row em{font-style:normal;color:var(--gold)}.editor-card{margin-top:40px;border-top:2px solid var(--gold);padding-top:30px}.editor-head h2{font:500 34px 'Cormorant Garamond'}.text-button{border:0;background:none;cursor:pointer;text-decoration:underline}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 22px}.check{display:flex;align-items:center;gap:10px;margin-top:28px}.check input{width:auto}.image-list{display:flex;gap:10px;margin:14px 0}.image-list img{width:90px;height:90px;object-fit:cover;background:var(--paper)}@media(max-width:950px){.watch-grid,.trust{grid-template-columns:repeat(2,1fr)}.product{grid-template-columns:1fr}.header nav a:not(:first-child){display:none}}@media(max-width:620px){.header{height:74px;padding:0 18px}.brand img{width:150px}.hero{min-height:580px}.hero__copy{margin:0 22px}.section{padding:70px 20px}.section-head{align-items:start}.section-head>p{display:none}.watch-grid,.trust{grid-template-columns:1fr}.product{padding:34px 18px}.product__info{padding-top:0}.form-grid{grid-template-columns:1fr}.product-row{grid-template-columns:1fr auto}.product-row em{display:none}}
