.checkout-promotion{display:block!important;margin:1rem 0;padding:1rem 0;border-block:1px solid #d8e1d3}.checkout-promotion-applied,.checkout-promotion-fields{display:flex;align-items:end;gap:.65rem}.checkout-promotion-fields label{display:grid;gap:.35rem;flex:1;min-width:0}.checkout-promotion-fields input{min-width:0;width:100%;font-size:16px}.ad-promotion-form button,.ad-promotion-list button,.checkout-promotion-fields button{padding:.7rem .85rem;border:1px solid #c7d5c2;border-radius:.35rem;background:#fff;color:#204838;font:inherit;cursor:pointer}.ad-promotion-form button:disabled,.ad-promotion-list button:disabled,.checkout-promotion-fields button:disabled{opacity:.55;cursor:default}.checkout-promotion-applied{align-items:center;color:#204838}.checkout-promotion-applied span{flex:1}.checkout-promotion-error{color:#912e23;font-size:.875rem}.product-badge.scheduled-sale{max-width:calc(100% - 70px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#204838;color:#fff}.ad-promotion-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.2rem}.ad-promotion-form label{display:grid;align-content:start;gap:.4rem}.ad-promotion-form input,.ad-promotion-form select,.ad-promotion-form textarea{width:100%;min-width:0}.ad-promotion-help,.ad-promotion-skus{grid-column:1/-1}.ad-promotion-help{margin:0;color:#526c56}.ad-promotion-form .ad-promotion-primary{justify-self:start;background:#204838;color:white}.ad-promotion-list{list-style:none;padding:0 1.2rem}.ad-promotion-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid #d8e1d3}.ad-promotion-list li span{display:block;margin-top:.3rem;font-size:.875rem;color:#526c56}.ad-promotion-stop{display:flex;gap:.4rem}@media(max-width:680px){.ad-promotion-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-promotion-list li{align-items:flex-start;flex-direction:column}}@media(max-width:400px){.ad-promotion-form{grid-template-columns:minmax(0,1fr)}}