.elementor-kit-18211{--e-global-color-primary:#006B9E;--e-global-color-secondary:#17313D;--e-global-color-text:#465B65;--e-global-color-accent:#CA0D73;--e-global-color-tc_cyan_logo:#0281BC;--e-global-color-tc_cyan_soft:#E6F2FA;--e-global-color-tc_cyan_dark:#4FB3E6;--e-global-color-tc_magenta:#CA0D73;--e-global-color-tc_green:#529032;--e-global-color-bp_bg:#F5F8F7;--e-global-color-bp_surface:#FFFFFF;--e-global-color-bp_surface2:#EFF6E9;--e-global-color-bp_ink2:#465B65;--e-global-color-bp_muted:#5B6E76;--e-global-color-bp_border:#D9E5E1;--e-global-color-bp_border_strong:#8290A5;--e-global-color-bp_primary_hover:#2C5D1E;--e-global-color-bp_accent_soft:#FCE7F1;--e-global-color-bp_gold:#529032;--e-global-color-bp_success:#447D2A;--e-global-color-bp_dark:#17313D;--e-global-color-20c8327:#FFFFFF;--e-global-color-924428a:#447D2A;--e-global-color-c94d08a:#2C5D1E;--e-global-color-4f3cc4a:#0281BC;--e-global-color-ac07912:#E6F2FA;--e-global-color-aab8449:#CA0D73;--e-global-color-7864daf:#FCE7F1;--e-global-color-645dc76:#EFF6E9;--e-global-color-tc_action:#447D2A;--e-global-color-tc_action_dark:#2C5D1E;--e-global-color-tc_mist_green:#EFF6E9;--e-global-color-tc_mist_blue:#E6F2FA;--e-global-color-tc_depth_green:#DCEBCF;--e-global-color-tc_depth_blue:#CBE3EF;--e-global-color-tc_night:#071D2C;--e-global-color-tc_night_blue:#133E55;--e-global-color-tc_light_green:#A6CC86;--e-global-color-tc_studio_mist:#E8EFE9;--e-global-color-tc_studio_cream:#F5EFE6;--e-global-color-tc_studio_warm:#BB7E3B;--e-global-color-tc_studio_dark:#21493D;--e-global-typography-primary-font-family:"Nunito Sans";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.08em;--e-global-typography-primary-letter-spacing:-1.2px;--e-global-typography-secondary-font-family:"Nunito Sans";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-secondary-letter-spacing:-0.6px;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.65em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Nunito Sans";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:800;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-bp_h1-font-family:"Nunito Sans";--e-global-typography-bp_h1-font-size:60px;--e-global-typography-bp_h1-font-weight:800;--e-global-typography-bp_h1-text-transform:none;--e-global-typography-bp_h1-font-style:normal;--e-global-typography-bp_h1-line-height:1.08em;--e-global-typography-bp_h1-letter-spacing:-1.2px;--e-global-typography-bp_h2-font-family:"Nunito Sans";--e-global-typography-bp_h2-font-size:40px;--e-global-typography-bp_h2-font-weight:800;--e-global-typography-bp_h2-text-transform:none;--e-global-typography-bp_h2-font-style:normal;--e-global-typography-bp_h2-line-height:1.15em;--e-global-typography-bp_h2-letter-spacing:-0.6px;--e-global-typography-bp_h3-font-family:"Nunito Sans";--e-global-typography-bp_h3-font-size:24px;--e-global-typography-bp_h3-font-weight:700;--e-global-typography-bp_h3-text-transform:none;--e-global-typography-bp_h3-font-style:normal;--e-global-typography-bp_h3-line-height:1.25em;--e-global-typography-bp_h3-letter-spacing:0px;--e-global-typography-bp_eyebrow-font-family:"Nunito Sans";--e-global-typography-bp_eyebrow-font-size:12px;--e-global-typography-bp_eyebrow-font-weight:700;--e-global-typography-bp_eyebrow-text-transform:none;--e-global-typography-bp_eyebrow-font-style:normal;--e-global-typography-bp_eyebrow-line-height:1.4em;--e-global-typography-bp_eyebrow-letter-spacing:0.1px;--e-global-typography-bp_lead-font-family:"Nunito Sans";--e-global-typography-bp_lead-font-size:19px;--e-global-typography-bp_lead-font-weight:400;--e-global-typography-bp_lead-text-transform:none;--e-global-typography-bp_lead-font-style:normal;--e-global-typography-bp_lead-line-height:1.6em;--e-global-typography-bp_lead-letter-spacing:0px;--e-global-typography-bp_button-font-family:"Nunito Sans";--e-global-typography-bp_button-font-size:15px;--e-global-typography-bp_button-font-weight:800;--e-global-typography-bp_button-text-transform:none;--e-global-typography-bp_button-font-style:normal;--e-global-typography-bp_button-line-height:1.2em;--e-global-typography-bp_button-letter-spacing:0px;--e-global-typography-bp_meta-font-family:"Nunito Sans";--e-global-typography-bp_meta-font-size:12px;--e-global-typography-bp_meta-font-weight:700;--e-global-typography-bp_meta-text-transform:none;--e-global-typography-bp_meta-font-style:normal;--e-global-typography-bp_meta-line-height:1.4em;--e-global-typography-bp_meta-letter-spacing:0.1px;--e-global-typography-db4183d-font-family:"Nunito Sans";--e-global-typography-db4183d-font-size:14px;--e-global-typography-db4183d-font-weight:400;--e-global-typography-db4183d-text-transform:none;--e-global-typography-db4183d-font-style:normal;--e-global-typography-db4183d-line-height:1.6em;--e-global-typography-db4183d-letter-spacing:0px;--e-global-typography-c7cfe54-font-family:"Nunito Sans";--e-global-typography-c7cfe54-font-size:1.85rem;--e-global-typography-c7cfe54-font-weight:700;--e-global-typography-c7cfe54-font-style:normal;--e-global-typography-c7cfe54-line-height:1.1em;--e-global-typography-c7cfe54-letter-spacing:-0.02em;--e-global-typography-b0f9722-font-family:"Nunito Sans";--e-global-typography-b0f9722-font-size:60px;--e-global-typography-b0f9722-font-weight:800;--e-global-typography-b0f9722-text-transform:none;--e-global-typography-b0f9722-font-style:normal;--e-global-typography-b0f9722-line-height:1.08em;--e-global-typography-b0f9722-letter-spacing:-1.2px;--e-global-typography-458dcbb-font-family:"Nunito Sans";--e-global-typography-458dcbb-font-size:1.4rem;--e-global-typography-458dcbb-font-weight:700;--e-global-typography-458dcbb-font-style:normal;--e-global-typography-458dcbb-line-height:1.15em;--e-global-typography-dd8b9fa-font-family:"Nunito Sans";--e-global-typography-dd8b9fa-font-size:26px;--e-global-typography-dd8b9fa-font-weight:800;--e-global-typography-dd8b9fa-text-transform:none;--e-global-typography-dd8b9fa-font-style:normal;--e-global-typography-dd8b9fa-line-height:1.2em;--e-global-typography-dd8b9fa-letter-spacing:-0.2px;--e-global-typography-5329c4b-font-family:"Nunito Sans";--e-global-typography-5329c4b-font-size:44px;--e-global-typography-5329c4b-font-weight:800;--e-global-typography-5329c4b-text-transform:none;--e-global-typography-5329c4b-font-style:normal;--e-global-typography-5329c4b-line-height:1.12em;--e-global-typography-5329c4b-letter-spacing:-0.6px;--e-global-typography-603cc6c-font-family:"Nunito Sans";--e-global-typography-603cc6c-font-size:15px;--e-global-typography-603cc6c-font-weight:700;--e-global-typography-603cc6c-text-transform:none;--e-global-typography-603cc6c-font-style:normal;--e-global-typography-603cc6c-line-height:1.3em;--e-global-typography-603cc6c-letter-spacing:0px;--e-global-typography-tc_product_title-font-family:"Nunito Sans";--e-global-typography-tc_product_title-font-size:14px;--e-global-typography-tc_product_title-font-weight:700;--e-global-typography-tc_product_title-text-transform:none;--e-global-typography-tc_product_title-font-style:normal;--e-global-typography-tc_product_title-text-decoration:none;--e-global-typography-tc_product_title-line-height:1.4em;--e-global-typography-tc_product_title-letter-spacing:0px;--e-global-typography-tc_product_price-font-family:"Nunito Sans";--e-global-typography-tc_product_price-font-size:15px;--e-global-typography-tc_product_price-font-weight:700;--e-global-typography-tc_product_price-text-transform:none;--e-global-typography-tc_product_price-font-style:normal;--e-global-typography-tc_product_price-text-decoration:none;--e-global-typography-tc_product_price-line-height:1.35em;--e-global-typography-tc_product_price-letter-spacing:0px;--e-global-typography-tc_product_page_title-font-family:"Nunito Sans";--e-global-typography-tc_product_page_title-font-size:26px;--e-global-typography-tc_product_page_title-font-weight:800;--e-global-typography-tc_product_page_title-text-transform:none;--e-global-typography-tc_product_page_title-line-height:1.2em;--e-global-typography-tc_product_page_title-letter-spacing:-0.4px;--e-global-typography-tc_navigation-font-family:"Nunito Sans";--e-global-typography-tc_navigation-font-size:15px;--e-global-typography-tc_navigation-font-weight:700;--e-global-typography-tc_navigation-text-transform:none;--e-global-typography-tc_navigation-font-style:normal;--e-global-typography-tc_navigation-line-height:1.4em;--e-global-typography-tc_navigation-letter-spacing:0px;--e-global-typography-tc_navigation_dropdown-font-family:"Nunito Sans";--e-global-typography-tc_navigation_dropdown-font-size:15px;--e-global-typography-tc_navigation_dropdown-font-weight:500;--e-global-typography-tc_navigation_dropdown-text-transform:none;--e-global-typography-tc_navigation_dropdown-font-style:normal;--e-global-typography-tc_navigation_dropdown-line-height:1.5em;--e-global-typography-tc_navigation_dropdown-letter-spacing:0px;--e-global-typography-tc_navigation_mobile-font-family:"Nunito Sans";--e-global-typography-tc_navigation_mobile-font-size:17px;--e-global-typography-tc_navigation_mobile-font-weight:600;--e-global-typography-tc_navigation_mobile-text-transform:none;--e-global-typography-tc_navigation_mobile-font-style:normal;--e-global-typography-tc_navigation_mobile-line-height:1.5em;--e-global-typography-tc_navigation_mobile-letter-spacing:0px;--e-global-typography-tc_breadcrumb-font-family:"Nunito Sans";--e-global-typography-tc_breadcrumb-font-size:13px;--e-global-typography-tc_breadcrumb-font-weight:400;--e-global-typography-tc_breadcrumb-text-transform:none;--e-global-typography-tc_breadcrumb-font-style:normal;--e-global-typography-tc_breadcrumb-line-height:1.5em;--e-global-typography-tc_breadcrumb-letter-spacing:0px;background-color:var( --e-global-color-bp_bg );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-18211 button,.elementor-kit-18211 input[type="button"],.elementor-kit-18211 input[type="submit"],.elementor-kit-18211 .elementor-button{background-color:var( --e-global-color-tc_action );font-family:var( --e-global-typography-bp_button-font-family ), Sans-serif;font-size:var( --e-global-typography-bp_button-font-size );font-weight:var( --e-global-typography-bp_button-font-weight );text-transform:var( --e-global-typography-bp_button-text-transform );font-style:var( --e-global-typography-bp_button-font-style );line-height:var( --e-global-typography-bp_button-line-height );letter-spacing:var( --e-global-typography-bp_button-letter-spacing );color:var( --e-global-color-20c8327 );box-shadow:0px 8px 20px 0px rgba(44,93,30,0.20);border-radius:16px 16px 16px 16px;padding:16px 24px 16px 24px;}.elementor-kit-18211 button:hover,.elementor-kit-18211 button:focus,.elementor-kit-18211 input[type="button"]:hover,.elementor-kit-18211 input[type="button"]:focus,.elementor-kit-18211 input[type="submit"]:hover,.elementor-kit-18211 input[type="submit"]:focus,.elementor-kit-18211 .elementor-button:hover,.elementor-kit-18211 .elementor-button:focus{background-color:var( --e-global-color-tc_action_dark );color:var( --e-global-color-20c8327 );border-radius:16px 16px 16px 16px;}.elementor-kit-18211 e-page-transition{background-color:#FFBC7D;}.elementor-kit-18211 a{color:var( --e-global-color-primary );text-decoration:none;}.elementor-kit-18211 a:hover{color:var( --e-global-color-tc_action_dark );}.elementor-kit-18211 h1{color:var( --e-global-color-secondary );font-family:"Nunito Sans", Sans-serif;font-size:60px;font-weight:800;text-transform:none;line-height:1.08em;letter-spacing:-1.2px;}.elementor-kit-18211 h2{color:var( --e-global-color-secondary );font-family:"Nunito Sans", Sans-serif;font-size:40px;font-weight:800;text-transform:none;line-height:1.15em;letter-spacing:-0.6px;}.elementor-kit-18211 h3{color:var( --e-global-color-secondary );font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:700;text-transform:none;line-height:1.25em;letter-spacing:0px;}.elementor-kit-18211 h4{color:var( --e-global-color-secondary );font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:none;line-height:1.3em;letter-spacing:0px;}.elementor-kit-18211 h5{color:var( --e-global-color-secondary );font-family:"Nunito Sans", Sans-serif;font-size:17px;font-weight:700;text-transform:none;line-height:1.35em;letter-spacing:0px;}.elementor-kit-18211 h6{color:var( --e-global-color-secondary );font-family:"Nunito Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:none;line-height:1.4em;letter-spacing:0.1px;}.elementor-kit-18211 label{color:#17313D;}.elementor-kit-18211 input:not([type="button"]):not([type="submit"]),.elementor-kit-18211 textarea,.elementor-kit-18211 .elementor-field-textual{color:#17313D;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8290A5;border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}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(max-width:1024px){.elementor-kit-18211{--e-global-typography-primary-font-size:46px;--e-global-typography-secondary-font-size:34px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:15px;--e-global-typography-bp_h1-font-size:46px;--e-global-typography-bp_h2-font-size:34px;--e-global-typography-bp_h3-font-size:22px;--e-global-typography-bp_eyebrow-font-size:12px;--e-global-typography-bp_lead-font-size:17px;--e-global-typography-bp_button-font-size:15px;--e-global-typography-bp_meta-font-size:12px;--e-global-typography-db4183d-font-size:14px;--e-global-typography-b0f9722-font-size:46px;--e-global-typography-dd8b9fa-font-size:23px;--e-global-typography-5329c4b-font-size:38px;--e-global-typography-603cc6c-font-size:15px;--e-global-typography-tc_product_title-font-size:14px;--e-global-typography-tc_product_price-font-size:15px;--e-global-typography-tc_product_page_title-font-size:26px;--e-global-typography-tc_navigation-font-size:15px;--e-global-typography-tc_navigation_dropdown-font-size:15px;--e-global-typography-tc_navigation_mobile-font-size:17px;--e-global-typography-tc_breadcrumb-font-size:13px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-18211 h1{font-size:46px;}.elementor-kit-18211 h2{font-size:34px;}.elementor-kit-18211 h3{font-size:22px;}.elementor-kit-18211 h4{font-size:19px;}.elementor-kit-18211 h5{font-size:16px;}.elementor-kit-18211 h6{font-size:12px;}.elementor-kit-18211 button,.elementor-kit-18211 input[type="button"],.elementor-kit-18211 input[type="submit"],.elementor-kit-18211 .elementor-button{font-size:var( --e-global-typography-bp_button-font-size );line-height:var( --e-global-typography-bp_button-line-height );letter-spacing:var( --e-global-typography-bp_button-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-18211{--e-global-typography-primary-font-size:34px;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:15px;--e-global-typography-bp_h1-font-size:34px;--e-global-typography-bp_h2-font-size:28px;--e-global-typography-bp_h3-font-size:20px;--e-global-typography-bp_eyebrow-font-size:12px;--e-global-typography-bp_lead-font-size:16px;--e-global-typography-bp_button-font-size:15px;--e-global-typography-bp_meta-font-size:12px;--e-global-typography-db4183d-font-size:14px;--e-global-typography-b0f9722-font-size:34px;--e-global-typography-dd8b9fa-font-size:20px;--e-global-typography-5329c4b-font-size:30px;--e-global-typography-603cc6c-font-size:15px;--e-global-typography-tc_product_title-font-size:13px;--e-global-typography-tc_product_price-font-size:15px;--e-global-typography-tc_product_page_title-font-size:23px;--e-global-typography-tc_navigation-font-size:15px;--e-global-typography-tc_navigation_dropdown-font-size:15px;--e-global-typography-tc_navigation_mobile-font-size:17px;--e-global-typography-tc_breadcrumb-font-size:13px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-18211 h1{font-size:34px;}.elementor-kit-18211 h2{font-size:28px;}.elementor-kit-18211 h3{font-size:20px;}.elementor-kit-18211 h4{font-size:18px;}.elementor-kit-18211 h5{font-size:16px;}.elementor-kit-18211 h6{font-size:12px;}.elementor-kit-18211 button,.elementor-kit-18211 input[type="button"],.elementor-kit-18211 input[type="submit"],.elementor-kit-18211 .elementor-button{font-size:var( --e-global-typography-bp_button-font-size );line-height:var( --e-global-typography-bp_button-line-height );letter-spacing:var( --e-global-typography-bp_button-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Ticsenn 2026 — utilitaires globaux du kit (remplace « Bois Premium ») */
:root{--tc-ink:#1D1D1B;--tc-ink2:#3A3D42;--tc-muted:#5F646C;--tc-line:#E3E6EA;--tc-line-strong:#C9CED5;--tc-bg:#F4F5F7;--tc-dark:#0E1013;--tc-dark-line:#262A30;--tc-cyan:#027CB4;--tc-cyan-hover:#01618F;--tc-cyan-logo:#0281BC;--tc-cyan-dark:#4FB3E6;--tc-magenta:#CA0D73;--tc-green:#49812D;--tc-mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
::selection{background:var(--tc-cyan);color:#fff}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.elementor-button:focus-visible{outline:2px solid var(--tc-cyan);outline-offset:2px}

/* Surtitre mono (style Router) */
.bp-eyebrow,.tc-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-muted);font-weight:500}
.bp-eyebrow::before,.tc-eyebrow::before{content:'';width:8px;height:8px;background:var(--tc-cyan-logo);flex:none}
h1 em,h2 em,h3 em{font-style:normal;color:var(--tc-cyan)}

/* Boutons utilitaires : angles droits */








/* Étiquettes */
.bp-tag,.tc-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .5rem;border:1px solid var(--tc-line);background:#fff;color:var(--tc-ink2);font-size:11px;letter-spacing:.04em;text-transform:uppercase}
.bp-tag.accent,.tc-tag.new{border-color:var(--tc-magenta);color:var(--tc-magenta)}
.bp-tag.eco,.tc-tag.stock{border-color:var(--tc-green);color:var(--tc-green)}
.bp-tag.dark{background:var(--tc-dark);border-color:var(--tc-dark);color:#fff}

/* Grille à filets et carte sombre (style Router) */
.tc-cell{border:1px solid var(--tc-line);background:#fff}
.tc-terminal{background:var(--tc-dark);color:#D9DDE3;}
.tc-terminal .elementor-heading-title,.tc-terminal p{color:#D9DDE3}

/* Apparition au défilement */
.bp-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}
.bp-reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.bp-reveal{opacity:1;transform:none}}

/* Hérités d'ABS, neutralisés */
.card-glass{background-color:rgba(14,16,19,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:0;padding:48px 56px}
.text-shadow{text-shadow:0 1px 12px rgba(0,0,0,.45)}
.bp-product .elementor-image-box-img{overflow:hidden;background:var(--tc-bg)}
.bp-product .elementor-image-box-img img{transition:transform .5s cubic-bezier(.16,1,.3,1)}
.bp-product:hover .elementor-image-box-img img{transform:scale(1.03)}
.woocommerce-loop-category__title{font-size:.9em}
.abs-comparatif{overflow-x:auto;-webkit-overflow-scrolling:touch}
.abs-comparatif table{min-width:640px}

/* ===== En-tête ===== */
.tc-header{background:#fff}
.tc-header.elementor-sticky--effects .tc-mainbar{box-shadow:0 8px 24px -16px rgba(14,16,19,.35)}
.tc-ticker{overflow:hidden;white-space:nowrap;width:100%;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.tc-ticker__track{display:inline-flex;align-items:center;gap:44px;padding-left:44px;}
.tc-ticker__track span{font-size:11.5px;line-height:34px;letter-spacing:.08em;text-transform:uppercase;color:#B9BEC6}
.tc-ticker__track b{color:#fff;font-weight:500}
.tc-ticker__track a{color:#fff;text-decoration:none}
.tc-ticker__track a:hover{color:var(--tc-cyan-dark)}
.tc-ticker__track i{display:inline-block;width:6px;height:6px;margin-right:10px;background:var(--tc-cyan-logo);vertical-align:1px}
.tc-ticker:hover .tc-ticker__track{animation-play-state:paused}
@keyframes tc-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.tc-ticker__track{animation:none}}
.tc-logo{display:block;line-height:0}
.tc-logo svg{display:block;height:46px;width:auto}
@media (max-width:1024px){.tc-logo svg{height:38px}}
@media (max-width:767px){.tc-logo svg{height:32px}}
.tc-search{display:flex;width:100%;margin:0}
.tc-search:focus-within{outline:2px solid var(--tc-cyan);outline-offset:1px}
.tc-search input[type=search]{flex:1;min-width:0;height:46px;margin:0;border:0!important;border-radius:0!important;padding:0 16px!important;background:transparent!important;box-shadow:none!important;outline:none;font-size:15px;color:var(--tc-ink)}
.tc-search input[type=search]::placeholder{color:#7A7F87}
.tc-search button{display:inline-flex;align-items:center;gap:8px;height:46px;margin:0;padding:0 20px;border:0;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease}

.tc-search button svg{width:18px;height:18px}
@media (max-width:767px){.tc-search input[type=search]{height:42px;font-size:16px}.tc-search button{height:42px;padding:0 14px}.tc-search button span{display:none}}
.tc-hlink{display:flex;align-items:center;gap:10px;color:var(--tc-ink);text-decoration:none;line-height:1.15;white-space:nowrap}
.tc-hlink svg{width:22px;height:22px;flex:none}
.tc-hlink small{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--tc-muted)}
.tc-hlink strong{display:block;font-size:14px;font-weight:600}
.tc-hlink:hover strong,.tc-hlink:hover{color:var(--tc-cyan)}
@media (max-width:1024px){.tc-hlink small,.tc-hlink strong{display:none}}

.tc-header .elementor-menu-cart__toggle .elementor-button-icon{font-size:24px;color:var(--tc-ink)}
.tc-header .elementor-menu-cart__toggle .elementor-button-icon-qty[data-counter]{background:var(--tc-magenta);color:#fff;font-weight:500;border-radius:0;top:-.4em;right:-.9em;min-width:1.6em;line-height:1.6em}
.tc-header .elementor-menu-cart__main{border-radius:0}

.tc-nav .elementor-nav-menu--main&gt;.elementor-nav-menu&gt;li&gt;.elementor-item{font-size:14.5px;font-weight:500;color:var(--tc-ink);padding:14px 16px}
.tc-nav .elementor-nav-menu--main&gt;.elementor-nav-menu&gt;li:first-child&gt;.elementor-item{padding-left:0}
.tc-nav .elementor-nav-menu--main&gt;.elementor-nav-menu&gt;li&gt;.elementor-item:hover,.tc-nav .elementor-nav-menu--main&gt;.elementor-nav-menu&gt;li&gt;.elementor-item.highlighted{color:var(--tc-cyan)}
.tc-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--tc-cyan)}
.tc-nav .elementor-nav-menu--main .sub-menu{min-width:280px!important;padding:8px 0;background:#fff;border:1px solid var(--tc-line);border-top:2px solid var(--tc-cyan);box-shadow:0 18px 40px -18px rgba(14,16,19,.35)}
.tc-nav .elementor-nav-menu--main .sub-menu a.elementor-sub-item{padding:9px 18px;font-size:14px;color:var(--tc-ink);background:transparent;border:0}
.tc-nav .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover{background:var(--tc-bg);color:var(--tc-cyan)}
.tc-burger .elementor-menu-toggle{background:transparent;color:var(--tc-ink);border:0;padding:4px}
.tc-burger .elementor-nav-menu--dropdown{border-top:1px solid var(--tc-line);background:#fff}
.tc-burger .elementor-nav-menu--dropdown a{font-size:15px;color:var(--tc-ink);border-bottom:1px solid var(--tc-line);padding:13px 18px}
.tc-burger .elementor-nav-menu--dropdown .sub-menu a{font-size:14px;color:var(--tc-ink2);background:var(--tc-bg)}
.tc-burger .elementor-nav-menu--dropdown a:hover,.tc-burger .elementor-nav-menu--dropdown a.highlighted{background:var(--tc-cyan-soft,#E6F3FA);color:var(--tc-cyan)}
.tc-navlink{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--tc-muted);text-decoration:none;white-space:nowrap}
.tc-navlink b{color:var(--tc-ink);font-weight:500}
.tc-navlink:hover,.tc-navlink:hover b{color:var(--tc-cyan)}

/* ===== Pied de page ===== */
.tc-footer{color:#B9BEC6}
.tc-footer .elementor-heading-title{font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff}
.tc-footer p{margin:0 0 .6em;color:#B9BEC6;font-size:14.5px;line-height:1.6}
.tc-footer a{color:#D9DDE3;text-decoration:none;transition:color .15s ease}
.tc-footer a:hover{color:var(--tc-cyan-dark)}
.tc-footer ul{list-style:none;margin:0;padding:0}
.tc-footer li{margin:0 0 .55em;font-size:14.5px}
.tc-footer .tc-mono{font-size:12px;letter-spacing:.04em;color:#9AA1AB}
.tc-footer .tc-logo svg{height:40px}
.tc-fcol{border-right:1px solid var(--tc-dark-line)}
.tc-fcol:last-child{border-right:0}
@media (max-width:1024px){.tc-fcol{border-right:0;border-bottom:1px solid var(--tc-dark-line)}.tc-fcol:last-child{border-bottom:0}}
.tc-fbottom p,.tc-fbottom a{font-size:11.5px;letter-spacing:.04em;color:#9AA1AB}
.tc-fbottom a:hover{color:#fff}

/* ===== Boutique ShopLentor : boutons alignés sur les globales Elementor ===== */
.woolentor-luxury-card .woolentor-cart-btn,.woolentor-luxury-card .woolentor-view-details{display:flex!important;box-sizing:border-box;text-decoration:none!important;align-items:center;justify-content:center;gap:8px;width:100%;white-space:nowrap;padding:12px 14px!important;border:0!important;border-radius:16px!important;background:var(--e-global-color-tc_action)!important;color:#fff!important;font-size:var(--e-global-typography-bp_button-font-size)!important;font-weight:var(--e-global-typography-bp_button-font-weight)!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;transition:background-color .2s ease}
.woolentor-luxury-card .woolentor-cart-btn:hover,.woolentor-luxury-card .woolentor-cart-btn:focus-visible,.woolentor-luxury-card .woolentor-view-details:hover,.woolentor-luxury-card .woolentor-view-details:focus-visible{background:var(--e-global-color-tc_action_dark)!important;color:#fff!important}
.woolentor-luxury-card .woolentor-cart-btn .woolentor-cart-arrow{display:none!important}
.woolentor-luxury-card .woolentor-category-badge{text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:500!important;font-size:10px!important;border-radius:0!important}
.wlpf-filter-wrap.wlpf-filter-terms-name-no .wlpf-terms-list .wlpf-term-box{border-radius:0}

/* ===== Fiche produit : quantité et variations, angles droits ===== */
.single-product .swatchly-type-label .swatchly-swatch{height:auto!important;padding:9px 16px!important;border:1px solid var(--e-global-color-bp_border_strong)!important;border-radius:0!important;background:#fff!important;box-shadow:none;transition:border-color .2s ease,background-color .2s ease}
.single-product .swatchly-type-label .swatchly-swatch .swatchly-content{font-size:14px;font-weight:600;line-height:1.2;color:var(--e-global-color-text)}
.single-product .swatchly-type-label .swatchly-swatch:hover{border-color:var(--e-global-color-text)!important}
.single-product .swatchly-type-label .swatchly-swatch.swatchly-selected{background:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important}
.single-product .swatchly-type-label .swatchly-swatch.swatchly-selected .swatchly-content{color:#fff}
.single-product .wl-quantity-wrap .wl-quantity-cal{display:inline-flex;align-items:center;gap:0;padding:0!important;border:1px solid var(--e-global-color-bp_border_strong)!important;border-radius:0!important;background:#fff!important;box-shadow:none}
.single-product .wl-quantity-wrap .wl-quantity{display:inline-flex!important;align-items:center;justify-content:center;width:40px!important;height:42px!important;border-radius:0!important;background:var(--e-global-color-bp_bg)!important;color:var(--e-global-color-text)!important;cursor:pointer;transition:background-color .2s ease,color .2s ease}
.single-product .wl-quantity-wrap .wl-quantity:hover{background:var(--e-global-color-primary)!important;color:#fff!important}
.single-product .wl-quantity-wrap .wl-quantity i{font-size:11px}
.single-product .wl-quantity-wrap input.qty{width:64px!important;height:42px!important;border:0!important;background:transparent!important;text-align:center;font-size:16px!important;font-weight:500;color:var(--e-global-color-text)!important;box-shadow:none!important;-moz-appearance:textfield}
.single-product .wl-quantity-wrap input.qty::-webkit-outer-spin-button,.single-product .wl-quantity-wrap input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.single-product .abs-quantite-libelle{font-size:11px;font-weight:500!important;letter-spacing:.06em;text-transform:uppercase;color:var(--tc-muted)}

/* [correctifs-entete-v1] */
.elementor-widget-html:has(.tc-search){flex:1 1 100%;width:100%;max-width:100%}
.tc-header a.tc-hlink,.tc-header a.tc-hlink strong{color:var(--tc-ink)}
.tc-header a.tc-navlink{color:var(--tc-muted)}
.tc-header a.tc-navlink b{color:var(--tc-ink)}
.tc-header a.tc-hlink:hover,.tc-header a.tc-hlink:hover strong,.tc-header a.tc-navlink:hover,.tc-header a.tc-navlink:hover b{color:var(--tc-cyan)}
.tc-header .tc-ticker a{color:#fff}
.tc-header .tc-ticker a:hover{color:var(--tc-cyan-dark)}
.tc-nav{flex:1 1 auto}
.tc-nav .elementor-nav-menu{flex-wrap:nowrap}
.tc-nav .elementor-nav-menu--main&gt;.elementor-nav-menu&gt;li&gt;.elementor-item{padding:14px 12px;white-space:nowrap}
@media (max-width:1599px){.elementor-widget-html:has(.tc-navlink){display:none}}
.tc-nav .elementor-nav-menu--main .sub-menu{max-height:70vh;overflow-y:auto}
.tc-footer .elementor-widget-heading .elementor-heading-title{color:#fff}
.tc-footer .elementor-widget-text-editor{color:#B9BEC6}
.tc-footer .elementor-widget a{color:#D9DDE3}
.tc-footer .elementor-widget a:hover{color:var(--tc-cyan-dark)}
.tc-footer .tc-fbottom a{color:#9AA1AB}
.tc-footer .tc-fbottom a:hover{color:#fff}
/* [/correctifs-entete-v1] */
/* [correctifs-entete-v2] */
.tc-mainbar{position:relative;z-index:100}
.tc-burger .elementor-nav-menu--dropdown{z-index:200}
.tc-burger .elementor-nav-menu--dropdown.elementor-nav-menu__container{max-height:calc(100vh - 140px);overflow-y:auto;box-shadow:0 18px 40px -18px rgba(14,16,19,.45)}
.tc-header .elementor-widget-woocommerce-menu-cart{--items-indicator-background-color:#CA0D73;--items-indicator-text-color:#fff}
/* [/correctifs-entete-v2] */
/* Boutons des formulaires WooCommerce et filtres WooLentor — globales Elementor */
.elementor-kit-18211 .elementor form .button,.elementor-kit-18211 .elementor .woocommerce-MyAccount-content .button,.elementor-kit-18211 .wlpf-filter-apply-action-button,.elementor-kit-18211 .wlpf-filter-clear-action-button,.elementor-kit-18211 .wlpf-group-apply-action-button,.elementor-kit-18211 .wlpf-group-clear-action-button{background:var(--e-global-color-tc_action)!important;color:var(--e-global-color-20c8327)!important;border-color:var(--e-global-color-tc_action)!important;border-radius:16px!important}
.elementor-kit-18211 .elementor form .button:hover,.elementor-kit-18211 .elementor .woocommerce-MyAccount-content .button:hover,.elementor-kit-18211 .wlpf-filter-apply-action-button:hover,.elementor-kit-18211 .wlpf-filter-clear-action-button:hover,.elementor-kit-18211 .wlpf-group-apply-action-button:hover,.elementor-kit-18211 .wlpf-group-clear-action-button:hover{background:var(--e-global-color-tc_action_dark)!important;border-color:var(--e-global-color-tc_action_dark)!important;color:var(--e-global-color-20c8327)!important}

/* Ticsenn — prix : suffixe fiscal et barre produit WooLentor */
.elementor-kit-18211 .elementor-widget-wl-single-product-price .woocommerce-price-suffix,
.elementor-kit-18211 .woolentor-sticky-product-info .price,
.elementor-kit-18211 .woolentor-sticky-product-info .price * {
 font-family:var(--e-global-typography-tc_product_price-font-family),sans-serif;
 font-size:var(--e-global-typography-tc_product_price-font-size);
 font-weight:var(--e-global-typography-tc_product_price-font-weight);
 line-height:var(--e-global-typography-tc_product_price-line-height);
 color:var(--e-global-color-tc_action);
}

/* Ticsenn Studio — bouton de la barre produit WooLentor */
.elementor-kit-18211 .woolentor-sticky-btn-area .single_add_to_cart_button{background:var(--e-global-color-tc_action)!important;color:var(--e-global-color-20c8327)!important;border-radius:16px!important;font-family:var(--e-global-typography-bp_button-font-family),sans-serif;font-size:var(--e-global-typography-bp_button-font-size);font-weight:var(--e-global-typography-bp_button-font-weight);text-transform:none}
.elementor-kit-18211 .woolentor-sticky-btn-area .single_add_to_cart_button:hover{background:var(--e-global-color-tc_action_dark)!important}/* End custom CSS */