/* Hot Deals page styles — Black & Gold (works together with style.css) */
.deals-intro{padding-bottom:6px}
.deals-intro h1 span{color:var(--gold)}
.back-link{display:inline-block;margin-top:12px;padding:8px 16px;border:1px solid var(--gold2);border-radius:999px;color:var(--soft);font-size:12px;font-weight:600;background:var(--card);transition:.2s}
.back-link:hover{background:var(--gold);color:#111}
.deals-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:10px}
.deal-card{overflow:hidden;border:1px solid var(--line2);border-radius:18px;background:var(--card);box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s,border-color .25s}
.deal-card:hover{transform:translateY(-3px);border-color:var(--gold2);box-shadow:var(--glow)}
.deal-img{position:relative;height:180px;background:#0b0b0b;overflow:hidden}
.deal-img img{width:100%;height:100%;object-fit:cover;display:block}
.deal-img:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(0deg,#171716,transparent);pointer-events:none}
.deal-save{position:absolute;z-index:1;top:10px;right:10px;background:linear-gradient(110deg,#c99a12,#ffd23f);color:#111;font-size:11px;font-weight:700;padding:6px 11px;border-radius:999px;box-shadow:0 4px 12px #0008}
.deal-badge{position:absolute;z-index:1;top:10px;left:10px;background:#000000cc;color:var(--yellow);border:1px solid var(--gold2);border-radius:30px;padding:5px 10px;font-size:10px;font-weight:600}
.deal-body{padding:14px 15px 15px}
.deal-body h3{margin:0 0 8px;font:600 20px var(--serif);color:var(--ink)}
.deal-body ul{list-style:none;margin:0 0 12px;padding:0}
.deal-body li{font-size:13px;color:#d8d1bd;padding:5px 0 5px 22px;position:relative;border-bottom:1px dashed var(--line2)}
.deal-body li:last-child{border-bottom:0}
.deal-body li:before{content:"✓";position:absolute;left:2px;color:var(--gold);font-weight:700}
.deal-body li b{color:var(--yellow)}
.deal-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:12px}
.deal-price strong{font-size:23px;color:var(--yellow);font-weight:700}
.deal-price s{font-size:13px;color:#8c8570}
.deal-price em{font-style:normal;font-size:11px;font-weight:600;color:#111;background:var(--gold);border-radius:999px;padding:3px 9px}
.deal-actions{display:flex;gap:8px}
.deal-add{flex:1;border:0;border-radius:12px;padding:13px;background:linear-gradient(100deg,#c99a12,#ffd23f);color:#111;font-weight:700;font-size:14px;box-shadow:0 7px 18px #e5b82a2a;transition:transform .2s,filter .2s}
.deal-add:hover{filter:brightness(1.08);transform:translateY(-2px)}
.deal-qty{flex:1;display:flex;align-items:center;justify-content:space-between;border:1.5px solid var(--gold);border-radius:12px;padding:5px 8px;background:var(--coal)}
.deal-qty button{width:38px;height:38px;border:1px solid var(--line2);border-radius:10px;background:var(--raise);color:var(--yellow);font-size:20px;font-weight:700}
.deal-qty b{font-size:16px;color:var(--yellow)}
.deal-share{border:1px solid var(--line2);border-radius:12px;padding:0 14px;background:transparent;color:var(--soft);font-weight:600;font-size:12px;transition:.2s}
.deal-share:hover{background:var(--gold);color:#111}
.deal-foot{text-align:center;color:var(--muted);font-size:11px;margin:12px 0 26px}
.no-deals{text-align:center;padding:30px;color:var(--muted)}
.checkout-bar{position:fixed;left:50%;transform:translate(-50%,120px);bottom:84px;z-index:70;width:min(440px,92%);display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:999px;background:linear-gradient(100deg,#c99a12,#ffd23f);color:#111;font-weight:700;font-size:14px;box-shadow:0 10px 26px #e5b82a55;border:1px solid #fff0a8;opacity:0;pointer-events:none;transition:.25s}
.checkout-bar.show{transform:translate(-50%,0);opacity:1;pointer-events:auto}
@media(min-width:620px){.deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:521px){.checkout-bar{bottom:24px}.whatsapp-float{bottom:24px}}
.toast{bottom:150px}@media(min-width:521px){.toast{bottom:90px}}
