.sparkline{color:var(--primary);overflow:visible}.sparkline__line{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.sparkline__end{fill:currentColor;stroke:var(--surface);stroke-width:1.5px}.deal-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-3);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);transition:border-color var(--transition);flex-direction:column;display:flex}.deal-card:hover{border-color:var(--border-strong)}.deal-card__top{gap:var(--space-3);grid-template-columns:104px minmax(0,1fr);align-items:start;display:grid}.deal-card__media{aspect-ratio:1;border-radius:var(--radius-control);background:var(--photo-bg);display:block;position:relative;overflow:hidden}.deal-card__photo{block-size:100%;display:block}.deal-card__media img{object-fit:contain;block-size:100%;inline-size:100%}.deal-card__badge{padding:2px var(--space-2);background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);pointer-events:none;border-radius:999px;font-weight:700;line-height:1.4;position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1)}.deal-card__main{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.deal-card__meta{align-items:center;gap:0 var(--space-1);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;line-height:1.4;display:flex}.deal-card__meta a,.deal-card__channel{justify-content:center;align-items:center;min-block-size:24px;min-inline-size:24px;display:inline-flex}.deal-card__meta a,.deal-card__group a{color:inherit;text-decoration:none}.deal-card__meta a:hover,.deal-card__group a:hover,.deal-card__channel:hover{color:var(--primary);text-decoration:underline}.deal-card__sep{opacity:.7}.deal-card__title{font-family:var(--font-body);font-size:var(--text-base);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.45}.deal-card__title a{-webkit-line-clamp:3;line-clamp:3;color:var(--text);border-radius:4px;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.deal-card__title a:hover{color:var(--primary)}.deal-card__prices{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.deal-card__prices p{margin:0}.deal-card__price{font-size:var(--text-xl);color:var(--text);font-weight:700;line-height:1.3}.deal-card__price--none{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);font-weight:500}.deal-card__old{color:var(--text-muted);font-size:var(--text-sm)}.deal-card__trend{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.deal-card__lowest{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.4;display:inline-flex}.deal-card__lowest--hit{color:var(--primary);font-weight:500}.coupon{align-items:center;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1);padding-inline:var(--space-3) var(--space-1);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-control);background:var(--primary-soft);display:flex}.coupon__label{color:var(--text-muted);font-size:var(--text-sm);flex:none}.coupon__code{min-inline-size:0;color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-base);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;font-weight:700}.coupon__copy{align-items:center;gap:var(--space-1);min-block-size:var(--touch-target);min-inline-size:var(--touch-target);padding-inline:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--transition), border-color var(--transition);flex:none;font-weight:500;display:inline-flex}.coupon__copy:hover{border-color:var(--primary);color:var(--primary)}.deal-card__note{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.deal-card__foot{gap:var(--space-2);flex-direction:column;margin-block-start:auto;display:flex}.deal-card__source,.deal-card__group{align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.4;display:flex}.deal-card__group{gap:var(--space-1)}.deal-card__avatar{object-fit:cover;background:var(--photo-bg);border-radius:50%;flex:none;block-size:24px;inline-size:24px}.deal-card__avatar--initial{background:var(--primary-soft);color:var(--primary);font-family:var(--font-heading);place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.deal-card__channel{max-inline-size:100%;color:var(--text);font-weight:500;text-decoration:none}.deal-card__channel span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.deal-card__source time{flex:none}.deal-card__go{inline-size:100%}.deal-card__post summary{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);padding-inline:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-control);transition:color var(--transition);list-style:none;display:flex}.deal-card__post summary::-webkit-details-marker{display:none}.deal-card__post summary:hover{color:var(--text)}.deal-card__chevron{margin-inline-start:auto}.deal-card__post[open] .deal-card__chevron{transform:rotate(180deg)}.deal-card__post-text{padding:var(--space-3);border-radius:var(--radius-control);background:var(--bg);font-size:var(--text-sm);white-space:pre-line;overflow-wrap:anywhere;margin:0}@media (width>=640px){.deal-card__top{grid-template-columns:minmax(0,1fr)}.deal-card__media{aspect-ratio:4/3}.deal-card__badge{inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}}
