.elementor-60 .elementor-element.elementor-element-5434d420 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-60 .elementor-element.elementor-element-5434d420:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-5434d420 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-60 .elementor-element.elementor-element-5434d420{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 00px 20px 00px;}.elementor-60 .elementor-element.elementor-element-5434d420 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-60 .elementor-element.elementor-element-2e8088fa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-60 .elementor-element.elementor-element-2e8088fa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-60 .elementor-element.elementor-element-2e8088fa.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-60 .elementor-element.elementor-element-0441a04 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-vamtam_h6-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h6-font-size );font-weight:var( --e-global-typography-vamtam_h6-font-weight );text-transform:var( --e-global-typography-vamtam_h6-text-transform );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-vamtam_accent_1 );fill:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-0441a04 .e--pointer-framed .elementor-item:before,
					.elementor-60 .elementor-element.elementor-element-0441a04 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-0441a04 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-60 .elementor-element.elementor-element-0441a04 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-0441a04 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-60 .elementor-element.elementor-element-0441a04 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-60 .elementor-element.elementor-element-0441a04 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-60 .elementor-element.elementor-element-0441a04 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-60 .elementor-element.elementor-element-0441a04 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-60 .elementor-element.elementor-element-0441a04 .e--pointer-underline .elementor-item:after,
					 .elementor-60 .elementor-element.elementor-element-0441a04 .e--pointer-overline .elementor-item:before,
					 .elementor-60 .elementor-element.elementor-element-0441a04 .e--pointer-double-line .elementor-item:before,
					 .elementor-60 .elementor-element.elementor-element-0441a04 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:23px;padding-bottom:23px;}.elementor-60 .elementor-element.elementor-element-0441a04{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--dropdown a, .elementor-60 .elementor-element.elementor-element-0441a04 .elementor-menu-toggle{color:var( --e-global-color-vamtam_accent_6 );fill:var( --e-global-color-vamtam_accent_6 );}.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-vamtam_accent_5 );border-style:solid;border-width:15px 0px 15px 0px;border-color:var( --e-global-color-vamtam_accent_5 );}.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--dropdown a:hover,
				.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--dropdown a.elementor-item-active,
				.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--dropdown a.highlighted,
				body:not(.e--ua-isTouchDevice) .elementor-60 .elementor-element.elementor-element-0441a04 .elementor-menu-toggle:hover,
				body.e--ua-isTouchDevice .elementor-60 .elementor-element.elementor-element-0441a04 .elementor-menu-toggle.elementor-active:hover{color:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--dropdown a:hover,
					.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--dropdown a:focus,
					.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-vamtam_accent_5 );}.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-vamtam_accent_1 );background-color:var( --e-global-color-vamtam_accent_5 );}.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--dropdown .elementor-item, .elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-75063c5-font-family ), Sans-serif;font-size:var( --e-global-typography-75063c5-font-size );}.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--dropdown a{padding-top:5px;padding-bottom:5px;}.elementor-bc-flex-widget .elementor-60 .elementor-element.elementor-element-3725011d.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-60 .elementor-element.elementor-element-3725011d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-60 .elementor-element.elementor-element-3725011d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-bc-flex-widget .elementor-60 .elementor-element.elementor-element-c6fbcbb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-60 .elementor-element.elementor-element-c6fbcbb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-60 .elementor-element.elementor-element-c6fbcbb.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-60 .elementor-element.elementor-element-fdbf8b7 .elementor-button{background-color:#02010100;font-size:19px;fill:var( --e-global-color-vamtam_accent_6 );color:var( --e-global-color-vamtam_accent_6 );border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-fdbf8b7 .elementor-button:hover, .elementor-60 .elementor-element.elementor-element-fdbf8b7 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-fdbf8b7{width:auto;max-width:auto;}.elementor-60 .elementor-element.elementor-element-fdbf8b7 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-60 .elementor-element.elementor-element-fdbf8b7 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-60 .elementor-element.elementor-element-fdbf8b7 .elementor-button:hover svg, .elementor-60 .elementor-element.elementor-element-fdbf8b7 .elementor-button:focus svg{fill:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-f02d2b8 .elementor-button{background-color:#02010100;fill:var( --e-global-color-vamtam_accent_6 );color:var( --e-global-color-vamtam_accent_6 );border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-f02d2b8 .elementor-button:hover, .elementor-60 .elementor-element.elementor-element-f02d2b8 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-f02d2b8{width:auto;max-width:auto;}.elementor-60 .elementor-element.elementor-element-f02d2b8 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-60 .elementor-element.elementor-element-f02d2b8 .elementor-button:hover svg, .elementor-60 .elementor-element.elementor-element-f02d2b8 .elementor-button:focus svg{fill:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-356d139{width:auto;max-width:auto;z-index:100;--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-vamtam_accent_6 );--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:var( --e-global-color-vamtam_accent_1 );--toggle-button-hover-border-color:#02010100;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:18px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:var( --e-global-color-vamtam_accent_5 );--items-indicator-background-color:var( --e-global-color-vamtam_accent_1 );--cart-border-style:none;--cart-close-icon-size:14px;--cart-close-button-color:var( --e-global-color-vamtam_accent_6 );--cart-close-button-hover-color:var( --e-global-color-vamtam_accent_1 );--remove-item-button-size:20px;--remove-item-button-color:var( --e-global-color-vamtam_accent_7 );--remove-item-button-hover-color:var( --e-global-color-vamtam_accent_1 );--divider-color:var( --e-global-color-vamtam_accent_7 );--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--space-between-buttons:20px;}.elementor-60 .elementor-element.elementor-element-356d139 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-356d139 .vamtam-remove-product svg{font-size:var(--remove-item-button-size);width:1em;height:1em;color:var( --e-global-color-vamtam_accent_7 );fill:var( --e-global-color-vamtam_accent_7 );stroke:var( --e-global-color-vamtam_accent_7 );}.elementor-60 .elementor-element.elementor-element-356d139 .vamtam-remove-product svg :is(g, path){color:var( --e-global-color-vamtam_accent_7 );fill:var( --e-global-color-vamtam_accent_7 );stroke:var( --e-global-color-vamtam_accent_7 );}.elementor-60 .elementor-element.elementor-element-356d139 .vamtam-remove-product svg:hover{color:var( --e-global-color-vamtam_accent_1 );fill:var( --e-global-color-vamtam_accent_1 );stroke:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-356d139 .vamtam-remove-product svg:hover :is(g, path){color:var( --e-global-color-vamtam_accent_1 );fill:var( --e-global-color-vamtam_accent_1 );stroke:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-356d139.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__subtotal{font-family:var( --e-global-typography-6d96c5f-font-family ), Sans-serif;font-size:var( --e-global-typography-6d96c5f-font-size );line-height:var( --e-global-typography-6d96c5f-line-height );}.elementor-60 .elementor-element.elementor-element-356d139 .elementor-menu-cart__subtotal strong{font-weight:var( --e-global-typography-6d96c5f-font-weight );}.elementor-60 .elementor-element.elementor-element-356d139 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;--subtotal-divider-color:var( --e-global-color-vamtam_accent_7 );}.elementor-60 .elementor-element.elementor-element-356d139 .elementor-menu-cart__product.cart_item .variation{font-family:var( --e-global-typography-75063c5-font-family ), Sans-serif;font-size:var( --e-global-typography-75063c5-font-size );line-height:var( --e-global-typography-75063c5-line-height );}.elementor-60 .elementor-element.elementor-element-356d139 .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons{padding:20px 0px 20px 0px;}.elementor-60 .elementor-element.elementor-element-9ac9cc0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-60 .elementor-element.elementor-element-9ac9cc0:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-9ac9cc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_2 );}.elementor-60 .elementor-element.elementor-element-9ac9cc0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:9999;}.elementor-60 .elementor-element.elementor-element-9ac9cc0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-menu-toggle{margin-right:auto;background-color:#02010100;}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-vamtam_h6-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h6-font-size );font-weight:var( --e-global-typography-vamtam_h6-font-weight );text-transform:var( --e-global-typography-vamtam_h6-text-transform );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-vamtam_accent_1 );fill:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-framed .elementor-item:before,
					.elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-underline .elementor-item:after,
					 .elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-overline .elementor-item:before,
					 .elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-double-line .elementor-item:before,
					 .elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:7px;padding-bottom:7px;}.elementor-60 .elementor-element.elementor-element-fd3744c{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown a, .elementor-60 .elementor-element.elementor-element-fd3744c .elementor-menu-toggle{color:var( --e-global-color-vamtam_accent_6 );fill:var( --e-global-color-vamtam_accent_6 );}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown{background-color:var( --e-global-color-vamtam_accent_5 );}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown a:hover,
				.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown a.elementor-item-active,
				.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown a.highlighted,
				body:not(.e--ua-isTouchDevice) .elementor-60 .elementor-element.elementor-element-fd3744c .elementor-menu-toggle:hover,
				body.e--ua-isTouchDevice .elementor-60 .elementor-element.elementor-element-fd3744c .elementor-menu-toggle.elementor-active:hover{color:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown a:hover,
					.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown a:focus,
					.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-vamtam_accent_5 );}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-vamtam_accent_1 );background-color:var( --e-global-color-vamtam_accent_5 );}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown .elementor-item, .elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-vamtam_h6-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h6-font-size );font-weight:var( --e-global-typography-vamtam_h6-font-weight );text-transform:var( --e-global-typography-vamtam_h6-text-transform );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#CED0BB80;border-bottom-width:1px;}.elementor-60 .elementor-element.elementor-element-fd3744c div.elementor-menu-toggle{color:var( --e-global-color-vamtam_accent_6 );}.elementor-60 .elementor-element.elementor-element-fd3744c div.elementor-menu-toggle svg{fill:var( --e-global-color-vamtam_accent_6 );}body:not(.e--ua-isTouchDevice) .elementor-60 .elementor-element.elementor-element-fd3744c div.elementor-menu-toggle:hover{color:var( --e-global-color-vamtam_accent_1 );}body:not(.e--ua-isTouchDevice) .elementor-60 .elementor-element.elementor-element-fd3744c div.elementor-menu-toggle:hover svg{fill:var( --e-global-color-vamtam_accent_1 );}body.e--ua-isTouchDevice .elementor-60 .elementor-element.elementor-element-fd3744c div.elementor-menu-toggle.elementor-active:hover{color:var( --e-global-color-vamtam_accent_1 );}body.e--ua-isTouchDevice .elementor-60 .elementor-element.elementor-element-fd3744c div.elementor-menu-toggle.elementor-active:hover svg{fill:var( --e-global-color-vamtam_accent_1 );}body:not(.e--ua-isTouchDevice) .elementor-60 .elementor-element.elementor-element-fd3744c .elementor-menu-toggle:hover{background-color:#02010100;}body.e--ua-isTouchDevice .elementor-60 .elementor-element.elementor-element-fd3744c .elementor-active.elementor-menu-toggle:hover{background-color:#02010100;}.elementor-60 .elementor-element.elementor-element-24e7999{text-align:center;}.elementor-60 .elementor-element.elementor-element-24e7999 img{width:103px;}.elementor-60 .elementor-element.elementor-element-5d87bff .elementor-button{background-color:#02010100;font-size:19px;fill:var( --e-global-color-vamtam_accent_6 );color:var( --e-global-color-vamtam_accent_6 );border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-5d87bff .elementor-button:hover, .elementor-60 .elementor-element.elementor-element-5d87bff .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-5d87bff{width:auto;max-width:auto;}.elementor-60 .elementor-element.elementor-element-5d87bff > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-60 .elementor-element.elementor-element-5d87bff .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-60 .elementor-element.elementor-element-5d87bff .elementor-button:hover svg, .elementor-60 .elementor-element.elementor-element-5d87bff .elementor-button:focus svg{fill:var( --e-global-color-vamtam_accent_1 );}.elementor-60 .elementor-element.elementor-element-654b340{width:auto;max-width:auto;--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-vamtam_accent_6 );--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:var( --e-global-color-vamtam_accent_1 );--toggle-button-hover-border-color:#02010100;--toggle-button-border-width:1px;--toggle-button-border-radius:0px;--toggle-icon-size:13px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:var( --e-global-color-vamtam_accent_5 );--items-indicator-background-color:var( --e-global-color-vamtam_accent_1 );--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-60 .elementor-element.elementor-element-654b340 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-60 .elementor-element.elementor-element-b2ecc09 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-60 .elementor-element.elementor-element-b2ecc09:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-b2ecc09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_2 );}.elementor-60 .elementor-element.elementor-element-b2ecc09{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-60 .elementor-element.elementor-element-b2ecc09 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-60{padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--dropdown .elementor-item, .elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-75063c5-font-size );}.elementor-60 .elementor-element.elementor-element-356d139.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-6d96c5f-font-size );line-height:var( --e-global-typography-6d96c5f-line-height );}.elementor-60 .elementor-element.elementor-element-356d139 .elementor-menu-cart__product.cart_item .variation{font-size:var( --e-global-typography-75063c5-font-size );line-height:var( --e-global-typography-75063c5-line-height );}.elementor-60 .elementor-element.elementor-element-9ac9cc0{padding:20px 30px 10px 30px;}.elementor-60 .elementor-element.elementor-element-72753b9.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-60 .elementor-element.elementor-element-72753b9 > .elementor-element-populated{margin-block-start:0px;margin-inline-start:-7px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:-7px;}.elementor-60 .elementor-element.elementor-element-fd3744c{width:auto;max-width:auto;--vamtam-mobile-menu-max-height:80vh;--nav-menu-icon-size:32px;}.elementor-60 .elementor-element.elementor-element-fd3744c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown .elementor-item, .elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-vamtam_h6-font-size );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown a{padding-left:30px;padding-right:30px;padding-top:13px;padding-bottom:13px;}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:9px !important;}.elementor-60 .elementor-element.elementor-element-0ebbe76.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-60 .elementor-element.elementor-element-24e7999{width:auto;max-width:auto;text-align:start;}.elementor-60 .elementor-element.elementor-element-24e7999 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-24e7999 img{width:80px;}.elementor-60 .elementor-element.elementor-element-1f0e40b.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-60 .elementor-element.elementor-element-5d87bff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 15px 0px 0px;}.elementor-60 .elementor-element.elementor-element-5d87bff .elementor-button{font-size:21px;border-width:0px 0px 0px 0px;padding:00px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-654b340 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-654b340{z-index:100;--toggle-icon-size:21px;}.elementor-60 .elementor-element.elementor-element-b2ecc09{padding:0px 30px 0px 30px;z-index:2;}.elementor-60 .elementor-element.elementor-element-5862b0b > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--dropdown .elementor-item, .elementor-60 .elementor-element.elementor-element-0441a04 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-75063c5-font-size );}.elementor-60 .elementor-element.elementor-element-fdbf8b7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-f02d2b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-356d139{--toggle-icon-size:17px;}.elementor-60 .elementor-element.elementor-element-356d139.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-6d96c5f-font-size );line-height:var( --e-global-typography-6d96c5f-line-height );}.elementor-60 .elementor-element.elementor-element-356d139 .elementor-menu-cart__product.cart_item .variation{font-size:var( --e-global-typography-75063c5-font-size );line-height:var( --e-global-typography-75063c5-line-height );}.elementor-60 .elementor-element.elementor-element-9ac9cc0{margin-top:0px;margin-bottom:0px;padding:10px 20px 10px 20px;}.elementor-60 .elementor-element.elementor-element-72753b9{width:30%;}.elementor-bc-flex-widget .elementor-60 .elementor-element.elementor-element-72753b9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-60 .elementor-element.elementor-element-72753b9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-60 .elementor-element.elementor-element-72753b9.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-60 .elementor-element.elementor-element-72753b9 > .elementor-element-populated{margin-block-start:0px;margin-inline-start:-7px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:-7px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-60 .elementor-element.elementor-element-fd3744c{width:auto;max-width:auto;align-self:center;--vamtam-mobile-menu-max-height:76vh;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );--nav-menu-icon-size:25px;}.elementor-60 .elementor-element.elementor-element-fd3744c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-underline .elementor-item:after,
					 .elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-overline .elementor-item:before,
					 .elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-double-line .elementor-item:before,
					 .elementor-60 .elementor-element.elementor-element-fd3744c .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--main .elementor-item{padding-top:0px;padding-bottom:0px;}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown .elementor-item, .elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-vamtam_h6-font-size );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-60 .elementor-element.elementor-element-fd3744c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:10px !important;}.elementor-60 .elementor-element.elementor-element-fd3744c .elementor-menu-toggle{border-width:0px;border-radius:0px;}.elementor-60 .elementor-element.elementor-element-0ebbe76{width:40%;}.elementor-bc-flex-widget .elementor-60 .elementor-element.elementor-element-0ebbe76.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-60 .elementor-element.elementor-element-0ebbe76.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-60 .elementor-element.elementor-element-0ebbe76.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-60 .elementor-element.elementor-element-0ebbe76 > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-60 .elementor-element.elementor-element-24e7999{width:auto;max-width:auto;align-self:center;text-align:start;}.elementor-60 .elementor-element.elementor-element-24e7999 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-24e7999 img{width:62px;border-radius:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-1f0e40b{width:30%;}.elementor-bc-flex-widget .elementor-60 .elementor-element.elementor-element-1f0e40b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-60 .elementor-element.elementor-element-1f0e40b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-60 .elementor-element.elementor-element-1f0e40b.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-60 .elementor-element.elementor-element-1f0e40b > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-60 .elementor-element.elementor-element-5d87bff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 10px 0px 0px;}.elementor-60 .elementor-element.elementor-element-654b340 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-654b340{--toggle-icon-size:21px;}.elementor-60 .elementor-element.elementor-element-b2ecc09{padding:0px 20px 0px 20px;}.elementor-60 .elementor-element.elementor-element-5862b0b > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}}@media(min-width:768px){.elementor-60 .elementor-element.elementor-element-2e8088fa{width:40%;}.elementor-60 .elementor-element.elementor-element-3725011d{width:19.332%;}.elementor-60 .elementor-element.elementor-element-c6fbcbb{width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-60 .elementor-element.elementor-element-72753b9{width:30%;}.elementor-60 .elementor-element.elementor-element-0ebbe76{width:40%;}.elementor-60 .elementor-element.elementor-element-1f0e40b{width:30%;}}/* Start custom CSS for section, class: .elementor-element-5434d420 *//* ============================================
   NF SENTEURS — Header
   Transparent au début, onyx au scroll
   À AJOUTER à la suite du CSS principal NF Senteurs
   ============================================ */

/* ========== STRUCTURE ========== */
.nf-header {
  position: fixed !important;
  top: 0; left: 0; right: 0;
  z-index: 999;
  background: transparent !important;
  border-bottom: 1px solid transparent;
  transition: background 0.5s ease, border-color 0.5s ease,
              backdrop-filter 0.5s ease, padding 0.5s ease;
}

/* Wrapper Elementor : s'assurer que les colonnes s'alignent bien */
.nf-header > .elementor-container {
  display: flex !important;
  align-items: center !important;
}

/* État scrollé : ajouté par JS quand on dépasse 80px de scroll */
.nf-header.is-scrolled {
  background: rgba(14, 11, 8, 0.92) !important;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-bottom-color: var(--nf-line);
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

/* ========== MENU GAUCHE ========== */
.nf-menu ul {
  display: flex;
  gap: 40px;
  list-style: none;
  padding: 0;
  margin: 0;
  align-items: center;
}
.nf-menu--left ul { justify-content: flex-start; }

.nf-menu a {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--nf-cream);
  text-decoration: none;
  position: relative;
  padding: 8px 0;
  transition: color 0.3s ease;
}

/* Soulignement doré qui apparaît au hover */
.nf-menu a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 1px;
  background: var(--nf-gold);
  transition: width 0.5s ease, left 0.5s ease;
}
.nf-menu a:hover {
  color: var(--nf-gold);
}
.nf-menu a:hover::after {
  width: 100%;
  left: 0;
}

