.search-page{padding-top:var(--space-16)}@media (max-width:767px){.search-page{padding-top:var(--space-12)}}.deal-vote{display:inline-flex;align-items:center;gap:var(--space-2);padding:3px;border-radius:var(--radius-pill);background:var(--track-well);box-shadow:var(--track-well-edge)}.deal-vote__btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;border-radius:var(--radius-pill);background:none;color:var(--muted-foreground);cursor:pointer;&:hover{color:var(--foreground)}&.deal-vote__btn--up[aria-pressed="true"]{background:var(--accent-gradient);box-shadow:var(--accent-gradient-lift);color:var(--accent-foreground)}&.deal-vote__btn--down[aria-pressed="true"]{background:var(--muted-foreground);color:var(--background)}}.deal-vote--closed{opacity:0.55;& .deal-vote__btn{cursor:default}}.deal-vote__arrow{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;[aria-pressed="true"]>&{fill:currentColor}}.deal-vote__score{min-width:2.25rem;padding-inline:var(--space-4);text-align:center;font-size:var(--text-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.deal-pill{display:inline-flex;align-items:center;height:1.625rem;padding-inline:var(--space-10);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--fw-semibold);white-space:nowrap}.deal-pill--usage{background:color-mix(in oklch,var(--accent) 12%,transparent);color:var(--accent-text)}.deal-pill--expired{background:var(--muted);color:var(--foreground);font-weight:var(--fw-bold)}.deal-pill--note{height:1.75rem;background:var(--score-tier-bg);color:var(--score-tier-text);font-weight:var(--fw-bold)}.deal-pill--drop{align-self:center;height:auto;padding:var(--space-2) var(--space-8);border-radius:var(--radius-xs);background:color-mix(in oklch,var(--destructive) 9%,var(--card));color:var(--destructive);font-size:var(--text-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.deal-alert{display:inline-flex;align-items:center;gap:var(--space-6)}.deal-comments-link{display:inline-flex;align-items:center;gap:var(--space-4);min-height:2rem;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--muted-foreground);text-decoration:none;font-variant-numeric:tabular-nums;&:hover{color:var(--accent-text)}}[data-approval="1"]{--deal-approval:0.1}[data-approval="2"]{--deal-approval:0.2}[data-approval="3"]{--deal-approval:0.3}[data-approval="4"]{--deal-approval:0.4}[data-approval="5"]{--deal-approval:0.5}[data-approval="6"]{--deal-approval:0.6}[data-approval="7"]{--deal-approval:0.7}[data-approval="8"]{--deal-approval:0.8}[data-approval="9"]{--deal-approval:0.9}[data-approval="10"]{--deal-approval:1}.deal-tile[data-approval],.deal-card[data-approval]{border-width:calc(1px + 0.5px * var(--deal-approval));border-color:color-mix(in oklch,var(--accent) calc(15% + 75% * var(--deal-approval)),transparent);box-shadow:0 0 0 calc(4px * var(--deal-approval)) color-mix(in oklch,var(--accent) calc(12% * var(--deal-approval)),transparent),0 2px calc(3px + 7px * var(--deal-approval)) color-mix(in oklch,var(--accent) calc(6% + 12% * var(--deal-approval)),transparent)}.deal-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16) var(--space-20)}.deal-tile{display:flex;gap:var(--space-16);min-width:0;padding:var(--space-12);border-radius:var(--radius-xl)}.deal-tile__media{position:relative;flex:0 0 8.75rem;align-self:flex-start;display:flex;align-items:center;justify-content:center;height:7.75rem;border-radius:var(--radius-lg);background:var(--secondary);& img{max-width:84%;max-height:80%;object-fit:contain}}.deal-tile__drop{position:absolute;bottom:var(--space-8);left:var(--space-8);padding:var(--space-2) var(--space-8);border-radius:var(--radius-xs);background:var(--destructive);color:var(--background);font-size:var(--text-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.deal-tile__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.deal-tile__top{display:flex;align-items:center;gap:var(--space-8)}.deal-tile__comments{margin-left:auto}.deal-tile__tone{align-self:center}.deal-tile__usage{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--accent-text)}.deal-tile__title{margin:0;font-size:var(--text-md);line-height:var(--leading-snug);font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;& a{color:var(--foreground);text-decoration:none;&:hover{color:var(--accent)}}}.deal-tile__why{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted-foreground);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deal-tile__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);margin-top:auto}.deal-tile__price{display:inline-flex;align-items:baseline;gap:var(--space-8);flex-shrink:0;white-space:nowrap}.deal-tile__amount{font-size:var(--text-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.deal-tile__usual{font-size:var(--text-sm);color:var(--muted-foreground)}.deal-tile__price:has(.deal-tile__scope){display:inline-grid;grid-template-columns:auto auto;justify-content:start;column-gap:var(--space-8)}.deal-tile__scope{grid-column:1 / -1}.deal-scope{font-size:var(--text-sm);color:var(--muted-foreground);text-decoration:none;&:hover{color:var(--foreground);text-decoration:underline}}.deal-tile__cta{display:inline-flex;align-items:center;gap:var(--space-6);flex:0 1 auto;min-width:0;max-width:100%}.deal-tile__cta-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.deal-tile{container-type:inline-size}@container (max-width:30rem){.deal-tile__tone{display:none}}}@media (min-width:768px) and (max-width:1023px){.deal-tiles{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.deal-tiles{position:relative;display:flex;gap:var(--space-12);margin-inline:calc(-1 * var(--space-16));padding:0 var(--space-16) var(--space-8);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.deal-tile{flex:0 0 15.5rem;flex-direction:column;gap:0;padding:0;overflow:hidden;scroll-snap-align:start}.deal-tile__media{flex-basis:auto;align-self:stretch;height:9.5rem;border-radius:0;& .deal-tile__drop{top:var(--space-10);right:var(--space-10);bottom:auto;left:auto}}.deal-tile__body{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-8);padding:var(--space-12)}.deal-tile__top,.deal-tile__foot{display:contents}.deal-tile__usage{order:1;flex-basis:100%}.deal-tile__title{order:2;flex-basis:100%;white-space:normal}.deal-tile__why{display:none}.deal-tile__price{order:3;flex-basis:100%}.deal-tile .deal-vote{order:4}.deal-tile__comments{order:4;margin-left:0}.deal-tile__tone{order:3}.deal-tile__cta{order:5;margin-left:auto;width:2.75rem;height:2.75rem;padding:0;flex-shrink:0;justify-content:center}.deal-tile__cta-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.price-analysis{container:price-analysis / inline-size}.price-analysis__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16);align-items:start}.price-analysis__panel[hidden]{display:none}@container price-analysis (min-width:64rem){.price-analysis__panel{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.price-analysis__side{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.price-analysis__card{display:flex;flex-direction:column;gap:var(--space-12);min-width:0;padding:var(--space-16) var(--space-20)}.price-analysis__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8) var(--space-16)}.price-analysis__title{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--foreground)}.price-analysis__switch{height:2rem}.price-analysis__switch .tabs-trigger{font-size:var(--text-sm)}.price-analysis__reading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin:0;font-size:var(--text-md);line-height:1.5;color:var(--foreground)}.price-analysis__reading b{font-weight:var(--fw-semibold)}.price-map{margin:0}.price-map__scroll{overflow-x:auto;overscroll-behavior-x:contain}.price-map svg{display:block;width:100%;min-width:36rem;height:auto;overflow:visible}.price-map__grid,.price-map__axis,.price-map__tick,.price-map__axis-label,.price-map__band,.price-map__curve,.price-map__corner,.price-map__product-label{pointer-events:none}.price-map__zone{fill:transparent}.price-map__grid{stroke:var(--border);stroke-width:1}.price-map__axis{stroke:var(--muted-foreground);stroke-width:1}.price-map__tick,.price-map__axis-label{fill:var(--muted-foreground);font-size:var(--text-xs)}.price-map__band{fill:color-mix(in oklch,var(--accent) 12%,transparent);stroke:none}.price-map__curve{fill:none;stroke:var(--accent);stroke-width:2;transition:stroke-width var(--motion-fast),opacity var(--motion-fast)}.price-map__curve-hit{fill:none;stroke:transparent;stroke-width:14}.price-map__corner{fill:var(--muted-foreground);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.price-map__market-hit{fill:transparent}.price-map__market-dot{fill:color-mix(in oklch,var(--muted-foreground) 55%,transparent);transition:fill var(--motion-fast),opacity var(--motion-fast)}.price-map.has-linked .price-map__market.is-linked .price-map__market-dot{fill:color-mix(in oklch,var(--foreground) 75%,transparent)}.price-map:is([data-linked-active~="curve"],[data-linked-active*="dots:"]) .price-map__market:not(.is-linked) .price-map__market-dot{opacity:0.35}.price-map__market:hover .price-map__market-dot,.price-map.has-linked .price-map__market:hover .price-map__market-dot{fill:var(--foreground)}.price-map[data-linked-active~="curve"] .price-map__curve{stroke-width:3}.price-map[data-linked-active*="dots:"] .price-map__curve{opacity:0.45}.price-map__product{fill:var(--accent);stroke:var(--card);stroke-width:2}.price-map__product-label{fill:var(--foreground);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.price-map__legend{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-8);font-size:var(--text-xs);color:var(--muted-foreground)}.price-map__legend-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-inline:calc(-1 * var(--space-6))}.price-map__key{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);transition:opacity var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}.price-map.has-linked .price-map__key:not(.is-linked){opacity:0.45}.price-map.has-linked .price-map__key.is-linked{background:color-mix(in oklch,var(--muted-foreground) 14%,transparent);color:var(--foreground)}.price-map__key::before{content:"";flex:none}.price-map__key--curve::before{width:1rem;height:2px;background:var(--accent)}.price-map__key--good::before,.price-map__key--fair::before,.price-map__key--great-deal::before,.price-map__key--expensive::before{width:1rem;height:0.5rem;border-radius:var(--radius-xs)}.price-map__key--good::before,.price-map__key--fair::before{background:color-mix(in oklch,var(--accent) 12%,transparent)}.price-map__key--great-deal::before,.price-map__key--expensive::before{background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--muted-foreground) 35%,transparent)}.price-map__key--market::before{width:0.375rem;height:0.375rem;border-radius:var(--radius-full);background:color-mix(in oklch,var(--muted-foreground) 55%,transparent)}.price-map__key--product::before{width:0.5rem;height:0.5rem;border-radius:var(--radius-full);background:var(--accent)}.price-ladder{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;font-size:var(--text-md)}.price-ladder__step{display:grid;grid-template-columns:minmax(0,1fr) auto 6rem;gap:var(--space-12);align-items:baseline;padding:var(--space-8) 0;border-top:1px solid var(--border)}.price-ladder__step--current{font-weight:var(--fw-semibold)}.price-ladder__label{min-width:0;color:var(--foreground)}a.price-ladder__label{color:var(--accent-text);text-decoration:none}a.price-ladder__label:hover{text-decoration:underline}.price-ladder__price,.price-ladder__note{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.price-ladder__delta{font-weight:var(--fw-normal);color:var(--muted-foreground)}.price-ladder__delta--up{color:var(--badge-tone-positive-text)}.price-ladder__delta--down{color:var(--badge-tone-warning-text)}.deal-band{background:var(--card);border-bottom:1px solid var(--border)}.deal-band__inner{display:flex;align-items:center;gap:var(--space-16);max-width:var(--page-main-col-width);margin:0 auto;padding-inline:0 var(--space-16)}@media (min-width:1024px){.deal-band__inner{padding-inline:var(--space-16) var(--space-32)}}.page-layout--main>.deal-page{justify-self:center;width:100%}.deal-band__tabs{flex:1 1 auto;min-width:0;display:flex;gap:var(--space-4);overflow-x:auto}.deal-band__event{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-6);height:2rem;padding-inline:var(--space-12);border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-sm);font-weight:var(--fw-semibold);text-decoration:none;&:hover{color:var(--primary-foreground);opacity:var(--opacity-90)}}@media (max-width:767px){.deal-band__event{width:2rem;justify-content:center;padding-inline:0}.deal-band__event-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.deal-band__tab{flex:0 0 auto;display:inline-flex;align-items:center;height:3rem;padding-inline:var(--space-16);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--muted-foreground);text-decoration:none;box-shadow:inset 0 -3px 0 transparent;&:hover{color:var(--foreground)}&[aria-current="page"]{font-weight:var(--fw-bold);color:var(--accent-text);box-shadow:inset 0 -3px 0 var(--accent)}}.deal-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-20)}.deal-shell__main{display:flex;flex-direction:column;gap:var(--space-20);min-width:0}.deal-rail{display:flex;flex-direction:column;gap:var(--space-24);min-width:0}.deal-rail__group{display:flex;flex-direction:column;gap:var(--space-6)}.deal-rail__group + .deal-rail__group{padding-top:var(--space-16);border-top:1px solid var(--border)}.deal-rail__title{margin:0 0 var(--space-2);padding-inline:var(--space-12);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:0.08em;text-transform:uppercase;color:var(--muted-foreground)}.deal-rail__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.deal-rail__item{display:flex;align-items:center;gap:var(--space-10);min-height:2.75rem;padding:var(--space-6) var(--space-12);border-radius:var(--radius-lg);font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--foreground);text-decoration:none;&:hover{background:var(--secondary)}&[aria-current="page"]{background:color-mix(in oklch,var(--accent) 12%,transparent);font-weight:var(--fw-semibold);color:var(--accent-text)}}.deal-rail__item--empty{color:var(--muted-foreground)}.deal-rail__icon{flex:none;color:var(--muted-foreground)}.deal-rail__label{flex:1;min-width:0}.deal-rail__count,.deal-rail__figures{flex:none;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--muted-foreground);white-space:nowrap}.deal-rail__event{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:2.5rem;padding-inline:var(--space-16);border-radius:var(--radius-pill);background:var(--foreground);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--background);text-decoration:none}@media (min-width:1024px){.deal-shell{grid-template-columns:var(--page-layout-columns);gap:var(--page-layout-gap);align-items:start}.deal-rail{position:sticky;top:calc(var(--sticky-top-inset,0px) + var(--space-16))}}@media (max-width:1023px){.deal-rail{gap:var(--space-12)}.deal-rail__group + .deal-rail__group{padding-top:0;border-top:0}.deal-rail__title{display:none}.deal-rail__list{flex-direction:row;gap:var(--space-6);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);overflow-x:auto;scrollbar-width:none}.deal-rail__list::-webkit-scrollbar{display:none}.deal-rail__item{flex:none;min-height:2.5rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);font-size:var(--text-sm);white-space:nowrap}.deal-rail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.deal-rail__group:first-child{grid-column:1 / -1}.deal-rail__group:not(:first-child) .deal-rail__list{margin-right:0;padding-right:0}.deal-rail__event{min-height:2.5rem;padding-inline:var(--space-12)}}.deal-search{position:relative;display:flex;align-items:center;width:min(100%,22rem)}.deal-search__icon{position:absolute;left:var(--space-12);color:var(--muted-foreground);pointer-events:none}.deal-search__input{width:100%;height:2.75rem;padding:0 var(--space-40) 0 var(--space-40);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);font:inherit;font-size:var(--text-md);color:var(--foreground);&:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in oklch,var(--accent) 30%,transparent);outline-offset:1px}}.deal-search__input::-webkit-search-cancel-button{display:none}.deal-search__clear{position:absolute;right:var(--space-8);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-pill);color:var(--muted-foreground);&:hover{background:var(--secondary);color:var(--foreground)}}@media (max-width:767px){.deal-page__controls{align-items:stretch}.deal-search{width:100%}.deal-page__orders{align-self:flex-start}}.deal-shell__main>.pag{margin-top:var(--space-8)}.deal-page__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-16) var(--space-24)}.deal-page__intro{flex:1 1 22rem;min-width:0}.deal-page__title{margin:0 0 var(--space-6);font-size:var(--text-2xl);line-height:var(--leading-tight)}.deal-page__lead{margin:0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--muted-foreground)}.deal-page__controls{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-8)}.deal-page__categories,.deal-page__orders{width:fit-content}.deal-page__orders .segmented-pills__btn{text-decoration:none}.deal-page__categories .segmented-pills__btn{padding:var(--space-6) var(--space-16);font-size:var(--text-md);text-decoration:none}.deal-chip{display:inline-flex;align-items:center;height:2.5rem;padding-inline:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--foreground);text-decoration:none;&[aria-current="page"],&[aria-checked="true"]{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 12%,transparent);color:var(--accent-text)}}.deal-chip--toggle{gap:var(--space-6)}.deal-page__list{display:grid;gap:var(--space-12);margin:0;padding:0;list-style:none}.deal-page__empty{margin:0;padding:var(--space-32);text-align:center;color:var(--muted-foreground)}.deal-card{display:flex;flex-wrap:wrap;gap:var(--space-12) var(--space-20);padding:var(--space-16);border-radius:var(--radius-xl)}.deal-card__media{flex:0 0 12rem;align-self:flex-start;display:flex;align-items:center;justify-content:center;height:11rem;border-radius:var(--radius-md);background:var(--secondary);& img{max-width:86%;max-height:82%;object-fit:contain}}.deal-card__body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-10)}.deal-card__top{display:flex;align-items:center;gap:var(--space-10)}.deal-card__meta{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6) var(--space-10)}.deal-card__spotted{display:inline-flex;align-items:center;gap:var(--space-6);margin-left:auto;font-size:var(--text-xs);color:var(--muted-foreground)}.deal-card__title{margin:0;font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--fw-bold);& a{color:var(--foreground);text-decoration:none;&:hover{color:var(--accent)}}}.deal-card__ref{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--muted-foreground)}.deal-card__specs{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--muted-foreground)}.deal-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4) var(--space-10)}.deal-card__amount{font-size:var(--text-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.deal-card__usual{font-size:var(--text-md);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.deal-card__where{font-size:var(--text-sm);color:var(--muted-foreground);& strong{font-weight:var(--fw-semibold);color:var(--foreground)}}.deal-analysis{flex:1 1 100%;order:10;padding-top:var(--space-4);border-top:1px solid var(--border)}.deal-analysis__toggle{display:inline-flex;align-items:center;gap:var(--space-6);min-height:2.5rem;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--muted-foreground);cursor:pointer;list-style:none;&::-webkit-details-marker{display:none}&:hover{color:var(--foreground)}}.deal-analysis__chevron{transition:transform var(--motion-fast)}.deal-analysis[open] .deal-analysis__chevron{transform:rotate(180deg)}.deal-analysis__body{container:deal-analysis / inline-size;padding-top:var(--space-8)}.deal-analysis__body[aria-busy="true"]{min-height:16rem;border-radius:var(--radius-lg);background:var(--muted);opacity:0.6;&>a{visibility:hidden}}.deal-analysis__reading{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16);align-items:start}.deal-analysis .price-analysis__card{padding:0}.deal-analysis__scope{font-weight:var(--fw-normal);color:var(--muted-foreground);text-decoration:none;&:hover{color:var(--foreground);text-decoration:underline}}.deal-analysis__reading>:only-child{max-width:40rem}@container deal-analysis (min-width:52rem){.deal-analysis__reading{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.deal-card--expired{filter:grayscale(0.5);opacity:0.8}.deal-card__then{font-size:var(--text-lg);font-weight:var(--fw-bold)}.deal-card__pre-owned{margin:0;font-size:var(--text-sm)}.deal-card__why{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.deal-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin-top:var(--space-2)}.deal-card__facts{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6) var(--space-8)}.deal-card__badges{margin:0}.deal-card__actions{display:flex;align-items:center;gap:var(--space-8);margin-left:auto}.deal-card__cta{display:inline-flex;align-items:center;gap:var(--space-6)}@media (max-width:767px){.deal-card{flex-wrap:wrap;align-items:center;gap:var(--space-10) var(--space-12);padding:var(--space-12)}.deal-card__body,.deal-card__top,.deal-card__foot{display:contents}.deal-card__meta{order:1;flex-basis:100%}.deal-card__media{order:2;flex-basis:6rem;height:5.25rem}.deal-card__heading{order:3;flex:1 1 0;min-width:0}.deal-card__title{font-size:var(--text-md)}.deal-card__price{order:4;flex-basis:100%}.deal-card__amount{font-size:var(--text-xl)}.deal-card__pre-owned{order:5;flex-basis:100%}.deal-card__why{order:6;flex-basis:100%}.deal-card__facts{order:7;flex-basis:100%}.deal-card .deal-vote{order:8}.deal-card__actions{order:9}}.deal-page__figures{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-16);margin:var(--space-10) 0 0;font-size:var(--text-md);& b{font-weight:800}}.deal-chip__figures{margin-left:var(--space-6);font-size:var(--text-xs);font-weight:var(--fw-normal);color:var(--muted-foreground)}.deal-page__cheaper{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-6) var(--space-16);margin:0;padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 8%,var(--card));font-size:var(--text-md);& a{font-weight:600;color:var(--accent-text);text-decoration:none}& a:hover{text-decoration:underline}}.deal-guide{display:flex;flex-direction:column;gap:var(--space-32);margin-top:var(--space-40)}.deal-guide__section{display:flex;flex-direction:column;gap:var(--space-12);padding-top:var(--space-24);border-top:1px solid var(--border)}.deal-guide__title{margin:0;font-size:var(--text-xl);line-height:var(--leading-tight)}.deal-guide__text{max-width:48rem;margin:0;font-size:var(--text-md);line-height:var(--leading-normal)}.deal-guide__calendar,.deal-guide__checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-12);margin:0;padding:0;list-style:none;& li{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);font-size:var(--text-sm);line-height:var(--leading-normal)}& b{font-size:var(--text-md)}}.deal-guide__checks{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.deal-guide__calendar .deal-guide__day--next{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.deal-guide__note{color:var(--muted-foreground);& a{font-weight:600;color:var(--accent-text)}}.deal-guide__faq{display:flex;flex-direction:column;border-top:1px solid var(--border)}.deal-guide__question{border-bottom:1px solid var(--border);& summary{padding:var(--space-12) var(--space-2);font-size:var(--text-md);font-weight:700;cursor:pointer}& p{max-width:48rem;margin:0;padding:0 var(--space-2) var(--space-16);font-size:var(--text-md);line-height:var(--leading-normal)}& a{font-weight:600;color:var(--accent-text)}}.mascot{position:relative;display:block;flex:none;width:var(--mascot-width,7rem);max-width:100%;aspect-ratio:560 / 440;pointer-events:none}.mascot__poster{display:block;width:100%;height:100%}.mascot--peek,.mascot-paws{position:absolute;top:calc(var(--mascot-width) * -0.586);right:var(--mascot-right,var(--space-32));width:var(--mascot-width)}.mascot--peek{z-index:var(--z-behind)}.mascot-paws{display:block;z-index:var(--z-base);aspect-ratio:560 / 440;pointer-events:none}.mascot.is-paw-up + .mascot-paws .mascot__poster{clip-path:inset(0 50% 0 0)}.home-hero__chat,.usage-verdict-in-hero,.podium,.search-tile-swipe-wrap--mascot,.price-analysis__map-slot--mascot,.score-why-panel--mascot,.deals-perch,.method-perch,.showcase-perch{position:relative;isolation:isolate}.home-hero .home-hero__chat{--mascot-width:7.5rem;--mascot-right:calc(100% - var(--space-24) - var(--mascot-width));margin-top:calc(var(--mascot-width) * 0.62)}.usage-verdict-in-hero{--mascot-width:9.375rem;margin-top:calc(var(--mascot-width) * 0.42)}.podium{--mascot-width:9.375rem;margin-top:calc(var(--mascot-width) * 0.45)}.search-tile-wrap--mascot{--mascot-width:8.5rem;margin-top:calc(var(--mascot-width) * 0.45)}.price-analysis__map-slot--mascot,.score-why-panel--mascot{--mascot-width:7.5rem;--mascot-right:calc(50% - var(--mascot-width) / 2);margin-top:calc(var(--mascot-width) * 0.45)}.deals-perch,.method-perch,.showcase-perch{--mascot-width:6.5rem;--mascot-right:calc(100% - var(--space-24) - var(--mascot-width));margin-top:max(calc(var(--mascot-width) * 0.45),3.25rem)}@media (max-width:639px){.home-hero .home-hero__chat{--mascot-width:6.5rem;margin-top:6.5rem}.usage-verdict-in-hero,.podium{--mascot-width:7.5rem;--mascot-right:var(--space-24)}.search-tile-wrap--mascot{--mascot-width:7rem;--mascot-right:var(--space-24)}.deals-perch,.method-perch,.showcase-perch{--mascot-width:5.5rem;margin-top:4.75rem}}.mascot--compare-title{--mascot-width:6.5rem;display:inline-block;vertical-align:middle;margin-right:var(--space-12)}.mascot--deal-section,.mascot--deal-section-past{--mascot-width:3rem;display:inline-block;vertical-align:middle;margin:calc(var(--space-8) * -1) var(--space-8) calc(var(--space-8) * -1) 0}.mascot--compare-title{--mascot-width:7rem}@media (max-width:767px){.mascot--compare-title{display:block;margin:0 auto var(--space-8)}.section-title-row:has(.mascot){align-items:flex-end}}.search-empty--mascot{text-align:center}.mascot--search-empty{--mascot-width:7rem;margin:0 auto var(--space-8)}.mascot--list-empty{--mascot-width:8rem;margin:0 auto}.mascot--not-found{--mascot-width:9rem;margin:0 auto var(--space-8)}.mascot--review-sent{--mascot-width:7rem;margin:0 auto var(--space-8)}.mascot--caveat{--mascot-width:3rem;display:inline-block;vertical-align:middle;margin-right:var(--space-6)}.mascot--compare-leader{--mascot-width:4rem;position:absolute;right:0;bottom:0;z-index:var(--z-raised)}.mascot-hint{display:inline-block;vertical-align:middle;width:2.5rem;border-radius:var(--radius-sm);line-height:0;cursor:help}.mascot-hint .mascot__poster{width:100%;height:auto}.mascot-hint:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mascot-companion{position:fixed;left:var(--space-16);bottom:calc(var(--bottom-bar-h,0px) + var(--space-16));z-index:var(--z-header);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);max-width:calc(100vw - 2 * var(--space-16));pointer-events:none}.mascot--guide{--mascot-width:5.5rem}.mascot-companion__fox{position:relative;display:block}.mascot-companion__toggle{position:absolute;top:22%;right:20%;bottom:4%;left:20%;padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:pointer;pointer-events:auto}.mascot-companion__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mascot-shortcuts{max-width:17rem;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md);pointer-events:auto}.mascot-shortcuts[hidden]{display:none}.mascot-shortcuts ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.mascot-shortcuts__item{display:block;width:100%;padding:var(--space-8) var(--space-12);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer}.mascot-shortcuts__item:hover,.mascot-shortcuts__item:focus-visible{background:var(--border-light)}.mascot-bubble{position:relative;display:block;max-width:17rem;padding:var(--space-10) var(--space-32) var(--space-10) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md);font-size:var(--text-md);line-height:var(--leading-normal);pointer-events:auto}.mascot-bubble:not(.is-shown){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.mascot-bubble.is-shown::after{content:"";position:absolute;left:var(--space-24);bottom:calc(var(--space-6) * -1);width:var(--space-12);height:var(--space-12);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--popover);transform:rotate(45deg)}.mascot-bubble__text a{color:var(--accent-text);text-decoration:underline;text-underline-offset:0.15em}.mascot-bubble__text strong{font-weight:700}.mascot-bubble__text .mascot-bubble__brand{color:var(--cta-accent-text)}.mascot-bubble__close{position:absolute;top:var(--space-4);right:var(--space-4);display:inline-flex;align-items:center;justify-content:center;width:var(--space-24);height:var(--space-24);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--muted-foreground);cursor:pointer}.mascot-bubble__close:hover{color:var(--foreground)}.mascot-target{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:639px){.mascot--guide{--mascot-width:4rem}.mascot-companion .mascot-bubble{max-width:15rem}}@media (min-width:1024px){.mascot-companion{left:auto;right:var(--space-24);align-items:flex-end}.mascot-companion .mascot-bubble.is-shown::after{left:auto;right:var(--space-32)}}.mascot-bubble--price-analysis,.mascot-bubble--score-analysis{position:absolute;bottom:calc(100% + var(--space-6));left:calc(50% + var(--mascot-width) * 0.36);z-index:var(--z-raised);width:max-content;max-width:min(14rem,calc(50% - var(--mascot-width) * 0.36 - var(--space-8)))}.mascot-bubble--deal-band,.mascot-bubble--deal-list,.mascot-bubble--method,.mascot-bubble--home,.mascot-bubble--search-showcase{position:absolute;bottom:calc(100% + var(--space-6));left:calc(var(--space-24) + var(--mascot-width) * 0.86);z-index:var(--z-raised);width:max-content;max-width:min(30rem,calc(100% - var(--space-24) - var(--mascot-width) * 0.86 - var(--space-8)))}.mascot-bubble--price-analysis.is-shown::after,.mascot-bubble--score-analysis.is-shown::after,.mascot-bubble--deal-band.is-shown::after,.mascot-bubble--deal-list.is-shown::after,.mascot-bubble--method.is-shown::after,.mascot-bubble--home.is-shown::after,.mascot-bubble--search-showcase.is-shown::after{left:calc(var(--space-6) * -1);bottom:var(--space-10);border-right:0;border-left:1px solid var(--border)}.mascot-bubble--home .mascot-bubble__text{display:block;text-wrap:balance}.mascot-bubble--verdict{position:absolute;bottom:calc(100% + var(--space-6));right:calc(var(--mascot-right,var(--space-32)) + var(--mascot-width) * 0.86);z-index:var(--z-raised);width:max-content;max-width:min(22rem,calc(100% - var(--mascot-right,var(--space-32)) - var(--mascot-width) * 0.86 - var(--space-8)))}.mascot-bubble--verdict.is-shown::after{left:auto;right:calc(var(--space-6) * -1);bottom:var(--space-10);border-bottom:0;border-top:1px solid var(--border)}.is-mascot-asking body *{cursor:pointer}.mascot[data-mascot-ask],.mascot[data-mascot-ask] + .mascot-paws{transition:filter var(--motion-normal)}.mascot.is-asking,.mascot-paws.is-asking{filter:drop-shadow(0 0 var(--space-2) var(--accent)) drop-shadow(0 0 var(--space-8) color-mix(in oklch,var(--accent) 45%,transparent))}.mascot-ask-hint{position:absolute;z-index:var(--z-dropdown);display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12);border:1px solid var(--chat-input-bar-border);border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md);font-size:var(--text-lg);font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:var(--opacity-0);transition:opacity var(--motion-normal)}.mascot-ask-hint.is-shown{opacity:var(--opacity-full)}.mascot-ask-hint__glyph{flex:none;width:1.125rem;height:1.125rem;background:var(--brand-mark-gradient);-webkit-mask:var(--brand-assistant-glyph-mask) center / contain no-repeat;mask:var(--brand-assistant-glyph-mask) center / contain no-repeat}.mascot-ask-hint::after{content:"";position:absolute;width:var(--space-12);height:var(--space-12);border:0 solid var(--chat-input-bar-border);background:var(--popover);transform:rotate(45deg)}.mascot-ask-hint[data-side="left"]::after{top:calc(50% - var(--space-6));right:calc(var(--space-6) * -1);border-top-width:1px;border-right-width:1px}.mascot-ask-hint[data-side="right"]::after{top:calc(50% - var(--space-6));left:calc(var(--space-6) * -1);border-bottom-width:1px;border-left-width:1px}.mascot-ask-hint[data-side="above"]::after{bottom:calc(var(--space-6) * -1);left:calc(var(--mascot-ask-tail,50%) - var(--space-6));border-right-width:1px;border-bottom-width:1px}.mascot--ask{--mascot-width:6.5rem}