.ccard-scope{container-type:inline-size}.ccard{--ccard-chip-overhang:13px;width:100%;max-width:var(--container-car-card);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--color-card-ink);font-family:var(--font-sans);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr);grid-template-areas:"img""body""price";gap:12px 0;margin-inline:auto;padding:16px;line-height:normal;display:grid;position:relative;transform:translateY(0)}.ccard:hover{border-color:var(--color-border-strong);transform:translateY(-4px)}.ccard[data-shared=true]{border-color:color-mix(in srgb, var(--color-card-accent) 70%, transparent);box-shadow:var(--shadow-card), 0 0 0 3px color-mix(in srgb, var(--color-card-accent) 65%, transparent);margin-block-start:var(--ccard-chip-overhang)}.ccard[data-selected=true]{border-color:var(--color-border-strong);box-shadow:var(--shadow-card), 0 0 0 2px color-mix(in srgb, var(--color-card-accent) 35%, transparent)}@container (min-width:640px){.ccard{grid-template-columns:252px minmax(0,1fr);grid-template-areas:"img body""price price";gap:20px;padding:20px}}@container (min-width:1024px){.ccard{grid-template-columns:clamp(300px,31%,392px) minmax(0,1fr) clamp(280px,24%,318px);grid-template-areas:"img body price"}}.ccard__showroom{border-radius:var(--radius-card) var(--radius-card) 0 0;background:radial-gradient(132% 92% at 50% -8%, color-mix(in srgb, var(--color-card-inverse) 80%, transparent) 0%, transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--color-card-surface) 44%, var(--color-card-inverse)) 0%, var(--color-card-surface) 46%, color-mix(in srgb, var(--color-card-surface) 72%, var(--color-card-line)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-card-inverse) 78%, transparent), inset 0 -48px 54px -30px color-mix(in srgb, var(--color-card-line) 30%, transparent);aspect-ratio:9/4;border:none;grid-area:img;place-items:center;min-height:auto;margin-block-start:-16px;margin-inline:-16px;padding:8px;display:grid;position:relative;overflow:hidden}@container (min-width:640px){.ccard__showroom{border-radius:var(--radius-card-panel);border:1px solid color-mix(in srgb, var(--color-card-line) 12%, transparent);aspect-ratio:auto;min-height:264px;margin-block-start:0;margin-inline:0;padding:14px}}.ccard__spot{pointer-events:none;background:radial-gradient(94% 68% at 50% 19%, color-mix(in srgb, var(--color-card-inverse) 90%, transparent) 0%, transparent 50%), radial-gradient(78% 54% at 50% 8%, color-mix(in srgb, var(--color-card-accent) 11%, transparent) 0%, transparent 56%);opacity:.64;transition:opacity var(--duration-base) var(--ease-out);position:absolute;inset:0}.ccard:hover .ccard__spot{opacity:1}.ccard__ground{pointer-events:none;background:radial-gradient(ellipse 56% 100% at 50% 50%, color-mix(in srgb, var(--color-card-line) 54%, transparent) 0%, color-mix(in srgb, var(--color-card-line) 22%, transparent) 40%, transparent 72%);filter:blur(4px);opacity:.74;height:32px;transition:opacity var(--duration-base) var(--ease-out);border-radius:50%;position:absolute;bottom:12%;left:15%;right:15%}@container (min-width:640px){.ccard__ground{bottom:15%}}.ccard:hover .ccard__ground{opacity:.6}.ccard__stage{z-index:2;width:100%;height:132px;max-height:100%;position:relative}@container (min-width:640px){.ccard__stage{height:248px}}@container (min-width:1024px){.ccard__stage{height:312px}}.ccard__img{object-fit:contain;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-emphasis);filter:drop-shadow(0 16px 16px color-mix(in srgb, var(--color-card-line) 26%, transparent));position:absolute;inset:0;transform:translateY(0)scale(1)}.ccard:hover .ccard__img{transform:translateY(-4px)scale(1.02)}.ccard__fallback{z-index:2;color:var(--color-card-steel-fg);position:relative}.ccard__deal{z-index:3;border-radius:var(--radius-card-badge);background:var(--color-card-positive);color:var(--color-card-positive-fg);letter-spacing:.005em;box-shadow:0 3px 8px color-mix(in srgb, var(--color-card-positive) 32%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-card-inverse) 24%, transparent);align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-start:12px}.ccard .ccard__save{z-index:3;cursor:pointer;background:var(--color-card-inverse);border:1px solid var(--color-card-chip-border);border-radius:var(--radius-lg);width:44px;height:44px;box-shadow:var(--shadow-card-chip);color:var(--color-card-steel-fg);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-end:12px}.ccard .ccard__share{z-index:3;cursor:pointer;background:var(--color-card-inverse);border:1px solid var(--color-card-chip-border);border-radius:var(--radius-lg);width:44px;height:44px;box-shadow:var(--shadow-card-chip);color:var(--color-card-steel-fg);justify-content:center;align-items:center;padding:0;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:absolute;inset-block-start:66px;inset-inline-end:12px}.ccard .ccard__share:hover{background:var(--color-card-surface-hover);box-shadow:var(--shadow-card-chip-hover)}.ccard .ccard__share:active{transform:scale(.93)}.ccard .ccard__share svg{width:20px;height:20px}.ccard .ccard__save:hover{background:var(--color-card-surface-hover);box-shadow:var(--shadow-card-chip-hover)}.ccard .ccard__save:active{transform:scale(.93)}.ccard .ccard__save[aria-pressed=true]{color:var(--color-card-accent)}.ccard .ccard__save svg{stroke-width:1.9px;width:20px;height:20px;transition:transform var(--duration-base) var(--ease-emphasis);transform:scale(1)}.ccard .ccard__save[aria-pressed=true] svg{transform:scale(1.08)}.ccard__body{flex-direction:column;grid-area:body;gap:10px;min-width:0;padding:2px;display:flex}@container (min-width:640px){.ccard__body{gap:16px;padding:4px 4px 4px 2px}}.ccard__head{flex-direction:column;gap:6px;display:flex}.ccard__kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.ccard__category{color:var(--color-card-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.ccard .ccard__title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-card-ink);text-wrap:balance;margin:0;padding:0;font-size:22px;font-weight:600;line-height:1.04}@container (min-width:640px){.ccard .ccard__title{font-size:30px;line-height:1.06}}.ccard ul.ccard__specs{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.ccard .ccard__specs li{color:var(--color-card-ink);align-items:center;gap:7px;margin:0;padding:0;font-size:14px;display:inline-flex}@container (min-width:640px){.ccard ul.ccard__specs{gap:8px 20px}.ccard .ccard__specs li{gap:8px;font-size:15px}}.ccard__spec-icon{color:var(--color-card-steel-fg);flex:none}.ccard ul.ccard__trust{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}@container (min-width:640px){.ccard ul.ccard__trust{gap:8px}}.ccard .ccard__trust li{margin:0;padding:0}.ccard .ccard__trust-rating{display:none}@container (min-width:640px){.ccard .ccard__trust-rating{display:list-item}.ccard span.ccard__rating--head{display:none}}.ccard .ccard__rating{border-radius:var(--radius-card-badge);background:var(--color-surface-inverse);color:var(--color-fg-inverse);font-variant-numeric:tabular-nums;letter-spacing:.01em;box-shadow:var(--shadow-card-chip), inset 0 1px 0 color-mix(in srgb, var(--color-card-inverse) 16%, transparent);align-items:baseline;gap:2px;padding:6px 10px;font-size:14px;font-weight:700;line-height:normal;display:inline-flex}.ccard__rating-max{color:var(--color-fg-inverse-muted);font-size:11px;font-weight:400}.ccard .ccard__benefit{color:var(--color-card-ink);white-space:nowrap;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:500;line-height:normal;display:inline-flex}@container (min-width:640px){.ccard .ccard__benefit{border-radius:var(--radius-card-badge);background:var(--color-card-chip-bg);border:1px solid var(--color-card-chip-border);color:var(--color-card-chip-fg);box-shadow:var(--shadow-card-chip);padding:6px 10px;font-size:13px}}.ccard__pickup{flex-direction:column;gap:8px;display:flex}.ccard__pickup-line{color:var(--color-card-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.ccard__pickup-label{color:var(--color-card-ink-muted)}.ccard__pickup-place{color:var(--color-card-ink);font-weight:600}.ccard__pickup-sub{color:var(--color-card-ink-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}@container (min-width:640px){.ccard__pickup-sub{gap:8px}}.ccard .ccard__pickup-chip{color:var(--color-card-ink-muted);white-space:nowrap;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:500;line-height:normal;display:inline-flex}@container (min-width:640px){.ccard .ccard__pickup-chip{border-radius:var(--radius-card-badge);background:var(--color-card-chip-bg);border:1px solid var(--color-card-chip-border);color:var(--color-card-chip-fg);padding:5px 9px;font-size:12px}}.ccard__pickup-distance{color:var(--color-card-ink-stops)}.ccard__divider{background:var(--color-card-divider);height:1px;margin:2px 0}.ccard__included{letter-spacing:.08em;text-transform:uppercase;color:var(--color-card-ink-stops);font-size:11px;font-weight:600;display:none}@container (min-width:640px){.ccard__included{display:block}.ccard button.ccard__terms-toggle{display:none}}.ccard .ccard__terms-toggle{cursor:pointer;width:100%;min-height:44px;color:var(--color-card-ink-muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:2px 0;font-size:11px;font-weight:600;display:inline-flex}.ccard .ccard__terms-toggle:hover{color:var(--color-card-ink)}.ccard__terms-chev{transition:transform var(--duration-base) var(--ease-emphasis);flex:none;transform:rotate(0)}.ccard .ccard__terms-toggle[aria-expanded=true] .ccard__terms-chev{transform:rotate(180deg)}.ccard__terms-region{opacity:0;transition:grid-template-rows var(--duration-base) var(--ease-emphasis), opacity var(--duration-base) var(--ease-out);grid-template-rows:0fr;display:grid}.ccard__terms-region[data-open=true]{opacity:1;grid-template-rows:1fr}.ccard__terms-clip{min-height:0;overflow:hidden}@container (min-width:640px){.ccard__terms-region,.ccard__terms-region[data-open=true]{opacity:1;display:block}.ccard__terms-clip{overflow:visible}}.ccard ul.ccard__terms{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ccard__terms-region[data-open=true] .ccard__terms{padding:10px 0 2px}.ccard .ccard__terms li{background:var(--color-card-chip-bg);border:1px solid var(--color-card-chip-border);border-radius:var(--radius-card-chip);color:var(--color-card-chip-fg);white-space:nowrap;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:12.5px;font-weight:500;line-height:1.2;display:inline-flex}@container (min-width:640px){.ccard__terms-region[data-open=true] .ccard__terms{padding:0}.ccard .ccard__terms li{white-space:normal;box-shadow:var(--shadow-card-chip);align-items:flex-start;padding:7px 11px;font-size:13px;line-height:1.3}}.ccard__term-icon{color:var(--color-card-steel-fg);flex:none;margin-top:1px}.ccard__stub{background:color-mix(in srgb, var(--color-card-surface) 52%, var(--color-card-inverse));border:none;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-card) var(--radius-card);box-shadow:none;grid-area:price;grid-template-columns:1fr auto;align-items:center;gap:12px 16px;margin-block-end:-16px;margin-inline:-16px;padding:18px 16px 16px;display:grid;position:relative}.ccard__stub-top{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:8px;display:flex}.ccard__stub-price{text-align:end;flex-direction:column;grid-area:1/2;align-items:flex-end;gap:2px;display:flex}.ccard__stub-actions{flex-direction:column;grid-area:2/1/auto/-1;gap:10px;width:100%;display:flex}@container (min-width:640px){.ccard__stub{background:var(--color-card-surface-stub);border:1px solid var(--color-card-chip-border);border-radius:var(--radius-card-panel);box-shadow:var(--shadow-card-chip), inset 0 1px 0 color-mix(in srgb, var(--color-card-inverse) 85%, transparent);gap:18px 24px;margin-block-end:0;margin-inline:0;padding:24px}}@container (min-width:1024px){.ccard__stub{flex-direction:column;grid-template-columns:none;justify-content:space-between;align-items:normal;gap:20px;padding:26px 24px;display:flex}.ccard__stub-top{text-align:end;align-items:flex-end;gap:10px}.ccard__stub-price{gap:4px}}.ccard__via{color:var(--color-card-ink-stops);letter-spacing:.01em;font-size:12px}.ccard .ccard__wordmark{border:1px solid var(--color-card-chip-border);border-radius:var(--radius-card-logo);background:var(--color-card-inverse);color:var(--color-card-ink-strong);letter-spacing:-.01em;box-shadow:var(--shadow-card-chip);align-items:center;padding:7px 13px;font-size:16px;font-weight:700;display:inline-flex}.ccard__total{font-family:var(--font-price);font-variant-numeric:tabular-nums;color:var(--color-card-price);letter-spacing:-.01em;word-spacing:-.22em;align-items:baseline;font-size:38px;font-weight:700;line-height:1;display:inline-flex}@container (min-width:640px){.ccard__total{font-size:42px}}@container (min-width:1024px){.ccard__total{font-size:47px}}.ccard__total-cur{letter-spacing:0;word-spacing:0;color:color-mix(in srgb, var(--color-card-price) 55%, transparent);font-size:.56em;font-weight:600}.ccard__total-cur[data-side=end]{margin-inline-start:.16em}.ccard__total-cur[data-side=start]{margin-inline-end:.16em}.ccard__total-per{letter-spacing:0;word-spacing:0;color:var(--color-card-ink-muted);margin-inline-start:.34em;font-size:.32em;font-weight:600}.ccard__perday{color:var(--color-card-ink-muted);font-variant-numeric:tabular-nums;font-size:14px}.ccard__taxes{color:var(--color-card-ink-stops);margin-top:3px;font-size:12px}.ccard__cta{cursor:pointer;border-radius:var(--radius-card-pill);width:100%;min-height:56px;color:var(--color-fg-inverse);font-family:var(--font-sans);background:var(--gradient-card-cta);box-shadow:var(--shadow-card-cta);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:10px;padding:1px 6px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex;transform:translateY(0)}.ccard__cta:hover{color:var(--color-fg-inverse);background:var(--gradient-card-cta-hover);box-shadow:var(--shadow-card-cta-hover);transform:translateY(-2px)}.ccard__cta:active{box-shadow:var(--shadow-card-cta);transform:translateY(0)}.ccard__aiband{width:100%;max-width:var(--container-car-card);margin-inline:auto}.ccard-scope:has(.ccard__aiband[data-open=true]) .ccard{box-shadow:none;border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.ccard-scope:has(.ccard__aiband[data-open=true]) .ccard:hover{transform:none}.ccard__aiband[data-open=true]>*{border-inline:1px solid var(--color-border);border-block-end:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-end-end-radius:var(--radius-card);border-end-start-radius:var(--radius-card)}.ccard__cta--inline{width:auto;min-height:52px;padding-inline:28px;font-size:16px}.ccard__cta--inline:hover .ccard__cta-arrow{transform:translate(4px)}[dir=rtl] .ccard__cta--inline:hover .ccard__cta-arrow{transform:translate(-4px)}.ccard-scope .ccard__cta,.jet-root .ccard__cta,.ccard-scope .ccard__cta:hover,.jet-root .ccard__cta:hover{color:var(--color-fg-inverse)}.ccard__cta-arrow{transition:transform var(--duration-fast) var(--ease-out);flex:none;transform:translate(0)}.ccard:hover .ccard__cta-arrow{transform:translate(4px)}[dir=rtl] .ccard:hover .ccard__cta-arrow{transform:translate(-4px)}.ccard__deals{width:100%}.ccard .ccard__deals-trigger{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card-banner);cursor:pointer;width:100%;min-height:44px;font-family:var(--font-sans);color:var(--color-card-ink);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:inline-flex}.ccard .ccard__deals-trigger:hover{border-color:var(--color-border-strong)}.ccard .ccard__deals-trigger[aria-expanded=true]{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-chip)}.ccard__deals-label{text-wrap:balance;font-size:14px;font-weight:600;line-height:1.25}.ccard__chevron{color:var(--color-card-ink-muted);transition:transform var(--duration-base) var(--ease-emphasis);flex:none;transform:rotate(0)}.ccard .ccard__deals-trigger[aria-expanded=true] .ccard__chevron{transform:rotate(180deg)}.ccard [data-ring]:focus-visible{outline:2px solid var(--color-ring,var(--color-card-ink));outline-offset:2px}.ccard [data-ring]:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.ccard:hover,.ccard:hover .ccard__img,.ccard:hover .ccard__cta-arrow,[dir=rtl] .ccard:hover .ccard__cta-arrow,.ccard-scope .ccard__cta:hover{transform:none}.ccard__terms-region{transition:opacity var(--duration-instant) linear}}.ccard__edge-chip{z-index:20;background:var(--color-blue-1);color:#fff;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-inline-size:0;max-inline-size:calc(100% - 40px);padding:6px 12px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset-block-start:calc(-1 * var(--ccard-chip-overhang));inset-inline-start:20px;overflow:hidden;box-shadow:0 2px 6px #0a31614d,inset 0 1px #ffffff29}.ccard__edge-chip svg{flex:none;width:12px;height:12px}.ccard__edge-chip-text{text-overflow:ellipsis;overflow:hidden}@keyframes offersModalIn{0%{opacity:0;transform:translateY(calc(8px - 50%))}to{opacity:1;transform:translateY(-50%)}}@keyframes offersDrawerIn{0%{transform:translateY(100%)}to{transform:none}}.offers-picker__scrim{z-index:1100;background:#10141973;position:fixed;inset:0}.offers-picker{z-index:1200;background:var(--color-card-inverse);color:var(--color-card-ink);font-family:var(--font-sans);flex-direction:column;line-height:normal;display:flex;position:fixed;overflow:hidden}.offers-picker:focus{outline:none}.offers-picker[data-variant=modal]{inset-inline:20px;border-radius:18px;width:min(960px,100% - 40px);max-height:min(800px,100dvh - 84px);margin-inline:auto;animation:.18s ease-out offersModalIn;top:50%;transform:translateY(-50%);box-shadow:0 24px 60px #10141933}.offers-picker[data-variant=drawer]{inset-inline:0;border-start-start-radius:16px;border-start-end-radius:16px;width:100%;max-height:min(720px,90dvh);animation:.24s cubic-bezier(.2,.7,.2,1) offersDrawerIn;bottom:0;box-shadow:0 -8px 30px #10141929}.offers-picker__handle{background:#dbe0e7;border-radius:9999px;flex:none;width:36px;height:4px;margin:10px auto 0}.offers-picker__head{flex:none;padding:24px 24px 16px}.offers-picker[data-variant=drawer] .offers-picker__head{padding:4px 20px 12px}.offers-picker__head-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.offers-picker__head-main{min-width:0}.offers-picker__title{letter-spacing:-.3px;color:var(--color-card-ink);margin:0;font-size:20px;font-weight:700}.offers-picker__count{color:#8a94a6;margin-top:4px;font-size:14.5px;font-weight:500}.offers-picker__spine{letter-spacing:.1px;color:#a7b0bd;margin-top:7px;font-size:13.5px;font-weight:500}.offers-picker__close{color:#9aa4b4;cursor:pointer;width:32px;height:32px;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:9999px;flex:none;justify-content:center;align-items:center;margin:-4px -6px 0 0;padding:0;display:inline-flex}.offers-picker__close:hover{color:var(--color-card-ink);background:#f2f4f7}.offers-picker__close-icon{width:16px;height:16px}.offers-picker__ctrl{border-bottom:1px solid #edf0f4;flex:none;padding:12px 24px 18px}.offers-picker[data-variant=drawer] .offers-picker__ctrl{padding:2px 20px 16px}.offers-picker__ctrl-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.offers-picker__loc-wrap{flex:1;min-width:150px;position:relative}.offers-picker__filt-wrap{flex:none;position:relative}.offers-picker[data-variant=drawer] .offers-picker__loc-wrap{flex:1 0 100%}.offers-picker[data-variant=drawer] .offers-picker__filt-wrap{flex:0 0 100%}.offers-picker__loc-btn{background:var(--color-card-inverse);cursor:pointer;text-align:start;box-sizing:border-box;width:100%;transition:border-color var(--duration-fast) var(--ease-out);border:1px solid #e0e5ea;border-radius:12px;align-items:center;gap:12px;padding:11px 16px;font-family:inherit;display:flex}.offers-picker__loc-btn:hover{border-color:#b9c2cd}.offers-picker__loc-text{flex:1;min-width:0}.offers-picker__loc-label{color:var(--color-card-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:16.5px;font-weight:700;display:block;overflow:hidden}.offers-picker__loc-sub{color:#9aa4b4;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.offers-picker__chev{color:#9aa4b4;flex:none;transition:transform .15s;display:inline-flex}.offers-picker__chev[data-open=true]{transform:rotate(180deg)}.offers-picker__chev-icon{width:18px;height:18px}.offers-picker__chev--sm .offers-picker__chev-icon{width:15px;height:15px}.offers-picker__filt-btn{background:var(--color-card-inverse);color:#5b6675;white-space:nowrap;cursor:pointer;box-sizing:border-box;border:1px solid #e0e5ea;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.offers-picker__filt-btn[data-active=true]{border-color:var(--color-card-ink);color:var(--color-card-ink)}.offers-picker[data-variant=drawer] .offers-picker__filt-btn{justify-content:center;width:100%}.offers-picker__filt-icon{width:17px;height:17px}.offers-picker__filt-badge{background:var(--color-card-ink);min-width:19px;height:19px;color:var(--color-card-inverse);font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;font-size:12.5px;font-weight:700;display:inline-flex}.offers-picker__menu,.offers-picker__panel{z-index:30;background:var(--color-card-inverse);border:1px solid #edf0f4;position:absolute;inset-block-start:calc(100% + 6px);overflow:auto;box-shadow:0 16px 40px #10141924}.offers-picker__menu{border-radius:16px;max-height:340px;padding:15px 10px;inset-inline:0}.offers-picker__panel{border-radius:14px;width:346px;max-width:calc(100vw - 40px);max-height:392px;padding:8px;inset-inline-end:0}.offers-picker__panel-head{justify-content:space-between;align-items:center;padding:6px 10px 8px;display:flex}.offers-picker__panel-title{letter-spacing:.8px;text-transform:uppercase;color:#a7b0bd;white-space:nowrap;font-size:12px;font-weight:700}.offers-picker__opt{cursor:pointer;text-align:start;width:100%;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:16px;align-items:flex-start;gap:10px;margin-bottom:1px;padding:10px;font-family:inherit;display:flex}.offers-picker__opt[data-selected=true],.offers-picker__opt:hover{background:var(--color-search-option-hover)}.offers-picker__opt-main{flex:1;min-width:0}.offers-picker__opt-name{color:var(--color-dark-1);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.offers-picker__opt-type{color:var(--color-light-1);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:14px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.offers-picker__opt-side{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:5px;margin-inline-start:8px;padding-top:2px;display:flex}.offers-picker__opt-dist{color:var(--color-dark-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.offers-picker__opt-count{color:var(--color-light-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.offers-picker__frow{cursor:pointer;text-align:start;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-family:inherit;display:flex}.offers-picker__frow:disabled{cursor:default}.offers-picker__frow:not(:disabled):hover{background:#f5f7f9}.offers-picker__fbox{border:1px solid var(--color-filter-border);background:var(--color-filter-surface);color:#0000;width:20px;height:20px;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.offers-picker__frow[aria-checked=true] .offers-picker__fbox{border-color:var(--color-filter-accent);background:var(--color-filter-accent);color:var(--color-filter-accent-fg)}.offers-picker__frow:disabled .offers-picker__fbox{border-color:var(--color-filter-border);background:var(--color-filter-surface);color:#0000;opacity:.45}.offers-picker__ficon{width:13px;height:13px}.offers-picker__flabel{min-width:0;color:var(--color-card-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:600;overflow:hidden}.offers-picker__frow:disabled .offers-picker__flabel{color:#c2c9d3}.offers-picker__fcount{color:#9aa4b4;font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.offers-picker__frow:disabled .offers-picker__fcount{color:#dbe0e7}.offers-picker__status-row{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;display:flex}.offers-picker__survivors{letter-spacing:.1px;color:#697488;font-size:14px;font-weight:600}.offers-picker__link-btn{color:#697488;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:underline}.offers-picker__link-btn:hover{color:var(--color-card-ink)}.offers-picker__link-btn--wide{text-underline-offset:3px;padding:6px 2px;font-size:14px;text-decoration-thickness:1px}.offers-picker__list{background:var(--color-card-inverse);flex:1;min-height:0;overflow:auto}.offers-picker__rows{margin:0;padding:0;list-style:none}.offers-picker__sep{letter-spacing:.8px;text-transform:uppercase;color:#a7b0bd;padding:14px 24px 8px;font-size:12px;font-weight:700}.offers-picker[data-variant=drawer] .offers-picker__sep{padding-inline:20px}.offers-picker__row{transition:background var(--duration-fast) var(--ease-out);border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 24px;display:flex;position:relative}.offers-picker__row:hover{background:#f7f9fb}.offers-picker__row[data-promoted=true]{background:#f8fafc;border-top:none;border-bottom:1px solid #edf0f4;padding:20px 24px}.offers-picker__row[data-promoted=true]:hover{background:#f4f8fb}.offers-picker[data-variant=drawer] .offers-picker__row{padding-inline:20px}.offers-picker__row-main{flex-direction:column;flex:1;gap:10px;min-width:200px;display:flex}.offers-picker__row[data-promoted=true] .offers-picker__row-main{gap:11px;min-width:220px}.offers-picker__row-head{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.offers-picker__initial,.offers-picker__logo{background:#f3f5f8;border-radius:9999px;flex:none;width:40px;height:40px}.offers-picker__initial{color:#5b6675;letter-spacing:-.5px;justify-content:center;align-items:center;font-size:16.5px;font-weight:700;display:inline-flex}.offers-picker__row[data-promoted=true] .offers-picker__initial,.offers-picker__row[data-promoted=true] .offers-picker__logo{width:42px;height:42px}.offers-picker__row[data-promoted=true] .offers-picker__initial{font-size:17.5px}.offers-picker__agent{color:var(--color-card-ink);white-space:nowrap;font-size:16px;font-weight:700}.offers-picker__row[data-promoted=true] .offers-picker__agent{font-size:16.5px}.offers-picker__rating{color:#9aa4b4;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.offers-picker__rating-max{opacity:.75;font-weight:500}.offers-picker__vendor{color:#9aa4b4;white-space:nowrap;font-size:14px;font-weight:500}.offers-picker__best{letter-spacing:.6px;text-transform:uppercase;color:#0a7536;white-space:nowrap;font-size:12px;font-weight:700}.offers-picker__facts{flex-wrap:wrap;gap:7px;display:flex}.offers-picker__fact{border-radius:var(--radius-card-badge);background:var(--color-card-chip-bg);border:1px solid var(--color-card-chip-border);box-shadow:var(--shadow-card-chip);color:var(--color-card-chip-fg);letter-spacing:0;white-space:nowrap;align-items:center;padding:6px 10px;font-size:13px;font-weight:500;line-height:normal;display:inline-flex}.offers-picker__fact[data-tone=good]{background:color-mix(in srgb, var(--color-card-positive) 8%, transparent);border-color:color-mix(in srgb, var(--color-card-positive) 22%, transparent);color:var(--color-card-positive);font-weight:600}.offers-picker__fact[data-tone=muted]{border-color:var(--color-card-chip-border);box-shadow:none;color:#8a94a6;background:0 0}.offers-picker__pickup{color:#9aa4b4;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:500;overflow:hidden}.offers-picker__actions{align-items:center;gap:18px;display:flex}.offers-picker[data-variant=drawer] .offers-picker__actions{justify-content:space-between;gap:12px;width:100%}.offers-picker__price{flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;display:flex}.offers-picker[data-variant=drawer] .offers-picker__price{align-items:flex-start}.offers-picker__price-line{align-items:baseline;gap:6px;display:flex}.offers-picker__price-day{font-family:var(--font-price);letter-spacing:-.4px;color:var(--color-card-price);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.offers-picker__row[data-promoted=true] .offers-picker__price-day{letter-spacing:-.5px;font-size:28px}.offers-picker__price-unit{color:#9aa4b4;font-size:14.5px;font-weight:500}.offers-picker__row[data-promoted=true] .offers-picker__price-unit{font-size:15px}.offers-picker__price-total{color:#9aa4b4;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500}.offers-picker .offers-picker__cta{color:var(--color-card-inverse);letter-spacing:.2px;cursor:pointer;background:linear-gradient(#23272f 0%,#101419 100%);border:none;border-radius:9999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:15.5px;font-weight:600;text-decoration:none;transition:box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 1px 1px #10141938,0 6px 16px #1014193d,inset 0 1px #ffffff1a,inset 0 -1px #00000038}.offers-picker .offers-picker__cta:hover{color:var(--color-card-inverse);background:linear-gradient(#2b313a 0%,#15191f 100%);box-shadow:0 3px 5px #1014193d,0 12px 26px #10141952,inset 0 1px #ffffff1f}.offers-picker__row[data-promoted=true] .offers-picker__cta{padding:12px 22px}.offers-picker .offers-picker__cta--block{flex:1;padding:13px 20px;font-size:16px}.offers-picker__cta-arr{width:14px;height:14px;transition:transform .18s cubic-bezier(.2,.7,.2,1)}.offers-picker__row[data-promoted=true] .offers-picker__cta-arr{width:15px;height:15px}.offers-picker .offers-picker__cta:hover .offers-picker__cta-arr{transform:translate(2px,-2px)}[dir=rtl] .offers-picker .offers-picker__cta:hover .offers-picker__cta-arr{transform:translate(-2px,-2px)}.offers-picker__empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 28px;display:flex}.offers-picker__empty-title{color:var(--color-card-ink);font-size:16.5px;font-weight:700}.offers-picker__empty-desc{color:#8a94a6;max-width:300px;font-size:14.5px;font-weight:500;line-height:1.5}.offers-picker__empty .offers-picker__cta{margin-top:10px;padding:11px 20px;font-size:15px}.offers-picker__sheet{z-index:40;background:var(--color-card-inverse);border-start-start-radius:16px;border-start-end-radius:16px;flex-direction:column;display:flex;position:absolute;inset:0}.offers-picker__sheet-head{border-bottom:1px solid #edf0f4;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.offers-picker__sheet-title{color:var(--color-card-ink);font-size:17.5px;font-weight:700}.offers-picker__sheet-head .offers-picker__close{margin:0}.offers-picker__sheet-body{flex:1;min-height:0;padding:8px;overflow:auto}.offers-picker__sheet-foot{border-top:1px solid #edf0f4;flex:none;align-items:center;gap:12px;padding:14px 20px;display:flex}.offers-picker__ghost-btn{color:#697488;cursor:pointer;background:0 0;border:none;flex:none;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:600}.offers-picker__ghost-btn:hover{color:var(--color-card-ink)}.offers-picker :focus-visible{outline:2px solid var(--color-card-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.offers-picker,.offers-picker *,.offers-picker__scrim{transition:none!important;animation:none!important}}
