/* == Sotto-pannello "Collezioni" nel menu overlay (.bvm) — file isolato == */
.bvm-sub{
  position:absolute;left:clamp(290px,32vw,520px);top:50%;
  transform:translateY(-50%) translateX(22px);
  z-index:3;display:flex;flex-direction:column;gap:.04em;
  opacity:0;pointer-events:none;
  transition:opacity .5s ease,transform .55s cubic-bezier(.19,1,.22,1);
}
.bvm.is-coll .bvm-sub{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}
.bvm-sub-link{text-decoration:none;padding:.06em 0;width:-moz-fit-content;width:fit-content}
.bvm-sub-word{
  position:relative;display:inline-block;
  font-family:'Fraunces',serif;font-weight:430;
  font-size:clamp(1.5rem,3vw,2.7rem);line-height:1.12;letter-spacing:-.012em;
  color:#1c1610;
  transition:color .3s,transform .4s cubic-bezier(.19,1,.22,1);
}
.bvm-sub-word::after{
  content:"";position:absolute;left:0;bottom:.02em;height:1.5px;width:0;
  background:#b5482a;transition:width .45s cubic-bezier(.4,0,.1,1);
}
.bvm-sub-link:hover .bvm-sub-word{color:#b5482a;transform:translateX(6px)}
.bvm-sub-link:hover .bvm-sub-word::after{width:100%}
/* quando il sotto-pannello è aperto: la nav si rimpicciolisce e sfuma le altre voci */
.bvm.is-coll .bvm-nav .bvm-word{
  font-size:clamp(1.4rem,2.25vw,2.1rem);
  transition:font-size .5s cubic-bezier(.19,1,.22,1),transform .45s cubic-bezier(.19,1,.22,1),font-style .2s,color .3s;
}
.bvm.is-coll .bvm-nav .bvm-link:not(.bvm-collezioni){opacity:.4}
.bvm.is-coll .bvm-nav .bvm-collezioni .bvm-num{color:#b5482a}
/* nessuna immagine di sfondo mentre il sotto-pannello è aperto */
.bvm.is-coll .bvm-img{opacity:0 !important}
