.single-page-comparison #MainContent .comparison-hero{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:36px 60px}.single-page-comparison #MainContent .comparison-hero__eyebrow{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);font-weight:400;letter-spacing:var(--type-eyebrow-tracking);margin:0 0 24px;text-transform:uppercase}.single-page-comparison #MainContent .comparison-hero__title{font-family:var(--font-heading);font-size:clamp(48px,4.8vw,76px);font-weight:400;letter-spacing:var(--type-display-tracking);line-height:1.04;margin:0;max-width:15ch}.single-page-comparison #MainContent .comparison-hero__description{font-size:clamp(16px,1.4vw,20px);line-height:1.45;margin:24px 0;max-width:46ch}.single-page-comparison #MainContent .comparison-hero__price{font-size:16px;margin:0 0 24px}.single-page-comparison #MainContent .comparison-hero__price strong{font-size:24px;margin-right:6px}.single-page-comparison #MainContent .comparison-hero__cta{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px}.single-page-comparison #MainContent .comparison-hero__cta .button{font-size:16px;justify-content:center;min-height:52px}.single-page-comparison #MainContent .comparison-hero__compare{align-items:center;display:inline-flex;font-size:16px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.single-page-comparison #MainContent .comparison-hero__reassurance{font-size:14px;line-height:1.4;margin:20px 0 0}.single-page-comparison #MainContent .comparison-hero__media{align-self:stretch;display:flex;flex-direction:column;min-width:0}.single-page-comparison #MainContent .comparison-hero__image{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-page-comparison #MainContent .comparison-hero__caption{font-size:14px;margin:12px 0 0}@media (max-width:859px){.single-page-comparison #MainContent .comparison-hero{gap:24px;grid-template-columns:minmax(0,1fr);padding-block:24px 36px}.single-page-comparison #MainContent .comparison-hero__title{font-size:clamp(42px,9vw,64px);max-width:13ch}.single-page-comparison #MainContent .comparison-hero__eyebrow{margin-bottom:16px}.single-page-comparison #MainContent .comparison-hero__image{aspect-ratio:4/3}}.single-page-comparison #MainContent .founder-quote{align-items:end;background:var(--boring-mauve);display:grid;gap:48px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);padding:36px}.single-page-comparison #MainContent .founder-quote__quote{margin:0}.single-page-comparison #MainContent .founder-quote__quote-text{color:var(--color-text);font-family:var(--font-heading);font-size:var(--type-section-heading-size);font-weight:400;letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-line-height);margin:0}.single-page-comparison #MainContent .founder-quote__attribution{align-items:center;display:flex;gap:24px}.single-page-comparison #MainContent .founder-quote__avatar{flex:0 0 72px}.single-page-comparison #MainContent .founder-quote__signature{display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--type-body-3-size);gap:6px;line-height:var(--type-body-3-line-height)}.single-page-comparison #MainContent .founder-quote__name{font-weight:700}.single-page-comparison #MainContent .founder-quote__credential{color:var(--color-text-muted)}.single-page-comparison #MainContent .founder-quote__disclosure{color:var(--color-text);font-family:var(--font-body);font-size:14px;line-height:1.5;margin:12px 0 0}@media (max-width:859px){.single-page-comparison #MainContent .founder-quote{gap:24px;grid-template-columns:minmax(0,1fr);padding:24px}}.single-page-comparison #MainContent .comparison-quick-table{font-family:var(--font-body);font-size:16px;line-height:1.4}.single-page-comparison #MainContent .comparison-quick-table table{border-collapse:collapse;color:var(--color-text);font:inherit;table-layout:fixed;width:100%}.single-page-comparison #MainContent .comparison-quick-table :is(th,td){border-bottom:1px solid var(--color-border);font-weight:400;padding:20px 24px;text-align:left;vertical-align:middle;white-space:normal}.single-page-comparison #MainContent .comparison-quick-table :is(th,td):first-child{padding-left:0;width:28%}.single-page-comparison #MainContent .comparison-quick-table thead th{border-bottom:1px solid var(--color-text);border-top:1px solid var(--color-text)}.single-page-comparison #MainContent .comparison-quick-table tbody td:nth-child(2){background:var(--color-surface-alt)}.single-page-comparison #MainContent .comparison-quick-table__boring-heading{background:var(--color-accent)}.single-page-comparison #MainContent .comparison-quick-table__brand-logo{display:block;height:auto;margin-bottom:8px;max-width:100%;width:120px}.single-page-comparison #MainContent .comparison-quick-table__model{display:block;font-size:14px;font-weight:400}.single-page-comparison #MainContent .comparison-quick-table__price-row td{font-size:28px}.single-page-comparison #MainContent .comparison-quick-table__icon{color:var(--color-text);display:inline-flex;opacity:.5;vertical-align:middle}.single-page-comparison #MainContent .comparison-quick-table__icon :is(.icon,svg){height:19px;width:19px}.single-page-comparison #MainContent .comparison-quick-table__icon.is-affirmative{opacity:1}.single-page-comparison #MainContent .comparison-quick-table__footer{align-items:flex-start;display:flex;gap:36px;justify-content:space-between;margin-top:24px}.single-page-comparison #MainContent .comparison-quick-table__disclosure{color:var(--color-text-muted);font-size:13px;line-height:1.5;max-width:75ch}.single-page-comparison #MainContent .comparison-quick-table__disclosure p{margin:0 0 8px}.single-page-comparison #MainContent .comparison-quick-table__disclosure a{text-decoration:underline;text-underline-offset:3px}.single-page-comparison #MainContent .comparison-quick-table .button{flex-shrink:0;font-size:16px;min-height:52px}@media (max-width:859px){.single-page-comparison #MainContent .comparison-quick-table{font-size:14px}.single-page-comparison #MainContent .comparison-quick-table :is(th,td){overflow-wrap:break-word;padding:16px 10px}.single-page-comparison #MainContent .comparison-quick-table :is(th,td):first-child{padding-right:8px;width:28%}.single-page-comparison #MainContent .comparison-quick-table__model{font-size:12px}.single-page-comparison #MainContent .comparison-quick-table__price-row td{font-size:24px}.single-page-comparison #MainContent .comparison-quick-table__footer{flex-direction:column-reverse;gap:20px}.single-page-comparison #MainContent .comparison-quick-table .button{justify-content:center;width:100%}}@media (max-width:359px){.single-page-comparison #MainContent .comparison-quick-table :is(th,td){padding-left:6px;padding-right:6px}.single-page-comparison #MainContent .comparison-quick-table :is(th,td):first-child{padding-left:0;padding-right:4px;width:34%}}.single-page-comparison #MainContent .comparison-comfort__grid{align-items:center;display:grid;gap:60px;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:60px}.single-page-comparison #MainContent .comparison-comfort__media img{height:auto;width:100%}.single-page-comparison #MainContent .comparison-comfort__media a{align-items:center;display:inline-flex;font-size:14px;margin-top:12px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.single-page-comparison #MainContent .comparison-comfort__content h2{font-family:var(--font-heading);font-size:var(--type-section-heading-size);font-weight:400;line-height:1.15;margin:0 0 24px}.single-page-comparison #MainContent .comparison-comfort__content p{font-size:16px;line-height:1.5;margin:0 0 24px;max-width:55ch}.single-page-comparison #MainContent .comparison-comfort__benefit{border-top:1px solid var(--color-border);padding-top:20px}.single-page-comparison #MainContent .comparison-comfort__benefit h3{font-family:var(--font-body);font-size:18px;font-weight:500;line-height:1.3;margin:0 0 8px}@media (max-width:859px){.single-page-comparison #MainContent .comparison-comfort__grid{gap:24px;grid-template-columns:minmax(0,1fr);padding-block:36px}.single-page-comparison #MainContent .comparison-comfort__content{grid-row:1}}.single-page-comparison #MainContent .purchase-box-cta__columns{align-items:start;display:grid;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;width:100%}.single-page-comparison #MainContent :is(.purchase-box-cta__media,.purchase-box-cta__content){display:flex;flex-direction:column;gap:24px;min-width:0}.single-page-comparison #MainContent .purchase-box-cta__reviews-wrap{margin-block:12px 24px}.single-page-comparison #MainContent .purchase-box-cta__content{align-self:center}.single-page-comparison #MainContent .purchase-box-cta__title p{font-size:16px;line-height:1.5;margin-bottom:24px}.single-page-comparison #MainContent .purchase-box-cta__disclosure{font-size:13px;line-height:1.5}.single-page-comparison #MainContent .purchase-box-cta__badge{margin-bottom:12px}.single-page-comparison #MainContent .purchase-box-cta__reviews{justify-content:flex-start}.single-page-comparison #MainContent .purchase-box-cta__reviews-pill{color:var(--color-text);display:inline-flex;font-size:var(--type-caption-size);gap:12px;letter-spacing:var(--type-caption-tracking)}.single-page-comparison #MainContent .purchase-box-cta__reviews-pill span{color:inherit;font-size:inherit}.single-page-comparison #MainContent .purchase-box-cta .stars{color:var(--boring-orange)}.single-page-comparison #MainContent .purchase-box-cta__media-card{background:transparent}.single-page-comparison #MainContent .purchase-box-cta__media-card :is(.splide__slide,.ratio,.ratio-item){border-radius:0}.single-page-comparison #MainContent .purchase-box-cta .product-carousel{margin-top:0}.single-page-comparison #MainContent .purchase-box-cta .product-carousel-thumbnails{margin-inline:auto;width:min(100%,calc(var(--product-thumbnail-count)*108px + 84px))}.single-page-comparison #MainContent .purchase-box-cta .product-carousel-thumbnails>.splide{margin-top:12px;padding-inline:48px}.single-page-comparison #MainContent .purchase-box-cta .product-carousel-thumbnails .splide__slide{border:1px solid transparent;opacity:.6}.single-page-comparison #MainContent .purchase-box-cta .product-carousel-thumbnails .splide__slide.is-active{border-color:var(--color-text);opacity:1}.single-page-comparison #MainContent .purchase-box-cta .product-carousel-thumbnails .splide__arrow{background:transparent;border:1px solid var(--color-text);border-radius:0;color:var(--color-text);display:grid;height:36px;line-height:1;padding:0;place-items:center;width:36px}.single-page-comparison #MainContent .purchase-box-cta .product-carousel-thumbnails .splide__arrow:before{inset:-4px}.single-page-comparison #MainContent .purchase-box-cta .product-carousel-thumbnails .splide__arrow .icon{align-items:center;display:flex;height:16px;justify-content:center;line-height:0;width:16px}.single-page-comparison #MainContent .purchase-box-cta .product-carousel-thumbnails .splide__arrow svg{display:block;height:100%;width:100%}.single-page-comparison #MainContent .purchase-box-cta .product-carousel-thumbnails .splide__arrow:disabled{opacity:.35}.single-page-comparison #MainContent .purchase-box-cta .product-carousel-thumbnails .splide__arrow--prev{left:0}.single-page-comparison #MainContent .purchase-box-cta .product-carousel-thumbnails .splide__arrow--next{right:0}.single-page-comparison #MainContent .purchase-box-cta__offer-card{padding:0}.single-page-comparison #MainContent .purchase-box-cta__title h2{color:var(--color-text);font-family:var(--font-heading);font-size:var(--type-section-heading-size);font-weight:400;letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-line-height);margin:0 0 24px}.single-page-comparison #MainContent .purchase-box-cta__title:has(.purchase-box-cta__reviews-wrap) h2{margin-bottom:0}.single-page-comparison #MainContent .purchase-box-cta__actions{display:flex;flex-direction:column;gap:24px}.single-page-comparison #MainContent .purchase-box-cta__checklist{color:var(--color-text);display:flex;flex-direction:column;font-family:var(--font-body);font-size:16px;gap:12px;line-height:1.4;list-style:none;margin:0;padding:0}.single-page-comparison #MainContent .purchase-box-cta__checklist li{align-items:flex-start;display:flex;gap:12px}.single-page-comparison #MainContent .purchase-box-cta__checklist .icon{color:var(--color-text);flex-shrink:0;height:16px;width:16px}.single-page-comparison #MainContent .purchase-box-cta__trust-badges{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.single-page-comparison #MainContent .purchase-box-cta__trust-badge{align-items:flex-start;border-top:1px solid var(--color-text);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:var(--type-mono-size);gap:12px;letter-spacing:var(--type-mono-tracking);line-height:1.2;padding-top:12px;text-transform:uppercase}.single-page-comparison #MainContent .purchase-box-cta__trust-badge img{flex-shrink:0;height:30px;width:30px}.single-page-comparison #MainContent .purchase-box-cta__cta-button{font-size:16px;min-height:52px;white-space:normal;width:100%}.single-page-comparison #MainContent .purchase-box-cta__variant-label{font-family:var(--font-mono);font-size:var(--type-mono-size);letter-spacing:var(--type-mono-tracking);line-height:1.2;margin:0 0 12px;text-transform:uppercase}.single-page-comparison #MainContent .purchase-box-cta .input-select-enhance{font-family:var(--font-body);font-size:var(--type-body-3-size);position:relative}.single-page-comparison #MainContent .purchase-box-cta .input-select-enhance-option{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;color:var(--color-text);display:flex;gap:12px;padding:12px;text-align:left;white-space:normal;width:100%}.single-page-comparison #MainContent .purchase-box-cta .input-select-enhance-label{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.single-page-comparison #MainContent .purchase-box-cta .input-select-enhance-option-selected{min-height:72px}.single-page-comparison #MainContent .purchase-box-cta :is(.variant-title,.variant-price){font-size:var(--type-body-2-size);line-height:var(--type-body-2-line-height)}.single-page-comparison #MainContent .purchase-box-cta .price-wrapper{display:flex;flex-wrap:wrap;gap:6px}.single-page-comparison #MainContent .purchase-box-cta .variant-price{color:var(--color-text)}.single-page-comparison #MainContent .purchase-box-cta .strikethrough-price{display:none}.single-page-comparison #MainContent .purchase-box-cta .input-select-enhance-options{background:var(--color-surface);max-height:288px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:10}.single-page-comparison #MainContent .purchase-box-cta .input-select-enhance-options .input-select-enhance-option:is(:hover,.is-selected){background:var(--color-surface-alt)}.single-page-comparison #MainContent .purchase-box-cta :is(.input-select-enhance-option,.accordion-toggle):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.single-page-comparison #MainContent .purchase-box-cta__faq{grid-column:1/-1}.single-page-comparison #MainContent .purchase-box-cta .accordion-group{border-top:1px solid var(--color-text)}.single-page-comparison #MainContent .purchase-box-cta .accordion-toggle{align-items:center;background:transparent;color:var(--color-text);display:flex;gap:24px;justify-content:space-between;padding-block:24px;text-align:left;white-space:normal;width:100%}.single-page-comparison #MainContent .purchase-box-cta .accordion-title{color:var(--color-text);font-family:var(--font-body);font-size:var(--type-body-2-size);font-weight:400;line-height:var(--type-body-2-line-height);min-width:0}.single-page-comparison #MainContent .purchase-box-cta .accordion-close-toggle{color:var(--color-text);flex-shrink:0;transition:transform var(--transition-fast);width:12px}.single-page-comparison #MainContent .purchase-box-cta .accordion-group.is-active .accordion-close-toggle{transform:rotate(180deg)}.single-page-comparison #MainContent .purchase-box-cta .accordion-body{color:var(--color-text);font-size:16px;line-height:1.5;padding-bottom:24px}.single-page-comparison #MainContent .purchase-box-cta .accordion-body .content-width{font-size:inherit;line-height:inherit;max-width:none}@media (max-width:859px){.single-page-comparison #MainContent .purchase-box-cta__columns{gap:36px;grid-template-columns:minmax(0,1fr)}}.single-page-comparison #MainContent{--site-main-top-padding:0px;color:var(--color-text);max-width:none;padding-inline:0}.single-page-comparison #MainContent .comparison-heading{padding-block:48px 24px}.single-page-comparison #MainContent .comparison-heading h2{font-family:var(--font-heading);font-size:var(--type-section-heading-size);font-weight:400;line-height:1.15;margin:0}.single-page-comparison #MainContent .comparison-heading p{font-size:18px;line-height:1.45;margin:20px 0 0;max-width:65ch}.single-page-comparison #MainContent a:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.single-page-comparison #MainContent>.section>.layout{background:var(--color-surface);color:var(--color-text);margin-inline:0;padding-inline:0;transform:none;width:100%}.single-page-comparison #MainContent>.section>:is(.layout-theme-mauve,.layout-comparison-hero){background:var(--color-surface-alt)}.single-page-comparison #MainContent>.section>.layout>.layout-inner{margin-inline:auto;max-width:min(100%,var(--container-rfs-max-width));padding-inline:var(--container-padding-x);width:100%}.single-page-comparison #MainContent .layout-root>.layout-bg{margin-inline:0}.single-page-comparison #MainContent .layout-root>.spacer{padding:0}.single-page-comparison #MainContent .layout-root>.spacer-small{height:24px}.single-page-comparison #MainContent .layout-root>.spacer-small-alt{height:36px}.single-page-comparison #MainContent .layout-root>.spacer-medium{height:60px}.single-page-comparison #MainContent .layout-root>.spacer-large{height:96px}.single-page-comparison #MainContent :is(#comparison-table,#judgeme_product_reviews){scroll-margin-top:calc(var(--site-header-height) + 24px)}.single-page-comparison #MainContent>:is(.section-headliner:has(+.section-testimonials),.section-testimonials)>.layout{--layout-bg-color:var(--color-surface);background:var(--color-surface)}.single-page-comparison #MainContent .layout-testimonials{padding-block:0}.single-page-comparison #MainContent .testimonials-scroll__list{gap:24px;margin-inline:auto;width:100%}.single-page-comparison #MainContent .testimonial-card-wrapper{flex:1 0 260px;width:auto}.single-page-comparison #MainContent .testimonial-card{font-size:16px;line-height:1.5}.single-page-comparison #MainContent .testimonial-card__author{font-size:14px}.single-page-comparison #MainContent .testimonials-scrollbar:not(.is-scrollable){display:none}.single-page-comparison #MainContent .layout-addon-judgeme-reviews .content-width{max-width:none;width:100%}@media (max-width:859px){.single-page-comparison #MainContent .layout-root>.spacer-small{height:12px}.single-page-comparison #MainContent .layout-root>.spacer-small-alt{height:24px}.single-page-comparison #MainContent .layout-root>.spacer-medium{height:36px}.single-page-comparison #MainContent .layout-root>.spacer-large{height:60px}}
