.mes-categories-produits .product-category img{width:100%;max-width:200px;height:auto;display:block;margin:0 auto;border-radius:8px;object-fit:contain}.mes-categories-produits .product-category{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:20px!important;background-color:#ffffff!important;border-radius:8px!important;box-shadow:0 2px 6px rgba(0,0,0,0.05)!important;transition:all 0.3s ease!important}.mes-categories-produits .product-category>a{display:block!important;margin-bottom:10px!important;text-align:center!important}.mes-categories-produits .product-category img{max-width:150px!important;width:100%!important;height:auto!important;border-radius:8px!important;object-fit:contain!important;display:inline-block!important;transition:transform 0.3s ease!important}.mes-categories-produits .product-category:hover img{transform:scale(1.08)!important}.mes-categories-produits .product-category:hover{background-color:#fffcf2!important;box-shadow:0 8px 20px rgba(0,0,0,0.12)!important;transform:scale(1.03)!important}.mes-categories-produits .product-category h2{font-size:14px!important;margin:0!important;padding:0!important;color:#333!important;text-align:center!important;line-height:1.2!important}.mes-categories-produits .product-category .count{display:none!important}.mes-categories-produits .product-category h2{font-family:'Playfair Display',serif!important;color:#5d432f!important;font-size:17px!important;margin:0!important;padding:0!important;text-align:center!important;line-height:1.2!important}.custom-subcategories-grid{display:grid;grid-template-columns:25% 25% 25% 25%;gap:30px;max-width:1200px;margin:40px auto;padding:0 20px}.subcategory-card{text-align:center;padding:15px;border-radius:8px;transition:all 0.3s ease;background-color:transparent}body .custom-subcategories-grid .subcategory-card img{max-width:220px!important}.subcategory-card h3{font-family:'Playfair Display',serif;font-size:16px;color:#5d432f;margin-top:15px}.subcategory-card:hover{background-color:#fffcf2}.subcategory-card:hover img{transform:scale(1.05)}@media (max-width:980px){.custom-subcategories-grid{grid-template-columns:50% 50%}}@media (max-width:600px){.custom-subcategories-grid{grid-template-columns:100%}}.subcategory-card h3{font-family:'Playfair Display SC',serif!important;font-weight:500!important;font-size:20px!important;color:#5d432f!important;margin-top:15px;text-align:center}.woocommerce ul.products li.product{position:relative}.custom-stock-ribbon{position:absolute;top:10px;left:0;background-color:rgba(199,93,44,0.70)!important;padding:1px 10px 1px 17px!important;color:white;font-size:12px!important;font-weight:bold;font-family:'Playfair Display SC',serif;border-top-right-radius:4px;border-bottom-right-radius:4px;z-index:10}.custom-stock-ribbon::before{content:"";position:absolute;left:0;top:0;width:0;height:0;border-top:15px solid transparent!important;border-bottom:15px solid transparent!important;border-left:10px solid white!important}.custom-stock-ribbon.out-of-stock{background-color:rgba(150,20,20,0.9)}.custom-stock-ribbon.out-of-stock::before{border-left-color:white}.woocommerce div.product p.stock.in-stock,.woocommerce div.product .stock.in-stock{color:#C75D2C!important}.woocommerce div.product p.stock.out-of-stock,.woocommerce div.product .stock.out-of-stock{color:#C75D2C!important}.dgwt-wcas-search-wrapp,.dgwt-wcas-search-form,.dgwt-wcas-search-inner,.dgwt-wcas-sf-wrapp,.dgwt-wcas-sf-input{background-color:#fffcf2!important;border:none!important;box-shadow:none!important}.dgwt-wcas-search-input{background-color:#fffcf2!important;color:#5d432f!important;border:1px solid #C75D2C!important;border-radius:6px!important;padding:10px 14px!important;font-size:16px!important;box-shadow:none!important;width:100%!important}.dgwt-wcas-search-input::placeholder{color:#5d432f!important;opacity:1!important}.dgwt-wcas-search-submit{order:-1!important;margin-right:8px!important;background:transparent!important;border:none!important;padding:6px!important;cursor:pointer!important}.dgwt-wcas-search-submit svg,.dgwt-wcas-search-submit svg path{fill:#C75D2C!important;width:18px!important;height:18px!important}@media (max-width:768px){.dgwt-wcas-search-submit{display:none!important}.dgwt-wcas-search-input{background-color:#fffcf2!important;color:#5d432f!important;border:1px solid #C75D2C!important;border-radius:4px!important;padding:6px 10px!important;font-size:14px!important;height:auto!important;box-shadow:none!important;width:100%!important}.dgwt-wcas-search-input::placeholder{color:#5d432f!important;opacity:0.7!important}}.dgwt-wcas-search-submit{display:none!important}.lien-perso a[href*="personnalisation"]{color:#C75D2C!important;font-weight:600;text-decoration:underline}.lien-perso a[href*="personnalisation"]:hover{color:#A64A20!important}#fluentform_1 input,#fluentform_1 textarea,#fluentform_1 select,.fluentform input,.fluentform textarea,.fluentform select,.ff-el-input,.ff-el-textarea,.ff-el-select{border:1px solid #C75D2C!important;border-radius:8px!important;background-color:#ffffff!important;padding:10px!important;color:#222222!important;transition:all 0.25s ease!important;box-sizing:border-box!important}#fluentform_1 input:focus,#fluentform_1 textarea:focus,#fluentform_1 select:focus,.ff-el-input:focus,.ff-el-textarea:focus,.ff-el-select:focus{border-color:#5d432f!important;box-shadow:0 0 5px rgba(93,67,47,0.25)!important;outline:none!important}#fluentform_1 .ff-el-label,.fluentform .ff-el-label{color:#5d432f!important;font-weight:600!important;margin-bottom:5px!important;display:block!important}#fluentform_1 .ff-btn,.fluentform .ff-btn,.ff-btn{background-color:#5d432f!important;color:#fffcf2!important;border:1px solid #5d432f!important;padding:12px 24px!important;border-radius:8px!important;cursor:pointer!important;font-weight:600!important;transition:all 0.25s ease!important}#fluentform_1 .ff-btn:hover,.fluentform .ff-btn:hover,.ff-btn:hover{background-color:#fffcf2!important;color:#5d432f!important;border:1px solid #5d432f!important;transform:translateY(-1px)!important}#fluentform_1 ::placeholder,.fluentform ::placeholder{color:#a9a9a9!important;opacity:1!important}@media (max-width:768px){ul.products{display:flex!important;flex-wrap:wrap!important;margin-left:0!important;margin-right:0!important}ul.products li.product{width:50%!important;float:none!important;clear:none!important;margin:0!important;padding:5px!important;box-sizing:border-box!important}}.single_add_to_cart_button,.add_to_cart_button,button.button.alt{background-color:#5d432f!important;color:#fffcf2!important;border-color:#5d432f!important}.single_add_to_cart_button:hover,.add_to_cart_button:hover,button.button.alt:hover{background-color:#fffcf2!important;color:#5d432f!important;border-color:#5d432f!important}.woocommerce-notices-wrapper .woocommerce-message,div.wc-block-components-notice-banner,.woocommerce .woocommerce-message{background-color:#fffcf2!important;border-color:#5d432f!important}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce .woocommerce-message{color:#C75D2C!important}.woocommerce-notices-wrapper .woocommerce-message .button,.woocommerce .woocommerce-message a.button{background-color:#5d432f!important;color:#fffcf2!important;border-color:#5d432f!important}.woocommerce-notices-wrapper .woocommerce-message .button:hover,.woocommerce .woocommerce-message a.button:hover{background-color:#fffcf2!important;color:#5d432f!important;border-color:#5d432f!important}.woocommerce-notices-wrapper{margin-bottom:0!important;padding-bottom:0!important}.woocommerce-notices-wrapper .woocommerce-message{margin-bottom:0!important}ul.woocommerce-error{background-color:#fffcf2!important;border-color:#5d432f!important;color:#C75D2C!important;margin-bottom:0!important}ul.woocommerce-error a.button{background-color:#5d432f!important;color:#fffcf2!important;border-color:#5d432f!important}ul.woocommerce-error a.button:hover{background-color:#fffcf2!important;color:#5d432f!important;border-color:#5d432f!important}tr.cart-subtotal{display:none!important}#payment .woocommerce-info{display:none!important}.woocommerce-order-overview~.woocommerce-order-details tfoot tr:first-child,.woocommerce-table--order-details tfoot tr.cart-subtotal{display:none!important}.woocommerce-order-pay{display:none!important}a.button.wc-backward{background-color:#5d432f!important;color:#fffcf2!important;border-color:#5d432f!important}a.button.wc-backward:hover{background-color:#fffcf2!important;color:#5d432f!important;border-color:#5d432f!important}