/* Deals archive only. Single-deal pages retain deals.css. */
#av-deals{--deal-bg:#060607;--deal-panel:#101012;--deal-text:#f2f2f4;--deal-muted:#a2a1ac;--deal-line:#ffffff16;--deal-accent:#c131e7;background:var(--deal-bg);color:var(--deal-text);font:400 14px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;isolation:isolate}
body.avn-custom-appearance #av-deals{--deal-bg:var(--avn-bg);--deal-panel:var(--avn-panel);--deal-text:var(--avn-text);--deal-muted:var(--avn-muted);--deal-accent:var(--avn-accent);background:var(--avn-wash),var(--deal-bg);font-family:var(--avn-font)}
#av-deals *{box-sizing:border-box}#av-deals :is(h1,h2,h3,p){margin:0}#av-deals :is(h1,h2,h3){color:var(--deal-text);font-family:inherit;font-weight:600;letter-spacing:-.052em;line-height:1.08}#av-deals p{color:var(--deal-muted);line-height:1.85}#av-deals a{color:inherit;text-decoration:none}#av-deals button{font:inherit;cursor:pointer}#av-deals img{display:block;max-width:100%;height:auto}#av-deals :is(a,button,summary):focus-visible{outline:2px solid var(--deal-accent);outline-offset:4px}
#av-deals .avd-wrap{width:min(1220px,calc(100% - 72px));margin:auto;padding-bottom:70px}#av-deals .avd-kicker{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--deal-muted);margin-bottom:12px}#av-deals .avd-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}
#av-deals .avd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:99px;background:var(--deal-text);border:1px solid var(--deal-line);color:var(--deal-bg);font-size:12px;font-weight:600;line-height:1.3;min-height:44px;text-align:center}#av-deals .avd-btn:hover{filter:brightness(1.1)}#av-deals .avd-outline{background:transparent;color:var(--deal-text)}#av-deals .avd-link{border-bottom:1px solid var(--deal-line);font-size:12px}
#av-deals code{display:inline-block;padding:10px 14px;border:1px dashed #a76bba70;border-radius:11px;background:#c131e707;color:var(--deal-text);font-size:12px;letter-spacing:.08em;overflow-wrap:anywhere}
#av-deals .avd-hero{display:grid;grid-template-columns:1fr minmax(340px,.78fr);gap:60px;padding:64px 0 42px;align-items:center}#av-deals .avd-hero-solo{grid-template-columns:1fr}#av-deals h1{font-size:clamp(70px,7.2vw,106px);line-height:.94;letter-spacing:-.073em;margin-bottom:21px}#av-deals .avd-hero>div>p{font-size:17px;max-width:465px}#av-deals .avd-main-offer{padding:30px 32px;border:1px solid #a869b340;border-radius:25px;background:linear-gradient(153deg,#c131e712,#ffffff04 60%),var(--deal-panel)}#av-deals .avd-main-offer h2{font-size:clamp(42px,5vw,76px);margin:20px 0 12px;overflow-wrap:anywhere}#av-deals .avd-main-offer p{font-size:13px}
#av-deals .avd-jumps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px}#av-deals .avd-jumps a{padding:19px 22px;border:1px solid var(--deal-line);border-radius:18px;background:var(--deal-panel)}#av-deals .avd-jumps strong{display:block;font-size:13px}#av-deals .avd-jumps small{display:block;color:var(--deal-muted);font-size:11px}#av-deals .avd-section{padding-top:79px;scroll-margin-top:120px}#av-deals .avd-section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:25px}#av-deals .avd-section-heading h2,#av-deals .avd-faq h2{font-size:clamp(36px,3.9vw,56px)}#av-deals .avd-section-heading p{max-width:325px;font-size:12px}
#av-deals .avd-deals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#av-deals .avd-deal-card{border:1px solid var(--deal-line);border-radius:25px;background:var(--deal-panel);overflow:hidden;min-width:0;display:grid;grid-template-columns:.9fr 1fr;min-height:340px}#av-deals .avd-deal-card:only-child{grid-column:1/-1}#av-deals .avd-deal-art{position:relative;display:flex;align-items:center;justify-content:center;padding:24px;background:#0003;min-height:220px}#av-deals .avd-deal-art img{width:100%;max-height:300px;object-fit:contain}#av-deals .avd-stamp{position:absolute;top:14px;left:14px;padding:5px 9px;border-radius:99px;border:1px solid var(--deal-line);background:#111014e6;color:#eee;font-size:9px}#av-deals .avd-deal-content{padding:26px 25px;display:flex;flex-direction:column;min-width:0}#av-deals .avd-deal-content h3{font-size:30px;margin:5px 0 12px;overflow-wrap:anywhere}#av-deals .avd-deal-content p{font-size:12px}#av-deals .avd-price{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;margin:20px 0 16px}#av-deals .avd-price del{color:var(--deal-muted);font-size:12px}#av-deals .avd-price strong{font-size:28px;letter-spacing:-.05em}#av-deals .avd-deal-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:10px}#av-deals .avd-timer{font-size:10px;color:var(--deal-muted)}#av-deals .avd-timer strong{display:block;color:var(--deal-text);font-size:12px}
#av-deals .avd-coupon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}#av-deals .avd-coupon-card{display:flex;justify-content:space-between;gap:20px;padding:25px 27px;border:1px solid var(--deal-line);border-radius:22px;background:var(--deal-panel)}#av-deals .avd-coupon-card h3{font-size:36px;margin:13px 0 10px}#av-deals .avd-coupon-card p{font-size:12px}#av-deals .avd-coupon-actions{display:flex;flex-direction:column;justify-content:center;gap:9px;min-width:120px;text-align:center}
#av-deals .avd-builder{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;border:1px solid #bc7bd240;border-radius:23px;padding:30px;background:linear-gradient(125deg,#c131e709,#ffffff02 62%),var(--deal-panel);margin-top:20px}#av-deals .avd-builder h3{font-size:30px;margin-bottom:15px}#av-deals .avd-builder p{font-size:12px}#av-deals .avd-builder details{margin-top:15px}#av-deals summary{cursor:pointer;color:var(--deal-text);font-size:13px;padding:12px 0}#av-deals progress{width:100%;height:10px;accent-color:#b78ac8;margin:15px 0}#av-deals progress::-webkit-progress-bar{background:#ffffff16;border-radius:10px}#av-deals progress::-webkit-progress-value{background:#b78ac8;border-radius:10px}
#av-deals .avd-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}#av-deals .avd-product{border:1px solid var(--deal-line);border-radius:20px;overflow:hidden;background:var(--deal-panel);min-width:0}#av-deals .avd-product-art{display:flex;align-items:center;justify-content:center;height:220px;padding:25px;background:#0003}#av-deals .avd-product-art img{width:100%;height:100%;object-fit:contain}#av-deals .avd-product-info{padding:20px}#av-deals .avd-product h3{font-size:23px}#av-deals .avd-product p{font-size:11px;margin:12px 0 18px}#av-deals .avd-product-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px}#av-deals .avd-product-price del{font-size:12px;color:var(--deal-muted)}#av-deals ins{text-decoration:none}#av-deals .avd-product-price>a{margin-left:auto;font-size:20px;padding:4px 8px}
#av-deals .avd-faq{padding-top:75px}#av-deals .avd-faq h2{margin-bottom:25px}#av-deals .avd-faq details{border-bottom:1px solid var(--deal-line);padding:10px 0}#av-deals .avd-faq p{padding:0 0 15px;max-width:800px;font-size:13px}#av-deals .avd-end{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:65px;padding:30px;border:1px solid var(--deal-line);border-radius:22px}#av-deals .avd-end h2{font-size:29px;margin-bottom:9px}
@media(max-width:1050px){#av-deals .avd-hero{gap:30px}#av-deals .avd-deal-card{grid-template-columns:1fr}#av-deals .avd-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#av-deals .avd-wrap{width:calc(100% - 32px)}#av-deals .avd-hero,#av-deals .avd-builder,#av-deals .avd-coupon-grid,#av-deals .avd-deals-grid{grid-template-columns:1fr}#av-deals .avd-hero{padding-top:40px}#av-deals .avd-section-heading{display:block}#av-deals .avd-section-heading p{margin-top:15px}#av-deals .avd-section{padding-top:55px}#av-deals .avd-coupon-card{padding:22px}#av-deals .avd-end{display:block}#av-deals .avd-end .avd-btn{margin-top:20px}}
@media(max-width:420px){#av-deals .avd-products{grid-template-columns:1fr}#av-deals .avd-coupon-card{flex-direction:column}#av-deals .avd-coupon-actions{align-items:start}}
