:root{--sp-demo-bar:48px}.sp-demo-host{padding-top:var(--sp-demo-bar)!important}.sp-demo-banner{position:fixed!important;inset:0 0 auto!important;z-index:2147483000!important;min-height:var(--sp-demo-bar);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:#111210;color:#efefea;border-bottom:1px solid #454a38;font:400 12px/1.5 Arial,sans-serif;letter-spacing:0;text-transform:none}.sp-demo-banner a{color:#ddf65c;text-decoration:none;white-space:nowrap}.sp-demo-banner a:hover{text-decoration:underline}.sp-demo-banner a:focus-visible,.sp-demo-close:focus-visible{outline:2px solid #ddf65c;outline-offset:4px}.sp-demo-banner>span{color:#c0c4b7;text-align:center}.sp-demo-host .d-head,.sp-demo-host .site-header{top:var(--sp-demo-bar)}.sp-demo-notice{position:fixed;z-index:2147483001;bottom:20px;right:20px;width:min(370px,calc(100vw - 40px));padding:23px;background:#111210;color:#efefea;border:1px solid #ddf65c;font:14px/1.7 Arial,sans-serif;box-shadow:0 12px 40px #0006}.sp-demo-notice[hidden]{display:none}.sp-demo-notice p{margin:0 20px 13px 0;font:inherit;color:inherit}.sp-demo-notice a{color:#ddf65c;text-decoration:underline}.sp-demo-close{position:absolute;right:10px;top:7px;cursor:pointer;color:#efefea;background:transparent;border:0;padding:4px 8px;font-size:22px}.sp-watch-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:650px;max-width:1440px;margin:auto;padding:55px 7%;gap:50px;color:#eeefed;background:#0b0c0e}.sp-watch-hero .sp-watch-label{font:500 11px/1.6 Inter,Arial,sans-serif;letter-spacing:2px;color:#9da6b3;margin:0 0 25px}.sp-watch-hero h1{font:400 clamp(44px,5.3vw,78px)/1.04 Inter,Arial,sans-serif;letter-spacing:-.055em;color:#eeefed;margin:0 0 28px}.sp-watch-hero p{font:400 15px/1.8 Inter,Arial,sans-serif;max-width:410px;color:#b6bdc6;margin:0 0 30px}.sp-watch-hero a{display:inline-flex;align-items:center;gap:30px;padding:14px 22px;background:#d9dfe7;color:#101319;text-decoration:none;font:500 12px/1.5 Inter,Arial,sans-serif;min-height:48px}.sp-watch-hero a:hover{background:white}.sp-watch-hero figure{margin:0;min-width:0;text-align:center}.sp-watch-hero img{display:block;height:540px;max-width:100%;width:100%;object-fit:contain;background:#0b0c0e}.sp-watch-hero figcaption{font:400 10px/1.6 Inter,Arial,sans-serif;letter-spacing:1px;color:#9aa2af;margin-top:12px}.sp-demo-host .d-float,.sp-demo-host .floating-contact{display:none!important}
@media(max-width:700px){:root{--sp-demo-bar:76px}.sp-demo-banner{padding:9px 15px;flex-wrap:wrap;gap:7px 15px;font-size:11px}.sp-demo-banner>span{order:3;flex-basis:100%;text-align:left;font-size:10px}.sp-watch-hero{grid-template-columns:1fr;padding:38px 7%;gap:30px;min-height:0}.sp-watch-hero h1{font-size:clamp(42px,11vw,62px)}.sp-watch-hero p{font-size:13px}.sp-watch-hero img{height:380px}.sp-watch-hero .sp-watch-label{font-size:10px;margin-bottom:20px}.sp-watch-hero figure{order:2}.sp-demo-notice{bottom:12px;right:12px;width:calc(100vw - 24px)}}
/* Keep mobile menus above their dismissal scrims and below the preview bar. */
.sp-demo-host .mobile-nav,.sp-demo-host .d-drawer{top:var(--sp-demo-bar)}.sp-demo-host .mobile-nav__scrim{z-index:0}.sp-demo-host .mobile-nav__panel{z-index:1}
/* Product photographs stay unobscured on hover and keyboard focus. */
.sp-demo-host .d-track__fig::after,.sp-demo-host .d-pcard__fig::after{content:none!important;display:none!important}
/* A small, reversible zoom makes linked watch photographs feel interactive. */
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .sp-demo-host .d-track__fig img,.sp-demo-host .d-pcard__fig img{transform:scale(1);transform-origin:50% 50%;transition:transform 450ms cubic-bezier(.22,1,.36,1)}
  .sp-demo-host .d-track__cell:hover .d-track__fig img,.sp-demo-host .d-track__cell:focus-within .d-track__fig img,.sp-demo-host li.product:hover .d-pcard__fig img,.sp-demo-host li.product:focus-within .d-pcard__fig img{transform:scale(1.04)}
}
