.unified-address-fields{display:block}.unified-address-location{position:relative}.unified-address-suggestions{position:absolute;z-index:12;top:100%;right:0;left:0;max-height:250px;overflow:auto;margin-top:3px;border:1px solid rgba(95,35,53,.14);border-radius:14px;background:#fff;box-shadow:0 18px 44px rgba(43,30,35,.14)}.unified-address-suggestions button{display:grid;width:100%;gap:3px;padding:11px 14px;border:0;border-bottom:1px solid rgba(95,35,53,.09);background:transparent;color:inherit;text-align:left;cursor:pointer}.unified-address-suggestions button:last-child{border-bottom:0}.unified-address-suggestions button:hover,.unified-address-suggestions button:focus-visible{background:rgba(132,32,62,.05);outline:0}.unified-address-suggestions b{font-size:14px}.unified-address-suggestions small{color:var(--store-muted,#788078);font-size:11px}.unified-address-suggestions em{color:var(--store-accent,#84203e);font-size:10px;font-style:normal}.unified-address-suggestions p{margin:0;padding:13px 14px;color:var(--store-muted,#788078);font-size:12px}.unified-address-zone{display:flex;align-items:baseline;gap:7px;margin:7px 2px 0;color:var(--store-muted,#788078);font-size:11px}.unified-address-zone b{color:var(--store-accent,#84203e);font-size:12px}.unified-address-zone strong{margin-left:auto;color:var(--store-text,#30282b);font-size:12px}.unified-address-grid+.unified-address-grid{margin-top:0}@media(max-width:560px){.unified-address-suggestions{max-height:210px}}
.unified-address-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}
.address-extra-fields{min-width:0;margin:20px 0 0;padding:0;border:0}.address-extra-fields legend{padding:0;color:var(--store-muted,#788078);font-size:11px;font-weight:650;letter-spacing:.04em}.address-extra-fields .address-field{margin-top:7px}.address-field-error{order:3;display:block;min-height:0;margin:5px 2px 0;color:#a95464;font-size:11px;line-height:1.3}.address-field-error:empty{display:none}.address-field input.has-error,.address-field textarea.has-error{border-color:rgba(169,84,100,.72)!important;background:linear-gradient(to bottom,transparent 55%,rgba(169,84,100,.055))}.address-field input.has-error:focus,.address-field textarea.has-error:focus{box-shadow:0 1px 0 rgba(169,84,100,.18)}
.address-textarea-field{position:relative}.address-textarea-field:before{content:attr(data-placeholder);position:absolute;z-index:1;top:43px;right:2px;left:2px;overflow:hidden;color:rgba(61,48,52,.38);font-size:16px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transition:opacity .12s ease}.address-textarea-field:focus-within:before,.address-textarea-field:has(textarea:not(:placeholder-shown)):before{opacity:0}
.address-field .address-line-input{height:56px;min-height:56px;max-height:104px;padding:9px 2px 6px;overflow-y:auto;line-height:1.3;resize:none}
.unified-address-suggestions{overscroll-behavior:contain}.unified-address-suggestions button{gap:4px;padding:10px 14px}.unified-address-suggestions button>span{display:flex;align-items:baseline;gap:9px}.unified-address-suggestions small{display:-webkit-box;overflow:hidden;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.unified-address-suggestions em{margin-left:auto;white-space:nowrap}@media(max-width:560px){.unified-address-suggestions{position:fixed;z-index:1200;top:var(--address-suggestions-top,120px);right:10px;left:10px;max-height:var(--address-suggestions-height,260px);margin:0;border-radius:16px;box-shadow:0 16px 42px rgba(43,30,35,.2)}.unified-address-suggestions button{padding:11px 13px}.unified-address-suggestions b{font-size:15px}.unified-address-suggestions small{font-size:12px}}
@media(max-width:560px){.address-extra-fields .unified-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}}
