html{font-size:10vw;scroll-behavior:smooth;--store-height:0px}body{margin:0;background:#f8f7f0;color:#121212}*{box-sizing:border-box}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #697700;outline-offset:4px}#campaign{min-height:60vh}coros-store-header,coros-store-footer{display:block;font-size:14px}coros-store-header{position:sticky;top:0;z-index:600}coros-store-footer{position:relative;z-index:5}.skip-link{position:fixed;top:-80px;left:20px;background:white;padding:12px;font:16px sans-serif;z-index:999}.skip-link:focus{top:10px}.product-nav{position:sticky;top:var(--store-height);z-index:500;background:#fff;border-bottom:1px solid #d3d3d3;color:#080514;font-family:PFDINTextPro-Medium,sans-serif;font-size:14px}.product-nav-inner{max-width:990px;min-height:49px;margin:auto;display:flex;align-items:center;gap:28px}.product-title{font-family:DINCOROS-Black,sans-serif;font-size:28px;white-space:nowrap;margin-right:auto}.product-links{display:flex;gap:25px;align-items:center}.product-links a{font-size:13px}.edition-link{background:#070314;color:white;padding:7px 18px;font-size:13px;white-space:nowrap}.product-toggle{display:none}.whatsapp{position:fixed;z-index:650;bottom:20px;right:20px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#2fc546;color:white;box-shadow:0 1px 5px #7776}.whatsapp svg{width:34px;height:34px}.page-apex4-satisfy img,.satisfy-mobile img{opacity:1}.page-apex4-satisfy section,.satisfy-mobile section{scroll-margin-top:calc(var(--store-height) + 58px)}.page-apex4-satisfy .satisfy-bands__sticky,.page-apex4-satisfy .satisfy-watch-faces__sticky,.page-apex4-satisfy .satisfy-voice{top:calc(var(--store-height) + 48px)}.page-apex4-satisfy .satisfy-hero__description{max-width:8rem}.page-apex4-satisfy .satisfy-hero-button{min-width:1.2rem}.page-apex4-satisfy .satisfy-bezel__heading h2{font-size:.375rem}.page-apex4-satisfy .satisfy-compare__row p{line-height:1.25}.page-apex4-satisfy .satisfy-training__tab-label{white-space:nowrap}.page-apex4-satisfy .satisfy-training__tabs{width:6.1rem;left:1.95rem}.page-apex4-satisfy .satisfy-training__tabs>button{font-size:.2rem}.satisfy-mobile .satisfy-hero__description{white-space:normal}.satisfy-mobile .satisfy-training__tabs>button{white-space:normal}.satisfy-mobile .satisfy-recovery__accordion button{text-align:left}.satisfy-mobile .satisfy-choose__tabs{flex-wrap:wrap}.satisfy-mobile .satisfy-bezel__copy-pane p{white-space:normal}.satisfy-mobile .satisfy-training__watch-screen[aria-hidden=true],.satisfy-mobile .satisfy-recovery__phone-screen[aria-hidden=true],.satisfy-mobile .satisfy-recovery__watch-screen[aria-hidden=true]{visibility:hidden}.satisfy-mobile .satisfy-hero__cta{white-space:nowrap}button[aria-pressed=true].satisfy-watch-faces__auto-rotation,button[aria-pressed=true].satisfy-bezel__auto-rotation{outline:1px solid #697700}.satisfy-tools__progress span{cursor:pointer}.video-error{position:absolute;bottom:12px;left:12px;font-size:14px;background:#fff;color:#111;padding:8px;z-index:8}
@media(max-width:1100px) and (min-width:901px){.product-nav-inner{padding:0 25px;gap:18px}.product-links{gap:15px}.product-title{font-size:25px}}
@media(max-width:900px){.product-nav-inner{min-height:50px;padding:0 12px;gap:12px}.product-title{font-size:22px}.edition-link{font-size:11px;padding:9px 11px}.product-toggle{display:block;font-size:22px;border:0;background:none;padding:0 4px}.product-links{display:none;position:absolute;top:100%;left:0;right:0;padding:18px 22px;background:#fff;border-bottom:1px solid #ccc;box-shadow:0 8px 15px #0001}.product-links.open{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-links a{font-size:13px}.whatsapp{width:42px;height:42px;right:14px;bottom:15px}.satisfy-mobile{display:block}coros-store-header{position:relative}.product-nav{top:0}.satisfy-mobile section{scroll-margin-top:58px}.satisfy-mobile .satisfy-hero__copy{height:auto}.satisfy-mobile .satisfy-hero__description{font-size:.52rem}.satisfy-mobile .satisfy-bezel__heading h2{font-size:.75rem}.satisfy-mobile .satisfy-training__tabs button{font-size:.4rem;line-height:1.1;max-width:33.333%}.satisfy-mobile .satisfy-choose__tabs button{font-size:.32rem;min-height:38px}.satisfy-mobile .satisfy-recovery__accordion button{font-size:.51rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
html{height:auto!important;overflow-x:clip!important;overflow-y:auto!important}body{height:auto!important;overflow:visible!important}.satisfy-mobile .satisfy-hero__action{width:4.3rem!important;white-space:nowrap}.satisfy-mobile .satisfy-hero__action .animation-btn-inner{white-space:nowrap}
@media(max-width:900px){.satisfy-mobile .satisfy-choose__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.satisfy-mobile .satisfy-choose__tabs button{width:auto;padding:8px 4px;white-space:normal;line-height:1.2}}
@media(min-width:601px) and (max-width:900px){.satisfy-mobile .satisfy-hero__action{font-size:20px!important;height:54px!important;display:flex;align-items:center;justify-content:center}.satisfy-mobile .satisfy-hero__action .animation-btn-inner{font-size:inherit!important;height:auto!important}.satisfy-mobile .satisfy-hero__action span{font-size:inherit!important}}

/* Stable header geometry prevents scroll anchoring feedback and flicker. */
coros-store-header{position:sticky;top:0;transform:translateY(0);transition:transform .24s ease;will-change:transform}
html.store-hidden coros-store-header{transform:translateY(-100%);pointer-events:none}
.product-nav{top:var(--store-height);transition:top .24s ease}
.satisfy-mobile section{scroll-margin-top:calc(var(--store-height) + 58px)}
@media(prefers-reduced-motion:reduce){coros-store-header,.product-nav{transition:none}}

