.elementor-kit-6{--e-global-color-primary:#C9B085;--e-global-color-secondary:#AEB8A0;--e-global-color-text:#E8E4D8;--e-global-color-accent:#AC946B;--e-global-color-tlve001:#28403C;--e-global-color-tlvp001:#1D2F2C;--e-global-color-tlnu001:#141C1A;--e-global-color-tlpa001:#EDE9DF;--e-global-typography-primary-font-family:"Karmasutra";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:1px;--e-global-typography-secondary-font-family:"Karmasutra Script";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Karmasutra";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:2px;background-color:#28403C;background-image:url("https://tenebraslux.shop/wp-content/uploads/2026/11/tenebras-lux-texture-verte.webp");color:#E8E4D8;font-family:"Jost", Sans-serif;font-size:17px;line-height:1.7em;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#00000000;font-family:"Karmasutra", Sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:2px;color:#C9B085;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AC946B;border-radius:0px 0px 0px 0px;padding:14px 32px 14px 32px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#C9B085;color:#1D2F2C;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#C9B085;}.elementor-kit-6 a:hover{color:#E8E4D8;}.elementor-kit-6 h1{color:#C9B085;font-family:"Karmasutra", Sans-serif;font-size:56px;font-weight:400;line-height:1.15em;}.elementor-kit-6 h2{color:#C9B085;font-family:"Karmasutra", Sans-serif;font-size:40px;font-weight:400;line-height:1.15em;}.elementor-kit-6 h3{color:#C9B085;font-family:"Karmasutra", Sans-serif;font-size:28px;font-weight:400;line-height:1.15em;}.elementor-kit-6 h4{color:#C9B085;font-family:"Karmasutra", Sans-serif;font-size:22px;font-weight:400;line-height:1.15em;}.elementor-kit-6 h5{color:#C9B085;font-family:"Karmasutra", Sans-serif;font-size:18px;font-weight:400;line-height:1.15em;}.elementor-kit-6 h6{color:#C9B085;font-family:"Karmasutra", Sans-serif;font-size:16px;font-weight:400;line-height:1.15em;}.elementor-kit-6 label{color:#AEB8A0;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Jost", Sans-serif;color:#E8E4D8;background-color:#1D2F2C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AC946B;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1025px){.elementor-kit-6{background-attachment:fixed;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --tl-vert:#28403C; --tl-vert-profond:#1D2F2C; --tl-nuit:#141C1A; --tl-ivoire:#E8E4D8; --tl-papier:#EDE9DF; --tl-sauge:#AEB8A0; --tl-or:#C9B085; --tl-or-profond:#AC946B; --tl-titre:Karmasutra; --tl-script:Karmasutra Script; --tl-texte:Jost; }
/* Start custom CSS *//* Polices Tenebras Lux (Elementor > Polices personnalisées) */
@font-face{font-family:'Karmasutra';src:url('https://tenebraslux.shop/wp-content/uploads/2026/11/karmasutra-regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Karmasutra Script';src:url('https://tenebraslux.shop/wp-content/uploads/2026/11/karmasutra-script-regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}

/* tl-legal : titres dans les blocs de texte */
.elementor-widget-text-editor h2{font-size:24px;margin:1.6em 0 .5em;letter-spacing:1px;text-transform:uppercase}
.elementor-widget-text-editor a{color:#C9B085}

/* tl-woo : tunnel d'achat aux couleurs Tenebras Lux */
.wc-block-components-notice-banner,.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#1D2F2C!important;color:#E8E4D8!important;border:0!important;border-top:2px solid #C9B085!important;border-radius:0!important;font-family:Jost,sans-serif!important;font-size:15px!important;box-shadow:none!important;outline:none!important;margin:0!important;padding:16px 40px!important;align-items:center}
.woocommerce-error,.wc-block-components-notice-banner.is-error{border-top-color:#B5654A!important}
.wc-block-components-notice-banner:focus,.wc-block-components-notice-banner:focus-visible,.woocommerce-notices-wrapper:focus{outline:none!important;box-shadow:none!important}
.wc-block-components-notice-banner>svg{background:#C9B085!important;fill:#1D2F2C!important;border-radius:50%}
.woocommerce-message::before,.woocommerce-info::before{color:#C9B085!important}
.wc-block-components-notice-banner a,.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{color:#C9B085!important}
.wc-block-components-notice-banner .wc-forward,.wc-block-components-notice-banner a.button,.woocommerce-message .button,.woocommerce-info .button{background:transparent!important;color:#C9B085!important;border:1px solid #AC946B!important;border-radius:0!important;font-family:Karmasutra,serif!important;font-weight:400!important;text-transform:uppercase;letter-spacing:2px;font-size:13px!important;padding:10px 20px!important;text-decoration:none!important;opacity:1!important}
.wc-block-components-notice-banner .wc-forward:hover,.woocommerce-message .button:hover{background:#C9B085!important;color:#1D2F2C!important}
/* Mini-panier */
.elementor-menu-cart__main{background:#EDE9DF!important;color:#1D2F2C}
.elementor-menu-cart__product-name,.elementor-menu-cart__product-name a{font-family:Karmasutra,serif!important;font-size:15px!important;line-height:1.3!important;text-transform:uppercase;letter-spacing:1px;color:#1D2F2C!important}
.elementor-menu-cart__product-price,.elementor-menu-cart__product-price .amount{font-family:Jost,sans-serif!important;font-size:14px!important;color:#5B6B57!important}
.elementor-menu-cart__product .variation,.elementor-menu-cart__product dl{font-size:13px!important;font-family:Jost,sans-serif}
.elementor-menu-cart__subtotal{font-family:Jost,sans-serif!important;font-size:15px!important;color:#1D2F2C!important;border-color:#AC946B!important}
.elementor-menu-cart__product,.elementor-menu-cart__products{border-color:#AC946B55!important}
.elementor-menu-cart__footer-buttons .elementor-button{font-family:Karmasutra,serif!important;font-size:13px!important;font-weight:400!important;text-transform:uppercase;letter-spacing:2px;border-radius:0!important;padding:13px 16px!important}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:transparent!important;color:#1D2F2C!important;border:1px solid #1D2F2C!important}
.elementor-menu-cart__footer-buttons .elementor-button--checkout{background:#1D2F2C!important;color:#EDE9DF!important;border:1px solid #1D2F2C!important}
.elementor-menu-cart__footer-buttons .elementor-button:hover{background:#C9B085!important;color:#1D2F2C!important;border-color:#C9B085!important}
.elementor-menu-cart__close-button,.elementor-menu-cart__close-button-custom{color:#1D2F2C!important}
.elementor-menu-cart__product-remove{border-color:#AC946B!important;color:#1D2F2C!important}
.woocommerce-mini-cart__empty-message{font-family:Jost,sans-serif;color:#1D2F2C}
/* Panier & commande */
.elementor-widget-woocommerce-cart,.elementor-widget-woocommerce-checkout-page,.elementor-widget-woocommerce-my-account{font-family:Jost,sans-serif;color:#1D2F2C}
.elementor-widget-woocommerce-cart a,.elementor-widget-woocommerce-checkout-page a,.elementor-widget-woocommerce-my-account a{color:#1D2F2C!important;text-decoration-color:#AC946B}
.elementor-widget-woocommerce-cart .product-name a{font-family:Karmasutra,serif;text-transform:uppercase;letter-spacing:1px;text-decoration:none}
.elementor-widget-woocommerce-cart h2,.elementor-widget-woocommerce-cart h3,.elementor-widget-woocommerce-checkout-page h3,.elementor-widget-woocommerce-checkout-page .e-checkout-secondary-title,.elementor-widget-woocommerce-cart .e-cart-section h2{font-family:Karmasutra,serif!important;color:#1D2F2C!important;text-transform:uppercase;letter-spacing:1px;font-size:20px!important;font-weight:400!important}
.elementor-widget-woocommerce-cart label,.elementor-widget-woocommerce-checkout-page label,.elementor-widget-woocommerce-cart th,.elementor-widget-woocommerce-checkout-page th{color:#1D2F2C!important;font-family:Jost,sans-serif}
.elementor-widget-woocommerce-cart input.input-text,.elementor-widget-woocommerce-cart input.qty,.elementor-widget-woocommerce-checkout-page input.input-text,.elementor-widget-woocommerce-checkout-page select,.elementor-widget-woocommerce-checkout-page textarea,.elementor-widget-woocommerce-checkout-page .select2-selection,.elementor-widget-woocommerce-my-account input.input-text{background:#FFFFFF!important;color:#1D2F2C!important;border:1px solid #AC946B!important;border-radius:0!important;font-family:Jost,sans-serif!important;box-shadow:none!important}
.elementor-widget-woocommerce-cart input:focus,.elementor-widget-woocommerce-checkout-page input:focus,.elementor-widget-woocommerce-checkout-page textarea:focus{outline:2px solid #C9B085!important;outline-offset:0}
.elementor-widget-woocommerce-cart .button,.elementor-widget-woocommerce-cart .checkout-button,.elementor-widget-woocommerce-checkout-page .button,.elementor-widget-woocommerce-checkout-page #place_order,.elementor-widget-woocommerce-my-account .button{background:#1D2F2C!important;color:#EDE9DF!important;border:1px solid #1D2F2C!important;border-radius:0!important;font-family:Karmasutra,serif!important;font-weight:400!important;text-transform:uppercase;letter-spacing:2px;box-shadow:none!important;opacity:1!important}
.elementor-widget-woocommerce-cart .button:hover,.elementor-widget-woocommerce-cart .checkout-button:hover,.elementor-widget-woocommerce-checkout-page .button:hover,.elementor-widget-woocommerce-checkout-page #place_order:hover{background:#C9B085!important;color:#1D2F2C!important;border-color:#C9B085!important}
.elementor-widget-woocommerce-cart .button:disabled,.elementor-widget-woocommerce-cart .button[disabled]{opacity:.5!important}
.elementor-widget-woocommerce-checkout-page #payment,.elementor-widget-woocommerce-checkout-page .wc_payment_methods{background:#F6F3EC!important;border-radius:0!important}
.elementor-widget-woocommerce-checkout-page .payment_box{background:#EDE9DF!important;color:#1D2F2C!important}
.elementor-widget-woocommerce-checkout-page .payment_box::before{border-bottom-color:#EDE9DF!important}
.elementor-widget-woocommerce-checkout-page .e-woocommerce-coupon-nudge{font-family:Jost,sans-serif!important;font-size:15px!important;text-transform:none!important;letter-spacing:0!important}
.elementor-widget-woocommerce-checkout-page .e-woocommerce-coupon-nudge a{font-weight:500;text-decoration:underline}
.elementor-widget-woocommerce-checkout-page .woocommerce-info,.elementor-widget-woocommerce-checkout-page .woocommerce-notice{padding:16px 20px!important}

.e-loop-item .elementor-widget-woocommerce-product-price .price,.e-loop-item .elementor-widget-woocommerce-product-price .price *{color:#4E5E4A!important;font-family:Jost,sans-serif!important;font-size:16px!important;font-weight:500;margin:0}
.elementor-widget-woocommerce-product-price .price{color:#1D2F2C}

/* Quantité lisible */
.quantity input.qty,.elementor-widget-woocommerce-product-add-to-cart .quantity .qty{background:#FFFFFF!important;color:#1D2F2C!important;border:1px solid #AC946B!important;border-radius:0!important;font-family:Jost,sans-serif;font-size:16px;text-align:center;min-height:44px}
/* Fade-in : respect du réglage "réduire les animations" */
@media (prefers-reduced-motion: reduce){.elementor-invisible{visibility:visible!important}.animated{animation:none!important}}

/* Variations alignées */
.elementor-widget-woocommerce-product-add-to-cart table.variations th,.elementor-widget-woocommerce-product-add-to-cart table.variations td,table.variations th.label,table.variations td.value{vertical-align:middle!important;padding-top:8px!important;padding-bottom:8px!important}
table.variations th.label label{margin:0!important;line-height:1.2;font-family:Karmasutra,serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;font-size:14px;color:#1D2F2C}
table.variations td.value select{margin:0!important}
table.variations .reset_variations{display:inline-block;margin-top:6px;font-size:13px;color:#5B6B57!important}

table.variations td.value{position:relative}
table.variations td.value .reset_variations{position:absolute;left:0;top:100%;margin-top:2px!important}
table.variations{margin-bottom:28px!important}

/* Visionneuses : boutons sans cadre */
.pswp button,.pswp .pswp__button{border:0!important;background-color:transparent!important;box-shadow:none!important;border-radius:0!important}
.elementor-lightbox button,.elementor-lightbox .elementor-swiper-button,.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-slideshow__header i{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.pswp button:focus,.elementor-lightbox .elementor-swiper-button:focus{outline:none!important}
.pswp button:focus-visible,.elementor-lightbox .elementor-swiper-button:focus-visible{outline:1px solid #C9B085!important}
.pswp .pswp__button{width:44px!important;height:44px!important;min-width:0!important;padding:0!important;margin:0!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;text-transform:none!important;opacity:.8}
.pswp .pswp__button:hover{opacity:1}
.pswp .pswp__button--arrow--left,.pswp .pswp__button--arrow--right{width:70px!important;height:100px!important}

/* tl-mobile */
body{background-image:none!important}
body::before{content:'';position:fixed;inset:0;z-index:-1;background:#28403C url('https://tenebraslux.shop/wp-content/uploads/2026/11/tenebras-lux-texture-verte.webp') center center/cover no-repeat;pointer-events:none}
@media (max-width:767px){
.e-loop-item .elementor-widget-heading,.e-loop-item .elementor-widget-heading .elementor-heading-title,.e-loop-item .elementor-widget-woocommerce-product-price,.e-loop-item .elementor-widget-woocommerce-product-price .price{text-align:center!important}
.e-loop-item .elementor-widget-button .elementor-button-wrapper{text-align:center}
.elementor-element-footer-legal .elementor-nav-menu{flex-direction:column!important;align-items:center!important}
.elementor-element-footer-legal .elementor-nav-menu li{margin:0!important}
.elementor-element-footer-legal .elementor-nav-menu a{padding:6px 0!important;justify-content:center}
.elementor-element-footer-menu .elementor-nav-menu a{justify-content:center}
.elementor-widget-woocommerce-cart .e-cart-section,.elementor-widget-woocommerce-cart .e-cart-totals,.elementor-widget-woocommerce-cart .cart_totals,.elementor-widget-woocommerce-cart .e-cart__column{padding:14px!important}
.elementor-widget-woocommerce-cart table.shop_table td,.elementor-widget-woocommerce-cart table.shop_table th{padding-left:8px!important;padding-right:8px!important}
.elementor-widget-woocommerce-checkout-page .e-checkout__column-inner .col2-set,.elementor-widget-woocommerce-checkout-page .e-checkout__container .woocommerce-billing-fields,.elementor-widget-woocommerce-checkout-page .e-checkout__order_review,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order{padding:14px!important}
}
@media (max-width:767px){.e-loop-item .elementor-widget-button{align-self:center!important;margin-left:auto;margin-right:auto}.e-loop-item .elementor-widget-button .elementor-button{justify-content:center}.e-loop-item .elementor-widget-image{width:100%!important;align-self:stretch!important}.e-loop-item .elementor-widget-image img{width:100%!important}}
.e-loop-item .elementor-widget-image a{display:block;width:100%}
.e-loop-item .elementor-widget-image img{width:100%}
@media (max-width:767px){.elementor-widget-woocommerce-cart .e-cart__column{padding:0!important}.elementor-widget-woocommerce-cart .e-cart-section{padding:14px!important}.elementor-widget-woocommerce-cart table.shop_table tr.cart_item{padding:12px 0!important}.elementor-widget-woocommerce-cart table.shop_table td{padding:8px 4px!important}.elementor-widget-woocommerce-cart .product-name a{font-size:15px}}
.elementor-widget-woocommerce-cart table.shop_table td::before,.elementor-widget-woocommerce-checkout-page table td::before{font-family:Jost,sans-serif!important;font-weight:500!important;color:#4E5E4A!important;text-transform:none}
/* En-tête sticky */
.elementor-location-header{position:sticky;top:0;z-index:999}
.admin-bar .elementor-location-header{top:32px}
@media (max-width:782px){.admin-bar .elementor-location-header{top:46px}}
@media (max-width:600px){.admin-bar .elementor-location-header{top:0}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Karmasutra';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tenebraslux.shop/wp-content/uploads/2026/11/karmasutra-regular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Karmasutra Script';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tenebraslux.shop/wp-content/uploads/2026/11/karmasutra-script-regular.woff') format('woff');
}
/* End Custom Fonts CSS */