:root{--camp-night: #f7f3ec;--camp-night-deep: #eee9df;--camp-panel: #fffdfa;--camp-panel-soft: #f1ece3;--camp-ink: #15251e;--camp-copy: #35443d;--camp-muted: #5c6862;--camp-line: rgb(21 37 30 / 14%);--camp-line-strong: rgb(21 37 30 / 28%);--camp-accent: #b94e2f;--camp-accent-soft: #c85a38;--camp-accent-text: #a8451f;--camp-paper: #17362c;--camp-ink-strong: #081514;--fs-2xs: .6875rem;--fs-xs: .78rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.3rem;--fs-h1: clamp(2.75rem, 5.2vw, 4.7rem);--fs-h2: clamp(2rem, 3.5vw, 3.125rem);--fs-h3: clamp(1.3rem, 2vw, 1.75rem);--camp-radius: .4rem;--camp-max: 86rem;--camp-gutter: clamp(1.15rem, 4vw, 4.25rem);color-scheme:light}body[data-design="cinematic-camp-v1"].ranking-guide .ranking-details>summary{color:var(--camp-ink);font-weight:650}body[data-design="cinematic-camp-v1"].ranking-guide .ranking-details>summary::after{font-size:var(--fs-xl)}.page-freshness{color:var(--camp-muted, #b9c3be);font-size:var(--fs-sm)}.language-fallback-note{font-size:.82em;opacity:.72}body.review-modern .review-evidence-caveat{color:var(--review-muted, inherit)}.discount-directory-page{--directory-border: color-mix(in srgb, var(--color-ink, var(--camp-ink)) 18%, transparent);--directory-surface: var(--camp-panel);--directory-accent: #d55a37}.discount-directory-hero{margin-bottom:clamp(3rem,7vw,6.5rem)}.discount-directory-hero .discounts-hero-content{max-width:880px}.discount-hub-disclosure{max-width:72ch;margin-top:1.25rem;color:rgba(255,255,255,.78);font-size:var(--fs-md)}.discount-directory-section{width:min(1180px,calc(100% - 2rem));margin:0 auto clamp(4rem,8vw,7rem)}.discount-directory-heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);column-gap:clamp(2rem,6vw,7rem);align-items:end;padding-bottom:1.5rem;border-bottom:1px solid var(--directory-border)}.discount-directory-heading .eyebrow{grid-column:1/-1;margin-bottom:.75rem}.discount-directory-heading h2{margin:0;font-size:var(--fs-h1);line-height:.94;letter-spacing:-.055em}.discount-directory-heading p{margin:0;color:#435049;font-size:var(--fs-md);line-height:1.65}.discount-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.discount-directory-grid-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.discount-directory-card{min-width:0;overflow:hidden;border:1px solid var(--directory-border);background:var(--directory-surface);box-shadow:0 18px 50px rgba(20,31,25,.07)}.discount-directory-card>img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--camp-night-deep)}.discount-directory-card-body{display:flex;flex-direction:column;min-height:100%;padding:clamp(1.2rem,2.4vw,1.8rem)}.discount-directory-card:not(.compact) .discount-directory-card-body{min-height:365px}.discount-card-topline{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.5rem;color:#536059;font-size:var(--fs-xs);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.discount-card-topline strong{color:#a93f25}.discount-directory-card h3{margin:0 0 .65rem;font-size:var(--fs-h2);letter-spacing:-.035em}.discount-directory-card p{margin:0;color:#3e4a44;line-height:1.6}.discount-directory-code{display:flex;align-items:stretch;margin:1.4rem 0 1rem;border:1px solid var(--directory-border);border-radius:.8rem;overflow:hidden;background:var(--camp-night)}.discount-directory-code code{display:flex;flex:1;align-items:center;min-width:0;padding:.85rem 1rem;color:var(--camp-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-md);font-weight:800;letter-spacing:.045em;overflow-wrap:anywhere}.discount-directory-code button{flex:0 0 auto;min-height:48px;padding:.75rem 1rem;border:0;border-left:1px solid var(--directory-border);background:var(--camp-ink);color:var(--camp-panel);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:700}.discount-directory-code button:hover,.discount-directory-code button:focus-visible{background:var(--directory-accent)}.discount-directory-card .discount-check-date{margin-bottom:1rem;color:var(--camp-muted);font-size:var(--fs-sm)}.discount-directory-card-body>a{display:inline-flex;min-height:2.75rem;align-items:center;width:fit-content;margin-top:auto;padding-top:.9rem;border-bottom:1px solid currentColor;color:var(--camp-ink);font-weight:750;text-decoration:none}.discount-method-note{width:min(920px,calc(100% - 2rem));margin:0 auto clamp(4rem,8vw,7rem);padding:clamp(1.5rem,5vw,3.5rem);border-left:4px solid var(--directory-accent);background:var(--camp-night-deep)}.discount-method-note h2{margin-top:0;font-size:var(--fs-h2)}.discount-method-note p{max-width:72ch;color:var(--camp-copy);font-size:var(--fs-md);line-height:1.7}@media (max-width:900px){.discount-directory-grid-featured{grid-template-columns:1fr}.discount-directory-grid-featured .discount-directory-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr)}.discount-directory-grid-featured .discount-directory-card>img{height:100%;aspect-ratio:auto}}@media (max-width:720px){.discount-directory-heading,.discount-directory-grid,.discount-directory-grid-featured,.discount-directory-grid-featured .discount-directory-card{grid-template-columns:minmax(0,1fr)}.discount-directory-heading p{margin-top:1rem}.discount-directory-card:not(.compact) .discount-directory-card-body{min-height:0}.discount-directory-grid-featured .discount-directory-card>img{height:auto;aspect-ratio:16/10}.discount-directory-code{flex-wrap:wrap}.discount-directory-code button{flex-basis:100%;border-left:0;border-top:1px solid var(--directory-border)}.discount-card-topline{flex-wrap:wrap;align-items:flex-start;gap:.45rem .75rem}.discount-directory-card,.discount-directory-card>*,.discount-card-topline>*{min-width:0;max-width:100%;overflow-wrap:anywhere}}html{background:var(--camp-night-deep);scroll-behavior:smooth}body[data-design="cinematic-camp-v1"]{margin:0;background:var(--camp-night)!important;font-family:"Instrument Sans","Helvetica Neue",sans-serif!important;font-size:var(--fs-md);line-height:1.68;text-rendering:optimizeLegibility}body[data-design="cinematic-camp-v1"] *{box-sizing:border-box}body[data-design="cinematic-camp-v1"] ::selection{color:var(--camp-night-deep);background:var(--camp-accent-soft)}body[data-design="cinematic-camp-v1"] :focus-visible{outline:2px solid var(--camp-accent-soft)!important;outline-offset:4px}body[data-design="cinematic-camp-v1"] :where(h1,h2,h3,h4,h5,h6){color:var(--camp-ink)!important;font-family:"Instrument Sans","Helvetica Neue",sans-serif!important;font-weight:600!important;letter-spacing:-.035em;text-wrap:balance}body[data-design="cinematic-camp-v1"] h1{font-size:var(--fs-h1)!important;line-height:.94!important}body[data-design="cinematic-camp-v1"] h2{font-size:var(--fs-h1)!important;line-height:1!important}body[data-design="cinematic-camp-v1"] h3{font-size:var(--fs-h3)!important;line-height:1.16!important}body[data-design="cinematic-camp-v1"] h4{font-size:var(--fs-lg)!important;line-height:1.3!important}body[data-design="cinematic-camp-v1"] :where(p,li,dd,figcaption){color:var(--camp-copy)}body[data-design="cinematic-camp-v1"] :where(strong){color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"] :where(p,li,dt,dd,small,figcaption,label,summary,button,input,select,textarea){font-family:"Instrument Sans","Helvetica Neue",sans-serif!important}body[data-design="cinematic-camp-v1"] :where(a){color:var(--camp-ink);text-underline-offset:.22em;text-decoration-thickness:1px}body[data-design="cinematic-camp-v1"] :where(a:hover){color:var(--camp-accent-soft)}body[data-design="cinematic-camp-v1"] :where(hr){height:1px;border:0;background:var(--camp-line)}body[data-design="cinematic-camp-v1"] main p{max-inline-size:62ch}body[data-design="cinematic-camp-v1"] main :where(ul,ol):not([class*="grid"]):not([class*="nav"]){max-inline-size:58ch}body[data-design="cinematic-camp-v1"] :where(.navbar){color:var(--camp-ink)!important;background:color-mix(in oklch,var(--camp-night-deep) 94%,transparent)!important;border-color:var(--camp-line)!important;box-shadow:none!important}body[data-design="cinematic-camp-v1"] :where(.navbar .logo,.navbar .nav-links a,.lang-current){color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"] .navbar .nav-links a:not(.nav-find-cta){background:transparent!important;text-decoration:none!important}body[data-design="cinematic-camp-v1"] :where(.nav-find-cta,.navbar .nav-find-cta){min-height:2.8rem;padding:.7rem 1rem!important;color:var(--camp-night-deep)!important;background:var(--camp-paper)!important;border:1px solid var(--camp-paper)!important;border-radius:var(--camp-radius)!important;box-shadow:none!important}body[data-design="cinematic-camp-v1"] :where(.lang-switcher,.lang-current){box-shadow:none!important}body[data-design="cinematic-camp-v1"] :where(.menu-toggle,.menu-toggle span,.menu-overlay){border-color:var(--camp-line-strong)!important}body[data-design="cinematic-camp-v1"] :where(footer,.footer){color:var(--camp-muted)!important;background:var(--camp-night-deep)!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"] :where(footer,.footer) :where(h2,h3,h4,a,.footer-logo){color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"] .skip-link{color:var(--camp-night-deep)!important;background:var(--camp-paper)!important;position:fixed!important;top:max(.75rem,env(safe-area-inset-top))!important;left:max(.75rem,env(safe-area-inset-left))!important;z-index:9999!important;padding:.7rem 1rem!important;transform:translateY(calc(-100% - 2rem))!important;text-decoration:none!important}body[data-design="cinematic-camp-v1"] .skip-link:focus{transform:translateY(0)!important}body[data-design="cinematic-camp-v1"] :where(.breadcrumb,.brand-comparison-breadcrumb){color:var(--camp-muted)!important;background:transparent!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"] :where(.breadcrumb,.brand-comparison-breadcrumb) :where(a,span){color:inherit!important}body[data-design="cinematic-camp-v1"] :where(.hero-eyebrow,.tool-kicker,.rb-eyebrow,[class*="-label"]){color:var(--camp-accent-text)!important;letter-spacing:.15em;text-transform:uppercase}body[data-design="cinematic-camp-v1"] :where(.hero-content>p,.reviews-hub-hero-copy>p,.guides-hub-hero-copy>p,.discounts-hero p,.guide-hero-content>p,.brand-comparison-hero-copy>p,.discount-hero-copy>p,.tool-hero-copy>p,.rb-hero-copy>p,.guide-tagline){color:var(--camp-copy)!important;opacity:1!important}body[data-design="cinematic-camp-v1"] :where(.guide-meta,.discount-meta,.tool-hero-notes,.faq-meta,.article-meta,.review-byline) :where(p,span,a),body[data-design="cinematic-camp-v1"] :where(.guide-meta,.discount-meta,.tool-hero-notes,.faq-meta,.article-meta,.review-byline){color:var(--camp-muted)!important;opacity:1!important}body[data-design="cinematic-camp-v1"] :where(.cta-button,.btn-primary,.btn-cta,.guide-hero-primary,.brand-comparison-hero-primary,.rb-primary-cta,.tool-hero-start,.faq-cta-primary,.review-offer-primary,.table-buy-btn,.discount-cta-btn.primary,.hub-hero-primary,.review-hero-cta){display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.75rem 1rem;color:var(--camp-night-deep)!important;background:var(--camp-paper)!important;border:1px solid var(--camp-paper)!important;border-radius:var(--camp-radius)!important;box-shadow:none!important;font-family:inherit!important;font-weight:650!important;text-decoration:none!important}body[data-design="cinematic-camp-v1"] :where(.cta-button.secondary,.btn-secondary,.guide-hero-secondary,.brand-comparison-hero-secondary,.rb-secondary-cta,.tool-hero-secondary,.review-offer-secondary,.table-buy-secondary,.hub-hero-secondary){display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.72rem 1rem;color:var(--camp-ink)!important;background:transparent!important;border:1px solid var(--camp-line-strong)!important;border-radius:var(--camp-radius)!important;box-shadow:none!important;font-family:inherit!important;text-decoration:none!important}body[data-design="cinematic-camp-v1"] :where(.cta-button,.btn-primary,.btn-cta,.guide-hero-primary,.brand-comparison-hero-primary,.rb-primary-cta,.tool-hero-start,.faq-cta-primary,.review-offer-primary,.table-buy-btn,.discount-cta-btn.primary,.hub-hero-primary,.review-hero-cta,.nav-find-cta):hover{color:var(--camp-night-deep)!important;background:var(--camp-accent-soft)!important;border-color:var(--camp-accent-soft)!important;transform:translateY(-1px)}body[data-design="cinematic-camp-v1"] :where(input,select,textarea,button){font:inherit}body[data-design="cinematic-camp-v1"] :where(input,select,textarea){color:var(--camp-ink)!important;background:var(--camp-night-deep)!important;border-color:var(--camp-line-strong)!important;border-radius:.45rem!important;box-shadow:none!important}body[data-design="cinematic-camp-v1"] :where(input,select,textarea)::placeholder{color:var(--camp-muted)!important}body[data-design="cinematic-camp-v1"] :where(code,kbd){color:var(--camp-ink)!important;background:var(--camp-panel-soft)!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"] :where(blockquote,.callout,.note,.verified-badge,.review-verdict,.verdict-box,.quick-verdict){color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line-strong)!important;box-shadow:none!important}body[data-design="cinematic-camp-v1"] :where(blockquote,.callout,.note,.verified-badge,.review-verdict,.verdict-box,.quick-verdict) :where(strong,h2,h3){color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"] :where(table){color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important;box-shadow:none!important}body[data-design="cinematic-camp-v1"] :where(td){background:transparent!important}body[data-design="cinematic-camp-v1"] tbody tr{background:transparent!important}body[data-design="cinematic-camp-v1"] tbody tr:nth-child(even){background:color-mix(in oklch,var(--camp-panel-soft) 60%,transparent)!important}body[data-design="cinematic-camp-v1"] :where(.table-container,.guide-comparison-table,.table-scroll){overflow-x:auto;background:var(--camp-panel)!important;border:1px solid var(--camp-line)!important;border-radius:var(--camp-radius)!important;box-shadow:none!important}body[data-design="cinematic-camp-v1"] :where(img){color:var(--camp-muted)}body[data-design="cinematic-camp-v1"] :where(.hero-media,.reviews-hub-hero-media,.guides-hub-hero-media,.tool-hero-media,.hub-hero-media,.brand-comparison-hero-media,.discount-hero-media,.rb-hero-media){background:var(--camp-panel)!important;border-color:var(--camp-line)!important;border-radius:var(--camp-radius)!important;box-shadow:none!important;overflow:hidden}body[data-design="cinematic-camp-v1"] :where(.hero-media,.reviews-hub-hero-media,.guides-hub-hero-media,.tool-hero-media,.hub-hero-media,.brand-comparison-hero-media,.discount-hero-media,.rb-hero-media) figcaption{color:var(--camp-copy)!important;background:color-mix(in oklch,var(--camp-night-deep) 88%,transparent)!important;border-color:var(--camp-line)!important;border-radius:.35rem!important}body[data-page-key="home"] :where(main,.hero,.vehicle-selector,.swiss-trust-rail,.home-featured,.home-tools-strip,.comparison-section,.partners-section,.home-faq){color:var(--camp-copy)!important;background:var(--camp-night)!important;border-color:var(--camp-line)!important}body[data-page-key="home"] :where(.hero,.vehicle-selector){background:var(--camp-night-deep)!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero{background-image:none!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero::after,body[data-design="cinematic-camp-v1"][data-page-key^="review_"] .review-hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:oklch(7%.018 184/.62)!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero .hero-media img{display:block!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero .hero-media::before{background:linear-gradient(oklch(7%.018 184/.72),oklch(7%.018 184/.72)),linear-gradient(90deg,oklch(7%.018 184/.45),transparent 60%)!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero::after{content:none!important;display:none!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero>:not(.hero-media),body[data-design="cinematic-camp-v1"][data-page-key^="review_"] .review-hero>:not(.review-hero-media){position:relative;z-index:2!important}body[data-design="cinematic-camp-v1"] :where(.guide-hero,.tool-hero,.discounts-hero,.brand-comparison-hero,.rb-hero) h1{font-size:var(--fs-h1)!important;line-height:.98!important}body[data-page-key="guide_best_mattresses"]{--camp-guide-image: url('/images/snuuzu-vs-havnby-real.webp')}body[data-page-key="guide_best_model_y"]{--camp-guide-image: url('/images/snuuzu-installed-interior.webp')}body[data-page-key="guide_best_model_3"]{--camp-guide-image: url('/images/tesmat-solo-3-installed.webp')}body[data-page-key="guide_budget"]{--camp-guide-image: url('/images/overview-tesla-model-y-air-mattress-real.webp')}body[data-page-key="guide_cybertruck"]{--camp-guide-image: url('/images/cybertruck-camping.webp')}body[data-page-key="guide_model_x"]{--camp-guide-image: none}body[data-page-key="guide_buying"],body[data-page-key="guide_tesla_vs_generic"]{--camp-guide-image: url('/images/havnby-vs-novapads-real.webp')}body[data-page-key="guide_getting_started"],body[data-page-key="guide_dogs"]{--camp-guide-image: url('/images/camp-mode-night.webp')}body[data-design="cinematic-camp-v1"].ranking-guide .guide-hero{position:relative!important;isolation:isolate;display:flex!important;align-items:flex-end!important;min-height:clamp(34rem,60vw,48rem)!important;padding:clamp(4rem,8vw,7rem) var(--camp-gutter) clamp(3.5rem,7vw,6rem)!important;background-color:var(--camp-night-deep)!important;background-image:var(--camp-guide-image)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden}body[data-design="cinematic-camp-v1"].ranking-guide .guide-hero::before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;z-index:0!important;pointer-events:none!important;background:oklch(7%.018 184/.7)!important}body[data-design="cinematic-camp-v1"].ranking-guide .guide-hero::after{content:none!important;display:none!important}body[data-design="cinematic-camp-v1"].ranking-guide .guide-hero-content{position:relative!important;z-index:1!important;width:min(100%,48rem)!important;max-width:48rem!important;padding:0!important}body[data-page-key="home"] :where(.home-featured,.home-tools-strip,.comparison-section,.partners-section,.home-faq){border-top:1px solid var(--camp-line)!important}body[data-page-key="home"] :where(.swiss-trust-rail){border-block:1px solid var(--camp-line)!important}body[data-page-key="home"] :where(.swiss-trust-rail,.swiss-trust-rail a,.hero-disclosure,.table-filter-status){color:var(--camp-muted)!important}body[data-page-key="home"] .vehicle-selector :where(button,.vehicle-option){color:var(--camp-copy)!important;background:transparent!important;border-color:var(--camp-line)!important;box-shadow:none!important}body[data-page-key="home"] .vehicle-selector :where(button[aria-pressed="true"],.is-active,.active){color:var(--camp-night-deep)!important;background:var(--camp-paper)!important;border-color:var(--camp-paper)!important}body[data-page-key="home"] .vehicle-selector :where(button[aria-pressed="true"],.is-active,.active) *{color:var(--camp-night-deep)!important}body[data-page-key="home"] .vehicle-option input:checked+span *{color:var(--camp-night-deep)!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .vehicle-option:has(input:checked){color:var(--camp-night-deep)!important;background:var(--camp-paper)!important;border-color:var(--camp-paper)!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .vehicle-option:has(input:checked) :where(b,small,span){color:var(--camp-night-deep)!important;-webkit-text-fill-color:var(--camp-night-deep)!important}body[data-page-key="home"] :where(.home-featured-card,.discount-card-new,.partner-card){color:var(--camp-copy)!important;background:var(--camp-panel)!important;border:1px solid var(--camp-line)!important;border-radius:var(--camp-radius)!important;box-shadow:none!important;overflow:hidden}body[data-page-key="home"] :where(.home-featured-card,.discount-card-new,.partner-card) :where(h3,h4,strong,a){color:var(--camp-ink)!important}body[data-page-key="home"] .home-featured-card>span{color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important}body[data-page-key="home"] .home-featured-card>span :where(strong,b){color:var(--camp-ink)!important}body[data-page-key="home"] .home-featured-card>span small{color:var(--camp-muted)!important}body[data-page-key="home"] :where(.home-featured-heading a,.swiss-trust-rail,.swiss-trust-rail a){color:var(--camp-copy)!important;opacity:1!important}body[data-page-key="home"] :where(.home-featured a,.section-description,.btn-review){color:var(--camp-copy)!important}body[data-page-key="home"] :where(.price-source-note,.discount-intro){color:var(--camp-copy)!important;opacity:1!important}body[data-page-key="home"] .discount-cta-btn.primary,body[data-page-key="home"] .btn-all-codes{color:var(--camp-night-deep)!important;background:var(--camp-paper)!important;border-color:var(--camp-paper)!important}body[data-page-key="home"] :where(.discount-card-header,.discount-card-body,.discount-card-footer){color:var(--camp-copy)!important;background:transparent!important;border-color:var(--camp-line)!important}body[data-page-key="home"] .discount-brand-wordmark{color:var(--camp-ink);font-size:var(--fs-lg);font-weight:800;letter-spacing:0.04em;line-height:1}body[data-page-key="home"] :where(.table-tools,.table-filter){color:var(--camp-copy)!important;background:transparent!important;border-color:var(--camp-line)!important}body[data-page-key="home"] .table-filter button{color:var(--camp-copy)!important;background:transparent!important;border-color:var(--camp-line-strong)!important;box-shadow:none!important}body[data-page-key="home"] .table-filter button[aria-pressed="true"]{color:var(--camp-night-deep)!important;background:var(--camp-paper)!important;border-color:var(--camp-paper)!important}body[data-page-key="home"] :where(.table-product-link,.all-codes-cta a,.home-faq a){color:var(--camp-ink)!important}body[data-page-key="reviews_index"] :where(.reviews-hub,.reviews-grid,.reviews-guide),body[data-page-key="guides_index"] :where(.guides-hub,.guides-hub>section),body[data-page-key="vs_index"] :where(.vs-hub-page,.vs-cards-grid,.vs-guide,.quick-picks),body[data-page-key="discounts_index"] :where(.discounts-page,.discounts-hero),body[data-page-key="faq_index"] :where(main,.hub-hero,.hub-grid),body[data-page-key="tool_index"] :where(main,.tool-hero,.tool-trust-strip,.tool-index,.tool-content,.tool-method-note){color:var(--camp-copy)!important;background:var(--camp-night)!important;border-color:var(--camp-line)!important}body[data-page-key="reviews_index"] :where(.reviews-hub-hero),body[data-page-key="guides_index"] :where(.guides-hub-hero),body[data-page-key="vs_index"] :where(.vs-hub-hero),body[data-page-key="discounts_index"] :where(.discounts-hero),body[data-page-key="faq_index"] :where(.hub-hero),body[data-page-key="tool_index"] :where(.tool-hero){background:var(--camp-night-deep)!important}body[data-page-key="reviews_index"] :where(.reviews-grid,.reviews-guide,.reviews-cta),body[data-page-key="guides_index"] .guides-hub>section,body[data-page-key="vs_index"] :where(.vs-cards-grid,.vs-guide,.quick-picks),body[data-page-key="faq_index"] :where(.hub-grid),body[data-page-key="tool_index"] :where(.tool-trust-strip,.tool-index,.tool-content,.tool-method-note){border-top:1px solid var(--camp-line)!important}body[data-design="cinematic-camp-v1"] :where(.review-card,.guide-card,.guide-topic-card,.vs-card,.hub-card,.quick-pick,.tool-jump-card){color:var(--camp-copy)!important;background:var(--camp-panel)!important;border:1px solid var(--camp-line)!important;border-radius:var(--camp-radius)!important;box-shadow:none!important;overflow:hidden}body[data-design="cinematic-camp-v1"] :where(.review-card,.guide-card,.guide-topic-card,.vs-card,.hub-card,.quick-pick,.tool-jump-card) :where(h2,h3,h4,strong,.review-card-link){color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"] :where(.review-card-media,.guide-card-image,.vs-card-media,.hub-card-thumb){background:var(--camp-night-deep)!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"] :where(.review-card-meta,.review-card-summary,.guide-card-meta,.vs-card-meta,.hub-card p){color:var(--camp-muted)!important}body[data-page-key^="review_"]{--review-night: var(--camp-night-deep) !important;--review-panel: var(--camp-panel) !important;--review-panel-soft: var(--camp-panel-soft) !important;--review-ink: var(--camp-ink) !important;--review-ink-soft: var(--camp-copy) !important;--review-muted: var(--camp-muted) !important;--review-line: var(--camp-line) !important;font-family:"Instrument Sans","Helvetica Neue",sans-serif!important;background:var(--camp-night)!important}body[data-page-key^="review_"] :where(.review-main,.review-decision-v3,.ownership-detail,.review-story,.review-next-steps){color:var(--camp-copy)!important;background:var(--camp-night)!important;border-color:var(--camp-line)!important}body[data-page-key^="review_"] :where(.review-decision-v3,.ownership-detail,.review-story,.product-evidence-gallery,.review-next-steps){border-top:1px solid var(--camp-line)!important}body[data-page-key^="review_"] :where(.review-offer-card,.ownership-detail-list,.ownership-accordion-panel,.review-next-step,.cta-block){color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important;box-shadow:none!important}body[data-page-key^="review_"] :where(.review-offer-card,.review-next-step,.cta-block){border-radius:var(--camp-radius)!important}body[data-page-key^="guide_"] :where(.guide-hero,.rb-hero),body[data-page-key^="vs_"]:not([data-page-key="vs_index"]) :where(.brand-comparison-hero,.rb-hero),body[data-page-key^="discount_"] :where(.discount-hero),body[data-page-key^="paa_"] :where(.faq-hero),body[data-page-key^="ck_"] :where(.rb-hero){color:var(--camp-copy)!important;background:var(--camp-night-deep)!important;border-color:var(--camp-line)!important}body[data-page-key^="paa_"] :where(.faq-hero)::before,body[data-page-key^="paa_"] :where(.faq-hero)::after{background:none!important;content:none!important}body[data-page-key^="guide_"] :where(.guide-content-wrapper,.guide-main,.rb-layout,.rb-article),body[data-page-key^="vs_"]:not([data-page-key="vs_index"]) :where(.brand-comparison-page,.brand-comparison-layout,.brand-comparison-article,.rb-layout,.rb-article),body[data-page-key^="discount_"] :where(.discount-main),body[data-page-key^="paa_"] :where(.faq-main),body[data-page-key^="ck_"] :where(.rb-layout,.rb-article){color:var(--camp-copy)!important;background:var(--camp-night)!important;border-color:var(--camp-line)!important}body[data-page-key^="guide_"] :where(.guide-section,.guide-faq,.guide-bottom-cta,.ranking-entry,.rb-verdict,.rb-faq,.rb-final-cta,.rb-related),body[data-page-key^="vs_"]:not([data-page-key="vs_index"]) :where(.brand-comparison-trustbar,.brand-comparison-verdict,.brand-comparison-faq,.brand-comparison-related,.comparison-section,.rb-verdict,.rb-faq,.rb-final-cta,.rb-related),body[data-page-key^="discount_"] :where(.discount-main>*,.discount-faq),body[data-page-key^="paa_"] :where(.faq-main>section,.faq-tldr,.faq-related,.faq-cta),body[data-page-key^="ck_"] :where(.rb-verdict,.rb-faq,.rb-final-cta,.rb-related){color:var(--camp-copy)!important;background:transparent!important;border-color:var(--camp-line)!important;box-shadow:none!important}body[data-page-key^="guide_"] :where(.guide-section,.guide-faq,.guide-bottom-cta,.ranking-entry,.rb-verdict,.rb-faq,.rb-final-cta,.rb-related),body[data-page-key^="vs_"]:not([data-page-key="vs_index"]) :where(.brand-comparison-verdict,.brand-comparison-faq,.brand-comparison-related,.rb-verdict,.rb-faq,.rb-final-cta,.rb-related),body[data-page-key^="discount_"] :where(.discount-main>h2,.discount-faq),body[data-page-key^="paa_"] :where(.faq-main>section,.faq-related,.faq-cta),body[data-page-key^="ck_"] :where(.rb-verdict,.rb-faq,.rb-final-cta,.rb-related){border-top:1px solid var(--camp-line)!important}body[data-design="cinematic-camp-v1"] :where(.sidebar-card,.product-pick,.faq-item,.discount-code-box,.code-box-hero,.related-list a,.rb-related a,.brand-comparison-related a){color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important;border-radius:var(--camp-radius)!important;box-shadow:none!important}body[data-design="cinematic-camp-v1"] :where(.sidebar-card,.product-pick,.faq-item,.discount-code-box,.code-box-hero) :where(h2,h3,h4,strong,code){color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"] :where(.brand-comparison-trustbar,.guide-meta,.faq-meta,.article-meta){color:var(--camp-muted)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"] :where(details,summary){color:var(--camp-copy)!important;background:transparent!important;border-color:var(--camp-line)!important;box-shadow:none!important}body[data-design="cinematic-camp-v1"] summary{color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"] :where(.article-visual-guide-card){background:var(--camp-panel)!important;border-color:var(--camp-line)!important;border-radius:var(--camp-radius)!important;box-shadow:none!important;overflow:hidden}body[data-page-key^="tool_"] :where(main,.tool-hero,.tool-shell,.tool-content,.tool-content>section,.tool-index,.tool-trust-strip,.tool-method-note){color:var(--camp-copy)!important;background:var(--camp-night)!important;border-color:var(--camp-line)!important}body[data-page-key^="tool_"] .tool-hero{background:var(--camp-night-deep)!important}body[data-page-key^="tool_"] :where(.tool-shell,.tool-content>section,.tool-index,.tool-trust-strip,.tool-method-note){border-top:1px solid var(--camp-line)!important}body[data-page-key^="tool_"] :where(.tool-form,.tool-result,.tool-empty,.tool-faq,.tool-checkbox-grid label){color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important;border-radius:var(--camp-radius)!important;box-shadow:none!important}body[data-page-key^="tool_"] :where(.tool-form,.tool-result,.tool-empty,.tool-faq) :where(h2,h3,h4,strong,label){color:var(--camp-ink)!important}body[data-page-key="about"] :where(.about-page,.about-container,section),body[data-page-key="methodology"] :where(.about-page,.about-container,section),body[data-page-key="disclosure"] :where(main,section),body:not([data-page-key]) :where(.error-content,.error-box){color:var(--camp-copy)!important;background:var(--camp-night)!important;border-color:var(--camp-line)!important;box-shadow:none!important}body[data-page-key="about"] .about-container>section,body[data-page-key="methodology"] .about-container>section,body[data-page-key="disclosure"] main>section{padding-block:clamp(2rem,4vw,3.75rem)!important;margin-block:0!important;border-top:1px solid var(--camp-line)!important;border-radius:0!important}body[data-page-key="about"] .about-container>section:last-child,body[data-page-key="methodology"] .about-container>section:last-child{padding-inline:0!important;text-align:left!important}body[data-design="cinematic-camp-v1"] :where(a,button){transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}@media (max-width:1024px){body[data-design="cinematic-camp-v1"] :where(.nav-links,#primary-navigation){color:var(--camp-ink)!important;background:var(--camp-night-deep)!important;border-color:var(--camp-line)!important;box-shadow:none!important}body[data-design="cinematic-camp-v1"] :where(.nav-links,#primary-navigation) a{color:var(--camp-ink)!important;border-color:var(--camp-line)!important}}@media (max-width:52rem){body[data-design="cinematic-camp-v1"]{font-size:var(--fs-md)}body[data-design="cinematic-camp-v1"] :where(h1){font-size:var(--fs-h1)!important;line-height:.98!important}body[data-design="cinematic-camp-v1"] :where(h2){font-size:var(--fs-h2)!important;line-height:1.02!important}body[data-design="cinematic-camp-v1"] :where(.home-featured,.home-tools-strip,.comparison-section,.partners-section,.home-faq,.reviews-grid,.reviews-guide,.reviews-cta,.vs-cards-grid,.vs-guide,.quick-picks,.hub-grid,.tool-index,.tool-content){padding-inline:var(--camp-gutter)!important}body[data-design="cinematic-camp-v1"] :where(.cta-button,.btn-primary,.guide-hero-primary,.brand-comparison-hero-primary,.rb-primary-cta,.tool-hero-start,.faq-cta-primary){width:100%}}@media (max-width:720px){body[data-design="cinematic-camp-v1"].home-page .vehicle-option>span{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}body[data-design="cinematic-camp-v1"].home-page .vehicle-option>span :where(b,small){min-width:0;white-space:normal;overflow-wrap:anywhere}body[data-design="cinematic-camp-v1"].home-page .comparison-table tbody th[scope="row"] :where(strong,span){min-width:0;overflow-wrap:anywhere}body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] .brand-comparison-cta{margin-inline:0!important}}@media (max-width:12.5rem){body[data-design="cinematic-camp-v1"]>:is(nav.navbar,nav.discount-nav)>a.logo{min-inline-size:2.75rem!important;justify-content:center}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero :where(h1,.hero-line){width:auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere}body[data-design="cinematic-camp-v1"].home-page :where(.vehicle-selector-grid,.home-featured-heading){grid-template-columns:minmax(0,1fr)!important}body[data-design="cinematic-camp-v1"].home-page :where(.vehicle-option,.home-featured-heading,.home-featured-heading>*,.discount-card-header,.product-cell-copy,.product-cell-copy>*){width:100%!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere;white-space:normal!important}body[data-design="cinematic-camp-v1"].home-page .discount-card-header{align-items:flex-start;flex-direction:column}body[data-design="cinematic-camp-v1"].home-page .comparison-table tr,body[data-design="cinematic-camp-v1"].home-page .comparison-table td.actions-cell,body[data-design="cinematic-camp-v1"] :where(.review-cards,.vs-cards-grid,.guides-grid,.hub-grid),body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] .brand-comparison-related-grid{grid-template-columns:minmax(0,1fr)!important}body[data-design="cinematic-camp-v1"].home-page .comparison-table :where(th,td),body[data-design="cinematic-camp-v1"] :where(.review-card-link,.vs-card,.guide-card,.hub-card),body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] .brand-comparison-related-grid a{width:100%!important;min-width:0!important;grid-column:1!important}body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] .brand-comparison-hero>*,body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] .brand-comparison-hero-copy,body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] .brand-comparison-hero-media{width:100%!important;min-width:0!important;max-width:100%!important}body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] .brand-comparison-hero-copy{padding:.9rem!important}body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] .brand-comparison-hero-media{margin:0!important}body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] .brand-comparison-hero-copy :where(h1,p,span,a),body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] .brand-comparison-byline>*{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere}body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] .brand-comparison-matchup{flex-wrap:wrap}body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] .brand-comparison-sidebar dl>div{grid-template-columns:minmax(0,1fr)!important}body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] .brand-comparison-sidebar dd{min-width:0;text-align:left;overflow-wrap:anywhere}body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] .brand-comparison-decision{box-sizing:border-box;width:100%;min-width:0}body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] .brand-comparison-related-grid a{grid-template-columns:minmax(0,1fr)!important}body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] .brand-comparison-related-grid img{width:100%;height:auto;aspect-ratio:4/3}}html:has(>body[data-design="cinematic-camp-v1"]),body[data-design="cinematic-camp-v1"]{overflow-x:clip}body[data-design="cinematic-camp-v1"] .tm-table-scroll{color:var(--camp-copy);background:var(--camp-panel)!important;border:1px solid var(--camp-line)!important;border-radius:var(--camp-radius)!important;scrollbar-color:var(--camp-line-strong) var(--camp-night-deep);scrollbar-width:thin}body[data-design="cinematic-camp-v1"] :where(.tm-table-scroll,.table-scroll,.table-container,.brand-comparison-table-wrap,.rb-table-wrap)[data-overflow="true"]{overscroll-behavior-inline:contain;touch-action:pan-x pan-y}body[data-design="cinematic-camp-v1"] :where(.tm-table-scroll,.table-scroll,.table-container,.brand-comparison-table-wrap,.rb-table-wrap)[tabindex="0"]:focus-visible{outline-offset:-3px}body[data-design="cinematic-camp-v1"] .discount-code-copy{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.65rem .9rem;color:var(--camp-ink)!important;background:transparent!important;border:1px solid var(--camp-line-strong)!important;border-radius:.35rem!important;box-shadow:none!important;font-weight:600;cursor:pointer}body[data-design="cinematic-camp-v1"] .discount-code-copy:hover,body[data-design="cinematic-camp-v1"] .discount-code-copy[data-copy-state="success"]{color:var(--camp-night-deep)!important;background:var(--camp-paper)!important;border-color:var(--camp-paper)!important}body[data-design="cinematic-camp-v1"] .discount-code-copy[data-copy-state="error"]{color:var(--camp-ink)!important;border-color:var(--camp-accent-soft)!important}@media (max-width:1024px){html body[data-design="cinematic-camp-v1"]>:is(nav.navbar,nav.discount-nav)>.nav-links:not(.active){display:none!important}html body[data-design="cinematic-camp-v1"]>:is(nav.navbar,nav.discount-nav)>.nav-links.active{position:fixed!important;inset:var(--tm-mobile-nav-height, 4.25rem)0 0 auto!important;z-index:1400!important;display:flex!important;width:min(22rem,100vw)!important;max-width:100vw!important;height:auto!important;max-height:calc(100dvh - var(--tm-mobile-nav-height, 4.25rem))!important;flex-direction:column!important;gap:0!important;padding:1rem max(1rem,env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))!important;overflow-y:auto!important;overscroll-behavior:contain}body[data-design="cinematic-camp-v1"] .menu-overlay.active{position:fixed!important;inset:var(--tm-mobile-nav-height, 4.25rem)0 0!important;z-index:1290!important;width:auto!important;height:auto!important}}@media (max-width:720px){body[data-design="cinematic-camp-v1"] .discount-code-row{align-items:stretch}body[data-design="cinematic-camp-v1"] .discount-code-copy{width:100%}}@media (max-width:17.5rem){body[data-design="cinematic-camp-v1"] .brand-wordmark{display:none!important}}@media (prefers-contrast:more){body[data-design="cinematic-camp-v1"] :focus-visible{outline-width:3px!important}}@media (forced-colors:active){body[data-design="cinematic-camp-v1"] :focus-visible{outline:3px solid CanvasText!important}body[data-design="cinematic-camp-v1"] :where(.discount-code-copy,.back-to-top){forced-color-adjust:auto}}body[data-design="cinematic-camp-v1"] :where(.discounts-hero h1,.discount-hero h1,.discount-main h2,.discount-main h3){overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}body[data-design="cinematic-camp-v1"] .discount-directory-card,body[data-design="cinematic-camp-v1"] .discount-method-note{color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"] .discount-directory-card :where(h2,h3,h4,code),body[data-design="cinematic-camp-v1"] .discount-method-note :where(h2,h3,h4){color:var(--camp-ink)!important;opacity:1!important}body[data-design="cinematic-camp-v1"] .discount-directory-card :where(p,li),body[data-design="cinematic-camp-v1"] .discount-method-note :where(p,li){color:var(--camp-copy)!important;opacity:1!important}body[data-design="cinematic-camp-v1"] .discount-directory-card .discount-card-topline{color:#4d5c54!important;opacity:1!important}body[data-design="cinematic-camp-v1"] .discount-directory-card .discount-card-topline strong{color:#9d351f!important}body[data-design="cinematic-camp-v1"] .discount-directory-card .discount-check-date{color:#59665f!important}body[data-design="cinematic-camp-v1"] .discount-directory-card .discount-directory-card-body>a,body[data-design="cinematic-camp-v1"] .discount-method-note>a{color:var(--camp-ink)!important;opacity:1!important}body[data-design="cinematic-camp-v1"] .discount-directory-card .discount-directory-code button{color:var(--camp-panel)!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body[data-design="cinematic-camp-v1"] *,body[data-design="cinematic-camp-v1"] *::before,body[data-design="cinematic-camp-v1"] *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body[data-design="cinematic-camp-v1"] main :where(h1,h2,h3,h4,h5,h6){color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"] main :where(p,li,dt,dd,figcaption){color:var(--camp-copy)!important}body[data-page-key="home"] main .home-featured-heading a,body[data-page-key="about"] main a,body[data-page-key="methodology"] main a{color:var(--camp-ink)!important}body[data-page-key="home"] main .home-featured-heading a{color:var(--camp-copy)!important}body[data-page-key="reviews_index"] main.reviews-hub .review-card,body[data-page-key="reviews_index"] main.reviews-hub .review-card-link{color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important;box-shadow:none!important}body[data-page-key="reviews_index"] main.reviews-hub .review-card :where(h2,h3,h4,strong){color:var(--camp-ink)!important}body[data-page-key="reviews_index"] main.reviews-hub .review-card :where(p,small,.review-card-type,.review-card-summary){color:var(--camp-copy)!important}body[data-page-key^="review_"] main.review-main .review-next-steps-grid{background:transparent!important;border-color:var(--camp-line)!important}body[data-page-key^="review_"] main.review-main .review-next-step{color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-insight-focus{display:none!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-insights{grid-template-columns:minmax(7rem,.7fr) minmax(0,2.3fr)!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-insight-score p{display:none!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-media figcaption{top:auto!important;right:auto!important;bottom:.85rem!important;left:.85rem!important;max-width:calc(100% - 1.7rem)!important;padding:.4rem .7rem!important;border-radius:calc(var(--camp-radius)/2);background:rgb(21 37 30/86%);color:var(--camp-night)!important;font-size:var(--fs-2xs)!important;line-height:1.4}html body[data-design="cinematic-camp-v1"][data-page-key^="discount_"] main.discount-main{box-sizing:border-box;width:min(100%,52rem)!important;max-width:none!important;margin:0 auto!important;padding:clamp(4rem,7vw,6rem) var(--camp-gutter) clamp(5rem,9vw,8rem)!important}body[data-design="cinematic-camp-v1"] .discount-main>:is(ul,ol){box-sizing:border-box;width:min(100%,var(--tm-reading))!important;margin-right:auto!important;margin-left:auto!important;padding-left:1.35rem!important}body[data-page-key^="guide_"] main :where(.guide-callout,.guide-takeaway),body[data-page-key^="ck_"] main :where(.guide-callout,.guide-takeaway),body[data-page-key^="paa_"] main :where(.guide-callout,.guide-takeaway),body[data-page-key^="review_"] main :where(.guide-callout,.guide-takeaway){color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important;box-shadow:none!important}body[data-page-key^="guide_"] main :where(.guide-callout,.guide-takeaway) *,body[data-page-key^="ck_"] main :where(.guide-callout,.guide-takeaway) *,body[data-page-key^="paa_"] main :where(.guide-callout,.guide-takeaway) *,body[data-page-key^="review_"] main :where(.guide-callout,.guide-takeaway) *{color:inherit!important}body[data-design="cinematic-camp-v1"] main :where(.brand-comparison-product-figures,.brand-comparison-decision-grid,.brand-comparison-related-grid,.rb-related-grid,.vs-category-grid,.guides-grid,.guide-topic-grid){background:transparent!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"] main :where(.brand-comparison-decision,.brand-comparison-sidebar-inner,.rb-pros-cons>div,.rb-sidebar-inner,.vs-category-item,.vs-category>div){color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important;box-shadow:none!important}body[data-design="cinematic-camp-v1"] main :where(.brand-comparison-decision,.brand-comparison-sidebar-inner,.rb-pros-cons>div,.rb-sidebar-inner,.vs-category-item,.vs-category>div) :where(h2,h3,h4,strong){color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"] main :where(.brand-comparison-decision,.brand-comparison-sidebar-inner,.rb-pros-cons>div,.rb-sidebar-inner,.vs-category-item,.vs-category>div) :where(p,li,small){color:var(--camp-copy)!important}body[data-design="cinematic-camp-v1"] main :where(.rb-callout,.rb-pros-cons,.brand-comparison-note,.vs-cta){color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important;box-shadow:none!important}body[data-page-key="review_rockbrook_camping_box"] main :where(.rb-layout,.rb-article,.rb-verdict,.rb-faq,.rb-related),body[data-page-key^="guide_"] main :where(.rb-layout,.rb-article,.rb-verdict,.rb-faq,.rb-related),body[data-page-key^="ck_"] main :where(.rb-layout,.rb-article,.rb-verdict,.rb-faq,.rb-related),body[data-page-key^="vs_"] main :where(.rb-layout,.rb-article,.rb-verdict,.rb-faq,.rb-related){color:var(--camp-copy)!important;background:var(--camp-night)!important;border-color:var(--camp-line)!important;box-shadow:none!important}body[data-page-key="review_rockbrook_camping_box"] main :where(.rb-verdict,.rb-callout,.rb-pros-cons,.rb-faq,.rb-related),body[data-page-key^="guide_"] main :where(.rb-verdict,.rb-callout,.rb-pros-cons,.rb-faq,.rb-related),body[data-page-key^="ck_"] main :where(.rb-verdict,.rb-callout,.rb-pros-cons,.rb-faq,.rb-related),body[data-page-key^="vs_"] main :where(.rb-verdict,.rb-callout,.rb-pros-cons,.rb-faq,.rb-related){background:var(--camp-panel)!important}body[data-page-key^="vs_"] main.brand-comparison-page .brand-comparison-article :where(p,li,dd),body[data-page-key^="guide_"] main :where(.guide-main,.rb-article) :where(p,li,dd),body[data-page-key^="discount_"] main.discount-main :where(p,li,dd),body[data-page-key^="paa_"] main.faq-main :where(p,li,dd),body[data-page-key^="ck_"] main :where(p,li,dd){color:var(--camp-copy)!important}body[data-page-key^="vs_"] main.brand-comparison-page .brand-comparison-article :where(a),body[data-page-key^="guide_"] main :where(.guide-main,.rb-article) :where(a),body[data-page-key^="discount_"] main.discount-main :where(a),body[data-page-key^="paa_"] main.faq-main :where(a),body[data-page-key^="ck_"] main :where(a){color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"] main :where(.brand-comparison-jump,.rb-sidebar-link,.vs-review-link,.btn-review){color:var(--camp-ink)!important;background:transparent!important;border-color:var(--camp-line-strong)!important}body[data-design="cinematic-camp-v1"] main th{color:var(--camp-copy)!important;background:var(--camp-night-deep)!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"] main td{color:var(--camp-copy)!important;border-color:var(--camp-line)!important}body[data-page-key="discounts_index"] main.discounts-page h3{color:var(--camp-ink)!important}body[data-page-key="discounts_index"] main.discounts-page .discount-directory-card h3,body[data-page-key="discounts_index"] main.discounts-page .discount-method-note h3{color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] main .home-featured-heading a{color:var(--camp-copy)!important}body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] main a:not(:is(.btn-buy,.btn-primary,.faq-cta-primary,.hub-hero-primary)):not(.brand-comparison-hero-primary):not(.rb-primary-cta):not(.table-buy-btn):not(.vs-cta-btn),body[data-design="cinematic-camp-v1"][data-page-key^="guide_"] main a:not(:is(.btn-buy,.btn-primary,.faq-cta-primary,.hub-hero-primary)):not(.guide-hero-primary):not(.rb-primary-cta):not(.table-buy-btn):not(.btn-cta),body[data-design="cinematic-camp-v1"][data-page-key^="ck_"] main a:not(:is(.btn-buy,.btn-primary,.faq-cta-primary,.hub-hero-primary)):not(.rb-primary-cta):not(.table-buy-btn),body[data-design="cinematic-camp-v1"][data-page-key="review_rockbrook_camping_box"] main a:not(:is(.btn-buy,.btn-primary,.faq-cta-primary,.hub-hero-primary)):not(.rb-primary-cta){color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] main .vs-cta-btn,body[data-design="cinematic-camp-v1"][data-page-key^="guide_"] main .table-buy-btn{color:var(--camp-night-deep)!important;background:var(--camp-paper)!important;border-color:var(--camp-paper)!important}body[data-design="cinematic-camp-v1"][data-page-key="guide_best_mattresses"] main .guide-quick-nav{color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"][data-page-key="guide_best_mattresses"] main .guide-quick-nav a,body[data-design="cinematic-camp-v1"][data-page-key="guide_best_mattresses"] .guide-hero .breadcrumb a,body[data-design="cinematic-camp-v1"][data-page-key="guide_best_mattresses"] main .guide-meta a{color:var(--camp-copy)!important}body[data-design="cinematic-camp-v1"] main .rb-source-note{color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"][data-page-key="discounts_index"] main.discounts-page .faq-item h3{color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"][data-page-key^="tool_"] main :where(h2,h3,h4){color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"][data-page-key^="tool_"] main :where(p,li,dd){color:var(--camp-copy)!important}body[data-design="cinematic-camp-v1"][data-page-key^="tool_"] main .tool-segmented{color:var(--camp-copy)!important;background:var(--camp-night-deep)!important;border-color:var(--camp-line-strong)!important}body[data-design="cinematic-camp-v1"][data-page-key^="tool_"] main .tool-segmented label{color:var(--camp-copy)!important;background:transparent!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"][data-page-key^="tool_"] main .tool-segmented input:checked+span,body[data-design="cinematic-camp-v1"][data-page-key^="tool_"] main .tool-segmented label:has(input:checked){color:var(--camp-night-deep)!important;background:var(--camp-paper)!important}body[data-design="cinematic-camp-v1"][data-page-key^="tool_"] main .tool-segmented label:has(input:checked) *{color:var(--camp-night-deep)!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] main section.home-featured .home-featured-heading>a{color:var(--camp-copy)!important}body[data-design="cinematic-camp-v1"][data-page-key="vs_index"] main .hub-hero-primary{color:var(--camp-night-deep)!important;background:var(--camp-paper)!important;border-color:var(--camp-paper)!important}body[data-design="cinematic-camp-v1"][data-page-key] main th{color:var(--camp-copy)!important;background:var(--camp-night-deep)!important}body[data-design="cinematic-camp-v1"][data-page-key="guide_best_mattresses"] main .guide-main td:first-child{color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"][data-page-key^="guide_"] main .btn-primary,body[data-design="cinematic-camp-v1"][data-page-key^="ck_"] main .faq-cta-primary,body[data-design="cinematic-camp-v1"][data-page-key^="paa_"] main .faq-cta-primary,body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] main .faq-cta-primary{color:var(--camp-night-deep)!important;background:var(--camp-paper)!important;border-color:var(--camp-paper)!important}body[data-design="cinematic-camp-v1"][data-page-key="tool_index"] main .tool-index .tool-jump-card{color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"][data-page-key="tool_index"] main .tool-index .tool-jump-card :where(h2,h3,strong){color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"][data-page-key="tool_index"] main .tool-index .tool-jump-card p{color:var(--camp-copy)!important}body[data-design="cinematic-camp-v1"][data-page-key^="tool_"] main :where(strong,summary){color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"] main :where(.guide-hero-primary,.brand-comparison-hero-primary,.rb-primary-cta,.tool-hero-start,.faq-cta-primary,.review-offer-primary,.table-buy-btn,.discount-cta-btn.primary,.btn-primary,.btn-cta){color:var(--camp-night-deep)!important}html body[data-design="cinematic-camp-v1"][data-page-key^="guide_"] main .guide-bottom-cta .cta-buttons>a.btn-primary,html body[data-design="cinematic-camp-v1"][data-page-key^="guide_"] main a.table-buy-btn,html body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] main a.vs-cta-btn,html body[data-design="cinematic-camp-v1"][data-page-key="vs_index"] main a.hub-hero-primary,html body[data-design="cinematic-camp-v1"][data-page-key^="paa_"] main a.faq-cta-primary,html body[data-design="cinematic-camp-v1"][data-page-key^="ck_"] main a.faq-cta-primary,html body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] main a.faq-cta-primary{color:var(--camp-ink-strong)!important;-webkit-text-fill-color:var(--camp-ink-strong)!important}html body[data-design="cinematic-camp-v1"][data-page-key="home"] main section.home-featured header.home-featured-heading>a{color:#d8dedb!important;-webkit-text-fill-color:#d8dedb!important}html body[data-design="cinematic-camp-v1"][data-page-key="tool_index"] main :where(.tool-index-row,.tool-jump-card){color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important}html body[data-design="cinematic-camp-v1"][data-page-key="tool_index"] main :where(.tool-index-row,.tool-jump-card) :where(h2,h3,strong){color:var(--camp-ink)!important;-webkit-text-fill-color:var(--camp-ink)!important}html body[data-design="cinematic-camp-v1"][data-page-key="tool_index"] main :where(.tool-index-row,.tool-jump-card) p{color:var(--camp-copy)!important;-webkit-text-fill-color:var(--camp-copy)!important}html body[data-design="cinematic-camp-v1"][data-page-key="tool_index"] main .tool-result-actions>a{color:var(--camp-panel)!important;-webkit-text-fill-color:var(--camp-panel)!important;background:var(--camp-paper)!important;border-color:var(--camp-paper)!important}html body[data-design="cinematic-camp-v1"][data-page-key="review_rockbrook_camping_box"] main aside.rb-sidebar,html body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] main .verdict-winner{color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important}html body[data-design="cinematic-camp-v1"][data-page-key="review_rockbrook_camping_box"] main aside.rb-sidebar :where(h2,h3,h4,strong),html body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] main .verdict-winner :where(h2,h3,h4,strong){color:var(--camp-ink)!important;-webkit-text-fill-color:var(--camp-ink)!important}html body[data-design="cinematic-camp-v1"][data-page-key="review_rockbrook_camping_box"] main aside.rb-sidebar :where(p,li,small),html body[data-design="cinematic-camp-v1"][data-page-key^="vs_"] main .verdict-winner :where(p,li,small){color:var(--camp-copy)!important;-webkit-text-fill-color:var(--camp-copy)!important}html body[data-design="cinematic-camp-v1"] nav.navbar>a.logo{display:inline-flex!important;align-items:center!important;gap:.62rem!important;width:max-content!important;min-width:0;color:var(--camp-ink)!important;-webkit-text-fill-color:var(--camp-ink)!important;font-family:"Instrument Sans","Helvetica Neue",sans-serif!important;font-size:var(--fs-md)!important;font-weight:600!important;letter-spacing:0!important;line-height:1!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap;overflow:visible}html body[data-design="cinematic-camp-v1"] nav.navbar>a.logo::after,html body[data-design="cinematic-camp-v1"] nav.discount-nav>a.logo::after{content:none!important;display:none!important}body[data-design="cinematic-camp-v1"] .brand-mark{flex:0 0 auto;width:2.35rem;height:1.65rem;overflow:visible}body[data-design="cinematic-camp-v1"] .brand-mark :where(path){fill:none;stroke-linecap:square;stroke-linejoin:miter}body[data-design="cinematic-camp-v1"] .brand-mark-t{stroke:var(--camp-ink);stroke-width:1.8}body[data-design="cinematic-camp-v1"] .brand-mark-m{stroke:var(--camp-accent-soft);stroke-width:1.8}body[data-design="cinematic-camp-v1"] .brand-wordmark{display:grid;gap:.18rem;min-width:0;line-height:1}body[data-design="cinematic-camp-v1"] .brand-wordmark-primary{color:var(--camp-ink);font-size:var(--fs-sm);font-variation-settings:"wdth"88;font-weight:650;letter-spacing:.055em}body[data-design="cinematic-camp-v1"] .brand-wordmark-secondary{color:var(--camp-muted);font-size:var(--fs-2xs);font-variation-settings:"wdth"90;font-weight:560;letter-spacing:.16em;text-transform:uppercase}body[data-design="cinematic-camp-v1"] nav.navbar>a.logo:hover .brand-wordmark-secondary{color:var(--camp-accent-soft)}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero::before{content:none!important;display:none!important}html body[data-design="cinematic-camp-v1"][data-page-key] nav.navbar .menu-toggle{background:transparent!important;border:1px solid var(--camp-line-strong)!important;border-radius:.35rem!important;box-shadow:none!important}@media (min-width:1180px){html body[data-design="cinematic-camp-v1"][data-page-key] nav.navbar .nav-links>li.nav-cta-item,html body[data-design="cinematic-camp-v1"][data-page-key] nav.navbar .nav-links>li.nav-methodology-item{display:list-item!important}}html{scroll-padding-top:5.25rem}html body[data-design="cinematic-camp-v1"]{display:block!important;padding:0!important;border:0!important}html body[data-design="cinematic-camp-v1"]>:is(nav.navbar,nav.discount-nav){position:sticky!important;inset:auto!important;top:0!important;z-index:1300!important;width:100%!important;min-height:4.25rem!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(.7rem,1.3vw,1.35rem)!important;padding:.55rem var(--camp-gutter)!important;background:var(--camp-night-deep)!important;border-bottom:1px solid var(--camp-line)!important}html body[data-design="cinematic-camp-v1"]>:is(nav.navbar,nav.discount-nav)>.logo{grid-column:1!important;grid-row:1!important;min-width:0;overflow:hidden;text-overflow:ellipsis}html body[data-design="cinematic-camp-v1"]>:is(nav.navbar,nav.discount-nav)>.nav-links{grid-column:2!important;grid-row:1!important;min-width:0}html body[data-design="cinematic-camp-v1"]>:is(nav.navbar,nav.discount-nav)>.lang-switcher{grid-column:3!important;grid-row:1!important}html body[data-design="cinematic-camp-v1"]>:is(nav.navbar,nav.discount-nav) .nav-links a.nav-find-cta{color:var(--camp-ink-strong)!important;-webkit-text-fill-color:var(--camp-ink-strong)!important;background:var(--camp-paper)!important;border-color:var(--camp-paper)!important}html body[data-design="cinematic-camp-v1"]>:is(nav.navbar,nav.discount-nav) .nav-links a.nav-find-cta:hover{color:var(--camp-ink-strong)!important;-webkit-text-fill-color:var(--camp-ink-strong)!important;background:var(--camp-accent-soft)!important;border-color:var(--camp-accent-soft)!important}body[data-design="cinematic-camp-v1"] :where(h1,h2,h3,h4){max-inline-size:100%;overflow-wrap:anywhere;word-break:normal;hyphens:auto}body[data-design="cinematic-camp-v1"] main h2{font-size:var(--fs-h2)!important}body[data-design="cinematic-camp-v1"] :where(.vehicle-selector,.rb-verdict,.brand-comparison-sidebar-inner) h2{font-size:var(--fs-h3)!important;line-height:1.05!important}body[data-design="cinematic-camp-v1"] .discount-hero h1{font-size:var(--fs-h1)!important}body[data-design="cinematic-camp-v1"] main :where(.review-main,.guide-main,.faq-main,.discount-main,.brand-comparison-article,.rb-article,.tool-content) :where(p,li,dd){max-inline-size:60ch;line-height:1.72}body[data-design="cinematic-camp-v1"] :where(.reviews-hub-hero,.guides-hub-hero){grid-template-columns:minmax(27rem,.95fr) minmax(27rem,1.05fr)}body[data-design="cinematic-camp-v1"] :where(.reviews-hub-hero,.guides-hub-hero,.hub-hero,.vs-hub-hero,.discounts-hero) h1{max-width:14ch!important;font-size:var(--fs-h1)!important;line-height:.97!important}body[data-design="cinematic-camp-v1"] .brand-comparison-hero h1,body[data-design="cinematic-camp-v1"] .rb-hero h1,body[data-design="cinematic-camp-v1"] .tool-hero h1{max-width:16ch!important;font-size:var(--fs-h1)!important;line-height:.99!important}body[data-design="cinematic-camp-v1"][data-page-key="vs_index"] .vs-hub-page,body[data-design="cinematic-camp-v1"][data-page-key="vs_index"] .vs-hub-hero,body[data-design="cinematic-camp-v1"][data-page-key="vs_index"] .vs-hub-hero>*{min-width:0;max-width:100%}body[data-design="cinematic-camp-v1"][data-page-key="vs_index"] .vs-hub-hero{width:100%;margin-inline:0}body[data-design="cinematic-camp-v1"] :where(.review-hero-copy){min-width:0}body[data-design="cinematic-camp-v1"] .review-hero-copy>*{max-width:100%}body[data-design="cinematic-camp-v1"] :where(.btn-buy,.tool-submit,.full-details-link,.table-buy-btn,.discount-cta-btn.primary,.btn-all-codes,.table-filter button[aria-pressed="true"],.guide-table-filter button[aria-pressed="true"]){min-height:2.9rem;color:var(--camp-ink-strong)!important;-webkit-text-fill-color:var(--camp-ink-strong)!important;background:var(--camp-paper)!important;border-color:var(--camp-paper)!important;box-shadow:none!important;font-weight:650!important}html body[data-design="cinematic-camp-v1"][data-page-key] main :is(a.btn-buy,button.btn-buy,a.btn-primary,button.btn-primary,a.faq-cta-primary,button.faq-cta-primary,a.hub-hero-primary,button.hub-hero-primary){color:var(--camp-ink-strong)!important;-webkit-text-fill-color:var(--camp-ink-strong)!important;background:var(--camp-paper)!important;border-color:var(--camp-paper)!important}html body[data-design="cinematic-camp-v1"][data-page-key] main :is(a.btn-buy,button.btn-buy,a.btn-primary,button.btn-primary,a.faq-cta-primary,button.faq-cta-primary,a.hub-hero-primary,button.hub-hero-primary):hover{color:var(--camp-ink-strong)!important;-webkit-text-fill-color:var(--camp-ink-strong)!important;background:var(--camp-accent-soft)!important;border-color:var(--camp-accent-soft)!important}body[data-design="cinematic-camp-v1"] :where(.btn-review,.table-filter button:not([aria-pressed="true"]),.guide-table-filter button:not([aria-pressed="true"])){min-height:2.9rem;color:var(--camp-ink)!important;-webkit-text-fill-color:var(--camp-ink)!important;background:transparent!important;border-color:var(--camp-line-strong)!important;box-shadow:none!important}body[data-design="cinematic-camp-v1"] :where(.btn-buy,.tool-submit,.full-details-link,.table-buy-btn,.discount-cta-btn.primary,.btn-all-codes):hover{color:var(--camp-ink-strong)!important;-webkit-text-fill-color:var(--camp-ink-strong)!important;background:var(--camp-accent-soft)!important;border-color:var(--camp-accent-soft)!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .comparison-table tbody tr{transition:background-color 160ms ease}body[data-design="cinematic-camp-v1"][data-page-key="home"] .comparison-table tbody tr:hover{background:var(--camp-panel-soft)!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .comparison-table :where(th,td){vertical-align:middle}body[data-design="cinematic-camp-v1"][data-page-key="vs_index"] .quick-picks{padding:clamp(3rem,6vw,5rem)0!important;background:transparent!important;border:0!important;border-top:1px solid var(--camp-line)!important;border-radius:0!important}body[data-design="cinematic-camp-v1"][data-page-key="vs_index"] .quick-picks>h2{max-width:16ch;margin-inline:0;text-align:left}body[data-design="cinematic-camp-v1"][data-page-key="vs_index"] .quick-picks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}body[data-design="cinematic-camp-v1"][data-page-key="vs_index"] .quick-pick{padding:1.4rem 0 0;background:transparent!important;border:0!important;border-top:1px solid var(--camp-line-strong)!important;border-radius:0!important}body[data-design="cinematic-camp-v1"] :where(.review-hero-actions,.product-pick-cta,.brand-comparison-hero-actions,.rb-hero-actions,.guide-hero-actions,.tool-hero-actions,.vs-cta-buttons) :where(a,button){min-height:2.9rem}@media (max-width:1024px){html body[data-design="cinematic-camp-v1"]>:is(nav.navbar,nav.discount-nav){grid-template-columns:minmax(0,1fr) auto auto!important;gap:.55rem!important;min-height:var(--tm-mobile-nav-height, 4.25rem)!important;padding:calc(.55rem + env(safe-area-inset-top)) max(.85rem,env(safe-area-inset-right)) .55rem max(.85rem,env(safe-area-inset-left))!important}html body[data-design="cinematic-camp-v1"]>:is(nav.navbar,nav.discount-nav)>.lang-switcher{position:relative!important;inset:auto!important;z-index:1!important;grid-column:2!important;grid-row:1!important;justify-self:end}html body[data-design="cinematic-camp-v1"]>:is(nav.navbar,nav.discount-nav) .lang-current{min-width:2.75rem!important;min-height:2.75rem!important;padding:.4rem .2rem!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}html body[data-design="cinematic-camp-v1"]>:is(nav.navbar,nav.discount-nav)>.menu-toggle{grid-column:3!important;grid-row:1!important;margin:0!important}html body[data-design="cinematic-camp-v1"]>:is(nav.navbar,nav.discount-nav)>.nav-links{grid-column:auto!important;grid-row:auto!important;top:var(--tm-mobile-nav-height, 4.25rem)!important}body[data-design="cinematic-camp-v1"] .menu-overlay{top:var(--tm-mobile-nav-height, 4.25rem)!important}body[data-design="cinematic-camp-v1"] :where(.reviews-hub-hero,.guides-hub-hero){grid-template-columns:1fr}body[data-design="cinematic-camp-v1"] :where(.reviews-hub-hero,.guides-hub-hero,.hub-hero,.vs-hub-hero,.discounts-hero) h1{max-width:15ch!important;font-size:var(--fs-h1)!important}}@media (max-width:52rem){body[data-design="cinematic-camp-v1"].review-modern .review-hero-media,body[data-design="cinematic-camp-v1"].review-modern .review-hero-copy{min-height:35rem!important;height:auto!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-media figcaption,body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-media figcaption{position:absolute!important;top:auto!important;right:.75rem!important;bottom:.75rem!important;display:block!important;max-width:min(30rem,calc(100% - 1.5rem))!important;max-height:3.4em;overflow:hidden;padding:.35rem .55rem!important;border-radius:calc(var(--camp-radius)/2);color:var(--camp-night)!important;font-size:var(--fs-2xs)!important;line-height:1.25!important;text-align:right!important;background:oklch(7%.018 184/.82)!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero .breadcrumb{font-size:var(--fs-sm)!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-insight-trust{grid-column:2!important;padding-left:1.25rem!important;border-left:1px solid var(--camp-line)!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-insight,body[data-design="cinematic-camp-v1"].review-modern .review-decision-v3{padding-top:4rem!important}}@media (max-width:720px){html{scroll-padding-top:4.75rem}body[data-design="cinematic-camp-v1"][data-page-key="guides_index"] .guides-hub,body[data-design="cinematic-camp-v1"][data-page-key="reviews_index"] .reviews-hub{padding-inline:0!important}body[data-design="cinematic-camp-v1"][data-page-key="guides_index"] .guides-hub>:where(.guides-hub-hero,section),body[data-design="cinematic-camp-v1"][data-page-key="reviews_index"] .reviews-hub>:where(.reviews-hub-hero,.reviews-grid,.reviews-guide,.reviews-cta){width:calc(100% - (2*var(--tm-gutter, 1rem)))!important;max-width:none;margin-inline:var(--tm-gutter, 1rem)!important}body[data-design="cinematic-camp-v1"][data-page-key="guides_index"] .guides-hub>section :where(.guides-grid,.guide-topic-grid,.guide-link-grid){width:100%!important;margin-inline:0!important;padding-inline:0!important}body[data-design="cinematic-camp-v1"][data-page-key="reviews_index"] .reviews-hub>.reviews-grid{padding-inline:0!important}body[data-design="cinematic-camp-v1"] main :where(.review-main,.guide-main,.faq-main,.discount-main,.brand-comparison-article,.rb-article,.tool-content) :where(p,li,dd){max-inline-size:none;line-height:1.68}html[lang="de"] body[data-design="cinematic-camp-v1"] .review-hero h1{font-size:clamp(2.2rem,10.8vw,2.68rem)!important}body[data-design="cinematic-camp-v1"][data-page-key="vs_index"] .vs-hub-page{width:100%;padding-inline:0!important;overflow:visible}body[data-design="cinematic-camp-v1"][data-page-key="vs_index"] .vs-hub-hero{min-height:0;padding:3.25rem var(--tm-gutter, 1rem) 2.5rem!important;overflow:visible}body[data-design="cinematic-camp-v1"][data-page-key="vs_index"] .vs-hub-page>:where(.breadcrumb,.vs-cards-grid,.vs-guide,.quick-picks){width:calc(100% - (2*var(--tm-gutter, 1rem)))!important;max-width:none;margin-inline:var(--tm-gutter, 1rem)!important}body[data-design="cinematic-camp-v1"][data-page-key="vs_index"] .vs-hub-page>:where(.vs-cards-grid,.vs-guide){padding-inline:0!important}body[data-design="cinematic-camp-v1"][data-page-key="vs_index"] .quick-picks-grid{grid-template-columns:1fr}body[data-design="cinematic-camp-v1"] :where(.review-hero-actions,.product-pick-cta,.brand-comparison-hero-actions,.rb-hero-actions,.guide-hero-actions,.tool-hero-actions,.vs-cta-buttons){display:grid!important;grid-template-columns:minmax(0,1fr)!important}body[data-design="cinematic-camp-v1"] :where(.review-hero-actions,.product-pick-cta,.brand-comparison-hero-actions,.rb-hero-actions,.guide-hero-actions,.tool-hero-actions,.vs-cta-buttons) :where(a,button){width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}body[data-design="cinematic-camp-v1"] .product-pick-cta>*,body[data-design="cinematic-camp-v1"] .product-pick-cta .snuuzu-region-actions{width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}body[data-design="cinematic-camp-v1"] .product-pick-cta .snuuzu-region-actions{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:375px){html body[data-design="cinematic-camp-v1"]>:is(nav.navbar,nav.discount-nav){gap:.38rem!important;padding-right:.7rem!important;padding-left:.7rem!important}html body[data-design="cinematic-camp-v1"] nav.navbar>a.logo{gap:.42rem!important}body[data-design="cinematic-camp-v1"] .brand-mark{width:1.9rem;height:1.42rem}body[data-design="cinematic-camp-v1"] .brand-wordmark-primary{font-size:var(--fs-xs)}body[data-design="cinematic-camp-v1"] .brand-wordmark-secondary{font-size:var(--fs-2xs);letter-spacing:.13em}body[data-design="cinematic-camp-v1"] .lang-current,body[data-design="cinematic-camp-v1"] .menu-toggle{min-width:2.75rem!important;width:2.75rem!important;min-height:2.75rem!important;height:2.75rem!important}body[data-design="cinematic-camp-v1"] :where(.review-hero,.reviews-hub-hero,.guides-hub-hero,.hub-hero,.vs-hero,.vs-hub-hero,.faq-hero,.discounts-hero,.discount-hero,.brand-comparison-hero,.rb-hero,.tool-hero,.guide-hero) h1{font-size:var(--fs-h2)!important}}@media (max-width:720px){body[data-page-key="guide_best_mattresses"] .guide-comparison-table{overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}body[data-page-key="guide_best_mattresses"] .guide-comparison-table table{display:table!important;min-width:46rem!important;width:46rem!important;table-layout:fixed!important}body[data-page-key="guide_best_mattresses"] .guide-comparison-table thead{display:table-header-group!important}body[data-page-key="guide_best_mattresses"] .guide-comparison-table tbody{display:table-row-group!important}body[data-page-key="guide_best_mattresses"] .guide-comparison-table tr{display:table-row!important;border:0!important;box-shadow:none!important}body[data-page-key="guide_best_mattresses"] .guide-comparison-table :where(th,td){display:table-cell!important;position:static!important;width:auto!important;min-height:0!important;padding:0.75rem!important;border-bottom:1px solid var(--tm-border, rgba(255, 255, 255, 0.16))!important;text-align:left!important;vertical-align:middle!important}body[data-page-key="guide_best_mattresses"] .guide-comparison-table td::before{content:none!important;display:none!important}body[data-page-key="guide_best_mattresses"] .guide-comparison-table :where(th,td):first-child{width:13rem!important}}body.review-modern .review-listing-update{border:1px solid var(--review-line, rgba(255, 255, 255, .16));border-left:.25rem solid var(--review-accent, #8ee5d2);border-radius:.75rem;background:rgba(255,255,255,.035)}body.review-modern .review-listing-update h2{font-size:var(--fs-h3)}body[data-design="cinematic-camp-v1"] .discount-brand-hero{display:grid;min-height:clamp(13rem,27vw,22rem);padding:clamp(2rem,7vw,5rem);place-items:center;overflow:hidden;border:1px solid color-mix(in oklab,var(--camp-line-strong) 72%,transparent);border-radius:var(--camp-radius);background:#fff}body[data-design="cinematic-camp-v1"] .discount-brand-hero img{width:min(100%,32rem);height:auto;min-height:0;max-height:8.5rem;object-fit:contain;object-position:center;filter:none}@media (max-width:720px){body[data-design="cinematic-camp-v1"] .discount-brand-hero{min-height:10.5rem;padding:2rem 1.5rem}body[data-design="cinematic-camp-v1"] .discount-brand-hero img{max-height:6rem}}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-carousel-viewport,body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-carousel-slide{position:absolute;inset:0;width:100%;height:100%}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-carousel-viewport{z-index:0;overflow:hidden;touch-action:pan-y;pointer-events:auto!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-carousel-slide{margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 420ms cubic-bezier(.25,1,.5,1),visibility 0s linear 420ms}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-carousel-slide.is-active{opacity:1;visibility:visible;transition-delay:0s}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-carousel-slide.is-active img{animation:hero-carousel-settle 700ms cubic-bezier(.22,1,.36,1) both}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-carousel-slide[data-slide-brand="havnby"] img{object-position:50% 57%}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-carousel-slide[data-slide-brand="tesla"] img{object-position:50% 50%}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-carousel-controls{position:absolute;z-index:4;display:inline-grid;grid-template-columns:2.75rem minmax(4rem,auto) 2.75rem;align-items:center;min-height:2.75rem;overflow:hidden;border:1px solid oklch(93%.01 85/.45);border-radius:999px;pointer-events:auto!important}@keyframes hero-carousel-settle{from{transform:scale(1.035)}to{transform:scale(1)}}@media (max-width:52rem){body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-carousel-slide figcaption{right:.75rem!important;bottom:4.25rem!important;max-width:min(27rem,calc(100% - 1.5rem))!important}}@media (prefers-reduced-motion:reduce){body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-carousel-slide{transition:none}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-carousel-slide.is-active img{animation:none}}html,body[data-design="cinematic-camp-v1"]{color-scheme:light;background:var(--camp-night)!important}body[data-design="cinematic-camp-v1"]{color:var(--camp-copy)!important}body[data-design="cinematic-camp-v1"] :where(main,.about-page,.discount-main,.brand-comparison-page,.guide-content-wrapper,.faq-main,.rb-layout){color:var(--camp-copy)!important;background:var(--camp-night)!important}html body[data-design="cinematic-camp-v1"]>:is(nav.navbar,nav.discount-nav),body[data-design="cinematic-camp-v1"] :where(.navbar){color:var(--camp-ink)!important;background:rgb(255 253 250/96%)!important;border-color:var(--camp-line)!important;backdrop-filter:blur(12px)}body[data-design="cinematic-camp-v1"] :where(.navbar .logo,.navbar .nav-links a,.lang-current),body[data-design="cinematic-camp-v1"] :where(.brand-wordmark-primary,.brand-wordmark-secondary){color:var(--camp-ink)!important;-webkit-text-fill-color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"] .brand-mark-t,body[data-design="cinematic-camp-v1"] .brand-mark-m{stroke:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"] :where(.lang-switcher,.lang-current){color:var(--camp-ink)!important;background:var(--camp-panel)!important;border-color:var(--camp-line-strong)!important}body[data-design="cinematic-camp-v1"] .menu-toggle span{background:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"] :where(.cta-button,.btn-primary,.btn-cta,.guide-hero-primary,.brand-comparison-hero-primary,.rb-primary-cta,.tool-hero-start,.faq-cta-primary,.review-offer-primary,.table-buy-btn,.discount-cta-btn.primary,.hub-hero-primary,.review-hero-cta,.btn-buy,.full-details-link,.btn-all-codes){color:var(--camp-panel)!important;-webkit-text-fill-color:var(--camp-panel)!important;background:var(--camp-paper)!important;border-color:var(--camp-paper)!important}html body[data-design="cinematic-camp-v1"][data-page-key] main :is(a.btn-buy,button.btn-buy,a.btn-primary,button.btn-primary,a.faq-cta-primary,button.faq-cta-primary,a.hub-hero-primary,button.hub-hero-primary),html body[data-design="cinematic-camp-v1"]>:is(nav.navbar,nav.discount-nav) .nav-links a.nav-find-cta{color:var(--camp-panel)!important;-webkit-text-fill-color:var(--camp-panel)!important;background:var(--camp-paper)!important;border-color:var(--camp-paper)!important}body[data-design="cinematic-camp-v1"] :where(.cta-button,.btn-primary,.btn-cta,.guide-hero-primary,.brand-comparison-hero-primary,.rb-primary-cta,.tool-hero-start,.faq-cta-primary,.review-offer-primary,.table-buy-btn,.discount-cta-btn.primary,.hub-hero-primary,.review-hero-cta,.btn-buy,.full-details-link,.btn-all-codes,.nav-find-cta):hover{color:var(--camp-panel)!important;-webkit-text-fill-color:var(--camp-panel)!important;background:var(--camp-accent)!important;border-color:var(--camp-accent)!important;transform:none!important}body[data-design="cinematic-camp-v1"] :where(.cta-button.secondary,.btn-secondary,.guide-hero-secondary,.brand-comparison-hero-secondary,.rb-secondary-cta,.tool-hero-secondary,.review-offer-secondary,.table-buy-secondary,.hub-hero-secondary,.review-hero-secondary,.btn-review){color:var(--camp-ink)!important;-webkit-text-fill-color:var(--camp-ink)!important;background:transparent!important;border-color:var(--camp-line-strong)!important}body[data-design="cinematic-camp-v1"] :where(.review-card,.guide-card,.guide-topic-card,.vs-card,.hub-card,.quick-pick,.tool-jump-card,.home-featured-card,.discount-card-new,.partner-card,blockquote,.callout,.note,.review-verdict,.verdict-box,.quick-verdict){color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important;border-radius:var(--camp-radius)!important;box-shadow:none!important}body[data-design="cinematic-camp-v1"] :where(table,.table-container,.guide-comparison-table,.table-scroll,.tm-table-scroll){color:var(--camp-copy)!important;background:var(--camp-panel)!important;border-color:var(--camp-line)!important;box-shadow:none!important}body[data-design="cinematic-camp-v1"] :where(th){color:var(--camp-ink)!important;background:var(--camp-panel-soft)!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"] :where(td){color:var(--camp-copy)!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"] :where(tbody tr:nth-child(even),tbody tr:hover){background:rgb(21 37 30/3%)!important}body[data-design="cinematic-camp-v1"] :where([data-folio]::before),body[data-design="cinematic-camp-v1"] .section-header::before,body[data-design="cinematic-camp-v1"] .discount-section-new::before{content:none!important;display:none!important}body[data-design="cinematic-camp-v1"] .vehicle-selector::before,body[data-design="cinematic-camp-v1"] .home-featured::before,body[data-design="cinematic-camp-v1"] .home-tools-strip::before,body[data-design="cinematic-camp-v1"] .comparison-section>.section-header::before,body[data-design="cinematic-camp-v1"] .partners-section>.section-header::before,body[data-design="cinematic-camp-v1"] .home-faq>.section-header::before,body[data-design="cinematic-camp-v1"].home-page .comparison-table .product-cell::before,body[data-design="cinematic-camp-v1"] .home-featured-card::after{content:none!important;display:none!important}body[data-design="cinematic-camp-v1"] .home-tools-links>a>b{display:none!important}body[data-design="cinematic-camp-v1"] :where(.section-header,.comparison-section>.section-header,.partners-section>.section-header,.home-faq>.section-header){display:block!important;max-width:48rem!important;margin-inline:auto!important;text-align:center!important}body[data-design="cinematic-camp-v1"] :where(.section-header,.comparison-section>.section-header,.partners-section>.section-header,.home-faq>.section-header)>*{grid-column:auto!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero{display:grid!important;grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr)!important;width:min(100%,var(--camp-max))!important;min-height:38rem!important;margin-inline:auto!important;padding:clamp(1.25rem,3vw,2.75rem) var(--camp-gutter) clamp(2rem,4vw,3.5rem)!important;gap:clamp(1.5rem,4vw,4.5rem)!important;color:var(--camp-copy)!important;background:var(--camp-night)!important;border-bottom:1px solid var(--camp-line)!important;overflow:hidden}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-content{grid-column:1!important;grid-row:1!important;align-self:center!important;width:100%!important;max-width:36rem!important;padding:clamp(3rem,7vw,6rem)0!important;text-align:left!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-content h1{max-width:12ch!important;color:var(--camp-ink)!important;font-size:var(--fs-h1)!important;line-height:.98!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-content :where(p,.hero-disclosure){color:var(--camp-copy)!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero .hero-media{position:relative!important;inset:auto!important;z-index:0!important;grid-column:2!important;grid-row:1!important;width:100%!important;min-height:34rem!important;margin:0!important;border:1px solid var(--camp-line)!important;border-radius:var(--camp-radius)!important;background:#dcd8d0!important;pointer-events:auto!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero .hero-media::before,body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero::before,body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero::after{content:none!important;display:none!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero .hero-media figcaption{top:auto!important;right:.75rem!important;bottom:.75rem!important;left:.75rem!important;max-width:none!important;color:var(--camp-panel)!important;background:rgb(10 22 17/82%)!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-carousel-controls{left:.75rem!important;bottom:4.3rem!important;border-color:rgb(255 255 255/42%)!important;color:var(--camp-panel)!important;background:rgb(10 22 17/86%)!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] :where(.hero,.vehicle-selector,.swiss-trust-rail,.home-featured,.home-tools-strip,.comparison-section,.partners-section,.home-faq,main){color:var(--camp-copy)!important;background:var(--camp-night)!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .vehicle-option:has(input:checked),body[data-design="cinematic-camp-v1"][data-page-key="home"] .vehicle-selector :where(button[aria-pressed="true"],.is-active,.active),body[data-design="cinematic-camp-v1"][data-page-key="home"] .table-filter button[aria-pressed="true"]{color:var(--camp-panel)!important;background:var(--camp-paper)!important;border-color:var(--camp-paper)!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .vehicle-option:has(input:checked) :where(b,small,span),body[data-design="cinematic-camp-v1"][data-page-key="home"] .vehicle-selector :where(button[aria-pressed="true"],.is-active,.active) *,body[data-design="cinematic-camp-v1"][data-page-key="home"] .table-filter button[aria-pressed="true"]{color:var(--camp-panel)!important;-webkit-text-fill-color:var(--camp-panel)!important}body[data-design="cinematic-camp-v1"].review-modern{padding:0!important;background:var(--camp-night)!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-v3{display:grid!important;grid-template-columns:minmax(21rem,.8fr) minmax(0,1.2fr)!important;grid-template-rows:minmax(36rem,auto) auto!important;width:min(100%,var(--camp-max))!important;min-height:0!important;margin-inline:auto!important;padding:0 var(--review-gutter)!important;color:var(--camp-copy)!important;background:var(--camp-night)!important;border-bottom:1px solid var(--camp-line)!important;overflow:visible!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-v3::before{content:none!important;display:none!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-media{position:relative!important;inset:auto!important;z-index:0!important;grid-column:2!important;grid-row:1!important;width:100%!important;min-height:36rem!important;margin:1.25rem 0!important;border:1px solid var(--camp-line)!important;border-radius:var(--camp-radius)!important;background:#dad7d0!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-media::before{content:none!important;display:none!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-copy{position:relative!important;z-index:1!important;grid-column:1!important;grid-row:1!important;width:100%!important;max-width:none!important;margin:0!important;min-height:36rem!important;align-items:flex-start!important;justify-content:center!important;padding:clamp(6.5rem,9vw,8.5rem) clamp(1.5rem,4vw,4rem) 3rem 0!important;color:var(--camp-copy)!important;text-align:left!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero .breadcrumb{position:static!important;inset:auto!important;margin:0 0 2rem!important;color:var(--camp-muted)!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero :where(h1,.review-hero-deck){color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero h1{max-width:12ch!important;font-size:var(--fs-h1)!important;line-height:.96!important;overflow-wrap:normal!important;word-break:normal!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-deck{max-width:43ch!important;margin-inline:0!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-actions{justify-content:flex-start!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-insights{position:static!important;inset:auto!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important;margin:0!important;color:var(--camp-copy)!important;background:transparent!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-insight{color:var(--camp-copy)!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-insight :where(strong,a){color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"].review-modern .review-jump-nav{color:var(--camp-copy)!important;background:var(--camp-night)!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"].review-modern .review-jump-nav a{color:var(--camp-ink)!important;border-color:var(--camp-line)!important}body[data-design="cinematic-camp-v1"].review-modern .review-jump-nav a>span{display:none!important}body[data-design="cinematic-camp-v1"].review-modern :where(.review-hero-deck,.review-tldr-copy,.review-offer-card>p,.review-offer-checked,.ownership-detail-header p,.ownership-accordion-panel p,.ownership-sources p,.product-evidence-gallery-intro,.product-evidence-limit,.review-article-body>p,.review-article-body>ul,.review-article-body>ol,.review-article-body li,.cta-block p,.review-next-step span,.review-byline){color:var(--camp-copy)!important}body[data-design="cinematic-camp-v1"].review-modern :where(.review-offer-card,.ownership-detail-list,.ownership-detail-list>li,.ownership-accordion-panel,.cta-block,.review-next-step,.source-audit,.product-evidence-overview,.product-evidence-grid figure){color:var(--camp-copy)!important;background:transparent!important;border-color:var(--camp-line-strong)!important;border-radius:0!important;box-shadow:none!important}body[data-design="cinematic-camp-v1"].review-modern .review-offer-card{background:var(--camp-paper)!important;border:0!important;border-radius:var(--camp-radius)!important;padding:clamp(1.5rem,4vw,2.75rem)!important}body[data-design="cinematic-camp-v1"].review-modern .review-offer-card :where(h2,h3,strong,p,span,dt,dd,a){color:var(--camp-panel)!important;-webkit-text-fill-color:var(--camp-panel)!important}body[data-design="cinematic-camp-v1"].review-modern .review-offer-card :where(.review-offer-primary,.review-region-actions a){color:var(--camp-paper)!important;-webkit-text-fill-color:var(--camp-paper)!important;background:var(--camp-panel)!important;border-color:var(--camp-panel)!important}body[data-design="cinematic-camp-v1"] .region-popup{position:fixed!important;inset:0!important;z-index:10000!important;width:100%!important;height:100dvh!important;align-items:center!important;justify-content:center!important;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))!important;overflow:hidden!important}body[data-design="cinematic-camp-v1"] .region-popup-overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:rgb(9 19 15/78%)!important;backdrop-filter:blur(3px)}body[data-design="cinematic-camp-v1"] .region-popup-content{position:relative!important;z-index:1!important;width:min(31rem,100%)!important;max-width:31rem!important;max-height:calc(100dvh - 2rem)!important;margin:0!important;padding:clamp(1.5rem,5vw,2.5rem)!important;overflow-y:auto!important;color:var(--camp-copy)!important;background:var(--camp-panel)!important;border:1px solid var(--camp-line-strong)!important;border-radius:var(--camp-radius)!important;box-shadow:0 1.25rem 4rem rgb(5 15 10/24%)!important;text-align:left!important;overscroll-behavior:contain}body[data-design="cinematic-camp-v1"] .region-popup-content :where(h3,p){color:var(--camp-ink)!important}body[data-design="cinematic-camp-v1"] .region-popup-close{top:.75rem!important;right:.75rem!important;width:2.75rem!important;height:2.75rem!important;min-width:2.75rem!important;min-height:2.75rem!important;color:var(--camp-ink)!important;background:transparent!important;border:1px solid var(--camp-line)!important;border-radius:50%!important}body[data-design="cinematic-camp-v1"] .region-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;width:100%!important;margin:1.25rem 0!important}body[data-design="cinematic-camp-v1"].home-page .comparison-table .actions-cell{display:grid!important;gap:.65rem;min-width:15rem}body[data-design="cinematic-camp-v1"].home-page .comparison-table .actions-cell>*{width:100%!important;white-space:normal!important;overflow-wrap:normal!important}@media (max-width:900px){body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:0 var(--camp-gutter) 2rem!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero-content{grid-column:1!important;grid-row:1!important;max-width:42rem!important;padding:2.5rem 0 2rem!important}body[data-design="cinematic-camp-v1"][data-page-key="home"] .hero .hero-media{grid-column:1!important;grid-row:2!important;min-height:0!important;height:auto!important;aspect-ratio:4/3}body[data-design="cinematic-camp-v1"].review-modern .review-hero-v3{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;padding-inline:1.25rem!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-copy{grid-column:1!important;grid-row:1!important;min-height:0!important;padding:2.75rem 0 2.5rem!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-media{grid-column:1!important;grid-row:2!important;min-height:0!important;height:auto!important;margin:0!important;aspect-ratio:4/3}body[data-design="cinematic-camp-v1"].review-modern .review-hero-insights{grid-column:1!important;grid-row:3!important;grid-template-columns:minmax(0,1fr)!important;padding-block:1rem}body[data-design="cinematic-camp-v1"].review-modern .review-hero-insight,body[data-design="cinematic-camp-v1"].review-modern .review-hero-insight:first-child{padding:1rem 0!important;border-left:0!important;border-bottom:1px solid var(--camp-line)!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-insight:last-child{border-bottom:0!important}body[data-design="cinematic-camp-v1"].home-page .table-container{width:100%!important;overflow:visible!important;background:transparent!important;border:0!important}body[data-design="cinematic-camp-v1"].home-page .comparison-table{display:block!important;width:100%!important;min-width:0!important;background:transparent!important;border:0!important}body[data-design="cinematic-camp-v1"].home-page .comparison-table thead{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}body[data-design="cinematic-camp-v1"].home-page .comparison-table tbody{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;width:100%!important}body[data-design="cinematic-camp-v1"].home-page .comparison-table tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 1.25rem!important;width:100%!important;min-width:0!important;margin:0!important;padding:1rem!important;color:var(--camp-copy)!important;background:var(--camp-panel)!important;border:1px solid var(--camp-line)!important;border-top:2px solid var(--camp-ink)!important;border-radius:var(--camp-radius)!important}body[data-design="cinematic-camp-v1"].home-page .comparison-table tbody th[scope="row"]{display:block!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;padding:0 0 1rem!important;color:var(--camp-ink)!important;background:transparent!important;border-bottom:1px solid var(--camp-line)!important;text-align:left!important}body[data-design="cinematic-camp-v1"].home-page .comparison-table tbody th[scope="row"] .product-cell{display:grid!important;grid-template-columns:3.75rem minmax(0,1fr)!important;gap:.85rem!important;align-items:center!important;width:100%!important;min-width:0!important}body[data-design="cinematic-camp-v1"].home-page .comparison-table tbody th[scope="row"] :where(.product-cell,strong,span){min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}body[data-design="cinematic-camp-v1"].home-page .comparison-table td{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.75rem!important;align-items:start!important;width:100%!important;min-width:0!important;padding:.75rem 0!important;color:var(--camp-copy)!important;background:transparent!important;border-bottom:1px solid var(--camp-line)!important;text-align:right!important}body[data-design="cinematic-camp-v1"].home-page .comparison-table td::before{content:attr(data-label)!important;color:var(--camp-muted)!important;font-size:var(--fs-xs)!important;font-weight:700!important;letter-spacing:.07em!important;text-align:left!important;text-transform:uppercase!important}body[data-design="cinematic-camp-v1"].home-page .comparison-table td.actions-cell{display:grid!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important;gap:.65rem!important;min-width:0!important;padding:1rem 0 0!important;border-bottom:0!important;text-align:left!important}body[data-design="cinematic-camp-v1"].home-page .comparison-table td.actions-cell::before{content:none!important;display:none!important}body[data-design="cinematic-camp-v1"].home-page .comparison-table td.actions-cell :where(a,button){display:inline-flex!important;width:100%!important;min-width:0!important;min-height:2.75rem!important;align-items:center!important;justify-content:center!important;padding:.7rem .9rem!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}body[data-design="cinematic-camp-v1"].home-page .comparison-table td.actions-cell .affiliate-disclosure-inline{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:var(--camp-muted)!important;text-align:left!important}}@media (max-width:640px){body[data-design="cinematic-camp-v1"].home-page .comparison-table tbody tr{grid-template-columns:minmax(0,1fr)!important}body[data-design="cinematic-camp-v1"].home-page .comparison-table tbody :where(th[scope="row"],td,td.actions-cell){grid-column:1!important}body[data-design="cinematic-camp-v1"] .region-popup{align-items:flex-end!important;padding:0!important}body[data-design="cinematic-camp-v1"] .region-popup-content{width:100%!important;max-width:none!important;max-height:min(88dvh,44rem)!important;padding:1.5rem max(1.25rem,env(safe-area-inset-right)) calc(1.5rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:.65rem .65rem 0 0!important}body[data-design="cinematic-camp-v1"] .region-buttons{grid-template-columns:minmax(0,1fr)!important}}body[data-design="cinematic-camp-v1"].review-modern[data-hero-scale="long"] .review-hero h1{max-width:20ch!important;font-size:clamp(2.1rem,3.3vw,3.3rem)!important;line-height:1.04!important}body[data-design="cinematic-camp-v1"].review-modern[data-hero-scale="long"] .review-hero h1>span{display:inline}@media (max-width:720px){body[data-design="cinematic-camp-v1"].review-modern .review-hero-insights{position:static!important;grid-template-columns:minmax(0,1fr)!important;margin:0!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-insight,body[data-design="cinematic-camp-v1"].review-modern .review-hero-insight:first-child{padding:1.1rem 0!important;border-left-width:0!important;border-bottom-width:1px!important;border-bottom-style:solid!important}body[data-design="cinematic-camp-v1"].review-modern .review-hero-insight-trust{grid-column:auto!important}}.review-hero-media--brand img{object-fit:contain!important;padding:clamp(3rem,10vw,7rem)!important}.partner-catalog-grid>.partner-catalog-card,.partner-catalog-grid>.partner-catalog-card:first-child{grid-column:span 4}@media (max-width:1024px){.partner-catalog-grid>.partner-catalog-card,.partner-catalog-grid>.partner-catalog-card:first-child{grid-column:span 6}}@media (max-width:720px){.partner-catalog-grid>.partner-catalog-card,.partner-catalog-grid>.partner-catalog-card:first-child{grid-column:1/-1}}.partner-catalog-card,.partner-catalog-card:hover,.partner-catalog-card h3,.partner-catalog-card p{text-decoration:none!important}.partner-catalog-card .guide-card-meta span:last-child{text-decoration:underline;text-underline-offset:.2em}.partner-catalog-card p{opacity:.82}.review-hero-offer{display:flex;flex-direction:column;gap:.45rem}.review-hero-offer-note{order:2;font-size:var(--fs-xs);letter-spacing:.01em;opacity:.62}.review-hero-offer-cta{order:1;display:inline-flex;align-items:center;gap:.7rem;width:fit-content;padding:.8rem 1.25rem;text-decoration:none!important;background:var(--camp-paper)!important;color:var(--camp-panel)!important;-webkit-text-fill-color:var(--camp-panel)}.review-hero-offer-cta strong{padding:.18rem .55rem;border-radius:.3rem;background:var(--camp-panel);color:var(--camp-paper)!important;-webkit-text-fill-color:var(--camp-paper);font-weight:700;letter-spacing:.02em}.review-hero-offer-cta span{font-weight:600}.review-hero-offer-cta:hover{filter:brightness(1.12)}@media (max-width:720px){.review-hero-offer-cta{width:100%;justify-content:center}}body[data-design="cinematic-camp-v1"] :is(.review-card-link,.guide-card,.vs-card,.hub-card,.home-featured-card,.guide-topic-card,.partner-card,.tool-jump-card,.article-visual-guide-card,.tool-index-row,.discount-directory-card-body>a,.home-tools-links a){text-decoration:none}body[data-design="cinematic-camp-v1"] :is(.review-card-link,.guide-card,.vs-card,.hub-card,.home-featured-card,.guide-topic-card,.partner-card,.tool-jump-card) :is(.review-card-cta,.guide-card-meta>span:last-child,.review-card-meta>span:last-child){text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}body[data-design="cinematic-camp-v1"] :is(.review-card-badge,.vs-card-badge){color:var(--camp-ink);background:color-mix(in oklch,var(--camp-night-deep) 92%,transparent);border-radius:calc(var(--camp-radius)/2)}body[data-design="cinematic-camp-v1"] :is(.about-visual,.legal-visual) figcaption{color:var(--camp-copy);background:color-mix(in oklch,var(--camp-night-deep) 92%,transparent)}body[data-design="cinematic-camp-v1"] .vehicle-option>input[type="radio"]{background:transparent!important;border:0!important;box-shadow:none!important}html body[data-design="cinematic-camp-v1"] :is(.nav-find-cta,.btn-buy,.btn-all-codes,.copy-btn,.lang-current,.review-next-step,.review-hero-offer-cta,.tool-submit,.tool-hero-start,.tool-index-row,.faq-cta-primary,.table-buy-btn,.discount-cta-btn,.cta-button,.btn-primary,.tool-result-actions>a,.discount-directory-code>button,.table-filter>button){border-radius:var(--camp-radius);text-decoration:none}html body[data-design="cinematic-camp-v1"] :is(.review-card-link,.discount-directory-card){border-radius:var(--camp-radius);overflow:hidden}html body[data-design="cinematic-camp-v1"] :is(.tool-content,.tool-shell,.discount-main,.guide-body,.article-main)>:first-child,html body[data-design="cinematic-camp-v1"] :is(.comparison-section,.partners-section,.home-faq)>.section-header,html body[data-design="cinematic-camp-v1"] .home-tools-strip :is(.home-tools-links,.home-tools-links>a:first-child),html body[data-design="cinematic-camp-v1"] .vehicle-selector>.vehicle-selector-grid,html body[data-design="cinematic-camp-v1"] .review-story>.product-evidence-gallery,html body[data-design="cinematic-camp-v1"] .tool-faq>details:first-of-type{border-top:0!important}