:root{
  --bsh-cyan:#18d7ee;--bsh-blue:#3b78ff;--bsh-violet:#896cff;--bsh-mint:#52e4b0;
  --bsh-ink:#142b38;--bsh-muted:#657b87;--bsh-line:rgba(93,153,174,.22);
  --bsh-surface:rgba(255,255,255,.91);--bsh-shadow:0 14px 38px rgba(33,73,92,.10);
}
.bitanik-watch-hub-page .entry-title{display:none!important}
.bitanik-watch-hub-page .site-main,.bitanik-watch-hub-page .entry-content{overflow:visible!important}
.bsh-wrap{position:relative;max-width:1180px;margin:0 auto;padding:24px clamp(14px,2.4vw,30px) 48px;color:var(--bsh-ink);font-family:inherit;direction:rtl;isolation:isolate}
.bsh-wrap *{box-sizing:border-box}
.bsh-wrap:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 0 auto;height:520px;background:radial-gradient(circle at 82% 4%,rgba(24,215,238,.16),transparent 32%),radial-gradient(circle at 20% 14%,rgba(137,108,255,.13),transparent 34%),linear-gradient(180deg,rgba(248,253,255,.92),rgba(248,253,255,0));transform:translateZ(0)}
.bsh-surface{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,251,255,.84));border:1px solid var(--bsh-line);box-shadow:var(--bsh-shadow),inset 0 1px 0 #fff}
@supports ((backdrop-filter:blur(6px)) or (-webkit-backdrop-filter:blur(6px))){
  @media (min-width:901px){.bsh-hero,.bsh-watch-stage,.bsh-search,.bsh-modal-card{backdrop-filter:blur(7px) saturate(112%);-webkit-backdrop-filter:blur(7px) saturate(112%)}}
}
.bsh-eyebrow{margin:0 0 8px;color:#14879b;font-size:11px;font-weight:900;letter-spacing:.16em}

/* Hub */
.bsh-hero{position:relative;overflow:hidden;border-radius:30px;padding:clamp(28px,5vw,56px);text-align:center;contain:layout paint}
.bsh-tech-lines{position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:linear-gradient(rgba(35,135,165,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(35,135,165,.055) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,#000,transparent 84%)}
.bsh-hero>*:not(.bsh-tech-lines){position:relative;z-index:1}
.bsh-hero h1{margin:0 auto 12px;max-width:900px;font-size:clamp(30px,5vw,54px);line-height:1.2;letter-spacing:-.035em}
.bsh-hero-copy{max-width:780px;margin:0 auto;color:var(--bsh-muted);font-size:clamp(14px,1.7vw,18px);line-height:1.9}
.bsh-stats,.bsh-quick-chips{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap}
.bsh-quick-chips{margin-top:16px}.bsh-quick-chips button{border:1px solid rgba(68,157,184,.20);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.78);color:#355b68;cursor:pointer;box-shadow:inset 0 1px 0 #fff;transition:transform .16s ease,box-shadow .16s ease}.bsh-quick-chips button:hover{transform:translateY(-2px);box-shadow:0 7px 16px rgba(25,90,110,.10)}
.bsh-stats{margin-top:18px;color:#58727e;font-size:12px}.bsh-stats b{font-size:17px;color:#116f82}
.bsh-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;content-visibility:auto;contain-intrinsic-size:280px}
.bsh-service{border-radius:20px;padding:16px;display:flex;gap:12px;align-items:center;min-height:82px;contain:layout paint}.bsh-service>span{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#fff,#dff8ff);color:#1495aa;box-shadow:0 8px 18px rgba(20,132,158,.11),inset 0 1px 0 #fff;font-size:20px}.bsh-service h2{margin:0 0 3px;font-size:15px}.bsh-service p{margin:0;color:#73848d;font-size:11px}
.bsh-how{display:grid;grid-template-columns:repeat(3,1fr);border-radius:24px;padding:8px;content-visibility:auto;contain-intrinsic-size:200px}.bsh-how>div{padding:18px;border-radius:18px}.bsh-how>div+div{border-right:1px solid rgba(86,148,168,.15)}.bsh-how b{color:#24a0b8}.bsh-how h2{font-size:17px;margin:7px 0}.bsh-how p{font-size:12px;line-height:1.8;margin:0;color:#71838c}

/* Search – client-side first */
.bsh-search{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;max-width:880px;margin:22px auto 0;padding:8px;border-radius:22px;background:rgba(255,255,255,.95);border:1px solid rgba(72,167,195,.27);box-shadow:0 12px 30px rgba(28,92,112,.11),inset 0 1px 0 #fff;z-index:20}
.bsh-search-orb{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff 0 13%,#46e8ff 25%,#4f82ff 55%,#9b72ff 100%);box-shadow:0 0 18px rgba(30,190,240,.30);transform:translateZ(0)}.bsh-search-orb i{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.74)}
.bsh-search-field{position:relative}.bsh-search-field input{display:block;width:100%;height:50px!important;margin:0!important;padding:0 8px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--bsh-ink)!important;font:inherit!important;font-size:16px!important;line-height:50px!important;direction:rtl}
.bsh-search-go{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:15px;background:linear-gradient(145deg,#2ae3f4,#3f75ff);color:white;box-shadow:0 7px 18px rgba(52,112,242,.23),inset 0 1px 0 rgba(255,255,255,.6);font-size:25px;cursor:pointer;transition:transform .14s ease}.bsh-search-go:hover{transform:translateY(-2px)}.bsh-search-go:active{transform:translateY(1px) scale(.97)}
.bsh-search-status{position:absolute;right:8px;top:50px;font-size:10px;color:#7b8e98;white-space:nowrap}
.bsh-suggestions{position:absolute;z-index:100;top:61px;right:-44px;left:-44px;padding:8px;border-radius:18px;background:#fbfeff;border:1px solid rgba(85,153,176,.22);box-shadow:0 20px 48px rgba(24,67,87,.19);max-height:min(520px,72vh);overflow:auto;overscroll-behavior:contain}
.bsh-suggestion{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border-radius:13px;text-decoration:none!important;color:var(--bsh-ink)!important;transition:background .12s ease,transform .12s ease}.bsh-suggestion:hover,.bsh-suggestion.is-active{background:linear-gradient(90deg,rgba(24,215,238,.09),rgba(137,108,255,.06));transform:translateX(-2px)}.bsh-suggestion-text{min-width:0;text-align:right}.bsh-suggestion-text b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.bsh-suggestion-text small{display:block;color:#708590;margin-top:2px;font-size:10px}.bsh-suggestion em{font-style:normal;font-size:9px;white-space:nowrap;border:1px solid #c8efdf;background:#effff8;color:#20755d;padding:4px 7px;border-radius:999px}.bsh-suggestion-empty{padding:18px;color:#6f828d;font-size:12px}
.bsh-mini-watch{display:grid;place-items:center;width:38px;height:38px}.bsh-mini-watch i{display:block;width:25px;height:28px;background:linear-gradient(145deg,#f9ffff,#b9dfed);border:2px solid #608496;box-shadow:0 0 0 2px #edf9fd,0 4px 9px rgba(0,0,0,.10)}.bsh-mini-round i{border-radius:50%}.bsh-mini-square i,.bsh-mini-soft-square i{border-radius:8px}.bsh-mini-rugged i{border-radius:6px;border-width:3px}

/* Detail */
.bsh-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 12px;font-size:11px;color:#6b7f89}.bsh-breadcrumb a{color:#2f8097;text-decoration:none}
.bsh-watch-stage{position:relative;display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(20px,3vw,42px);align-items:center;overflow:hidden;border-radius:30px;padding:clamp(20px,3.2vw,38px);contain:layout paint}
.bsh-watch-stage:before{content:"";position:absolute;width:360px;height:360px;right:-80px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(20,213,235,.17),transparent 68%);pointer-events:none}
.bsh-watch-visual{min-width:0;text-align:center}.bsh-image-reserve{position:relative;width:min(100%,330px);aspect-ratio:1/1;margin:0 auto;display:grid;place-items:center;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.70),rgba(225,246,252,.55));overflow:hidden;contain:layout paint}.bsh-real-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12px;opacity:0;transition:opacity .25s ease,transform .28s ease}.bsh-real-image.is-ready{opacity:1}.bsh-watch-stage:hover .bsh-real-image.is-ready{transform:translateY(-3px) scale(1.015)}.bsh-image-source{display:block;max-width:330px;margin:8px auto 0;color:#80919a;font-size:9px;line-height:1.7}
.bsh-watch-placeholder{position:relative;width:190px;height:240px;display:grid;place-items:center}.bsh-watch-placeholder .bsh-strap{position:absolute;left:50%;transform:translateX(-50%);width:70px;height:78px;background:linear-gradient(#dcebf0,#f9ffff);border:1px solid #aac5cf;z-index:0}.bsh-watch-placeholder .top{top:3px;border-radius:25px 25px 10px 10px}.bsh-watch-placeholder .bottom{bottom:3px;border-radius:10px 10px 25px 25px}.bsh-watch-placeholder .bsh-face{position:relative;z-index:1;display:grid;place-items:center;width:154px;height:154px;background:radial-gradient(circle at 35% 30%,#284451,#07151d 73%);border:8px solid #c7dae2;color:#8df4ff;box-shadow:0 18px 32px rgba(18,50,63,.20),inset 0 0 24px rgba(24,215,238,.12)}.bsh-watch-placeholder .bsh-face i{font-style:normal;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.bsh-watch-round .bsh-face{border-radius:50%}.bsh-watch-square .bsh-face,.bsh-watch-soft-square .bsh-face{border-radius:34px}.bsh-watch-rugged .bsh-face{border-radius:24px;border-width:11px}
.bsh-watch-info{min-width:0;position:relative;z-index:1}.bsh-watch-info h1{margin:0 0 10px;font-size:clamp(27px,4vw,43px);line-height:1.25;letter-spacing:-.025em}.bsh-lead{margin:0;color:#607784;font-size:15px;line-height:1.9}.bsh-badges{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 17px}.bsh-badges span{padding:5px 8px;border-radius:999px;background:#effff7;border:1px solid #d0efdf;color:#2a725e;font-size:10px}

/* 3D watch-shaped controls */
.bsh-live-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:680px}
.bsh-watch-button{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1.06/1;border:0!important;background:transparent!important;padding:5px!important;margin:0!important;text-decoration:none!important;color:#193a47!important;cursor:pointer;perspective:500px;filter:none!important;box-shadow:none!important}
.bsh-button-face{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;background:linear-gradient(145deg,#ffffff 3%,#e6faff 68%,#d6edf6 100%);border:1px solid rgba(73,145,167,.30);box-shadow:0 12px 0 rgba(135,180,196,.32),0 18px 24px rgba(24,72,91,.13),inset 0 2px 2px rgba(255,255,255,.95),inset 0 -8px 18px rgba(63,164,193,.07);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;overflow:visible}
.bsh-button-face:after{content:"";position:absolute;right:-5px;top:32%;width:5px;height:20%;border-radius:0 4px 4px 0;background:linear-gradient(#8fb4c1,#d8edf3,#789fac);box-shadow:1px 1px 2px rgba(0,0,0,.12)}
.bsh-shape-round .bsh-button-face{border-radius:50%}.bsh-shape-round .bsh-watch-button{aspect-ratio:1/1}.bsh-shape-soft-square .bsh-button-face,.bsh-shape-square .bsh-button-face{border-radius:28%}.bsh-shape-rugged .bsh-button-face{border-radius:18%;border-width:2px;background:linear-gradient(145deg,#fff,#e6f5fa 55%,#cadde5)}.bsh-shape-rugged .bsh-button-face:before{content:"•  •";position:absolute;top:3px;left:9px;right:9px;color:#90a9b4;letter-spacing:4.2em;font-size:7px;white-space:nowrap;overflow:hidden}
.bsh-watch-button:hover .bsh-button-face{transform:translateY(-5px) rotateX(3deg);box-shadow:0 15px 0 rgba(123,174,193,.28),0 23px 30px rgba(24,72,91,.17),0 0 20px rgba(24,215,238,.13),inset 0 2px 2px #fff}.bsh-watch-button:active .bsh-button-face{transform:translateY(6px) scale(.98);box-shadow:0 5px 0 rgba(123,174,193,.28),0 8px 13px rgba(24,72,91,.12),inset 0 2px 2px #fff}.bsh-watch-button i{font-style:normal;font-size:22px;color:#119bb4;line-height:1}.bsh-watch-button b{font-size:12px;margin-top:6px}.bsh-watch-button small{display:block;max-width:100%;margin-top:2px;font-size:8px;color:#7a8f99;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsh-watch-button.is-disabled{opacity:.46;cursor:not-allowed}.bsh-watch-button.is-disabled .bsh-button-face{transform:none!important;box-shadow:0 8px 0 rgba(135,180,196,.24),0 13px 18px rgba(24,72,91,.08)}

/* Pairing + supporting sections */
.bsh-connect,.bsh-troubleshoot,.bsh-charger-alert,.bsh-search-again{border-radius:24px;padding:clamp(18px,2.6vw,28px);margin-top:16px;content-visibility:auto;contain-intrinsic-size:260px}
.bsh-connect-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.bsh-connect h2,.bsh-troubleshoot h2,.bsh-charger-alert h2,.bsh-search-again h2{margin:0 0 7px;font-size:21px}.bsh-tabs{display:flex;gap:5px;padding:4px;border:1px solid rgba(82,151,173,.18);border-radius:14px;background:rgba(235,249,253,.72)}.bsh-tabs button{border:0;background:transparent;border-radius:10px;padding:8px 14px;color:#55717d;cursor:pointer}.bsh-tabs button.is-active{background:white;color:#156f83;box-shadow:0 4px 12px rgba(31,91,111,.09)}.bsh-tab-panel{display:none;padding-top:12px}.bsh-tab-panel.is-active{display:block}.bsh-tab-panel ol{margin:0;padding-right:21px;color:#566f7b;line-height:2;font-size:13px}
.bsh-troubleshoot{display:flex;align-items:center;justify-content:space-between;gap:20px}.bsh-troubleshoot p,.bsh-charger-alert p{margin:0;color:#687d87;font-size:12px;line-height:1.9}.bsh-secondary,.bsh-charger-alert button{border:0;border-radius:14px;padding:11px 15px;white-space:nowrap;text-decoration:none!important;cursor:pointer}.bsh-secondary{background:#fff;color:#26778b!important;box-shadow:0 7px 18px rgba(25,80,99,.10)}
.bsh-related-shell{margin-top:18px;content-visibility:auto;contain-intrinsic-size:920px}.bsh-related-placeholder{border-radius:22px;padding:24px;display:flex;align-items:center;gap:14px}.bsh-related-placeholder h2{margin:0 0 4px;font-size:18px}.bsh-related-placeholder p{margin:0;color:#72848d;font-size:11px}.bsh-loader{width:30px;height:30px;border:3px solid #dff0f5;border-top-color:#21b6cd;border-radius:50%;animation:bsh-loader .9s linear infinite}
.bsh-related-group{margin-top:20px}.bsh-related-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:9px}.bsh-related-head h2{margin:0;font-size:19px}.bsh-related-head p{margin:3px 0 0;color:#7a8b94;font-size:10px}.bsh-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bsh-product-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:center;border-radius:18px;padding:10px;text-decoration:none!important;color:var(--bsh-ink)!important;contain:layout paint;transition:transform .14s ease,box-shadow .14s ease}.bsh-product-card:hover{transform:translateY(-3px);box-shadow:0 16px 28px rgba(28,73,91,.12)}.bsh-product-image{display:grid;place-items:center;width:78px;height:78px;border-radius:14px;background:#eef9fc;overflow:hidden}.bsh-product-image img{width:100%;height:100%;object-fit:contain}.bsh-product-image i{font-style:normal;font-size:9px;color:#789}.bsh-product-card b{display:block;font-size:11px;line-height:1.65}.bsh-product-card small{display:block;margin:3px 0;color:#84949b;font-size:8px}.bsh-product-card em{display:block;font-style:normal;color:#14745d;font-size:10px}.bsh-no-products{padding:14px;border:1px dashed rgba(102,155,173,.28);border-radius:15px;color:#798b94;font-size:11px;background:rgba(250,254,255,.66)}
.bsh-charger-alert{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:rgba(255,69,91,.23);background:linear-gradient(145deg,#fff,rgba(255,242,245,.91))}.bsh-charger-alert>b{color:#d71f42}.bsh-charger-alert button{background:linear-gradient(145deg,#ff5367,#d92142);color:#fff;box-shadow:0 8px 20px rgba(218,32,63,.20)}.bsh-alert-pulse{position:absolute;left:-35px;top:-35px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(255,64,90,.24),transparent 68%);animation:bsh-alert 1.9s ease-in-out infinite;pointer-events:none}
.bsh-search-again{text-align:center}.bsh-search-again .bsh-search{margin-top:12px}

/* Modal */
.bsh-modal{position:fixed;inset:0;z-index:999999;display:none;place-items:center;padding:18px;background:rgba(7,23,32,.46)}.bsh-modal.is-open{display:grid}.bsh-modal-card{position:relative;width:min(420px,95vw);border-radius:26px;padding:22px;text-align:center}.bsh-modal-card img{display:block;width:min(300px,78vw);height:auto;margin:10px auto;background:#fff;padding:12px;border-radius:18px}.bsh-modal-card p{font-size:11px;color:#71838d}.bsh-modal-close{position:absolute;top:9px;left:9px;width:34px;height:34px;border:0;border-radius:50%;background:#fff;box-shadow:0 5px 14px rgba(0,0,0,.10);font-size:20px;cursor:pointer}.bsh-empty{border-radius:26px;padding:36px;text-align:center}

@keyframes bsh-loader{to{transform:rotate(360deg)}}@keyframes bsh-alert{50%{transform:scale(1.14);opacity:.55}}

@media(max-width:900px){
  .bsh-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bsh-watch-stage{grid-template-columns:280px minmax(0,1fr);gap:18px}.bsh-image-reserve{max-width:280px}.bsh-live-buttons{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.bsh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .bsh-wrap{padding:14px 11px 36px}.bsh-hero{border-radius:24px;padding:25px 14px}.bsh-service-grid{grid-template-columns:1fr 1fr;gap:8px}.bsh-service{padding:12px;min-height:75px}.bsh-service>span{flex-basis:38px;height:38px}.bsh-how{grid-template-columns:1fr}.bsh-how>div+div{border-right:0;border-top:1px solid rgba(86,148,168,.13)}
  .bsh-search{grid-template-columns:40px minmax(0,1fr) 40px;padding:6px;border-radius:18px;margin-top:17px}.bsh-search-orb{width:36px;height:36px}.bsh-search-field input{height:46px!important;line-height:46px!important;font-size:14px!important}.bsh-search-go{width:38px;height:38px;border-radius:12px}.bsh-suggestions{top:55px;right:-40px;left:-40px;padding:6px}.bsh-suggestion{grid-template-columns:36px minmax(0,1fr) auto;padding:8px 6px}.bsh-suggestion em{font-size:8px;padding:3px 5px}
  .bsh-watch-stage{grid-template-columns:1fr;border-radius:24px;padding:18px}.bsh-watch-visual{order:1}.bsh-watch-info{order:2}.bsh-image-reserve{width:min(100%,260px)}.bsh-watch-info h1{text-align:center;font-size:28px}.bsh-watch-info .bsh-eyebrow,.bsh-lead{text-align:center}.bsh-badges{justify-content:center}.bsh-live-buttons{max-width:360px;margin:0 auto;gap:9px}.bsh-watch-button{padding:3px!important}.bsh-button-face{min-height:118px}.bsh-watch-button b{font-size:11px}
  .bsh-connect-head,.bsh-troubleshoot,.bsh-charger-alert{align-items:stretch;flex-direction:column}.bsh-tabs{align-self:stretch}.bsh-tabs button{flex:1}.bsh-secondary,.bsh-charger-alert button{width:100%;text-align:center}.bsh-product-grid{grid-template-columns:1fr}.bsh-related-shell{contain-intrinsic-size:1250px}
}
@media(max-width:420px){.bsh-service-grid{grid-template-columns:1fr}.bsh-live-buttons{gap:7px}.bsh-button-face{min-height:105px}.bsh-watch-button small{font-size:7px}.bsh-suggestions{right:-28px;left:-28px}}
@media(prefers-reduced-motion:reduce){.bsh-wrap *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Theme isolation: keep the hub compatible with the site without resetting header/footer. */
.bsh-wrap button,.bsh-wrap input{font-family:inherit;-webkit-appearance:none;appearance:none}
.bsh-wrap .bsh-search-go{margin:0!important;padding:0!important;min-width:0!important;min-height:0!important;line-height:1!important}
.bsh-wrap .bsh-watch-button{min-height:0!important;line-height:1.2!important}
.bsh-wrap .bsh-tabs button,.bsh-wrap .bsh-quick-chips button,.bsh-wrap .bsh-charger-alert button{font:inherit!important;text-transform:none!important;letter-spacing:0!important;margin:0!important}
.bsh-wrap a:focus-visible,.bsh-wrap button:focus-visible,.bsh-wrap input:focus-visible{outline:3px solid rgba(24,215,238,.35)!important;outline-offset:3px}


/* ===== v1.4 Autonomous Evolution UI: safe token-only visual improvements ===== */
.bsh-wrap{--bsh-evo-radius:30px;--bsh-evo-glow:.14;transition:filter .5s ease}
.bsh-hero,.bsh-watch-stage{border-radius:var(--bsh-evo-radius)}
.bsh-surface{background:linear-gradient(145deg,var(--bsh-surface),rgba(238,251,255,.82));transition:background .7s ease,border-color .7s ease,box-shadow .7s ease,border-radius .7s ease}
.bsh-watch-stage:after{content:"";position:absolute;inset:auto 8% -45% 8%;height:55%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(24,215,238,var(--bsh-evo-glow)),transparent 70%);transform:translateZ(0)}
.bsh-evo-pill{background:linear-gradient(90deg,#effff9,#eef9ff)!important;border-color:rgba(37,191,173,.23)!important;color:#157766!important}
.bsh-button-face{border-radius:clamp(20px,24%,38px);transform-style:preserve-3d;will-change:transform;box-shadow:0 10px 0 rgba(119,169,187,.28),0 17px 25px rgba(24,72,91,.12),inset 0 2px 2px rgba(255,255,255,.96),inset 0 -9px 18px rgba(63,164,193,.06)}
.bsh-button-face:before{pointer-events:none}
.bsh-watch-button{touch-action:manipulation}
.bsh-watch-button:focus-visible .bsh-button-face{box-shadow:0 10px 0 rgba(119,169,187,.28),0 0 0 4px rgba(24,215,238,.16),0 17px 25px rgba(24,72,91,.12)}
.bsh-app-modal-card{width:min(500px,95vw)}
.bsh-os-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}
.bsh-os-buttons a{display:flex;min-height:92px;flex-direction:column;justify-content:center;align-items:center;padding:14px;border-radius:24px;text-decoration:none!important;color:#173847!important;background:linear-gradient(145deg,#fff,#e8f9fd);border:1px solid rgba(73,145,167,.28);box-shadow:0 9px 0 rgba(126,176,194,.25),0 16px 23px rgba(24,72,91,.12),inset 0 2px 2px #fff;transition:transform .15s ease,box-shadow .15s ease}
.bsh-os-buttons a:hover{transform:translateY(-4px);box-shadow:0 13px 0 rgba(126,176,194,.23),0 22px 28px rgba(24,72,91,.15),inset 0 2px 2px #fff}
.bsh-os-buttons a:active{transform:translateY(5px);box-shadow:0 4px 0 rgba(126,176,194,.23),0 8px 13px rgba(24,72,91,.10)}
.bsh-os-buttons b{font-size:16px;color:#137b91}.bsh-os-buttons small{margin-top:4px;color:#768a93;font-size:9px}
.bsh-os-buttons a[hidden]{display:none!important}
.bsh-real-image[src]{opacity:1}
.bsh-real-image[src]+*{visibility:visible}
.bsh-image-reserve:has(.bsh-real-image[src]) .bsh-watch-placeholder{opacity:0}
/* Keep long pages visually compact and prevent old-theme min-height rules from creating empty bands. */
.bsh-wrap section{min-height:0!important}
.bsh-connect,.bsh-troubleshoot,.bsh-charger-alert,.bsh-search-again{contain-intrinsic-size:180px}
.bsh-related-shell{contain-intrinsic-size:680px}
@media(max-width:680px){.bsh-watch-stage{gap:14px}.bsh-image-reserve{max-height:260px}.bsh-live-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bsh-watch-button{aspect-ratio:auto;min-height:112px!important}.bsh-button-face{border-radius:28px!important}.bsh-os-buttons{grid-template-columns:1fr}.bsh-connect,.bsh-troubleshoot,.bsh-charger-alert,.bsh-search-again{margin-top:12px}.bsh-related-shell{contain-intrinsic-size:900px}}
@media(max-width:390px){.bsh-wrap{padding-inline:9px}.bsh-watch-stage{padding:15px}.bsh-watch-info h1{font-size:25px}.bsh-live-buttons{gap:8px}.bsh-watch-button{min-height:104px!important}.bsh-button-face{padding:10px 6px}.bsh-badges{gap:5px}.bsh-badges span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.bsh-surface,.bsh-wrap{transition:none!important}}


/* ===== v1.4.1 Model/Package Visual DNA — lightweight 3D, metallic, continuously alive ===== */
.bsh-wrap{
  --bsh-metal:#d8edf2;--bsh-metal2:#687f8b;--bsh-electric:#8cf5ff;
  --bsh-bg1:#f7feff;--bsh-bg2:#dff7ff;--bsh-depth:24px;
  perspective:1200px;
}
.bsh-wrap:before{
  content:"";position:absolute;z-index:-2;inset:0 0 auto 0;height:min(760px,70vh);pointer-events:none;
  background:
    radial-gradient(48% 55% at 16% 22%,color-mix(in srgb,var(--bsh-cyan) 22%,transparent),transparent 72%),
    radial-gradient(46% 52% at 82% 16%,color-mix(in srgb,var(--bsh-blue) 20%,transparent),transparent 72%),
    linear-gradient(125deg,var(--bsh-bg1),var(--bsh-bg2));
  transform:translate3d(0,0,0) scale(1.015);
  transform-origin:50% 20%;opacity:.72;
  animation:bsh-lightfield 28s ease-in-out infinite alternate;
}
.bsh-wrap:after{
  content:"";position:absolute;z-index:-1;inset:6px 4% auto 4%;height:360px;pointer-events:none;
  background:
    linear-gradient(115deg,transparent 0 28%,color-mix(in srgb,var(--bsh-electric) 16%,transparent) 35%,transparent 43% 100%),
    linear-gradient(25deg,transparent 0 48%,color-mix(in srgb,var(--bsh-metal) 20%,transparent) 50%,transparent 53% 100%);
  opacity:.6;transform:translate3d(0,0,0);
  animation:bsh-electra 19s linear infinite;
}
@keyframes bsh-lightfield{
  0%{transform:translate3d(-1.3%,0,0) scale(1.015) rotate(-.25deg);opacity:.62}
  55%{transform:translate3d(1.5%,1.2%,0) scale(1.035) rotate(.35deg);opacity:.78}
  100%{transform:translate3d(-.3%,2.1%,0) scale(1.02) rotate(-.15deg);opacity:.68}
}
@keyframes bsh-electra{
  0%{transform:translate3d(-8%,0,0);opacity:.35}
  50%{transform:translate3d(8%,2%,0);opacity:.72}
  100%{transform:translate3d(-8%,0,0);opacity:.35}
}
.bsh-surface{
  position:relative;overflow:hidden;
  background:
    linear-gradient(145deg,color-mix(in srgb,var(--bsh-surface) 94%,var(--bsh-metal) 6%),color-mix(in srgb,var(--bsh-surface) 86%,var(--bsh-bg2) 14%));
  border-color:color-mix(in srgb,var(--bsh-line) 80%,var(--bsh-metal2) 20%);
  box-shadow:var(--bsh-shadow),inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 color-mix(in srgb,var(--bsh-metal2) 12%,transparent);
  transform-style:preserve-3d;
}
.bsh-surface:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(118deg,rgba(255,255,255,.56),transparent 19% 70%,color-mix(in srgb,var(--bsh-electric) 11%,transparent));
  opacity:.54;mix-blend-mode:screen;
}
.bsh-detail .bsh-watch-stage{
  isolation:isolate;transform-style:preserve-3d;
  border-radius:var(--bsh-evo-radius);
}
.bsh-detail .bsh-watch-stage:before{
  content:"";position:absolute;inset:12px;z-index:-1;pointer-events:none;
  border-radius:calc(var(--bsh-evo-radius) - 8px);
  border:1px solid color-mix(in srgb,var(--bsh-metal) 72%,transparent);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.52),
    inset 0 -18px 40px color-mix(in srgb,var(--bsh-metal2) 9%,transparent);
}
/* Package-geometry families: inspired by product/packaging structure, never copying artwork. */
.bsh-wrap[data-bsh-geometry="round"] .bsh-watch-stage,
.bsh-wrap[data-bsh-geometry="round"] .bsh-hero{border-radius:42px}
.bsh-wrap[data-bsh-geometry="rugged"] .bsh-watch-stage,
.bsh-wrap[data-bsh-geometry="rugged"] .bsh-hero{
  border-radius:20px;
  clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);
}
.bsh-wrap[data-bsh-package="armor-case"] .bsh-watch-stage{
  background:
    linear-gradient(150deg,color-mix(in srgb,var(--bsh-metal) 18%,white),rgba(255,255,255,.91)),
    repeating-linear-gradient(90deg,transparent 0 32px,color-mix(in srgb,var(--bsh-metal2) 5%,transparent) 33px 34px);
}
.bsh-wrap[data-bsh-package="orbital-box"] .bsh-watch-stage:after,
.bsh-wrap[data-bsh-package="precision-slab"] .bsh-watch-stage:after{
  border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--bsh-electric) 22%,transparent),transparent 68%);
}
.bsh-wrap[data-bsh-package="emerald-display"] .bsh-surface{
  border-color:color-mix(in srgb,var(--bsh-cyan) 26%,var(--bsh-line));
}
.bsh-wrap[data-bsh-tech="gps"] .bsh-watch-visual:after,
.bsh-wrap[data-bsh-tech="ultra"] .bsh-watch-visual:after,
.bsh-wrap[data-bsh-tech="connected"] .bsh-watch-visual:after{
  content:"";position:absolute;inset:8% 6%;pointer-events:none;border-radius:50%;
  border:1px solid color-mix(in srgb,var(--bsh-electric) 38%,transparent);
  box-shadow:0 0 0 10px color-mix(in srgb,var(--bsh-electric) 4%,transparent),0 0 0 22px color-mix(in srgb,var(--bsh-blue) 3%,transparent);
  opacity:.7;animation:bsh-radar 4.8s ease-in-out infinite;
}
@keyframes bsh-radar{50%{transform:scale(1.045);opacity:.38}}
/* Executive buttons: metallic bezel + electric face + tactile depth. */
.bsh-watch-button{
  perspective:760px;transform-style:preserve-3d;
  filter:drop-shadow(0 10px 16px rgba(25,56,71,.10));
}
.bsh-watch-button .bsh-button-face{
  position:relative;overflow:hidden;
  border:1px solid color-mix(in srgb,var(--bsh-metal2) 24%,var(--bsh-line));
  background:
    linear-gradient(155deg,rgba(255,255,255,.98) 0 18%,color-mix(in srgb,var(--bsh-metal) 38%,white) 40%,rgba(255,255,255,.94) 70%,color-mix(in srgb,var(--bsh-cyan) 8%,white));
  box-shadow:
    0 8px 0 color-mix(in srgb,var(--bsh-metal2) 18%,transparent),
    0 14px 28px rgba(24,58,72,.12),
    inset 0 2px 0 rgba(255,255,255,.96),
    inset 0 -4px 9px color-mix(in srgb,var(--bsh-metal2) 9%,transparent);
  transform:translateZ(0) rotateX(0deg);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.bsh-watch-button .bsh-button-face:after{
  content:"";position:absolute;inset:-55% -20%;pointer-events:none;
  background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.78) 48%,color-mix(in srgb,var(--bsh-electric) 28%,transparent) 52%,transparent 62%);
  transform:translateX(-62%) rotate(7deg);transition:transform .42s ease;
}
.bsh-watch-button:hover .bsh-button-face{
  transform:translateY(-3px) rotateX(3deg) translateZ(8px);
  border-color:color-mix(in srgb,var(--bsh-cyan) 42%,var(--bsh-line));
  box-shadow:0 10px 0 color-mix(in srgb,var(--bsh-metal2) 16%,transparent),0 18px 34px rgba(24,58,72,.16),inset 0 2px 0 #fff;
}
.bsh-watch-button:hover .bsh-button-face:after{transform:translateX(58%) rotate(7deg)}
.bsh-watch-button:active .bsh-button-face{transform:translateY(4px) rotateX(-1deg);box-shadow:0 3px 0 color-mix(in srgb,var(--bsh-metal2) 16%,transparent),0 8px 16px rgba(24,58,72,.12),inset 0 2px 0 #fff}
.bsh-wrap[data-bsh-geometry="round"] .bsh-watch-button .bsh-button-face{border-radius:999px}
.bsh-wrap[data-bsh-geometry="rugged"] .bsh-watch-button .bsh-button-face{
  border-radius:13px;
  clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);
}
.bsh-wrap[data-bsh-geometry="soft-square"] .bsh-watch-button .bsh-button-face{border-radius:22px}
/* Compact visual health HUD, no layout shift. */
.bsh-evo-pill{background:linear-gradient(135deg,color-mix(in srgb,var(--bsh-cyan) 13%,white),color-mix(in srgb,var(--bsh-blue) 9%,white));border-color:color-mix(in srgb,var(--bsh-cyan) 30%,var(--bsh-line))}
@media (prefers-reduced-motion:reduce){
  .bsh-wrap:before,.bsh-wrap:after,.bsh-wrap[data-bsh-tech] .bsh-watch-visual:after{animation:none!important}
  .bsh-watch-button .bsh-button-face,.bsh-watch-button .bsh-button-face:after{transition:none!important}
}
@media (max-width:600px){
  .bsh-wrap:before{height:520px;opacity:.58}
  .bsh-wrap:after{height:260px;opacity:.42}
  .bsh-watch-button:hover .bsh-button-face{transform:none}
}

/* v1.4.2 — one locked universal smartwatch visual for all current/future models */
.bsh-universal-picture{display:block;width:100%;height:100%;contain:layout paint}
.bsh-universal-picture .bsh-real-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:clamp(22px,3vw,38px)}
.bsh-real-image.is-universal{opacity:1;transform:none;filter:none}
