:root{--tl-black:#000000;--tl-white:#FFFFFF;--tl-surface:#FAFAFA;--tl-grey:#8D8D99;--tl-border:#E5E5E5;--tl-teal:#59C3B9;--tl-pink:#F8BFD3;--tl-blue:#589DD2;--tl-gold:#E2AD53;--tl-red:#DD5C63;--tl-font:'Josefin Sans', sans-serif;--tl-font-ar:'Dubai', sans-serif;--tl-xs:4px;--tl-sm:8px;--tl-md:16px;--tl-lg:24px;--tl-xl:32px;--tl-2xl:48px;--tl-3xl:64px;--tl-4xl:96px;--tl-5xl:128px}body,.woodmart-theme{font-family:var(--tl-font)!important;font-weight:400;font-size:16px;line-height:1.7;color:var(--tl-black);background-color:var(--tl-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.title,.woodmart-title-container .title,.page-title h1,.entry-title{font-family:var(--tl-font)!important;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--tl-black)}h1,.page-title h1{font-size:clamp(2rem, 4vw, 3rem)}h2{font-size:clamp(1.5rem, 3vw, 2.25rem)}h3{font-size:clamp(1.25rem, 2.5vw, 1.75rem)}h4{font-size:1.125rem}p,li,td,th,label,input,textarea,select{font-family:var(--tl-font)!important}.whb-header,.woodmart-header-row,header.whb-header{background-color:var(--tl-white)!important;border-bottom:1px solid var(--tl-border)!important;box-shadow:none!important}.whb-header .navigation-style-separated .menu>li>a,.woodmart-navigation .menu>li>a,.whb-header a{font-family:var(--tl-font)!important;font-size:0.8125rem!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:0.12em!important;color:var(--tl-black)!important}.whb-header .menu>li>a:hover,.woodmart-navigation .menu>li>a:hover{color:var(--tl-grey)!important}.whb-sticky-header,.whb-sticky-shadow{background-color:var(--tl-white)!important;box-shadow:0 1px 0 var(--tl-border)!important}.btn,.button,.woocommerce .button,input[type="submit"],.woodmart-button,.add_to_cart_button,.single_add_to_cart_button,.checkout-button,.wp-element-button{font-family:var(--tl-font)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.1em!important;border-radius:0!important;transition:all 0.3s ease!important}.btn-color-primary,.add_to_cart_button,.single_add_to_cart_button,.checkout-button,.woocommerce .button.alt,input[type="submit"]{background-color:var(--tl-black)!important;color:var(--tl-white)!important;border:2px solid var(--tl-black)!important;padding:14px 32px!important}.btn-color-primary:hover,.add_to_cart_button:hover,.single_add_to_cart_button:hover,.checkout-button:hover,.woocommerce .button.alt:hover,input[type="submit"]:hover{background-color:#1A1A1A!important;border-color:#1A1A1A!important;transform:scale(1.02)}.btn-color-default,.btn-style-bordered,.woocommerce .button:not(.alt){background-color:transparent!important;color:var(--tl-black)!important;border:2px solid var(--tl-black)!important}.btn-color-default:hover,.btn-style-bordered:hover,.woocommerce .button:not(.alt):hover{background-color:var(--tl-black)!important;color:var(--tl-white)!important}.product-grid-item,.woodmart-product,.product{border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}.product-grid-item .product-image-link,.product .product-image-link{background-color:var(--tl-surface)!important;border-radius:0!important;overflow:hidden}.product-grid-item .product-image-link img{transition:transform 0.4s ease!important}.product-grid-item:hover .product-image-link img{transform:scale(1.03)}.woocommerce-loop-product__title,.product-title,.woodmart-product-title,h3.product-title a{font-family:var(--tl-font)!important;font-size:0.875rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.06em!important;color:var(--tl-black)!important}.price,.woocommerce .price,.amount{font-family:var(--tl-font)!important;font-weight:600!important;color:var(--tl-black)!important}.onsale,.product-label{border-radius:0!important;font-family:var(--tl-font)!important;text-transform:uppercase!important;letter-spacing:0.06em!important}.single-product .product-image-summary{gap:var(--tl-3xl)}.single-product .summary .product_title{font-size:clamp(1.75rem, 3vw, 2.5rem)!important;text-transform:uppercase!important;letter-spacing:0.06em!important;margin-bottom:var(--tl-md)!important}.single-product .summary .price{font-size:1.5rem!important;margin-bottom:var(--tl-lg)!important}.single-product .woocommerce-tabs .tabs li a{font-family:var(--tl-font)!important;text-transform:uppercase!important;letter-spacing:0.08em!important;font-size:0.875rem!important;font-weight:600!important}.shop-title-wrapper h1,.woocommerce-products-header__title{font-size:clamp(2rem, 4vw, 3.5rem)!important;text-transform:uppercase!important;letter-spacing:0.08em!important;text-align:center}.widget-title,.woodmart-widget-title{font-family:var(--tl-font)!important;font-size:0.8125rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.1em!important;color:var(--tl-black)!important;border-bottom:1px solid var(--tl-border);padding-bottom:var(--tl-sm)}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="url"],textarea,select,.woocommerce-input-wrapper input,.woocommerce select{font-family:var(--tl-font)!important;border:none!important;border-bottom:1px solid var(--tl-border)!important;border-radius:0!important;padding:12px 0!important;background:transparent!important;font-size:0.9375rem!important;transition:border-color 0.3s ease!important}input:focus,textarea:focus,select:focus{border-bottom-color:var(--tl-black)!important;outline:none!important;box-shadow:none!important}.woodmart-footer,footer.footer-container,.footer-container{background-color:var(--tl-black)!important;color:var(--tl-white)!important}.woodmart-footer a,.footer-container a{color:var(--tl-white)!important;opacity:.8}.woodmart-footer a:hover,.footer-container a:hover{opacity:1}.woodmart-footer .widget-title,.footer-container .widget-title{color:var(--tl-white)!important;border-bottom-color:rgb(255 255 255 / .15)}.woodmart-footer .copyright,.site-info{color:rgb(255 255 255 / .6)!important;font-size:0.75rem!important;letter-spacing:.06em}.elementor-section,.woodmart-section{padding-top:var(--tl-3xl);padding-bottom:var(--tl-3xl)}@media (min-width:1024px){.elementor-section,.woodmart-section{padding-top:var(--tl-5xl);padding-bottom:var(--tl-5xl)}}.tl-section-alt{background-color:var(--tl-surface)}.tl-hero-title{font-family:var(--tl-font)!important;font-size:clamp(2.5rem, 6vw, 4.5rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.1;color:var(--tl-black)}.tl-hero-subtitle{font-family:var(--tl-font)!important;font-size:1rem;font-weight:400;line-height:1.7;color:var(--tl-grey);max-width:500px}.tl-section-dark{background-color:var(--tl-black);color:var(--tl-white);padding:var(--tl-4xl) var(--tl-lg);text-align:center}.tl-section-dark h2{color:var(--tl-white)}.tl-section-dark .btn,.tl-section-dark .button{background-color:transparent!important;color:var(--tl-white)!important;border:2px solid var(--tl-white)!important}.tl-section-dark .btn:hover,.tl-section-dark .button:hover{background-color:var(--tl-white)!important;color:var(--tl-black)!important}.tl-trust-badges{display:flex;justify-content:center;gap:var(--tl-2xl);padding:var(--tl-2xl) 0;flex-wrap:wrap}.tl-trust-badge{display:flex;flex-direction:column;align-items:center;gap:var(--tl-sm);text-align:center}.tl-trust-badge svg,.tl-trust-badge i{font-size:1.5rem;color:var(--tl-grey)}.tl-trust-badge span{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--tl-grey)}.tl-badge-grasse{background-color:rgb(89 195 185 / .1);color:var(--tl-teal);border:1px solid var(--tl-teal);padding:4px 12px;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.tl-badge-sensible{background-color:rgb(248 191 211 / .1);color:var(--tl-red);border:1px solid var(--tl-pink);padding:4px 12px;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.tl-badge-tous{background-color:rgb(141 141 153 / .1);color:var(--tl-grey);border:1px solid var(--tl-grey);padding:4px 12px;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.tl-routine-step .tl-step-number{font-family:var(--tl-font);font-size:clamp(3rem, 8vw, 6rem);font-weight:600;color:var(--tl-border);line-height:1}.tl-routine-step h3{font-size:1rem;margin-top:var(--tl-md)}.tl-newsletter{text-align:center;padding:var(--tl-3xl) var(--tl-lg)}.tl-newsletter input[type="email"]{max-width:400px;display:inline-block;border:none!important;border-bottom:1px solid var(--tl-black)!important;margin-right:var(--tl-md)}.tl-whatsapp{position:fixed;bottom:24px;right:24px;z-index:9999;width:56px;height:56px;background-color:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgb(0 0 0 / .15);transition:transform 0.3s ease}.tl-whatsapp:hover{transform:scale(1.1)}.tl-whatsapp svg{fill:#fff;width:28px;height:28px}.woocommerce-breadcrumb{font-size:0.75rem!important;text-transform:uppercase!important;letter-spacing:0.08em!important;color:var(--tl-grey)!important}.woocommerce-result-count,.woocommerce-ordering select{font-size:0.8125rem!important;color:var(--tl-grey)!important}.quantity .qty{border:1px solid var(--tl-border)!important;border-radius:0!important;font-family:var(--tl-font)!important}.woocommerce-cart-form .product-name a{font-family:var(--tl-font)!important;text-transform:uppercase!important;letter-spacing:0.04em!important}@media (max-width:767px){.tl-trust-badges{flex-direction:column;gap:var(--tl-lg)}.tl-hero-title{font-size:clamp(2rem, 8vw, 3rem)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--tl-black);outline-offset:2px}@media print{.tl-whatsapp,.whb-header,.woodmart-footer{display:none!important}}