/* Launch candidate desktop refinements. */
#real-life-modal,.real-life-modal,[onclick*="openRealLifeModal"]{display:none!important}
#guide-modal>div{width:min(1180px,94vw)!important;max-width:none!important;max-height:88vh!important;border-radius:30px!important;background:#f4f2ed!important;padding:0!important;overflow:hidden!important;box-shadow:0 30px 90px rgba(0,0,0,.28)!important}
#guide-modal>div>div:first-child{padding:24px 30px!important;border-bottom:1px solid rgba(24,24,24,.12)!important;background:#fff!important}
#guide-modal-title{font-size:11px!important;letter-spacing:.18em!important}
#guide-modal-content{display:block!important;padding:28px!important;overflow:auto!important;max-height:calc(88vh - 78px)!important;background:#f4f2ed!important}
.vc-measure-guide{margin:20px 0 26px;padding:24px;background:#fff;border:1px solid rgba(24,24,24,.12);border-radius:18px}.vc-measure-guide h3{margin:0 0 8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.vc-measure-guide>p{margin:0 0 18px;color:#666;font-size:11px;line-height:1.6}.vc-measure-guide>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vc-measure-guide article{padding:14px;background:#f4f2ed;border-radius:10px}.vc-measure-guide b,.vc-measure-guide span{display:block}.vc-measure-guide b{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.vc-measure-guide span{margin-top:6px;font-size:9px;line-height:1.5;color:#666}@media(max-width:700px){.vc-measure-guide{padding:18px}.vc-measure-guide>div{grid-template-columns:1fr}.vc-measure-guide article{padding:12px}}
.vc-size-chart{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;background:#fff}
.vc-size-chart th{position:sticky;top:0;z-index:1;padding:16px 14px;background:#181818;color:#fff;font-size:9px;letter-spacing:.12em;text-align:left;text-transform:uppercase}
.vc-size-chart td{padding:15px 14px;border-bottom:1px solid rgba(24,24,24,.09);font-size:11px;color:#555;white-space:nowrap}
.vc-size-chart tbody tr:nth-child(even){background:#f8f7f3}.vc-size-chart tbody tr:hover{background:#efeffb}.vc-size-chart td:first-child{font-weight:800;color:#181818}
.vc-size-chart-note{margin:0 0 18px;padding:16px 18px;border-left:3px solid #16575d;background:#fff;font-size:10px;line-height:1.65;color:#555}
.vc-auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:-10px 0 18px;padding:5px;border-radius:14px;background:#f1f0ec}
.vc-auth-switch button{border:0;border-radius:10px;padding:11px 8px;background:transparent;color:#666;font:700 9px/1 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.vc-auth-switch button.is-active{background:#181818;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.14)}
#fav-public-field.hidden{display:none!important}
.vc-atelier-chat-toggle{
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  padding:0!important;
  border:0!important;
  border-radius:18px 18px 18px 6px!important;
  background:#121212!important;
  color:#fff;
  box-shadow:0 12px 30px rgba(0,0,0,.22)!important;
  overflow:hidden;
  cursor:pointer;
}
.vc-atelier-chat-toggle img{
  width:23px!important;
  height:28px!important;
  object-fit:contain!important;
  filter:none!important;
  pointer-events:none;
}
.vc-atelier-chat-toggle-mobile{position:relative;width:48px;height:44px}
.vc-atelier-chat-toggle-desktop{position:fixed!important;right:24px!important;bottom:24px!important;width:62px;height:56px}
.vc-atelier-chat-toggle-desktop img{width:25px!important;height:31px!important}
@media(max-width:767px){
  #favorites-modal{align-items:flex-start!important;padding:10px!important;overflow-y:auto!important}
  #favorites-modal .vc-account-dialog{margin:auto 0;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important;border-radius:20px!important}
  #favorites-modal .vc-account-dialog-body{padding:20px!important}
  #favorites-modal .space-y-4{gap:10px!important}
  #favorites-modal input{padding:12px!important}
}
