.address-suggestions{margin:.5rem 0;border:1px solid var(--line,#aaa);max-height:240px;overflow:auto;background:var(--bg,#fff);color:var(--ink,#171717)}
.address-suggestions [role=option]{padding:12px;cursor:pointer;line-height:1.5;border-bottom:1px solid var(--line,#aaa)}
.address-suggestions [role=option]:hover,.address-suggestions [aria-selected=true]{background:var(--ink,#171717);color:var(--bg,#fff)}
#directForm input,#directForm select{min-height:44px;font-size:16px}#directForm small{display:block;line-height:1.5;margin-top:.5rem}
.cart{overflow-y:auto;max-height:100dvh}.cart-row img{width:54px;height:64px;object-fit:contain;margin-right:12px;flex-shrink:0}
@media(max-width:700px){.cart{width:100%;max-width:100%;padding:20px;box-sizing:border-box}}
