:root{--kreos-accent:#fec803;--kreos-dark:#252420;--kreos-light-bg:#f6f6f6;--kreos-text:#333;--kreos-text-soft:#444;--kreos-muted:#b3b3b3;--kreos-border:#ccc;--kreos-rule:#dcdcdc;--kreos-hairline:#eaeaea;--kreos-label:#6b7280;--kreos-focus:#0f5c6e}.et_pb_menu__wrap{width:100%!important;justify-content:space-between!important}.et_pb_menu__menu{width:100%!important;flex-grow:1!important}.et-menu-nav,#menu-menu-principal{width:100%!important;display:flex!important;justify-content:space-between!important}#menu-menu-principal{padding-left:0;margin-bottom:0}.et-menu-nav li.mega-menu>ul>li>a:first-child{text-transform:uppercase;color:#000;font-size:14px}.sub-menu a{width:100%!important}.mega-menu .sub-menu li a{width:80%!important}.icone-menu .et_pb_main_blurb_image{margin-bottom:0}@media (min-width:981px){.kreos-4-cols ul.products,.kreos-5-cols ul.products{display:grid!important;gap:20px!important}.kreos-4-cols ul.products{grid-template-columns:repeat(4,1fr)!important}.kreos-5-cols ul.products{grid-template-columns:repeat(5,1fr)!important}.kreos-4-cols ul.products li.product,.kreos-5-cols ul.products li.product{width:100%!important;max-width:none!important;margin:0!important;clear:none!important}.kreos-4-cols ul.products::before,.kreos-4-cols ul.products::after,.kreos-5-cols ul.products::before,.kreos-5-cols ul.products::after{display:none!important}}:is(.et_pb_shop,.et_pb_wc_archive_products) ul.products li.product{position:relative;background-color:#fff!important;border-radius:6px;overflow:hidden!important;transition:transform .3s ease,box-shadow .3s ease!important}:is(.et_pb_shop,.et_pb_wc_archive_products) ul.products li.product:hover{transform:scale(1.03) translateY(-3px)!important;box-shadow:0 12px 24px rgba(0,0,0,.08)!important;z-index:10}:is(.et_pb_shop,.et_pb_wc_archive_products) ul.products li.product .woocommerce-loop-product__title{padding-left:20px!important;padding-right:20px!important;margin-top:10px!important}:is(.et_pb_shop,.et_pb_wc_archive_products) ul.products li.product .price{padding-left:20px!important;padding-right:20px!important;padding-bottom:20px!important}.yith-wcwl-add-to-wishlist-button__label{color:#000!important}.price del{text-decoration:none!important}.price del .woocommerce-Price-amount{text-decoration:line-through!important}.single-product .price{padding-bottom:20px!important;font-size:25px!important}.single-product .woocommerce-variation-price .price del,.single-product .woocommerce-variation-price .price del .amount{color:var(--kreos-muted)!important;font-weight:400!important;text-decoration:line-through!important;opacity:1!important}.single-product .woocommerce-variation-price .price ins,.single-product .woocommerce-variation-price .price ins .amount{color:#000!important;text-decoration:none!important}.woocommerce-variation-price .price,.woocommerce-variation-price .price .woocommerce-Price-amount{color:var(--kreos-dark)!important}.prix-ligne-unique{display:flex!important;flex-direction:row!important;align-items:baseline!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:6px!important}.prix-ligne-unique del,.prix-ligne-unique ins,.prix-ligne-unique span.amount{display:inline-block!important;margin:0!important;line-height:1!important}.prix-ligne-unique br{display:none!important}.prix-ligne-unique del,.prix-ligne-unique del .amount{color:var(--kreos-muted)!important;font-weight:400!important;text-decoration:line-through!important;opacity:1!important}.prix-ligne-unique ins,.prix-ligne-unique ins .amount{color:#000!important;font-weight:800!important;text-decoration:none!important}.woocommerce div.product form.cart{display:flex!important;flex-wrap:wrap!important;align-items:center!important}.woocommerce div.product form.cart .variations tr{display:flex;flex-direction:column}.variations tr{margin:0!important}.woocommerce div.product form.cart .variations td.label{display:flex;align-items:center;width:100%;padding:0 0 15px;text-align:left}.woocommerce div.product form.cart .variations td.label label{font-weight:500;color:var(--kreos-text);margin-right:15px;white-space:nowrap}.woocommerce div.product form.cart .variations td.label::after{content:'';flex-grow:1;height:1px;background-color:var(--kreos-rule)}.woocommerce div.product form.cart .variations td.value{width:100%;padding:0}.woocommerce div.product form.cart .variations td.value select{width:100%;max-width:350px;margin:0!important;padding:12px 40px 12px 15px!important;color:var(--kreos-text);font-size:15px;cursor:pointer;background-color:#fff!important;border:1px solid var(--kreos-border)!important;border-radius:6px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:16px!important}.woocommerce div.product form.cart .variations td.value select:focus{outline:none;border-color:#999!important}.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span::after{content:none!important}.woocommerce div.product form.cart .reset_variations{display:inline-block;margin-top:10px;color:#d9534f}.stock{padding-top:20px!important}.awdr_discount_bar{margin-top:30px!important}.awdr-bulk-customizable-table{margin:20px 0;background:#fff;border-radius:6px;overflow:hidden}.awdr-bulk-customizable-table:empty{display:none!important}.awdr-bulk-customizable-table table.wdr_bulk_table_msg{width:100%;margin:0;border-collapse:collapse;font-size:14px;text-align:left}.awdr-bulk-customizable-table table.wdr_bulk_table_msg thead tr{background-color:var(--kreos-dark);color:#fff}.awdr-bulk-customizable-table table.wdr_bulk_table_msg th{padding:12px 15px;border:none;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.awdr-bulk-customizable-table table.wdr_bulk_table_msg td{padding:12px 15px;border-bottom:1px solid var(--kreos-hairline);color:var(--kreos-text-soft);vertical-align:middle}.awdr-bulk-customizable-table table.wdr_bulk_table_msg tbody tr:last-child td{border-bottom:none}.awdr-bulk-customizable-table table.wdr_bulk_table_msg tbody tr:hover{background-color:#fcfcfc}.awdr-bulk-customizable-table table.wdr_bulk_table_msg td:last-child{font-weight:700;color:var(--kreos-dark)}.et_pb_wc_price .price{font-size:15px!important;color:var(--kreos-dark);opacity:.55}.et_pb_wc_price .price del,.et_pb_wc_price .price ins{text-decoration:none}body.kreos-has-subscription .et_pb_wc_price{display:none}.wcsatt-sub-options{display:block;margin-top:4px;font-size:13px;font-style:italic;color:var(--kreos-dark);opacity:.55}.wcsatt-options-wrapper{flex:1 0 100%;margin-bottom:15px;padding:16px;background-color:var(--kreos-light-bg);border-radius:8px}.wcsatt-options-prompt-radios{list-style:none;margin:0;padding:0}.wcsatt-options-prompt-radio{margin-bottom:12px}.wcsatt-options-prompt-radio:last-child{margin-bottom:0}.wcsatt-options-prompt-label{display:flex;align-items:flex-start;gap:10px;flex-wrap:nowrap;cursor:pointer;color:var(--kreos-dark)}.wcsatt-options-prompt-action{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-weight:600;color:var(--kreos-dark)}.wcsatt-options-prompt-action-input{-webkit-appearance:none;appearance:none;position:relative;flex-shrink:0;width:20px;height:20px;margin:0;border:2px solid var(--kreos-dark);border-radius:50%;background-color:#fff;cursor:pointer}.wcsatt-options-prompt-action-input:checked{border-color:var(--kreos-accent)}.wcsatt-options-prompt-action-input:checked::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:var(--kreos-accent);border-radius:50%;transform:translate(-50%,-50%)}.subscription-price{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.subscription-price .prix-ligne-unique del,.subscription-price .prix-ligne-unique del .amount{color:var(--kreos-dark)!important;font-weight:400!important;opacity:.5}.subscription-price .prix-ligne-unique ins,.subscription-price .prix-ligne-unique ins .amount{color:var(--kreos-dark)!important;font-weight:700!important}.subscription-price .subscription-details{display:inline;margin-left:4px;font-size:15px;font-weight:400;color:var(--kreos-accent)}.wcsatt-options-prompt-label .price.subscription-price{display:inline!important;margin:0;padding-bottom:0!important;font-size:16px!important}.wcsatt-options-prompt-label .price.subscription-price,.wcsatt-options-prompt-label .price.subscription-price .woocommerce-Price-amount{color:var(--kreos-dark)!important}.wcsatt-options-prompt-label .price.subscription-price del,.wcsatt-options-prompt-label .price.subscription-price del .woocommerce-Price-amount{color:var(--kreos-dark)!important;font-weight:400!important;opacity:.5}.wcsatt-options-prompt-label .price.subscription-price ins,.wcsatt-options-prompt-label .price.subscription-price ins .woocommerce-Price-amount{color:var(--kreos-dark)!important;font-weight:700!important;text-decoration:none!important}.wcsatt-options-product-dropdown-label{display:block;margin-top:10px;margin-bottom:4px;font-size:13px;color:var(--kreos-dark)}.wcsatt-options-product-dropdown{padding:6px 10px;border:1px solid var(--kreos-dark);border-radius:4px;background-color:#fff;color:var(--kreos-dark)}.cart .quantity{flex:0 0 auto;margin-top:15px}.single_add_to_cart_button.button.alt{border:none;background-color:var(--kreos-accent);color:var(--kreos-dark);font-weight:600}.single_add_to_cart_button.button.alt:hover{background-color:var(--kreos-dark);color:#fff}#frm_form_3_container .frm_form_field{margin-bottom:30px}#frm_form_3_container .frm_primary_label{display:block!important;margin-bottom:16px!important;padding:0!important;color:var(--kreos-label)!important;font-weight:400!important;font-size:17px!important}#frm_form_3_container.with_frm_style :is(input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],input[type="phone"],textarea,select){height:40px!important;padding:6px 0!important;border:none!important;border-bottom:1px solid #111!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#frm_form_3_container.with_frm_style :is(input,textarea,select):focus{border-bottom:2px solid var(--kreos-focus)!important;outline:none!important;box-shadow:none!important}