/* LEBSATI one-tap location (v1) */
.experience-location-info,[data-location-map],[data-google-attribution],[data-clear-location],.cart-location-note.lloc-empty{display:none!important}
.cart-location-button.lloc-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;border-radius:12px;border:1px solid #14253f!important;background:#14253f!important;color:#fff!important;font-weight:600;font-size:15px;cursor:pointer;transition:background .2s,border-color .2s}
.cart-location-button.lloc-button:hover{background:#1d3456!important}
.cart-location-button.lloc-button:disabled{opacity:.7;cursor:progress}
.cart-location-button.lloc-button.lloc-done{background:#FFEFEF!important;border-color:#FFB2B2!important;color:#14253f!important}
.lloc-pin{width:18px;height:18px;flex:0 0 18px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#FFB2B2;position:relative}
.lloc-pin::after{content:"";position:absolute;inset:5px;border-radius:50%;background:#14253f}
.lloc-done .lloc-pin{background:#14253f}
.lloc-done .lloc-pin::after{background:#FFEFEF}
.cart-location-note{font-size:13px;margin:8px 0 0}
.lloc-confirm{display:flex;align-items:center;gap:10px;margin:10px 0 2px;padding:12px 14px;border:1px solid #FFB2B2;border-radius:12px;background:#FFEFEF;color:#14253f;font-size:14px;font-weight:600;cursor:pointer}
.lloc-confirm input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#14253f}