/* ========== LOGO CENTRÉ ========== */
.nf-logo {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  line-height: 1;
  transition: transform 0.5s ease;
}
.nf-logo:hover { transform: scale(1.02); }

.nf-logo-name {
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-weight: 400;
  font-size: 32px;
  letter-spacing: 0.08em;
  color: var(--nf-gold);
  text-shadow: 0 0 24px rgba(201, 169, 97, 0.25);
  transition: font-size 0.5s ease, text-shadow 0.5s ease;
}

.nf-logo-tagline {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 8px;
  letter-spacing: 0.45em;
  text-transform: uppercase;
  color: var(--nf-gold-soft);
  margin-top: 4px;
  transition: opacity 0.5s ease, font-size 0.5s ease;
}

/* Au scroll : le logo se rétracte légèrement */
.nf-header.is-scrolled .nf-logo-name {
  font-size: 24px;
  text-shadow: none;
}
.nf-header.is-scrolled .nf-logo-tagline {
  font-size: 7px;
  opacity: 0.7;
}

/* ========== ICÔNES + BOUTON DROITE ========== */
.nf-actions-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 24px;
  flex-wrap: nowrap;
}
.nf-actions {
  display: flex;
  align-items: center;
  gap: 18px;
}

.nf-icon {
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  color: var(--nf-cream);
  text-decoration: none;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  transition: color 0.3s ease, transform 0.3s ease;
}
.nf-icon svg {
  width: 22px;
  height: 22px;
  display: block;
}
.nf-icon:hover {
  color: var(--nf-gold);
  transform: translateY(-1px);
}

