.yv-site{background:var(--background);color:var(--yv-text)}.yv-site :is(h1,h2,h3,h4,p,button,a,td,dd){letter-spacing:0}.yv-site :is(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere}.yv-site :is(button,a,input,select,textarea){transition-duration:.16s}.yv-site :is(input,select,textarea){accent-color:var(--yv-brand)}.yv-site :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--yv-border);border-radius:6px}.yv-site :is(input,select,textarea):focus-visible{outline-color:var(--yv-brand)}.yv-site-header{border-color:var(--yv-border);background:#fffffff7}.yv-site-header>div{height:64px}.yv-site-header nav{margin-left:auto}.yv-site-header nav>a,.yv-site-header nav>div>a{padding-block:22px;font-weight:600}.yv-wordmark{color:var(--yv-brand)}.yv-affiliate-disclosure{background:var(--yv-surface-muted);color:var(--yv-text-muted);border:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.yv-affiliate-disclosure>strong{color:var(--yv-text-soft);font-weight:600}.yv-affiliate-footer{border-top:1px solid var(--yv-border);background:var(--yv-surface-muted);padding-bottom:72px}.yv-affiliate-footer .yv-affiliate-disclosure{padding-block:7px}@media (min-width:768px){.yv-affiliate-footer{padding-bottom:0}}.yv-editorial-page{color:var(--yv-text);background:#fff}.yv-editorial-page>:is(main,section,article){width:100%;max-width:1248px;margin-inline:auto;padding-inline:24px}.yv-editorial-page>article,.yv-editorial-page.yv-reading-page>:is(main,section,article){max-width:848px}.yv-editorial-page h1{font-size:36px;font-weight:800;line-height:1.3}.yv-editorial-page>:is(main,section,article){padding-top:32px}.yv-editorial-page :is(main,section)>header{border-bottom:1px solid var(--yv-border)}.yv-editorial-page section>.rounded-lg{box-shadow:none}.yv-detail-content{width:100%;max-width:1048px;margin-inline:auto;padding:28px 24px 64px}.yv-detail-content>section{border:0;border-bottom:1px solid var(--yv-border);box-shadow:none;background:#fff;border-radius:0;padding:24px 0}.yv-detail-content>section:first-child{padding-top:4px}.yv-detail-content>section:first-child>div:first-child{background:#fff;border-radius:6px;flex-shrink:0;width:132px;height:144px}.yv-detail-content h1{font-size:28px;line-height:1.4}.yv-detail-content dl{font-variant-numeric:tabular-nums}.yv-magnesium-detail .yv-layout-shell{max-width:1000px}.yv-magnesium-detail>section:first-of-type>div{grid-template-columns:132px minmax(0,1fr);gap:24px;padding-block:28px}.yv-magnesium-detail>section:first-of-type>div>div:first-child{background:#fff;border:0;width:132px;height:144px}.yv-magnesium-detail h1{font-size:28px;line-height:1.4}.yv-detail-breadcrumb{width:min(var(--yv-max),calc(100% - 48px));color:var(--yv-text-muted);align-items:center;gap:10px;margin:0 auto;padding:16px 0 0;font-size:12px;display:flex}.yv-detail-breadcrumb a{color:var(--yv-brand);flex-shrink:0}.yv-detail-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yv-site [data-yv-click=purchase]{background:var(--yv-brand);border-color:var(--yv-brand);color:#fff;text-align:center;border-radius:6px;min-height:44px;font-size:13px;font-weight:700}.yv-site [data-yv-click=purchase]:hover{background:var(--yv-brand-strong);transform:none}.yv-purchase-button{font-weight:700}.yv-ranking-page{background:#fff}.yv-ranking-hero:before,.yv-ranking-hero:after{display:none}.yv-ranking-toolbar{border:1px solid var(--yv-border);box-shadow:none;border-radius:6px}.yv-ranking-product-card{box-shadow:none;border-color:var(--yv-border)}.yv-ranking-product-card:hover{box-shadow:none;border-color:var(--yv-border-strong)}.yv-product-metric-grid>div{border-top-color:#0000!important}.yv-product-metric-grid strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.yv-site [data-yv-filter-managed]{border-color:var(--yv-border);margin-bottom:14px}.yv-site [data-yv-filter-managed] legend{color:var(--yv-text)}.yv-popular-filter-panel{border:1px solid var(--yv-border);border-radius:6px;margin-block:12px}.yv-popular-filter-panel>summary{min-height:44px;padding:12px 14px}.yv-popular-filter-panel [data-yv-filter-managed]{border-bottom:0;margin:0;padding:16px}.yv-site [data-yv-filter-managed] :is(input,select){background:var(--yv-surface-muted);min-height:44px}.yv-recommendation-badges{gap:6px;margin-top:10px}.yv-recommendation-badges>strong{padding:4px 8px;font-size:11px}.yv-recommendation-badges>:is(span,button){background:var(--yv-blue-soft);color:#315ee8;border:0;padding:4px 8px;font-weight:700}.yv-recommendation-reasons{background:var(--yv-surface-muted);border-left-width:2px;margin-bottom:8px;padding:8px 10px}.yv-grid-surface{background-image:none}.yv-chroma-rule{display:none}.yv-site.yv-site h1{font-size:28px;font-weight:750;line-height:1.4}.yv-site .yv-detail-content h1,.yv-site .yv-magnesium-detail h1{font-size:24px}.yv-site [role=dialog] .yv-product-metric-grid strong{font-size:17px;font-weight:700}@media (max-width:767px){.yv-site-header>div{height:56px}.yv-editorial-page>:is(main,section,article){padding-inline:16px;padding-top:16px}.yv-editorial-page :is(.mt-8,.mt-10,.mt-12){margin-top:24px}.yv-editorial-page .p-6{padding:16px}.yv-editorial-page>footer{padding-block:24px}.yv-editorial-page h1{font-size:26px}.yv-detail-content{padding:16px 16px 80px}.yv-detail-content>section{padding-block:16px}.yv-detail-content dl{row-gap:10px}.yv-detail-content>section:first-child{gap:14px}.yv-detail-content>section:first-child>div:first-child{width:88px;height:104px}.yv-detail-content>section:first-child>div:last-child{min-width:0}.yv-detail-content h1{word-break:keep-all;overflow-wrap:anywhere;font-size:20px}.yv-magnesium-detail>section:first-of-type>div{grid-template-columns:88px minmax(0,1fr);gap:12px;padding-block:16px}.yv-magnesium-detail>section:first-of-type>div>div:first-child{width:88px;height:104px}.yv-magnesium-detail h1{font-size:20px}.yv-detail-breadcrumb{width:calc(100% - 40px)}.yv-affiliate-disclosure{font-size:11px}.yv-site.yv-site h1{font-size:22px}.yv-site .yv-detail-content h1,.yv-site .yv-magnesium-detail h1{font-size:20px}.yv-site [role=dialog] .yv-product-metric-grid strong{font-size:16px}}
