[hidden]{display:none!important}
:root{--ink:#20211f;--paper:#f5f3ee;--line:#d9d7d0;--muted:#777970;--accent:#a1804b;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:wait;opacity:.6}.topbar{height:112px;display:flex;justify-content:space-between;align-items:center;margin:0 5%;border-bottom:1px solid var(--line);position:relative}.back-link{font-size:12px;letter-spacing:.03em;display:flex;gap:13px;align-items:center;min-width:130px}.back-link>span:first-child{font-size:21px}.wordmark{font-family:var(--serif);font-size:35px;letter-spacing:.21em;line-height:1;position:absolute;left:50%;transform:translateX(-50%);text-align:center;padding-left:.21em}.wordmark span{display:block;font-family:var(--sans);font-size:7px;font-weight:500;letter-spacing:.31em;margin-top:10px}.language{border:0;background:none;font-size:12px;letter-spacing:.06em;padding:12px 0 12px 16px;display:flex;gap:18px}.intro{max-width:1480px;margin:0 auto;padding:58px 5% 39px}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:600;line-height:1.6}.intro>.eyebrow{display:flex;align-items:center;gap:12px}.tiny-line{width:28px;height:1px;background:#96998d}.intro-line{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:20px}h1{font-family:var(--serif);font-size:clamp(50px,5.45vw,82px);letter-spacing:-.045em;line-height:1.04;font-weight:400;margin:0}h1 em,h2 em{font-weight:400;color:#777b6e}.intro-copy{width:260px;padding-bottom:6px}.intro-copy p{font-size:13px;line-height:1.75;margin:0 0 23px;max-width:280px}.intro-copy>span{font-size:8px;letter-spacing:.16em;color:var(--muted)}.atelier{max-width:1480px;margin:0 auto;padding:0 5%;display:grid;grid-template-columns:minmax(0,1.48fr) minmax(320px,1fr);gap:6.4%;align-items:start}.visual-column{min-width:0}.watch-stage{position:relative;height:640px;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#faf9f6 0,#eeede7 63%,#e6e5de 100%);isolation:isolate}.watch-stage:after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.12' filter='url%28%23n%29'/%3E%3C/svg%3E");opacity:.16;pointer-events:none;z-index:5}.stage-top,.stage-bottom{position:absolute;left:26px;right:26px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.14em;color:#6b6d64;z-index:6}.stage-top{top:25px}.stage-bottom{bottom:24px}.stage-caption{letter-spacing:.03em;font-size:10px}.watch-art{position:absolute;inset:-25px 0 -15px;display:flex;justify-content:center;align-items:center}.watch-art svg{height:100%;max-width:100%;width:auto;filter:drop-shadow(11px 17px 14px #353b2f28)}.watch-art.changing{animation:watchin .33s ease-out}.hotspots{position:absolute;inset:0;z-index:8}.hotspot{position:absolute;background:none;border:0;display:flex;align-items:center;gap:8px;padding:10px;font-size:10px;white-space:nowrap}.hotspot-dot{display:grid;place-items:center;width:23px;height:23px;border:1px solid #b6b9ae;border-radius:50%;background:#f6f5f0d9;font-size:15px;font-weight:400;box-shadow:0 0 0 5px #f7f6f150;transition:.2s}.hotspot-name{color:#676b60;background:#f4f2ecc9;padding:4px 5px}.hotspot.active .hotspot-dot{background:var(--ink);color:#fff;border-color:var(--ink)}.hotspot.active .hotspot-name{color:var(--ink)}.hotspot-case{left:9%;top:50%}.hotspot-glass{right:3%;top:36%}.hotspot-movement{right:4%;top:61%}.view-switch{display:flex;justify-content:center;gap:30px;border-bottom:1px solid var(--line);padding:16px 0 17px}.view-switch button{border:0;background:none;font-size:11px;display:flex;align-items:center;gap:8px;color:#8b8d83;padding:6px 2px}.view-switch button>span:first-child{font-size:18px}.view-switch .selected{color:#20211f}.detail-panel{padding:27px 0 0;display:grid;grid-template-columns:40px 1fr;gap:12px;min-height:136px}.detail-number{font-size:9px;color:var(--muted);padding-top:5px;letter-spacing:.08em}.detail-panel h2{font-family:var(--serif);font-weight:400;font-size:24px;margin:0 0 8px;letter-spacing:-.015em}.detail-panel p{margin:0;max-width:500px;font-size:12px;line-height:1.8;color:#74776d}.configuration{padding:24px 0 0}.config-heading{display:flex;align-items:center;justify-content:space-between}.config-heading .eyebrow{font-size:9px;color:#696d62}.small-model{font-size:10px;letter-spacing:.08em}.configuration h2{font-family:var(--serif);font-weight:400;font-size:clamp(38px,3.1vw,47px);letter-spacing:-.035em;line-height:1.1;margin:25px 0 18px}.configuration h2 em{color:#73776a}.model-description{font-size:12px;line-height:1.75;color:#75796f;margin:0 0 33px;max-width:340px}.option-group{border:0;border-top:1px solid var(--line);margin:0;padding:22px 0 0;min-width:0}.option-group legend{display:flex;justify-content:space-between;width:100%;padding:0;float:left;margin-bottom:17px;font-size:11px;gap:12px;align-items:center}.option-group legend>span{display:flex;align-items:center;gap:10px}.step-no{font-size:8px;color:#8c8f84;letter-spacing:.04em}.option-group legend strong{font-weight:400;color:#86897e;font-size:10px}.dial-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;clear:both;padding-bottom:26px}.dial-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;background:none;border:1px solid #deded5;padding:14px 7px 11px;font-size:9px;color:#74776d;transition:border-color .2s,background .2s}.dial-option:hover{background:#ecece4}.dial-option.selected{border-color:#5d6456;color:#293025;background:#eeeee6}.dial-swatch{width:33px;height:33px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000013,0 1px 2px #00000016}.dial-swatch.ivory{background:conic-gradient(#eee9d9,#f6f0dd,#ded5bd,#fdf8e9,#eee9d9)}.dial-swatch.graphite{background:conic-gradient(#555855,#292e2c,#747570,#323733,#555855)}.dial-swatch.blue{background:conic-gradient(#2a4659,#152b3c,#436275,#182e40,#2a4659)}.option-check{position:absolute;right:6px;top:5px;font-size:9px;opacity:0}.selected .option-check{opacity:1}.strap-group{padding-top:21px}.strap-options{clear:both;display:flex;flex-direction:column;gap:7px;padding-bottom:22px}.strap-option{display:grid;grid-template-columns:22px 1fr auto 10px;align-items:center;gap:12px;border:1px solid transparent;background:none;padding:9px 10px;font-size:11px;text-align:left;color:#71766a;min-height:43px}.strap-option:hover{background:#ecece4}.strap-option.selected{border-color:#c3c8bb;background:#eeeee6;color:#252b21}.strap-sample{display:block;width:17px;height:26px;border:1px solid #00000030;border-radius:2px;box-shadow:0 1px 2px #0002}.strap-sample.steel{background:repeating-linear-gradient(0deg,transparent 0,transparent 6px,#646b67 7px,#f1f2ed 8px),linear-gradient(90deg,#828985,#e1e4e0 28%,#aaaFAA 35%,#eceee9 52%,#8e958f 72%,#d7dad4)}.strap-sample.black{background:repeating-linear-gradient(2deg,#262722 0,#373932 2px,#292b25 3px)}.strap-sample.brown{background:repeating-linear-gradient(2deg,#69432e 0,#82573d 2px,#754c33 3px)}.strap-extra{font-size:9px;color:#95988e;white-space:nowrap}.strap-check{opacity:0;font-size:10px}.selected .strap-check{opacity:1}.price-line{border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;padding:21px 0 20px}.price-line>div{display:flex;flex-direction:column;gap:6px}.price-label{font-size:9px;letter-spacing:.04em;color:#858a7e}.price-line strong{font-family:var(--serif);font-weight:400;font-size:31px;letter-spacing:-.02em}.edition-id{font-size:8px;letter-spacing:.12em;color:#8a8f83;padding-bottom:5px}.primary-button{width:100%;border:1px solid var(--ink);background:var(--ink);color:#f8f8f2;min-height:52px;display:flex;justify-content:space-between;align-items:center;padding:15px 20px;font-size:12px;letter-spacing:.015em;transition:background .2s}.primary-button:hover{background:#3b4035}.primary-button>span:last-child{font-size:19px}.secondary-actions{display:flex;justify-content:space-between;gap:10px;margin-top:15px}.secondary-actions button{background:none;border:0;display:flex;align-items:center;gap:8px;padding:7px 0;font-size:10px}.secondary-actions button>span:first-child{font-size:18px;font-weight:400}.config-footnote{font-size:9px;line-height:1.7;color:#92968a;max-width:310px;margin:15px 0 0}.editorial{max-width:1480px;margin:105px auto 0;padding:0 5%;display:grid;grid-template-columns:1.48fr 1fr;gap:6.4%;align-items:center}.editorial figure{margin:0;position:relative;height:400px;overflow:hidden;background:#c3c0b4}.editorial figure img{height:100%;width:100%;object-fit:cover;display:block}.editorial figure.no-image{background:radial-gradient(ellipse at 50% 50%,#383b33,#111510)}.editorial figure.no-image img{display:none}.editorial figcaption{position:absolute;left:25px;bottom:20px;color:#f3f2eb;font-size:8px;letter-spacing:.17em;text-shadow:0 1px 4px #000}.editorial-copy{padding:20px 0}.editorial-copy .eyebrow{font-size:8px;color:#7c8274}.editorial-copy h2{font-family:var(--serif);font-size:44px;font-weight:400;letter-spacing:-.035em;line-height:1.12;margin:22px 0}.editorial-copy p{font-size:12px;line-height:1.9;max-width:320px;color:#777e6e;margin:0 0 26px}.editorial-copy a{font-size:11px;border-bottom:1px solid #b5bcac;padding-bottom:6px}.qr-note{max-width:calc(1480px - 10%);margin:70px 5% 48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;display:flex;align-items:center;gap:25px}.qr-note p{margin:0;font-size:12px;line-height:1.7;color:#7a8170;max-width:540px}.qr-mark{height:34px;width:34px;flex:0 0 34px;position:relative;opacity:.7}.qr-mark i{position:absolute;width:13px;height:13px;border:4px solid #4b5343}.qr-mark i:nth-child(1){top:0;left:0}.qr-mark i:nth-child(2){top:0;right:0}.qr-mark i:nth-child(3){bottom:0;left:0}.qr-mark b{position:absolute;width:14px;height:14px;bottom:0;right:0;background:repeating-conic-gradient(#4b5343 0 25%,transparent 0 50%) 0 0/8px 8px}.byline{font-size:8px;letter-spacing:.15em;line-height:1.9;white-space:nowrap;margin-left:auto;color:#626b57}footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 5%;padding:0 0 35px;font-size:8px;letter-spacing:.025em;color:#929687}footer a{font-size:9px;letter-spacing:.1em;color:#515b46}footer>span:last-child{letter-spacing:.13em}dialog{border:0;padding:43px;width:min(510px,calc(100vw - 30px));background:#f7f5ef;color:var(--ink);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 140px #0005}dialog::backdrop{background:#171c17b5;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:21px;top:14px;border:0;background:none;font-size:27px;font-weight:400;padding:4px 7px;color:#7a8172}dialog h2{font-family:var(--serif);font-size:39px;line-height:1.12;letter-spacing:-.025em;font-weight:400;margin:24px 0}.booking-summary{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:8px;font-size:11px}.booking-summary strong{font-weight:500}.dialog-note{font-size:11px;line-height:1.8;color:#838a79;margin:19px 0}form label{display:flex;flex-direction:column;gap:7px;font-size:10px;margin-bottom:15px}input,textarea{border:1px solid #cdd2c4;background:transparent;padding:11px;color:#282f22;width:100%;resize:vertical;border-radius:0}input{height:40px}form .primary-button{margin-top:22px}.booking-status{font-size:11px;line-height:1.7;color:#5d7051;margin:18px 0 0}.booking-status:empty{display:none}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#242b20;color:#f7f8f1;padding:14px 22px;font-size:12px;opacity:0;pointer-events:none;transition:.22s;z-index:100;box-shadow:0 6px 25px #0002;max-width:calc(100vw - 30px);text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}@keyframes watchin{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1550px){.qr-note{margin-left:auto;margin-right:auto;max-width:1332px}}@media(max-width:1080px){.atelier,.editorial{gap:4%;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr)}.watch-stage{height:610px}.intro-copy{width:240px}.hotspot-case{left:0}.hotspot-glass{right:0}.hotspot-movement{right:0}.hotspot-name{font-size:9px}.configuration h2{font-size:38px}.editorial figure{height:350px}}@media(max-width:780px){.topbar{height:88px;margin:0 6%}.wordmark{font-size:26px}.wordmark span{font-size:6px;margin-top:8px}.back-link{font-size:0;min-width:30px}.back-link>span:first-child{font-size:22px}.language{font-size:10px;gap:12px}.intro{padding:36px 6% 25px}.intro-line{gap:20px;align-items:flex-start}.intro-copy{width:210px;padding-top:4px;flex-shrink:0}.intro-copy p{font-size:11px;margin-bottom:14px}.intro-copy>span{font-size:7px;letter-spacing:.09em}h1{font-size:50px}.intro>.eyebrow{font-size:8px}.atelier{grid-template-columns:minmax(0,1fr);gap:0;padding:0 6%}.watch-stage{height:min(620px,125vw)}.watch-art{inset:-32px 0 -18px}.stage-top,.stage-bottom{left:20px;right:20px}.hotspot-case{left:9%;top:50%}.hotspot-glass{right:5%}.hotspot-movement{right:5%;top:61%}.hotspot-name{font-size:10px}.detail-panel{min-height:110px;padding-top:22px}.detail-panel p{max-width:none}.configuration{padding:37px 0 0;border-top:1px solid var(--line);margin-top:25px}.configuration h2{font-size:43px;max-width:350px;margin-top:20px}.model-description{max-width:440px;margin-bottom:28px}.dial-options{gap:12px}.dial-option{padding:17px 7px 14px;font-size:11px;gap:10px}.dial-swatch{width:40px;height:40px}.option-group legend{font-size:12px}.option-group legend strong{font-size:11px}.strap-option{font-size:12px;min-height:50px;padding:10px 13px;grid-template-columns:24px 1fr auto 12px}.strap-sample{width:19px;height:28px}.strap-extra{font-size:10px}.config-footnote{max-width:440px}.primary-button{min-height:55px;font-size:13px}.secondary-actions{margin-top:17px}.secondary-actions button{font-size:12px}.editorial{padding:0 6%;margin-top:65px;grid-template-columns:1fr;gap:16px}.editorial figure{height:360px}.editorial-copy{padding-top:24px}.editorial-copy h2{font-size:44px;margin:15px 0 20px}.editorial-copy p{max-width:490px}.qr-note{margin:45px 6% 30px;padding:25px 0;gap:18px}.qr-note p{font-size:10px}.byline{display:none}footer{margin:0 6%;flex-wrap:wrap;row-gap:15px;line-height:1.7;padding-bottom:25px}footer>span:nth-child(2){order:3;flex-basis:100%}footer>span:last-child{margin-left:auto}}@media(max-width:480px){.intro-line{display:block}.intro-copy{width:auto;padding-top:18px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.intro-copy p{max-width:220px;margin:0}.intro-copy>span{max-width:95px;line-height:1.8;font-size:6px;text-align:right}.intro{padding-top:30px}h1{font-size:51px}.watch-stage{height:119vw}.stage-top{top:19px;font-size:7px}.stage-bottom{bottom:18px;font-size:7px}.stage-caption{font-size:8px}.watch-art{inset:-18px -20px -14px}.hotspot{padding:8px;gap:5px}.hotspot-dot{width:21px;height:21px;font-size:13px;box-shadow:0 0 0 3px #f7f6f150}.hotspot-name{font-size:8px;padding:3px}.hotspot-case{left:1%;top:50%}.hotspot-glass{right:0;top:35%}.hotspot-movement{right:0;top:62%}.view-switch{gap:25px;padding:12px 0}.view-switch button{font-size:10px}.detail-panel{grid-template-columns:28px 1fr;gap:7px}.detail-panel h2{font-size:23px}.detail-panel p{font-size:11px}.configuration{margin-top:21px}.configuration h2{font-size:42px}.editorial figure{height:280px}.editorial-copy h2{font-size:40px}.qr-note{align-items:flex-start}.qr-mark{margin-top:3px}dialog{padding:35px 24px}dialog h2{font-size:34px}.eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.wrist-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#dddcd5;z-index:0}.watch-stage.wrist-mode:after{display:none}.wrist-mode .stage-top,.wrist-mode .stage-bottom{color:#3e4735;text-shadow:0 1px 5px #f5f3ee;background:#f5f3eecc;padding:8px 10px;left:16px;right:16px}.wrist-mode .watch-art{inset:auto;display:block;height:auto;aspect-ratio:760/640;max-width:none;z-index:4;touch-action:none;cursor:grab;animation:none}.wrist-mode .watch-art:active{cursor:grabbing}.wrist-mode .watch-art svg{height:100%;width:100%;max-width:none;display:block;filter:drop-shadow(2px 4px 3px #17201455)}.wrist-mode .hotspots{display:none}.wrist-tools{background:#e9eae1;padding:19px 20px 17px;border-bottom:1px solid #d0d4c7}.wrist-tools p{font-size:10px;line-height:1.7;color:#65715a;max-width:450px;margin:0 0 15px}.wrist-sliders{display:grid;grid-template-columns:1fr 1fr;gap:22px}.wrist-sliders label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;font-size:10px}.wrist-sliders input{grid-column:1/3;grid-row:2;padding:0;height:19px;border:0;accent-color:#48543c}.wrist-sliders output{font-size:9px;color:#7a856e}.wrist-actions{display:flex;gap:22px;align-items:center;margin-top:14px}.upload-label,.wrist-actions button{font-size:10px;display:flex;align-items:center;gap:7px;background:none;border:0;padding:5px 0;cursor:pointer}.upload-label{border-bottom:1px solid #9da88f}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.view-switch{gap:18px}.view-switch button{font-size:10px}@media(max-width:480px){.view-switch{gap:14px}.view-switch button{font-size:9px;gap:5px}.view-switch button>span:first-child{font-size:16px}.wrist-tools{padding:17px 15px}.wrist-sliders{gap:16px}}

/* Localized controls can wrap without changing the watch stage. */
.view-switch{flex-wrap:wrap;row-gap:8px}.view-switch button{line-height:1.5;min-height:36px}.stage-top,.stage-bottom{gap:12px}.stage-top>span,.stage-bottom>span{min-width:0;overflow-wrap:anywhere}.stage-top .stage-caption{text-align:right;max-width:48%}.stage-bottom>span:first-child{max-width:75%}.secondary-actions{flex-wrap:wrap;row-gap:7px}.secondary-actions button{min-height:40px;text-align:left;line-height:1.5}.wordmark span{max-width:210px;line-height:1.4}.strap-option{line-height:1.45}.back-link{max-width:32%}.language{min-height:44px}.topbar>.b2g-demo-language{z-index:40}@media(max-width:480px){.wordmark span{max-width:160px}.view-switch{column-gap:15px}.view-switch button{font-size:10px}.stage-top{font-size:7px}.stage-top .stage-caption{font-size:8px}.primary-button{line-height:1.5}.option-group legend strong{max-width:50%;text-align:right}}
