main.doc{max-width:1160px}.deals-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}
.doc .toc a[aria-current="page"]{border-color:var(--accent,#c52c36);color:var(--accent-dark,#9f202c);font-weight:600}
.bf{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(110deg,#1d1d22,#3a1d22);color:#fff;border-radius:18px;padding:22px 26px;margin:22px 0}.bf h2{margin:6px 0;font-size:24px;color:#fff}.bf p{color:#d9d6da!important;margin:0;font-size:15px}.bf .eyebrow{color:#ffcf4a;margin:0}.bf b{color:#ffcf4a}.bf .button{flex-shrink:0}
.deal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.deal{background:#fff;border:1px solid #eee;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.deal-media{position:relative;overflow:hidden;display:grid;place-items:center;height:150px;background:var(--soft,#fff0f1);text-decoration:none!important}.deal-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}.deal-media span{font-size:46px;font-weight:800;color:var(--accent,#c52c36)}
.deal-off{position:absolute;z-index:1;top:10px;left:10px;background:var(--accent,#c52c36);color:#fff;border-radius:8px;padding:2px 8px;font-size:14px}
.deal-copy{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.deal-copy .tag{font-size:12px}.deal h2{font-size:16px;line-height:1.5;margin:6px 0}.doc .deal h2 a{color:inherit;text-decoration:none}.deal h2 a:hover{color:var(--accent,#c52c36)}
.ad-mark{align-self:flex-start;font-size:11px;border:1px solid #c9c4bd;color:#7b746b;border-radius:4px;padding:0 5px;margin-top:4px;cursor:help}
.deal-price{margin:2px 0;font-size:20px}.deal-price strong{color:var(--accent-dark,#9f202c)}.deal-price s{font-size:14px;color:#9a9ea6!important}
.coupon{margin:4px 0;font-size:13px}.coupon code,.side-card code{background:#fff6d8;border:1px dashed #d9b33d;border-radius:5px;padding:1px 6px}
.deal-meta{font-size:13px;color:#8a8e97!important;margin:4px 0 12px}.deal-actions{margin-top:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.deal-actions .button{padding:7px 14px;font-size:14px}.doc .deal-detail{font-size:13px;color:#6a6f78}
.deal-empty{grid-column:1/-1;background:#fff;border:1px dashed #ddd;border-radius:16px;padding:36px;text-align:center}
.side-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:18px 20px;margin-bottom:16px}.side-card h2{font-size:18px;margin:4px 0 8px}.side-card p{font-size:14px}.side-card small{display:block;margin-top:10px;font-size:12px;color:#8a8e97}.seller{border-color:var(--accent-bright,#ed4350)}.seller .eyebrow{margin:0}
.pagination{display:flex;gap:16px;justify-content:center;margin:28px 0}
@media(max-width:980px){.deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-layout{grid-template-columns:1fr}}
@media(max-width:560px){.deal-grid{grid-template-columns:1fr 1fr;gap:10px}.deal-media{height:110px}.deal-copy{padding:10px 12px 12px}.deal h2{font-size:14px}.deal-price{font-size:17px}.bf{display:block;padding:18px}.bf .button{margin-top:12px}.deal-meta{display:none}}
