.liu-summit-promo-box{padding:18px 0;border-bottom:1px solid #d7dce5;margin-bottom:18px}.liu-summit-promo-title{font-weight:700;font-size:16px;margin-bottom:9px}.liu-summit-promo-row{display:flex;gap:8px}.liu-summit-promo-row input{min-width:0;flex:1;height:46px;border:1px solid #252d41;border-radius:4px;padding:0 12px;font:inherit}.liu-summit-promo-row button,.liu-summit-promo-summary button{border:0;background:#252d41;color:#fff;border-radius:4px;padding:0 17px;cursor:pointer;font:inherit}.liu-summit-promo-row button:disabled{opacity:.55}.liu-summit-promo-message{font-size:13px;margin-top:7px}.liu-summit-promo-message.success{color:#087a30}.liu-summit-promo-message.error{color:#b32d2e}.liu-summit-promo-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.liu-summit-promo-summary .liu-old-total{text-decoration:line-through;opacity:.6}.liu-summit-promo-summary .liu-new-total{font-size:18px}.liu-summit-promo-summary .liu-discount{color:#087a30;font-weight:600}.liu-summit-promo-summary button{padding:6px 10px;background:0 0;color:#252d41;text-decoration:underline}@media (max-width:600px){.liu-summit-promo-row{flex-direction:column}.liu-summit-promo-row button{height:44px}}