/* Badge compteur panier */
.nf-cart-count {
  position: absolute;
  top: -6px;
  right: -8px;
  background: var(--nf-gold);
  color: var(--nf-black);
  font-family: 'Inter', sans-serif;
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
/* Cacher le badge si compteur à 0 */
.nf-cart-count:empty,
.nf-cart-count[data-count="0"] {
  display: none;
}

/* ========== BOUTON "TROUVER MON PARFUM" ========== */
.nf-trouver-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 11px 22px;
  background: transparent;
  border: 1px solid var(--nf-gold);
  color: var(--nf-gold);
  font-family: 'Inter', sans-serif;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  text-decoration: none;
  transition: background 0.4s ease, color 0.4s ease, letter-spacing 0.5s ease;
  margin-left: 8px;
  white-space: nowrap;
}
.nf-trouver-btn:hover {
  background: var(--nf-gold);
  color: var(--nf-black);
  letter-spacing: 0.28em;
}
.nf-trouver-icon {
  font-size: 12px;
  line-height: 1;
}

/* ========== BARRE DE RECHERCHE DÉPLOYABLE ========== */
.nf-search-section {
  position: fixed !important;
  top: 0; left: 0; right: 0;
  z-index: 1000;
  transform: translateY(-100%);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  background: rgba(14, 11, 8, 0.98);
  backdrop-filter: blur(20px);
  border-bottom: 1px solid var(--nf-line);
}
body.nf-search-open .nf-search-section {
  transform: translateY(0);
}

