.elementor-kit-6{--e-global-color-primary:#0E1511;--e-global-color-secondary:#F6F3EB;--e-global-color-text:#5C6360;--e-global-color-accent:#A5673A;--e-global-color-vert:#14603A;--e-global-color-mousse:#7C8A80;--e-global-color-encre:#2B342E;--e-global-color-blanc:#FFFFFF;--e-global-color-sable:#EDE8DC;--e-global-color-sauge:#9AA79E;--e-global-color-lichen:#CFCBBF;--e-global-color-foret2:#151E18;--e-global-color-gris:#3E4843;--e-global-color-pierre:#8A9189;--e-global-color-grisvert:#A9B4AC;--e-global-color-eucalyptus:#8FA095;--e-global-color-brume:#A9B8AD;--e-global-color-lin2:#EFEADE;--e-global-color-noir2:#222C26;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:clamp(32px,4.4vw,58px);--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:1.02em;--e-global-typography-primary-letter-spacing:-0.015em;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-size:10px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1em;--e-global-typography-secondary-letter-spacing:0.32em;--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.7em;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0.18em;--e-global-typography-h1hero-font-family:"Cormorant Garamond";--e-global-typography-h1hero-font-size:clamp(46px,8.4vw,116px);--e-global-typography-h1hero-font-weight:300;--e-global-typography-h1hero-line-height:0.92em;--e-global-typography-h1hero-letter-spacing:-0.02em;--e-global-typography-h1page-font-family:"Cormorant Garamond";--e-global-typography-h1page-font-size:clamp(40px,6.4vw,92px);--e-global-typography-h1page-font-weight:300;--e-global-typography-h1page-line-height:0.98em;--e-global-typography-h1page-letter-spacing:-0.02em;--e-global-typography-h1fiche-font-family:"Cormorant Garamond";--e-global-typography-h1fiche-font-size:clamp(34px,4.6vw,60px);--e-global-typography-h1fiche-font-weight:300;--e-global-typography-h1fiche-line-height:1.02em;--e-global-typography-h1fiche-letter-spacing:-0.02em;--e-global-typography-h2bloc-font-family:"Cormorant Garamond";--e-global-typography-h2bloc-font-size:clamp(26px,3vw,40px);--e-global-typography-h2bloc-font-weight:300;--e-global-typography-h2bloc-line-height:1.1em;--e-global-typography-h3carte-font-family:"Cormorant Garamond";--e-global-typography-h3carte-font-size:clamp(21px,2vw,25px);--e-global-typography-h3carte-font-weight:400;--e-global-typography-h3carte-line-height:1.12em;--e-global-typography-h3recette-font-family:"Cormorant Garamond";--e-global-typography-h3recette-font-size:clamp(23px,2.2vw,28px);--e-global-typography-h3recette-font-weight:400;--e-global-typography-h3recette-line-height:1.15em;--e-global-typography-citation-font-family:"Cormorant Garamond";--e-global-typography-citation-font-size:clamp(17px,1.5vw,20px);--e-global-typography-citation-font-weight:300;--e-global-typography-citation-line-height:1.55em;--e-global-typography-meta-font-family:"Jost";--e-global-typography-meta-font-size:10px;--e-global-typography-meta-font-weight:400;--e-global-typography-meta-text-transform:uppercase;--e-global-typography-meta-line-height:1em;--e-global-typography-meta-letter-spacing:0.2em;--e-global-typography-lien-font-family:"Jost";--e-global-typography-lien-font-size:11px;--e-global-typography-lien-font-weight:500;--e-global-typography-lien-text-transform:uppercase;--e-global-typography-lien-line-height:1em;--e-global-typography-lien-letter-spacing:0.2em;--e-global-typography-prix-font-family:"Jost";--e-global-typography-prix-font-size:19px;--e-global-typography-prix-font-weight:500;--e-global-typography-prix-line-height:1em;--e-global-typography-petit-font-family:"Jost";--e-global-typography-petit-font-size:13px;--e-global-typography-petit-font-weight:300;--e-global-typography-petit-line-height:1.65em;--e-global-typography-lead-font-family:"Jost";--e-global-typography-lead-font-size:17px;--e-global-typography-lead-font-weight:300;--e-global-typography-lead-line-height:1.7em;--e-global-typography-nav-font-family:"Jost";--e-global-typography-nav-font-size:12px;--e-global-typography-nav-font-weight:400;--e-global-typography-nav-text-transform:uppercase;--e-global-typography-nav-line-height:1em;--e-global-typography-nav-letter-spacing:0.14em;background-color:#F6F3EB;color:#0E1511;font-family:"Jost", Sans-serif;font-size:16px;font-weight:300;line-height:1.7em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#0E1511;font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.18em;color:#F6F3EB;border-radius:2px 2px 2px 2px;padding:18px 34px 18px 34px;}.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:#2B342E;color:#F6F3EB;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-kit-6 a{color:#14603A;}.elementor-kit-6 a:hover{color:#0E1511;}.elementor-kit-6 h1{color:#0E1511;font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(36px,5.4vw,72px);font-weight:300;line-height:1em;letter-spacing:-0.02em;}.elementor-kit-6 h2{color:#0E1511;font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(32px,4.4vw,58px);font-weight:300;line-height:1.02em;letter-spacing:-0.015em;}.elementor-kit-6 h3{color:#0E1511;font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:300;line-height:1.1em;}.elementor-kit-6 h4{color:#0E1511;font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-kit-6 h5{color:#0E1511;font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-kit-6 h6{color:#0E1511;font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-kit-6 label{color:#7C8A80;font-family:"Jost", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:0.18em;}.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;font-size:13px;font-weight:400;color:#0E1511;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(14,21,17,0.2);border-radius:0px 0px 0px 0px;padding:16px 18px 16px 18px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{background-color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}
/* Start custom CSS *//* Réglages globaux complémentaires : Vente en ligne venaison */
.elementor-kit-6 ::selection{background:#0E1511;color:#F6F3EB}
.in-zoom{overflow:hidden}
.in-zoom img{transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .5s}
.in-zoom:hover img,a:hover .in-zoom img,.e-con:hover>.in-zoom img,.e-loop-item:hover .in-zoom img{transform:scale(1.06)}
.in-r43 img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover}
.in-r32 img{aspect-ratio:3/2;width:100%;height:auto;object-fit:cover}
.in-r11 img{aspect-ratio:1/1;width:100%;height:auto;object-fit:cover}
.in-r45 img{aspect-ratio:4/5;width:100%;height:auto;object-fit:cover}
.in-r31 img{aspect-ratio:3/1;width:100%;height:auto;object-fit:cover;min-height:200px}
.in-lift{transition:transform .3s,border-color .3s}
.in-lift:hover{transform:translateY(-3px);border-color:#0E1511!important}
.in-sticky-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.in-clamp2 .elementor-heading-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em}
.in-clamp2t p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.3em}
.in-rows ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.in-rows li{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-bottom:1px solid rgba(14,21,17,.09);padding-bottom:11px;font:300 14px/1.65 Jost,sans-serif;color:#2B342E}
.in-rows li strong{font:400 10px/1.5 Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#7C8A80}
.in-list ul,.in-list ol{list-style:none;margin:0;padding:0;display:grid;gap:11px;counter-reset:s}
.in-list ul li{font:300 15px/1.5 Jost,sans-serif;color:#2B342E;border-bottom:1px solid rgba(14,21,17,.08);padding-bottom:10px}
.in-list ol{gap:20px}
.in-list ol li{counter-increment:s;display:flex;gap:18px;align-items:baseline;font:300 clamp(16px,1.4vw,18px)/1.65 Jost,sans-serif;color:#2B342E}
.in-list ol li:before{content:"0" counter(s);font:400 11px/1 Jost,sans-serif;letter-spacing:.2em;color:#A5673A;flex:none}
.in-dots .e-rating .e-icon{margin-inline-end:3px}
.woocommerce .star-rating span:before,.woocommerce p.stars a{color:#A5673A}
.in-chip .elementor-button{border:1px solid rgba(14,21,17,.2)}
/* Bouton panier « Panier (n) » */
.in-cart .elementor-menu-cart__toggle .elementor-button{gap:9px;align-items:center}
.in-cart .elementor-menu-cart__toggle .elementor-button-icon{display:flex;align-items:center;gap:0}
.in-cart .elementor-menu-cart__toggle .elementor-button-icon:after{content:"Panier";order:2;margin-left:9px;font:500 11px/1 Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.in-cart .elementor-menu-cart__toggle .elementor-button-icon-qty{position:static!important;order:3;margin-left:4px;font:500 11px/1 Jost,sans-serif;letter-spacing:.16em;background:none!important;min-width:0!important;height:auto!important}
.in-cart .elementor-menu-cart__toggle .elementor-button-icon-qty:before{content:"("}
.in-cart .elementor-menu-cart__toggle .elementor-button-icon-qty:after{content:")"}
.in-search .elementor-search-form__toggle i,.in-search .elementor-search-form__toggle .e-font-icon-svg{background:none!important}
@media(max-width:767px){.in-cart .elementor-menu-cart__toggle .elementor-button-icon:after{content:""}}
/* Cartes / badges */
.in-badge .jet-listing-dynamic-field__content,.in-badge.elementor-widget-woocommerce-product-sale .onsale{background:#0E1511;color:#F6F3EB;padding:8px 14px;font:500 9px/1 Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;display:inline-block;border-radius:0;min-height:0;min-width:0;line-height:1;margin:0}
.in-badge-cuivre .onsale{background:#A5673A!important;color:#fff!important}
.in-hidden{display:none!important}
.in-atc .single_add_to_cart_button,.in-atc .button{white-space:nowrap;border-radius:0!important}
.in-atc .stock{display:none}
.in-atc-full form.cart,.in-atc-full .single_add_to_cart_button{width:100%}
.in-card .woocommerce-product-rating,.in-card .star-rating{margin:0}
.in-pieces .jet-listing-dynamic-repeater__items{display:grid;gap:8px}
.in-pieces .jet-listing-dynamic-repeater__item{font:400 12px/1.4 Jost,sans-serif;letter-spacing:.04em;color:#3E4843;border-bottom:1px solid rgba(14,21,17,.07);padding-bottom:7px}
.in-cof-price del{order:2;font:300 14px/1 Jost,sans-serif;color:#9A9F98}
.in-cof-price .price{display:flex;gap:10px;align-items:baseline}
.in-cof-price ins{text-decoration:none}
/* Fiche produit */
.in-steps{display:none}
.cuisson-poele .in-steps-poele,.cuisson-four .in-steps-four,.cuisson-barbecue .in-steps-barbecue,.cuisson-mijote .in-steps-mijote,.cuisson-pret-a-servir .in-steps-pret-a-servir{display:block}
.in-notify{display:none!important}
.outofstock .in-notify{display:flex!important}
.in-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px!important}
.in-gallery .flex-control-thumbs li{width:100%!important;margin:0!important}
.in-gallery .flex-control-thumbs img{aspect-ratio:1;object-fit:cover;border:1px solid rgba(14,21,17,.12);opacity:.7}
.in-gallery .flex-control-thumbs img.flex-active{border-color:#0E1511;opacity:1}
.in-gallery .woocommerce-product-gallery__image img{aspect-ratio:4/5;object-fit:cover}
.in-atc-single form.cart{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}
.in-atc-single .quantity input{height:56px;width:126px;border:1px solid rgba(14,21,17,.2);background:#fff;font:400 15px/1 Jost,sans-serif;text-align:center}
.in-atc-single .single_add_to_cart_button{flex:1;min-width:230px;padding:19px 30px!important;font-size:12px!important;letter-spacing:.2em!important}
.in-lot-rows{display:grid;gap:10px}
.in-lot-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(246,243,235,.14);padding-bottom:9px}
.in-lot-row span:first-child{font:400 10px/1.4 Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8FA095}
.in-lot-row span:last-child{font:400 13px/1.4 Jost,sans-serif;color:#F6F3EB;text-align:right}
.in-lot-light .in-lot-row{border-bottom-color:rgba(14,21,17,.1)}
.in-lot-light .in-lot-row span:first-child{color:#7C8A80}.in-lot-light .in-lot-row span:last-child{color:#0E1511}
.in-rec-assoc:not(:has(.jet-listing-grid__item)){display:none}
/* Chips */
.in-chip.is-active .elementor-button{background:#0E1511!important;color:#F6F3EB!important;border-color:#0E1511!important}
/* Mention pièce (carte recette) */
.in-mention .stock{margin:0;font:400 10px/1 Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.in-mention .out-of-stock,.in-stock .out-of-stock{color:#A5673A!important}
.in-piece .quantity{display:none}
.in-reco .in-piece .quantity{display:none}
/* Tuiles & couvertures */
.in-cover{position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important;z-index:0}
.in-cover img,.in-cover .elementor-widget-container,.in-cover a{width:100%!important;height:100%!important;object-fit:cover}
.in-shade{position:absolute!important;inset:0;z-index:1;background:linear-gradient(to top,rgba(9,14,11,.86) 0%,rgba(9,14,11,.15) 55%,rgba(9,14,11,.05) 100%);pointer-events:none;padding:0!important}
.in-tile{isolation:isolate}
.in-tile .in-cover img{opacity:.88;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .5s}
.in-tile:hover .in-cover img{transform:scale(1.07);opacity:1}
.in-eyebrow-line .elementor-heading-title{border-left:1px solid #9FB3A4;padding-left:12px;letter-spacing:.36em!important}
/* Chef */
.in-opt{display:flex;flex-direction:column;gap:7px;align-items:flex-start;text-align:left;padding:22px 20px;width:100%;background:#fff;color:#0E1511;border:1px solid rgba(14,21,17,.14);cursor:pointer;transition:transform .25s,border-color .25s,background .25s,color .25s}
.in-opt:hover{transform:translateY(-3px);border-color:#0E1511}
.in-opt.is-active{background:#0E1511;color:#F6F3EB;border-color:#0E1511}
.in-opt-l{font-family:"Cormorant Garamond",serif;font-weight:400;line-height:1.05}
.in-opt-s{font:400 10px/1 Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.7}
.in-ulink{font:500 11px/1 Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#0E1511;border-bottom:1px solid #0E1511;padding-bottom:4px}
.in-calc-lab{font:400 11px/1 Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#3E4843}
.in-step-ctl{display:flex;align-items:center;border:1px solid rgba(14,21,17,.2)}
.in-step-ctl button{width:38px;height:40px;background:none;border:none;font:300 17px/1 Jost,sans-serif;cursor:pointer;color:#0E1511}
.in-step-ctl span{width:30px;text-align:center;font:400 14px/1 Jost,sans-serif}
.in-pill{background:transparent;color:#3E4843;border:1px solid rgba(14,21,17,.2);padding:10px 16px;font:400 11px/1 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.in-pill.is-active{background:#0E1511;color:#F6F3EB;border-color:#0E1511}
/* Légal */
.in-legal p{margin:0 0 12px}
.in-legal ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.in-legal li{position:relative;padding-left:16px}
.in-legal li:before{content:"";position:absolute;left:0;top:.75em;width:4px;height:4px;background:#A5673A}
/* Woo global */
.woocommerce-breadcrumb a{color:#7C8A80}
.elementor-menu-cart__main{background:#F6F3EB}
/* Correctifs boutons natifs (Chef, calculateur) */
button.in-opt{background:#fff!important;color:#0E1511!important;border:1px solid rgba(14,21,17,.14)!important;border-radius:0!important;padding:22px 20px!important;text-transform:none!important;letter-spacing:0!important}
button.in-opt.is-active{background:#0E1511!important;color:#F6F3EB!important;border-color:#0E1511!important}
button.in-opt .in-opt-l{letter-spacing:0;text-transform:none}
button.in-pill{background:transparent!important;color:#3E4843!important;border:1px solid rgba(14,21,17,.2)!important;border-radius:0!important;padding:10px 16px!important}
button.in-pill.is-active{background:#0E1511!important;color:#F6F3EB!important}
.in-step-ctl button{background:none!important;color:#0E1511!important;border:none!important;padding:0!important;border-radius:0!important}
.in-pers button{background:none!important;color:#0E1511!important;border:none!important;padding:0!important}
.in-chef-item img{min-height:220px;display:block}
.in-chef-comp{color:#0E1511!important}
/* Fiche produit */
.in-atc-single .quantity{display:flex}
.in-atc-single .quantity .qty{width:90px!important;height:56px!important;border:1px solid rgba(14,21,17,.2)!important;background:#fff!important;text-align:center;font:400 15px/1 Jost,sans-serif}
.in-rows>.elementor-widget-container>p,.in-rows p{margin:0 0 18px!important}
/* FAQ éditoriale (contenu) */
.in-rows h2.in-faq-h,.in-faq h2.in-faq-h,h2.in-faq-h{font:300 clamp(24px,2.8vw,38px)/1.08 "Cormorant Garamond",serif;color:#0E1511;margin:36px 0 18px}
.in-rows h3,.in-faq h3{font:500 12px/1.4 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0E1511;margin:22px 0 8px;border-top:1px solid rgba(14,21,17,.1);padding-top:16px}
.in-rows h3+p,.in-faq h3+p{font:300 15px/1.75 Jost,sans-serif;color:#37403A;margin:0}
.in-faq-fig{margin:28px 0 0}.in-faq-fig img{width:100%;max-width:640px;aspect-ratio:3/2;object-fit:cover}
.in-rows a,.in-faq a{color:#14603A;text-decoration:underline;text-underline-offset:3px}
/* WooCommerce : notices, actions compte, cohérence charte */
.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{border-top:2px solid #14603A!important;background:#fff!important;color:#37403A!important;font:300 14px/1.6 Jost,sans-serif}
.woocommerce-error{border-top-color:#9B2C2C!important}
.woocommerce-message::before,.woocommerce-info::before{color:#14603A!important}.woocommerce-error::before{color:#9B2C2C!important}
.woocommerce-message .button,.woocommerce-info .button{background:#0E1511!important;color:#F6F3EB!important;border-radius:0!important;font:500 11px/1 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:12px 16px!important}
.woocommerce-orders-table__cell-order-actions .button{margin:0 6px 6px 0!important}
.woocommerce-orders-table__cell-order-actions{white-space:normal}
.woocommerce form .form-row .required{color:#9B2C2C}
.woocommerce-terms-and-conditions-checkbox-text{text-transform:none;letter-spacing:0;font:300 13px/1.6 Jost,sans-serif}
.elementor-field-type-acceptance label,.elementor-field-type-acceptance .elementor-field-option label{text-transform:none!important;letter-spacing:0!important;font:300 13px/1.6 Jost,sans-serif!important;color:#37403A}
.elementor-field-type-acceptance a{color:#14603A;text-decoration:underline}
@media(max-width:767px){.in-hactions{margin-left:auto}.in-cart .elementor-menu-cart__toggle .elementor-button{padding:10px 12px!important}}
.woocommerce a.button,.woocommerce button.button,.woocommerce .wc-backward,.woocommerce-cart .return-to-shop .button{background:#0E1511!important;color:#F6F3EB!important;border-radius:0!important;font:500 11px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding:16px 24px!important;border:0!important}
.woocommerce a.button:hover,.woocommerce button.button:hover{background:#14603A!important}
.woocommerce .woocommerce-orders-table .button,.woocommerce table .button{padding:10px 14px!important}
.in-hactions{--width:auto!important;width:auto!important;flex:0 0 auto!important}
/* En-tête : écrans portables 1025-1366 */
@media(min-width:1025px) and (max-width:1366px){.in-hlogo{--width:190px!important;width:190px!important}.in-hlogo img{width:190px!important;height:auto!important}.elementor-location-header .elementor-nav-menu--main .elementor-item{font-size:11px!important;letter-spacing:.1em!important}.elementor-location-header .elementor-nav-menu--main>.elementor-nav-menu>li:not(:last-child){margin-inline-end:16px!important}}
@media(min-width:1025px) and (max-width:1300px){.elementor-location-header .elementor-nav-menu--main{display:none!important}.elementor-location-header .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle{display:flex!important}.elementor-location-header .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:block!important}.elementor-location-header .elementor-widget-nav-menu{order:9;flex:0 0 auto!important}.in-hactions{margin-left:auto}}
@media(max-width:1024px){.in-hactions{margin-left:auto}}
/* Cartes produit : bouton d'ajout pleine largeur sous le prix (alignement identique sur toutes les cartes) */
.in-card .in-atc{min-width:0}
.in-card-foot{flex-direction:column!important;align-items:stretch!important;flex-wrap:nowrap!important;gap:12px!important}
.in-card-foot>.e-con,.in-card-foot>.elementor-element,.in-card-foot .in-atc,.in-card-foot .in-atc .elementor-widget-container{width:100%!important;max-width:100%!important}
.in-card-foot .in-atc form,.in-card-foot .in-atc .e-atc-qty-button-holder{width:100%!important;display:flex!important}
.in-card-foot .in-atc .button{display:block!important;width:100%!important;text-align:center!important;flex:1 1 auto}
/* Grilles de produits : colonnes compressibles et nombre adapté aux largeurs intermédiaires */
.elementor-loop-container.elementor-grid{grid-template-columns:repeat(var(--grid-columns,4),minmax(0,1fr))!important}
.in-card .add_to_cart_button{white-space:normal!important;line-height:1.3!important}
@media(min-width:1025px) and (max-width:1300px){.elementor-296 .elementor-loop-container.elementor-grid{--grid-columns:4}}
@media(min-width:768px) and (max-width:900px){.elementor-296 .elementor-loop-container.elementor-grid{--grid-columns:2}}/* End custom CSS */