:root{--hc-reading-top:24px}.ht-portal.single-cc_item .gmr-content{padding-top:10px}.ht-portal.single-cc_item .cc-single{max-width:none}.ht-portal.single-cc_item .cc-single__hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;padding:0 0 22px;margin:0 0 20px;background:none;border:0;border-bottom:1px solid var(--hc-line);border-radius:0;box-shadow:none}.ht-portal.single-cc_item .cc-single__media{order:1;width:100%;aspect-ratio:1.97;max-height:140px;box-shadow:none;border-radius:8px;background:var(--hc-surface)}.ht-portal.single-cc_item .cc-single__media img{height:100%;width:100%;object-fit:contain}.ht-portal.single-cc_item .cc-single__hero:not(:has(.cc-single__media)){grid-template-columns:minmax(0,1fr)}.ht-portal.single-cc_item .cc-single__intro{order:0;position:static;gap:9px;min-width:0}.ht-portal.single-cc_item .cc-single__title{font-size:calc(var(--ht-body-size,14px)*1.6);line-height:1.55;letter-spacing:0;margin:0}.ht-portal.single-cc_item :is(.cc-single__byline,.cc-single__trust,.cc-single__rating){font-size:calc(var(--ht-body-size,14px)*.82);line-height:1.7;gap:5px 8px;margin:0}.ht-portal.single-cc_item .cc-single__rating{padding:0;background:none;border:0}.ht-portal.single-cc_item .hc-product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 306px;align-items:start;gap:24px;margin:0}.hc-product-main{min-width:0;display:block}.hc-product-description{padding:22px 26px;background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:12px}.hc-product-aside{min-width:0;display:grid;gap:16px;padding:20px;background:var(--hc-surface);border:1px solid var(--hc-line);border-top:3px solid var(--ht-primary);border-radius:12px;position:sticky;top:var(--hc-reading-top);max-height:calc(100dvh - var(--hc-reading-top) - 16px);overflow-y:auto;scrollbar-width:thin}.ht-portal.single-cc_item .cc-single__purchase{display:grid;gap:14px;margin:0;min-width:0}.ht-portal.single-cc_item .cc-single__price{display:flex;justify-content:flex-start;align-items:center;font-size:calc(var(--ht-body-size,14px)*2);line-height:1.3;margin:0;gap:8px;color:var(--ht-primary)}.ht-portal.single-cc_item .cc-single__cta{margin:0;min-width:0;gap:10px}.ht-portal.single-cc_item .cc-single__cta-row{display:grid;gap:8px}.ht-portal.single-cc_item .cc-single__cta-row .cc-btn{min-height:44px;padding:10px 12px;font-size:calc(var(--ht-body-size,14px)*.9);line-height:1.7}.ht-portal.single-cc_item .cc-single__cta-note{font-size:calc(var(--ht-body-size,14px)*.78);line-height:1.8;justify-content:flex-start;align-items:flex-start;gap:5px;margin:0}.ht-portal.single-cc_item .cc-single__cta-note svg{margin-top:5px;flex-shrink:0}.ht-portal.single-cc_item .cc-single__facts{margin:0;padding:8px 10px;font-size:calc(var(--ht-body-size,14px)*.82)}.ht-portal.single-cc_item .hc-product-sections{position:static;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:3px 6px;padding:0 0 10px;margin:0 0 14px;min-height:0;background:none;border:0;border-radius:0;box-shadow:none}.ht-portal.single-cc_item .hc-product-sections>a{font-size:calc(var(--ht-body-size,14px)*.83);padding:6px 8px;max-width:none;flex:none;white-space:nowrap;line-height:1.5;background:none;border:0;border-radius:5px;color:var(--hc-muted)}.ht-portal.single-cc_item .hc-product-sections>a:hover{background:var(--ht-primary-lighter);color:var(--ht-primary)}.ht-portal.single-cc_item .cc-card-section{padding:20px 0;margin:0;min-height:0;box-shadow:none;border:0;border-radius:0;background:none}.ht-portal.single-cc_item .hc-product-description>.cc-card-section:first-child{padding-top:0}.ht-portal.single-cc_item .hc-product-description>.cc-card-section:last-child{padding-bottom:0}.ht-portal.single-cc_item .hc-product-description>:not(:last-child){border-bottom:1px solid var(--hc-line)}.ht-portal.single-cc_item .cc-card-section__head{padding:0;margin:0 0 12px;background:none;border:0;min-height:0}.ht-portal.single-cc_item .cc-card-section__title{font-size:calc(var(--ht-body-size,14px)*1.05);line-height:1.75;margin:0;gap:8px;letter-spacing:0;background:none;color:var(--ht-primary)}.ht-portal.single-cc_item .cc-card-section__title svg{width:18px;height:18px;flex-shrink:0}.ht-portal.single-cc_item .cc-card-section__body{margin:0;padding:0;font-size:var(--ht-body-size,14px);line-height:1.9}.ht-portal.single-cc_item .cc-card-section__body p{margin:0 0 12px;line-height:1.9}.ht-portal.single-cc_item .cc-card-section__body>:last-child{margin-bottom:0}.ht-portal.single-cc_item .cc-card-section__body :is(h2,h3,h4){padding:0;border:0;background:none;line-height:1.75;margin:20px 0 10px;color:var(--ht-primary)}.ht-portal.single-cc_item .cc-card-section__body h2{font-size:calc(var(--ht-body-size,14px)*1.15)}.ht-portal.single-cc_item .cc-card-section__body :is(h3,h4){font-size:calc(var(--ht-body-size,14px)*1.05)}.ht-portal.single-cc_item .cc-card-section__body :is(ul,ol){margin:10px 0;padding-inline-start:22px}.ht-portal.single-cc_item .cc-card-section__body li{line-height:1.85;margin-block:5px}.ht-portal.single-cc_item .cc-features{margin:0;padding:0;gap:0}.ht-portal.single-cc_item .cc-features__item{padding:9px 0;min-height:0;line-height:1.8;border-radius:0;background:none}.ht-portal.single-cc_item .cc-features__label{font-size:var(--ht-body-size,14px);line-height:1.7}.ht-portal.single-cc_item .cc-features__detail{font-size:calc(var(--ht-body-size,14px)*.9);line-height:1.8;margin-top:3px}.ht-portal.single-cc_item .cc-faq__item{border:0;border-bottom:1px solid var(--hc-line);border-radius:0;box-shadow:none;margin:0;background:none}.ht-portal.single-cc_item .cc-faq__q{padding:12px 0;font-size:calc(var(--ht-body-size,14px)*.92);line-height:1.8}.ht-portal.single-cc_item .cc-faq__q:after{display:none}.ht-portal.single-cc_item .cc-faq__a{padding:0 0 14px;font-size:var(--ht-body-size,14px);line-height:1.9}.ht-portal.single-cc_item .cc-card-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;margin:0}.ht-portal.single-cc_item .hc-product-aside .cc-card-section{padding:16px 0 0;border-top:1px solid var(--hc-line)}.ht-portal.single-cc_item .hc-product-aside .cc-card-section__title{font-size:calc(var(--ht-body-size,14px)*.88);line-height:1.8}.ht-portal.single-cc_item .cc-specs{margin:0}.ht-portal.single-cc_item .cc-specs__row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:9px 0;min-height:0;background:none}.ht-portal.single-cc_item .cc-specs__key{font-size:calc(var(--ht-body-size,14px)*.75);line-height:1.8}.ht-portal.single-cc_item .cc-specs__val{margin:0;font-size:calc(var(--ht-body-size,14px)*.82);line-height:1.8;text-align:start;overflow-wrap:anywhere}.ht-portal.single-cc_item .cc-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.ht-portal.single-cc_item .cc-tags__item{margin:0;padding:4px 8px;font-size:calc(var(--ht-body-size,14px)*.8);line-height:1.6;white-space:normal}.ht-portal.single-cc_item :is(.cc-card-section,.cc-single__body :is(h2,h3)){scroll-margin-top:calc(var(--hc-reading-top) + 12px)}.ht-portal .review-3col-layout{grid-template-columns:minmax(0,1fr) 264px;gap:20px;align-items:stretch}.ht-portal .review-article>.review-layout{padding:22px!important;overflow:visible;box-shadow:none}.ht-portal .review-hero{padding:20px;margin-bottom:16px;gap:20px}.ht-portal .review-hero__title{font-size:calc(var(--ht-body-size,14px)*1.5);line-height:1.65}.ht-portal .review-layout .review-section-heading{font-size:calc(var(--ht-body-size,14px)*1.2);line-height:1.7;margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid var(--hc-line)}.ht-portal .review-layout>:is(.review-company-info,.review-editor-ratings,.review-performance,.review-pricing-details,.review-included,.review-proscons){margin-block:20px}.ht-portal .review-layout .review-content{padding:22px 26px;margin:20px 0;border:1px solid var(--hc-line);border-radius:var(--hc-radius);font-size:var(--ht-body-size,14px);line-height:1.95;overflow-wrap:anywhere}.ht-portal .review-content p{margin:0 0 16px;line-height:1.95}.ht-portal .review-content :is(h2,h3,h4){scroll-margin-top:calc(var(--hc-reading-top) + 12px);line-height:1.75;background:none;border:0;letter-spacing:0}.ht-portal .review-content h2{font-size:calc(var(--ht-body-size,14px)*1.35);margin:26px 0 12px;padding:0 12px 0 0;border-inline-start:3px solid var(--ht-primary);padding-inline-start:12px}.ht-portal .review-content h3{font-size:calc(var(--ht-body-size,14px)*1.15);margin:22px 0 10px;padding:0}.ht-portal .review-content h4{font-size:var(--ht-body-size,14px);margin:18px 0 8px;padding:0}.ht-portal .review-content>:first-child{margin-top:0}.ht-portal .review-content>:last-child{margin-bottom:0}.ht-portal .review-content :is(ul,ol){padding-inline:24px 0;margin-block:12px 18px}.ht-portal .review-content li{line-height:1.9;margin-block:6px}.ht-portal .review-content blockquote{margin:18px 0;padding:14px 18px;border-inline-start:3px solid var(--ht-accent);background:var(--ht-primary-lighter)}.ht-portal .review-sidebar-right{position:sticky;top:var(--hc-reading-top);align-self:start;max-height:calc(100dvh - var(--hc-reading-top) - 20px);overflow-y:auto;scrollbar-width:thin;min-width:0}.hc-review-toc{padding:16px;color:var(--hc-ink);font-size:calc(var(--ht-body-size,14px)*.85)}.hc-review-toc__title{display:block;font-family:var(--ht-heading-font,sans-serif);font-size:var(--ht-body-size,14px);color:var(--ht-primary);padding-bottom:12px;border-bottom:1px solid var(--hc-line);margin-bottom:10px}.hc-review-toc__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hc-review-toc__item{margin:0;padding:0;line-height:1.7}.hc-review-toc__item>a{display:block;padding:8px 10px;border-radius:7px;color:var(--hc-muted);text-decoration:none;overflow-wrap:anywhere;border-inline-start:2px solid transparent}.hc-review-toc__item--nested>a{padding-inline-start:20px;font-size:.95em}.hc-review-toc__item>a:hover,.hc-review-toc__item>a[aria-current]{background:var(--ht-primary-lighter);color:var(--ht-primary);border-inline-start-color:var(--ht-primary)}.hc-review-toc-dock{position:fixed;inset-inline-start:calc(var(--hc-rail,0px) + 24px);bottom:24px;z-index:55;width:max-content;max-width:calc(100vw - var(--hc-rail,0px) - 48px);border:1px solid var(--hc-line);border-radius:12px;background:var(--hc-surface);box-shadow:0 5px 24px #0f282326;color:var(--ht-primary)}.hc-review-toc-dock>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:12px 16px;min-height:48px;font-family:var(--ht-heading-font,sans-serif);font-size:calc(var(--ht-body-size,14px)*.9);font-weight:600}.hc-review-toc-dock>summary::-webkit-details-marker{display:none}.hc-review-toc-dock>summary:focus-visible{outline:2px solid var(--ht-primary);outline-offset:3px;border-radius:10px}.hc-review-toc-dock__arrow{margin-inline-start:auto;line-height:1}.hc-review-toc-dock[open]{width:310px}.hc-review-toc-dock[open] .hc-review-toc-dock__arrow{transform:rotate(180deg)}.hc-review-toc-dock[open]>summary{border-bottom:1px solid var(--hc-line)}.hc-review-toc-dock .hc-review-toc{padding:10px;max-height:min(50dvh,calc(100dvh - var(--hc-reading-top) - 100px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media(max-width:1100px){.ht-portal.single-cc_item .hc-product-detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.hc-product-description{padding:20px}.hc-product-aside{padding:16px}.ht-portal .review-3col-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.ht-portal .review-article>.review-layout{padding:18px!important}.ht-portal .review-layout .review-content{padding:20px}}@media(max-width:980px){.ht-portal .review-3col-layout{grid-template-columns:minmax(0,1fr)}.ht-portal .review-sidebar-right{display:none}.hc-review-toc-dock{inset-inline-start:18px;bottom:18px;max-width:calc(100vw - 36px)}.ht-portal.single-cc_item .cc-single__hero{grid-template-columns:minmax(0,1fr) 180px;gap:18px}.ht-portal.single-cc_item .cc-single__title{font-size:calc(var(--ht-body-size,14px)*1.35)}}@media(max-width:760px){.ht-portal.single-cc_item .cc-single__hero{grid-template-columns:minmax(0,1fr) 110px;gap:12px 14px;padding-bottom:16px;margin-bottom:16px}.ht-portal.single-cc_item .cc-single__media{order:0;grid-column:2;grid-row:1;width:110px;max-height:58px}.ht-portal.single-cc_item .cc-single__intro{display:contents}.ht-portal.single-cc_item .cc-single__intro>.hc-eyebrow{grid-column:1;grid-row:1;align-self:center;font-size:calc(var(--ht-body-size,14px)*.8)}.ht-portal.single-cc_item .cc-single__intro>:not(.hc-eyebrow){grid-column:1/-1}.ht-portal.single-cc_item .hc-product-detail-layout{grid-template-columns:minmax(0,1fr);gap:18px}.hc-product-aside{grid-row:1;position:static;max-height:none;overflow:visible;padding:16px}.ht-portal.single-cc_item .hc-product-aside .cc-card-section{display:none}.hc-product-main>.hc-product-mobile-specs{margin-top:18px;padding:16px;background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:12px}.ht-portal.single-cc_item .hc-product-sections{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;max-width:100%;gap:3px;padding-bottom:8px;margin-bottom:10px}.ht-portal.single-cc_item .cc-single__purchase{grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.ht-portal.single-cc_item .cc-single__purchase:not(:has(.cc-single__price)){grid-template-columns:minmax(0,1fr)}.ht-portal.single-cc_item .cc-single__price{font-size:calc(var(--ht-body-size,14px)*1.65)}.ht-portal.single-cc_item .cc-single__cta-note{grid-column:1/-1}.ht-portal.single-cc_item .cc-single__cta{display:contents}.ht-portal.single-cc_item .cc-single__cta-row{min-width:0}.ht-portal.single-cc_item .cc-single__cta-row .cc-btn{font-size:calc(var(--ht-body-size,14px)*.85)}.hc-product-description{padding:18px 16px}.ht-portal.single-cc_item .cc-card-section{padding-block:18px}.ht-portal.single-cc_item .cc-card-pair{grid-template-columns:minmax(0,1fr);gap:0}.ht-portal.single-cc_item .cc-card-pair>.cc-card-section+.cc-card-section{border-top:1px solid var(--hc-line)}.ht-portal.single-cc_item .cc-card-section__title{font-size:var(--ht-body-size,14px);line-height:1.75}.ht-portal .review-article>.review-layout{padding:14px!important}.ht-portal .review-hero{padding:16px}.ht-portal .review-hero__title{font-size:calc(var(--ht-body-size,14px)*1.3)}.ht-portal .review-layout .review-content{padding:18px 16px;margin-block:16px;line-height:1.95}.ht-portal .review-content h2{font-size:calc(var(--ht-body-size,14px)*1.2);margin-block:22px 10px}.ht-portal .review-content h3{font-size:calc(var(--ht-body-size,14px)*1.1);margin-block:18px 8px}.hc-review-toc-dock{inset-inline-start:12px;bottom:12px;max-width:calc(100vw - 24px)}}@media(min-width:761px){.hc-product-mobile-specs{display:none!important}}.ht-portal.single-cc_item .cc-single__body:not(.hc-product-detail-layout){display:grid;gap:14px}html:has(body.ht-portal.single-post),body.ht-portal.single-post,html:has(body.ht-portal.single-cc_item),body.ht-portal.single-cc_item{overflow-x:clip}
