:root{--rel-rgb:124, 58, 237;--rel-k:1}[data-theme=dark]{--rel-rgb:192, 132, 252;--rel-k:1.6}.card-wrap.has-rel{box-shadow:0 0 0 1px rgba(var(--rel-rgb), calc(.3 * var(--rel) * var(--rel-k))), 0 8px 28px -8px rgba(var(--rel-rgb), calc(.65 * var(--rel) * var(--rel-k)));border-radius:14px}.card-wrap.has-rel .comp-card{border-color:rgba(var(--rel-rgb), calc(.34 * var(--rel) * var(--rel-k)));background-image:linear-gradient(180deg, rgba(var(--rel-rgb), calc(.07 * var(--rel) * var(--rel-k))), transparent 55%)}.suggest-product-item.has-rel{box-shadow:inset 3px 0 0 rgba(var(--rel-rgb), calc(.55 * var(--rel) * var(--rel-k))), 0 0 14px -4px rgba(var(--rel-rgb), calc(.35 * var(--rel) * var(--rel-k)))}
.offers-disclaimer{color:var(--muted,#6b7280);margin:12px 2px 0;font-size:12px;line-height:1.5}.offers-disclaimer a{color:inherit;text-decoration:underline}.footer-legal{font-size:12px;line-height:1.6}.footer-legal a{color:inherit;text-decoration:underline}.cookie-banner-text p{max-width:760px}.logo-brand-link{position:relative}.coupon-store{margin:28px 0}.coupon-store>h2{margin:0 0 12px;font-size:20px}.coupon-card{border:1px solid var(--border,#e5e7eb);background:var(--card,transparent);border-radius:14px;margin-bottom:18px;padding:16px}.coupon-head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;display:flex}.coupon-code{letter-spacing:.04em;border:2px dashed var(--primary);color:var(--primary);border-radius:8px;padding:4px 10px;font-size:17px;font-weight:800}.coupon-pct{font-weight:700}.coupon-count,.coupon-until{opacity:.75;font-size:13px}.coupon-text,.coupon-cond{opacity:.85;margin:4px 0 12px;font-size:14px}.vertical-faq{border-bottom:1px solid var(--border,#e5e7eb);padding:10px 0}.vertical-faq summary{cursor:pointer;font-weight:600}.vertical-faq p{margin:8px 0 0}.vertical-page section{margin-top:20px}
