.ch-barra{position:fixed;top:0;left:0;right:0;z-index:9000;background:#fff;box-shadow:0 1px 0 rgb(0 0 0 / .06),0 8px 24px -14px rgb(0 0 0 / .22);visibility:hidden;transform:translateY(-100%);transition:transform 220ms cubic-bezier(.22,1,.36,1),visibility 0s linear 220ms}.ch-barra.e-visibile{visibility:visible;transform:translateY(0);transition:transform 220ms cubic-bezier(.22,1,.36,1),visibility 0s}@media (prefers-reduced-motion:reduce){.ch-barra,.ch-barra.e-visibile{transition:none}}.ch-barra__interno{max-width:1290px;margin:0 auto;padding:0 20px;height:64px;display:flex;align-items:center;gap:28px}.ch-barra__logo{flex:0 0 auto;display:block;line-height:0}.ch-barra__logo img{display:block;width:auto;height:34px}.ch-barra__nav{flex:1 1 auto;min-width:0}.ch-barra__voci{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:24px}.ch-barra__voci>li{position:relative;margin:0;padding:0}.ch-barra__voci a{display:block;padding:6px 0;color:#2a1e26;font-size:15px;line-height:1.3;text-decoration:none;white-space:nowrap;border-bottom:2px solid #fff0;transition:color 160ms ease-out,border-color 160ms ease-out}.ch-barra__voci a:hover,.ch-barra__voci a:focus-visible,.ch-barra__voci .current-menu-item>a,.ch-barra__voci .current_page_item>a,.ch-barra__voci .current-menu-ancestor>a{color:#580440;border-bottom-color:#580440}.ch-barra__voci>.menu-item-has-children>a::after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;vertical-align:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform 160ms ease-out}.ch-barra__voci>.menu-item-has-children:hover>a::after,.ch-barra__voci>.menu-item-has-children:focus-within>a::after{transform:rotate(-135deg) translate(-2px,-2px)}.ch-barra__voci ul{position:absolute;top:calc(100% + 11px);left:-18px;z-index:1;margin:0;padding:8px 0;list-style:none;min-width:268px;background:#fff;border:1px solid rgb(42 30 38 / .09);box-shadow:0 14px 34px -16px rgb(0 0 0 / .34);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 160ms ease-out,transform 160ms ease-out,visibility 0s linear 160ms}.ch-barra__voci>li:hover>ul,.ch-barra__voci>li:focus-within>ul{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 160ms ease-out,transform 160ms ease-out,visibility 0s}.ch-barra__voci>.menu-item-has-children::after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.ch-barra__voci ul a{padding:9px 18px;font-size:14px;white-space:normal;border-bottom:0;border-left:0}.ch-barra__voci ul a:hover,.ch-barra__voci ul a:focus-visible{background:rgb(88 4 64 / .06);border-bottom:0}@media (prefers-reduced-motion:reduce){.ch-barra__voci ul,.ch-barra__voci>.menu-item-has-children>a::after{transition:none}}.ch-barra__azioni{flex:0 0 auto;display:flex;align-items:center;gap:2px}.ch-barra__azione{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:#2a1e26;background:none;border:0;border-radius:50%;text-decoration:none;cursor:pointer;transition:color 160ms ease-out,background-color 160ms ease-out}.ch-barra__azione:hover,.ch-barra__azione:focus-visible{color:#580440;background-color:rgb(88 4 64 / .07)}.ch-barra__azione svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ch-barra__conta{position:absolute;top:5px;right:4px;min-width:17px;height:17px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:#580440;color:#fff;font-size:11px;font-weight:600;line-height:1;border-radius:9px}.ch-barra__conta:empty,.ch-barra__conta.e-vuoto{display:none}.ch-barra__carrello{position:relative}.ch-barra__minicarrello{position:absolute;top:calc(100% + 10px);right:-8px;z-index:1;width:320px;max-height:min(70vh, 520px);overflow-y:auto;padding:18px;background:#fff;border:1px solid rgb(42 30 38 / .09);box-shadow:0 14px 34px -16px rgb(0 0 0 / .34);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 160ms ease-out,transform 160ms ease-out,visibility 0s linear 160ms}.ch-barra__carrello.e-aperto .ch-barra__minicarrello{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 160ms ease-out,transform 160ms ease-out,visibility 0s}@media (prefers-reduced-motion:reduce){.ch-barra__minicarrello{transition:none}}.ch-barra__minicarrello .woocommerce-mini-cart__empty-message{margin:0;text-align:center;color:#6b5c64;font-size:14px}.ch-barra__minicarrello ul.cart_list{margin:0 0 14px;padding:0;list-style:none}.ch-barra__minicarrello .total{margin:0 0 14px;padding-top:12px;border-top:1px solid rgb(42 30 38 / .12);font-size:14px}.ch-barra__minicarrello .buttons{display:flex;gap:8px;margin:0}.ch-barra__minicarrello .buttons .button{flex:1 1 0%;text-align:center;font-size:13px}.ch-barra__contatti{display:inline-flex;align-items:center;gap:8px;margin-left:14px;padding:0 20px;height:42px;background:var(--theme-color-text_link,#5B0643);color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .18s cubic-bezier(.22,1,.36,1)}.ch-barra__contatti:hover,.ch-barra__contatti:focus-visible{background:var(--theme-color-text_link_blend,#690D4C);color:#fff}.ch-barra__azione--menu{display:none}@media (max-width:1199px){.ch-barra__nav{display:none}.ch-barra__azione--menu{display:inline-flex}.ch-barra__interno{justify-content:space-between;gap:12px}}@media (max-width:767px){.ch-barra__interno{height:56px;padding:0 10px;gap:6px}.ch-barra__logo img{height:28px}.ch-barra__azione{width:40px;height:40px}.ch-barra__azione svg{width:20px;height:20px}.ch-barra__contatti{display:none}.ch-barra__minicarrello{width:min(300px, calc(100vw - 20px));right:-4px}}@media (max-width:359px){.ch-barra__azione{width:36px}.ch-barra__azioni{gap:0}}