/* KABRETECH : contact flottant */
.chat-toggle-button{display:none!important;}
#kabretech-whatsapp{position:fixed;right:20px;bottom:24px;z-index:9999;display:flex;align-items:center;gap:8px;padding:14px 20px;border-radius:999px;background:#25D366;color:#092d1b;font:700 15px/1.2 Arial,sans-serif;text-decoration:none;box-shadow:0 5px 20px #0003;border:2px solid #fff;}
#kabretech-whatsapp:hover{background:#1cbd59;}
#kabretech-whatsapp:focus-visible{outline:3px solid #F7941D;outline-offset:3px;}
@media(max-width:600px){#kabretech-whatsapp{right:14px;bottom:78px;padding:12px 16px;}}
/* KABRETECH : Accueil simple et cadrage non destructif du logo original */
.kabretech-accueil-simple + ul{display:none!important;}
img[src*="acf317c3d8cb787aab8365f097f644d4.jpeg"]{width:240px!important;height:88px!important;object-fit:cover!important;object-position:50% 52%!important;border-radius:14px;background:#fff;max-width:none;}
@media(max-width:600px){img[src*="acf317c3d8cb787aab8365f097f644d4.jpeg"]{width:160px!important;height:59px!important;border-radius:11px;}}
.h-9:has(> a > img[src*="acf317c3"]){height:auto!important;min-height:88px;padding:0!important;}
img[src*="acf317c3d8cb787aab8365f097f644d4.jpeg"]{margin-top:0!important;}

@media(min-width:768px){section.sticky:has(img[src*="acf317c3"]){max-height:none!important;}section.sticky:has(img[src*="acf317c3"]) .layout-wrapper{align-items:center;}}
#kabretech-whatsapp{width:56px;height:56px;padding:0!important;justify-content:center;gap:0;border-radius:50%;background:#128c4a;color:white;}#kabretech-whatsapp svg{display:block;width:30px;height:30px;}@media(max-width:600px){#kabretech-whatsapp{width:52px;height:52px;right:14px;bottom:78px;}}
#kabretech-whatsapp{background:#153b70;border:3px solid #f7941d;}#kabretech-whatsapp:hover{background:#204f8a;}
/* KABRETECH : blocs de démonstration masqués sans suppression, en attente du catalogue */
body:has(.swiper-slide img:is([src*="5f0e772a3aa6fc6dd87ad6c796341a48"],[src*="74319b27b0ed78d10917fbaef9f1c6df"])) section:has(.promote-img[style*="c4ea54a3ed18a0d186acfd344ab35b7d.webp"]),body:has(.swiper-slide img:is([src*="5f0e772a3aa6fc6dd87ad6c796341a48"],[src*="74319b27b0ed78d10917fbaef9f1c6df"])) section:has(img[src*="cbf367882d17b2df4f93572aa4b4e2f1.webp"]),body:has(.swiper-slide img:is([src*="5f0e772a3aa6fc6dd87ad6c796341a48"],[src*="74319b27b0ed78d10917fbaef9f1c6df"])) section:has(img[src*="c63276d804ca3ae64d13cf253cd4af2c.webp"]),body:has(.swiper-slide img:is([src*="5f0e772a3aa6fc6dd87ad6c796341a48"],[src*="74319b27b0ed78d10917fbaef9f1c6df"])) section.layout-wrapper:has(a[href="https://kabretech.com/blogs"]){display:none!important;}
/* Essai demandé : les deux cartes sous le carrousel restent conservées mais masquées */
section:has(img[src*="bb64cc150e4c7a71ab2679e5aec6eabc.png"]),section:has(img[src*="f9a5545c33bfd774cffd800da19ae950.png"]){display:none!important;}
/* KABRETECH finitions : conseil compact et marques sur une ligne */
div.col-span-1.bg-gray-12:has(>div.w-2\/3){background:#fff2e4!important;color:#153b70!important;border:1px solid #f8dec3;border-radius:12px;}div.col-span-1.bg-gray-12:has(>div.w-2\/3) p{color:#153b70!important;text-transform:none!important;}div.col-span-1.bg-gray-12:has(>div.w-2\/3) p.text-2xl{font-size:20px!important;line-height:1.2!important;}
section.layout-wrapper:has(a[href*="search-products?brands="]) > div > div.flex{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:16px;padding-bottom:10px;align-items:center;}section.layout-wrapper:has(a[href*="search-products?brands="]) .md\:w-3\/4,section.layout-wrapper:has(a[href*="search-products?brands="]) .grid{display:contents!important;}section.layout-wrapper:has(a[href*="search-products?brands="]) a[href*="search-products?brands="]{flex:0 0 120px!important;width:120px!important;height:96px!important;}section.layout-wrapper:has(a[href*="search-products?brands="]) a[href*="search-products?brands="] > div{height:100%!important;}section.layout-wrapper:has(a[href*="search-products?brands="]) img{object-fit:contain!important;max-width:100%;max-height:80px;}
/* Alléger la page : inscription aux actualités et liens applications sans destination */
section:has(form#subscribe),footer a[href=""]{display:none!important;}
/* Logo du pied de page : transition douce vers son fond, centre net */
footer img[src*="acf317c3"]{mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);max-width:100%;}
/* Carte conseil KABRETECH : compacte, téléphone et pictogramme */
div.col-span-1.bg-gray-12:has(>div.w-2\/3){position:relative;isolation:isolate;overflow:hidden;gap:10px;padding:16px!important;background:linear-gradient(115deg,#fff 10%,#fff7ed 65%,#ffe4c4 100%)!important;box-shadow:0 3px 12px #153b7008;}div.col-span-1.bg-gray-12:has(>div.w-2\/3)::before{content:"";display:block;flex:0 0 44px;width:44px;height:44px;background:#fff url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23153b70%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2026v-6a14%2014%200%200%201%2028%200v6%22%2F%3E%3Crect%20x%3D%227%22%20y%3D%2223%22%20width%3D%227%22%20height%3D%2212%22%20rx%3D%223%22%2F%3E%3Crect%20x%3D%2234%22%20y%3D%2223%22%20width%3D%227%22%20height%3D%2212%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M38%2035c0%206-7%207-12%207%22%2F%3E%3Crect%20x%3D%2220%22%20y%3D%2239%22%20width%3D%228%22%20height%3D%225%22%20rx%3D%222%22%20fill%3D%22%23f7941d%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E") center/34px no-repeat;border-radius:50%;border:1px solid #f5d4af;}div.col-span-1.bg-gray-12:has(>div.w-2\/3)>div.w-2\/3{width:auto!important;flex:1;min-width:0;margin:0!important;}div.col-span-1.bg-gray-12:has(>div.w-2\/3) p.text-2xl{font-size:17px!important;line-height:1.2!important;}div.col-span-1.bg-gray-12:has(>div.w-2\/3) p.text-sm{padding:0!important;font-size:15px!important;white-space:nowrap;font-weight:600;}div.col-span-1.bg-gray-12:has(>div.w-2\/3)>div.w-1\/3{width:auto!important;flex:0 0 auto;border:0!important;padding:8px!important;height:auto!important;background:#153b70;border-radius:8px;}div.col-span-1.bg-gray-12:has(>div.w-2\/3)>div.w-1\/3 p,div.col-span-1.bg-gray-12:has(>div.w-2\/3)>div.w-1\/3 a{color:#fff!important;font-size:13px!important;}@media(max-width:400px){div.col-span-1.bg-gray-12:has(>div.w-2\/3){gap:8px;padding:12px!important;}div.col-span-1.bg-gray-12:has(>div.w-2\/3)::before{flex-basis:36px;width:36px;height:36px;background-size:28px;}div.col-span-1.bg-gray-12:has(>div.w-2\/3) p.text-2xl{font-size:16px!important;}}
/* Avis et performances hérités de la démonstration : masquage réversible */
body:has(a[href="https://kabretech.com/shop/henry-william"]) #product-vendor-info-panel > .flex.flex-wrap.mt-30p,body:has(a[href="https://kabretech.com/shop/henry-william"]) #product-vendor-info-panel .flex.items-center.cursor-pointer,body:has(a[href="https://kabretech.com/shop/henry-william"]) div.flex.flex-wrap.mt-2:has(.h-75p){display:none!important;}
/* KABRETECH CONTACT TEMPORAIRE - DEBUT : garde-fou visuel, pas un blocage serveur */
#shippingAmount{display:none!important;}
#kabretech-order-contact{margin:20px 0;padding:20px;border:1px solid #f4c58d;border-radius:12px;background:#fff7ed;color:#153b70;font:400 15px/1.6 Arial,sans-serif;}#kabretech-order-contact strong{display:block;font-size:19px;margin-bottom:8px;}#kabretech-order-contact a{display:inline-block;margin-top:12px;padding:12px 18px;border-radius:8px;background:#153b70;color:#fff;font-weight:700;text-decoration:none;}#kabretech-order-contact a:focus-visible{outline:3px solid #f7941d;outline-offset:3px;}
/* KABRETECH CONTACT TEMPORAIRE - FIN */
/* KABRETECH CATEGORIES LISIBLES - DEBUT */
a[href*="search-products?categories="]>.t-img>.opacity-0{opacity:1!important;position:relative!important;inset:auto!important;margin:0 8px 12px!important;min-height:42px;color:#153b70!important;}a[href*="search-products?categories="]>.t-img>.opacity-0>p{position:static!important;display:block!important;white-space:normal!important;overflow:visible!important;font-size:13px!important;line-height:1.35!important;text-align:center;}a[href*="search-products?categories="]>.t-img>.h-130p{height:100px!important;}
/* KABRETECH CATEGORIES LISIBLES - FIN */
/* Catalogue réel vérifié : première grille native restaurée */
body section#kabretech-produits{display:block!important;}#kabretech-produits .product-hover img{object-fit:contain!important;background:#fff;}#kabretech-produits .product-hover p.text-8{display:none!important;}
/* Marques : même rangée sur mobile et ordinateur */
section.layout-wrapper:has(a[href*="search-products?brands="]) > div > div.flex{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;}section.layout-wrapper:has(a[href*="search-products?brands="]) a[href*="search-products?brands="]{scroll-snap-align:start;flex-shrink:0!important;}@media(max-width:767px){section.layout-wrapper:has(a[href*="search-products?brands="]) a[href*="search-products?brands="]{flex-basis:104px!important;width:104px!important;height:88px!important;}section.layout-wrapper:has(a[href*="search-products?brands="]) img{max-height:64px!important;max-width:86px!important;}}
#kabretech-order-contact{margin:12px 0;padding:14px;font-size:14px;}#kabretech-order-contact strong{font-size:16px;margin-bottom:5px;}#kabretech-order-contact a{margin-top:8px;padding:9px 14px;}
/* KABRETECH : contact compact et stock public */
#stock_qtyV{display:none!important;}
#kabretech-order-contact{margin:12px 0!important;padding:0!important;border:1px solid #d9e2ed;border-radius:10px;background:#fff!important;max-width:360px;font-size:14px;}
#kabretech-order-contact summary{cursor:pointer;padding:11px 14px;color:#153c68;font-weight:600;}
#kabretech-order-contact summary:focus-visible,#kabretech-order-contact a:focus-visible{outline:3px solid #ef8a34;outline-offset:3px;}
#kabretech-order-contact .kabretech-contact-choices{display:flex;gap:8px;padding:0 12px 12px;flex-wrap:wrap;}
#kabretech-order-contact .kabretech-contact-choices a{margin:0!important;padding:9px 14px!important;border-radius:7px;background:#153c68;color:#fff;min-height:40px;}
#kabretech-order-contact:not([open]) .kabretech-contact-choices{display:none!important;}
/* KABRETECH : petit bloc conseil autour du contact */
#kabretech-contact-card{position:relative;margin:14px 0;padding:15px 16px 14px 56px;max-width:460px;border:1px solid #f0dcc5;border-radius:12px;background:linear-gradient(110deg,#fff,#fff5e9);color:#153c68;font:14px/1.4 Arial,sans-serif;}
#kabretech-contact-card:before{content:"☎";position:absolute;left:15px;top:17px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffe3bf;color:#153c68;font-size:20px;}
#kabretech-contact-card>strong{display:block;font-size:15px;}
#kabretech-contact-card>p{margin:5px 0 10px;font-size:13px;color:#536477;}
#kabretech-contact-card #kabretech-order-contact{margin:0!important;border:0;background:transparent!important;max-width:none;}
#kabretech-contact-card summary{display:list-item;list-style-position:inside;padding:10px 12px;border-radius:8px;background:#153c68;color:#fff;font-size:13px;width:fit-content;}
#kabretech-contact-card .kabretech-contact-choices{padding:10px 0 0;}
@media(max-width:400px){#kabretech-contact-card{padding:13px 12px 13px 48px;}#kabretech-contact-card:before{left:10px;width:28px;height:28px;}}
/* KABRETECH : marque vedette et cadres homogènes */
section.layout-wrapper a[href*="search-products?brands="]{background:#fff!important;border:1px solid #e7ebf0!important;border-radius:10px;overflow:hidden;}
section.layout-wrapper a[href*="search-products?brands=GYETEL"]{order:-1;border-color:#f3bb75!important;}
section.layout-wrapper a[href*="search-products?brands=GYETEL"] img{width:104px!important;height:78px!important;max-width:104px!important;max-height:78px!important;object-fit:cover!important;object-position:center!important;}
/* KABRETECH : centrage uniforme des marques */
section.layout-wrapper:has(a[href*="search-products?brands="]) a[href*="search-products?brands="]{display:flex!important;align-items:center!important;justify-content:center!important;padding:8px!important;box-sizing:border-box!important;position:relative!important;}
section.layout-wrapper:has(a[href*="search-products?brands="]) a[href*="search-products?brands="] div{display:contents!important;position:static!important;transform:none!important;padding:0!important;margin:0!important;border:0!important;}
section.layout-wrapper:has(a[href*="search-products?brands="]) a[href*="search-products?brands="] img{display:block!important;flex:none!important;width:96px!important;height:64px!important;max-width:100%!important;max-height:64px!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;}
section.layout-wrapper:has(a[href*="search-products?brands="]) a[href*="search-products?brands=GYETEL"] img{object-fit:cover!important;width:104px!important;height:64px!important;}

/* KABRETECH : affiche secondaire intégrale après les produits */
.promote-img[style*="d1dfbce475d5c88e9b1f1ee44f04c58e"]{background-image:url("https://kabretech.com/public/uploads/20261019/d1dfbce475d5c88e9b1f1ee44f04c58e.png")!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#fff8ef!important;aspect-ratio:2135 / 736!important;height:auto!important;min-height:0!important;width:100%!important;}
.promote-img[style*="d1dfbce475d5c88e9b1f1ee44f04c58e"] + div{display:none!important;}

/* Home7 : deuxième grille réelle et affiche atelier entière */
img[src*="f101c4803f86dd0e7b4cf643b97e71f6"]{object-fit:contain!important;height:auto!important;width:100%!important;}div:has(>img[src*="f101c4803f86dd0e7b4cf643b97e71f6"]){height:auto!important;}

/* Home7 : affiches horizontales intégrales, proportions originales */
img:is([src*="c3b87b3c190ae1450c22d2905c837fef"],[src*="d98fa73c66e54446ceb65307421c9d5e"],[src*="941d23381a9cf954d8db2e1261543a48"]){display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;}div:has(>img:is([src*="c3b87b3c190ae1450c22d2905c837fef"],[src*="d98fa73c66e54446ceb65307421c9d5e"],[src*="941d23381a9cf954d8db2e1261543a48"])){height:auto!important;}

/* Home7 : affiche haute alignée, badges et duo de bannières */
.product-hover p.primary-bg-color{background:#153b70!important;color:#fff!important;border-left:3px solid #f7941d;}
section:has(img[src*="c2540d3c"])>div.md\:flex{align-items:stretch;}div:has(>img[src*="c2540d3c"]){height:100%!important;min-height:0!important;}img[src*="c2540d3c"]{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;}div:has(>div>img[src*="c2540d3c"]){padding-bottom:0!important;}
@media(min-width:768px){.page-wrapper:has(.promote-img[style*="d1dfbce"]):has(img[src*="c3b87b3c"]){display:grid;grid-template-columns:minmax(16px,1fr) minmax(0,560px) minmax(0,560px) minmax(16px,1fr);column-gap:16px;}.page-wrapper:has(.promote-img[style*="d1dfbce"]):has(img[src*="c3b87b3c"])>*{grid-column:1 / -1;}.page-wrapper>section:has(.promote-img[style*="d1dfbce"]){grid-column:2!important;width:100%;padding:0!important;margin-top:32px!important;}.page-wrapper>section:has(img[src*="c3b87b3c"]){grid-column:3!important;width:100%;padding:0!important;margin-top:32px!important;}div:has(>div>img[src*="c2540d3c"]){flex:0 0 27%;}}
@media(max-width:767px){div:has(>img[src*="c2540d3c"]){height:auto!important;}img[src*="c2540d3c"]{height:auto!important;max-width:360px;margin:auto;}}

/* KABRETECH : hauteur affiche déterminée uniquement par les cartes */
@media(min-width:768px){div:has(>div>img[src*="c2540d3c"]){position:relative!important;min-height:0!important;align-self:stretch!important;}div:has(>img[src*="c2540d3c"]){position:absolute!important;inset:0!important;height:100%!important;min-height:0!important;}img[src*="c2540d3c"]{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;}}

/* KABRETECH : cadres identiques pour les deux paires de bannières */
.promote-img[style*="d1dfbce"]{aspect-ratio:2135 / 736!important;background-color:#fff8ef!important;}div:has(>img:is([src*="c3b87b3c"],[src*="d98fa73c"],[src*="941d2338"])){aspect-ratio:2135 / 736!important;position:relative!important;height:auto!important;background:#fff8ef;border-radius:6px;}img:is([src*="c3b87b3c"],[src*="d98fa73c"],[src*="941d2338"]){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;}

/* Largeur explicite de la paire inférieure, indépendante des images */
section.layout-wrapper:has(img[src*="d98fa73c"]){width:100%!important;}

/* KABRETECH : affichage des trois articles validés */
body section#kabretech-conseils{display:block!important;}#kabretech-conseils p{word-break:normal!important;overflow-wrap:break-word;}#kabretech-conseils>div:last-child>div{flex-shrink:0;}

/* KABRETECH : biographie fictive du thème non publiée */
div.lg\:h-152:has(img[src*="f344eaaaa40173a23c693d1b4b24c794"]){display:none!important;}
/* KABRETECH MENU ET FOOTER COHERENTS - DEBUT */
footer,footer .break-all,footer p,footer li,footer a{word-break:normal!important;overflow-wrap:break-word!important;}
.kabretech-category-menu{height:auto!important;max-height:min(70vh,560px)!important;overflow-y:auto!important;background:#fff;color:#153B70;}
.kabretech-category-group{border-bottom:1px solid #e2e8f0;margin:0;} .kabretech-category-group summary{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px 14px;cursor:pointer;font:600 14px/1.4 Arial,sans-serif;list-style:none;color:#153B70;} .kabretech-category-group summary::-webkit-details-marker{display:none;} .kabretech-category-group summary::after{content:"+";margin-left:auto;font-size:22px;color:#153B70;} .kabretech-category-group[open] summary::after{content:"−";} .kabretech-category-group summary img{width:32px;height:32px;object-fit:contain;flex-shrink:0;} .kabretech-category-group ul{list-style:none;margin:0;padding:0 10px 10px;} .kabretech-category-group li a,.kabretech-category-all{display:block;padding:11px 12px;min-height:44px;font:500 14px/1.4 Arial,sans-serif;color:#153B70!important;white-space:normal;} .kabretech-category-group li:first-child a{font-weight:700;} .kabretech-category-group summary:hover,.kabretech-category-group[open] summary,.kabretech-category-group a:hover,.kabretech-category-all:hover{background:#fff2e4!important;color:#153B70!important;} .kabretech-category-menu :is(a,summary):focus-visible{outline:3px solid #F7941D;outline-offset:-3px;background:#fff2e4!important;}
header .primary-bg-hover:hover,section.sticky .primary-bg-hover:hover{background:#153B70!important;} header .primary-bg-hover:hover *,section.sticky .primary-bg-hover:hover *{color:#fff!important;} header a:hover,header a:focus-visible,section.sticky a:hover,section.sticky a:focus-visible{color:#153B70!important;} header :is(a,button):focus-visible,section.sticky :is(a,button):focus-visible{outline:3px solid #F7941D!important;outline-offset:2px;}
/* KABRETECH MENU ET FOOTER COHERENTS - FIN */
.category-menu-wrapper:focus-within{transform:scale(1)!important;}

/* Navigation principale : contraste sur fond bleu */
.header-menu-nav>li>a:is(:hover,:focus-visible){color:#F7941D!important;border-color:#F7941D!important;} .header-menu-nav .primary-bg-hover:is(:hover,:focus-within){background:#153B70!important;} .header-menu-nav .primary-bg-hover:is(:hover,:focus-within) a{color:#fff!important;}

/* KABRETECH FOOTER QUATRE BLOCS - DEBUT */
footer.body-font>div.flex.flex-wrap{display:grid!important;grid-template-columns:minmax(0,1fr);gap:32px!important;align-items:start!important;}footer.body-font>div.flex.flex-wrap>div{width:auto!important;min-width:0!important;justify-content:start!important;}footer.body-font ul,footer.body-font p,footer.body-font a,footer.body-font span{word-break:normal!important;overflow-wrap:break-word!important;}footer.body-font a[href]:focus-visible{outline:2px solid #F7941D;outline-offset:3px;}@media(min-width:640px){footer.body-font>div.flex.flex-wrap{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(min-width:1024px){footer.body-font>div.flex.flex-wrap{grid-template-columns:1.1fr 1fr 1fr 1.15fr;gap:30px!important;}}
/* KABRETECH FOOTER QUATRE BLOCS - FIN */
/* KABRETECH CATEGORIES ET SOUS-MENUS - DEBUT */
[data-cy="category-tree"]>[data-cy="category-root"]:not([data-category-slug="pieces-detachees"]):not([data-category-slug="outillage-de-reparation"]):not([data-category-slug="soudure-et-consommables"]):not([data-category-slug="alimentation-et-charge"]){display:none!important;}
[data-cy="category-tree"]{gap:24px!important;align-items:start;margin:30px 0 48px;}[data-cy="category-root"]{background:#fff;border:1px solid #f2ddc3;border-top:4px solid #F7941D;border-radius:16px;padding:22px;box-shadow:0 6px 22px #153b700a;}[data-cy="category-root"]>img{background:#fff2e4!important;width:64px;height:64px;object-fit:contain;padding:9px;margin:0 0 20px!important;}[data-cy="category-root"]>p{min-height:48px;margin-bottom:12px!important;}[data-cy="category-root"]>p a{color:#153B70!important;font-weight:700;font-size:20px;line-height:1.3;}[data-cy="category-root"] li{border-top:1px solid #f1f5f9;padding:0!important;}[data-cy="category-root"] li a{display:block;padding:12px 8px;border-radius:6px;color:#153B70;line-height:1.45;}[data-cy="category-root"] li a:is(:hover,:focus-visible){background:#153B70!important;color:#fff!important;box-shadow:inset 3px 0 #F7941D;outline:none;}@media(min-width:768px) and (max-width:1100px){[data-cy="category-tree"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
.first-dropdown .primary-bg-hover:is(:hover,:focus-within),.child-dropdown .primary-bg-hover:is(:hover,:focus-within),.first-dropdown .menuss-hover:is(:hover,:focus-within),.first-dropdown button:is(:hover,:focus-within){background:#153B70!important;color:#fff!important;box-shadow:inset 3px 0 #F7941D!important;} .first-dropdown .primary-bg-hover:is(:hover,:focus-within) :is(a,div,span),.first-dropdown button:is(:hover,:focus-within) :is(a,div,span){background-color:transparent!important;color:#fff!important;} .kabretech-category-menu .kabretech-category-group a:is(:hover,:focus-visible),.kabretech-category-menu .kabretech-category-all:is(:hover,:focus-visible){background:#153B70!important;color:#fff!important;box-shadow:inset 3px 0 #F7941D!important;outline:2px solid #F7941D;outline-offset:-2px;}
/* KABRETECH CATEGORIES ET SOUS-MENUS - FIN */
/* KABRETECH PAGE COUPON - DEBUT */
#kt-coupon-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:38px;align-items:center;margin:38px 0 55px;color:#153B70;}#kt-coupon-intro>div{padding:25px 10px;}#kt-coupon-intro .kt-coupon-label{font-size:12px;letter-spacing:2px;font-weight:700;color:#9b4f08;}#kt-coupon-intro h1{font-size:38px;line-height:1.15;font-weight:750;margin:18px 0 23px;color:#153B70;}#kt-coupon-intro p{line-height:1.7;margin-bottom:18px;}#kt-coupon-intro .kt-coupon-info{background:#fff3e5;border-left:4px solid #F7941D;padding:20px;margin:22px 0;}#kt-coupon-intro .kt-coupon-info p{margin:8px 0 0;}#kt-coupon-intro figure{margin:0;min-width:0;}#kt-coupon-intro img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:18px;}#kt-coupon-intro figcaption{font-size:11px;color:#65758b;text-align:right;padding-top:8px;}#kt-coupon-intro .kt-coupon-button{display:inline-block;background:#153B70;color:#fff;padding:13px 18px;border-radius:8px;font-weight:700;}#kt-coupon-intro .kt-coupon-link{display:inline-block;color:#153B70;text-decoration:underline;margin:12px;}#kt-coupon-intro a:focus-visible{outline:3px solid #F7941D;outline-offset:3px;}@media(max-width:767px){#kt-coupon-intro{grid-template-columns:1fr;gap:18px;margin-top:16px;}#kt-coupon-intro h1{font-size:30px;}#kt-coupon-intro>div{padding:15px 0;}#kt-coupon-intro figure{width:100%;}}
/* KABRETECH PAGE COUPON - FIN */
/* KABRETECH ETAPES COMMANDE : libelles sans chevauchement */
@media(min-width:768px){body:is(:has(#cart-details-container),:has(#addressForm)) section.layout-wrapper>div.flex.justify-center.items-center>div.uppercase.relative>p.absolute{width:180px!important;max-width:180px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important;left:-72px!important;right:auto!important;line-height:1.35!important;font-size:14px!important;}}

/* KABRETECH PALETTE DE MARQUE - DEBUT : variables natives du theme */
:root{--primary-color:#F7941D;--semi-primary-color:#F7941D11;--swiper-theme-color:#F7941D;--swiper-pagination-color:#F7941D;}
/* KABRETECH PALETTE DE MARQUE - FIN */

/* KABRETECH : aucun menu de demonstration pendant initialisation */
.accordion-homepage-wrapper .menu-full-details:not([data-kabretech-menu="1"]){display:none!important;}

/* KABRETECH : teinte orange des trois pictogrammes de service uniquement */
img.iconbox-image-icons:is([src*="de33eec9500a50ee5d6f714d31e98094"],[src*="4357b3a08c4e65913301c7a2f57fcaac"],[src*="343206d91dbb2e9ad17f2d2d38230c75"]){filter:hue-rotate(-115deg) saturate(1.6);}

/* KABRETECH : masquer le badge de disponibilite de la fiche, sans modifier le stock */
#stock_qty{display:none!important;}

/* KABRETECH : bloc vendeur responsive dans les fiches produits */
#product-vendor-info-panel .c-tab__content>div>div{min-width:0;}
#product-vendor-info-panel .c-tab__content img[src*="acf317c3"]{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;border-radius:4px;}
#product-vendor-info-panel .c-tab__content>div>div:last-child>div.mt-5{gap:12px;}
#product-vendor-info-panel .c-tab__content>div>div:last-child>div.mt-5>p:first-child{width:35%!important;flex:0 0 35%;}
#product-vendor-info-panel .c-tab__content>div>div:last-child>div.mt-5>p:last-child{width:auto!important;flex:1;min-width:0;overflow-wrap:anywhere;word-break:normal;}
@media(max-width:767px){#product-vendor-info-panel .c-tab__content>div.flex{flex-direction:column;gap:20px;}#product-vendor-info-panel .c-tab__content>div.flex>div{width:100%!important;padding-left:0!important;padding-right:0!important;}#product-vendor-info-panel .c-tab__content>div.flex>div:first-child{height:auto!important;aspect-ratio:826 / 350;}#product-vendor-info-panel .c-tab__content>div.flex>div:first-child>img{object-fit:contain!important;}#product-vendor-info-panel .c-tab__content>div>div:last-child>div.mt-5>p:first-child{flex-basis:40%;width:40%!important;}}

/* Logo dans la carte latérale du vendeur : respecter son cadre */
body:has(#product-vendor-info-panel) .flex.flex-wrap.px-2>div:last-child img[src*="acf317c3"]{width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:6px;}

/* KABRETECH : avatar du compte dans son cadre, distinct du logo principal */
#userButton img[src*="acf317c3"]{width:28px!important;height:28px!important;max-width:28px!important;object-fit:contain!important;border-radius:50%!important;margin:0!important;}
