.et_pb_menu__cart-count{background:red;color:white;font-size:12px;font-weight:bold;padding:2px 6px;border-radius:50%;position:absolute;top:-8px;right:-10px;min-width:18px;text-align:center;line-height:1.2}.et_pb_menu__cart-count::before{content:attr(data-count)}.et_pb_menu__cart-button{position:relative}@media screen and (max-width:980px){.inverse{display:flex;flex-direction:column-reverse}}.woocommerce ul.products li.product.outofstock::after{content:"VENDU";position:absolute;top:15px;left:15px;background-color:#000;color:#fff;padding:5px 10px;font-size:12px;font-weight:bold;z-index:10;border-radius:3px}li.product a{border:1px solid #D3D3D3}.woocommerce ul.products,.woocommerce-page ul.products{display:flex!important;flex-wrap:wrap;justify-content:center;padding:0!important;margin:0 auto!important;list-style:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;display:inline-flex!important;flex-direction:column;width:30%!important;margin:0;padding:0;position:relative;box-sizing:border-box}.woocommerce ul.products li.product img{width:100%;height:auto;display:block}@media (max-width:768px){.woocommerce ul.products li.product{width:90%!important;margin:0 5% 2em 5%}}.woocommerce form select,.post select,.entry-content select{width:100%;padding:10px 15px;font-size:16px;border-radius:6px;background-color:transparent;color:#00416A!important;appearance:none;cursor:pointer;transition:border-color 0.3s ease}.woocommerce form select:hover,.post select:hover,.entry-content select:hover,.woocommerce form select:focus,.post select:focus,.entry-content select:focus{border-color:#00416A!important;outline:none}.woof_products_top_panel,.woocommerce-result-count{display:none!important}.woof .chosen-container-multi .chosen-choices li.search-field input[type="text"]{min-height:18px!important;color:#00416A;font-family:'Montserrat';font-size:medium;font-weight:inherit;text-align:center}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid rgba(0,65,106,0.3);background-color:#fff;cursor:text}.woof-devant{z-index:500!important}#page-container>#et-boc.dm-base-context{pointer-events:none!important}.coralie-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 24px;margin-bottom:20px}.coralie-form-grid p,.coralie-form-grid .sib-SMS-area{margin:0!important;padding:0!important}.coralie-contact-form input[type="text"],.coralie-contact-form input[type="email"],.coralie-contact-form input[type="tel"],.coralie-contact-form textarea{width:100%;box-sizing:border-box;padding:16px 20px;border:none;border-radius:0px;background-color:#f0f0f0;font-size:16px;color:#444}.sib-sms-field{position:relative;display:flex;align-items:center;width:100%}.sib-country-block{position:absolute;left:15px;z-index:3;display:flex;align-items:center;height:100%}.sib-country-flg{display:flex;align-items:center;gap:8px;cursor:pointer}.sib-cflags{width:20px;height:15px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:1px;box-shadow:0 1px 2px rgba(0,0,0,0.2)}.sib-icon-arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #666}.sib-sms-field input[type="tel"].sib-sms{padding-left:65px!important}.sib-country-list{position:absolute;top:100%;left:0;z-index:10;background:#ffffff;border:1px solid #ccc;list-style:none;margin:2px 0 0 0;padding:0;max-height:200px;overflow-y:auto;width:100%;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.sib-MESSAGE-area{margin-bottom:20px}.sib-MESSAGE-area textarea{height:180px;resize:none}.coralie-submit-area{text-align:right;margin:0!important}.sib-default-btn{background-color:#7a7a7a;color:#ffffff;border:none;padding:14px 40px;font-size:18px;font-weight:500;border-radius:0px;cursor:pointer;transition:background-color 0.2s ease}.sib-default-btn:hover{background-color:#555555}@media (max-width:767px){.coralie-form-grid{grid-template-columns:1fr;gap:16px}.sib-default-btn{width:100%;text-align:center}}.sib-sms-field input[type="tel"].sib-sms{padding-left:70px!important;padding-top:16px!important;padding-bottom:16px!important;height:100%;box-sizing:border-box}.sib-country-block{display:flex;align-items:center;height:100%;top:0;left:15px}