.nf-search-bar {
  display: flex;
  align-items: center;
  max-width: 800px;
  margin: 0 auto;
  padding: 32px 56px;
  position: relative;
}

.nf-search-form {
  flex: 1;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--nf-gold);
}
.nf-search-input {
  flex: 1;
  background: transparent;
  border: none;
  outline: none;
  padding: 18px 0;
  color: var(--nf-cream);
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-size: 24px;
  letter-spacing: 0.02em;
}
.nf-search-input::placeholder {
  color: rgba(242, 232, 213, 0.4);
}
.nf-search-submit {
  background: transparent;
  border: none;
  color: var(--nf-gold);
  font-size: 28px;
  padding: 0 16px;
  cursor: pointer;
  transition: transform 0.3s ease, color 0.3s ease;
  font-family: 'Cormorant Garamond', serif;
}
.nf-search-submit:hover {
  color: var(--nf-gold-light);
  transform: translateX(4px);
}

.nf-search-close {
  position: absolute;
  top: 50%;
  right: 56px;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  color: var(--nf-cream);
  font-size: 32px;
  cursor: pointer;
  font-family: 'Inter', sans-serif;
  font-weight: 200;
  line-height: 1;
  padding: 0 4px;
  transition: color 0.3s ease, transform 0.3s ease;
}
.nf-search-close:hover {
  color: var(--nf-gold);
  transform: translateY(-50%) rotate(90deg);
}

