.delivery-estimate{padding:1rem 0}.delivery-estimate label{margin-bottom:.5rem;font-size:.9rem;display:block}.delivery-estimate__controls{align-items:center;gap:.5rem;display:flex}.delivery-estimate input{box-sizing:border-box;border:1px solid #c4b6a8;border-radius:4px;width:8rem;max-width:100%;padding:.7rem}.delivery-estimate button{color:#6b243b;cursor:pointer;background:#fffaf5;border:1px solid #6b243b;border-radius:4px;padding:.7rem 1rem;font-size:.85rem}.delivery-estimate button:disabled{opacity:.55;cursor:default}.delivery-estimate p{font-size:.85rem;line-height:1.6}.delivery-estimate [role=alert]{color:#a1272d}
