.product-card.deal-card .card-visual{background:#fff}.product-card.deal-card .card-visual img{object-fit:contain;mix-blend-mode:normal}.product-card.deal-card .card-body{gap:0;padding:14px}.deal-card .deal-card-identity{align-content:start;gap:5px;min-width:0;margin-bottom:8px;display:grid}.deal-card .deal-card-identity .card-category{text-align:left;color:var(--muted-foreground);letter-spacing:.02em;font-size:11px;font-weight:600;line-height:1.4;display:block}.deal-card .deal-card-identity .card-title{-webkit-line-clamp:3;letter-spacing:0;min-height:0;color:var(--foreground);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.deal-card .deal-card-identity .storefront-product-title{margin:0}.deal-card .deal-card-identity .card-title:hover{text-underline-offset:3px;text-decoration:underline}:is(.deal-card,.comparison-table,.product-browse-purchase,.offers-section) .deal-card-value[data-price-state]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;margin:0 0 6px;display:flex}:is(.deal-card,.comparison-table,.product-browse-purchase,.offers-section) .deal-card-value[data-price-state] .deal-card-price-row{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 9px;min-width:0;max-width:100%;display:flex}:is(.deal-card,.comparison-table,.product-browse-purchase,.offers-section) .deal-card-value[data-price-state] .deal-card-sale{font-size:min(var(--deal-price-size,32px),max(14px,var(--deal-price-fit-size,32px)),32px);letter-spacing:-.5px;white-space:normal;overflow-wrap:anywhere;color:#52615c;min-width:0;max-width:100%;font-weight:800;line-height:1.15}:is(.deal-card,.comparison-table,.product-browse-purchase,.offers-section) .deal-card-value[data-price-state=current] .deal-card-sale{color:#b42318}:is(.deal-card,.comparison-table,.product-browse-purchase,.offers-section) .deal-card-value[data-price-state=retained] .deal-card-sale{font-size:min(var(--deal-price-size,20px),max(14px,var(--deal-price-fit-size,20px)),20px);letter-spacing:0;font-weight:650;line-height:1.3}:is(.deal-card,.comparison-table,.product-browse-purchase,.offers-section) .deal-card-value[data-price-state=illustrative] .deal-card-sale{font-size:min(var(--deal-price-size,22px),max(14px,var(--deal-price-fit-size,22px)),22px);letter-spacing:0;font-weight:650;line-height:1.3}:is(.deal-card,.comparison-table,.product-browse-purchase,.offers-section) .deal-card-value[data-price-state] .deal-card-sale a{color:inherit}:is(.deal-card,.comparison-table,.product-browse-purchase,.offers-section) .deal-card-value[data-price-state] .deal-card-reference{min-width:0;max-width:100%;color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:2px 4px;font-size:13px;line-height:1.35;display:inline-flex}.deal-card-reference-label{overflow-wrap:anywhere;font-size:10px;line-height:1.35}:is(.deal-card,.comparison-table,.product-browse-purchase,.offers-section) .deal-card-value[data-price-state] .deal-card-reference del{white-space:normal;overflow-wrap:anywhere;font-weight:500;text-decoration-thickness:1.5px}:is(.deal-card,.comparison-table,.product-browse-purchase,.offers-section) .deal-card-value[data-price-state] .deal-card-discount{color:#fff;letter-spacing:.01em;background:#b42318;border-radius:5px;width:fit-content;margin:0;padding:3px 7px;font-size:14px;font-weight:800;line-height:1.25;display:inline-flex}.deal-card-value[data-price-state] .deal-card-discount-row{flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;display:flex}.deal-card-value[data-price-state] .deal-card-discount-row .storefront-savings{color:var(--muted-foreground);margin:0;font-size:11px;font-weight:500}.deal-card .deal-card-support{min-width:0;margin-bottom:6px}.deal-card .deal-card-meta{justify-content:flex-start;margin:0 0 4px;font-size:11px;line-height:1.5}.deal-card .storefront-purchase-context{margin:0;line-height:1.5}.deal-card .deal-card-variant{margin:0 0 4px}.deal-card .deal-card-price-notice{margin-top:4px}.deal-card .deal-card-actions{padding-top:8px}:is(.deal-card .card-category:focus-visible,.deal-card .card-title:focus-visible){outline:3px solid var(--ring);outline-offset:3px;border-radius:3px}.comparison-table .deal-card-value[data-price-state=current] .deal-card-sale{font-size:min(var(--deal-price-size,28px),28px)}@media (max-width:600px){.product-card.deal-card .card-body{padding:12px}.deal-card .deal-card-identity{gap:5px;margin-bottom:8px}.deal-card .deal-card-identity .card-title{font-size:16px}.deal-card .deal-card-identity .card-category{font-size:11px}}.assistant-card.deal-card .assistant-product-heading{align-items:center;margin-bottom:8px}.assistant-card.deal-card .assistant-product-identity h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.5}.assistant-card.deal-card .assistant-product-identity h3 a{-webkit-line-clamp:3;min-height:44px;color:inherit;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.assistant-card.deal-card .assistant-product-identity h3 a:hover{text-underline-offset:3px;text-decoration:underline}.assistant-card.deal-card .assistant-product-identity small{color:var(--muted-foreground);font-size:11px}.assistant-card.deal-card .assistant-product-identity p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:4px 0;font-size:11px;line-height:1.5}.deal-card .deal-card-amazon{color:#0f1111;background:#ffa41c;border:1px solid #d98600}.deal-card .deal-card-amazon:hover{color:#0f1111;background:#fa9700}.deal-card .deal-card-amazon:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.product-browse-purchase .deal-card-value[data-price-state] .deal-card-sale{white-space:nowrap}.deal-card .deal-card-identity .card-title{-webkit-line-clamp:unset;font-size:17px;font-weight:650;line-height:1.4;display:block;overflow:visible}.deal-card .deal-card-variant{-webkit-line-clamp:unset;color:#42584e;overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block;overflow:visible}.deal-card-value[data-price-state] .deal-card-discount-row .storefront-savings{color:#075f4b;font-size:13px;font-weight:650}.deal-card .deal-card-price-notice,.deal-card .storefront-purchase-context,.deal-card .deal-card-identity .card-category{font-size:12px}
