.sl-floor-calculator{box-sizing:border-box;width:100%;flex-basis:100%;padding:20px;margin:16px 0;background:#f6f5f0;border:1px solid #ddd9cf;border-radius:5px;color:#1d302c}
.sl-floor-calculator *{box-sizing:border-box}
.sl-floor-calculator label{display:block;margin-bottom:9px}
.sl-floor-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.sl-floor-area{width:145px!important;min-height:43px;padding:8px 12px!important;border:1px solid #c5c7bf!important;background:white!important}
.sl-floor-waste-label{display:flex!important;align-items:center;gap:7px;margin:0!important;font-size:13px;line-height:1.5;max-width:280px}
.sl-floor-waste-label input{margin:0!important}
.sl-floor-result{margin-top:13px;font-weight:700;color:#243d34}
.sl-floor-hint{margin:8px 0 0!important;font-size:12px;color:#64736c}
form.cart:has(.sl-floor-calculator){display:flex;flex-wrap:wrap;gap:10px;align-items:center}

.sl-floor-pricing{width:100%;flex-basis:100%;padding:15px 18px;border-left:3px solid #ae7055;background:#fbfaf7;color:#20322d;margin:10px 0 2px}
.sl-floor-pricing-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.sl-floor-pricing-main strong{font-size:27px;line-height:1.2;color:#9f624a}
.sl-floor-pricing-main span{font-size:14px;font-weight:600}
.sl-floor-pricing-secondary{font-size:14px;margin-top:5px}
.sl-floor-pricing-pack{border-top:1px solid #e8e3dc;margin-top:10px;padding-top:10px;font-size:13px;line-height:1.7}
@media(max-width:600px){.sl-floor-pricing{padding:13px}.sl-floor-pricing-main strong{font-size:23px}.sl-floor-calculator{padding:15px}}
