.modal .product-sale-actions{
  position:sticky;
  bottom:0;
  z-index:2;
  margin:0 -22px -20px;
  padding:12px 22px max(14px,env(safe-area-inset-bottom));
  border-top:1px solid #eee8dd;
  background:var(--cream);
  box-shadow:0 -10px 18px rgba(35,55,46,.08);
}
.modal .product-sale-actions .btn-primary{flex:1}
.multi-product-sale-form .sale-cart{padding:13px;border:1px solid #e6e0d4;border-radius:14px;background:#fbf9f2}
.multi-product-sale-form .sale-cart h3{margin:0 0 10px;color:#315548;font-size:14px}
.multi-product-sale-form .sale-cart-empty{padding:11px 4px;color:#718075;font-size:13px}
.multi-product-sale-form .sale-cart-line{padding:12px 0;border-top:1px solid #e6e0d4}
.multi-product-sale-form .sale-cart-line:first-child{border-top:0;padding-top:2px}
.multi-product-sale-form .sale-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.multi-product-sale-form .sale-cart-heading>span{min-width:0}
.multi-product-sale-form .sale-cart-heading strong,.multi-product-sale-form .sale-cart-heading small{display:block}
.multi-product-sale-form .sale-cart-heading strong{color:#315548}
.multi-product-sale-form .sale-cart-heading small{margin-top:3px;color:#718075;font-size:11px}
.multi-product-sale-form .sale-choice-mark{min-width:24px;margin-left:auto;color:#286653;font-size:17px;font-weight:800;text-align:center}
.multi-product-sale-form .sale-preview{position:sticky;bottom:76px;z-index:1;box-shadow:0 3px 14px rgba(35,55,46,.08)}
@media(max-width:760px){
  .modal .product-sale-actions{margin:0 -17px -17px;padding:12px 17px max(14px,env(safe-area-inset-bottom))}
  .modal .product-sale-actions .btn{min-height:48px}
  .multi-product-sale-form .sale-cart{padding:11px}
}
