.woo-attributes select{display:block;width:100%;padding:14px;margin:8px 0 22px;background:#241132;color:#fff;border:1px solid #bfbfff66;border-radius:10px;font:inherit}.woo-attributes select[hidden]{display:none}.woo-attributes label[hidden]{display:none}#packageChoices fieldset{border:0;padding:0;margin:22px 0}#packageChoices legend{font-size:12px;letter-spacing:.08em;margin-bottom:10px}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-row button{border:1px solid #bfbfff55;border-radius:12px;padding:15px;background:#ffffff05;color:#ded3e7;font-size:14px}.choice-row button[aria-pressed=true]{border-color:#e2a4b2;background:#6e2a7855;color:#fff;box-shadow:inset 0 0 0 1px #e2a4b2}.dongle-included{font-size:12px;color:#bfbfff}.selected-package{background:#ffffff06;border:1px solid #bfbfff22;padding:18px 20px;border-radius:14px;margin-top:24px}.selected-package h3{font-size:14px;text-transform:none;margin:0 0 12px}.chosen-contents{margin:0;padding-left:18px;line-height:1.9;font-size:13px}#selectedContents{font-size:13px;line-height:1.8}#wooAvailability{font-size:12px;line-height:1.6;color:#cdbbdc}.quantity-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:18px 0}.quantity-label input{width:72px;background:#241132;color:white;border:1px solid #bfbfff55;padding:10px;border-radius:8px}.woo-description-copy{font-size:14px;line-height:1.9;min-width:0}.woo-description-copy h2,.woo-description-copy h3{font-size:24px;text-transform:none;margin:0 0 18px}.woo-description-copy h4{font-size:18px;margin:28px 0 14px}.woo-description-copy p,.woo-description-copy ul{margin:0 0 20px}.woo-description-copy li{margin-bottom:10px}.woo-description-copy table{width:100%;border-collapse:collapse}.woo-description-copy td,.woo-description-copy th{padding:12px;border-bottom:1px solid #bfbfff33;text-align:left}.woo-description-copy details{margin-top:28px}.approved-art-card .price{font-size:18px}.approved-art-card h3{font-size:24px}.approved-gallery .gallery-angles{grid-template-columns:repeat(3,minmax(0,1fr))}.approved-gallery .gallery-angles img{width:100%;height:76px;object-fit:contain}.product-stage.zoomed>img{transform:scale(1.65)}
@media(max-width:781px){.woo-description-copy{font-size:13px}.woo-description{display:block}.woo-description .description-heading{margin-bottom:24px}.choice-row button{padding:14px 8px}.purchase-panel h2{font-size:32px}.woo-description-copy table{display:block;overflow:auto}.approved-art-card .price{font-size:17px}}

.review-footer-nav{display:flex;flex-wrap:wrap;gap:18px;width:100%;font-size:12px;justify-content:center;margin-top:24px}

section.other-products{display:block;padding:40px;max-width:none}section.other-products .section-head{margin-bottom:32px}section.other-products .products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}section.other-products .product{min-width:0;text-align:left}.other-products .photo{aspect-ratio:4/3;display:grid;place-items:center;background:#f5f4f7}.other-products .photo img{width:100%;height:100%;object-fit:contain}.other-products h3{font-size:21px}.missing-photo{color:#6e2a78;font-weight:800}@media(max-width:900px){section.other-products .products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){section.other-products{padding:24px 18px}section.other-products .products{grid-template-columns:1fr}header nav a[href="#other-products"]{display:none}}

.edge-market{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 20px;background:#241132;color:#ddd;font-size:12px}.edge-market select{max-width:200px;background:#14052b;color:#fff;border:1px solid #bfbfff66;border-radius:6px;padding:6px}.edge-market h2{display:none}

/* Bit review: calm reading surfaces, clear coverage and one decision at a time. */
.hero>div,.hardware>div,.dongle-copy,.use-row,.section-head{position:relative;isolation:isolate}
.hero>div:before,.hardware>div:before,.dongle-copy:before,.use-row:before,.section-head:before{content:'';position:absolute;inset:-18px;z-index:-1;background:radial-gradient(ellipse,#160b29e8 15%,#160b2970 65%,transparent 85%);filter:blur(12px);pointer-events:none}
.compare article,.product .info,.help-grid details{background:#1d112be8}
#detail{background:#170c25;background-image:none}.purchase-panel .tag,.commerce-kicker{display:none}
.compare article{display:flex;flex-direction:column;cursor:pointer;min-width:0;padding:24px!important}
.compare .coverage-art{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:250px;overflow:visible}
.compare .body-map{width:100%;max-width:170px;height:250px;overflow:visible;stroke:none;fill:none}
.body-map .body-head{fill:#8e83ae55}.body-map .body-limbs{stroke:#8e83ae55;stroke-width:21;stroke-linecap:round;stroke-linejoin:round;fill:none}
.body-map .tracking-point{fill:#dba1c1;stroke:#241132;stroke-width:2}.body-map text{font:600 10px REM,Arial,sans-serif;fill:#211030;stroke:none;text-anchor:middle}
.coverage-art .big{font-size:clamp(42px,5vw,66px);letter-spacing:0;line-height:1.2;padding:8px;overflow:visible;min-width:90px;background:none;color:#e3c0ef}
.coverage-list{padding:0;margin:8px 0 24px;list-style:none;display:grid;gap:10px;font-size:14px;line-height:1.5}.coverage-list li{display:flex;gap:14px}.coverage-list span{color:#d8aedb;min-width:48px;font-variant-numeric:tabular-nums}
.compare article>button{font-size:18px;font-weight:600;background:#bb3158;color:white;padding:16px 18px;border-radius:30px;width:100%;margin-top:auto;min-height:54px}
.kit-hover{position:relative;background:radial-gradient(ellipse,#493058,#1c102a)!important}.kit-hover .cover-kit{position:absolute;inset:0;opacity:0;background:#f5f5f7;transition:opacity .22s}.smol-card:hover .cover-kit,.smol-card:focus-visible .cover-kit{opacity:1}.photo-count{position:absolute;bottom:14px;left:16px;border-radius:20px;background:#20102bdd;padding:7px 12px;font-size:12px;color:#fff}.smol-card:hover .photo-count{opacity:0}
.dock-card .photo img,.dock-gallery .product-stage>img{clip-path:inset(18% 0 0)}
.dock-card .photo,.dock-gallery .product-stage{background:#fff}
.sensor-options{border:0;padding:0;margin:0 0 24px}.sensor-options legend{font-size:12px;letter-spacing:.08em;margin-bottom:10px}.choice-row button{min-height:50px}.selected-package{background:#2a1939}.purchase-panel h2{margin-top:0}.product-service{color:#a79ab5;font-size:11px}.technical-details{clear:both;margin-top:28px;border-top:1px solid #ffffff22}.technical-details summary{font-size:16px;padding:10px 0}.technical-details p{line-height:1.8}
@media(max-width:781px){.hero>div:before,.hardware>div:before,.dongle-copy:before,.use-row:before,.section-head:before{filter:none;background:radial-gradient(ellipse,#160b29e8,transparent)}.compare .coverage-art{grid-template-columns:minmax(120px,1fr) auto}.compare .body-map{height:240px}.compare article>button{font-size:18px}.choice-row button{font-size:14px}.photo-count{font-size:11px}}
@media(prefers-reduced-motion:reduce){.kit-hover .cover-kit{transition:none}}
/* Secondary catalog stays deliberately smaller than the Smol collection. */
section.other-products .products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
section.other-products .product{display:flex;flex-direction:column;border-radius:18px}
section.other-products .product .photo{height:150px;min-height:0;aspect-ratio:auto;width:100%;overflow:hidden;padding:12px;box-sizing:border-box}
section.other-products .product .photo img{position:static;width:100%;height:100%;max-height:126px;object-fit:contain;transform:none}
section.other-products .product .info{padding:16px;display:flex;flex:1;flex-direction:column;gap:12px}
section.other-products .product .tag{display:none}
section.other-products .product h3{font-size:16px;line-height:1.4;margin:0;min-height:0}
section.other-products .product .price{font-size:15px;margin-top:auto;padding-top:4px}
section.other-products .product .subprice{font-size:12px;padding:9px 12px;align-self:flex-start}
.sensor-guide{font-size:13px;line-height:1.65;color:#d9cde4;margin:12px 0 0}.sensor-guide a{color:#efa7c0;text-decoration:underline}
.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:16px 0}.spec-grid article{min-width:0;padding:24px;background:#23152f;border:1px solid #ffffff20;border-radius:16px}.spec-grid h3{font-size:20px;margin:0 0 16px}.spec-grid dl{margin:0}.spec-grid dt{color:#bba8ce;font-size:13px;margin-top:14px}.spec-grid dd{margin:4px 0;font-size:16px;line-height:1.6}.spec-grid p{font-size:14px}.spec-grid a{color:#efa7c0}.spec-sensors{grid-column:1/-1}.sensor-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sensor-comparison h4{font-size:19px;margin:8px 0}.technical-details[open]>summary{font-weight:700}
@media(max-width:1100px){section.other-products .products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:750px){section.other-products .products{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-grid,.sensor-comparison{grid-template-columns:1fr}.spec-sensors{grid-column:auto}}
@media(max-width:420px){section.other-products .product .photo{height:115px}.other-products .product .info{padding:12px!important}.other-products .product h3{font-size:14px!important}}

.hardware-rows .hardware-sensors{align-items:start}.sensor-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sensor-mini-grid article{background:#271831cc;border:1px solid #d6b6ef33;border-radius:12px;padding:16px}.hardware-rows .sensor-mini-grid strong{font-size:20px}.hardware-rows .sensor-mini-grid p{font-size:13px;line-height:1.65;margin:10px 0 0}.sensor-mini-note{grid-column:1/-1;color:#c6b7d3}.hardware-rows>div{padding-top:22px;padding-bottom:22px}@media(max-width:600px){.hardware-rows .hardware-sensors{display:block}.sensor-mini-grid{margin-top:16px;gap:10px}.sensor-mini-grid article{padding:12px}.hardware-rows .sensor-mini-grid strong{font-size:17px}}
.edge-market{position:relative;z-index:30;min-height:52px;isolation:isolate;flex-wrap:wrap}
.edge-market form{margin:0;display:flex;align-items:center}
.edge-market select{pointer-events:auto;min-width:180px;max-width:240px;min-height:38px;cursor:pointer}
body>header{position:relative;top:auto;left:auto;right:auto;height:auto;min-height:80px;z-index:5}
@media(max-width:600px){.edge-market{padding:8px 16px;gap:6px}.edge-market span{font-size:11px}.edge-market select{min-width:130px;font-size:12px}body>header{min-height:70px}}

.edge-presale{margin:18px 0;padding:18px 20px;border:1px solid #c699b766;border-radius:16px;background:#21112dcc;backdrop-filter:blur(12px);color:#f8f3ff}.edge-presale strong{color:#ecabc8;font-size:14px;letter-spacing:.06em}.edge-presale p{margin:8px 0 0;font-size:14px;line-height:1.6}.hero-presale{max-width:530px}
.sensor-comparison>div{padding:22px;border:1px solid #bfbfff30;border-radius:18px;background:linear-gradient(145deg,#bfbfff0c,#edabc407)}.sensor-tier{display:inline-block;color:#c9bfff;font-size:10px;letter-spacing:.12em;margin-bottom:12px}.drift-number{font-size:clamp(34px,4vw,48px);font-weight:800;color:#f7efff;line-height:1.1;margin:20px 0 8px}.drift-number small{font-size:16px;color:#d2c3dd}.drift-label{font-size:11px!important;color:#cdbbdc}.drift-track{height:12px;background:#ffffff0b;border-radius:20px;overflow:hidden}.drift-track>span{display:block;height:100%;width:var(--max);background:linear-gradient(90deg,#9c90ec 0%,#eba7c1 var(--solid),#eba7c155 var(--solid),#eba7c155 100%);border-radius:20px}.drift-axis{display:flex;justify-content:space-between;color:#ad99c0;font-size:10px;padding-top:12px}.drift-context{font-size:12px!important;line-height:1.7!important;margin-top:22px!important;color:#c4b3d2}.drift-help{border-top:1px solid #ffffff20;padding-top:16px}.drift-help summary{font-size:13px;color:#eba7c1;cursor:pointer}.spec-source{font-size:11px!important}.pix-primary{display:block;color:#f6f0fc;font-weight:800}.pix-primary small{display:block;color:#e5acbd;font-size:12px;font-weight:500;margin:6px 0 12px}.card-secondary,.installment-note{display:block;color:#cbbbd7;font-weight:400;font-size:12px;line-height:1.8}.purchase-price .pix-primary{font-size:clamp(26px,3vw,36px)}.purchase-price .card-secondary,.purchase-price .installment-note{font-size:14px}.comfort-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center;padding:70px 0}.comfort-story figure{margin:0;border:1px solid #ffffff25;border-radius:28px;overflow:hidden;background:#bfbfff0a}.comfort-story figure img{display:block;width:100%;max-height:580px;object-fit:contain}.comfort-story figcaption{font-size:11px;padding:18px 24px;color:#c4b2d2}.comfort-story h2{font-size:clamp(32px,4vw,54px);line-height:1.08;margin:18px 0}.comfort-lead{font-size:15px;line-height:1.8;color:#d6c6e3}.comfort-features{margin:30px 0}.comfort-features article{position:relative;border-top:1px solid #ffffff20;padding:20px 0 18px 38px}.comfort-features article>span{position:absolute;left:0;top:22px;color:#e5a6bf;font-size:12px}.comfort-features h3{font-size:17px;margin:0 0 8px}.comfort-features p{font-size:13px;color:#c4b2d2;line-height:1.6;margin:0}@media(max-width:781px){.comfort-story{grid-template-columns:1fr;padding:45px 0;gap:26px}.comfort-story figure img{max-height:420px}.sensor-comparison>div{padding:18px}.drift-number{font-size:34px}}


/* One animated scale follows the selected sensor. */
.sensor-selection-compare{margin-top:16px;padding:18px;background:linear-gradient(145deg,#bfbfff0c,#edabc407);border:1px solid #bfbfff25;border-radius:14px;transition:background .6s,border-color .6s,box-shadow .8s}
.sensor-selection-compare[hidden]{display:none}
.sensor-comparison-caption{margin:0 0 16px;color:#cdbbdc;font-size:11px;line-height:1.5}
.sensor-drift-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:12px}
.sensor-drift-heading>span{color:#f0d5eb;font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:-.04em}
.sensor-drift-heading small{font-size:11px;font-weight:500;letter-spacing:0}
.sensor-motion-track{height:14px;background:#ffffff08;border-radius:30px;position:relative;box-shadow:inset 0 1px 5px #0005}
.sensor-motion-fill{height:100%;width:0;border-radius:30px;position:relative;overflow:hidden;background:linear-gradient(90deg,#9c90ec,#df9dc9 65%,#ffc5dd);transition:width 1.25s cubic-bezier(.16,1,.3,1),box-shadow .8s;box-shadow:0 0 12px #b08bef30}
.sensor-motion-range{position:absolute;right:0;top:0;height:100%;width:16.666%;background:#28152b55;transition:width 1.25s cubic-bezier(.16,1,.3,1)}
.sensor-motion-shine{position:absolute;inset:-15px auto -15px 0;width:30%;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:translateX(-120%);opacity:0;pointer-events:none}
.sensor-selection-compare[data-tier=premium]{border-color:#e7a9cb66;background:radial-gradient(ellipse at 90% 30%,#b35c9520,transparent 75%),#bfbfff09;box-shadow:0 0 28px #bd72cc14}
.sensor-selection-compare[data-tier=premium] .sensor-motion-fill{box-shadow:0 0 18px #edabc466,0 0 4px #ffd5ed66}
.sensor-selection-compare[data-tier=premium] .drift-selected-name{color:#f0b4cf}
.sensor-selection-compare .drift-axis{padding-top:10px;font-size:9px}
.drift-selection-caption{margin:14px 0 0;color:#d4bddf;font-size:11px;line-height:1.5}
.sensor-options .sensor-guide{font-size:11px;line-height:1.65;margin-top:10px}
@media(prefers-reduced-motion:reduce){.sensor-selection-compare,.sensor-motion-fill,.sensor-motion-range{transition:none}}

.comfort-configurator{margin:20px 0}.comfort-configurator fieldset{border:0;padding:0;margin:18px 0}.comfort-configurator legend{font-weight:700;margin-bottom:12px}.comfort-cards button{display:flex;flex-direction:column;gap:8px;text-align:left;flex:1 1 140px}.comfort-cards button span{font-size:12px}.comfort-extra{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #c3a5dd33;border-radius:10px;margin:8px 0;cursor:pointer}.comfort-extra input{width:20px;height:20px;accent-color:#bc8ce0}.comfort-base{padding:16px;border-radius:12px;background:#be9edd14;line-height:1.7}.comfort-caution{font-size:12px;line-height:1.7;color:#dfc8ec;border-left:3px solid #b281cf;padding-left:12px}.comfort-configurator [aria-pressed=true]{border-color:#d5a4ed;background:#bc8ce026}
