/* Crefow navigation/header runtime v11.0.11. Unique filename prevents stale optimizer reuse. */
.crefow-selected-header-menu--desktop :is(.menu-item-has-children,.page_item_has_children)>a::after{border:0!important;content:none!important;display:none!important;height:0!important;margin:0!important;width:0!important}
.crefow-header__inner{align-items:center!important}
.crefow-header__actions{align-items:center!important}
.crefow-header__actions>*{align-self:center!important;position:relative}
.crefow-header__actions :is(.wp-block-search__button,.wc-block-mini-cart__button,.wc-block-customer-account__button,.crefow-account-link,.crefow-wishlist-link,.crefow-header-cart-link){align-items:center!important;display:inline-flex!important;justify-content:center!important;line-height:1!important}
.crefow-header__actions :is(svg,img){display:block;margin:auto}
.crefow-header__actions :is(.wc-block-mini-cart__button,.crefow-header-cart-link){overflow:visible!important;position:relative!important}
.crefow-header__actions :is(.wc-block-mini-cart__badge,.crefow-header-cart-count){align-items:center!important;border:2px solid var(--crefow-header-bg,#fff)!important;border-radius:999px!important;display:inline-flex!important;font-size:10px!important;font-weight:600!important;height:18px!important;justify-content:center!important;line-height:1!important;margin:0!important;min-height:18px!important;min-width:18px!important;padding:0 4px!important;position:absolute!important;right:1px!important;top:1px!important;transform:none!important;width:auto!important;z-index:2}
.crefow-parent-toggle.wp-block-navigation__submenu-icon{align-self:center!important;height:44px!important;line-height:0!important;top:auto!important}
.crefow-parent-toggle .crefow-parent-indicator{transform-box:fill-box!important;transform-origin:center!important}
@media(min-width:768px){
 body.crefow-sticky-header .wp-site-blocks>header,body.crefow-sticky-header .wp-site-blocks>header.wp-block-template-part,body.crefow-sticky-header .wp-site-blocks>.crefow-header{inset-block-start:var(--wp-admin--admin-bar--height,0px)!important;position:sticky!important;top:var(--wp-admin--admin-bar--height,0px)!important;z-index:1100!important}
}
@media(max-width:767px){
 body.crefow-sticky-mobile-header .wp-site-blocks>header,body.crefow-sticky-mobile-header .wp-site-blocks>header.wp-block-template-part,body.crefow-sticky-mobile-header .wp-site-blocks>.crefow-header{inset-block-start:var(--wp-admin--admin-bar--height,0px)!important;position:sticky!important;top:var(--wp-admin--admin-bar--height,0px)!important;z-index:1100!important}
}
@media(min-width:783px){body.admin-bar:is(.crefow-sticky-header,.crefow-sticky-mobile-header) .wp-site-blocks>header{top:32px!important}}
@media(max-width:782px){body.admin-bar:is(.crefow-sticky-header,.crefow-sticky-mobile-header) .wp-site-blocks>header{top:46px!important}}
.crefow-header__menu ul,.crefow-navigation-drawer ul{list-style:none;margin:0;padding:0}
.crefow-header__menu li,.crefow-navigation-drawer li{list-style:none}
.crefow-parent-toggle.wp-block-navigation__submenu-icon{align-items:center!important;appearance:none!important;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit;cursor:pointer;display:inline-grid!important;font-size:0!important;justify-content:center!important;line-height:0!important;margin:0 0 0 var(--crefow-parent-icon-gap,7px)!important;padding:0!important;place-items:center!important;position:relative!important;transform:none!important;vertical-align:middle!important}
.crefow-parent-toggle .crefow-parent-indicator{background:none!important;border:0!important;clip-path:none!important;display:block!important;height:var(--crefow-parent-icon-size,12px)!important;margin:auto!important;overflow:visible!important;position:static!important;transform-origin:50% 50%!important;transition:transform .18s ease;width:var(--crefow-parent-icon-size,12px)!important}
.crefow-parent-toggle .crefow-parent-indicator::before,.crefow-parent-toggle .crefow-parent-indicator::after{content:none!important;display:none!important}
.crefow-parent-indicator__triangle,.crefow-parent-indicator__arrow,.crefow-parent-indicator__dot,.crefow-parent-indicator__horizontal,.crefow-parent-indicator__vertical{display:none}
.crefow-parent-indicator-rotate .is-submenu-open>.crefow-parent-toggle .crefow-parent-indicator{transform:rotate(180deg)}
.crefow-parent-indicator-triangle .crefow-parent-indicator__chevron,.crefow-parent-indicator-arrow .crefow-parent-indicator__chevron,.crefow-parent-indicator-dot .crefow-parent-indicator__chevron,.crefow-parent-indicator-plus-minus .crefow-parent-indicator__chevron,.crefow-mobile-parent-plus-minus .crefow-navigation-drawer .crefow-parent-indicator__chevron{display:none}
.crefow-parent-indicator-triangle .crefow-parent-indicator__triangle,.crefow-parent-indicator-arrow .crefow-parent-indicator__arrow,.crefow-parent-indicator-dot .crefow-parent-indicator__dot{display:block}
.crefow-parent-indicator-plus-minus .crefow-parent-indicator__horizontal,.crefow-parent-indicator-plus-minus .crefow-parent-indicator__vertical,.crefow-mobile-parent-plus-minus .crefow-navigation-drawer .crefow-parent-indicator__horizontal,.crefow-mobile-parent-plus-minus .crefow-navigation-drawer .crefow-parent-indicator__vertical{display:block}
.crefow-parent-indicator-plus-minus .is-submenu-open>.crefow-parent-toggle .crefow-parent-indicator{transform:none}
.crefow-parent-indicator-plus-minus .is-submenu-open>.crefow-parent-toggle .crefow-parent-indicator__vertical,.crefow-mobile-parent-plus-minus .crefow-navigation-drawer .is-submenu-open>.crefow-parent-toggle .crefow-parent-indicator__vertical{display:none}
.crefow-parent-indicator-none .crefow-parent-toggle{display:none!important}
.crefow-parent-indicator-custom .crefow-parent-toggle .crefow-parent-indicator{background-image:var(--crefow-parent-custom-icon)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important}.crefow-parent-indicator-custom .crefow-parent-toggle .crefow-parent-indicator>*{display:none!important}
@media(min-width:768px){
 .crefow-header__menu>.crefow-selected-header-menu--desktop>ul{align-items:center;display:flex;gap:var(--crefow-menu-gap,28px)}
 .crefow-header__menu :is(.menu-item-has-children,.page_item_has_children,.wp-block-navigation-submenu){align-items:center!important;display:flex;min-height:44px;position:relative}
 .crefow-header__menu .crefow-parent-toggle.wp-block-navigation__submenu-icon{align-self:center!important;height:44px!important;min-height:44px!important;min-width:calc(var(--crefow-parent-icon-size,12px) + 12px)!important;top:auto!important;width:calc(var(--crefow-parent-icon-size,12px) + 12px)!important}
 .crefow-header__menu :is(.sub-menu,.children,.wp-block-navigation__submenu-container){background:var(--crefow-surface,#fff);border:1px solid var(--crefow-border,#dedede);border-radius:10px;box-shadow:0 18px 42px rgb(0 0 0/.12);display:block;left:0;margin:0;min-width:220px;opacity:0;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateY(8px);visibility:hidden;z-index:1000}
 .crefow-header__menu :is(.sub-menu,.children,.wp-block-navigation__submenu-container)::before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}
 .crefow-header__menu :is(.sub-menu,.children,.wp-block-navigation__submenu-container) li{display:block;width:100%}
 .crefow-header__menu :is(.sub-menu,.children,.wp-block-navigation__submenu-container) a{border-radius:6px;display:block;padding:10px 12px;white-space:normal;width:100%}
 .crefow-header__menu :is(.sub-menu,.children,.wp-block-navigation__submenu-container) a:hover,.crefow-header__menu :is(.sub-menu,.children,.wp-block-navigation__submenu-container) a:focus-visible{background:var(--crefow-surface-alt,#f5f5f5)}
 .crefow-header__menu .is-submenu-open>:is(.sub-menu,.children,.wp-block-navigation__submenu-container),.crefow-header__menu :is(.menu-item-has-children,.page_item_has_children,.wp-block-navigation-submenu):focus-within>:is(.sub-menu,.children,.wp-block-navigation__submenu-container){opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}
 .crefow-header__menu .crefow-open-left>:is(.sub-menu,.children,.wp-block-navigation__submenu-container){left:auto;right:0}
}
@media(max-width:767px){
 .crefow-navigation-drawer__body ul,.crefow-navigation-drawer__body li{list-style:none!important;margin:0;padding:0}
 .crefow-navigation-drawer__body li{border-bottom:1px solid var(--crefow-border,#e2e2e2);position:relative}
 .crefow-navigation-drawer__body li::marker{content:""}
 .crefow-navigation-drawer__body li>a{display:block;padding:14px 50px 14px 0;text-decoration:none}
 .crefow-navigation-drawer__body .crefow-parent-toggle{height:44px!important;margin:0!important;min-height:44px!important;min-width:44px!important;position:absolute!important;right:0;top:2px!important;width:44px!important}
 .crefow-navigation-drawer__body .crefow-parent-indicator{height:18px!important;width:18px!important}
 .crefow-navigation-drawer__body :is(.sub-menu,.children,.wp-block-navigation__submenu-container){border-top:1px solid var(--crefow-border,#e2e2e2);display:none;padding-left:18px}
 .crefow-navigation-drawer__body .is-submenu-open>:is(.sub-menu,.children,.wp-block-navigation__submenu-container){display:block}
 .crefow-navigation-drawer__body .sub-menu li:last-child{border-bottom:0}
 .crefow-navigation-drawer__body .crefow-submenu-back>button{background:transparent;border:0;cursor:pointer;font:inherit;min-height:44px;padding:10px 0;text-align:left;width:100%}
}
