.elementor .dhs-cell-price-value{font-family:var(--font-head);font-weight:600;font-size:19px;color:var(--color-ink);margin:0px;}.elementor .dhs-verdict-list-item{width:auto;font-family:var(--font-body);font-size:15px;color:var(--color-ink-soft);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .dhs-verdict-list{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;}.elementor .dhs-verdict-score{width:auto;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:12px;background-color:var(--color-surface);display:flex;flex-direction:column;gap:4px;}.elementor .dhs-verdict-top{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .dhs-box-verdict{width:100%;padding-block-start:32px;padding-block-end:32px;padding-inline-start:32px;padding-inline-end:32px;border-radius:12px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:var(--color-sage-soft);box-shadow:4px 0px 0px 0px var(--color-sage) inset;display:flex;flex-direction:column;gap:16px;}.elementor .dhs-spec-value{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--color-ink);text-align:end;margin:0px;}.elementor .dhs-spec-key{font-family:var(--font-body);font-size:15px;color:var(--color-ink-faint);margin:0px;}.elementor .dhs-spec-row{padding-block-start:0px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-line);border-style:solid;display:flex;flex-direction:row;gap:16px;justify-content:space-between;}.elementor .dhs-spec-list{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:8px;}.elementor .dhs-toc-link{font-family:var(--font-body);font-size:15px;color:var(--color-ink-soft);text-decoration:none;margin:0px;}.elementor .dhs-toc-link:hover,.elementor .dhs-toc-link:focus-visible{color:var(--color-accent-dark);text-decoration:underline;}.elementor .dhs-toc-list{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:8px;}.elementor .dhs-side-box{padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-radius:12px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:var(--color-surface);display:flex;flex-direction:column;gap:12px;}.elementor .dhs-article-side{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:24px;flex:0 1 260px;}.elementor .dhs-article-main{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:40px;flex:1 1 680px;}.elementor .dhs-article-layout{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:72px;align-items:flex-start;}.elementor .dhs-byline{font-family:var(--font-body);font-size:15px;color:var(--color-ink-soft);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:center;}.elementor .dhs-article-head{max-width:680px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:16px;}.elementor .dhs-breadcrumb-link{font-family:var(--font-body);font-size:13px;color:var(--color-accent);text-decoration:none;margin:0px;}.elementor .dhs-breadcrumb-link:hover,.elementor .dhs-breadcrumb-link:focus-visible{color:var(--color-accent-dark);text-decoration:underline;}.elementor .dhs-breadcrumb-text{font-family:var(--font-body);font-size:13px;color:var(--color-ink-faint);margin:0px;}.elementor .dhs-breadcrumb{font-family:var(--font-body);font-size:13px;color:var(--color-ink-faint);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center;}.elementor .dhs-side-box-title{font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--color-ink-faint);letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .dhs-disclosure-text{max-width:680px;font-family:var(--font-body);font-size:15px;color:var(--color-ink);line-height:1.75em;margin:0px;}.elementor .dhs-box-disclosure{width:100%;padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-radius:12px;background-color:var(--color-accent-soft);display:flex;flex-direction:column;gap:8px;}.elementor .dhs-mark-glyph-con{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--color-con);margin:0px;}.elementor .dhs-mark-glyph-pro{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--color-pro);margin:0px;}.elementor .dhs-mark-con{width:24px;height:24px;min-width:24px;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--color-con);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:4px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;background-color:var(--color-con-soft);display:flex;flex-direction:row;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .dhs-mark-pro{width:24px;height:24px;min-width:24px;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--color-pro);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:4px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;background-color:var(--color-pro-soft);display:flex;flex-direction:row;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .dhs-proscons-item-text{font-family:var(--font-body);font-size:15px;color:var(--color-ink-soft);line-height:1.75em;margin:0px;}.elementor .dhs-proscons-item{font-family:var(--font-body);font-size:15px;color:var(--color-ink-soft);line-height:1.75em;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:12px;align-items:flex-start;}.elementor .dhs-proscons-list{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;}.elementor .dhs-proscons-title{font-family:var(--font-head);font-weight:600;font-size:17px;color:var(--color-ink);padding-block-start:0px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-line);border-style:solid;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .dhs-proscons-col{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;flex:1 1 260px;}.elementor .dhs-box-proscons{width:100%;padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-radius:12px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:var(--color-surface);display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;}.elementor .dhs-table-compare-foot{padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--color-surface-warm);display:flex;flex-direction:row;}.elementor .dhs-cell-mobile-label{font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--color-ink-faint);letter-spacing:0.12em;text-transform:uppercase;margin:0px;display:none;}.elementor .dhs-cell-action{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;flex:1 1 128px;}.elementor .dhs-cell-price{min-width:0px;font-family:var(--font-head);font-weight:600;font-size:19px;color:var(--color-ink);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:4px;flex:1 1 96px;}.elementor .dhs-cell-rating{min-width:137px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:4px;flex:2 1 128px;}.elementor .dhs-cell-spec{min-width:0px;font-family:var(--font-body);font-size:15px;color:var(--color-ink-soft);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:4px;flex:2 1 128px;}.elementor .dhs-cell-product-tag{font-family:var(--font-mono);font-size:11px;color:var(--color-accent);letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .dhs-cell-product-name{font-family:var(--font-head);font-weight:600;font-size:17px;color:var(--color-ink);margin:0px;}.elementor .dhs-cell-product-copy{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:4px;}.elementor .dhs-cell-product{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;flex:3 1 260px;align-items:center;}.elementor .dhs-cell-label{font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--color-ink-faint);letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .dhs-table-compare-row{padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-line);border-style:solid;display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .dhs-table-compare-labels{padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-line);border-style:solid;background-color:var(--color-surface-warm);display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .dhs-table-compare-title{font-family:var(--font-head);font-weight:600;font-size:23px;color:var(--color-ink);margin:0px;}.elementor .dhs-table-compare-head{padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-line);border-style:solid;display:flex;flex-direction:column;gap:8px;}.elementor .dhs-table-compare{width:100%;overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:12px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:var(--color-surface);box-shadow:0px 1px 2px 0px rgba(36, 31, 26, 0.04),0px 8px 24px 0px rgba(36, 31, 26, 0.06);display:flex;flex-direction:column;}.elementor .dhs-stars-count{font-family:var(--font-body);font-size:13px;color:var(--color-ink-faint);margin:0px;}.elementor .dhs-stars-value{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--color-ink);margin:0px;}.elementor .dhs-star{font-size:17px;color:var(--color-star);line-height:1.25em;margin:0px;display:block;}.elementor .dhs-stars-glyphs{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:4px;flex:0 0 auto;}.elementor .dhs-stars{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .dhs-note-affiliate-text{font-family:var(--font-body);font-size:15px;color:var(--color-ink-soft);line-height:1.6em;margin:0px;}.elementor .dhs-note-affiliate{width:100%;max-width:1180px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;border-radius:6px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:4px;border-inline-end-width:0px;border-color:var(--color-accent);border-style:solid;background-color:var(--color-surface-warm);display:flex;flex-direction:row;gap:12px;align-items:flex-start;}.elementor .dhs-card-product-price-note{font-family:var(--font-body);font-size:13px;color:var(--color-ink-faint);margin:0px;align-self:baseline;}.elementor .dhs-card-product-price{font-family:var(--font-head);font-weight:600;font-size:23px;color:var(--color-ink);margin:0px;align-self:baseline;}.elementor .dhs-card-product-price-row{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-line);border-style:solid;display:flex;flex-direction:row;gap:12px;justify-content:space-between;}.elementor .dhs-card-product-blurb{font-family:var(--font-body);font-size:15px;color:var(--color-ink-soft);line-height:1.75em;margin:0px;}.elementor .dhs-card-product-slot{font-family:var(--font-mono);font-size:11px;color:var(--color-ink-chrome);font-style:italic;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;margin:0px;border-radius:6px;border-width:1px;border-color:var(--color-line-strong);border-style:dashed;background-color:var(--color-surface-warm);align-self:flex-start;}.elementor .dhs-card-product-title{font-family:var(--font-head);font-weight:600;font-size:19px;color:var(--color-ink);line-height:1.25em;margin:0px;}.elementor .dhs-card-product-body{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;}.elementor .dhs-card-product-badge{font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--color-accent-dark);letter-spacing:0.12em;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;border-radius:999px;background-color:var(--color-accent-soft);align-self:flex-start;}.elementor .dhs-card-product-media{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .dhs-card-product{width:100%;padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-radius:12px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:var(--color-surface);box-shadow:0px 1px 2px 0px rgba(36, 31, 26, 0.04),0px 8px 24px 0px rgba(36, 31, 26, 0.06);display:flex;flex-direction:column;gap:16px;}.elementor .dhs-col-wide{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;flex:1 1 440px;}.elementor .dhs-row-cards{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;}.elementor .dhs-dot{width:6px;height:6px;min-width:6px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:999px;background-color:var(--color-accent);display:block;flex:0 0 auto;}.elementor .dhs-ph-label{font-family:var(--font-mono);font-size:13px;color:var(--color-ink-chrome);letter-spacing:0.12em;text-align:center;text-transform:uppercase;margin:0px;}.elementor .dhs-ph{min-width:0px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:16px;padding-inline-end:16px;border-radius:12px;border-width:1px;border-color:var(--color-line-strong);border-style:dashed;background-color:var(--color-surface-warm);display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .dhs-button-row{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .dhs-button-cta{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--color-on-cta);text-align:center;text-decoration:none;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:1px;border-color:var(--color-cta-line);border-style:solid;background-color:var(--color-cta);display:inline-flex;gap:8px;justify-content:center;align-items:center;}.elementor .dhs-button-cta:hover,.elementor .dhs-button-cta:focus-visible{color:var(--color-on-cta);border-color:var(--color-cta-line);background-color:var(--color-cta-dark);}.elementor .dhs-button-amazon{width:100%;font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--color-on-cta);text-align:center;text-decoration:none;cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:1px;border-color:var(--color-cta-line);border-style:solid;background-color:var(--color-cta);display:inline-flex;gap:8px;justify-content:center;align-items:center;}.elementor .dhs-button-amazon:hover,.elementor .dhs-button-amazon:focus-visible{color:var(--color-on-cta);border-color:var(--color-cta-line);background-color:var(--color-cta-dark);}.elementor .dhs-button-secondary{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--color-ink);text-align:center;text-decoration:none;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:1px;border-color:var(--color-line-strong);border-style:solid;background-color:transparent;display:inline-flex;gap:8px;justify-content:center;align-items:center;}.elementor .dhs-button-secondary:hover,.elementor .dhs-button-secondary:focus-visible{color:var(--color-ink);border-color:var(--color-ink);}.elementor .dhs-prose{max-width:680px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:24px;}.elementor .dhs-micro{font-family:var(--font-mono);font-size:13px;color:var(--color-ink-faint);margin:0px;}.elementor .dhs-small{font-family:var(--font-body);font-size:15px;color:var(--color-ink-soft);margin:0px;}.elementor .dhs-body-copy{max-width:680px;font-family:var(--font-body);font-size:17px;color:var(--color-ink-soft);line-height:1.75em;margin:0px;}.elementor .dhs-lead{max-width:680px;font-family:var(--font-body);font-size:19px;color:var(--color-ink-soft);line-height:1.75em;margin:0px;}.elementor .dhs-h3{font-family:var(--font-head);font-weight:600;font-size:23px;color:var(--color-ink);letter-spacing:-0.01em;line-height:1.08em;margin:0px;}.elementor .dhs-h2{font-family:var(--font-head);font-weight:600;font-size:34px;color:var(--color-ink);letter-spacing:-0.01em;line-height:1.08em;margin:0px;}.elementor .dhs-h1{font-family:var(--font-head);font-weight:600;font-size:54px;color:var(--color-ink);letter-spacing:-0.01em;line-height:1.08em;margin:0px;}.elementor .dhs-eyebrow-text{font-family:var(--font-mono);font-size:13px;color:var(--color-accent);letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .dhs-eyebrow{font-family:var(--font-mono);font-size:13px;color:var(--color-accent);letter-spacing:0.12em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .dhs-section-inner{width:100%;min-width:0px;max-width:1180px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:32px;}.elementor .dhs-section{padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:row;justify-content:center;}.elementor .dhs-page-main{padding-block-start:72px;padding-block-end:96px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:96px;}.elementor .dhs-table-compare-row-last{border-color:transparent;}.elementor .dhs-stars-value-lg{font-family:var(--font-head);font-weight:600;font-size:28px;color:var(--color-ink);margin:0px;}.elementor .dhs-star-half{color:transparent;background-image:linear-gradient(90deg, var(--color-star) 0%,var(--color-star) 50%,var(--color-star-empty) 50%,var(--color-star-empty) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-clip:text;}.elementor .dhs-star-empty{color:var(--color-star-empty);}.elementor .dhs-dot-sage{background-color:var(--color-sage);}.elementor .dhs-ph-row-thumb{width:96px;height:72px;background-color:var(--color-surface);flex:0 0 auto;}.elementor .dhs-ph-product-large{height:300px;background-color:var(--color-surface);}.elementor .dhs-ph-product{height:190px;background-color:var(--color-surface);}