.elementor-kit-8{--e-global-color-primary:#1D1D1B;--e-global-color-secondary:#8C5C36;--e-global-color-text:#1D1D1B;--e-global-color-accent:#DBC7BE;--e-global-color-2598606:#F6F0EB;--e-global-color-os_brun:#2B0E06;--e-global-color-os_ambre:#B58555;--e-global-color-os_doux:#6B5E57;--e-global-color-os_blanc:#FFFFFF;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-size:12px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:0.28em;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.2em;background-color:var( --e-global-color-2598606 );color:var( --e-global-color-text );font-family:"Jost", Sans-serif;font-size:16px;font-weight:300;line-height:1.6em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Jost", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.2em;color:var( --e-global-color-os_blanc );border-style:solid;border-width:2px 2px 2px 2px;border-radius:0px 0px 0px 0px;padding:16px 30px 16px 30px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-style:solid;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#1D1D1B;}.elementor-kit-8 a:hover{color:#8C5C36;}.elementor-kit-8 h1{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-kit-8 h2{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-kit-8 h3{font-family:"Jost", Sans-serif;font-weight:400;}.elementor-kit-8 img{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-footer .site-branding{flex-direction:column;align-items:stretch;}@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 { --noir:#1D1D1B; --brun:#2B0E06; --cuir:#8C5C36; --ambre:#B58555; --nude:#DBC7BE; --creme:#F6F0EB; --texte-doux:#6B5E57; --blanc:#FFFFFF; --police-titre:Cormorant Garamond; --police-texte:Jost; }
/* Start custom CSS *//* Accessibilité : texte réservé aux lecteurs d'écran */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}
.screen-reader-text:focus{clip:auto !important;clip-path:none;height:auto;width:auto;z-index:100000;background:#fff;padding:12px 20px}

/* Fiche produit : onglets défilants au téléphone */
@media (max-width:767px){
  .woocommerce-tabs ul.tabs{flex-wrap:nowrap !important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}
  .woocommerce-tabs ul.tabs li{flex:0 0 auto}
  .woocommerce-tabs ul.tabs li a{white-space:nowrap}
}

/* Filtre HUSKY aux couleurs OpenString */
.woof .irs--round .irs-bar, .woof .irs-bar{background:#8C5C36 !important}
.woof .irs--round .irs-handle, .woof .irs-handle{border-color:#1D1D1B !important;background:#fff !important;box-shadow:none !important}
.woof .irs--round .irs-from, .woof .irs--round .irs-to, .woof .irs--round .irs-single, .woof .irs-from, .woof .irs-to, .woof .irs-single{background:#1D1D1B !important;border-radius:0 !important;font-family:Jost,sans-serif}
.woof .irs--round .irs-from:before, .woof .irs--round .irs-to:before, .woof .irs--round .irs-single:before{border-top-color:#1D1D1B !important}
.woof .irs-grid-text, .woof .irs-min, .woof .irs-max{font-family:Jost,sans-serif;color:#6B5E57}
.woof input[type=checkbox]{accent-color:#1D1D1B;width:20px;height:20px}
.woof .woof_checkbox_label, .woof label{font-family:Jost,sans-serif;font-weight:300;font-size:15px}
.woof input[type=search], .woof .woof_show_text_search_container input{min-height:46px;border:1px solid #1D1D1B;border-radius:0;padding:0 12px;font-family:Jost,sans-serif;font-size:16px;width:100%}
.woof select, .woof .chosen-container .chosen-single{min-height:46px;border:1px solid #1D1D1B !important;border-radius:0 !important;background:#fff !important;box-shadow:none !important;font-family:Jost,sans-serif;font-size:15px;line-height:44px}

/* WooCommerce : panier, commande, compte */
.woocommerce form .input-text, .woocommerce form select, .woocommerce-page form .input-text, .elementor-widget-woocommerce-checkout-page select, .elementor-widget-woocommerce-cart .coupon .input-text{min-height:50px;border:1px solid #1D1D1B !important;border-radius:0 !important;background:#fff !important;font-family:Jost,sans-serif;font-size:16px;padding:0 14px}
.woocommerce form textarea.input-text{min-height:110px;padding:12px 14px}
.woocommerce form .form-row label, .woocommerce form label{font-family:Jost,sans-serif;font-weight:400;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6B5E57}
.woocommerce .button, .woocommerce button.button, .woocommerce a.button, .woocommerce #place_order, .woocommerce .checkout-button{min-height:52px;border-radius:0 !important;background:#1D1D1B !important;color:#fff !important;font-family:Jost,sans-serif !important;font-weight:500 !important;font-size:13px !important;letter-spacing:.18em;text-transform:uppercase;border:0 !important;display:inline-flex;align-items:center;justify-content:center}
.woocommerce .button:hover, .woocommerce #place_order:hover, .woocommerce .checkout-button:hover{background:#DBC7BE !important;color:#1D1D1B !important}
.woocommerce table.shop_table{border-radius:0;border-color:#DBC7BE;font-family:Jost,sans-serif;font-weight:300}
.woocommerce table.shop_table th{font-weight:400;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6B5E57}
.woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce .woocommerce-error{border-top-color:#8C5C36;background:#fff;font-family:Jost,sans-serif;font-weight:300}
.woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before{color:#8C5C36}
.woocommerce-checkout h3, .woocommerce-cart h2, .woocommerce-account h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:28px}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}
.woocommerce-MyAccount-navigation li a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-bottom:1px solid #DBC7BE;font-family:Jost,sans-serif;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#1D1D1B}
.woocommerce-MyAccount-navigation li.is-active a{background:#1D1D1B;color:#fff}
.woocommerce #payment, .woocommerce-checkout #payment{background:#fff;border-radius:0;border:1px solid #DBC7BE}
.woocommerce .quantity .qty{min-height:44px;border:1px solid #1D1D1B;border-radius:0}

/* Remise duo automatique : pas de lien « Enlever » */
.cart-discount.coupon-duo10 .woocommerce-remove-coupon{display:none !important}

/* Fiche produit : description selon la trame */
.woocommerce-Tabs-panel--description h3{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:24px;line-height:1.2;color:#1D1D1B;margin:22px 0 8px}
.woocommerce-Tabs-panel--description .os-accroche{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:22px;color:#8C5C36;margin:0 0 6px}
.woocommerce-Tabs-panel--description .os-accroche strong{font-weight:500}
.woocommerce-Tabs-panel--description ul{padding-left:18px;margin:0 0 6px}
.woocommerce-Tabs-panel--description li{margin:0 0 6px;line-height:1.55}
.woocommerce-Tabs-panel--description li::marker{color:#8C5C36}
.woocommerce-Tabs-panel--additional_information table.shop_attributes th{width:38%;font-family:Jost,sans-serif;font-weight:400;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#6B5E57;padding:12px 8px;background:transparent}
.woocommerce-Tabs-panel--additional_information table.shop_attributes td{font-family:Jost,sans-serif;font-weight:300;font-size:15px;padding:12px 8px;font-style:normal;background:transparent}
.woocommerce-Tabs-panel--additional_information table.shop_attributes td p{margin:0}
/* os-arrondis */
.elementor-element-579b87ed>.e-con{border-radius:30px;overflow:hidden}
ul.products li.product img,.e-collection-loop-base img,.elementor-widget-woocommerce-products img,.elementor-widget-wc-archive-products img,.woocommerce-product-gallery__image,.woocommerce-product-gallery__image img,.woocommerce-product-gallery .flex-viewport{border-radius:30px;overflow:hidden}
.woocommerce-product-gallery .flex-control-thumbs img,.woocommerce-cart-form img,.elementor-menu-cart__product-image img,.woocommerce-checkout-review-order-table img,.woocommerce table.shop_table img{border-radius:12px}
.elementor:not([data-elementor-type=header]):not([data-elementor-type=footer]) img.e-image-base:not(.os-icone){border-radius:30px}
.woocommerce-product-gallery .flex-control-thumbs img{border-radius:12px!important}
.woocommerce-product-gallery__image img{border-radius:30px!important}
/* fin os-arrondis *//* End custom CSS */