.single-product .woocommerce div.product form.cart .variations td{padding-top:12px!important}.single-product .product-type-variable .et_pb_wc_price .price span.woocommerce-Price-amount.amount{display:none!important}.single-product .product-type-variable .et_pb_wc_price .price .price span.woocommerce-Price-amount.amount{display:block!important}.single-product.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span:after{display:none!important}.single-product div.product .et_pb_wc_add_to_cart form.cart .variations td{padding:.857em 0.587em!important}.single-product .et_pb_wc_add_to_cart .woocommerce-variation-description p{font-family:Montserrat;color:#000}.body.woocommerce-page div.product form.cart div.quantity.wqpmb_quantity,body.woocommerce div.product form.cart .quantity.wqpmb_quantity,body.woocommerce div.product .quantity.wqpmb_quantity{padding:0 3px!important}.reset_variations{color:#000000}.custom-cart-icon{position:relative;display:inline-block}.custom-cart-icon a{font-size:26px;position:relative;color:#333;transition:color 0.3s ease}.custom-cart-icon a:hover{color:#D76564}.cart-count{position:absolute;top:-8px;right:-10px;background:#a472df;color:white;border-radius:50%;padding:3px 6px;font-size:12px;font-weight:bold;box-shadow:0 0 0 2px white}.woocommerce-cart .quantity.customized{display:inline-flex!important;align-items:center;gap:6px;border:none;background:none}.woocommerce-cart .quantity.customized input.qty{background-color:#d75c5c!important;color:#fff!important;border:1px solid #000!important;width:44px!important;height:38px!important;font-size:15px!important;font-weight:600!important;border-radius:8px!important;padding:0!important;margin:0!important;text-align:center!important;appearance:none!important;-moz-appearance:textfield!important;font-family:inherit!important}.woocommerce-cart .quantity.customized input.qty::-webkit-outer-spin-button,.woocommerce-cart .quantity.customized input.qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.single-product .woocommerce-variation-price{display:none}.single-product .variations_form .single_variation_wrap.show .woocommerce-variation-price{display:block!important}.single-product .woocommerce-variation-add-to-cart{margin-bottom:20px}.woocommerce-error{background-color:#FFF3F3!important;border-left:8px solid #D76564!important;padding:16px!important;margin:20px 0!important;border-radius:8px!important;box-shadow:0 2px 6px rgba(0,0,0,0.05)!important;font-family:'Montserrat',sans-serif!important}.woocommerce-error{background-color:#D76564!important;border-left:8px solid #FFF3F3!important;padding:16px!important;margin:20px 0!important;border-radius:8px!important;box-shadow:0 2px 6px rgba(0,0,0,0.05)!important;font-family:'Montserrat',sans-serif!important}.woocommerce-error,.woocommerce-message,.woocommerce-info{background-color:#D76564!important;border-left:none!important;padding:16px!important;margin:20px 0!important;border-radius:8px!important;box-shadow:0 2px 6px rgba(0,0,0,0.05)!important;font-family:'Montserrat',sans-serif!important}.woocommerce-error li,.woocommerce-message,.woocommerce-info,.woocommerce-error li a,.woocommerce-message a,.woocommerce-info a,.woocommerce-error li strong,.woocommerce-message strong,.woocommerce-info strong{color:#ffffff!important;font-size:16px!important;font-weight:600!important;text-decoration:none!important}.woocommerce-error li::before{content:"⚠ ";margin-right:8px!important;font-size:18px!important;color:#ffffff!important}@media (max-width:980px){.single-product .woocommerce-variation-add-to-cart{display:flex}body.et-db.single-product #page-container #et-boc #main-content .et-l .woocommerce-variation-add-to-cart button{margin:2px!important}}img{display:block;max-width:100%;height:auto}.mejs-mediaelement{aspect-ratio:16 / 9;width:100%;display:block;max-width:100%}@media (max-width:768px){.et-db #et-boc .et-l .et_pb_wc_cart_notice .woocommerce-message{font-size:15px!important;text-align:center;height:130px}body.et-db #page-container #et-boc .et-l .et_pb_wc_cart_notice .woocommerce-message a.button.wc-forward.et_pb_custom_button_icon{display:inline-block!important;font-size:15px!important;float:none!important;margin-right:0!important;position:absolute;bottom:10px;right:0;left:0;margin:0 auto!important;width:50%;text-align:center;border-radius:5px}}.custom-empty-cart-wrapper{text-align:center;margin:60px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%}.custom-empty-cart-button{display:inline-block;margin-top:20px;background-color:#d66767;color:white;padding:12px 24px;border:2px solid black;border-radius:6px;font-size:18px;font-weight:bold;text-decoration:none;transition:background-color 0.3s ease}.custom-empty-cart-button:hover{background-color:#c85656}.single-product .paypal-buttons,.single-product .ppcp-button,.single-product .wc-block-components-checkout-express-payment,.single-product .woocommerce-PayPal-button,.single-product .paypal-button-container{display:none!important}.woocommerce-cart .paypal-buttons,.woocommerce-cart .ppcp-button,.woocommerce-cart .wc-block-components-checkout-express-payment,.woocommerce-cart .woocommerce-PayPal-button,.woocommerce-cart .paypal-button-container{display:none!important}.price{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.price del{margin:0;font-size:90%;opacity:0.7}.video-custom{width:80%;border-radius:5px;border:0.8px solid black;box-shadow:0 0 8px rgba(0,0,0,0.3);margin-left:auto;display:block}.video-custom{width:80%;border-radius:5px;border:0.8px solid black;box-shadow:0 0 8px rgba(0,0,0,0.3);margin-left:auto;margin-right:0;display:block}@media screen and (max-width:768px){.video-custom{margin-left:auto;margin-right:auto}}.bloom-panier-vide{background:#f9f9f9;border-radius:20px;padding:40px;max-width:600px;margin:0 auto}.bloom-panier-vide h2{font-size:2rem;color:#4d4d4d}.bloom-panier-vide a.button{background-color:#88c9b8;color:white;padding:12px 24px;border-radius:30px;text-decoration:none}.coffret-seo .et_pb_blurb_content p{display:none}.single-product .variations_form .single_variation_wrap.show .woocommerce-variation-availability{display:block!important}.woocommerce-variation-availability{color:#4d4d4d;font-size:14px;font-weight:500;margin-top:10px}