.product-visual:where(.astro-5i4ocyag){position:relative;overflow:hidden;min-width:0;min-height:100%;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.04),transparent 32%),linear-gradient(180deg,#0e1115fa,#090b0f);box-shadow:inset 0 1px #ffffff0d;isolation:isolate}.product-visual--card:where(.astro-5i4ocyag){min-height:204px}.product-visual--hero:where(.astro-5i4ocyag){min-height:360px}.product-visual__shell:where(.astro-5i4ocyag){position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:.74rem;min-height:inherit;height:100%;padding:.94rem .94rem 1rem;border-radius:17px;overflow:hidden;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.035),transparent 24%),linear-gradient(180deg,#14181efa,#0a0d11fa)}.product-visual__glow:where(.astro-5i4ocyag),.product-visual__gridline:where(.astro-5i4ocyag),.product-visual__base:where(.astro-5i4ocyag),.product-visual__rail:where(.astro-5i4ocyag),.product-visual__halo:where(.astro-5i4ocyag){pointer-events:none}.product-visual__glow:where(.astro-5i4ocyag){position:absolute;left:50%;bottom:12%;width:70%;height:42%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(170,186,212,.09),transparent 68%);filter:blur(18px);opacity:.56}.product-visual__gridline:where(.astro-5i4ocyag){position:absolute;left:1rem;top:3.1rem;right:1rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);opacity:.7}.product-visual__brand:where(.astro-5i4ocyag){position:relative;z-index:1;display:inline-flex;align-items:center;align-self:start;min-width:0;color:#f5f5f799;font-size:.72rem;font-weight:650;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;white-space:normal;text-wrap:balance}.product-visual__status:where(.astro-5i4ocyag){display:inline-flex;align-items:center;min-height:1.7rem;max-width:100%;padding:0 .62rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#f5f5f7a8;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-visual__copy:where(.astro-5i4ocyag){position:relative;z-index:1;display:grid;gap:.45rem;align-content:end;justify-items:start;min-height:0}.product-visual__title:where(.astro-5i4ocyag){max-width:11.25ch;margin:0;color:#f8f8fa;font-size:1.62rem;font-weight:620;line-height:.96;letter-spacing:-.035em;text-wrap:balance}.product-visual--hero:where(.astro-5i4ocyag) .product-visual__title:where(.astro-5i4ocyag){max-width:9.5ch;font-size:2.7rem}.product-visual__status:where(.astro-5i4ocyag){color:#f5f5f7bd}.product-visual__base:where(.astro-5i4ocyag){position:relative;z-index:1;display:grid;place-items:center;min-height:36px}.product-visual__rail:where(.astro-5i4ocyag){width:68%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.product-visual__halo:where(.astro-5i4ocyag){position:absolute;width:36%;height:28px;border-radius:999px 999px 0 0;border:1px solid rgba(255,255,255,.07);border-bottom:0;opacity:.58}@media(max-width:720px){.product-visual__shell:where(.astro-5i4ocyag){padding:.82rem .82rem .9rem}.product-visual__gridline:where(.astro-5i4ocyag){left:.88rem;right:.88rem}.product-visual__title:where(.astro-5i4ocyag){font-size:1.42rem}.product-visual--hero:where(.astro-5i4ocyag) .product-visual__title:where(.astro-5i4ocyag){font-size:2.05rem;max-width:none}}.brand-page-head:where(.astro-s3sz44js),.brand-toolbar:where(.astro-s3sz44js),.brand-compare:where(.astro-s3sz44js),.brand-product-card:where(.astro-s3sz44js){--products-panel-bg: linear-gradient(180deg, rgba(16, 18, 22, .92), rgba(10, 12, 15, .98));--products-panel-border: rgba(255, 255, 255, .07);--products-panel-highlight: rgba(255, 255, 255, .04);--products-chip-bg: rgba(255, 255, 255, .04);--products-chip-border: rgba(255, 255, 255, .08);--products-chip-text: rgba(248, 248, 250, .84);--products-muted-text: rgba(245, 245, 245, .56);--products-focus-ring: 0 0 0 3px rgba(255, 255, 255, .08)}.brand-page-head:where(.astro-s3sz44js),.brand-toolbar:where(.astro-s3sz44js),.brand-compare:where(.astro-s3sz44js),.brand-product-card:where(.astro-s3sz44js){border-radius:18px;border:1px solid var(--products-panel-border);background:var(--products-panel-bg);box-shadow:inset 0 1px 0 var(--products-panel-highlight)}.brand-page-head:where(.astro-s3sz44js),.brand-toolbar:where(.astro-s3sz44js),.brand-compare:where(.astro-s3sz44js){padding:.94rem 1rem}.brand-page-head:where(.astro-s3sz44js){display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.82rem 0 .88rem}.brand-page-head__identity:where(.astro-s3sz44js),.brand-page-head__actions:where(.astro-s3sz44js),.brand-compare__head:where(.astro-s3sz44js),.brand-product-card__footer:where(.astro-s3sz44js){display:flex;align-items:center;gap:.8rem}.brand-page-head__identity:where(.astro-s3sz44js){min-width:0;align-items:center}.brand-page-head__identity:where(.astro-s3sz44js) .brand-mark{min-width:0;font-size:1.34rem}.brand-page-head__copy:where(.astro-s3sz44js){display:grid;gap:.28rem;min-width:0}.brand-page-head__copy:where(.astro-s3sz44js) h1:where(.astro-s3sz44js){margin:0;color:#f8f8fa;font-size:1.12rem;line-height:1.1;letter-spacing:-.03em}.brand-page-head__count:where(.astro-s3sz44js),.product-chip:where(.astro-s3sz44js),.brand-compare__pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.95rem;max-width:100%;padding:0 .76rem;border-radius:999px;border:1px solid var(--products-chip-border);background:var(--products-chip-bg);color:var(--products-chip-text);font-size:.79rem;font-weight:600;line-height:1;white-space:nowrap}.brand-page-head__count:where(.astro-s3sz44js){min-width:3.45rem}.brand-toolbar:where(.astro-s3sz44js){display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.88rem}.brand-toolbar__search:where(.astro-s3sz44js){display:grid;gap:.42rem;flex:1 1 auto;min-width:0;max-width:38rem}.brand-toolbar__search-field:where(.astro-s3sz44js){position:relative;min-width:0}.brand-toolbar__search:where(.astro-s3sz44js) span:where(.astro-s3sz44js),.brand-toolbar__meta:where(.astro-s3sz44js),.brand-compare__head:where(.astro-s3sz44js) p:where(.astro-s3sz44js),.brand-product-card__head:where(.astro-s3sz44js) p:where(.astro-s3sz44js),.brand-product-card__fact:where(.astro-s3sz44js) dt:where(.astro-s3sz44js),.brand-compare__feedback:where(.astro-s3sz44js),.brand-compare__table:where(.astro-s3sz44js) th:where(.astro-s3sz44js) span:where(.astro-s3sz44js){margin:0;color:var(--products-muted-text);font-size:.82rem;line-height:1.35}.brand-toolbar:where(.astro-s3sz44js) .glass-input{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff07;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.brand-toolbar:where(.astro-s3sz44js) .glass-input:hover{border-color:#ffffff1f;background:#ffffff0b}.brand-toolbar:where(.astro-s3sz44js) .glass-input:focus-visible,.brand-compare__clear:where(.astro-s3sz44js):focus-visible,.brand-compare__pill:focus-visible,.brand-search-result__compare-button:focus-visible,.brand-product-card__compare-button:where(.astro-s3sz44js):focus-visible,.brand-product-card__link:where(.astro-s3sz44js):focus-visible,.brand-search-result__title:focus-visible{outline:none;box-shadow:var(--products-focus-ring)}.brand-search-dropdown:where(.astro-s3sz44js){position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:20;display:grid;gap:.2rem;max-height:min(376px,calc(100vh - 180px));padding:.38rem;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#121418f0,#0b0d10fa);box-shadow:0 18px 30px #00000038;backdrop-filter:blur(22px);opacity:0;pointer-events:none;transform:translateY(6px) scale(.99);transform-origin:top center;transition:opacity .16s var(--products-ease),transform .16s var(--products-ease)}.brand-search-dropdown:where(.astro-s3sz44js).is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.brand-search-dropdown:where(.astro-s3sz44js)[hidden],.brand-search-dropdown__empty:where(.astro-s3sz44js)[hidden]{display:none}.brand-search-dropdown__list:where(.astro-s3sz44js){display:grid;gap:.18rem;overflow-y:auto;max-height:min(336px,calc(100vh - 220px));padding-right:.08rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.brand-search-dropdown__empty:where(.astro-s3sz44js){margin:0;padding:.78rem .86rem;border-radius:16px;color:#f5f5f794;font-size:.8rem;line-height:1.4}.brand-search-result{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:58px;padding:.65rem .72rem;border-radius:16px;border:1px solid transparent;background:#ffffff05;transition:background .16s ease,border-color .16s ease,transform .16s ease}.brand-search-result:hover,.brand-search-result:focus-within{border-color:#ffffff14;background:#ffffff0d}.brand-search-result.is-selected{border-color:#ffffff1a;background:#ffffff09}.brand-search-result__copy{display:grid;gap:.26rem;min-width:0}.brand-search-result__title{color:#f8f8fa;font-size:.92rem;font-weight:600;line-height:1.24;text-decoration:none}.brand-search-result__title:hover,.brand-search-result__title:focus-visible,.brand-product-card__link:where(.astro-s3sz44js):hover,.brand-product-card__link:where(.astro-s3sz44js):focus-visible{color:#fff}.brand-search-result__meta,.brand-compare__selected:where(.astro-s3sz44js),.brand-product-card__chips:where(.astro-s3sz44js){display:flex;flex-wrap:wrap;gap:.55rem}.brand-search-result__meta{color:#f5f5f78a;font-size:.77rem;line-height:1.25}.brand-compare:where(.astro-s3sz44js){display:grid;gap:.62rem;margin-bottom:.88rem}.brand-compare__head:where(.astro-s3sz44js){justify-content:space-between}.brand-compare__head:where(.astro-s3sz44js) h2:where(.astro-s3sz44js){margin:0;color:#f8f8fa;font-size:1.08rem;letter-spacing:-.03em}.brand-compare__clear:where(.astro-s3sz44js),.brand-product-card__compare-button:where(.astro-s3sz44js),.brand-compare__pill-remove,.brand-search-result__compare-button{appearance:none;border:0;background:none;font:inherit}.brand-compare__clear:where(.astro-s3sz44js){display:inline-flex;align-items:center;justify-content:center;min-height:2.05rem;padding:0 .88rem;border-radius:999px;color:var(--products-chip-text);border:1px solid var(--products-chip-border);background:var(--products-chip-bg);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.brand-compare__clear:where(.astro-s3sz44js):hover:not(:disabled),.brand-compare__clear:where(.astro-s3sz44js):focus-visible,.brand-compare__pill-remove:hover,.brand-compare__pill-remove:focus-visible,.brand-search-result__compare-button:hover,.brand-search-result__compare-button:focus-visible,.brand-product-card__compare-button:where(.astro-s3sz44js):hover,.brand-product-card__compare-button:where(.astro-s3sz44js):focus-visible{border-color:#ffffff29;background:#fff1;color:#fff}.brand-compare__clear:where(.astro-s3sz44js):disabled{cursor:default;opacity:.46}.brand-compare__clear:where(.astro-s3sz44js):active:not(:disabled),.brand-compare__pill-remove:active,.brand-search-result__compare-button:active,.brand-product-card__compare-button:where(.astro-s3sz44js):active{transform:translateY(0) scale(.98)}.brand-compare__pill{display:inline-flex;align-items:center;gap:.22rem;min-height:2rem;padding:.18rem .22rem .18rem .82rem;border-radius:999px;border:1px solid var(--products-chip-border);background:#ffffff0b;color:#f8f8faeb;max-width:100%}.brand-compare__pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:600;line-height:1}.brand-compare__pill-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.62rem;height:1.62rem;border-radius:999px;color:#f5f5f59e;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.brand-compare__pill-remove span{font-size:1rem;line-height:1}.brand-compare__feedback:where(.astro-s3sz44js){min-height:1.2rem}.brand-compare__feedback:where(.astro-s3sz44js):empty{min-height:0}.brand-compare__table-wrap:where(.astro-s3sz44js){overflow-x:auto;border-top:1px solid rgba(255,255,255,.06);padding-top:.5rem}.brand-compare__column-heading{display:grid;gap:.2rem}.brand-compare__column-heading strong{display:block;color:#f8f8fa;font-size:.94rem;line-height:1.15;text-wrap:balance}.brand-compare__column-heading span{display:block;color:var(--products-muted-text);font-size:.78rem;font-weight:600;line-height:1.3}.brand-products-empty-state:where(.astro-s3sz44js){margin:.95rem 0 0;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;color:#f5f5f79e;font-size:.9rem;line-height:1.45}.brand-compare__table:where(.astro-s3sz44js){width:100%;min-width:620px;border-collapse:separate;border-spacing:0}.brand-compare__table:where(.astro-s3sz44js) th:where(.astro-s3sz44js),.brand-compare__table:where(.astro-s3sz44js) td:where(.astro-s3sz44js){padding:.92rem .86rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top}.brand-compare__table:where(.astro-s3sz44js) th:where(.astro-s3sz44js){color:#f8f8faeb;font-size:.86rem;font-weight:600}.brand-compare__table:where(.astro-s3sz44js) thead:where(.astro-s3sz44js) th:where(.astro-s3sz44js){padding-top:.3rem;padding-bottom:.85rem}.brand-compare__table:where(.astro-s3sz44js) tbody:where(.astro-s3sz44js) th:where(.astro-s3sz44js){width:8.5rem;color:#f8f8fae6;font-size:.82rem;letter-spacing:.01em}.brand-compare__table:where(.astro-s3sz44js) td:where(.astro-s3sz44js){color:#f5f5f5c2;font-size:.88rem;line-height:1.45}.brand-product-grid:where(.astro-s3sz44js){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,252px),1fr));gap:.95rem}.brand-product-card:where(.astro-s3sz44js){display:grid;grid-template-rows:auto 1fr;gap:.7rem;padding:.82rem}.brand-product-card:where(.astro-s3sz44js) .product-visual{min-height:208px;height:208px}.brand-product-card__body:where(.astro-s3sz44js){display:grid;align-content:start;gap:.68rem}.brand-product-card__head:where(.astro-s3sz44js) h2:where(.astro-s3sz44js){margin:0;color:#f8f8fa;font-size:1.08rem;letter-spacing:-.03em;line-height:1.16;text-wrap:balance}.brand-product-card__head:where(.astro-s3sz44js) p:where(.astro-s3sz44js){margin-top:.18rem}.product-chip--muted:where(.astro-s3sz44js){color:#f5f5f5b3}.brand-product-card__facts:where(.astro-s3sz44js){display:grid;gap:.34rem;margin:0}.brand-product-card__fact:where(.astro-s3sz44js){display:grid;grid-template-columns:minmax(0,62px) minmax(0,1fr);gap:.6rem;padding-top:.46rem;border-top:1px solid rgba(255,255,255,.06)}.brand-product-card__fact:where(.astro-s3sz44js) dd:where(.astro-s3sz44js){margin:0;color:#f8f8fae6;font-size:.88rem;line-height:1.42;text-align:right;overflow-wrap:anywhere;text-wrap:pretty}.brand-product-card__footer:where(.astro-s3sz44js){margin-top:auto;justify-content:space-between;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.055)}.brand-product-card__links:where(.astro-s3sz44js){display:flex;flex-wrap:wrap;gap:.75rem}.brand-product-card__link:where(.astro-s3sz44js){color:#f8f8facc;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .16s ease}.brand-product-card__compare-button:where(.astro-s3sz44js),.brand-search-result__compare-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#f8f8fa;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.brand-search-result__compare-button{width:1.92rem;height:1.92rem;background:#ffffff0a}.brand-product-card__compare-button:where(.astro-s3sz44js).is-selected,.brand-search-result__compare-button.is-selected{border-color:#ffffff3d;background:#ffffff24}.brand-search-result__compare-button:disabled{cursor:default;opacity:1}.brand-search-result__compare-state{font-size:.88rem;font-weight:700;line-height:1;transform:translateY(-.02em)}.brand-product-card__compare-button:where(.astro-s3sz44js) span:where(.astro-s3sz44js),.brand-search-result__compare-button span{font-size:1rem;line-height:1}@media(prefers-reduced-motion:reduce){.brand-toolbar:where(.astro-s3sz44js) .glass-input,.brand-search-dropdown:where(.astro-s3sz44js),.brand-compare__clear:where(.astro-s3sz44js),.brand-compare__pill,.brand-search-result__compare-button,.brand-search-result__title,.brand-product-card__link:where(.astro-s3sz44js),.brand-product-card__compare-button:where(.astro-s3sz44js),.brand-page-head:where(.astro-s3sz44js),.brand-toolbar:where(.astro-s3sz44js),.brand-compare:where(.astro-s3sz44js),.brand-product-card:where(.astro-s3sz44js){transition:none;transform:none}}@media(max-width:900px){.brand-page-head:where(.astro-s3sz44js),.brand-toolbar:where(.astro-s3sz44js),.brand-compare__head:where(.astro-s3sz44js){align-items:start;flex-direction:column}.brand-page-head__actions:where(.astro-s3sz44js){width:100%;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:720px){.brand-product-grid:where(.astro-s3sz44js){grid-template-columns:1fr}.brand-product-card:where(.astro-s3sz44js) .product-visual{min-height:196px;height:196px}.brand-compare__table:where(.astro-s3sz44js){min-width:560px}.brand-product-card__compare-button:where(.astro-s3sz44js),.brand-search-result__compare-button,.brand-compare__pill-remove{width:2.75rem;height:2.75rem}.brand-compare__clear:where(.astro-s3sz44js),.brand-product-card__link:where(.astro-s3sz44js){min-height:2.75rem;display:inline-flex;align-items:center}.brand-product-card__footer:where(.astro-s3sz44js){align-items:end;gap:.65rem}.brand-product-card__links:where(.astro-s3sz44js){gap:.45rem .75rem}}@media(max-width:420px){.brand-page-head:where(.astro-s3sz44js),.brand-toolbar:where(.astro-s3sz44js),.brand-compare:where(.astro-s3sz44js),.brand-product-card:where(.astro-s3sz44js){padding:.82rem;border-radius:16px}.brand-page-head__identity:where(.astro-s3sz44js) .brand-mark{max-width:calc(100% - 4.6rem);overflow:hidden;text-overflow:ellipsis}.brand-search-dropdown:where(.astro-s3sz44js){left:0;right:0;max-height:min(332px,calc(100vh - 156px))}.brand-product-card__fact:where(.astro-s3sz44js){grid-template-columns:minmax(0,54px) minmax(0,1fr);gap:.52rem}}
