@font-face{font-family:mono;src:url(../media/IBMPlexMono_Regular-s.1j0qte1_-j_eh.woff2)format("woff2");font-display:swap}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.QkFunq_className{font-family:mono,mono Fallback}.QkFunq_variable{--font-mono:"mono", "mono Fallback"}
@font-face{font-family:manrope;src:url(../media/Manrope-s.p.1xtoljnm9rc8f.woff2)format("woff2");font-display:swap}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.v3xQmG_className{font-family:manrope,manrope Fallback}.v3xQmG_variable{--font-body:"manrope", "manrope Fallback"}
:root{--paper:#f5f4f0;--ink:#20201e;--muted:#67675f;--line:#d5d4cc;--red:#e23b24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:5px}button:disabled{cursor:default}::selection{background:var(--ink);color:var(--paper)}.mono{font-family:var(--font-mono), monospace;letter-spacing:.035em;font-size:9px;font-weight:400;line-height:1.6}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}
.site-header,.collection-main,.detail-main,.site-footer{width:min(1320px,100% - 80px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;height:96px;display:flex}.brand,.footer-brand{align-items:center;min-height:44px;display:inline-flex}.logo-window{flex:none;display:block;position:relative;overflow:hidden}.logo-window img{max-width:none;height:auto;display:block;position:absolute}.logo-blanche{aspect-ratio:1556/284;width:140px}.logo-blanche img{width:101.285%;top:.352113%;left:-.578406%}.logo-garmin{aspect-ratio:406/60;width:78px}.logo-garmin img{width:133.005%;top:-176.667%;left:-16.5025%}.platform-mark{align-items:center;gap:12px;display:flex}.platform-mark>span:first-child{color:var(--muted);font-size:12px;line-height:1}.face-nav,.mobile-store-bar{display:none}.collection-main{padding-top:24px}.collection-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.collection-heading h1{letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.15}.collection-heading p{color:var(--muted);margin:0;font-size:14px}.collection-label{white-space:nowrap;font-size:12px}.review-note{color:var(--muted);align-items:baseline;gap:8px;margin:20px 0 29px;font-size:11px;line-height:1.7;display:flex}.review-note>span{background:#987025;border-radius:50%;flex:none;width:5px;height:5px}.app-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:48px 24px;display:grid}.app-card{grid-column:span 2;min-width:0;scroll-margin-top:78px}.app-card:nth-last-child(-n+2){grid-column:span 3}.app-art,.detail-viewer{background:#eaeae5;border-radius:18px;justify-content:center;align-items:center;display:flex;position:relative}.app-art{height:clamp(290px,27vw,370px);overflow:hidden}.art-label{letter-spacing:.01em;color:#66665f;font-size:10px;position:absolute;top:20px;left:22px}.watch-preview{aspect-ratio:1;background:#060606;border-radius:50%;width:min(69%,278px);padding:4px;box-shadow:0 1px 0 1px #575955,0 0 0 3px #20211f,0 18px 26px -20px #1119}.watch-preview img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.app-art .watch-preview{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.art-open{background:#f7f7f2;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .25s,background .25s;display:grid;position:absolute;bottom:18px;right:18px}.art-open svg{width:16px;height:16px}.app-info{padding:20px 2px 0}.app-title-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.app-title-row h2{letter-spacing:-.045em;margin:0;font-size:25px;font-weight:600;line-height:1.2}.app-title-row>span{color:var(--muted);font-size:11px}.app-info>p{color:var(--muted);margin:9px 0 20px;font-size:13px;line-height:1.6}.app-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.store-link{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:0 17px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.store-link svg{width:16px;height:16px}.details-link,.back-link{align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}.details-link{color:var(--muted)}.preview-note{color:var(--muted);margin:32px 0 0;font-size:10px;line-height:1.7}.site-footer{padding-block:75px 26px}.footer-main{align-items:center;gap:28px;display:flex}.footer-brand .logo-blanche{width:100px}.footer-main>p{color:var(--muted);font-size:11px}.footer-main nav{gap:28px;margin-left:auto;display:flex}.footer-main nav a{align-items:center;gap:8px;min-height:44px;font-size:11px;display:inline-flex}.footer-main nav svg{width:14px;height:14px}.footer-bottom{color:var(--muted);justify-content:space-between;align-items:baseline;gap:24px;margin-top:26px;font-size:9px;line-height:1.7;display:flex}.footer-bottom p{margin:0}.detail-main{padding-top:24px}.back-link{color:var(--muted);margin-bottom:28px}.detail-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:0 clamp(40px,6vw,90px);display:grid}.detail-viewer{grid-area:1/1/span 2;grid-template-rows:1fr auto auto;justify-items:center;height:610px;padding:58px 26px 22px;display:grid}.display-stage{place-items:center;width:100%;height:100%;display:grid}.detail-heading,.detail-copy{grid-column:2}.detail-heading{padding-top:20px}.detail-watch{width:min(85%,390px);transition:width .35s cubic-bezier(.2,.8,.2,1)}.detail-watch.mip{width:min(70%,300px)}.display-selector{isolation:isolate;background:#deded7;border-radius:8px;grid-template-columns:1fr 1fr;margin-top:24px;padding:3px;display:grid;position:relative}.display-selector:before{content:"";z-index:-1;background:var(--paper);border-radius:6px;width:calc(50% - 3px);transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 4px #0000000b}.display-selector[data-display=mip]:before{transform:translate(100%)}.display-selector button{color:#52524c;background:0 0;border:0;border-radius:6px;min-height:44px;padding-inline:22px;font-size:11px}.display-selector button[aria-pressed=true]{color:var(--ink)}.display-caption{color:var(--muted);min-height:16px;margin:14px 0 0;font-size:10px}.detail-copy{padding-block:0}.detail-eyebrow{color:var(--muted);font-size:11px}.detail-heading h1{letter-spacing:-.065em;margin:13px 0 23px;font-size:clamp(44px,5vw,68px);font-weight:600;line-height:1.1}.detail-heading h2{letter-spacing:-.035em;margin:0 0 14px;font-size:20px;font-weight:500;line-height:1.4}.detail-copy>p{color:var(--muted);max-width:45ch;margin-top:0;font-size:14px;line-height:1.9}.feature-list{margin:26px 0 28px;padding:0;list-style:none}.feature-list li{gap:12px;margin-block:9px;font-size:12px;line-height:1.7;display:flex}.feature-list li>span{color:var(--muted)}.detail-copy .store-link{justify-content:space-between;min-width:170px;min-height:48px}.detail-copy .detail-availability{margin:12px 0 24px;font-size:10px;line-height:1.7}.device-info{margin-block:4px;font-size:12px;line-height:1.8}.device-info summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding-block:12px;list-style:none;display:flex}.device-info summary::-webkit-details-marker{display:none}.device-info summary:after{content:"+";font-size:20px;font-weight:400;transition:transform .25s}.device-info[open] summary:after{transform:rotate(45deg)}.device-info p{color:var(--muted);max-width:48ch;margin:0 0 16px}.more-faces{margin-top:64px}.more-faces h2{letter-spacing:-.03em;margin:0 0 24px;font-size:18px;font-weight:500}.more-faces-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.more-faces-grid a{background:#eaeae5;border-radius:12px;align-items:center;gap:16px;padding:20px;font-size:13px;display:flex}.more-faces-grid img{border-radius:50%;width:60px;height:60px}.more-faces-grid svg{flex-shrink:0;width:15px;margin-left:auto}.contact-section{flex-direction:column;align-items:flex-start;gap:28px;min-height:55vh;padding:80px max(24px,6vw);display:flex}.line-link{align-items:center;gap:24px;padding-block:12px;display:inline-flex}em,i,cite,dfn{font-style:inherit}@media (hover:hover) and (prefers-reduced-motion:no-preference){.app-art:hover .watch-preview{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-5px) scale(1.015);box-shadow:0 1px 0 1px #575955,0 0 0 3px #20211f,0 24px 30px -20px #111a}.app-art:hover .art-open{background:#fff;transform:translate(3px)}.store-link:hover{background:#45453f;transform:translateY(-1px)}}.details-link,.back-link,.footer-main nav a,.more-faces-grid a{transition:color .2s,background .2s}.store-link svg,.details-link svg,.back-link svg,.footer-main nav svg,.more-faces-grid svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.details-link:hover,.back-link:hover,.footer-main nav a:hover{color:var(--ink)}.app-title-row a:hover{text-underline-offset:4px;text-decoration:underline}@media (hover:hover) and (prefers-reduced-motion:no-preference){.store-link:hover svg,.footer-main nav a:hover svg{transform:translate(2px,-2px)}.details-link:hover svg,.more-faces-grid a:hover svg{transform:translate(4px)}.back-link:hover svg{transform:translate(-4px)}.more-faces-grid a:hover{background:#e1e2db}}@media (prefers-reduced-motion:no-preference){.store-link:active,.display-selector button:active{transform:scale(.97)}.app-art:active .watch-preview{transform:scale(.98)}.detail-watch img{animation:.38s cubic-bezier(.2,.8,.2,1) preview-arrive}.device-info[open] p{animation:.3s ease-out preview-arrive}}@keyframes preview-arrive{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1100px){.app-card:nth-last-child(-n+2) .app-art{height:390px}.app-card:nth-last-child(-n+2) .watch-preview{width:300px}}@media (max-width:1000px){.site-header,.collection-main,.detail-main,.site-footer{width:calc(100% - 48px)}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.app-card,.app-card:nth-last-child(-n+2){grid-column:auto}.app-art{height:330px}.app-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.app-card:last-child .app-info{padding-right:15px}.detail-layout{column-gap:32px}.detail-viewer{height:520px}.more-faces-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.site-header,.collection-main,.detail-main,.site-footer{width:calc(100% - 40px)}.site-header{height:76px}.logo-blanche{width:120px}.platform-mark{gap:9px}.logo-garmin{width:68px}.collection-main{padding-top:16px}.collection-heading{align-items:flex-start}.collection-heading h1{margin-bottom:10px;font-size:29px}.collection-heading p{font-size:12px;line-height:1.7}.collection-label{padding-top:7px;font-size:10px}.review-note{max-width:48ch;margin:14px 0;font-size:11px}.face-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f4f0ed;border-radius:0 0 12px 12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0 -6px 14px;padding:8px 3px;display:grid;position:sticky;top:0}.face-nav a{min-height:44px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;padding-inline:3px;font-size:11px;transition:color .2s,background .2s;display:flex}.face-nav a[aria-current],.face-nav a:active{color:var(--ink);background:#e5e5de}.app-grid{grid-template-columns:1fr;gap:34px}.app-card:last-child{display:block}.app-card:last-child .app-info{padding-right:2px}.app-art{aspect-ratio:1.13;border-radius:14px;height:auto}.watch-preview{width:74%;max-width:300px}.art-label{font-size:11px;top:17px;left:18px}.app-info{padding-top:17px}.app-info>p{margin:8px 0 15px;font-size:13px}.app-title-row h2{font-size:25px}.store-link{min-height:48px;font-size:12px}.app-actions .store-link{flex:1;justify-content:space-between}.details-link{min-height:48px;padding-inline:8px}.detail-page{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-store-bar{z-index:30;padding:12px max(20px, env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f4f0f5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #20201e08}.mobile-store-bar>div{flex-direction:column;gap:4px;display:flex}.mobile-store-bar strong{font-size:14px;font-weight:600}.mobile-store-bar>div>span{color:var(--muted);font-size:10px}.mobile-store-bar .store-link{gap:12px;padding-inline:14px}.preview-note{font-size:10px}.site-footer{padding-top:58px}.footer-main{flex-wrap:wrap;gap:14px 20px}.footer-main>p{font-size:10px}.footer-main nav{justify-content:space-between;gap:12px;width:100%;margin:4px 0 0}.footer-bottom{flex-direction:column;gap:7px;margin-top:16px}.detail-main{padding-top:4px}.back-link{margin-bottom:18px}.detail-layout{grid-template-columns:1fr;gap:24px}.detail-heading{grid-area:1/1;padding-top:0}.detail-copy{grid-area:3/1}.detail-viewer{grid-area:2/1;height:clamp(370px,110vw,440px);padding:48px 20px 18px}.detail-watch{width:min(87%,300px)}.detail-watch.mip{width:min(83%,260px)}.display-selector{margin-top:16px}.detail-copy{padding:0}.detail-heading h1{margin:8px 0 12px;font-size:42px}.detail-heading h2{margin-bottom:0;font-size:17px}.detail-copy>p{max-width:none}.feature-list li,.device-info{font-size:13px}.detail-copy .store-link{width:100%}.more-faces{margin-top:44px}.more-faces-grid{gap:12px}.more-faces-grid a{flex-wrap:wrap;gap:13px;padding:15px}.more-faces-grid img{width:64px;height:64px;margin-right:calc(100% - 64px)}.more-faces-grid a>span{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