/* Overlay sombre derrière la barre de recherche quand elle est ouverte */
body.nf-search-open::before {
  content: '';
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 998;
  animation: nfFadeIn 0.5s forwards;
}
@keyframes nfFadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

/* ========== ESPACE DE COMPENSATION ========== */
/* Le header étant fixed, on doit pousser le contenu de la page vers le bas
   pour qu'il ne soit pas caché derrière le header */
body.elementor-page > .elementor:first-of-type > .elementor-section-wrap > .elementor-section:first-of-type,
body > .site-content > .elementor:first-of-type > .elementor-section:first-of-type {
  /* Le Hero démarre à 0 — c'est intentionnel pour l'effet immersif transparent */
}

/* ========== RESPONSIVE ========== */

/* Tablette : on cache le bouton "Trouver mon parfum" pour gagner de la place */
@media (max-width: 1100px) {
  .nf-trouver-btn { display: none; }
  .nf-header { padding: 18px 32px !important; }
}

/* Mobile : header simplifié — logo centré + 2 icônes */
@media (max-width: 768px) {
  .nf-header {
    padding: 14px 20px !important;
  }
  .nf-header > .elementor-container {
    flex-wrap: nowrap !important;
  }
  /* Cacher le menu textuel sur mobile (on l'aura via menu burger plus tard) */
  .nf-col--left { display: none !important; }
  /* Logo plus petit sur mobile */
  .nf-logo-name { font-size: 22px !important; }
  .nf-logo-tagline { font-size: 7px !important; letter-spacing: 0.35em !important; }
  /* Icônes : on garde recherche, compte, panier ; on cache wishlist sur petit écran */
  .nf-icon--wishlist { display: none; }
  .nf-actions { gap: 14px; }
  .nf-icon svg { width: 20px; height: 20px; }
  .nf-icon { width: 22px; height: 22px; }
  /* Barre de recherche sur mobile */
  .nf-search-bar { padding: 24px 20px; }
  .nf-search-close { right: 20px; }
  .nf-search-input { font-size: 18px; }
}

@media (max-width: 480px) {
  /* Cacher aussi le compte sur très petit écran */
  .nf-icon--account { display: none; }
}

/* ============================================
   JAVASCRIPT REQUIS — voir nf-header.js
   À AJOUTER au site via :
   - Plugin "Insert Headers and Footers" (gratuit)
   - OU functions.php du thème enfant
   ============================================ *//* End custom CSS */