.bottom-tab-bar{display:none}@media (max-width:46rem){.bottom-tab-bar{z-index:57;padding:var(--space-1) max(var(--space-2), env(safe-area-inset-right)) max(var(--space-1), env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-left));border-top:1px solid var(--color-line);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.bottom-tab-bar :is(a,button){align-content:center;justify-items:center;gap:var(--space-1);min-width:0;min-height:48px;padding:var(--space-1);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:var(--text-xs);-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--motion-release) var(--ease-out), background-color var(--motion-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:grid;position:relative}.bottom-tab-bar [aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent)}.bottom-tab-bar :is(a,button)[data-pressed]{transition-duration:var(--motion-fast);transform:scale(.97)}.bottom-tab-count{inset:0 var(--space-2) auto auto;position:absolute}:is(body:has(.bottom-tab-bar) .global-mobile-bar,body:has(.bottom-tab-bar) .assistant-launcher){display:none}body:has(.bottom-tab-bar) .compare-tray{bottom:var(--tab-clearance,0px)}body:has(.bottom-tab-bar) .analytics-consent-banner{bottom:calc(var(--sticky-clearance,0px) + var(--space-2))}}@media (hover:hover) and (pointer:fine){.bottom-tab-bar :is(a,button):hover{background:var(--color-accent-soft)}}@media (prefers-reduced-motion:reduce){.bottom-tab-bar :is(a,button)[data-pressed]{transform:none}}.language-switcher{flex:none;position:relative}.language-switcher summary{cursor:pointer;align-items:center;gap:.25rem;min-width:44px;min-height:44px;font-size:.75rem;font-weight:600;list-style:none;display:flex}.language-switcher summary::-webkit-details-marker{display:none}.flag{aspect-ratio:3/2;border-radius:2px;flex:none;width:1.25rem;box-shadow:inset 0 0 0 1px #00000059}.language-switcher nav{border:1px solid var(--color-line);background:var(--color-surface);z-index:50;inset-inline-end:0;border-radius:.75rem;min-width:10rem;padding:.5rem;position:absolute;top:100%}.language-switcher nav a{min-height:44px;color:var(--color-ink);align-items:center;gap:.5rem;padding-inline:.75rem;display:flex}.language-switcher nav a[aria-current=true]{color:var(--color-accent);font-weight:700}@media (max-width:60rem){.header-price-mode{display:none}.nav-price-mode{display:block}}@media (max-width:30rem){.header-inner .logo{width:6rem}.header-actions{gap:.25rem}.header-actions .compare-nav{padding-inline:.5rem}}@media (max-width:24rem){.header-inner .logo{width:5rem}.header-actions .compare-nav{gap:.25rem;padding-inline:.25rem}}@container public-header (width<=24rem){.header-inner .logo{flex:0 8.25rem;width:8.25rem;min-width:0}.header-inner .logo-descriptor{white-space:normal;overflow-wrap:anywhere}.header-actions{flex:none}.header-actions>:is(.watchlist-nav,.compare-nav){display:none}.header-actions .menu-trigger{flex:none;width:44px;min-width:44px;height:44px;min-height:44px}.header-actions .language-switcher nav{inset-inline:var(--space-2);top:var(--header-height);overflow-wrap:anywhere;min-width:0;position:fixed}.header-actions .language-switcher nav a{min-width:0}}.customer-review-source{align-items:center;gap:var(--space-2);max-width:100%;min-height:44px;color:var(--color-accent);font-size:var(--text-ui);text-underline-offset:4px;text-decoration:underline;display:inline-flex}.customer-review-verification{max-width:50rem;margin-block:var(--space-8)}.customer-review-verification--page{padding-block:var(--space-8);border-top:1px solid var(--color-line)}.customer-review-verification p{color:var(--color-ink-muted);line-height:var(--leading-relaxed)}.customer-review-source>svg{flex:none}.customer-review-source:focus-visible{outline-offset:4px;outline:2px solid}.customer-review-link>span:first-child{gap:var(--space-2);align-items:center;display:inline-flex}.customer-review-link>span>svg{flex:none}.home-review-intro{padding-block:var(--space-2);background:linear-gradient(115deg, var(--color-surface) 40%, var(--lime-100));border-bottom:1px solid var(--color-line);justify-content:center;display:flex}.customer-review-summary{justify-content:center;align-items:center;gap:var(--space-6);max-width:100%;padding-inline:var(--space-4);flex-wrap:wrap;display:flex}.customer-rating{color:var(--color-ink);gap:0;text-decoration:none}.customer-rating>svg{display:none}.customer-rating--google>span:first-child,.customer-rating--trustindex>span:first-child,.customer-rating-platform{align-items:center;gap:var(--space-2);display:flex}.customer-rating--trustindex>span:first-child{justify-content:center;gap:var(--space-6);flex-wrap:wrap}.customer-rating img,.customer-review-platform-mark{object-fit:contain;outline:none;flex:none;display:block}.customer-rating-count{color:var(--color-ink-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.customer-rating-count:before{content:"("}.customer-rating-count:after{content:")"}.customer-rating-score{justify-items:center;gap:2px;line-height:1;display:grid}.customer-rating-score strong{font-size:var(--text-field);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.customer-rating-scale{font-size:var(--text-caption);color:var(--color-ink-muted)}.customer-rating-stars{width:79px;height:15px;display:block;position:relative}.customer-rating-stars-base,.customer-rating-stars-fill{gap:1px;width:79px;height:15px;display:flex}.customer-rating-stars-base{color:var(--color-line)}.customer-rating-stars-fill{color:var(--color-review-star);position:absolute;inset:0;overflow:hidden}.customer-rating-stars svg{flex:0 0 15px}@media (hover:hover) and (pointer:fine){.customer-rating{transition:opacity var(--motion-fast) ease}.customer-rating:hover{opacity:.8}}@media (max-width:30rem){.customer-review-summary,.customer-rating--trustindex>span:first-child{gap:var(--space-4)}.customer-rating--google>span:first-child,.customer-rating-platform{justify-items:center;gap:2px;display:grid}}.customer-review-section{background:var(--color-surface)}.customer-review-story{background:var(--color-review-surface);color:var(--color-on-dark);padding-block:var(--space-10)}.customer-review-story-grid{gap:var(--space-6);display:grid}.customer-review-story-heading .eyebrow{color:var(--color-on-dark-muted);margin-bottom:var(--space-3)}.customer-review-story-heading h2{max-width:19ch;color:inherit;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5vw,3.75rem);font-weight:550;line-height:1.08}.customer-review-editorial{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:152px}.customer-review-quote{--review-ink:var(--color-accent);--review-muted:var(--color-ink-muted);--review-accent:var(--color-accent);--review-line:var(--color-line);min-width:0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-review-card-surface);color:var(--review-ink);margin:0}.customer-review-quote blockquote{margin:0 0 var(--space-3);color:var(--review-ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.375rem,2.2vw,2rem);font-weight:500;line-height:1.24}.customer-review-quote q{quotes:"„" "”"}.customer-review-quote q:lang(en){quotes:"“" "”"}.customer-review-quote q:lang(de){quotes:"„" "“"}.customer-review-quote q:lang(uk),.customer-review-quote q:lang(ru){quotes:"«" "»"}.customer-review-quote q:before{content:open-quote;color:var(--review-accent)}.customer-review-quote q:after{content:close-quote;color:var(--review-accent)}.customer-review-quote figcaption{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-ui);flex-wrap:wrap;display:flex}.customer-review-byline{gap:var(--space-1);display:grid}.customer-review-author{font-weight:600}.customer-review-quote time{color:var(--review-muted);font-size:var(--text-caption)}.customer-review-original{color:var(--review-muted);flex-basis:100%}.customer-review-original summary{min-height:44px;padding-block:var(--space-3);font-size:var(--text-caption);cursor:pointer;display:list-item}.customer-review-original p{margin:0 0 var(--space-3);font-size:var(--text-field)}.customer-review-original summary:focus-visible{outline-offset:2px;outline:2px solid}.customer-review-quote .customer-review-source{color:var(--review-muted);font-size:var(--text-caption);-webkit-text-decoration-color:var(--review-line);-webkit-text-decoration-color:var(--review-line);text-decoration-color:var(--review-line);flex:none}.customer-review-platform-mark{flex:none;display:block}.customer-review-quote .customer-review-source>span:first-child{gap:var(--space-1);display:grid}.customer-review-attribution{text-decoration:none}.customer-review-platform{align-items:center;gap:var(--space-1);display:inline-flex}.customer-review-quote .customer-review-source{text-decoration:none}.customer-review-platform>span{text-underline-offset:4px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.customer-review-quote .customer-review-source:hover{color:var(--review-ink);text-decoration-color:currentColor}}.customer-review-story-quote>p{max-width:52ch;margin:var(--space-5) 0 0;color:var(--color-on-dark-muted);font-size:var(--text-ui)}.customer-review-benefits{gap:var(--space-5);padding:var(--space-6) 0;margin:0;list-style:none;display:grid}.customer-review-benefits li{align-items:flex-start;gap:var(--space-3);display:flex}.customer-review-benefits svg{color:var(--color-accent);flex:none}.customer-review-benefits h3{font-size:var(--text-field);margin:0;font-weight:550}.customer-review-benefits p{margin:var(--space-1) 0 0;font-size:var(--text-ui);color:var(--color-ink-muted)}.customer-review-band{overflow-wrap:anywhere;gap:var(--space-5);min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-review-surface);color:var(--color-on-dark);grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}.customer-review-benefit .eyebrow{margin:0 0 var(--space-2);color:var(--color-on-dark-accent)}.customer-review-benefit h2{font-size:var(--text-heading-md);color:inherit;margin:0;line-height:1.2}.customer-review-benefit>p:last-child{margin:var(--space-3) 0 0;font-size:var(--text-ui);color:var(--color-on-dark-muted)}.customer-review-band .customer-review-quote{--review-ink:var(--color-on-dark);--review-muted:var(--color-on-dark-muted);--review-accent:var(--color-on-dark-accent);--review-line:var(--color-on-dark-subtle);background:0 0;padding:0}.customer-review-band .customer-review-quote blockquote{font-size:var(--text-heading-md);line-height:1.35}.customer-review-band .customer-review-verification{margin:var(--space-2) 0 0;color:var(--color-on-dark-muted);font-size:var(--text-caption);line-height:1.25}.customer-review-band--offer{margin-block:var(--space-4);padding:var(--space-2) var(--space-4);gap:0}.customer-review-band--offer .customer-review-benefit{display:none}.customer-review-band--offer .customer-review-quote blockquote{font-size:var(--text-heading-sm)}.lead-form>.customer-review-link{font-size:var(--text-ui);margin-top:calc(-1 * var(--space-2))}.site-footer .customer-review-link{color:var(--color-on-dark);margin-top:var(--space-3)}@media (min-width:48rem){.customer-review-story{padding-block:var(--space-16)}.customer-review-story-grid{column-gap:var(--space-10);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.customer-review-story-heading{grid-area:1/2}.customer-review-editorial{grid-area:1/1/span 2;height:100%;min-height:360px}.customer-review-story-quote{grid-area:2/2}.customer-review-benefits{padding-block:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.customer-review-band--search{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:46rem){.customer-review-summary{row-gap:var(--space-2)}.customer-review-summary>small{text-align:center;flex-basis:100%}}.offer-equipment{min-width:0;min-height:44px;color:var(--color-ink);border:0;flex-wrap:wrap;align-self:start;margin:0;padding:0;display:flex;position:relative}.offer-equipment-item{display:flex}.offer-equipment-option{border-radius:var(--radius-sm);width:44px;min-width:44px;height:44px;color:inherit;cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.offer-equipment-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.offer-equipment-option svg{flex:none}.offer-equipment-tooltip{z-index:2;max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface);font-size:var(--text-caption);overflow-wrap:anywhere;line-height:1.4;position:absolute;inset-block-end:100%;inset-inline-start:0}@media (hover:hover) and (pointer:fine){.offer-equipment-option:hover{background:var(--color-accent-soft)}}.site-footer{--footer-column-gap:var(--space-8);background:var(--color-dark);background-image:var(--color-footer-surface);color:var(--color-on-dark-muted);overflow-wrap:anywhere}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer p{line-height:var(--leading-body);margin:0}.site-footer a:not(.logo,.button),.site-footer summary{min-width:var(--control-height);min-height:var(--control-height)}.site-footer a:not(.logo,.button){align-items:center;gap:var(--space-2);padding-block:var(--space-2);display:flex}@media (hover:hover) and (pointer:fine){.site-footer a:not(.logo,.button):hover{text-underline-offset:.25em;text-decoration:underline}}.footer-primary{padding-block:var(--space-10) var(--space-5)}.site-footer :focus-visible{outline-color:var(--color-on-dark-accent)}@media (hover:hover) and (pointer:fine){.site-footer a:not(.button):hover{color:var(--color-on-dark)}.footer-primary .analytics-consent-banner a:hover{color:var(--color-accent)}}.footer-primary .analytics-consent-banner :focus-visible{outline-color:var(--color-focus-ring)}.footer-brand-row{gap:var(--space-5);border-bottom:1px solid var(--color-on-dark-line);padding-bottom:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.footer-brand-row .logo{width:10rem;max-width:100%}.footer-brand-row p{max-width:34rem;font-size:var(--text-lead);text-wrap:pretty}.footer-main-grid{gap:var(--space-8);padding-block:var(--space-8);display:grid}.footer-navigation{min-width:0}.footer-link-group{border-bottom:1px solid var(--color-on-dark-line);min-width:0}.footer-link-group summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);cursor:pointer;list-style:none;display:flex}.footer-link-group summary::-webkit-details-marker{display:none}.footer-link-group summary::marker{content:""}.footer-link-group summary h3{font-size:var(--text-field);line-height:var(--leading-heading);margin:0}.footer-link-group summary svg{flex:none;width:16px;height:16px}.footer-link-group[open] summary svg{transform:rotate(180deg)}.footer-link-group ul{padding-bottom:var(--space-4)}.footer-link-group a{width:-moz-fit-content;width:fit-content;max-width:100%;font-size:var(--text-label);line-height:var(--leading-body);overflow-wrap:anywhere}.footer-navigation h3,.footer-directory h3{color:var(--color-on-dark)}.footer-contact{min-width:0}.footer-contact h2{margin:0 0 var(--space-3);color:var(--color-on-dark);font-size:var(--text-heading-md);line-height:var(--leading-heading)}.footer-contact p{max-width:26rem;font-size:var(--text-label)}.footer-contact .footer-phone{width:-moz-fit-content;width:fit-content;max-width:100%;padding-block:var(--space-1);color:var(--color-on-dark);font-size:var(--text-brand);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.footer-contact .footer-availability{margin-top:var(--space-1);color:var(--color-on-dark-subtle)}.footer-contact .button{margin-top:var(--space-5)}.footer-contact .footer-social{column-gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.footer-social a{font-size:var(--text-caption)}.footer-legal-row{gap:var(--space-5);border-top:1px solid var(--color-on-dark-line);padding-top:var(--space-5);display:grid}.footer-company{min-width:0;color:var(--color-on-dark-subtle);font-size:var(--text-caption);overflow-wrap:anywhere}.footer-company .footer-company-name{margin-bottom:var(--space-1);color:var(--color-on-dark-muted);font-weight:var(--weight-semibold)}.footer-company-ids{column-gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-legal{align-items:center;column-gap:var(--space-5);flex-wrap:wrap;display:flex}.footer-legal a,.footer-legal .analytics-preferences-link{font-size:var(--text-caption)}.footer-directory{padding-block:var(--space-10) var(--space-8);background-image:var(--color-footer-directory-surface)}.footer-directory-heading{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.footer-directory-heading h2{max-width:40rem;margin:0 0 var(--space-3);color:var(--color-on-dark);font-size:var(--text-section-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.footer-directory-heading p{max-width:44rem;font-size:var(--text-label)}.footer-all-cars{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--color-on-dark-accent);font-size:var(--text-label);font-weight:var(--weight-semibold)}.footer-bottom{padding-bottom:calc(var(--space-24) + env(safe-area-inset-bottom));color:var(--color-on-dark-subtle);font-size:var(--text-caption)}.footer-bottom p{border-top:1px solid var(--color-on-dark-line);padding-top:var(--space-5)}@media not (max-width:46rem){.footer-primary{padding-block:var(--space-12) var(--space-6)}.footer-brand-row{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.footer-brand-row p{max-width:30rem}.footer-navigation{gap:var(--footer-column-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-link-group{border:0}.footer-link-group summary{min-height:var(--space-16);padding-block:var(--space-2) var(--space-4);align-items:flex-start}.footer-link-group summary svg{margin-top:var(--space-1)}.footer-link-group ul{padding-bottom:0}.footer-contact{border-top:1px solid var(--color-on-dark-line);padding-top:var(--space-6)}.footer-directory{padding-top:var(--space-12)}.footer-directory-heading{margin-bottom:var(--space-6)}.footer-directory-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.footer-bottom{padding-bottom:var(--space-6)}}@media (min-width:64rem){.footer-main-grid{gap:var(--footer-column-gap);padding-block:var(--space-10);grid-template-columns:repeat(4,minmax(0,1fr))}.footer-navigation{grid-column:span 3}.footer-contact{padding-block:var(--space-2) 0;border-top:0;position:relative}.footer-contact:before{background:var(--color-on-dark-line);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:calc(var(--footer-column-gap) / -2)}.footer-contact h2{font-size:var(--text-heading-sm)}.footer-contact .footer-phone{font-size:var(--text-field)}.footer-legal-row{justify-content:space-between;align-items:center;gap:var(--space-5) var(--space-10);flex-wrap:wrap;display:flex}.footer-directory-heading{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.footer-all-cars{flex-shrink:0}.footer-directory-grid{gap:var(--footer-column-gap);grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}@media (min-width:80rem){.site-footer{--footer-column-gap:var(--space-10)}.footer-contact .footer-phone{font-size:var(--text-brand)}}.footer-main-grid,.footer-directory{content-visibility:auto;contain-intrinsic-size:auto 600px}.header-contact{min-width:44px;min-height:44px;color:var(--color-ink);place-items:center;text-decoration:none;display:grid}.global-mobile-bar{display:none}@media (max-width:46rem){.global-mobile-bar{display:block}:is(.global-mobile-bar .sticky-bar,.catalog-bottom-marketing){container:public-actions/inline-size}:is(.global-mobile-bar .sticky-bar,.catalog-bottom-marketing)>div{flex:1;min-width:0}:is(.global-mobile-bar .sticky-bar,.catalog-bottom-marketing) .button{overflow-wrap:anywhere;flex:1 1 0;min-width:44px}}@container public-actions (width<=12rem){:is(.global-mobile-bar .sticky-bar,.catalog-bottom-marketing) .button{text-align:center;flex-direction:column}}.contact-prompt{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--leading-body);display:flex}.contact-prompt>svg{color:var(--color-accent);flex:none}.contact-prompt a{min-height:var(--control-height);color:var(--color-accent);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.contact-prompt a:hover{text-decoration:underline}}.analytics-consent-banner{z-index:75;inset:auto var(--space-4) var(--space-4);max-width:60rem;max-height:calc(100dvh - var(--space-4) * 2);overscroll-behavior:contain;scroll-padding-block:var(--space-2);align-items:center;gap:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-float);margin:auto;display:flex;position:fixed;overflow-y:auto}.analytics-consent-banner h2{margin:0 0 var(--space-2);font-size:var(--text-heading-sm);line-height:var(--leading-heading)}.analytics-consent-banner p{margin:0 0 var(--space-1);font-size:var(--text-caption);line-height:var(--leading-body)}.analytics-consent-banner a{min-height:44px;color:var(--color-accent-strong);font-size:var(--text-micro);align-items:center;display:inline-flex}.analytics-consent-actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.analytics-consent-banner>div{min-width:0}.analytics-consent-actions .button{min-height:44px;font-size:var(--text-caption)}.analytics-preferences-link{min-height:44px;color:inherit;cursor:pointer;font:inherit;font-size:var(--text-ui);text-align:start;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.analytics-preferences-dialog{z-index:100;border-radius:var(--radius-lg);width:min(37.5rem,100% - 1.75rem);max-height:85dvh;padding:var(--space-6);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-float);position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:auto;transform:translate(-50%,-50%)}.analytics-preferences-dialog h2{margin-bottom:var(--space-3);font-size:var(--text-callout)}.analytics-preferences-dialog h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-heading-md)}.analytics-preferences-dialog p{margin:var(--space-3) 0;font-size:var(--text-ui);line-height:var(--leading-body)}.analytics-preferences-dialog hr{margin:var(--space-5) 0;border:0;border-top:1px solid var(--color-line)}body:has([role=dialog][data-state=open]) .analytics-consent-banner{display:none}.analytics-consent-banner[data-entrance]{transition:opacity var(--motion-proof) var(--ease-out)}@starting-style{.analytics-consent-banner[data-entrance]{opacity:0}}@media (max-width:850px){.analytics-consent-banner{display:block}.analytics-consent-actions{margin-top:var(--space-3)}}@media (max-width:600px){.analytics-consent-banner{inset:auto var(--space-2) max(var(--space-2), env(safe-area-inset-bottom));max-height:calc(100dvh - var(--space-2) * 2 - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:var(--space-4)}.analytics-consent-banner h2{font-size:var(--text-heading-md)}.analytics-consent-banner p{font-size:var(--text-micro)}.analytics-consent-actions .button{flex:auto;max-width:100%}}.analytics-consent-compact{display:none}@media (max-width:46rem){.analytics-consent-full,.analytics-consent-banner h2{display:none}.analytics-consent-compact{display:block}.analytics-consent-compact summary{cursor:pointer;align-content:center;min-height:44px}.analytics-consent-banner>div>a{display:none}.analytics-consent-actions{flex-wrap:wrap}.analytics-consent-actions .button{min-width:0;padding-inline:var(--space-2);flex:8rem}}.analytics-consent-banner{--consent-bottom:calc(max(var(--sticky-clearance,0px), env(safe-area-inset-bottom)) + var(--space-2));bottom:var(--consent-bottom);max-height:calc(100dvh - var(--consent-bottom) - max(var(--space-2), env(safe-area-inset-top)))}@media not (max-width:46rem){body:has(.assistant-launcher:not([hidden])) .analytics-consent-banner{inset-inline-end:calc(10rem + max(var(--space-4), env(safe-area-inset-right)))}}@media (max-width:46rem){body:has(.assistant-launcher:not([hidden])):not(:has(.bottom-tab-bar)) .analytics-consent-banner{--consent-bottom:calc(max(var(--sticky-clearance,0px), env(safe-area-inset-bottom)) + var(--space-5) + 44px + var(--space-3))}}.watchlist-heart{z-index:3;border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-accent-strong);box-shadow:var(--shadow-card-hover);position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.watchlist-heart[aria-pressed=true]{color:var(--color-danger)}.offer-card{position:relative}.watchlist-nav{align-items:center;gap:var(--space-1);display:flex}.watchlist-nav span{font-size:var(--text-micro)}.watchlist-page{padding-block:var(--space-12) var(--space-20)}.watchlist-heading{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.watchlist-heading h1{margin:var(--space-2) 0;font-size:var(--text-display-md)}.watchlist-heading h1 span{color:var(--color-ink-muted);font-size:var(--text-callout);margin-inline-start:var(--space-1)}.watchlist-heading p{max-width:40rem;color:var(--color-ink-muted);font-size:var(--text-label)}.watchlist-page .offers-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.watchlist-feedback{min-height:2.5rem;margin-bottom:var(--space-4)}.watchlist-feedback:has([role=alert]){margin-bottom:var(--space-6)}.watchlist-empty{overflow-wrap:anywhere;border:1px dashed var(--color-line-control);border-radius:var(--radius-lg);min-width:0;padding:var(--space-16) min(var(--space-5), 6vw);text-align:center}.watchlist-empty>svg{color:var(--color-line-strong);margin:auto}.watchlist-empty h2{margin:var(--space-4) 0;font-size:var(--text-callout)}.watchlist-empty .button{max-width:100%}.watchlist-empty p{margin-bottom:var(--space-6)}.watchlist-unavailable{align-content:center;gap:var(--space-5);padding:var(--space-8);display:grid}.watchlist-unavailable h2{font-size:var(--text-heading-md)}.storage-notice{margin-block:var(--space-5);border:1px solid var(--color-warning-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-caption)}@media (max-width:850px){.watchlist-page .offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.watchlist-page .offers-grid{grid-template-columns:1fr}.watchlist-heading{display:block}.watchlist-heading h1{font-size:var(--text-section-display)}.watchlist-heading>button{margin-top:var(--space-4)}.watchlist-nav{min-width:44px}}.watchlist-item,.watchlist-swipe{min-width:0;display:grid}.watchlist-item[data-leaving]{pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-out), scale var(--motion-fast) var(--ease-out);scale:.97}@media (pointer:coarse){.watchlist-swipe{touch-action:pan-y pinch-zoom;transition:translate var(--motion-proof) var(--ease-drawer)}.watchlist-swipe[data-dragging]{transition:none}}@media (prefers-reduced-motion:reduce){.watchlist-swipe{transition:none}}
