.clock-controls{display:flex;align-items:center;gap:12px}.watch-button{width:68px;height:68px;border:0;padding:0;border-radius:50%;background:none;flex:none}.watch-face svg{display:block;width:100%;height:100%}.watch-bezel{fill:#cba564;stroke:#967c50;stroke-width:2}.dial-stop-a{stop-color:#fffdf4}.dial-stop-b{stop-color:#e5e7dc}.watch-engrave{stroke:#9fa796;stroke-width:.45;opacity:.3}.watch-ring{fill:none;stroke:#a69066;stroke-width:1}.watch-tick{stroke:#738178;stroke-width:1}.watch-index{stroke:#b19058;stroke-width:3}.watch-numeral{font:15px Georgia,serif;fill:#8a6c3f;text-anchor:middle}.watch-complications>circle{fill:#f1eee3;stroke:#baa271;stroke-width:1}.watch-complications text{font:12px Manrope,Arial;fill:#20463b;text-anchor:middle}.watch-complications .watch-small{font-size:9px}.watch-balance{stroke:#a18a55;stroke-width:1.5;fill:none}.watch-jewel{fill:#976c85!important}.watch-hour,.watch-minute{fill:#44635b;stroke:#b9c7ba;stroke-width:.75}.watch-second{stroke:#b38b44;stroke-width:1.4}.watch-pin{fill:#bd9857;stroke:#e1d4ae}.theme-switch{position:relative;display:flex;align-items:center;justify-content:space-between;width:62px;height:32px;border:1px solid var(--line);border-radius:20px;padding:0 8px;background:#ecefe8;flex:none}.theme-sun,.theme-moon{z-index:1;font-size:17px}.theme-thumb{position:absolute;width:26px;height:26px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 5px #102d2733;transition:transform .2s}.watch-popover{margin:110px 6vw 0 auto;border:1px solid var(--line);padding:23px;background:var(--white);color:var(--ink);width:min(345px,calc(100vw - 30px));border-radius:8px;box-shadow:0 15px 60px #071a2533;z-index:100}.large-watch{width:100%;max-width:295px;margin:auto}.watch-date,.watch-zone{display:block;text-align:center;font-size:12px;margin-top:14px;line-height:1.7}.watch-zone{font-size:10px;color:var(--muted)}
[data-theme=dark]{color-scheme:dark;--ink:#dbe7df;--ink-deep:#071613;--white:#10221d;--muted:#a5b8ad;--line:#354b40;--soft:#142a23;background:#0d201a}
[data-theme=dark] body,[data-theme=dark] .hero,[data-theme=dark] .about,[data-theme=dark] .directions,[data-theme=dark] .service-chapter,[data-theme=dark] .faq,[data-theme=dark] .contact{background:#10221d;color:#dbe7df}
[data-theme=dark] .service-chapter.dark{background:#071713;color:#dbe7df}[data-theme=dark] .side-rail,[data-theme=dark] .nav-panel{background:#0c1d18f5;color:#dbe7df}[data-theme=dark] .nav-panel a,[data-theme=dark] .nav-panel summary{color:inherit}[data-theme=dark] .contact-form input,[data-theme=dark] .contact-form textarea,[data-theme=dark] .contact-form select{color:#dbe7df}[data-theme=dark] .contact-form select option,[data-theme=dark] #language option{background:#142a23;color:#e4eee8}[data-theme=dark] .send-button{background:#bb9b61;color:#101f19}[data-theme=dark] .map-placeholder{background:#23372d}[data-theme=dark] .map-button{background:#1a3629;color:#e2eae4}[data-theme=dark] .logo-art{background:#fff;border-radius:4px;filter:brightness(.65)}[data-theme=dark] .hero h1 em{color:#9aaea3}[data-theme=dark] .header-caption,[data-theme=dark] .hero-description,[data-theme=dark] .form-note,[data-theme=dark] .business-hours small{color:#a9b9af}
[data-theme=dark] .theme-switch{background:#172f27}[data-theme=dark] .theme-thumb{transform:translateX(30px);background:#334d42}[data-theme=dark] .watch-bezel{fill:#63716f;stroke:#a9b8b2}[data-theme=dark] .dial-stop-a{stop-color:#253532}[data-theme=dark] .dial-stop-b{stop-color:#070e0d}[data-theme=dark] .watch-engrave{stroke:#b8c9c2;opacity:.15}[data-theme=dark] .watch-numeral{fill:#c8d3cf}[data-theme=dark] .watch-index{stroke:#dce6e0}[data-theme=dark] .watch-tick{stroke:#9bacaa}[data-theme=dark] .watch-complications>circle{fill:#17201e;stroke:#556661}[data-theme=dark] .watch-complications text{fill:#d2ddd5}[data-theme=dark] .watch-hour,[data-theme=dark] .watch-minute{fill:#c6d5ce;stroke:#5d7c70}[data-theme=dark] .watch-second{stroke:#dfb56c}
@media(max-width:1250px){.header-actions{gap:15px}.header-caption{display:none}}@media(max-width:760px){.header-actions{gap:9px;flex-wrap:wrap;justify-content:flex-end}.watch-button{width:46px;height:46px}.clock-controls{gap:6px}.theme-switch{width:54px;height:28px}.theme-thumb{width:22px;height:22px}.theme-sun,.theme-moon{font-size:14px}[data-theme=dark] .theme-thumb{transform:translateX(26px)}.header{height:100px;padding-left:16px;padding-right:68px}.watch-popover{margin:100px 15px 0 auto}.motion-toggle{padding:6px}.header-about{font-size:12px}}
@media(max-width:380px){.header-actions{column-gap:8px;row-gap:2px}.watch-button{width:40px;height:40px}.header-actions .language-picker{max-width:99px}.header-about{font-size:11px}.clock-controls{order:0}}

/* Use only the supplied logo region; the page UI and translated copy remain live. */
.hero-logo .logo-night{display:none}
[data-theme=dark] .hero-logo.logo-art{background:transparent;filter:none;mix-blend-mode:normal;border-radius:0;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 88%,transparent),linear-gradient(0deg,transparent,#000 4%,#000 89%,transparent);mask-composite:intersect}
[data-theme=dark] .hero-logo .logo-day{display:none}
[data-theme=dark] .hero-logo .logo-night{display:block;position:absolute;width:227%;max-width:none;height:auto;left:-113.75%;top:-66.1%}

[data-theme=dark] .about-values article{border-top:1px solid #66786566}[data-theme=dark] .about-values p,[data-theme=dark] .cooperation p{color:#a5b8ad}

/* A round aperture crops the larger mechanism to the original lower sub-dial. */
.watch-train-teeth{stroke:#796946;stroke-width:.3;stroke-linejoin:round}
.watch-train-opening{fill:#f1eee3;stroke:#b8a278;stroke-width:.45}
.watch-train-spokes{stroke-width:1.15;stroke-linecap:round;fill:none}
.watch-train-hub{stroke:#77664a;stroke-width:.4}
.watch-train-jewel{fill:#85687d;stroke:#d5b775;stroke-width:.45}
.watch-train-screw{stroke:#dfded0;stroke-width:.25}
[data-theme=dark] .watch-train-opening{fill:#17201e;stroke:#c2b17f}
[data-theme=dark] .watch-train-teeth{stroke:#c5b286}
.watch-train-rotor{transform-box:view-box;transform-origin:0 0;animation:watch-train-turn var(--gear-duration) linear infinite;animation-direction:var(--gear-direction)}
@keyframes watch-train-turn{to{transform:rotate(360deg)}}
.motion-paused .watch-train-rotor{animation-play-state:paused}
.motion-paused .watch-second{visibility:hidden}
@media(prefers-reduced-motion:reduce){.watch-train-rotor{animation:none}.watch-second{visibility:hidden}}
