/* VESTHO skin per le pagine cucina: stessa intestazione, footer e pulsanti di vestho.it (11/11/2026) */
.vh,.vh-sub,.vh-foot,.vh *{font-family:Montserrat,system-ui,sans-serif;box-sizing:border-box}
.vh{position:sticky;top:0;z-index:60;background:rgba(250,248,244,.94);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid #DDD3C2}
.vh-in{max-width:1240px;margin:0 auto;padding:0 24px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.vh-logo{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-decoration:none}
.vh-logo img{height:24px;width:auto;display:block}
.vh-logo small{font-size:8.5px;letter-spacing:.06em;color:#4A443A;white-space:nowrap}
.vh-nav{display:flex;align-items:center;gap:6px 28px}
.vh-nav a{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#111;text-decoration:none;padding:10px 0}
.vh-nav a:hover,.vh-nav a[aria-current="page"]{color:#7A6D58}
.vh-act{display:flex;align-items:center;gap:8px}
.vh-ico{position:relative;width:44px;height:44px;border-radius:22px;display:flex;align-items:center;justify-content:center;color:#111}
.vh-ico .cart-badge{position:absolute;top:4px;right:2px;background:#7A6D58;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}
.vh-ico .cart-badge[data-n="0"]{display:none}
.vh-burger{display:none;width:44px;height:44px;border:1px solid #DDD3C2;border-radius:12px;background:#fff;cursor:pointer;align-items:center;justify-content:center}
.vh-extra{display:none}
@media (max-width:1100px){
  .vh-nav{display:none}
  .vh-burger{display:inline-flex}
  .vh .vh-act .v2-btn{display:none}
  .vh.open .vh-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;left:0;right:0;top:100%;background:#FAF8F4;border-bottom:1px solid #DDD3C2;padding:8px 24px 24px;max-height:calc(100vh - 72px);overflow:auto}
  .vh.open .vh-nav a{font-size:19px;padding:15px 4px;border-bottom:1px solid #DDD3C2}
  .vh.open .vh-extra{display:flex;flex-direction:column;gap:12px;padding-top:20px}
  .vh.open .vh-extra a{border-bottom:0;text-align:center}
}
/* sotto-menu cucine, stile Apple */
.vh-sub{position:sticky;top:73px;z-index:55;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #EDE6DA}
.vh-sub-in{max-width:1240px;margin:0 auto;padding:0 24px;min-height:52px;display:flex;align-items:center;gap:18px}
.vh-sub-t{font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#111;text-decoration:none;white-space:nowrap}
.vh-sub-links{display:flex;gap:4px 22px;margin-left:auto;overflow-x:auto;scrollbar-width:none}
.vh-sub-links::-webkit-scrollbar{display:none}
.vh-sub-links a{font-size:12px;font-weight:600;color:#4A443A;text-decoration:none;white-space:nowrap;padding:8px 0}
.vh-sub-links a:hover,.vh-sub-links a[aria-current="page"]{color:#111}
.vh-sub .sr{flex:none}
.vh-sub .v2-btn{flex:none}
@media (max-width:760px){.vh-sub{top:72px}.vh-sub-in{gap:10px}.vh-sub-t{font-size:14px}.vh-sub-links{display:none}.vh-sub .sr span{display:none}}
/* footer */
.vh-foot{background:#111;color:#E9E1D3;padding:64px 24px 34px}
.vh-foot-in{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(0,1fr));gap:36px}
.vh-foot img{height:30px;width:auto;display:block;margin-bottom:12px}
.vh-foot p{font-size:13px;line-height:1.6;margin:0;color:#CFC4B1}
.vh-foot h4{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#fff}
.vh-foot a{display:block;color:#E9E1D3;text-decoration:none;font-size:14px;padding:4px 0}
.vh-foot a:hover{color:#fff}
.vh-foot-b{max-width:1240px;margin:40px auto 0;padding-top:20px;border-top:1px solid #2A2620;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;color:#CFC4B1}
.vh-foot-b a{display:inline;font-size:12px;color:#CFC4B1}
@media (max-width:860px){.vh-foot-in{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.vh-foot-in{grid-template-columns:1fr}}
/* pulsanti delle pagine cucina come su vestho.it: maiuscolo, pillola, nero/beige */
main .btn,.cfg .btn,section .btn{text-transform:uppercase!important;letter-spacing:.07em!important;font-weight:700!important;border-radius:999px!important}
main .btn.pri,main .btn-primary,section .btn.pri,section .btn-primary{background:#111!important;color:#fff!important;border-color:#111!important}
main .btn.pri:hover,main .btn-primary:hover,section .btn.pri:hover,section .btn-primary:hover{background:#7A6D58!important;border-color:#7A6D58!important}
