.receiving-sale-note{clear:both;display:flex;flex-direction:column;gap:5px;max-width:100%;margin:0 0 8px;font-family:Regular,sans-serif}
.receiving-sale-trigger{box-sizing:border-box;display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:8px 10px;border:0;border-radius:9px;background:#f4effa;background:color-mix(in srgb,var(--default-color,#8000c4) 10%,white);color:var(--default-color,#8000c4);font:13px/1.3 Regular,Arial,sans-serif;text-align:left;white-space:normal;cursor:pointer}
.receiving-sale-trigger:hover{filter:brightness(.97)}
.receiving-sale-icon{display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;min-height:28px;padding-right:8px;border-right:1px solid currentColor}
.receiving-sale-icon svg{display:block;width:23px;height:23px}
.receiving-sale-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}
.receiving-sale-label{font-weight:700;overflow-wrap:anywhere}
.receiving-sale-saving{color:#64748b;font-size:11px}
@media (max-width:600px){
    .receiving-sale-trigger{gap:6px;padding:7px 8px;font-size:12px}
    .receiving-sale-icon{flex-basis:19px;width:19px;min-height:24px;padding-right:6px}
    .receiving-sale-icon svg{width:19px;height:19px}
    .receiving-sale-saving{font-size:10px}
}
.cart-receiving-discount{margin-top:4px;color:var(--default-color,#6b21a8);font:13px/1.35 Regular,Arial,sans-serif}
.cart-receiving-discount:empty{display:none}
.cart-receiving-summary{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:#f7f5fa;color:#334155;font:13px/1.45 Regular,Arial,sans-serif;text-align:left}
.cart-receiving-summary:empty{display:none}
.cart-receiving-summary strong{display:block;margin-bottom:4px;color:#0f172a;font-family:Bold,Arial,sans-serif}
.receiving-sale-trigger:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}
.receiving-sale-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.48);box-sizing:border-box}
.receiving-sale-dialog{box-sizing:border-box;width:min(100%,360px);padding:22px;border-radius:16px;background:#fff;color:#1f2937;box-shadow:0 18px 50px rgba(15,23,42,.2);font:14px/1.5 Regular,Arial,sans-serif}
.receiving-sale-dialog-title{font:600 17px/1.3 Arial,sans-serif;color:#0f172a}
.receiving-sale-dialog p{margin:10px 0 20px;color:#475569}
.receiving-sale-dialog-close{padding:9px 16px;border:0;border-radius:8px;background:var(--default-color,#2563eb);color:#fff;font:600 14px/1.3 Arial,sans-serif;cursor:pointer}
.tovar_small .price_preview .sale-price-current{color:var(--default-color);display:block}
.tovar_small .price_preview.has-sale s,.tovar_small .price_preview .has-sale s{display:block;font-size:13px;font-family:Regular,sans-serif}
.receiving-price-changed{animation:receiving-price-change .32s ease-out}
@keyframes receiving-price-change{0%{opacity:.35;transform:translateY(3px)}100%{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.receiving-price-changed{animation:none}}
.receiving-sale-hide-cart-items .cart-receiving-discount { display: none !important; }
.receiving-sale-trigger.is-static { cursor: default; }
