.deal-infobox{position:relative;background:hsl(var(--card) / .8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--primary) / .2);border-radius:.75rem;padding:1.25rem 1.5rem;margin:1.5rem 0;box-shadow:0 4px 16px -4px hsl(var(--primary) / .1),inset 0 1px #ffffff0f;overflow:hidden}.deal-infobox:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,hsl(var(--primary)),#33cc6b,#39ac86)}.deal-infobox-header{font-size:1.1rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.75rem}.deal-infobox-details{display:flex;flex-wrap:wrap;gap:1rem;align-items:baseline;margin-bottom:.75rem}.deal-infobox-price{font-size:1.5rem;font-weight:800;color:hsl(var(--primary));letter-spacing:-.02em}.deal-infobox-original{font-size:.95rem;color:hsl(var(--muted-foreground));text-decoration:line-through;text-decoration-color:#ed2c2c80}.deal-infobox-savings{font-size:.85rem;font-weight:700;color:#fff;background:linear-gradient(135deg,hsl(var(--primary)),#2bab5a);padding:.2rem .65rem;border-radius:9999px;box-shadow:0 2px 6px hsl(var(--primary) / .25)}.deal-infobox-coupon{background:#e7b00814;border:1.5px dashed hsl(45 93% 47% / .5);border-radius:.5rem;padding:.5rem .85rem;font-size:.9rem;color:hsl(var(--foreground));margin-bottom:.5rem;display:inline-flex;align-items:center;gap:.35rem}.deal-infobox-coupon strong{font-family:monospace;letter-spacing:.08em;font-size:.95rem;color:#ac8306}.deal-infobox-shop{font-size:.85rem;color:hsl(var(--muted-foreground));padding-top:.25rem;border-top:1px solid hsl(var(--border) / .5);margin-top:.25rem}.deal-infobox-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.6rem 1.25rem;font-size:.95rem;font-weight:700;color:#fff!important;background:linear-gradient(135deg,#2bab5a,#397);border-radius:.5rem;text-decoration:none;box-shadow:0 4px 12px #2bab5a4d;transition:transform .15s,box-shadow .15s}.deal-infobox-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2bab5a66}.deal-infobox-cta svg{width:1rem;height:1rem}.prose ol{list-style-type:decimal;padding-left:1.5rem;margin:1rem 0}.prose ol li{padding-left:.25rem;margin-bottom:.5rem}.prose h3:is([id*=faq],:has(+p)){margin-top:1.5rem;margin-bottom:.5rem}.prose h3+p{margin-top:0}
