.promo-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:24px}.promo-rule-grid h2{font-size:21px}.promo-rule-grid>article>strong{color:#800517;font-size:26px}.promo-form-wide{max-width:950px!important;width:94vw;max-height:90dvh;overflow:auto}.promo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.promo-form-grid input,.promo-form-grid select{width:100%;margin-top:6px}.promo-check{display:inline-flex;gap:8px;align-items:center;margin:8px 16px 8px 0}.promo-check input{width:20px;height:20px;accent-color:#800517}.promo-products{max-height:230px;overflow:auto;display:grid;grid-template-columns:1fr 1fr}.promo-form-wide fieldset{margin-top:18px;border:1px solid #ddd;border-radius:8px}.promo-form-wide legend{font-weight:650}.promo-fee{display:flex;align-items:end;gap:16px;margin-top:20px}.promo-fee input{display:block}.promo-cart-summary{padding:10px 0;border-bottom:1px solid #eee;margin-bottom:12px;font-size:13px}.promo-cart-summary>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.promo-source label{display:flex;align-items:center;justify-content:space-between;width:100%}.promo-source select{width:auto;min-width:140px;padding:7px}.promo-saving,.promo-line-discount{color:#23693c}.promo-line-discount{font-size:12px;font-weight:650;margin:8px 0 0}.promo-coupon-row input{width:65%;padding:9px}.promo-coupon-row button{min-height:40px;padding:8px 14px}.promo-cart-summary [role=alert],#pr-error{color:#a1162d;font-size:12px}.promo-cart-summary s{color:#777}.promo-receipt{font-size:12px}@media(max-width:650px){.promo-form-grid,.promo-products{grid-template-columns:1fr}.promo-fee{align-items:stretch;flex-direction:column}}
.promo-coupon-details{margin:8px 0!important}.promo-coupon-details summary{font-size:12px;color:#800517}.promo-coupon-details[open] .promo-coupon-row{display:flex;gap:8px;margin-top:8px}.promo-cart-summary>div{margin-bottom:4px}.promo-source select{min-height:34px}.promo-cart-summary [role=alert]:empty{display:none}
