@media (max-width:980px){.custom-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}.custom-header-row>.et_pb_column{flex:1;text-align:center}.custom-header-row>.et_pb_column:first-child{text-align:left}.custom-header-row>.et_pb_column:last-child{text-align:right}.custom-header-row .et_pb_module{margin-bottom:0!important}.header-icon{margin-left:12px;font-size:18px;color:#000;text-decoration:none}.header-icon:hover{opacity:0.7}}body.page-id-3 .et_pb_section_0_tb_footer,body.page-id-75 .et_pb_section_0_tb_footer,body.page-id-76 .et_pb_section_0_tb_footer,body.page-id-77 .et_pb_section_0_tb_footer,body.page-id-756 .et_pb_section_0_tb_footer,body.page-id-767 .et_pb_section_0_tb_footer{background-color:#000000!important;color:#ffffff!important}body.page-id-3 .et_pb_section_0_tb_footer *,body.page-id-75 .et_pb_section_0_tb_footer *,body.page-id-76 .et_pb_section_0_tb_footer *,body.page-id-77 .et_pb_section_0_tb_footer *,body.page-id-756 .et_pb_section_0_tb_footer *,body.page-id-767 .et_pb_section_0_tb_footer *{color:#ffffff!important}body.page-id-3 .et_pb_section_0_tb_footer a,body.page-id-75 .et_pb_section_0_tb_footer a,body.page-id-76 .et_pb_section_0_tb_footer a,body.page-id-77 .et_pb_section_0_tb_footer a,body.page-id-756 .et_pb_section_0_tb_footer a,body.page-id-767 .et_pb_section_0_tb_footer a{color:#ffffff!important}body.page-id-3 .et_pb_section_0_tb_footer a:hover,body.page-id-75 .et_pb_section_0_tb_footer a:hover,body.page-id-76 .et_pb_section_0_tb_footer a:hover,body.page-id-77 .et_pb_section_0_tb_footer a:hover,body.page-id-756 .et_pb_section_0_tb_footer a:hover,body.page-id-767 .et_pb_section_0_tb_footer a:hover{color:#dddddd!important}body.page-id-3 .et_pb_section_0_tb_footer img,body.page-id-75 .et_pb_section_0_tb_footer img,body.page-id-76 .et_pb_section_0_tb_footer img,body.page-id-77 .et_pb_section_0_tb_footer img,body.page-id-756 .et_pb_section_0_tb_footer img,body.page-id-767 .et_pb_section_0_tb_footer img{content:url('/wp-content/uploads/2025/06/logo-blanc.png')!important}.woocommerce nav.woocommerce-pagination ul{border:none}body:not(.wp-admin) .woocommerce .actions .button[name="update_cart"]{display:none!important}.wpfFilterWrapper{background-color:#fff;padding:15px;border-radius:6px;font-family:'Alice',serif;font-size:14px}.wpfFilterTitle{font-weight:bold;margin-bottom:10px;font-size:16px;font-family:'Von Herr Mueller',serif}.wpfFilterWrapper label,.wpfFilterContent label,.wpfFilterContent .wpfItemLabel{display:flex;align-items:center;margin-bottom:8px;white-space:nowrap;line-height:1.2;font-size:14px;color:#333}.wpfFilterContent input[type="checkbox"]{margin-right:8px;width:16px;height:16px;accent-color:black}.wpfDropdown{width:100%;padding:6px 10px;font-family:'Alice',serif;font-size:14px;border:1px solid #ccc;border-radius:4px;background-color:#fff}.woocommerce form a,.woocommerce p a,.woocommerce-account a,.woocommerce-LostPassword a,.woocommerce-privacy-policy-text a{color:black!important;text-decoration:none;font-weight:normal}.woocommerce a:hover{color:#555!important}.woocommerce button.button,.woocommerce button,.woocommerce input.button{background-color:black!important;color:white!important;border:none;border-radius:0;padding:10px 20px;font-family:'Alice',serif}.woocommerce button:hover,.woocommerce input.button:hover{background-color:white!important;color:black!important;border:1px solid black;transition:0.3s ease}.woocommerce input::placeholder{color:#999;font-style:italic}.woocommerce .woocommerce-error,.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background:none;border:none;color:black;font-style:italic}.woocommerce form label{color:black;font-family:'Alice',serif;font-size:16px}.woocommerce form .form-row .woocommerce-form__label-for-checkbox{color:black}.woocommerce form .show-password-input{background:transparent!important;box-shadow:none!important}.woocommerce form .woocommerce-button.button,.woocommerce .woocommerce-form-login .button,.woocommerce .woocommerce-form-register .button{background-color:black!important;color:white!important;border:none!important;font-weight:500;font-size:16px;padding:0.8em 1.8em;transition:all 0.3s ease;display:inline-block;position:relative}.woocommerce form .woocommerce-button.button::after,.woocommerce .woocommerce-form-login .button::after,.woocommerce .woocommerce-form-register .button::after{display:none!important}.woocommerce form .woocommerce-button.button:hover,.woocommerce .woocommerce-form-login .button:hover,.woocommerce .woocommerce-form-register .button:hover{background-color:white!important;color:black!important;border:1px solid black!important}.woocommerce-account h2{font-size:40px!important;font-weight:500;color:black;text-align:center}.woocommerce-error{color:black!important}.woocommerce-info{color:black!important}.woocommerce .button.wc-forward{background-color:white;color:white;padding:0.5em 1em;font-size:0.9em}.woocommerce .button.wc-forward:hover{background-color:white;color:black;border:1px solid black}.woocommerce a,.woocommerce a:visited,.woocommerce-info,.woocommerce-message,.woocommerce a.button,.woocommerce-cart a{color:#000!important}.woocommerce a:hover,.woocommerce-cart a:hover{color:#444!important;text-decoration:underline}.woocommerce button.button,.woocommerce input.button,.woocommerce-cart .actions .button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background-color:#000!important;color:#fff!important;border:none!important;padding:12px 24px;font-family:'Alice',serif;font-size:16px;text-transform:none;border-radius:0;transition:all 0.3s ease}.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button:hover,.woocommerce a.button.alt:hover{background-color:#333!important;color:#fff!important;border:1px solid black!important}.woocommerce input.button:disabled,.woocommerce button.button:disabled{opacity:0.5;background-color:#999!important}.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single{background-color:white;color:black;border:1px solid black}bdi{color:black}.woocommerce a.button strong,.woocommerce button.button strong{color:white}.woocommerce .actions .button[name="update_cart"]{display:none!important}.woocommerce .coupon{display:flex;align-items:center}.woocommerce .coupon input.input-text,.woocommerce .coupon button.button{height:45px;padding:0 20px;font-size:15px;line-height:1.2;border-radius:0}.woocommerce .coupon button.button{background-color:black!important;color:white!important;border:none}.woocommerce-shipping-destination strong{color:#000!important}.checkout-button.button.alt.wc-forward:hover{background-color:white!important;color:black!important;border:1px solid black!important}.checkout-button.button.alt.wc-forward::after{display:none!important}body.woocommerce-cart .cross-sells>h2{font-size:33px!important;line-height:1.4}body.woocommerce-cart .cross-sells ul.products li.product h2.woocommerce-loop-product__title,body.woocommerce-cart .cross-sells ul.products li.product .price{font-family:'Alice',serif!important;font-size:16px!important;color:black}body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn.xoo-wsc-btn{color:#ffffff}body .xoo-wsc-ft-buttons-cont .xoo-wsc-btn,body .xoo-wsc-ft-buttons-cont .xoo-wsc-btn *{color:#fff!important}body .xoo-wsc-ft-buttons-cont .xoo-wsc-btn,body .xoo-wsc-ft-buttons-cont .xoo-wsc-btn *{color:#fff!important;background-color:#000!important;border:1px solid #fff!important}body .xoo-wsc-ft-buttons-cont .xoo-wsc-btn:hover,body .xoo-wsc-ft-buttons-cont .xoo-wsc-btn:hover *{color:#000!important;background-color:#fff!important;border:1px solid #000!important}.xoo-wsc-body .xoo-wsc-empty-cart a.xoo-wsc-btn{color:#fff!important;background-color:#000!important;border:1px solid #000!important}.xoo-wsc-body .xoo-wsc-empty-cart a.xoo-wsc-btn:hover{color:#000!important;background-color:#fff!important;border:1px solid #000!important}@media (max-width:980px){#mobile_menu1.et_mobile_menu{position:fixed!important;top:0!important;left:0;width:100vw!important;height:100vh!important;background-color:#fff!important;z-index:9999!important;padding:60px 30px!important;overflow-y:auto}#mobile_menu1.et_mobile_menu li{margin:0;padding:20px 0;border-bottom:1px solid #eee}#mobile_menu1.et_mobile_menu li a{font-size:20px;font-weight:400;text-transform:none;color:#000!important}#mobile_menu1.et_mobile_menu li a:hover{color:#999!important}#mobile_menu1.et_mobile_menu,#mobile_menu1.et_mobile_menu ul{list-style:none!important}#mobile_menu1.et_mobile_menu::-webkit-scrollbar{width:0}}.et_pb_section et_pb_section_0 et_section_regular{margin-top:5vh}.filter-panel{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:white;box-shadow:-4px 0 8px rgba(0,0,0,0.15);z-index:999999;transition:right 0.3s ease-in-out;display:flex;flex-direction:column}.filter-panel.open{right:0}.filter-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.3);z-index:999998;display:none}.filter-overlay.active{display:block}