.promotion-banner{z-index:20;color:#392601;background:linear-gradient(105deg,#fff0bb,#ffd66e);border-bottom:1px solid #7e56061f;position:relative}.promotion-banner[hidden]{display:none}.promotion-banner__inner{justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding-top:10px;padding-bottom:10px;display:flex}.promotion-banner__message,.promotion-banner__actions{align-items:center;gap:12px;display:flex}.promotion-banner__icon{color:#fff;background:#a97000;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #8052002e}.promotion-banner__message strong,.promotion-banner__message small{display:block}.promotion-banner__message strong{font-family:vazir-bold-fd;font-size:13px}.promotion-banner__message small{color:#7b5815;margin-top:3px;font-size:10px}.promotion-banner__actions>button:first-child{color:#5d3d00;white-space:nowrap;background:#ffffffbf;border:1px dashed #5d3d0059;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:0;padding:8px 12px;display:inline-flex}.promotion-banner__actions button b{letter-spacing:1px;white-space:nowrap;font-size:13px}.promotion-banner__actions button span{white-space:nowrap;font-size:10px}.promotion-banner__actions>a{color:#fff;text-align:center;white-space:nowrap;background:#6e4900;border-radius:10px;padding:9px 13px;font-size:10px}.promotion-banner__close{color:#74500a;background:0 0;border:0;padding:6px}.promotion-offers-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;display:grid}.promotion-offer-card{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #f1dfba;border-radius:16px;padding:18px;position:relative;overflow:hidden}.promotion-offer-card:after{content:"";background:#fcb9411f;border-radius:50%;width:84px;height:84px;position:absolute;top:-24px;left:-24px}.promotion-offer-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.promotion-offer-card__top span{color:#9b6a08;font-family:vazir-bold-fd;font-size:12px}.promotion-offer-card__top b{color:#188252;font-size:17px}.promotion-offer-card p{color:#707070;margin:9px 0 13px;font-size:11px;line-height:1.9}.promotion-code-row{align-items:center;gap:8px;display:flex}.promotion-code-row code{color:#3d2d0d;text-align:center;letter-spacing:1px;background:#fff;border:1px dashed #d1ad63;border-radius:9px;flex:1;padding:9px 10px}.promotion-code-row button{color:#fff;background:#9c6a08;border:0;border-radius:9px;padding:9px 12px;font-size:11px}.payment-reward-card{color:#563900;background:linear-gradient(135deg,#fff2bd,#ffd76f);border:1px solid #ebbd4e;border-radius:20px;margin-bottom:20px;padding:22px;box-shadow:0 14px 35px #9864001f}.payment-reward-card h2{margin:0 0 5px;font-family:vazir-bold-fd;font-size:19px}.payment-reward-card p{margin:0 0 14px;font-size:11px;line-height:1.9}.payment-referral-card{color:#fff;background:linear-gradient(135deg,#25466f,#3c6f9f);border-color:#315d87}.payment-referral-card p{color:#ffffffd1}.payment-referral-card .promotion-code-row code{color:#fff;text-overflow:ellipsis;white-space:nowrap;direction:ltr;background:#ffffff1f;border-color:#ffffff52;min-width:0;overflow:hidden}.payment-referral-card .promotion-code-row button{color:#25466f;background:#fff}@media (width<=768px){.promotion-banner__inner,.promotion-banner__actions{flex-direction:column;align-items:stretch}.promotion-banner__inner{padding-top:13px;padding-bottom:13px}.promotion-banner__actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.promotion-banner__actions>button:first-child{grid-column:1/-1}.promotion-banner__close{min-width:38px}}
