.has-modal-open{overflow:hidden}.wp-block-navigation{--navigation-layout-justification-setting: flex-start;--navigation-layout-direction: row;--navigation-layout-wrap: wrap;--navigation-layout-justify: flex-start;--navigation-layout-align: center;--navigation-height: calc(100dvh - var(--header-height));--navigation-gap: var(--wp--preset--spacing--md);gap:var(--navigation-gap)}.wp-block-navigation.is-vertical{--navigation-layout-direction: column;--navigation-layout-justify: initial;--navigation-layout-align: flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap: nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting: center;--navigation-layout-justify: center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align: center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting: flex-end;--navigation-layout-justify: flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align: flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting: space-between;--navigation-layout-justify: space-between}.wp-block-navigation__container{align-items:var(--navigation-layout-align, initial);display:flex;flex-direction:var(--navigation-layout-direction, initial);flex-wrap:var(--navigation-layout-wrap, wrap);gap:inherit;justify-content:var(--navigation-layout-justify, initial);list-style:none;margin:0;padding:0}.wp-block-navigation__container:where(.is-responsive){--navigation-layout-direction: column;--navigation-layout-align: stretch;--navigation-layout-wrap: nowrap;flex-grow:1;gap:0;width:100%}@media(min-width: 1024px){.wp-block-navigation__container:where(.is-responsive){--navigation-layout-direction: row;--navigation-layout-align: initial;--navigation-layout-wrap: wrap;flex-grow:unset;gap:inherit;height:auto;width:auto}}:where(.hidden-by-default) .wp-block-navigation__container:where(.is-responsive){--navigation-layout-direction: column;--navigation-layout-align: stretch;--navigation-layout-wrap: nowrap}.wp-block-navigation__container:only-child{flex-grow:1}.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{align-items:center;background-color:var(--wp--custom--color--primary--50);border:0;border-radius:48px;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;gap:inherit;height:48px;justify-content:center;padding:var(--wp--preset--spacing--sm);width:48px}@media(min-width: 1024px){.wp-block-navigation__responsive-container-open:where(:not(.always-shown)),.wp-block-navigation__responsive-container-close:where(:not(.always-shown)){display:none}}.wp-block-navigation__responsive-container-open:where(.has-modal-open),.wp-block-navigation__responsive-container-close:where(.has-modal-open){display:none}.wp-block-navigation__responsive-container-close.has-modal-open{display:block}.wp-block-navigation__responsive-container{background-color:var(--wp--custom--color--neutral--0);gap:inherit;height:var(--navigation-height);left:0;opacity:0;position:absolute;top:100%;transition:visibility var(--wp--custom--transition-duration--quick),opacity var(--wp--custom--transition-duration--quick);visibility:hidden;width:100%;z-index:10}.wp-block-navigation__responsive-container:where(.is-menu-open){opacity:1;visibility:visible}@media(min-width: 1024px){.wp-block-navigation__responsive-container:where(:not(.hidden-by-default):not(.is-menu-open)){background-color:inherit;display:block;height:auto;opacity:1;position:static;visibility:visible;width:100%;z-index:auto}}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit !important;color:inherit !important}.wp-block-navigation__responsive-close{gap:inherit;height:100%;width:100%}.wp-block-navigation__responsive-container-close{display:none}@media(min-width: 1024px){:where(:not(.hidden-by-default):not(.is-menu-open)) .wp-block-navigation__responsive-container-close{display:none}}.wp-block-navigation__responsive-dialog{gap:inherit;height:100%}.wp-block-navigation__responsive-container-content{height:100%}.wp-block-navigation__responsive-container-content .wp-block-group .alignfull{margin-left:calc(var(--wp--style--root--padding-left)*-1);margin-right:calc(var(--wp--style--root--padding-right)*-1)}.wp-block-navigation__responsive-container-content .woocommerce-tax-toggle{--toggle-color-background: var(--wp--custom--color--neutral--0);justify-content:center}.wp-block-navigation__responsive-container-content .wp-block-columns.is-not-stacked-on-mobile{flex-direction:row}.wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;justify-content:space-between}.wp-block-navigation-item:where(.has-child){display:flex}@media(min-width: 1024px){.wp-block-navigation-item:where(.has-child){position:relative}}.wp-block-navigation-item.is-style-highlight-item .wp-block-navigation-item__content{background-color:var(--wp--custom--color--primary--100);padding-inline:var(--wp--preset--spacing--md)}.wp-block-navigation-item.is-style-red-text>.wp-block-navigation-item__content{color:var(--wp--custom--color--alert--700)}.wp-block-navigation-item__content{background-color:rgba(0,0,0,0);border:0;color:var(--wp--custom--color--primary--900);cursor:pointer;display:block;flex:1 1 0%;text-align:left;-webkit-text-decoration:none;text-decoration:none}.wp-block-navigation-back{align-items:center;background-color:var(--wp--custom--color--primary--950);color:var(--wp--custom--color--neutral--0);display:flex;justify-content:space-between;margin-inline:calc(var(--wp--custom--layout--padding)*-1);padding:var(--wp--preset--spacing--md)}@media(min-width: 1024px){.wp-block-navigation-back{display:none}}.wp-block-navigation-back__button{background-color:rgba(0,0,0,0);border:0;color:inherit;cursor:pointer;font-size:var(--wp--preset--font-size--xs);padding:0;-webkit-text-decoration:underline;text-decoration:underline}.wp-block-navigation-back__label{font-size:var(--wp--preset--font-size--sm);font-weight:600}.wp-block-navigation-back__all{color:inherit;font-size:var(--wp--preset--font-size--xs);-webkit-text-decoration:underline;text-decoration:underline}.wp-block-navigation__submenu-container{background-color:var(--wp--custom--color--neutral--0);color:inherit;display:flex;flex-direction:column;height:var(--navigation-height);left:0;overflow:hidden;padding-inline:var(--wp--custom--layout--padding);position:fixed;right:0;top:var(--header-height);transform:translateX(-100%);transition:transform var(--wp--custom--transition-duration--quick),visibility var(--wp--custom--transition-duration--quick),opacity var(--wp--custom--transition-duration--quick);visibility:hidden;z-index:1}@media(min-width: 1024px){.wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;height:0;left:calc(var(--wp--preset--spacing--lg)*-1);min-width:250px;opacity:0;padding:var(--wp--preset--spacing--lg);position:absolute;top:100%;transform:none;width:0;z-index:2}}@media(min-width: 1024px){.has-child:where(:not(.open-on-click)):hover>.wp-block-navigation__submenu-container{height:auto;opacity:1;overflow:visible;visibility:visible}.has-child:where(:not(.open-on-click)):hover>.wp-block-navigation__submenu-container:where(:not(.wp-block-pulsar-navigation-megamenu__container)){width:auto}}.wp-block-navigation__submenu-container:empty{display:none}@media(min-width: 1024px){.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}:where([aria-expanded=true])~.wp-block-navigation__submenu-container{opacity:1;overflow-y:auto;transform:translateX(0);visibility:visible}@media(min-width: 1024px){:where([aria-expanded=true])~.wp-block-navigation__submenu-container{height:auto;width:auto}}.wp-block-navigation__submenu-icon{align-items:center;align-self:center;background-color:inherit;border:0;color:currentcolor;display:flex;font-size:inherit;height:10px;justify-content:flex-end;margin-left:var(--wp--preset--spacing--xs);padding:0;width:10px}.wp-block-navigation__submenu-icon svg{fill:var(--wp--custom--color--primary--950);transform:rotate(-90deg)}@media(min-width: 1024px){.wp-block-navigation__submenu-icon svg{transform:rotate(0)}}@media(min-width: 1024px){.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}:where(.is-responsive) .wp-block-navigation__submenu-icon:where(.wp-block-navigation-submenu__toggle){border:none;cursor:pointer;margin:0;padding-block:var(--wp--preset--spacing--xl);width:50px}@media(min-width: 1024px){:where(.is-responsive) .wp-block-navigation__submenu-icon:where(.wp-block-navigation-submenu__toggle){aspect-ratio:unset;background-color:unset;border:unset;cursor:unset;height:auto;margin-left:var(--wp--preset--spacing--xs);padding:unset;width:auto}}.wp-block-navigation.is-style-columns{display:block}.wp-block-navigation.is-style-columns .wp-block-navigation__container{display:grid;grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));width:100%}.wp-block-navigation.is-style-with-icons{align-items:center;gap:var(--wp--preset--spacing--md)}.wp-block-navigation.is-style-with-icons a{align-items:center;border-radius:var(--wp--preset--spacing--md);color:var(--wp--custom--color--body--neutral);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--2-xs);justify-content:center;line-height:1;padding:0;transition:all var(--wp--custom--transition-duration--quick)}@media(min-width: 640px){.wp-block-navigation.is-style-with-icons a{gap:var(--wp--preset--spacing--xs)}}.wp-block-navigation.is-style-with-icons a:hover{-webkit-text-decoration:none;text-decoration:none}.wp-block-navigation.is-style-with-icons a::before{background-color:var(--wp--custom--color--primary--800);content:"";display:block;height:24px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:all var(--wp--custom--transition-duration--quick);width:24px}.wp-block-navigation.is-style-with-icons a[href*=favourites]::before{-webkit-mask-image:url(../../../assets/svg/favourite.svg);mask-image:url(../../../assets/svg/favourite.svg)}.wp-block-navigation.is-style-with-icons a[href*=favourites]:where([aria-current=page])::before,.wp-block-navigation.is-style-with-icons a[href*=favourites]:hover::before{-webkit-mask-image:url(../../../assets/svg/favourite-active.svg);mask-image:url(../../../assets/svg/favourite-active.svg)}.wp-block-navigation.is-style-with-icons a[href*=contact]::before{-webkit-mask-image:url(../../../assets/svg/contact.svg);mask-image:url(../../../assets/svg/contact.svg)}.wp-block-navigation.is-style-with-icons a[href*=contact]:where([aria-current=page])::before,.wp-block-navigation.is-style-with-icons a[href*=contact]:hover::before{-webkit-mask-image:url(../../../assets/svg/contact-active.svg);mask-image:url(../../../assets/svg/contact-active.svg)}.wp-block-navigation.is-style-with-icons a[href*=account]::before{-webkit-mask-image:url(../../../assets/svg/account.svg);mask-image:url(../../../assets/svg/account.svg)}.wp-block-navigation.is-style-with-icons a[href*=account]:where([aria-current=page])::before,.wp-block-navigation.is-style-with-icons a[href*=account]:hover::before{-webkit-mask-image:url(../../../assets/svg/account-active.svg);mask-image:url(../../../assets/svg/account-active.svg)}.wp-block-navigation.is-style-with-icons .wp-block-navigation-item__label{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;white-space:nowrap;width:1px;word-wrap:normal;z-index:100000;position:absolute}:where(.is-responsive) .wp-block-navigation__responsive-container{overflow-y:auto;padding-inline:var(--wp--custom--layout--padding)}:where(.is-responsive) .wp-block-navigation__responsive-container:has(.wp-block-navigation-submenu__toggle[aria-expanded=true]){overflow-y:hidden}@media(min-width: 1024px){:where(.is-responsive) .wp-block-navigation__responsive-container:has(.wp-block-navigation-submenu__toggle[aria-expanded=true]){overflow:unset}}@media(min-width: 1024px){:where(.is-responsive) .wp-block-navigation__responsive-container{overflow:unset;padding-inline:0}}:where(.is-responsive) .wp-block-navigation__container{margin-inline:auto;max-width:var(--wp--style--global--content-size)}@media(min-width: 1024px){:where(.is-responsive) .wp-block-navigation__container{margin-inline:unset;max-width:unset}}:where(.is-responsive) .wp-block-navigation-item{border-bottom:1px solid var(--wp--custom--color--primary--200)}@media(min-width: 1024px){:where(.is-responsive) .wp-block-navigation-item{border-bottom:0}}@media(min-width: 1024px){:where(.is-responsive) .wp-block-navigation-item:where(.has-child)::after{background-color:var(--wp--custom--color--primary--800);bottom:0;content:"";display:block;height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform var(--wp--custom--transition-duration--quick)}}@media(min-width: 1024px){:where(.is-responsive) .wp-block-navigation-item:where(.has-child):focus-within::after,:where(.is-responsive) .wp-block-navigation-item:where(.has-child):hover::after{transform:scaleX(1)}}:where(.is-responsive) .wp-block-navigation-item:last-child{border-bottom:0}:where(.is-responsive) .wp-block-navigation-item__content{font-size:var(--wp--preset--font-size--lg);letter-spacing:.42px;padding-block:var(--wp--preset--spacing--xl)}@media(min-width: 1024px){:where(.is-responsive) .wp-block-navigation-item__content{font-size:var(--wp--preset--font-size--sm);padding-block:var(--wp--preset--spacing--md);position:relative;text-transform:uppercase}}:where(.is-responsive) .wp-block-navigation-item__content:hover{-webkit-text-decoration:none;text-decoration:none}:where(.is-responsive) .wp-block-navigation .has-child>.wp-block-navigation-item__content{grid-column:1/1;grid-row:1/1}:where(.is-responsive) .wp-block-navigation .has-child>.wp-block-navigation-item__content :where(:has(+.wp-block-navigation__submenu-icon)){pointer-events:none}@media(min-width: 1024px){:where(.is-responsive) .wp-block-navigation .has-child>.wp-block-navigation-item__content{pointer-events:auto}}:where(.is-responsive) .wp-block-navigation__submenu-container{background-color:var(--wp--custom--color--neutral--0)}@media(min-width: 1024px){:where(.is-responsive) .wp-block-navigation__submenu-container:where(.has-columns){column-gap:var(--wp--preset--spacing--lg);display:block}:where(.is-responsive) .wp-block-navigation__submenu-container:where(.has-2-columns){column-count:2;min-width:600px}:where(.is-responsive) .wp-block-navigation__submenu-container:where(.has-3-columns){column-count:3;min-width:900px}}@media(min-width: 1024px){:where(.is-responsive) .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding-block:var(--wp--preset--spacing--xs);text-transform:none}}@media(min-width: 1024px){:where(.is-responsive) .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{-webkit-text-decoration:underline;text-decoration:underline}}
