.xt-discounts-bar{width:100%;background:#7FFF00;color:#000;padding:16px 20px;box-sizing:border-box}.xt-discounts-bar-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;position:relative;padding-right:120px}.xt-discounts-content{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center}.xt-discounts-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;height:125px}.xt-discounts-icon img{height:80%;max-height:42px;width:auto;display:block}.xt-discount-item{margin:0;font-weight:700;font-size:15px}.xt-discounts-bar a,.xt-discounts-bar a:visited,.xt-discounts-bar a:active,.xt-discount-link,.xt-discount-link:visited,.xt-discount-link:active{color:#000000!important;text-decoration:none;font-weight:700;font-size:15px;cursor:pointer;outline:none}.xt-discount-link:hover,.xt-discount-link:focus-visible{text-decoration:underline}.xt-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:999999;opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease}.xt-modal-overlay.is-active{opacity:1;visibility:visible}.xt-modal{background:#fff;border-radius:8px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.3)}.xt-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#7FFF00;border-bottom:1px solid #e2e4e7}.xt-modal-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:20px}.xt-modal-icon{height:32px;width:auto;display:block}.xt-modal-title{font-size:20px;font-weight:700;margin:0;color:#1d2327}.xt-modal-close{background:transparent;border:none;font-size:28px;line-height:1;color:#50575e;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color 0.15s ease,color 0.15s ease}.xt-modal-close:hover,.xt-modal-close:focus{background:#f0f0f1;color:#1d2327;outline:2px solid #1d2327;outline-offset:2px}.xt-modal-body{padding:20px}.xt-modal-description{font-size:15px;line-height:1.6;color:#3c434a;margin:0 0 24px 0}.xt-modal-description p{margin:0 0 16px 0}.xt-modal-description p:last-child{margin-bottom:0}.xt-modal-description a,.xt-modal-description a:visited,.xt-modal-description a:active,.xt-modal-description a:hover{color:#000000!important}.xt-modal-cta,.xt-modal-cta:visited,.xt-modal-cta:active,.xt-modal-cta:hover{display:block;width:fit-content;margin:0 auto;background:#7FFF00;color:#000000!important;padding:14px 28px;border-radius:6px;font-weight:700;font-size:16px;text-decoration:none;text-align:center;transition:opacity 0.15s ease,transform 0.15s ease;border:2px solid #000}.xt-modal-cta:hover,.xt-modal-cta:focus{opacity:.9;transform:translateY(-2px);outline:2px solid #000;outline-offset:2px}.xt-modal-cta:active{transform:translateY(0)}.xt-modal-cta-disabled{background:#e2e4e7;color:#50575e!important;border-color:#c3c4c7;cursor:not-allowed;pointer-events:none}@media screen and (max-width:768px){.xt-discounts-bar{padding:12px 16px}.xt-discounts-bar-title{font-size:14px}.xt-discounts-list{flex-direction:column;gap:10px}.xt-discount-link{font-size:14px}.xt-modal{width:95%;max-height:90vh}.xt-modal-header{padding:16px}.xt-modal-body{padding:16px}.xt-modal-title{font-size:18px}.xt-modal-cta{width:100%;box-sizing:border-box}}