.icon-group{display:flex;justify-content:center;align-items:center;gap:20px}.icon-link{font-size:18px;color:#612e29;text-decoration:none;transition:color 0.3s ease}.icon-link:hover{color:#612e29}.custom-lang-icon{color:#612e29;font-size:18px}.fa fa-user{color:#612e29;font-size:18px}.woocommerce-ordering{display:none!important}.woocommerce-result-count{display:none!important}#popup-contact{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background:#fff;padding:30px;max-width:600px;width:90%;box-shadow:0 10px 30px rgba(0,0,0,0.3);border-radius:10px;box-sizing:border-box;overflow-y:auto;max-height:90vh}#popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9998}#close-popup{position:absolute;top:80px;right:10px;font-size:24px;font-weight:bold;cursor:pointer;color:#612e29}.popup-section{display:none;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);z-index:9999!important;background:white;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,0.3);border-radius:10px;width:90%;max-width:600px}@media (max-width:480px){#popup-contact{padding:20px;width:95%;max-height:95vh;font-size:16px}#close-popup{font-size:20px;top:10px;right:10px}}.hidden-field{display:none!important}input[name="product_ref"]{display:none!important}.blog-grille-custom .et_pb_post .et_pb_image_container{width:100%;aspect-ratio:4 / 3;overflow:hidden}.blog-grille-custom .et_pb_post .et_pb_image_container img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media only screen and (max-width:768px){.blog-grille-custom .et_pb_post .et_pb_image_container{aspect-ratio:16 / 9}}.et_pb_blog_grid .et_pb_post .et_pb_image_container{width:100%;aspect-ratio:4 / 3;overflow:hidden}.et_pb_blog_grid .et_pb_post .et_pb_image_container img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.woocommerce-MyAccount-navigation-link--downloads{display:none!important}@font-face{font-family:'Figtree';src:url('https://my-iconic.com/wp-content/uploads/fonts/Figtree-Regular.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Playfair Display';src:url('https://my-iconic.com/wp-content/uploads/fonts/PlayfairDisplay-Bold.ttf') format('truetype');font-weight:700;font-style:normal}.desktop-only-btn{display:inline-block!important}.mobile-only-btn{display:none!important}@media (max-width:980px){.desktop-only-btn{display:none!important}.mobile-only-btn{display:block!important}}@media only screen and (max-width:767px){body{overflow-x:hidden}.et_pb_section,.et_pb_row,.et_pb_column{max-width:100%!important;width:100%!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box}.et_pb_row{margin-left:0!important;margin-right:0!important}}.ligne-produits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:767px){.ligne-produits{grid-template-columns:1fr}}.ligne-produits-prestige{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media (max-width:767px){.ligne-produits-prestige{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1024px){.rmp-menu-title-image{height:50px!important;width:auto!important;margin-top:-5px!important}}.woocommerce .u-columns{display:flex;flex-direction:row;flex-wrap:nowrap;gap:40px;justify-content:center;align-items:flex-start}.woocommerce .u-column1,.woocommerce .u-column2{width:50%;min-width:300px}@media (max-width:767px){.woocommerce .u-columns{flex-direction:column!important;gap:20px}.woocommerce .u-column1,.woocommerce .u-column2{width:90%!important;margin:0 auto}}@media (max-width:480px){.g-recaptcha{transform:scale(0.85);transform-origin:0 0}}div.g-recaptcha{transform:scale(0.7);transform-origin:top left;width:280px!important;height:30px!important;margin-bottom:10px;display:inline-block;overflow:hidden}.g-recaptcha{transform:scale(0.85);transform-origin:0 0}.mailpoet_form .g-recaptcha{margin:10px auto}.page-id-3767 .mailpoet_checkbox_label{display:none!important}.woocommerce-account,.woocommerce-MyAccount-content{font-family:'Figtree',sans-serif!important;font-size:14px;color:#612e29}.woocommerce-account h2,.woocommerce-MyAccount-content h2{font-family:'Figtree',sans-serif!important;font-size:16px;color:#612e29;font-weight:bold}.woocommerce-account a.button,.woocommerce-account button.button,.woocommerce-MyAccount-content a.button,.woocommerce-MyAccount-content button.button{background-color:rgba(223,171,150,0.7);color:#fff;font-family:'Figtree',sans-serif!important;font-size:16px;border:none;transition:background-color 0.3s ease}.woocommerce-account a.button:hover,.woocommerce-account button.button:hover,.woocommerce-MyAccount-content a.button:hover,.woocommerce-MyAccount-content button.button:hover{background-color:rgba(223,171,150,1);cursor:pointer}.woocommerce-account .woocommerce-orders-table__cell-order-actions a.button{background-color:rgba(223,171,150,0.8);color:#fff;font-family:'Figtree',sans-serif;font-size:14px;padding:10px 14px;margin:4px;border-radius:6px;text-transform:uppercase;letter-spacing:0.5px;display:inline-block;transition:all 0.3s ease}.woocommerce-account .woocommerce-orders-table__cell-order-actions a.button:hover{background-color:#dfab96;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.1);transform:translateY(-2px)}.woocommerce-account .woocommerce-orders-table__cell-order-actions{display:flex;flex-wrap:wrap;gap:6px}.woocommerce-MyAccount-content .woocommerce-Address{border:1px solid #e0d6d2;border-radius:10px;padding:20px;margin-bottom:20px;background-color:#fdf8f6;box-shadow:0 2px 6px rgba(0,0,0,0.05)}.woocommerce-MyAccount-content .woocommerce-Address h3{font-size:16px;font-weight:700;color:#612e29;margin-bottom:12px;text-transform:uppercase;letter-spacing:0.5px}.woocommerce-MyAccount-content .woocommerce-Address address{font-size:14px;line-height:1.6;color:#612e29}.woocommerce-MyAccount-content .woocommerce-Address a.edit{display:inline-block;margin-top:12px;padding:8px 14px;background-color:rgba(223,171,150,0.8);color:#fff;border-radius:6px;font-size:14px;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.3s ease}.woocommerce-MyAccount-content .woocommerce-Address a.edit:hover{background-color:rgba(223,171,150,1);transform:translateY(-2px);box-shadow:0 2px 6px rgba(0,0,0,0.1)}.woocommerce-MyAccount-content .copy-billing-to-shipping{display:inline-block;margin-top:12px;padding:8px 14px;background-color:rgba(223,171,150,0.8);color:#fff;border-radius:6px;font-size:14px;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;transition:all 0.3s ease}.woocommerce-MyAccount-content .copy-billing-to-shipping:hover{background-color:rgba(223,171,150,1);transform:translateY(-2px);box-shadow:0 2px 6px rgba(0,0,0,0.1)}.woocommerce-error,.woocommerce form .woocommerce-error{background-color:#f4e6e2;border:1px solid #dfab96;color:#612e29!important;padding:14px 18px;border-radius:10px;margin-bottom:20px;font-size:14px;line-height:1.6;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.woocommerce-message,.woocommerce form .woocommerce-message{background-color:#e6f4ef;border:1px solid #a8d5bc;color:#1a4332!important;padding:14px 18px;border-radius:10px;margin-bottom:20px;font-size:14px;line-height:1.6;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.woocommerce-info,.woocommerce form .woocommerce-info{background-color:#f3f6f6;border:1px solid #b8d8db;color:#1f4e5f!important;padding:14px 18px;border-radius:10px;margin-bottom:20.woocommerce-MyAccount-content .woocommerce-Address{transition:transform 0.3s ease,box-shadow 0.3s ease}.woocommerce-MyAccount-content .woocommerce-Address:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,0.1)}.woocommerce-MyAccount-content .woocommerce-error,.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-MyAccount-content .woocommerce-info{transition:transform 0.3s ease,box-shadow 0.3s ease}.woocommerce-MyAccount-content .woocommerce-error:hover,.woocommerce-MyAccount-content .woocommerce-message:hover,.woocommerce-MyAccount-content .woocommerce-info:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.08)}.woocommerce-MyAccount-content .dashboard-welcome{background-color:#fdf8f6;border:1px solid #dfab96;border-radius:10px;padding:20px;margin-bottom:25px;font-size:14px;color:#612e29;line-height:1.6}.dashboard-welcome a.button{background-color:rgba(223,171,150,0.8);color:#fff;padding:10px 16px;border-radius:6px;font-size:14px;text-transform:uppercase;letter-spacing:0.5px;margin:5px 5px 0 0;display:inline-block;transition:all 0.3s ease}.dashboard-welcome a.button:hover{background-color:rgba(223,171,150,1);transform:translateY(-2px);box-shadow:0 2px 6px rgba(0,0,0,0.1)}.dashboard-orders{margin-top:20px;border:1px solid #e0d6d2;border-radius:10px;padding:20px;background-color:#fffaf8;overflow-x:auto}.dashboard-orders h3{font-size:16px;font-weight:bold;color:#612e29;margin-bottom:12px}.dashboard-orders table{width:100%;border-collapse:collapse;min-width:500px}.dashboard-orders table th,.dashboard-orders table td{padding:10px;border-bottom:1px solid #e0d6d2;text-align:left;font-size:14px;color:#612e29}.dashboard-orders table th{font-weight:bold}@media (max-width:768px){.dashboard-welcome a.button{display:block;width:100%;margin:8px 0 0 0;text-align:center}.dashboard-orders table,.dashboard-orders table thead,.dashboard-orders table tbody,.dashboard-orders table th,.dashboard-orders table td,.dashboard-orders table tr{display:block}.dashboard-orders table tr{margin-bottom:15px;border-bottom:2px solid #e0d6d2;padding-bottom:10px}.dashboard-orders table td{text-align:right;padding-left:50%;position:relative}.dashboard-orders table td::before{content:attr(data-label);position:absolute;left:10px;width:45%;padding-left:10px;font-weight:bold;text-align:left;color:#612e29}.dashboard-orders table th{display:none}}.woocommerce-MyAccount-content .dashboard-welcome{transition:transform 0.3s ease,box-shadow 0.3s ease}.woocommerce-MyAccount-content .dashboard-welcome:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,0.1)}.woocommerce-MyAccount-content .dashboard-orders table tr{transition:transform 0.3s ease,box-shadow 0.3s ease}.woocommerce-MyAccount-content .dashboard-orders table tr:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.08)}.dashboard-welcome a.button,.dashboard-orders a.button{transition:transform 0.3s ease,box-shadow 0.3s ease}.dashboard-welcome a.button:hover,.dashboard-orders a.button:hover{transform:translateY(-2px);box-shadow:0 2px 6px rgba(0,0,0,0.1)}.masquer-prix ul.products li.product .price{display:none!important}.et_pb_menu__menu .pll-parent-menu-item{order:10}