.vc-mobile-action-bar{display:none}
@media(max-width:749px){
  :root{--vc-mobile-bar-h:72px}
  body{padding-bottom:calc(var(--vc-mobile-bar-h) + env(safe-area-inset-bottom))!important}
  .vp-mobile-actions{display:none!important}
  #vellure-concierge .vc-launch{display:none!important}
  .vc-mobile-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:2147482990;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:var(--vc-mobile-bar-h);padding-bottom:env(safe-area-inset-bottom);background:#15120f;border-top:1px solid #b28c50;box-shadow:0 -8px 24px rgba(0,0,0,.18)}
  .vc-mobile-action-bar .vc-mobile-action{appearance:none;-webkit-appearance:none;min-width:0;min-height:var(--vc-mobile-bar-h);border:0;border-right:1px solid rgba(255,255,255,.12);border-radius:0;margin:0;padding:8px 5px;background:#15120f;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10px/1.15 var(--font-body--family,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;text-align:center;cursor:pointer}
  .vc-mobile-action-bar .vc-mobile-action:last-child{border-right:0}
  .vc-mobile-action-bar .vc-mobile-action[data-vc-mobile-ai]{background:#b28c50;color:#15120f}
  .vc-mobile-action-bar .vc-mobile-action svg{width:21px;height:21px;display:block;flex:none;stroke:currentColor}
  .vc-mobile-action-bar .vc-mobile-action:focus-visible{outline:2px solid #fff;outline-offset:-3px}
  .vc-mobile-action-bar .vc-mobile-action[data-vc-mobile-ai].is-active{background:#d7b875;color:#15120f}
  #vellure-concierge{right:12px!important;bottom:calc(var(--vc-mobile-bar-h) + 10px + env(safe-area-inset-bottom))!important;z-index:2147483000!important}
  #vellure-concierge .vc-panel{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(var(--vc-mobile-bar-h) + 10px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;height:min(590px,calc(100dvh - var(--vc-mobile-bar-h) - 42px))!important;max-height:calc(100dvh - var(--vc-mobile-bar-h) - 28px)!important}
}
@media(max-width:370px){.vc-mobile-action-bar .vc-mobile-action{font-size:9px;letter-spacing:.04em;padding-inline:3px}}
