.udv-shipping{display:block;width:100%;max-width:44rem;margin:1.8rem 0 2.2rem;color:#4a433d;font-family:inherit;letter-spacing:.02em}
.udv-shipping__form{display:flex;gap:1rem;margin:0;align-items:stretch}
.udv-shipping__input-wrap{display:flex;align-items:center;gap:1rem;flex:1;min-width:0;padding:0 1.3rem;border:1px solid #d8ccc1;border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s}
.udv-shipping__input-wrap:focus-within{border-color:#56341f;box-shadow:0 0 0 1px #56341f}
.udv-shipping__input-wrap svg{flex:none;color:#8b7563}
.udv-shipping__input-wrap:has([aria-invalid=true]){border-color:#a12f27}
.udv-shipping input{width:100%;min-width:0;min-height:4.6rem;border:0;border-radius:10px;background:transparent;color:#29231e;font:inherit;font-size:1.4rem;letter-spacing:.03em;outline:0;box-shadow:none;padding:.8rem 0}
.udv-shipping input::placeholder{color:#8b7e73;opacity:1}
.udv-shipping__submit{flex:none;min-height:4.6rem;min-width:10.4rem;padding:1rem 1.8rem;border:1px solid #56341f;border-radius:10px;background:#56341f;color:#fff;font:inherit;font-size:1.35rem;letter-spacing:.02em;cursor:pointer;transition:background .15s}
.udv-shipping__submit:hover{background:#382619}
.udv-shipping__submit:focus-visible{outline:2px solid #56341f;outline-offset:3px}
.udv-shipping__submit:disabled{cursor:wait;opacity:.65}
.udv-shipping__status{margin:1rem 0 0;font-size:1.25rem;line-height:1.5}
.udv-shipping__status[data-error=true]{color:#a12f27}
.udv-shipping__destination{margin:1.4rem 0 .8rem;font-size:1.25rem;color:#77685c;line-height:1.5}
.udv-shipping__list{list-style:none;margin:0;padding:0;border:1px solid #e2d8cf;border-radius:10px;overflow:hidden;background:#fbf9f6}
.udv-shipping__rate{display:flex;gap:1.5rem;justify-content:space-between;align-items:flex-start;padding:1.2rem 1.4rem;font-size:1.3rem;line-height:1.5}
.udv-shipping__rate+.udv-shipping__rate{border-top:1px solid #e8e0d8}
.udv-shipping__name{display:block;font-weight:600;color:#3d2b20}
.udv-shipping__days{display:block;font-size:1.2rem;color:#77685c;margin-top:.15rem}
.udv-shipping__description{display:block;font-size:1.1rem;color:#77685c;margin-top:.5rem;max-width:31rem}
.udv-shipping__price{flex:none;text-align:right;white-space:nowrap;font-weight:600;color:#3d2b20}
.udv-shipping__price s{display:block;font-size:1.05rem;font-weight:400;color:#8d8176}
.udv-shipping__free{color:#386343}
.udv-shipping__note{margin:.9rem 0 0;font-size:1.1rem;line-height:1.6;color:#8b7e73}
.udv-shipping [hidden]{display:none!important}
@media(max-width:374px){.udv-shipping__form{gap:.7rem}.udv-shipping__input-wrap{gap:.7rem;padding:0 1rem}.udv-shipping__submit{min-width:9rem;padding:1rem 1.2rem}.udv-shipping input{font-size:1.3rem}}
