.veronas-product-scheduler{
  --vds-green:#143d3a;
  --vds-soft:#ff5fa8;
  --vds-soft-light:#fff3f8;
  --vds-pink:#ff5fa8;
  --vds-pink-dark:#e94f8e;
  --vds-border:#e8e4df;
  --vds-text:#242424;
  --vds-muted:#8b8178;
  margin:24px 0 18px;
  color:var(--vds-text);
  font-family:inherit;
}
.vds-location-wrap{position:relative;margin-bottom:14px;z-index:20}
.vds-location-trigger{
  width:100%;min-height:58px;display:flex;align-items:center;gap:12px;
  border:1px solid #f3d7e4;background:#fff;border-radius:7px;padding:0 16px;
  color:#9b8d80;font-weight:600;font-size:17px;text-align:left;cursor:pointer;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
.vds-location-trigger:hover,.vds-location-trigger[aria-expanded="true"]{border-color:var(--vds-pink);box-shadow:0 8px 22px rgba(31,31,31,.06)}
.vds-pin{font-size:24px;line-height:1;color:var(--vds-pink)}.vds-location-text{flex:1}.vds-chevron{font-size:20px}
.vds-location-panel{
  position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #eee;
  border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.12);padding:12px;max-height:320px;overflow:auto;
}
.vds-location-search{width:100%;height:44px;border:1px solid #e5ded7;border-radius:10px;padding:0 13px;margin-bottom:10px;box-shadow:none!important}
.vds-location-options{display:grid;gap:6px}.vds-location-option{display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;background:#fbfaf8;border-radius:10px;padding:12px 13px;text-align:left;cursor:pointer;color:#292929;font-weight:600}.vds-location-option:hover{background:#fff3f8}.vds-location-option small{color:#9a8f85;font-weight:500}.vds-location-option.is-disabled{opacity:.75}
.vds-scheduler-message{font-size:14px;color:#8b8178;margin:8px 0 12px}.vds-scheduler-message.is-error{color:#b42318;font-weight:600}
.vds-date-time-wrap{display:block}.vds-date-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;margin-bottom:10px}.vds-date-btn{
  position:relative;min-height:74px;border:0;border-radius:7px;background:var(--vds-day-bg,#f2f2f2);color:var(--vds-day-color,#191919);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:8px 5px;font-family:inherit;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;
}
.vds-date-btn strong{font-size:17px;line-height:1.15;font-weight:700}.vds-date-btn small{font-size:15px;line-height:1.15;font-weight:700}.vds-date-btn em{font-style:normal;font-size:11px;opacity:.7}.vds-date-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.08)}.vds-date-btn.is-selected{background:var(--vds-day-bg,var(--vds-soft-light));box-shadow:inset 0 0 0 2px var(--vds-pink)}.vds-date-btn:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.vds-date-icon{font-size:21px;line-height:1}.vds-date-btn.is-special:before{content:"";position:absolute;inset:0;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24);pointer-events:none}
.vds-time-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vds-time-btn{min-height:44px;border:0;border-radius:7px;background:#f2f2f2;color:#1f1f1f;padding:0 18px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}.vds-time-btn:hover{background:var(--vds-soft-light)}.vds-time-btn.is-selected{background:var(--vds-pink);color:#fff}
.single-product form.cart .veronas-product-scheduler + .quantity{margin-top:14px}
@media (max-width:768px){
  .veronas-product-scheduler{margin:18px 0 16px;padding:0 2px}.vds-location-trigger{min-height:54px;border-radius:8px;font-size:16px;padding:0 14px}.vds-location-panel{position:fixed;left:14px;right:14px;top:auto;bottom:88px;max-height:55vh;border-radius:18px;z-index:9999}.vds-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vds-date-btn{min-height:70px}.vds-date-btn strong{font-size:16px}.vds-date-btn small{font-size:14px}.vds-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vds-time-btn{width:100%;font-size:14px;padding:0 10px}.vds-scheduler-message{font-size:13px}
}
@media (max-width:420px){.vds-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vds-time-grid{grid-template-columns:1fr}.vds-location-panel{bottom:78px}}


.vds-date-time-wrap{position:relative}
.vds-calendar-popup{position:absolute;right:0;top:calc(100% + 14px);width:436px;max-width:100%;background:#fff;border:1px solid #f5dce8;border-radius:22px;box-shadow:0 28px 60px rgba(24,24,24,.14);padding:18px 18px 16px;z-index:35}
.vds-calendar-popup[hidden]{display:none!important}
.vds-cal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #f7e2ec;margin-bottom:14px}
.vds-cal-nav{border:0;background:transparent;color:#6f685f;font-size:14px;font-weight:600;cursor:pointer;padding:8px 10px;border-radius:10px;transition:background .16s ease,color .16s ease}
.vds-cal-nav:hover{background:#fff3f8;color:var(--vds-pink-dark)}
.vds-cal-nav[disabled]{opacity:.35;cursor:not-allowed}
.vds-cal-title{font-size:17px;line-height:1.2;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#1d1d1d}
.vds-cal-weekdays,.vds-cal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.vds-cal-weekdays{margin-bottom:12px}
.vds-cal-weekday{display:flex;align-items:center;justify-content:center;min-height:26px;font-size:13px;font-weight:700;color:#6b655d}
.vds-cal-day{position:relative;border:0;background:#fff;color:#2a2a2a;border-radius:14px;min-height:48px;font-size:16px;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}
.vds-cal-day:hover{background:#fff3f8;transform:translateY(-1px)}
.vds-cal-day.is-outside{visibility:hidden;pointer-events:none}
.vds-cal-day.is-disabled{color:#c9c2ba;cursor:not-allowed}
.vds-cal-day.is-disabled:hover{background:#fff;transform:none}
.vds-cal-day.is-today{color:var(--vds-pink)}
.vds-cal-day.is-today::after{content:"";position:absolute;left:50%;bottom:8px;width:14px;height:2px;background:var(--vds-pink);border-radius:999px;transform:translateX(-50%)}
.vds-cal-day.is-selected{background:var(--vds-pink);color:#fff;box-shadow:0 10px 24px rgba(255,95,168,.24)}
.vds-cal-day.is-special{box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}
.vds-cal-day .vds-cal-special-icon{position:absolute;top:5px;right:7px;font-size:11px;line-height:1}
.vds-calendar-btn.is-selected{background:var(--vds-day-bg,var(--vds-soft-light));box-shadow:inset 0 0 0 2px var(--vds-pink)}
@media (max-width:1280px){.vds-calendar-popup{width:390px}}
@media (max-width:768px){
  .vds-calendar-popup{position:fixed;left:14px;right:14px;top:auto;bottom:88px;width:auto;max-width:none;border-radius:22px;padding:16px 14px 14px;z-index:10000}
  .vds-cal-head{padding-bottom:12px;margin-bottom:12px}
  .vds-cal-title{font-size:16px}
  .vds-cal-weekdays,.vds-cal-days{gap:6px}
  .vds-cal-day{min-height:42px;font-size:15px;border-radius:12px}
}

/* Veronas color correction v1.0.3 */
.veronas-product-scheduler .vds-date-btn.is-selected:not(.is-special){background:#fff3f8!important;color:#202020!important;box-shadow:inset 0 0 0 2px #ff5fa8!important}
.veronas-product-scheduler .vds-time-btn.is-selected{background:#ff5fa8!important;color:#fff!important}
.veronas-product-scheduler .vds-calendar-popup{border-color:#f5dce8!important}
.veronas-product-scheduler .vds-cal-day.is-today{color:#ff5fa8!important}
.veronas-product-scheduler .vds-cal-day.is-today::after{background:#ff5fa8!important}
.veronas-product-scheduler .vds-cal-day.is-selected{background:#ff5fa8!important;color:#fff!important;box-shadow:0 10px 24px rgba(255,95,168,.24)!important}
.veronas-product-scheduler .vds-cal-day:hover{background:#fff3f8}
.veronas-product-scheduler .vds-cal-nav:hover{background:#fff3f8;color:#e94f8e}

/* v1.0.5 calendar hover text fix */
.veronas-product-scheduler .vds-cal-day:hover,
.veronas-product-scheduler .vds-cal-day:focus{color:#2a2a2a!important;background:#fff3f8!important;}
.veronas-product-scheduler .vds-cal-day.is-selected:hover,
.veronas-product-scheduler .vds-cal-day.is-selected:focus{color:#fff!important;background:#ff5fa8!important;}
.veronas-product-scheduler .vds-cal-day.is-disabled:hover,
.veronas-product-scheduler .vds-cal-day.is-disabled:focus{color:#c9c2ba!important;background:#fff!important;}


/* v1.0.6 mobile horizontal scheduler layout */
@media (max-width:768px){
  .veronas-product-scheduler .vds-date-grid{
    display:flex!important;
    grid-template-columns:none!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:8px!important;
    margin-top:14px!important;
    margin-bottom:10px!important;
    padding:2px 4px 8px 0!important;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
  }
  .veronas-product-scheduler .vds-date-grid::-webkit-scrollbar,
  .veronas-product-scheduler .vds-time-grid::-webkit-scrollbar{
    height:5px;
  }
  .veronas-product-scheduler .vds-date-grid::-webkit-scrollbar-track,
  .veronas-product-scheduler .vds-time-grid::-webkit-scrollbar-track{
    background:transparent;
  }
  .veronas-product-scheduler .vds-date-grid::-webkit-scrollbar-thumb,
  .veronas-product-scheduler .vds-time-grid::-webkit-scrollbar-thumb{
    background:#f0c4d7;
    border-radius:999px;
  }
  .veronas-product-scheduler .vds-date-btn{
    flex:0 0 138px!important;
    width:138px!important;
    min-width:138px!important;
    max-width:138px!important;
    min-height:74px!important;
    border-radius:12px!important;
    scroll-snap-align:start;
  }
  .veronas-product-scheduler .vds-date-btn strong{
    font-size:15px!important;
    line-height:1.15!important;
  }
  .veronas-product-scheduler .vds-date-btn small{
    font-size:13px!important;
    line-height:1.15!important;
  }
  .veronas-product-scheduler .vds-time-grid{
    display:flex!important;
    grid-template-columns:none!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:8px!important;
    padding:2px 4px 8px 0!important;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
  }
  .veronas-product-scheduler .vds-time-btn{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:128px!important;
    min-height:48px!important;
    padding:0 18px!important;
    border-radius:10px!important;
    white-space:nowrap!important;
    scroll-snap-align:start;
    font-size:14px!important;
  }
}
@media (max-width:420px){
  .veronas-product-scheduler .vds-date-grid,
  .veronas-product-scheduler .vds-time-grid{
    display:flex!important;
    grid-template-columns:none!important;
  }
  .veronas-product-scheduler .vds-date-btn{
    flex-basis:132px!important;
    width:132px!important;
    min-width:132px!important;
  }
  .veronas-product-scheduler .vds-time-btn{
    min-width:136px!important;
  }
}

/* v1.0.7 mobile time hover readability fix */
.veronas-product-scheduler .vds-time-btn:hover,
.veronas-product-scheduler .vds-time-btn:focus{
  color:#1f1f1f!important;
  background:#fff3f8!important;
}
.veronas-product-scheduler .vds-time-btn.is-selected,
.veronas-product-scheduler .vds-time-btn.is-selected:hover,
.veronas-product-scheduler .vds-time-btn.is-selected:focus{
  color:#fff!important;
  background:#ff5fa8!important;
}

/* v1.0.8 location option hover readability fix */
.veronas-product-scheduler .vds-location-option,
.veronas-product-scheduler .vds-location-option:hover,
.veronas-product-scheduler .vds-location-option:focus{color:#292929!important;}
.veronas-product-scheduler .vds-location-option small,
.veronas-product-scheduler .vds-location-option:hover small,
.veronas-product-scheduler .vds-location-option:focus small{color:#9a8f85!important;}
.veronas-product-scheduler .vds-location-option:hover,
.veronas-product-scheduler .vds-location-option:focus{background:#fff3f8!important;}
.veronas-product-scheduler .vds-location-option.is-disabled,
.veronas-product-scheduler .vds-location-option.is-disabled:hover,
.veronas-product-scheduler .vds-location-option.is-disabled:focus{color:#cfc7c0!important;background:#fdf8fb!important;}
.veronas-product-scheduler .vds-location-option.is-disabled small,
.veronas-product-scheduler .vds-location-option.is-disabled:hover small,
.veronas-product-scheduler .vds-location-option.is-disabled:focus small{color:#b8aea6!important;}

/* v1.0.10 location list disabled readability fix */
.veronas-product-scheduler .vds-location-option.is-disabled,
.veronas-product-scheduler .vds-location-option.is-disabled:hover,
.veronas-product-scheduler .vds-location-option.is-disabled:focus{
  opacity:1!important;
  color:#292929!important;
  background:#fff8fb!important;
}
.veronas-product-scheduler .vds-location-option.is-disabled span,
.veronas-product-scheduler .vds-location-option.is-disabled:hover span,
.veronas-product-scheduler .vds-location-option.is-disabled:focus span{
  color:#292929!important;
}
.veronas-product-scheduler .vds-location-option.is-disabled small,
.veronas-product-scheduler .vds-location-option.is-disabled:hover small,
.veronas-product-scheduler .vds-location-option.is-disabled:focus small{
  color:#9b8d80!important;
  background:#fff!important;
  border:1px solid #f4d5e4;
  border-radius:999px;
  padding:5px 10px;
  font-size:11px;
  letter-spacing:.04em;
}
.veronas-product-scheduler .vds-location-option.is-disabled:hover{
  background:#fff3f8!important;
}


/* v1.0.11 Ribbon-like compact delivery date/time selector */
.veronas-product-scheduler .vds-date-time-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
.veronas-product-scheduler .vds-date-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  margin:14px 0 10px!important;
  padding:0!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
}
.veronas-product-scheduler .vds-date-btn{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  flex:initial!important;
  min-height:72px!important;
  height:72px!important;
  padding:8px 5px!important;
  border-radius:8px!important;
  background:#f2f2f2!important;
  box-shadow:none!important;
  transform:none!important;
  color:#1f1f1f!important;
  gap:5px!important;
}
.veronas-product-scheduler .vds-date-btn:hover,
.veronas-product-scheduler .vds-date-btn:focus{
  background:#f7eef3!important;
  color:#1f1f1f!important;
  box-shadow:none!important;
  transform:none!important;
}
.veronas-product-scheduler .vds-date-btn.is-selected{
  background:#fff3f8!important;
  color:#1f1f1f!important;
  box-shadow:inset 0 0 0 2px #ff5fa8!important;
}
.veronas-product-scheduler .vds-date-btn:disabled{
  opacity:.42!important;
  background:#f5f5f5!important;
  color:#9c9c9c!important;
}
.veronas-product-scheduler .vds-date-btn strong{
  display:block!important;
  max-width:100%!important;
  font-size:14px!important;
  line-height:1.12!important;
  font-weight:700!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  text-align:center!important;
  text-transform:none!important;
}
.veronas-product-scheduler .vds-date-btn small{
  display:block!important;
  max-width:100%!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:800!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  text-align:center!important;
  text-transform:none!important;
}
.veronas-product-scheduler .vds-date-btn em{
  display:block!important;
  font-size:9px!important;
  line-height:1!important;
  margin-top:0!important;
  opacity:.75!important;
  letter-spacing:.04em!important;
}
.veronas-product-scheduler .vds-calendar-btn .vds-date-icon{
  font-size:18px!important;
  line-height:1!important;
  margin-bottom:0!important;
}
.veronas-product-scheduler .vds-time-grid{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
  padding:0 0 8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  -webkit-overflow-scrolling:touch!important;
  cursor:grab;
}
.veronas-product-scheduler .vds-time-btn{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:112px!important;
  height:42px!important;
  min-height:42px!important;
  padding:0 16px!important;
  border-radius:8px!important;
  background:#f2f2f2!important;
  color:#1f1f1f!important;
  font-size:14px!important;
  font-weight:600!important;
  white-space:nowrap!important;
  scroll-snap-align:start!important;
}
.veronas-product-scheduler .vds-time-btn:hover,
.veronas-product-scheduler .vds-time-btn:focus{
  background:#f7eef3!important;
  color:#1f1f1f!important;
}
.veronas-product-scheduler .vds-time-btn.is-selected,
.veronas-product-scheduler .vds-time-btn.is-selected:hover,
.veronas-product-scheduler .vds-time-btn.is-selected:focus{
  background:#ff5fa8!important;
  color:#fff!important;
}
@media (max-width:768px){
  .veronas-product-scheduler .vds-date-time-wrap{
    max-width:100%!important;
  }
  .veronas-product-scheduler .vds-date-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
    margin:12px 0 10px!important;
    padding:0!important;
    overflow:visible!important;
  }
  .veronas-product-scheduler .vds-date-btn{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    flex:initial!important;
    height:68px!important;
    min-height:68px!important;
    padding:7px 4px!important;
    border-radius:7px!important;
  }
  .veronas-product-scheduler .vds-date-btn strong{font-size:12px!important;line-height:1.12!important;}
  .veronas-product-scheduler .vds-date-btn small{font-size:12px!important;line-height:1.12!important;}
  .veronas-product-scheduler .vds-date-btn em{font-size:8px!important;}
  .veronas-product-scheduler .vds-calendar-btn .vds-date-icon{font-size:17px!important;}
  .veronas-product-scheduler .vds-time-grid{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    gap:8px!important;
    padding:0 0 8px!important;
  }
  .veronas-product-scheduler .vds-time-btn{
    min-width:108px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0 14px!important;
    font-size:13px!important;
    border-radius:7px!important;
  }
}
@media (max-width:380px){
  .veronas-product-scheduler .vds-date-grid{gap:6px!important;}
  .veronas-product-scheduler .vds-date-btn{height:64px!important;min-height:64px!important;}
  .veronas-product-scheduler .vds-date-btn strong{font-size:11px!important;}
  .veronas-product-scheduler .vds-date-btn small{font-size:11px!important;}
  .veronas-product-scheduler .vds-time-btn{min-width:102px!important;font-size:12px!important;}
}

/* v1.0.12 fixed 3-slot delivery layout + closed slot state */
.veronas-product-scheduler .vds-time-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
  -webkit-overflow-scrolling:auto!important;
  cursor:default!important;
}
.veronas-product-scheduler .vds-time-btn{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:44px!important;
  min-height:44px!important;
  padding:0 8px!important;
  border-radius:8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  gap:1px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:700!important;
}
.veronas-product-scheduler .vds-time-btn small{
  display:block!important;
  max-width:100%!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:600!important;
  opacity:.75!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.veronas-product-scheduler .vds-time-btn.is-closed,
.veronas-product-scheduler .vds-time-btn:disabled{
  background:#f4f4f4!important;
  color:#aaa!important;
  cursor:not-allowed!important;
  opacity:1!important;
  box-shadow:none!important;
}
.veronas-product-scheduler .vds-time-btn.is-closed:hover,
.veronas-product-scheduler .vds-time-btn:disabled:hover{
  background:#f4f4f4!important;
  color:#aaa!important;
}
.veronas-product-scheduler .vds-date-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  overflow:visible!important;
}
@media (max-width:768px){
  .veronas-product-scheduler .vds-date-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
    padding:0!important;
    overflow:visible!important;
  }
  .veronas-product-scheduler .vds-time-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    padding:0!important;
    overflow:visible!important;
  }
  .veronas-product-scheduler .vds-time-btn{
    min-width:0!important;
    width:100%!important;
    height:42px!important;
    min-height:42px!important;
    padding:0 5px!important;
    font-size:12px!important;
    border-radius:7px!important;
  }
  .veronas-product-scheduler .vds-time-btn small{
    display:none!important;
  }
}
@media (max-width:380px){
  .veronas-product-scheduler .vds-time-grid{gap:6px!important;}
  .veronas-product-scheduler .vds-time-btn{font-size:11px!important;padding:0 3px!important;}
}

/* District option fee/info inline alignment */
.vds-location-option {
  flex-direction: row!important;
  align-items: center!important;
  justify-content: space-between!important;
  gap: 10px!important;
  white-space: nowrap;
}
.vds-location-option > span {
  flex: 1 1 auto;
  min-width: 0;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vds-location-option small {
  display: inline-flex!important;
  align-items: center;
  justify-content: flex-end;
  flex: 0 0 auto;
  max-width: 56%;
  margin-left: auto;
  text-align: right;
  font-size: 11.5px;
  line-height: 1.2;
  color: #a58f89;
  font-weight: 600;
  letter-spacing: .1px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vds-location-option:hover small { color: #d9829f; }
.vds-location-option.is-disabled small { color: #b7aaa6; }
@media (max-width: 767px) {
  .vds-location-option {
    gap: 8px!important;
    padding-left: 12px!important;
    padding-right: 12px!important;
  }
  .vds-location-option small {
    font-size: 11px;
    max-width: 58%;
  }
}
@media (max-width: 380px) {
  .vds-location-option small {
    font-size: 10.5px;
    max-width: 60%;
  }
}
