.single_product_placeholder img{object-fit:cover;object-position:center;width:100%;border-radius:10px;border:1px solid var(--e-global-color-d196d62);margin-bottom:20px}.single_product_galerie_item img{object-fit:cover;object-position:center;width:100%;border-radius:10px;margin-bottom:20px}.single_product_galerie_container{position:relative}.single_product_galerie_container:after{content:"";background-image:url(/content/themes/hpharma/img/motif-1.svg);position:absolute;bottom:-39px;right:-65px;width:105px;height:95px}.pourcentage{background-color:var(--e-global-color-secondary);border-radius:15px;color:#fff;padding:5px 10px;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:700;display:inline-block;line-height:1.1;position:absolute;top:40px;right:40px}.tag_promo_icon{background-color:rgb(319 47 48 / .1);color:var(--e-global-color-text);display:inline-block;border-radius:15px;padding:5px 15px;margin-right:10px;font-weight:700}.tag_promo_icon i{color:var(--e-global-color-secondary);padding-right:5px}.tag_promo_p{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);display:inline-block}.livraison_content p,.description_longue_content p,.livraison_content ul,.description_longue_content ul,.livraison_content ol,.description_longue_content ol{margin-bottom:1rem!important}.related_category_container{display:flex;flex-wrap:wrap;margin-bottom:10px}.related_category_item{width:calc(50% - 10px);margin:0 5px;min-height:300px;background-size:cover;background-position:center;border-radius:5px;position:relative;padding:4rem 6rem}@media screen and (max-width:767px){.related_category_item{width:calc(100% - 10px);margin:5px;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.related_category_title{text-align:center}}.related_category_item:after{content:"";position:absolute;inset:0;background-color:rgb(10 33 67 / .25);border-radius:5px}.related_category_content{position:relative;z-index:1}.related_category_title{color:#fff;font-family:"Nunito Sans",Sans-serif;font-size:1rem;font-weight:800;line-height:1.4em}.related_category_btn{color:#fff;background-color:var(--e-global-color-primary);border-radius:5px;padding:10px 25px;transition:all 0.3s ease-in-out;border:1px solid var(--e-global-color-primary);display:inline-block;margin-top:30px;text-transform:uppercase}.related_category_btn:hover{color:var(--e-global-color-primary);background-color:#fff}.image-zoom{max-width:100%!important;width:100%!important}.sg_image_container{margin-bottom:10px}.sg_image_container,.sg_image_container img{border-radius:10px}.sg_image_container:hover,.sg_image_container:focus{cursor:zoom-in!important}.woocommerce-consent-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);justify-content:center;align-items:center;z-index:9999}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5)}.modal-content{background:#fff;padding:25px;border-radius:10px;max-width:500px;text-align:center;box-shadow:0 4px 15px rgb(0 0 0 / .3);position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);z-index:1000}.modal-body{margin:20px 0;font-size:16px;color:#333;text-align:left}.consent-label{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:15px 0;font-size:14px;cursor:pointer}.modal-buttons{display:flex;justify-content:space-between;margin-top:20px}.modal-content button{padding:10px 15px;border:none;border-radius:5px;cursor:pointer;font-size:14px;transition:all 0.3s ease}.modal-content button.button{background:#0073aa;color:#fff}.modal-content button.button:hover{background:#005a87}.modal-content button.secondary{background:#ddd;color:#333}.modal-content button.secondary:hover{background:#bbb}.modal-content button:disabled{background:#ccc;cursor:not-allowed}