/* ===== Home hero v2 (proposta C): testo a sinistra verso il bordo, un percorso principale + Boutique, fascia di prove ===== */
.bvhero.v2::after{background:linear-gradient(100deg,rgba(10,7,5,.72) 0%,rgba(10,7,5,.34) 38%,rgba(10,7,5,0) 66%),linear-gradient(to top,rgba(10,7,5,.74) 0%,rgba(10,7,5,.22) 40%,rgba(10,7,5,0) 66%),linear-gradient(180deg,rgba(0,0,0,.38) 0,rgba(0,0,0,0) 150px)}
.bvhero.v2 .bvh-copy{left:clamp(20px,3vw,44px);bottom:11vh;max-width:min(92vw,980px)}
.bvhero.v2 .bvh-eyebrow{font-family:'Archivo',sans-serif;font-weight:700;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:#e0868d;display:flex;align-items:center;gap:12px;margin-bottom:18px}
.bvhero.v2 .bvh-eyebrow::before{content:"";width:26px;height:2px;background:#e0868d}
.bvhero.v2 .bvh-hl{font-family:'Space Grotesk',sans-serif;font-weight:700;font-variation-settings:"wght" 700;font-size:clamp(2.6rem,6.4vw,6.4rem);line-height:.96;letter-spacing:-.035em;max-width:12ch}
.bvhero.v2 .bvh-cta{margin-top:34px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}
.bvhero.v2 .bvh-btn{font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:1.02rem;letter-spacing:-.005em;padding:17px 32px;border-radius:999px;gap:.7em}
.bvhero.v2 .bvh-btn svg{width:18px;height:18px;transition:transform .35s cubic-bezier(.16,1,.3,1)}
.bvhero.v2 .bvh-btn:hover svg{transform:translateX(4px)}
.bvhero.v2 .bvh-btn-solid{background:transparent;color:#f6efe5;border:1.5px solid rgba(246,239,229,.85);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.bvhero.v2 .bvh-btn-solid:hover{background:#f6efe5;color:#1c1610;border-color:#f6efe5;transform:none}
.bvhero.v2 .bvh-lnk{font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:1.02rem;letter-spacing:-.005em;color:#f6efe5;text-decoration:none;position:relative;padding-bottom:5px;border:0}
.bvhero.v2 .bvh-lnk::after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:100%;background:rgba(246,239,229,.55);transition:background .3s}
.bvhero.v2 .bvh-lnk::before{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:0;background:#e0868d;z-index:1;transition:width .45s cubic-bezier(.16,1,.3,1)}
.bvhero.v2 .bvh-lnk:hover::before{width:100%}
.bvhero.v2 .bvh-lnk b{font-weight:600}
/* didascalia progetto + puntini, sopra la fascia */
.bvhero.v2 .bvh-cap{bottom:76px;right:clamp(20px,3vw,44px)}
.bvhero.v2 .bvh-cap-k{font-family:'Archivo',sans-serif;font-weight:700;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(246,239,229,.7)}
.bvhero.v2 .bvh-cap-name{font-family:'Fraunces',serif;font-style:italic;font-weight:400;font-size:1.25rem;color:#f6efe5}
.bvhero.v2 .bvh-dots{bottom:56px;right:clamp(20px,3vw,44px)}
.bvhero.v2 .bvh-cue{display:flex}
/* fascia di prove */
.bvh-strip{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(20px,3vw,44px);border-top:1px solid rgba(246,239,229,.22);background:rgba(10,7,5,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.bvhero.is-in .bvh-strip{animation:bvh-fade 1s ease both;animation-delay:1.1s}
.bvh-strip span{display:flex;align-items:baseline;gap:10px;font-family:'Archivo',sans-serif;font-weight:700;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(246,239,229,.72);white-space:nowrap}
.bvh-strip span b{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:#fff;text-transform:none}
@media(max-width:820px){.bvhero.v2 .bvh-copy{bottom:150px}.bvhero.v2 .bvh-hl{font-size:2.6rem}.bvhero.v2 .bvh-cap,.bvhero.v2 .bvh-dots{display:none}.bvh-strip{flex-wrap:wrap;gap:10px 18px;padding:12px 20px}.bvh-strip span{font-size:.52rem}.bvh-strip span b{font-size:.9rem}}

.bvhero.v2 .bvh-cap-in{display:flex;flex-direction:column;align-items:flex-end;gap:2px;transition:opacity .35s}
.bvhero.v2 .bvh-cap-des{font-family:'Hanken Grotesk',sans-serif;font-weight:500;font-size:.8rem;letter-spacing:.02em;color:rgba(246,239,229,.8)}
.bvhero.v2 .bvh-cap-des:not(:empty)::before{content:'\2014  ';opacity:.7}
/* 13/10/2026 (Elena): header sull'hero senza sfondo ne' sfocatura, foto a tutta larghezza fino al bordo in alto; logo, Menu, icone e lingua in crema #f4efe7 senza text-shadow. Fisso (.is-stuck): fondo crema e inchiostro come prima. La sfumatura in alto (.38 -> 0 in 150px) sta nel ::after qui sopra. */
body:has(.bvhero) .site-header:not(.is-stuck){background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:transparent!important;box-shadow:none!important}
body:has(.bvhero) .site-header:not(.is-stuck) .brand,body:has(.bvhero) .site-header:not(.is-stuck) .brand-wm,body:has(.bvhero) .site-header:not(.is-stuck) .nav-item,body:has(.bvhero) .site-header:not(.is-stuck) .icon-link,body:has(.bvhero) .site-header:not(.is-stuck) .cart-icon-link,body:has(.bvhero) .site-header:not(.is-stuck) .bv-langdd-btn,body:has(.bvhero) .site-header:not(.is-stuck) .lang-switch,body:has(.bvhero) .site-header:not(.is-stuck) .lang-opt,body:has(.bvhero) .site-header:not(.is-stuck) .lang-sep,body:has(.bvhero) .site-header:not(.is-stuck) .nav-toggle,body:has(.bvhero) .site-header:not(.is-stuck) .bvm-trigger{color:#f4efe7!important;text-shadow:none!important}
