.sa-weight-selector{font-family:inherit;box-sizing:border-box;direction:rtl;width:min(100%,440px);padding:17px;border:1px solid #e9ddd2;border-radius:16px;background:#fffaf5;margin:18px 0;color:#173c28}
.sa-weight-head{font-size:16px;font-weight:800;margin-bottom:12px}
.sa-weight-steps{display:flex;align-items:center;gap:12px}
.sa-weight-steps button{border:1px solid #16512d!important;border-radius:11px!important;background:white!important;color:#16512d!important;font-size:27px!important;font-weight:600!important;width:50px!important;height:48px!important;padding:0!important;min-width:50px!important;line-height:1!important;cursor:pointer}
.sa-weight-steps button:disabled{opacity:.3;cursor:not-allowed}
.sa-weight-value{flex:1;text-align:center;border-radius:11px;background:#eff2e9;font-size:18px;font-weight:800;min-height:48px;display:grid;place-items:center;font-variant-numeric:tabular-nums}
.sa-weight-total{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:15px;font-size:15px}
.sa-weight-total strong{color:#9d0d18;font-size:18px;white-space:nowrap}
.sa-weight-selector small{display:block;margin-top:9px;color:#766d64;font-size:12px}
.single-product .sa-weight-selector~.quantity{display:none!important}
.sa-per-kg{font-size:.7em;font-weight:400}
@media(max-width:600px){.sa-weight-selector{padding:12px}.sa-weight-total{flex-wrap:wrap}}
