:root{--canvas:#fffcf9;--ink:#1a3a32;--dark:#061a11;--muted:#59645c;--border:#d7ddd3;--inset:#f2f0ea;--selected:#e6ebdd;--radius:16px;--header:72px}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font:14px/1.5 Arial,Helvetica,system-ui,sans-serif}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button,a,input,select,summary{touch-action:manipulation}:focus-visible{outline:3px solid #356f98;outline-offset:3px}.site-header{position:sticky;top:0;z-index:20;background:var(--canvas);height:var(--header);padding:0 32px;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--border)}.wordmark{text-decoration:none;font-size:23px;font-weight:650;letter-spacing:-1px;line-height:1.1}.wordmark span{display:block;font-size:8px;letter-spacing:2px;font-weight:400;margin-top:5px}.header-search{display:flex;align-items:center;gap:8px;background:#f6f4f2;padding:0 10px;border-radius:8px;max-width:384px;flex:1}.header-search>span{font-size:23px}.header-search input{border:0;min-width:0;width:100%;padding:10px 0;background:none;outline-offset:0}.header-search button{border:0;background:none;font-size:19px;min-height:44px;min-width:30px}.site-header nav{display:flex;gap:24px;margin-left:auto;align-items:center}.site-header nav a{font-size:13px;text-decoration:none;padding:13px 0;white-space:nowrap}.site-header nav a:hover{text-decoration:underline}.site-header nav a[aria-current=page]{border-bottom:2px solid var(--ink)}main{max-width:1440px;margin:auto;padding:40px 32px 56px}.eyebrow{font-size:10px;letter-spacing:1.3px;margin:0 0 16px}.breadcrumb{font-size:12px;color:var(--muted);margin:0 0 38px}.breadcrumb a{text-decoration:none}.breadcrumb span{color:var(--ink)}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:32px;line-height:1.2;font-weight:400;letter-spacing:-.8px;margin:8px 0 16px}h2{font-size:26px;line-height:1.3;font-weight:400;margin:12px 0}h3{font-size:16px;font-weight:400;margin:12px 0 6px}small{font-size:12px;letter-spacing:0}.intro{font-size:14px;color:var(--muted);max-width:740px}.results-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.quiet-link{font-size:12px;text-underline-offset:4px}.research-note,aside{border:0;border-radius:12px;background:#eee9e3;color:var(--muted);font-size:12px;padding:14px 18px;margin:24px 0}.filters{display:flex;flex-wrap:wrap;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}label{display:flex;flex-direction:column;gap:7px;font-size:12px}select,input{padding:11px 12px;background:var(--canvas);border:1px solid var(--border);border-radius:10px;min-width:165px;color:var(--ink)}.filters input{min-width:220px}#count{font-size:12px;color:var(--muted);margin:24px 0 18px}.listings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}.listing{min-width:0;position:relative;border:0;border-radius:0;background:none;padding:0;overflow-wrap:anywhere}.listing>img{width:100%;aspect-ratio:1;height:auto;object-fit:contain;background:var(--inset);border-radius:16px;padding:24px}.listing>small{display:block;font-size:10px;letter-spacing:.5px;margin-top:12px}.listing>h3{font-size:13px;line-height:1.4;margin:6px 0;font-weight:400;min-height:36px}.listing>.price{font-size:16px;line-height:1.4;font-weight:500;margin:5px 0}.listing .meta{color:var(--muted);font-size:12px}.listing>.meta,.listing>details,.listing>address,.listing>.show-on-map,.listing>a,.listing>p:not(.price):not(.fx-estimate):not(.card-summary){display:none}.listing .fx-estimate{font-size:12px;line-height:1.5;margin:4px 0 12px;color:var(--muted)}.fx-estimate small{font-size:10px}.listing .fx-estimate a{margin:0;font-weight:400}.card-summary{font-size:11px;color:var(--muted);margin:8px 0}.listing .card-open{border:0;border-bottom:1px solid var(--border);background:none;padding:10px 0;min-height:44px;font-size:12px;width:100%;text-align:left;display:flex;justify-content:space-between}.listing>.image-open{position:absolute;top:0;left:0;width:100%;aspect-ratio:1;border:0;background:transparent;border-radius:16px}.listing>.image-open:hover{box-shadow:inset 0 0 0 1px var(--border)}.primary-button,.secondary-button{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:999px;min-height:48px;padding:12px 24px;font-size:13px;gap:12px}.primary-button{background:var(--ink);color:white;border:1px solid var(--ink)}.secondary-button{border:1px solid var(--border)}.primary-button:hover{background:#285044}.secondary-button:hover{background:var(--inset)}footer{padding:24px 32px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}[hidden]{display:none!important}details{border-top:1px solid var(--border);padding:18px 0;font-size:13px}summary{cursor:pointer;min-height:30px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:12px;background:white}.skip-link:focus{top:12px}dialog{border:1px solid var(--border);border-radius:20px;background:var(--canvas);color:var(--ink);padding:28px;max-width:780px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow:auto}dialog::backdrop{background:#061a1166;backdrop-filter:blur(3px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.dialog-top .eyebrow{margin-bottom:6px}.dialog-top h2{margin:0}.dialog-close{border:1px solid var(--border);background:none;border-radius:50%;width:44px;height:44px;font-size:26px;flex-shrink:0}.detail-content{display:grid;grid-template-columns:40% 1fr;gap:28px}.detail-content>img{width:100%;height:300px;object-fit:contain;background:var(--inset);border-radius:16px;padding:24px}.detail-content .price{font-size:22px}.detail-content p,.detail-content address{font-size:13px;line-height:1.7}.detail-content address{font-style:normal}.detail-content details{grid-column:1/-1}.detail-content details summary{font-size:16px}.detail-content a{display:inline-block;margin:10px 12px 10px 0}.detail-content .show-on-map{display:none}.detail-content small{font-size:11px}.watch-overview{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.watch-copy{padding:12px 0}.watch-copy h1{font-size:clamp(38px,4.4vw,60px);line-height:1.06;letter-spacing:-2px;margin:20px 0}.variant-label{font-size:13px;color:var(--muted)}.watch-description{max-width:470px;font-size:14px;line-height:1.8;margin:24px 0;color:var(--muted)}.overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}.overview-stats dt{font-size:10px;color:var(--muted);margin-bottom:6px}.overview-stats dd{font-size:14px;margin:0}.retail{border-top:1px solid var(--border);padding-top:22px}.retail>span{font-size:9px;letter-spacing:1.2px;display:block}.retail>strong{font-size:25px;font-weight:400;display:block;margin:5px 0}.retail p,.source-note{font-size:10px;line-height:1.7;color:var(--muted)}.overview-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 18px}.watch-visual{position:relative;background:var(--inset);border-radius:24px;padding:24px 28px 14px;text-align:center}.visual-label{display:block;font-size:9px;letter-spacing:1.7px;color:var(--muted)}.watch-visual>img{width:100%;height:450px;object-fit:contain;max-width:520px;padding:25px 30px}.visual-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.visual-bottom>span{font-size:10px;letter-spacing:1.2px}.visual-bottom button{background:var(--canvas);border:1px solid var(--border);border-radius:999px;padding:12px 16px;min-height:44px;font-size:12px}.visual-bottom button span{margin-left:20px}.image-note{font-size:9px;color:var(--muted);text-align:right;margin:10px 0 0}.variation-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.variation-options button{border:1px solid var(--border);border-radius:16px;padding:16px;background:var(--inset)}.variation-options button[aria-pressed=true]{border:2px solid var(--ink);background:var(--selected)}.variation-options img{width:100%;height:240px;object-fit:contain}.variation-options span,.variation-options small{display:block}.variation-options span{font-size:16px;margin-top:12px}.variation-options small{font-size:10px;color:var(--muted);margin-top:6px}.discovery-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;padding:40px 0;margin-top:48px;border-top:1px solid var(--border)}.discovery-links a{display:block;text-decoration:none;border-left:1px solid var(--border);padding-left:32px}.discovery-links a>span{font-size:9px;letter-spacing:1px}.discovery-links h2{font-size:24px;max-width:220px}.discovery-links h3{font-size:18px}.discovery-links p{font-size:12px;color:var(--muted);line-height:1.7}.model-specs dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.model-specs dt{color:var(--muted);font-size:11px}.model-specs dd{margin:6px 0}.model-specs p{font-size:11px;color:var(--muted)}@media(max-width:1100px){.site-header{gap:20px;padding:0 24px}.site-header nav{gap:16px}.listings{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-overview{gap:32px}.watch-visual>img{height:390px;padding:24px 10px}.overview-stats{grid-template-columns:repeat(2,1fr)}main{padding:32px 24px}}@media(max-width:767px){:root{--header:112px}.site-header{height:auto;min-height:112px;flex-wrap:wrap;gap:10px 20px;padding:14px 16px}.wordmark{font-size:20px}.site-header nav{gap:14px}.site-header nav a{font-size:11px;padding:7px 0}.header-search{order:3;flex-basis:100%;max-width:none}.header-search input{padding:8px 0}.header-search button{min-height:36px}.listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}main{padding:24px 16px}.results-heading{align-items:flex-start}.quiet-link{font-size:10px}.filters{display:grid;grid-template-columns:1fr 1fr}.filters label{min-width:0}select,input,.filters input{width:100%;min-width:0}h1{font-size:28px}.listing>img{padding:18px}.listing>h3{font-size:12px}.listing>.price{font-size:14px}.watch-overview{grid-template-columns:1fr;gap:24px}.watch-copy h1{font-size:42px}.watch-description{max-width:none}.overview-stats{grid-template-columns:repeat(4,1fr);gap:10px}.overview-stats dd{font-size:12px}.watch-visual>img{height:380px}.watch-visual{padding:22px}.discovery-links{grid-template-columns:1fr;gap:24px;margin-top:32px;padding-top:28px}.discovery-links a{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.discovery-links h2{max-width:none}.detail-content{grid-template-columns:1fr}.detail-content>img{height:240px}.model-specs dl{grid-template-columns:1fr}.breadcrumb{margin-bottom:24px}dialog{padding:20px}.variation-options{gap:12px}.variation-options img{height:180px}footer{padding:20px 16px}}@media(max-width:359px){.listings{grid-template-columns:1fr}.wordmark{font-size:18px}.site-header nav{gap:10px}.site-header nav a{font-size:10px}.overview-stats{grid-template-columns:repeat(2,1fr)}.overview-actions a{width:100%}.watch-visual>img{height:300px}.visual-bottom{align-items:flex-start;flex-direction:column}.variation-options img{height:140px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.overview .breadcrumb{margin-bottom:26px}.watch-copy h1{margin:16px 0}.watch-description{margin:18px 0}.overview-stats{margin:24px 0}.watch-visual>img{height:400px;transform:scale(1.12)}.overview-actions{margin:20px 0 14px}.listing .price small{font-size:10px}.detail-content .source-caption{font-size:10px;color:var(--muted)}@media(max-width:767px){.watch-visual>img{height:360px;transform:scale(1)}.site-header nav a{min-height:36px}.watch-copy h1{font-size:40px}}
@media(max-width:767px){.watch-overview{gap:16px}.watch-copy{display:contents}.watch-copy>.eyebrow{order:1;margin:8px 0 0}.watch-copy>h1{order:2;margin:0}.watch-copy>.variant-label{order:3;margin:0 0 8px}.watch-visual{order:4}.watch-copy>.watch-description{order:5}.watch-copy>.overview-stats{order:6;margin:12px 0}.watch-copy>.retail{order:7}.watch-copy>.overview-actions{order:8;margin:10px 0}.watch-copy>.source-note{order:9}.watch-visual>img{height:280px}.watch-visual{padding:18px}.overview .breadcrumb{margin-bottom:18px}}
.detail-figure{margin:0}.detail-figure img{width:100%;height:300px;object-fit:contain;background:var(--inset);border-radius:16px;padding:24px}.detail-figure figcaption{margin-top:10px}
.price-benchmarks{border-top:1px solid var(--border);padding-top:16px;margin-top:20px}.benchmark-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.benchmark-controls label{font-size:10px}.benchmark-controls select{padding:7px 10px;min-width:155px;font-size:11px}.target-settings{border:0;padding:0;font-size:10px;max-width:155px}.target-settings summary{min-height:24px}.target-settings label{margin:8px 0}.target-settings input{min-width:0;width:100%;padding:7px 10px}.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.price-grid .retail{border:0;padding:0}.price-grid strong{display:block;font-size:20px;line-height:1.4;font-weight:400;letter-spacing:-.4px;margin:7px 0}.price-grid span{font-size:8px;letter-spacing:.6px;display:block}.price-grid small{font-size:9px;line-height:1.5;color:var(--muted);display:block}.benchmark-note{font-size:10px;color:var(--muted);line-height:1.6;margin:14px 0 0}.benchmark-method{font-size:10px;border:0;padding:8px 0 0}.benchmark-method p{font-size:10px;line-height:1.6;color:var(--muted)}@media(max-width:1100px){.price-grid{grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:767px){.watch-copy>.price-benchmarks{order:7}.price-grid{grid-template-columns:1fr 1fr}.price-grid strong{font-size:23px}.price-grid span{font-size:9px}.price-grid small{font-size:10px}}
/* Larger model cutout on the reference overview. */
.overview .watch-visual{overflow:hidden}.overview .watch-visual>img{height:500px;padding:0;transform:scale(1.4)}.overview .visual-bottom{position:relative;z-index:1;background:transparent;padding-top:16px}.overview .visual-label{position:relative;z-index:1}@media(max-width:1100px){.overview .watch-visual>img{height:470px;transform:scale(1.35)}}@media(max-width:767px){.overview .watch-visual>img{height:350px;transform:scale(1.3)}}

/* Raised overview actions, adapted from Uiverse.io by Voxybuns. */
.overview-actions .primary-button,.overview-actions .secondary-button{--button_radius:.75em;--button_color:var(--canvas);--button_outline_color:var(--ink);display:inline-block;padding:0;border:0;border-radius:var(--button_radius);background:var(--button_outline_color);font-weight:700;text-decoration:none;transition:none}
.overview-actions .primary-button{--button_color:var(--ink);--button_outline_color:var(--dark)}
.overview-actions .button_top{display:flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;border:2px solid var(--button_outline_color);border-radius:var(--button_radius);padding:.75em 1.5em;background:var(--button_color);color:var(--ink);transform:translateY(-.2em);transition:transform .1s ease;margin:0}
.overview-actions .primary-button>.button_top{color:var(--canvas)}
.overview-actions a:hover>.button_top{transform:translateY(-.33em)}
.overview-actions a:active>.button_top{transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.overview-actions .button_top{transition:none}}

#benchmark-status:empty{display:none}

/* Market snapshot: a market anchor and paired dealer targets. */
.overview .price-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;border:1px solid #deded2;border-radius:22px;overflow:hidden;background:#f5f3ec;box-shadow:0 8px 24px #1a3a3207}
.overview .price-grid>div{position:relative;min-width:0;padding:22px 20px;border:0}
.overview .price-grid span{position:relative;z-index:1;display:block;font-size:9px;letter-spacing:1px;font-weight:700}
.overview .price-grid strong{position:relative;z-index:1;font-size:clamp(26px,2.7vw,36px);font-weight:600;line-height:1.15;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:14px 0 9px}
.overview .price-grid small{position:relative;z-index:1;font-size:10px;line-height:1.5}
.overview .price-grid .price-retail{background:#f5f0e3;color:#795d2e;display:flex;flex-direction:column;justify-content:center}
.overview .price-retail small{color:#73664f}
.overview .price-grid .price-market{background:var(--ink);color:var(--canvas);overflow:hidden}
.overview .price-market::after{content:"";position:absolute;width:160px;height:160px;border:1px solid #d6c49730;border-radius:50%;right:-65px;top:-55px;box-shadow:0 0 0 18px #d6c49708,0 0 0 38px #d6c49708;pointer-events:none}
.overview .price-market span{color:#dfcea9}.overview .price-market small{color:#d0ddd4}.overview .price-market strong{font-size:clamp(30px,3vw,40px)}
.overview .price-grid .price-buy,.overview .price-grid .price-sell{padding-top:24px;background:#edf3ed;color:#246247;border-top:1px dashed #cad7c9}
.overview .price-grid .price-sell{background:#f3edf1;color:#755271;border-left:1px dashed #d8d5d5}
.overview .price-buy span::before,.overview .price-sell span::before{content:"↙";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:7px;background:#d9e8db;border-radius:50%;font-size:16px;letter-spacing:0;vertical-align:middle}
.overview .price-sell span::before{content:"↗";background:#e7dae5}
.overview .price-buy small{color:#4f6857}.overview .price-sell small{color:#716170}
@media(max-width:1100px){.overview .price-grid>div{padding:18px 14px}.overview .price-grid span{font-size:8px;letter-spacing:.6px}.overview .price-buy span::before,.overview .price-sell span::before{width:20px;height:20px;margin-right:4px;font-size:14px}}
@media(max-width:359px){.overview .price-grid>div{padding:18px 10px}.overview .price-grid strong{font-size:25px}.overview .price-market strong{font-size:29px}.overview .price-grid span{letter-spacing:.2px}.overview .price-buy span::before,.overview .price-sell span::before{display:none}}

/* A single watch workspace with independently scoped listing/map controls. */
.combined-section{margin-top:48px;padding-top:28px;border-top:1px solid var(--border);scroll-margin-top:90px}
.combined-section iframe{display:block;width:100%;height:900px;border:1px solid var(--border);border-radius:20px;background:var(--canvas)}
.embedded-view .site-header,.embedded-view footer,.embedded-view .skip-link{display:none}
.embedded-view main{padding:24px;max-width:none}
@media(max-width:767px){.combined-section{scroll-margin-top:160px}.combined-section iframe{height:850px}.embedded-view main{padding:16px}}
.embedded-view .quiet-link{display:none}

.online-view .listing{padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--canvas)}
.online-view .listing>small{margin-top:0}
.online-view .listing>h3{min-height:0}
.detail-content.without-image{grid-template-columns:1fr}

/* Online observations: scan price first, then three labeled facts. */
.online-view .listings{gap:20px}
.online-view .online-card{display:flex;flex-direction:column;padding:22px;background:#fffdfa;border:1px solid #dedfd6;border-radius:18px;box-shadow:0 4px 16px #1a3a3205;transition:border-color .15s ease,box-shadow .15s ease}
.online-view .online-card:hover{border-color:#a9bcae;box-shadow:0 8px 24px #1a3a320c}
.online-view .online-card>.marketplace{align-self:flex-start;background:#eff1e9;border-radius:6px;padding:4px 8px;font-size:10px;letter-spacing:.4px}
.card-price-label{font-size:9px;letter-spacing:1px;color:var(--muted);margin-top:20px}
.online-view .online-card>.price{font-size:25px;font-weight:600;letter-spacing:-.7px;margin:5px 0 12px;line-height:1.2}
.online-view .online-card>.price small{font-size:10px;color:var(--muted);font-weight:400;letter-spacing:0}
.listing-facts{display:grid;grid-template-columns:1fr 1.3fr;gap:16px 8px;border-top:1px solid var(--border);padding-top:16px;margin:4px 0 18px}
.listing-facts dt{font-size:10px;color:var(--muted);margin-bottom:6px}
.listing-facts dd{font-size:12px;margin:0;font-weight:500;line-height:1.6}
.listing-facts .condition-tag{display:inline-block;padding:2px 7px;border-radius:5px;font-size:10px;background:#ede9e3;color:#665746}
.listing-facts .condition-tag.unworn{background:#e4efdf;color:#315b3d}
.listing-location{grid-column:1/-1}
.online-view .online-card .card-open{margin-top:auto;border-top:1px solid var(--border);border-bottom:0;padding:14px 0 0;font-size:11px;min-height:40px}
@media(max-width:767px){.online-view .listings{gap:12px}.online-view .online-card{padding:15px}.online-view .online-card>.price{font-size:21px}.listing-facts{grid-template-columns:1fr;gap:12px}.listing-facts dd{font-size:11px}}

.online-view .filters .sort-control{margin-left:auto}
@media(max-width:767px){.online-view .filters .sort-control{grid-column:2;margin-left:0}}

.overview .price-grid .price-flip{padding:0;perspective:1000px;cursor:pointer;min-height:174px;background:transparent}
.price-flip-inner{display:grid;width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.25,.1,.25,1)}
.price-flip-front,.price-flip-back{grid-area:1/1;padding:24px 20px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#edf3ed;color:#246247;min-width:0}
.price-sell .price-flip-front,.price-sell .price-flip-back{background:#f3edf1;color:#755271}
.price-flip-back{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center}
.price-flip-back p{font-size:13px;line-height:1.6;margin:14px 0;color:inherit}
.overview .price-flip-back span::before{display:none}
.overview .price-flip .flip-hint{font-size:9px;margin-top:12px;opacity:.7}
.price-flip.is-flipped .price-flip-inner{transform:rotateY(180deg)}
.price-flip:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;z-index:2}
@media(hover:hover) and (pointer:fine){.price-flip:hover .price-flip-inner{transform:rotateY(180deg)}}
@media(max-width:1100px){.price-flip-front,.price-flip-back{padding:20px 14px}.price-flip-back p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.price-flip-inner{transition:none}}

.site-header .wordmark{display:flex;align-items:center;justify-content:center;width:260px;height:52px;overflow:hidden;flex-shrink:0}.wordmark img{display:block;width:100%;height:auto;max-width:none}@media(max-width:767px){.site-header .wordmark{width:190px;height:44px}}@media(max-width:359px){.site-header .wordmark{width:165px}}
.site-header{align-items:center;gap:28px}.site-header .wordmark{height:44px}.site-header .header-search{height:44px;margin:0;align-items:center}.site-header .header-search input{height:44px;padding:0;line-height:normal}.site-header nav{align-items:center;min-height:44px}.site-header nav a{display:flex;align-items:center;justify-content:center;height:44px;padding:0;line-height:1.2;border-bottom:0;position:relative}.site-header nav a[aria-current=page]::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--ink)}@media(max-width:767px){.site-header{gap:16px}}
/* RoyalTickers: forest, antique gold, light gold and warm beige. */
:root{--forest:#174A2B;--gold:#B3934B;--light-gold:#DCC78E;--beige:#ECEBDD;--ink:var(--forest);--dark:#10351F;--canvas:var(--beige);--surface:#F7F6EE;--inset:#E3E4D4;--border:#CED3BC;--muted:#53614D;--selected:#DCC78E}
body{background:var(--canvas)}.site-header{background:rgba(236,235,221,.96);border-bottom-color:#B3934B55;box-shadow:0 4px 22px #174A2B08;backdrop-filter:blur(12px)}
.site-header .header-search{background:var(--surface);border:1px solid #B3934B40;transition:border-color .25s,box-shadow .25s}.site-header .header-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #B3934B18}.site-header nav a[aria-current=page]::after{background:var(--gold)}.site-header nav a:hover{color:#725D2E}
input,select{background:var(--surface);border-color:var(--border);color:var(--forest)}:focus-visible{outline-color:var(--gold)}
.eyebrow{color:var(--forest)}.breadcrumb{color:var(--muted)}.watch-visual{background:radial-gradient(ellipse at 50% 45%,#DCC78E55,transparent 64%),linear-gradient(145deg,#F7F6EE,#E3E4D4);border:1px solid #B3934B30}.visual-label{color:#725D2E}.visual-bottom{border-color:#B3934B40}
.overview .price-grid{border-color:#B3934B66;background:var(--surface);box-shadow:0 12px 32px #174A2B0B}.overview .price-grid .price-retail{background:linear-gradient(135deg,#DCC78E70,#ECEBDD);color:var(--forest)}.overview .price-retail small{color:var(--muted)}.overview .price-grid .price-market{background:var(--forest);color:var(--beige)}.overview .price-market span{color:var(--light-gold)}.overview .price-market small{color:#ECEBDDBF}.overview .price-market::after{border-color:#DCC78E50;box-shadow:0 0 0 18px #DCC78E0A,0 0 0 38px #DCC78E0A}
.overview .price-grid .price-buy,.overview .price-grid .price-sell{background:transparent;border-top:1px solid #B3934B55;color:var(--forest)}.overview .price-grid .price-sell{border-left:1px solid #B3934B55}.price-buy .price-flip-front{background:#E0E7D8;color:var(--forest)}.price-sell .price-flip-front{background:#DCC78E70;color:var(--forest)}.price-buy .price-flip-back{background:var(--forest);color:var(--beige)}.price-sell .price-flip-back{background:var(--light-gold);color:var(--forest)}.overview .price-buy span::before,.overview .price-sell span::before{background:var(--light-gold);color:var(--forest)}.overview .price-buy small,.overview .price-sell small{color:var(--muted)}.overview .price-buy .price-flip-back small{color:var(--light-gold)}
.overview-actions .secondary-button{--button_color:var(--light-gold);--button_outline_color:var(--forest)}.overview-actions .primary-button{--button_color:var(--forest);--button_outline_color:var(--dark)}
.discovery-links,.overview-stats,.combined-section,.price-benchmarks{border-color:#B3934B55}.discovery-links a:hover h3{color:#725D2E}.combined-section iframe{border-color:#B3934B55;background:var(--canvas)}
.online-view .online-card{background:var(--surface);border-color:#B3934B35;box-shadow:0 4px 18px #174A2B06;transition:border-color .3s ease,box-shadow .3s ease}.online-view .online-card:hover{border-color:var(--gold);box-shadow:0 10px 28px #174A2B12}.online-view .online-card>.marketplace{background:#DCC78E60;color:var(--forest)}.listing-facts .condition-tag{background:#DCC78E70;color:var(--forest)}.listing-facts .condition-tag.unworn{background:#174A2B12;color:var(--forest)}.card-open:hover{color:#725D2E}
dialog{background:var(--surface);border:1px solid #B3934B60;box-shadow:0 24px 80px #174A2B30}dialog::backdrop{background:#10351F70;backdrop-filter:blur(4px)}.variation-options button[aria-pressed=true]{border-color:var(--gold);background:#DCC78E35}.target-settings{color:var(--forest)}
/* White page canvas with the RoyalTickers palette retained for accents. */
:root{--canvas:#FFFFFF;--surface:#FFFFFF}
body{background:#FFFFFF}.site-header{background:rgba(255,255,255,.97)}.combined-section iframe{background:#FFFFFF}

.site-header .wordmark img{transform:translateY(-3px)}
@media(min-width:1000px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,384px) minmax(0,1fr);gap:24px}.site-header .wordmark{justify-self:start}.site-header .header-search{width:100%;max-width:none;justify-self:center}.site-header nav{justify-self:end;margin-left:0;gap:20px}}
/* Stronger visual hierarchy for online listing facts. */
.online-view .online-card{border-top:3px solid var(--gold);padding:22px 24px}
.online-view .online-card>.marketplace{font-size:11px;font-weight:700;letter-spacing:.2px;background:var(--forest);color:#FFFFFF;padding:6px 11px;border-radius:7px}
.online-view .online-card .card-price-label{font-size:9px;font-weight:700;letter-spacing:1.2px;color:#725D2E;margin-top:22px}
.online-view .online-card>.price{font-size:clamp(28px,2.6vw,36px);font-weight:750;line-height:1.15;letter-spacing:-1px;margin:8px 0 18px;color:var(--forest);font-variant-numeric:tabular-nums}
.online-view .online-card>.price small{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--forest);padding:4px 6px;background:#ECEBDD;border-radius:4px;vertical-align:middle}
.online-view .online-card>.fx-estimate{font-size:13px;font-weight:650;color:var(--forest);margin:-7px 0 18px}
.online-view .listing-facts{border-top:1px solid #B3934B55;padding-top:18px;gap:20px 12px;margin-bottom:20px}
.online-view .listing-facts dt{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#64705F;margin-bottom:8px}
.online-view .listing-facts dd{font-size:19px;font-weight:700;line-height:1.35;color:var(--forest)}
.online-view .listing-facts .condition-tag{font-size:12px;font-weight:700;line-height:1.5;padding:6px 10px;border-radius:7px;background:var(--light-gold);color:#174A2B;border:1px solid #B3934B55}
.online-view .listing-facts .condition-tag.unworn{background:var(--forest);color:#FFFFFF;border-color:var(--forest)}
.online-view .listing-location{background:#ECEBDD70;border-left:3px solid var(--gold);border-radius:0 8px 8px 0;padding:12px 14px}
.online-view .listing-location dt{margin-bottom:6px}.online-view .listing-location dd{font-size:15px;font-weight:650;line-height:1.5}
.online-view .online-card .card-open{font-size:12px;font-weight:700;color:var(--forest);border-top-color:#B3934B55;padding-top:16px}.online-view .online-card .card-open span{color:#725D2E;font-size:18px}
@media(max-width:767px){.online-view .online-card{padding:18px}.online-view .online-card>.price{font-size:28px}.online-view .listing-facts{grid-template-columns:1fr 1fr;gap:18px 10px}.online-view .listing-facts dd{font-size:18px}.online-view .listing-facts .condition-tag{font-size:11px;padding:5px 8px}.online-view .listing-location dd{font-size:14px}}
.online-view .online-card{border:2px solid var(--gold)}.online-view .online-card:hover{border-color:var(--gold);box-shadow:0 0 0 3px #B3934B14,0 10px 28px #174A2B12}

.clickable-listing{cursor:pointer}.clickable-listing:focus-visible{outline:3px solid var(--gold);outline-offset:4px}

/* Modern listing sheet: restrained accents, strong typography, open space. */
#listing-dialog{border:1px solid #B3934B35;border-radius:24px;padding:32px;background:#fff;box-shadow:0 32px 100px #061A1130;max-width:760px;animation:listing-sheet-in .32s cubic-bezier(.2,.8,.2,1)}
#listing-dialog::backdrop{background:#102A2040;backdrop-filter:blur(7px)}
#listing-dialog .dialog-top{margin-bottom:26px;padding:0;border:0}
#listing-dialog .dialog-top .eyebrow{font-size:9px;letter-spacing:2px;color:#8A7138;font-weight:700}
#listing-dialog .dialog-top h2{font-size:15px;font-weight:500;color:#64705F}
#listing-dialog .dialog-close{background:#F5F6F3;border:0;width:36px;height:36px;font-size:22px;transition:background .2s}
#listing-dialog .dialog-close:hover{background:#ECEBDD}
#listing-dialog .detail-content{gap:24px}
#listing-dialog .marketplace{display:inline-flex;align-items:center;gap:7px;background:none;color:#174A2B;border:0;padding:0;font-size:11px;font-weight:750;letter-spacing:.5px}
#listing-dialog .marketplace::before{content:'';width:7px;height:7px;border-radius:50%;background:#B3934B;box-shadow:0 0 0 4px #DCC78E30}
#listing-dialog .detail-content h3{font-size:23px;line-height:1.35;font-weight:650;letter-spacing:-.6px;margin:14px 0 24px;max-width:580px}
#listing-dialog .detail-price-panel{position:relative;background:linear-gradient(110deg,#ECEBDD60,white 75%);border:0;border-left:3px solid #B3934B;border-radius:0 16px 16px 0;padding:20px 24px 24px;margin:0 0 28px}
#listing-dialog .detail-price-panel .card-price-label{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#8A7138}
#listing-dialog .detail-price-panel .price{font-size:clamp(34px,5vw,52px);font-weight:750;letter-spacing:-2px;line-height:1.15;color:#174A2B;margin:9px 0 0;font-variant-numeric:tabular-nums}
#listing-dialog .detail-price-panel .price small{font-size:11px;letter-spacing:1px;color:#68715F;font-weight:600;margin-left:6px;vertical-align:middle}
#listing-dialog .detail-price-panel .fx-estimate{font-size:15px;color:#8A7138;margin:8px 0 0}
#listing-dialog .listing-facts{display:grid;grid-template-columns:.75fr 1fr 1fr;gap:0;border:0;border-bottom:1px solid #174A2B15;padding:0 0 24px;margin:0 0 20px}
#listing-dialog .listing-facts>div{border:0;border-radius:0;background:none;padding:0 20px;border-left:1px solid #174A2B18}
#listing-dialog .listing-facts>div:first-child{padding-left:0;border-left:0}
#listing-dialog .listing-facts dt{font-size:9px;font-weight:600;letter-spacing:1.4px;color:#7C8273;text-transform:uppercase;margin-bottom:10px}
#listing-dialog .listing-facts dd{font-size:22px;font-weight:650;letter-spacing:-.4px;line-height:1.4;margin:0}
#listing-dialog .listing-facts .listing-location{grid-column:auto;border-radius:0;background:none}
#listing-dialog .listing-facts .listing-location dd{font-size:19px}
#listing-dialog .listing-facts .condition-tag{font-size:12px;letter-spacing:0;font-weight:650;border:0;border-radius:99px;padding:5px 11px;background:#DCC78E50;color:#705A2B}
#listing-dialog .listing-facts .condition-tag.unworn{background:#174A2B0D;color:#174A2B}
#listing-dialog .detail-content .meta{font-size:11px;line-height:1.8;color:#7B8276;margin:12px 0}
#listing-dialog .detail-content>div>a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;background:#174A2B;color:#fff;border:1px solid #174A2B;border-radius:12px;padding:14px 20px;margin-top:22px;font-size:13px;font-weight:650;transition:background .25s,box-shadow .25s,transform .25s}
#listing-dialog .detail-content>div>a:hover{background:#23643B;box-shadow:0 6px 20px #174A2B20;transform:translateY(-1px)}
#listing-dialog .detail-content details{border:0;border-top:1px solid #174A2B15;border-radius:0;background:none;padding:16px 0 0}
#listing-dialog .detail-content details summary{font-size:12px;font-weight:500;color:#6E7767;min-height:0}
@keyframes listing-sheet-in{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:480px){#listing-dialog{padding:24px;border-radius:20px}#listing-dialog .detail-content h3{font-size:20px}#listing-dialog .detail-price-panel{padding:18px}#listing-dialog .listing-facts>div{padding:0 10px}#listing-dialog .listing-facts dd{font-size:19px}#listing-dialog .listing-facts .listing-location dd{font-size:16px}#listing-dialog .listing-facts .condition-tag{font-size:10px;padding:5px 7px}}
@media(prefers-reduced-motion:reduce){#listing-dialog{animation:none}}

#stores-frame{height:clamp(620px,calc(100dvh - 110px),900px)}

.filters .filter-reset{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;width:38px;height:44px;min-width:38px;padding:0;border:1px solid #B3934B45;border-radius:13px;background:white;color:#174A2B;transition:background .2s,border-color .2s;flex-shrink:0}.filters .filter-reset:hover{background:#DCC78E40;border-color:#B3934B}.filters .filter-reset:active svg{transform:rotate(-35deg)}.filter-reset svg{transition:transform .25s}@media(max-width:767px){.filters .filter-reset{justify-self:end}}

.evidence-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:20px 0 4px}.evidence-facts dt{text-transform:capitalize;font-size:10px;letter-spacing:.5px;color:#7B8276;margin-bottom:5px}.evidence-facts dd{margin:0;font-size:12px;line-height:1.7;color:#174A2B;font-weight:500}@media(max-width:550px){.evidence-facts{grid-template-columns:1fr}}
@media(min-width:768px){.watch-overview>.watch-visual{align-self:start}}
.online-view .filters{border-bottom:0;margin-bottom:20px}

.overview .overview-stats dt{color:#8A7138}.overview .overview-stats dd{color:#174A2B}
details>summary{list-style:none;display:flex;align-items:center;gap:8px}details>summary::-webkit-details-marker{display:none}details>summary::before{content:'';display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .36s cubic-bezier(.22,1,.36,1);flex-shrink:0}details[open]>summary::before{transform:rotate(45deg)}details[data-expanded="false"]>summary::before{transform:rotate(-45deg)}
@media(prefers-reduced-motion:reduce){details>summary::before{transition:none}}
.watch-overview{align-items:start}.watch-overview>.watch-copy{align-self:start}.benchmark-controls>.target-settings{flex:0 0 155px;width:155px}.target-settings>summary{white-space:nowrap}
/* Compact online cards, without changing the expanded listing dialog. */
.online-view #listings{gap:14px}
.online-view #listings>.online-card{padding:16px;border-radius:15px;min-height:0}
.online-view #listings>.online-card>.marketplace{font-size:9px;padding:4px 8px;margin:0 0 14px;border-radius:6px}
.online-view #listings>.online-card>.card-price-label{font-size:8px;letter-spacing:.8px;margin:0}
.online-view #listings>.online-card>.price{font-size:clamp(22px,2.1vw,28px);margin:6px 0 12px;letter-spacing:-.7px}
.online-view #listings>.online-card>.price small{font-size:8px;padding:2px 4px}
.online-view #listings>.online-card>.fx-estimate{font-size:10px;margin:0 0 10px}
.online-view #listings .listing-facts{padding-top:12px;gap:12px 8px;margin:0}
.online-view #listings .listing-facts dt{font-size:8px;letter-spacing:.7px;margin-bottom:5px}
.online-view #listings .listing-facts dd{font-size:15px}
.online-view #listings .listing-facts .condition-tag{font-size:10px;padding:4px 7px;border-radius:5px}
.online-view #listings .listing-location{padding:9px 10px}
.online-view #listings .listing-location dd{font-size:12px;line-height:1.4}
@media(max-width:550px){.online-view #listings{gap:10px}.online-view #listings>.online-card{padding:12px}.online-view #listings>.online-card>.price{font-size:21px}.online-view #listings .listing-facts{gap:10px 6px}.online-view #listings .listing-facts .condition-tag{font-size:9px;padding:3px 5px}}

.site-header .header-search{background:#F4F5F1;border:1px solid transparent;border-radius:18px;padding:0 16px;gap:12px;box-shadow:none;transition:background .25s,border-color .25s,box-shadow .25s}.site-header .header-search>span{display:flex;align-items:center;color:#174A2B;font-size:18px}.site-header .header-search input{font-size:14px;border:0;background:transparent;color:#174A2B;outline:none}.site-header .header-search input::placeholder{color:#7D8478;font-weight:500}.site-header .header-search:focus-within{background:#fff;border-color:#B3934B80;box-shadow:0 0 0 3px #DCC78E25}.site-header .header-search button{position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%)}.site-header .header-search button:focus-visible{position:static;width:30px;height:32px;clip-path:none;overflow:visible}

.benchmark-segment{display:block}.benchmark-segment .rubber-segment{border:1px solid #B3934B35}.benchmark-segment .rubber-segment__item{font-size:11px;font-weight:600}

.overview .price-buy span::before,.overview .price-sell span::before{content:"";background-color:var(--light-gold);background-repeat:no-repeat;background-position:center;background-size:15px 15px}
 .overview .price-buy span::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23174A2B%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%207h14l1%2014H4L5%207Z%22%2F%3E%3Cpath%20d%3D%22M9%208V6a3%203%200%200%201%206%200v2%22%2F%3E%3C%2Fsvg%3E")}
 .overview .price-sell span::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23174A2B%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%203%209%200%209%209-9%209-9-9V3Z%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}
.online-view{scrollbar-width:thin;scrollbar-color:#B3934B80 transparent}
.online-view::-webkit-scrollbar{width:8px;background:transparent}
.online-view::-webkit-scrollbar-track{background:transparent;margin:20px 0;border-radius:999px}
.online-view::-webkit-scrollbar-thumb{background:#B3934B80;border:2px solid white;border-radius:999px}
.online-view::-webkit-scrollbar-thumb:hover{background:#B3934B}
#online-frame{clip-path:inset(0 round 20px);overflow:hidden}
html:has(>.online-view){scrollbar-width:thin;scrollbar-color:#B3934B80 transparent}
html:has(>.online-view)::-webkit-scrollbar{width:8px;background:transparent}
html:has(>.online-view)::-webkit-scrollbar-track{background:transparent;margin:20px 0;border-radius:999px}
html:has(>.online-view)::-webkit-scrollbar-thumb{background:#B3934B80;border:2px solid white;border-radius:999px}
html:has(>.online-view)::-webkit-scrollbar-thumb:hover{background:#B3934B}
.benchmark-controls{align-items:center}.benchmark-controls>.target-settings{align-self:flex-start}.benchmark-controls>.target-settings>summary{height:38px;min-height:38px;align-items:center;margin:0}
.watch-visual>img.normalized-watch-image{transform:translateY(calc(1.4 * var(--watch-image-offset,0%))) scale(calc(1.4 * var(--watch-image-normalization,1)))}
@media(max-width:1100px){.watch-visual>img.normalized-watch-image{transform:translateY(calc(1.35 * var(--watch-image-offset,0%))) scale(calc(1.35 * var(--watch-image-normalization,1)))}}
@media(max-width:767px){.watch-visual>img.normalized-watch-image{transform:translateY(calc(1.3 * var(--watch-image-offset,0%))) scale(calc(1.3 * var(--watch-image-normalization,1)))}}

/* Keep the listing scroll rail inside the rounded iframe, clear of both corners. */
html:has(>body.online-view.embedded-view){height:100%;overflow:hidden;scrollbar-width:none}
body.online-view.embedded-view{height:100dvh;overflow:hidden;padding:14px 10px 14px 0}
body.online-view.embedded-view>main{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding:10px 14px 24px 24px;scrollbar-width:thin;scrollbar-color:#B3934B80 transparent}
body.online-view.embedded-view>main::-webkit-scrollbar{width:8px;background:transparent}
body.online-view.embedded-view>main::-webkit-scrollbar-track{background:transparent;border-radius:999px}
body.online-view.embedded-view>main::-webkit-scrollbar-thumb{background:#B3934B80;border-radius:999px;border:2px solid white}
body.online-view.embedded-view>main::-webkit-scrollbar-thumb:hover{background:#B3934B}
@media(max-width:767px){body.online-view.embedded-view>main{padding-left:16px;padding-right:10px}}

/* Reserve the conversion line so listing facts stay aligned in every currency. */
.online-view #listings>.online-card>.fx-estimate{height:24px;min-height:24px;line-height:14px;margin:0;display:flex;align-items:flex-start}
#listing-dialog .fx-placeholder{display:none}
