:root{--bg: #0B0B0D;--surface: #141417;--ink: #EFE9DC;--muted: #9C968A;--rule: #26262B;--body: #CFC8BA;--gold: #C9A35C;--gold-hi: #F0D9A2;--ivory: #F1E3C4;--header: rgba(11, 11, 13, .82);--btn-ink: #1A140A;color-scheme:dark;--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: Inter, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-io: cubic-bezier(.77, 0, .175, 1)}:root[data-theme=light]{--bg: #F6F3EE;--surface: #FFFFFF;--ink: #1D1B17;--muted: #6E685D;--rule: #E2DCD0;--body: #3E3A33;--gold: #9A7533;--gold-hi: #B8914A;--ivory: #2A2219;--header: rgba(246, 243, 238, .85);--btn-ink: #FFFDF8;color-scheme:light}body{transition:background-color .35s,color .35s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:clip;margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}img,svg{max-width:100%;height:auto}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.eyebrow{color:var(--gold);font:600 12px var(--sans);letter-spacing:.28em;text-transform:uppercase}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.1;margin:0}h2{font-size:clamp(34px,5vw,52px)}.muted{color:var(--muted)}.top{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:var(--header);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid transparent;transition:border-color .3s ease}.top.scrolled{border-bottom-color:var(--rule)}.logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo span{font:600 18px var(--serif);letter-spacing:.32em;color:var(--ivory)}.top nav{display:flex;gap:22px;font-size:14px}.top nav a{text-decoration:none;color:var(--muted)}.top nav a:hover{color:var(--ink)}.top nav{align-items:center}.theme{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .2s,transform .3s}.theme:hover{border-color:var(--gold);transform:rotate(-15deg)}.theme:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}:root[data-theme=light] .theme .moon,:root:not([data-theme=light]) .theme .sun{display:none}.currency select{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:99px;padding:5px 10px;font:500 13px var(--sans);cursor:pointer}.currency select:focus-visible{outline:2px solid var(--gold-hi)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-block;padding:13px 26px;border-radius:99px;text-decoration:none;font-weight:500;font-size:16px;transition:transform .16s var(--ease-out),filter .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn.gold{background:var(--gold);color:var(--btn-ink)}.btn.line{border:1px solid var(--rule);color:var(--ink)}@media(hover:hover)and (pointer:fine){.btn.gold:hover{filter:brightness(1.08)}.btn.line:hover{border-color:var(--gold)}}.modes button{transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease}.modes button:active{transform:scale(.95)}.sw,.ac{transition:transform .16s var(--ease-out),border-color .2s ease}.sw:active,.ac:active{transform:scale(.9)}html.motion [data-reveal],html.motion [data-stagger]>*{opacity:0;transform:translate3d(0,28px,0);filter:blur(6px);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out),filter .9s var(--ease-out);transition-delay:var(--d, 0ms)}html.motion [data-reveal=media]{transform:translate3d(0,40px,0) scale(.96);filter:none}html.motion [data-reveal].in,html.motion [data-stagger].in>*{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){html.motion [data-reveal],html.motion [data-stagger]>*,html.motion [data-reveal=media]{transform:none;filter:none;transition:opacity .4s ease}.btn,.modes button{transition:none}}.watch{display:block;border-radius:50%;box-shadow:0 30px 60px #0000008c,0 0 0 1px #2a2a2e}.watch [data-hand]{transform-origin:200px 200px;transform-box:view-box}.watch .brand{font:600 12px var(--serif);letter-spacing:.32em}.watch .small{font:600 9px var(--sans);letter-spacing:.18em}.watch .roman{font:600 23px var(--serif)}.watch .twelve{font:800 50px/1 var(--sans);letter-spacing:-3px}.watch .neon{font:italic 700 80px/1 var(--sans);letter-spacing:-3px}.watch .shirtnum{font:italic 800 112px/1 var(--sans);letter-spacing:-6px}.watch .script{font:italic 600 22px var(--serif)}.watch .serifnum{font:italic 600 27px var(--serif)}.watch .arabic,.watch .numeral{font:600 25px var(--sans)}.watch .sk-petal{transform-box:view-box;animation:sk-fall linear infinite}@keyframes sk-fall{0%{transform:translate(var(--x),-20px) rotate(0);opacity:0}8%{opacity:1}50%{transform:translate(calc(var(--x) + var(--dx) * .5 + 18px),200px) rotate(calc(var(--rot) * .5))}92%{opacity:1}to{transform:translate(calc(var(--x) + var(--dx)),420px) rotate(var(--rot));opacity:0}}@media(prefers-reduced-motion:reduce){.watch .sk-petal{animation:none;transform:translate(var(--x),120px)}}.watch .fx *{transform-box:view-box;transform-origin:200px 200px}.watch .fx-spin{animation:fx-spin var(--d, 20s) linear infinite}.watch .fx-spin.rev{animation-direction:reverse}.watch .fx-pulse{animation:fx-pulse 2.4s ease-in-out infinite}.watch .fx-twinkle{animation:fx-twinkle var(--d, 3s) ease-in-out infinite}.watch .fx-fall{animation:fx-fall var(--d, 6s) linear infinite}.watch .fx-rise{animation:fx-rise var(--d, 5s) linear infinite}.watch .fx-ping{animation:fx-ping 3s ease-out infinite}.watch .fx-dash{animation:fx-dash 2.2s linear infinite}.watch .fx-wave{animation:fx-wave var(--d, 8s) ease-in-out infinite alternate}.watch .fx-scan{animation:fx-scan 3.2s ease-in-out infinite alternate}.watch .fx-bar{animation:fx-bar var(--d, .8s) ease-in-out infinite alternate}.watch .fx-slide{animation:fx-slide 1.6s linear infinite}.watch .fx-drift{animation:fx-drift var(--d, 7s) ease-in-out infinite alternate}.watch .fx-glitch{animation:fx-glitch var(--d, 2s) steps(1) infinite}@keyframes fx-scan{0%{transform:translateY(40px)}to{transform:translateY(370px)}}@keyframes fx-bar{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes fx-slide{to{transform:translate(40px)}}@keyframes fx-drift{to{transform:translate(30px,-24px) scale(1.15)}}@keyframes fx-glitch{0%,70%{opacity:0}72%{opacity:1;transform:translate(-12px)}78%{transform:translate(16px)}84%{opacity:0}}.watch .fx-rock{animation:fx-rock var(--d, 2s) ease-in-out infinite alternate}.watch .fx-shift{animation:fx-shift var(--d, 6s) ease-in-out infinite alternate}.watch .fx-blink{animation:fx-blink var(--d, 4s) linear infinite}.watch .fx-breathe{animation:fx-breathe var(--d, 3s) ease-in-out infinite alternate}@keyframes fx-breathe{to{transform:scale(var(--s, 1.04))}}.watch .concept [transform]{transform-origin:0 0}.watch .tale.pet{cursor:pointer}.watch:has(.tale.pet) [data-hand]{pointer-events:none}.watch .tale.pet .pet-body{transition:transform .7s cubic-bezier(.3,1.4,.5,1)}.watch .tale.pet[data-pos="1"] .pet-body{transform:translate(-64px)}.watch .tale.pet[data-pos="3"] .pet-body{transform:translate(64px)}.watch .tale.pet.tapped .pet-hop{animation:pet-hop .55s ease-out}.watch .tale.pet .pet-hearts path{opacity:0;transform-box:fill-box;transform-origin:center}.watch .tale.pet.tapped .pet-hearts path{animation:pet-heart 1.2s ease-out both}@keyframes pet-hop{40%{transform:translateY(-22px)}75%{transform:translateY(2px)}}@keyframes pet-heart{0%{opacity:0;transform:translateY(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translateY(-48px) scale(1.1)}}@media(prefers-reduced-motion:reduce){.watch .tale.pet .pet-body{transition:none}}.watch .fx-flicker{animation:fx-flicker var(--d, .6s) ease-in-out infinite alternate}.watch .fx-squash{animation:fx-squash var(--d, 1.8s) ease-in-out infinite}@keyframes fx-flicker{0%{transform:scale(1) skew(0)}50%{transform:scale(.94,1.1) skew(-3deg)}to{transform:scale(1.04,.93) skew(3deg)}}@keyframes fx-squash{0%,to{transform:scale(1)}30%{transform:scale(1.1,.86) translateY(4px)}60%{transform:scale(.94,1.06) translateY(-6px)}}@keyframes fx-rock{0%{transform:rotate(var(--a0))}to{transform:rotate(var(--a1))}}@keyframes fx-shift{0%{transform:translate(var(--x0),var(--y0))}to{transform:translate(var(--x1),var(--y1))}}@keyframes fx-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes fx-spin{to{transform:rotate(360deg)}}@keyframes fx-pulse{50%{transform:scale(1.12);opacity:.75}}@keyframes fx-twinkle{50%{opacity:.15}}@keyframes fx-fall{0%{transform:translateY(-20px)}to{transform:translateY(420px)}}@keyframes fx-rise{0%{transform:translateY(20px);opacity:0}15%{opacity:1}to{transform:translateY(-420px);opacity:0}}@keyframes fx-ping{0%{transform:scale(.1);opacity:.9}to{transform:scale(1);opacity:0}}@keyframes fx-dash{0%{stroke-dashoffset:490}to{stroke-dashoffset:0}}@keyframes fx-wave{to{transform:translate(-40px) scaleY(1.2)}}@media(prefers-reduced-motion:reduce){.watch .fx *{animation:none!important}}.watch .retro{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-style:italic}.watch .words{font-family:var(--serif);font-weight:600;letter-spacing:.06em}.watch .devanagari{font-family:Kohinoor Devanagari,Noto Sans Devanagari,Nirmala UI,sans-serif;font-size:26px}.watch .eastern{font-family:Geeza Pro,Noto Naskh Arabic,Segoe UI,serif;font-size:28px}.watch .kanji{font-family:Hiragino Mincho ProN,"Noto Serif JP",Yu Mincho,serif;font-size:21px}.watch .sub-num{font:600 7.5px var(--sans)}.watch .sub-label{font:600 5.6px var(--sans);letter-spacing:.14em}.watch .lcd{font:600 25px ui-monospace,SF Mono,Menlo,monospace;letter-spacing:1px}.watch .lcd-s{font:600 8.5px ui-monospace,SF Mono,Menlo,monospace;letter-spacing:1px}.watch[data-display=aod]{--dial: #000 !important;--dial2: #000 !important;--ink: #8C8C8C !important;filter:brightness(.85)}.watch[data-display=aod] .bezel{stroke:#111!important}.watch[data-display=aod] :is(.tex,.fx,[data-hand=s],[data-hand=ss]),.watch[data-display=aod] .trk{display:none}.watch[data-display=aod][data-aodstyle=minimal] .mod{display:none}.watch[data-display=aod] :is([data-part=scene],.sk-fall){display:none!important}.watch[data-petalarea=dial] .sk-fall{clip-path:circle(186px at 200px 200px)}.watch[data-petalsize=small] .sk-petal path{scale:.7}.watch[data-petalsize=large] .sk-petal path{scale:1.4}.watch[data-display=aod][data-aodstyle=outline] [data-hand] path{fill:none!important;stroke:#c8c8c8;stroke-width:2.5}.watch[data-display=aod] [fill="#FBFAF6"]{fill:#141414}.watch[data-display=aod] [fill="#1b1b1b"]{fill:#9a9a9a}.watch[data-display=aod][data-aodbright=dim]{filter:brightness(.55)}.watch[data-display=aod][data-aodbright=bright]{filter:brightness(1.05)}.watch[data-seconds=off] :is([data-hand=s],[data-hand=ss]){display:none}.watch .bezel-ring{opacity:0;transition:opacity .4s}.watch[data-bezel=show] .bezel-ring{opacity:1}.watch[data-display=aod][data-bezel=show] .bezel-ring{opacity:.3}.watch .body{transform-origin:200px 200px;transform-box:view-box;transition:transform .45s}.watch[data-bezel=show][data-bezeltype=steel] .body{transform:scale(.86)}.watch .logo-full,.watch .logo-mono,.watch[data-logo=full] .logo-name,.watch[data-logo=mono] .logo-name,.watch[data-logo=off] .logo-name{display:none}.watch[data-logo=full] .logo-full,.watch[data-logo=mono] .logo-mono{display:inline}.watch[data-logo=name] .subtitle{display:none}.watch .dial,.watch .bezel{transition:fill .4s,stroke .4s}.device{position:relative;width:100%;aspect-ratio:480 / 720}.device .frame{-webkit-mask-image:linear-gradient(transparent 4%,#000 20%,#000 80%,transparent 96%);mask-image:linear-gradient(transparent 4%,#000 20%,#000 80%,transparent 96%)}.device .frame{filter:drop-shadow(0 28px 36px rgba(0,0,0,.55))}:root[data-theme=light] .device .frame{filter:drop-shadow(0 26px 34px rgba(60,45,20,.28))}.device .frame,.device .glare{position:absolute;inset:0;width:100%;height:100%}.device .glare{pointer-events:none}.device .screen{position:absolute;left:15.132%;top:26.754%;width:69.737%;transition:all .35s}[data-device=ultra] .device .screen{left:17.544%;top:28.363%;width:64.912%}[data-device=cushion] .device .screen{left:16.667%;top:27.778%;width:66.667%}[data-device=dome] .device .screen{left:15.789%;top:27.193%;width:68.421%}.device .screen .watch .rim{display:none}.modes{display:inline-flex;flex-wrap:wrap;border:1px solid var(--rule);border-radius:22px;padding:3px}.modes button{background:none;border:0;color:var(--muted);font:500 13px var(--sans);padding:7px 14px;border-radius:99px;cursor:pointer}.modes button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--rule)}.modes button:focus-visible{outline:2px solid var(--gold-hi)}.watch .num{font-family:var(--sans);font-weight:500;font-variant-numeric:tabular-nums}.card,.notes,.more,.craft,.road{content-visibility:auto;contain-intrinsic-size:auto 560px}footer{border-top:1px solid var(--rule);margin-top:120px;padding:48px 20px 60px;text-align:center;color:var(--muted);font-size:14px}footer .logo{justify-content:center;margin-bottom:12px}footer .fine{font-size:12px;opacity:.7}footer .styles{max-width:760px;margin:0 auto 14px;line-height:2}footer .styles a{color:var(--muted)}@media(max-width:640px){.top nav{gap:14px;font-size:13px}.top nav a:nth-child(3){display:none}.logo span{font-size:15px;letter-spacing:.24em}}@media(max-width:440px){.top nav a:nth-child(1){display:none}.logo svg{flex-shrink:0}}
