.super-promo-zone{max-width:1080px;margin:14px auto 20px;padding:0 12px;box-sizing:border-box;display:grid;gap:16px}.super-promo-zone[hidden]{display:none}.super-promo-card{position:relative;min-width:0;padding:18px;border:2px solid #e8b453;border-radius:16px;background:linear-gradient(140deg,#fffaf0 0%,#fff6ef 48%,#fffbf5 100%);box-shadow:0 5px 22px #ca942218;overflow:hidden}.super-promo-card::before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;top:-68px;right:16px;background:#f4cb7130;pointer-events:none}.super-promo-heading{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.super-promo-heading strong{font-size:16px;color:#9f6016}.super-promo-chip{padding:4px 8px;border-radius:8px;font-size:12px;background:#f8e4b4;color:#915819;font-weight:600}.super-promo-expire{font-size:12px;color:#987b59;margin-left:auto}.super-promo-text{font-size:16px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:#3d3021;margin:0}.super-promo-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;align-items:start}.super-promo-images.single{grid-template-columns:1fr}.super-promo-image{background:#fff;border:1px solid #efdcba;border-radius:10px;overflow:hidden;min-width:0}.super-promo-image img{display:block;width:100%;height:auto;cursor:zoom-in}.super-promo-image .super-promo-image-tools{display:flex;gap:12px;align-items:center;padding:8px 10px;font-size:12px;color:#9a7e56;background:#fffdf8}.super-promo-image .super-promo-image-tools button{border:0;background:transparent;color:#865f26;cursor:pointer;font-size:13px;padding:4px;min-height:32px}.super-promo-image .super-promo-image-tools a{color:#865f26;text-decoration:none;margin-left:auto}.super-promo-unavailable{font-size:13px;color:#a5663b;padding:15px}.super-promo-view{position:fixed;inset:0;z-index:100001;background:#161020f2;display:flex;flex-direction:column;padding:12px;box-sizing:border-box}.super-promo-viewbar{display:flex;align-items:center;gap:8px;padding-bottom:10px;flex-wrap:wrap;color:#fff}.super-promo-viewbar b{font-size:14px;flex:1;min-width:80px}.super-promo-viewbar button,.super-promo-viewbar a{padding:8px 12px;border:1px solid #ffffff40;background:#ffffff18;border-radius:9px;color:white;text-decoration:none;font-size:14px;cursor:pointer;min-height:38px}.super-promo-viewcanvas{flex:1;min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center}.super-promo-viewcanvas img{flex:none;max-width:none;height:auto}.super-promo-viewcanvas.whole{align-items:center}.super-promo-viewcanvas.whole img{width:auto;max-width:100%;max-height:100%;object-fit:contain}
body.cols3 .super-promo-zone{max-width:1800px}body.cols3 .super-promo-images{grid-template-columns:repeat(3,minmax(0,1fr))}body.cols3 .super-promo-images.single{grid-template-columns:1fr}
@media(max-width:640px){.super-promo-zone{padding:0 10px;margin-top:12px;gap:12px}.super-promo-card{padding:14px;border-radius:13px}.super-promo-heading{gap:6px}.super-promo-heading strong{font-size:15px}.super-promo-expire{margin-left:0;flex-basis:100%;line-height:1.5}.super-promo-text{font-size:15px;line-height:1.8}.super-promo-images,body.cols3 .super-promo-images{grid-template-columns:1fr}.super-promo-viewbar b{flex-basis:100%}.super-promo-viewbar button{min-height:40px}}

.super-promo-images.single .super-promo-image{width:100%;max-width:760px;justify-self:center}
