.elementor-595 .elementor-element.elementor-element-19f5303:not(.elementor-motion-effects-element-type-background), .elementor-595 .elementor-element.elementor-element-19f5303 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-595 .elementor-element.elementor-element-19f5303{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 60px 48px 60px;}.elementor-595 .elementor-element.elementor-element-19f5303 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-595 .elementor-element.elementor-element-7a963c9b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-595 .elementor-element.elementor-element-7a963c9b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-595 .elementor-element.elementor-element-7a963c9b > .elementor-element-populated{padding:0px 28px 0px 0px;}.woocommerce .elementor-595 .elementor-element.elementor-element-62094a51 .flex-viewport:not(:last-child){margin-bottom:0px;}.elementor-595 .elementor-element.elementor-element-4839efb > .elementor-element-populated{padding:0px 0px 0px 12px;}.elementor-595 .elementor-element.elementor-element-350ab594{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-595 .elementor-element.elementor-element-350ab594 .woocommerce-breadcrumb{color:#888888;}.elementor-595 .elementor-element.elementor-element-350ab594 .woocommerce-breadcrumb > a{color:#D4A017;}.elementor-595 .elementor-element.elementor-element-a6fab7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-595 .elementor-element.elementor-element-a6fab7e .elementor-heading-title{color:#2C2C2C;}.elementor-595 .elementor-element.elementor-element-5a2fbd17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.woocommerce .elementor-595 .elementor-element.elementor-element-5a2fbd17 .price{color:#B22020;}.elementor-595 .elementor-element.elementor-element-33fa137a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:14px 16px 14px 16px;}.woocommerce .elementor-595 .elementor-element.elementor-element-33fa137a .woocommerce-product-details__short-description{color:#555555;}.elementor-595 .elementor-element.elementor-element-6838b96e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-595 .elementor-element.elementor-element-6838b96e .cart button, .elementor-595 .elementor-element.elementor-element-6838b96e .cart .button{border-radius:10px 10px 10px 10px;color:#FFFFFF;background-color:#FF0000;transition:all 0.2s;}.elementor-595 .elementor-element.elementor-element-6838b96e .cart button:hover, .elementor-595 .elementor-element.elementor-element-6838b96e .cart .button:hover{color:#FFFFFF;}.elementor-595 .elementor-element.elementor-element-6838b96e .quantity .qty{transition:all 0.2s;}.elementor-595 .elementor-element.elementor-element-90323c4{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#AAAAAA;}.elementor-595 .elementor-element.elementor-element-9b85164:not(.elementor-motion-effects-element-type-background), .elementor-595 .elementor-element.elementor-element-9b85164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-595 .elementor-element.elementor-element-9b85164{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 60px 56px 60px;}.elementor-595 .elementor-element.elementor-element-9b85164 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-595 .elementor-element.elementor-element-1a1dc02d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:start;}.elementor-595 .elementor-element.elementor-element-1a1dc02d .elementor-heading-title{color:#2C2C2C;}.elementor-595 .elementor-element.elementor-element-583da199.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-595 .elementor-element.elementor-element-583da199.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-595 .elementor-element.elementor-element-19f5303{padding:32px 24px 32px 24px;}.elementor-595 .elementor-element.elementor-element-7a963c9b > .elementor-element-populated{padding:0px 0px 24px 0px;}.elementor-595 .elementor-element.elementor-element-4839efb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-595 .elementor-element.elementor-element-9b85164{padding:40px 24px 40px 24px;}.elementor-595 .elementor-element.elementor-element-583da199.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-595 .elementor-element.elementor-element-19f5303{padding:24px 16px 24px 16px;}.elementor-595 .elementor-element.elementor-element-583da199.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap');

/* === KING GRILL - Fiche Produit Universelle === */
:root{--kg-or:#D4A017;--kg-or-vif:#F5C842;--kg-rouge:#B22020;--kg-rouge-vif:#D43E2A;--kg-noir:#1A1A1A;--kg-anth:#2C2C2C;--kg-creme:#F5F0E8;--kg-creme2:#FAF7F2;--kg-t:.24s cubic-bezier(.4,0,.2,1);}

/* Poppins global */
.single-product *{font-family:'Poppins',sans-serif!important;}

/* Prix */
.single-product .price .woocommerce-Price-amount{color:var(--kg-rouge)!important;font-weight:900!important;}
.single-product .price del .woocommerce-Price-amount{color:#bbb!important;font-weight:400!important;}

/* Titre */
.single-product h1.product_title{font-weight:900!important;color:var(--kg-anth)!important;letter-spacing:-.025em!important;}

/* Bouton ATC */
.single-product button.single_add_to_cart_button{background:var(--kg-rouge)!important;color:#fff!important;font-family:'Poppins',sans-serif!important;font-weight:800!important;font-size:.95rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;border-radius:10px!important;padding:14px 32px!important;border:none!important;box-shadow:0 4px 0 #7a1010,0 6px 20px rgba(178,32,32,.28)!important;transition:background var(--kg-t),transform var(--kg-t),box-shadow var(--kg-t)!important;}
.single-product button.single_add_to_cart_button:hover{background:var(--kg-rouge-vif)!important;transform:translateY(-2px)!important;box-shadow:0 6px 0 #7a1010,0 10px 28px rgba(178,32,32,.35)!important;}
.single-product button.single_add_to_cart_button:active{transform:translateY(0)!important;}

/* Quantité */
.single-product .quantity input.qty{font-family:'Poppins',sans-serif!important;font-weight:700!important;border:2px solid rgba(212,160,23,.25)!important;border-radius:8px!important;text-align:center!important;height:52px!important;width:72px!important;background:#fff!important;font-size:1rem!important;}
.single-product .quantity input.qty:focus{border-color:var(--kg-or)!important;box-shadow:0 0 0 3px rgba(212,160,23,.12)!important;outline:none!important;}
.single-product .quantity input.qty::-webkit-outer-spin-button,.single-product .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none!important;}

/* Galerie images */
.woocommerce-product-gallery{overflow:hidden!important;}
.woocommerce-product-gallery__image img{border-radius:14px!important;}
.flex-control-thumbs li img{border-radius:6px!important;border:2px solid transparent!important;transition:border-color var(--kg-t)!important;cursor:pointer!important;}
.flex-control-thumbs li.flex-active img,.flex-control-thumbs li img:hover{border-color:var(--kg-or)!important;}

/* Description courte */
.woocommerce-product-details__short-description p{font-family:'Poppins',sans-serif!important;font-size:.92rem!important;line-height:1.8!important;color:#555!important;}

/* Onglets */
.woocommerce-tabs .tabs{border-bottom:2px solid rgba(212,160,23,.2)!important;padding:0!important;}
.woocommerce-tabs .tabs li{border:none!important;background:transparent!important;margin-bottom:-2px!important;}
.woocommerce-tabs .tabs li a{font-family:'Poppins',sans-serif!important;font-weight:700!important;font-size:.82rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#aaa!important;border-bottom:3px solid transparent!important;padding:12px 22px!important;display:block!important;transition:color var(--kg-t),border-color var(--kg-t)!important;}
.woocommerce-tabs .tabs li.active a,.woocommerce-tabs .tabs li a:hover{color:var(--kg-or)!important;border-bottom-color:var(--kg-or)!important;background:transparent!important;}
.woocommerce-tabs .woocommerce-Tabs-panel{border:none!important;padding:28px 0!important;font-family:'Poppins',sans-serif!important;}
.woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:1.1rem!important;font-weight:800!important;color:var(--kg-anth)!important;margin-bottom:14px!important;}
.woocommerce-tabs .woocommerce-Tabs-panel p{font-size:.92rem!important;line-height:1.8!important;color:#555!important;}

/* Tableau attributs (Informations complémentaires) — masqué si sélecteur actif */
.woocommerce-product-attributes{width:100%!important;border-collapse:collapse!important;}
.woocommerce-product-attributes th,.woocommerce-product-attributes td{font-family:'Poppins',sans-serif!important;padding:10px 14px!important;border-bottom:1px solid rgba(212,160,23,.1)!important;font-size:.85rem!important;}
.woocommerce-product-attributes th{font-weight:700!important;color:#888!important;width:40%!important;background:var(--kg-creme)!important;}
.woocommerce-product-attributes td{color:var(--kg-anth)!important;font-weight:600!important;}

/* Méta */
.single-product .product_meta{font-family:'Poppins',sans-serif!important;font-size:.78rem!important;color:#aaa!important;}
.single-product .product_meta a{color:var(--kg-or)!important;text-decoration:none!important;transition:color var(--kg-t)!important;}
.single-product .product_meta a:hover{color:var(--kg-rouge)!important;}

/* Produits similaires */
.related.products>h2{font-family:'Poppins',sans-serif!important;font-weight:900!important;color:var(--kg-anth)!important;font-size:1.4rem!important;margin-bottom:24px!important;}
.related ul.products li.product{background:#fff!important;border-radius:12px!important;border:1.5px solid rgba(212,160,23,.15)!important;overflow:hidden!important;box-shadow:0 4px 16px rgba(0,0,0,.07)!important;transition:transform var(--kg-t),box-shadow var(--kg-t),border-color var(--kg-t)!important;}
.related ul.products li.product:hover{transform:translateY(-4px)!important;box-shadow:0 8px 28px rgba(212,160,23,.18)!important;border-color:var(--kg-or)!important;}
.related ul.products li.product img{transition:transform var(--kg-t)!important;}
.related ul.products li.product:hover img{transform:scale(1.04)!important;}
.related ul.products li.product .woocommerce-loop-product__title{font-family:'Poppins',sans-serif!important;font-weight:700!important;color:var(--kg-anth)!important;font-size:.92rem!important;}
.related ul.products li.product .price .woocommerce-Price-amount{color:var(--kg-rouge)!important;font-weight:800!important;}
.related ul.products li.product .button{background:var(--kg-or)!important;color:var(--kg-noir)!important;font-family:'Poppins',sans-serif!important;font-weight:700!important;border-radius:8px!important;font-size:.76rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;transition:background var(--kg-t),transform var(--kg-t)!important;}
.related ul.products li.product .button:hover{background:var(--kg-or-vif,#F5C842)!important;transform:translateY(-1px)!important;}/* End custom CSS */