/* custom.css - pieces-byd.fr - Personnalisation globale du thème */

/* Élargissement du conteneur principal (override du thème Classic) */
@media (min-width: 1200px) {
    .container {
        width: 1440px !important;
        max-width: 100% !important;
    }
}


/* Sous-categorie: masquer la grille produits native (le tableau de pieces fait office de referencement) */
body:has(.byd-category-diagram) #products { display: none !important; }

/* Sous-categorie : masquer le code (doublon) et garder le libelle en gras */
.byd-subcat-code { display: none !important; }
.byd-system-title { font-weight: 700 !important; }

/* Page sous-categorie : masquer le grand titre H1 et le sous-titre (doublons) */
body:has(.byd-category-diagram) #js-product-list-header h1,
body:has(.byd-category-diagram) #category-description { display: none !important; }

/* === Page sous-categorie : mise en page elargie (2026-06-14) === */
@media (min-width:1200px){ body .container{ width:96% !important; max-width:1800px !important; } }
.byd-layout .byd-col-gif, .byd-layout .byd-col-table{ flex:1 1 0 !important; min-width:0 !important; }
#byd-parts-table{ width:100% !important; }
body:has(.byd-category-diagram) #js-product-list-header{ padding-top:0 !important; }
body:has(.byd-category-diagram) #byd-diagram-area{ margin-top:0 !important; }

/* === Page sous-categorie : carte arrondie + en-tete menu bleu + masquer couverture (2026-06-14) === */
#byd-epc-tree-box .byd-epc-tree-title{ background:#1b2a4a !important; color:#fff !important; padding:11px 14px !important; margin:-10px -6px 10px -6px !important; border-bottom:none !important; border-radius:7px 7px 0 0 !important; }
body:has(.byd-category-diagram) #js-product-list-header{ border:1px solid #e3e6ee !important; border-radius:8px !important; background:#fff !important; padding:10px 14px 14px !important; margin-top:14px !important; }
body:has(.byd-category-diagram) #byd-diagram-area{ margin-top:6px !important; }
body:has(.byd-category-diagram) .category-cover{ display:none !important; }

/* Header : desactiver le mega-menu deroulant de 'Pieces par modele' (doublon avec la page modeles) */
#top-menu .sub-menu, #_desktop_top_menu .sub-menu{ display:none !important; }

/* === Vignettes modeles (Parcourir par modele) : image de categorie en fond === */
#subcategories .subcategory-image a{ display:block; background-repeat:no-repeat; background-position:center center; background-size:contain; background-color:#fff; }
#subcategories .subcategory-image a[href$="/4-byd-dolphin-surf"]{ background-image:url('/img/c/4.jpg'); }
#subcategories .subcategory-image a[href$="/83-byd-dolphin"]{ background-image:url('/img/c/83.jpg'); }
#subcategories .subcategory-image a[href$="/169-byd-atto-2"]{ background-image:url('/img/c/169.jpg'); }
#subcategories .subcategory-image a[href$="/249-byd-atto-3-evo"]{ background-image:url('/img/c/249.jpg'); }
#subcategories .subcategory-image a[href$="/325-byd-seal"]{ background-image:url('/img/c/325.jpg'); }
#subcategories .subcategory-image a[href$="/407-byd-seal-u-ev"]{ background-image:url('/img/c/407.jpg'); }
#subcategories .subcategory-image a[href$="/486-byd-sealion-7"]{ background-image:url('/img/c/486.jpg'); }
#subcategories .subcategory-image a[href$="/563-byd-tang"]{ background-image:url('/img/c/563.jpg'); }
#subcategories .subcategory-image a[href$="/646-byd-atto-2-dm-i"]{ background-image:url('/img/c/646.jpg'); }
#subcategories .subcategory-image a[href$="/738-byd-seal-u-dm-i"]{ background-image:url('/img/c/738.jpg'); }
#subcategories .subcategory-image a[href$="/839-byd-seal-6-dm-i"]{ background-image:url('/img/c/839.jpg'); }
#subcategories .subcategory-image a[href$="/931-byd-seal-6-dm-i-touring"]{ background-image:url('/img/c/931.jpg'); }
#subcategories .subcategory-image a[href$="/1023-byd-sealion-5-dm-i"]{ background-image:url('/img/c/1023.jpg'); }
#subcategories .subcategory-image a[href$="/4-byd-dolphin-surf"] img,
#subcategories .subcategory-image a[href$="/83-byd-dolphin"] img,
#subcategories .subcategory-image a[href$="/169-byd-atto-2"] img,
#subcategories .subcategory-image a[href$="/249-byd-atto-3-evo"] img,
#subcategories .subcategory-image a[href$="/325-byd-seal"] img,
#subcategories .subcategory-image a[href$="/407-byd-seal-u-ev"] img,
#subcategories .subcategory-image a[href$="/486-byd-sealion-7"] img,
#subcategories .subcategory-image a[href$="/563-byd-tang"] img,
#subcategories .subcategory-image a[href$="/646-byd-atto-2-dm-i"] img,
#subcategories .subcategory-image a[href$="/738-byd-seal-u-dm-i"] img,
#subcategories .subcategory-image a[href$="/839-byd-seal-6-dm-i"] img,
#subcategories .subcategory-image a[href$="/931-byd-seal-6-dm-i-touring"] img,
#subcategories .subcategory-image a[href$="/1023-byd-sealion-5-dm-i"] img{ opacity:0; }


/* === Page modeles (category-id-3) : mise en page elargie + bandeau (2026-06-15) === */
body.category-id-3 #left-column{ display:none !important; }
body.category-id-3 #content-wrapper{ flex:0 0 100% !important; max-width:100% !important; width:100% !important; }
body.category-id-3 .subcategory-heading{ display:none !important; }
body.category-id-3 #subcategories{ background:transparent !important; padding:0 !important; }
body.category-id-3 #js-product-list-header{ margin-bottom:22px !important; }
body.category-id-3 .block-category.card{ border:0 !important; box-shadow:none !important; background:linear-gradient(135deg,#16233f 0%,#2d4f86 100%) !important; padding:20px 28px !important; border-radius:14px !important; min-height:0 !important; text-align:center !important; }
body.category-id-3 .block-category.card .h1{ color:#fff !important; font-size:1.7rem !important; font-weight:700 !important; margin:0 0 4px !important; letter-spacing:.3px; }
body.category-id-3 #category-description{ color:rgba(255,255,255,.85) !important; font-size:1rem !important; margin:0 !important; }
body.category-id-3 .subcategories-list{ display:grid !important; grid-template-columns:repeat(auto-fill,minmax(280px,1fr)) !important; gap:22px !important; margin:0 !important; padding:0 !important; list-style:none !important; }
body.category-id-3 .subcategories-list > li{ width:auto !important; max-width:none !important; margin:0 !important; float:none !important; border:1px solid #e9ecf1 !important; border-radius:12px !important; overflow:hidden !important; background:#fff !important; transition:box-shadow .2s,transform .2s; }
body.category-id-3 .subcategories-list > li:hover{ box-shadow:0 8px 24px rgba(0,0,0,.10) !important; transform:translateY(-3px); }
body.category-id-3 .subcategory-image a{ display:block !important; aspect-ratio:3/2 !important; height:auto !important; background-size:contain !important; background-position:center !important; background-repeat:no-repeat !important; background-color:#fff !important; margin:0 !important; }
body.category-id-3 .subcategory-image img{ display:none !important; }
body.category-id-3 #products{ display:none !important; }

/* === Masquer la barre de tri "Trier par" sur toutes les pages categorie (navigation par modules) === */
body.page-category:not(.category-id-1119):not(.category-id-parent-1119) .products-selection{ display:none !important; }

/* === Masquer la liste produits standard (barre Trier + grille) sur toutes les pages categorie - selecteur ID pour battre le flex !important du theme === */
body.page-category:not(.category-id-1119):not(.category-id-parent-1119) #products{ display:none !important; }



/* ============================================================================
   MIX site-wide (header + footer) — ajout du 2026-06-29
   Scopé sur les éléments réels du thème. Ne pas supprimer les règles EPC ci-dessus.
   ============================================================================ */
/* ===================== TOPBAR (#header .header-nav) ===================== */
#header .header-nav{background:rgba(13,19,34,.96);color:#cfd8e8;font-size:12.5px;border-bottom:0}
#header .header-nav a,#header .header-nav .expand-more{color:#cfd8e8 !important;opacity:.92}
#header .header-nav a:hover{color:#fff !important;opacity:1}
#header .header-nav .blockcart,#header .header-nav .blockcart.active{background:transparent !important}
#header .header-nav .blockcart a,#header .header-nav .blockcart .header{color:#cfd8e8 !important}
#header .header-nav .blockcart .cart-products-count{background:#e3091e;color:#fff}
/* ===================== HEADER "VERRE" (#header .header-top) ===================== */
#header .header-top{background:rgba(255,255,255,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(20,40,80,.08);box-shadow:0 6px 20px rgba(20,40,80,.05)}
@media (min-width:992px){#header .header-top{position:sticky;top:0;z-index:60}}
#header #_desktop_logo img{background:linear-gradient(180deg,#141a28,#0b1018);padding:8px 14px;border-radius:15px;box-shadow:0 10px 22px rgba(13,19,34,.20)}
#header #_desktop_top_menu .top-menu a{color:#2a3852;font-weight:600}
#header #_desktop_top_menu .top-menu a:hover,#header #_desktop_top_menu .top-menu a.current{color:#e3091e}
#header #search_widget form{display:flex;align-items:stretch;background:#fff;border:1px solid #d4deea;border-radius:12px;overflow:hidden;box-shadow:0 8px 18px rgba(30,50,90,.08)}
#header #search_widget form:focus-within{border-color:#e3091e;box-shadow:0 0 0 3px rgba(227,9,30,.14)}
#header #search_widget input{border:0 !important;background:transparent !important;box-shadow:none !important}
#header #search_widget button[type=submit]{background:#e3091e;color:#fff;border:0;padding:0 18px}
#header #search_widget button[type=submit] i,#header #search_widget button[type=submit] .search{color:#fff !important}
/* ===================== FOOTER MIX (#byd-footer) ===================== */
#footer > .container,#footer > .footer-container{display:none}
#footer{background:transparent;margin-top:26px}
#byd-footer{font-family:'Segoe UI',system-ui,-apple-system,Roboto,Arial,sans-serif;color:#56657c}
#byd-footer *{box-sizing:border-box}
#byd-footer a{color:#56657c;text-decoration:none}
#byd-footer a:hover{color:#e3091e}
#byd-footer .bf-wrap{max-width:1600px;margin:0 auto;padding:34px 28px;display:flex;justify-content:space-between;gap:30px}
#byd-footer .bf-brand{flex:1.6;display:flex;flex-direction:column;align-items:center;text-align:center}
#byd-footer .bf-badge{background:linear-gradient(180deg,#141a28,#0b1018);padding:8px 14px;border-radius:15px;display:inline-flex;box-shadow:0 10px 22px rgba(13,19,34,.20)}
#byd-footer .bf-badge img{height:60px;display:block}
#byd-footer .bf-brand p{margin-top:14px;max-width:260px;font-size:15px}
#byd-footer .bf-col{flex:1}
#byd-footer .bf-col h5{color:#16202e;font-size:13px;margin:0 0 13px;text-transform:uppercase;letter-spacing:1px}
#byd-footer .bf-col a,#byd-footer .bf-col .bf-soon{display:block;font-size:13.5px;margin-bottom:8px}
#byd-footer .bf-col .bf-soon{color:#9aa8bc}
#byd-footer .bf-bar{text-align:center;padding:18px;font-size:12.5px;color:#6a788c;border-top:1px solid rgba(20,40,80,.06)}
@media (max-width:900px){#byd-footer .bf-wrap{flex-wrap:wrap}#byd-footer .bf-brand{flex:1 1 100%}#byd-footer .bf-col{flex:1 1 40%}}


/* ===== HOME MIX : fond ambiant unique (maquette) ===== */
body.page-index main{background:radial-gradient(1000px 700px at 14% -4%,rgba(46,123,255,.12),transparent),radial-gradient(900px 680px at 90% 2%,rgba(227,9,30,.07),transparent),radial-gradient(800px 760px at 80% 108%,rgba(120,80,255,.10),transparent),linear-gradient(180deg,#f7f9fd,#eef2f8) !important;}
body.page-index #wrapper{background:transparent !important;box-shadow:none !important;}
body.page-index #content-wrapper,body.page-index #content,body.page-index #main{background:transparent !important;}
body.page-index #byd-home{background:transparent !important;background-image:none !important;border-radius:0 !important;}
body.page-index #custom-text{background:transparent !important;box-shadow:none !important;border:0 !important;padding:0 !important;}

/* ===== Footer/newsletter : titre blanc + espacement resserré ===== */
body.page-index #byd-home .nl h2{color:#fff !important;}
body.page-index #byd-home .wrap > section:last-child{padding-bottom:0 !important;}
body.page-index #byd-footer .bf-wrap{padding-top:16px !important;}

/* body base */
body.page-index{background:#f3f6fb !important;}

/* ===== ajustements maquette header ===== */
#header #_desktop_top_menu .top-menu a{text-transform:none !important;letter-spacing:0 !important;font-size:15px;}
#header .header-nav #_desktop_contact_link #contact-link{display:none !important;}
#header .header-nav #_desktop_contact_link::before{content:"Livraison Colissimo suivie • Pièces 100% d'origine BYD";font-size:12.5px;color:#cfd8e8;white-space:nowrap;line-height:48px;display:inline-block;}

/* ===== hauteurs header (comme maquette) ===== */
#header #_desktop_logo img{height:64px !important;width:auto !important;}
@media (min-width:992px){#header .header-top{padding-top:12px !important;padding-bottom:12px !important;}}
#header .header-top .row{align-items:center;}
#header .header-nav .row{min-height:38px;align-items:center;}


/* ===== FOND AMBIANT MIX - harmonise sur TOUTES les pages (2026-06-30) ===== */
html,body{background:#f3f6fb !important;}
main{background:radial-gradient(1000px 700px at 14% -4%,rgba(46,123,255,.12),transparent),radial-gradient(900px 680px at 90% 2%,rgba(227,9,30,.07),transparent),radial-gradient(800px 760px at 80% 108%,rgba(120,80,255,.10),transparent),linear-gradient(180deg,#f7f9fd,#eef2f8) !important;}
#wrapper{background:transparent !important;box-shadow:none !important;}
#content-wrapper,#content,#main{background:transparent !important;}


/* ===== Cartes modeles (Pieces par modele) : meme rendu que l'accueil - photos fondues (2026-06-30) ===== */
body.category-id-3 .subcategories-list > li{background:transparent !important;border:1px solid transparent !important;border-radius:18px !important;box-shadow:none !important;overflow:hidden !important;position:relative !important;padding:14px 10px !important;transition:.25s !important;}
body.category-id-3 .subcategories-list > li::before{content:"" !important;position:absolute !important;inset:0 !important;border-radius:18px !important;pointer-events:none !important;background:linear-gradient(rgba(255,255,255,.2),transparent 42%) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35) !important;}
body.category-id-3 .subcategories-list > li:hover{background:rgba(255,255,255,.6) !important;border-color:rgba(20,40,80,.22) !important;box-shadow:0 18px 36px rgba(20,40,80,.16) !important;transform:translateY(-3px) !important;}
body.category-id-3 .subcategory-image a{background-color:transparent !important;mix-blend-mode:multiply !important;}

/* Pieces par modele : retirer le cadre cyan du theme au survol (match accueil) */
body.category-id-3 #subcategories ul li .subcategory-image a,
body.category-id-3 #subcategories ul li:hover .subcategory-image a{border:0 !important;padding:0 !important;}


/* ===== Page Recherche VIN : contenu d aide sous le formulaire (2026-06-30) ===== */
.page-cms-6 #content{max-width:1080px;margin-left:auto;margin-right:auto;}
.page-cms-6 #byd-result:not(:empty) ~ #byd-vin-extra{display:none !important;}
#byd-vin-extra{margin-top:60px;}
#byd-vin-extra .bve-h{text-align:center;margin:0 0 20px;}
#byd-vin-extra .bve-k{display:inline-block;color:#e3091e;font-weight:800;font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;}
#byd-vin-extra .bve-h h2{font-size:26px;font-weight:900;color:#16203a;margin:4px 0 0;}
#byd-vin-extra .bve-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
#byd-vin-extra .bve-step{background:rgba(255,255,255,.7);border:1px solid rgba(20,40,80,.08);border-radius:16px;padding:22px 20px;box-shadow:0 8px 20px rgba(20,40,80,.05);}
#byd-vin-extra .bve-num{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;font-size:17px;background:linear-gradient(180deg,#ff3b4a,#e3091e);box-shadow:0 8px 18px rgba(227,9,30,.28);margin-bottom:12px;}
#byd-vin-extra .bve-step h3{font-size:16px;font-weight:800;color:#16203a;margin:0 0 6px;}
#byd-vin-extra .bve-step p{font-size:14px;color:#5a6678;line-height:1.45;margin:0;}
#byd-vin-extra .bve-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;}
#byd-vin-extra .bve-card{background:rgba(255,255,255,.7);border:1px solid rgba(20,40,80,.08);border-radius:16px;padding:22px 24px;box-shadow:0 8px 20px rgba(20,40,80,.05);}
#byd-vin-extra .bve-card h3{font-size:17px;font-weight:800;color:#16203a;margin:0 0 12px;}
#byd-vin-extra .bve-vin ul{margin:0;padding:0;list-style:none;}
#byd-vin-extra .bve-vin li{position:relative;padding:9px 0 9px 26px;font-size:14px;color:#46536b;border-bottom:1px solid rgba(20,40,80,.06);}
#byd-vin-extra .bve-vin li:last-child{border-bottom:0;}
#byd-vin-extra .bve-vin li::before{content:"";position:absolute;left:4px;top:15px;width:8px;height:8px;border-radius:50%;background:#e3091e;}
#byd-vin-extra .bve-vin b{color:#16203a;}
#byd-vin-extra .bve-note{margin:12px 0 0;font-size:12.5px;color:#8a93a3;}
#byd-vin-extra .bve-trust{display:flex;flex-direction:column;gap:14px;justify-content:center;}
#byd-vin-extra .bve-it b{display:block;color:#16203a;font-size:15px;margin-bottom:2px;}
#byd-vin-extra .bve-it span{color:#5a6678;font-size:13px;line-height:1.4;}
@media(max-width:880px){#byd-vin-extra .bve-steps{grid-template-columns:1fr;}#byd-vin-extra .bve-grid{grid-template-columns:1fr;}}

/* Page Recherche VIN : bouton Rechercher en rouge BYD (2026-06-30) */
#byd-vin-submit{background:#e3091e !important;border-color:#e3091e !important;box-shadow:0 8px 18px rgba(227,9,30,.22) !important;}
#byd-vin-submit:hover{background:#c10818 !important;border-color:#c10818 !important;}

/* ===== Page Actualités (CMS 7) v2 photos - 2026-06-30 ===== */
body.cms-id-7 .page-header{display:none;}
body.cms-id-7 #content{max-width:1120px;margin-left:auto;margin-right:auto;}
#byd-news .bn-head{text-align:center;margin:6px 0 28px;}
#byd-news .bn-head .bn-k{display:inline-block;color:#e3091e;font-weight:800;font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;}
#byd-news .bn-head h1{font-size:30px;font-weight:900;color:#16203a;margin:4px 0 6px;}
#byd-news .bn-head p{color:#5a6678;font-size:15px;margin:0;}
#byd-news .bn-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
#byd-news .bn-card{display:flex;flex-direction:column;background:rgba(255,255,255,.72);border:1px solid rgba(20,40,80,.08);border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 8px 20px rgba(20,40,80,.05);transition:.2s;}
#byd-news .bn-card:hover{background:rgba(255,255,255,.95);box-shadow:0 18px 34px rgba(20,40,80,.13);transform:translateY(-4px);}
#byd-news .bn-thumb{height:162px;display:grid;place-items:center;background:linear-gradient(180deg,#fbfcfe,#eef2f8);border-bottom:1px solid rgba(20,40,80,.06);}
#byd-news .bn-thumb img{max-width:86%;max-height:132px;object-fit:contain;mix-blend-mode:multiply;}
#byd-news .bn-body{display:flex;flex-direction:column;flex:1;padding:16px 18px 18px;}
#byd-news .bn-meta{display:flex;gap:10px;align-items:center;margin-bottom:10px;}
#byd-news .bn-cat{background:#e3091e;color:#fff;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:3px 9px;border-radius:20px;}
#byd-news .bn-date{color:#8a93a3;font-size:12.5px;font-weight:600;}
#byd-news .bn-card h3{font-size:16.5px;font-weight:800;color:#16203a;margin:0 0 8px;line-height:1.25;}
#byd-news .bn-card p{font-size:13.5px;color:#5a6678;line-height:1.45;margin:0 0 14px;flex:1;}
#byd-news .bn-more{color:#e3091e;font-weight:800;font-size:13.5px;}
#byd-news .bn-more::after{content:" →";}
#byd-news .bn-article{display:none;}
#byd-news .bn-article:target{display:block;max-width:840px;margin:0 auto;background:rgba(255,255,255,.74);border:1px solid rgba(20,40,80,.08);border-radius:18px;padding:26px 34px 32px;box-shadow:0 10px 26px rgba(20,40,80,.06);}
#byd-news:has(.bn-article:target) .bn-list,#byd-news:has(.bn-article:target) .bn-head{display:none;}
#byd-news .bn-hero{height:300px;border-radius:14px;background:linear-gradient(180deg,#fbfcfe,#eef2f8);display:grid;place-items:center;overflow:hidden;margin:8px 0 18px;}
#byd-news .bn-hero img{max-width:78%;max-height:262px;object-fit:contain;mix-blend-mode:multiply;}
#byd-news .bn-article h2{font-size:26px;font-weight:900;color:#16203a;margin:6px 0 6px;line-height:1.2;}
#byd-news .bn-lead{font-size:16.5px;color:#2a3852;font-weight:600;line-height:1.55;margin:6px 0 16px;}
#byd-news .bn-article h3{font-size:18px;font-weight:800;color:#16203a;margin:22px 0 8px;}
#byd-news .bn-article p{font-size:15px;color:#3f4a5c;line-height:1.6;margin:0 0 14px;}
#byd-news .bn-keys{background:rgba(227,9,30,.05);border:1px solid rgba(227,9,30,.16);border-radius:14px;padding:16px 20px 14px;margin:20px 0;}
#byd-news .bn-keys h4{margin:0 0 10px;color:#e3091e;font-size:13px;text-transform:uppercase;letter-spacing:.6px;}
#byd-news .bn-keys ul{margin:0;padding-left:18px;}
#byd-news .bn-keys li{font-size:14px;color:#3f4a5c;margin:5px 0;}
#byd-news .bn-back{display:inline-block;color:#e3091e;font-weight:800;font-size:13.5px;text-decoration:none;margin-bottom:8px;}
#byd-news .bn-back::before{content:"← ";}
#byd-news .bn-src{font-size:13px;color:#8a93a3;border-top:1px solid rgba(20,40,80,.08);padding-top:14px;margin-top:8px;}
#byd-news .bn-src a{color:#e3091e;font-weight:700;}
@media(max-width:900px){#byd-news .bn-list{grid-template-columns:1fr;}}


/* ===== Header : menu harmonise + barre de recherche agrandie (2026-06-30) ===== */
#search_widget{width:320px !important;max-width:30vw !important;}
#search_widget form{position:relative;background:#fff !important;border:1px solid #e2e7f0 !important;border-radius:12px !important;box-shadow:0 1px 2px rgba(20,30,60,.05) !important;transition:border-color .15s,box-shadow .15s !important;}
#search_widget form:focus-within{border-color:#e3091e !important;box-shadow:0 0 0 3px rgba(227,9,30,.12) !important;}
#search_widget input{width:100% !important;height:44px !important;font-size:15px !important;background:transparent !important;border:0 !important;box-shadow:none !important;outline:none !important;}
#search_widget input::placeholder{color:transparent !important;}
#search_widget form:has(input:placeholder-shown)::after{content:"Recherche références";position:absolute;left:40px;top:50%;transform:translateY(-50%);color:#9aa6b8;font-size:15px;pointer-events:none;white-space:nowrap;}
#_desktop_top_menu ul{flex-wrap:nowrap !important;}
#_desktop_top_menu ul{align-items:center !important;}
#_desktop_top_menu ul>li>a{display:inline-flex !important;align-items:center !important;min-height:44px !important;font-weight:700 !important;letter-spacing:.1px !important;padding:0 8px !important;border-radius:9px !important;transition:color .15s,background .15s !important;}
#_desktop_top_menu ul>li>a:hover{color:#e3091e !important;background:rgba(227,9,30,.06) !important;}


/* ===== Compteur panier : retirer le rouge, uniforme + gras ===== */
.cart-products-count{background:transparent !important;background-color:transparent !important;color:#ffffff !important;font-weight:800 !important;padding:0 !important;margin-left:2px !important;border-radius:0 !important;box-shadow:none !important;min-width:0 !important;}


/* ===== AURORA-MENU-V1 : libelles courts menu (sans toucher categorie/fil d'ariane) ===== */
#_desktop_top_menu #category-3 > a{font-size:0 !important;}
#_desktop_top_menu #category-3 > a::after{content:"Recherche par modèle";font-size:14px;}
#_desktop_top_menu #cms-page-6 > a{font-size:0 !important;}
#_desktop_top_menu #cms-page-6 > a::after{content:"Recherche par VIN";font-size:14px;}


/* ===== AURORA-HEADER-V1 : header maquette (grille, logo, recherche, compte, panier, menu) ===== */

/* Rangee haute reduite : on garde langue a droite, on cache contact */
.header-nav{background:#fff;border-bottom:1px solid #eef1f6;min-height:0}
.header-nav .right-nav{justify-content:flex-end;display:flex;align-items:center;gap:22px;pointer-events:none;padding-top:0;padding-right:15px}
#_desktop_contact_link{display:none}
/* Rangee principale : grid logo | recherche | compte+panier */
.header-top{border-bottom:1px solid #eef1f6}
.header-top .container > .row:first-child{display:grid !important;grid-template-columns:220px 1fr 260px;align-items:center;gap:28px}
#_desktop_logo{max-width:none !important;width:auto !important;flex:none !important}
#_desktop_logo img{height:52px !important;width:auto !important;object-fit:contain}
.header-top-right{display:contents !important}
/* recherche = colonne centrale */
#search_widget{grid-column:2;width:100% !important;max-width:640px;margin:0 auto !important}
#search_widget form{width:100%}
#search_widget input[type=text]{width:100% !important;height:46px;border-radius:24px;border:1px solid #e5eaf2;background:#f7f9fc;padding:0 46px 0 20px}
/* menu = rangee pleine largeur dessous, centre */
#_desktop_top_menu{grid-column:1 / -1;order:10;width:100%;border-top:1px solid #eef1f6;margin-top:8px}
#_desktop_top_menu > ul.top-menu{display:flex !important;justify-content:center;gap:38px}





/* Logo lockup PIECES/BYD (image unique) */
#_desktop_logo img{display:none !important}
#_desktop_logo a{display:inline-flex;align-items:center;text-decoration:none;min-height:48px;background:url('/img/home/logo-complet.png') left center no-repeat;background-size:269px auto;padding-left:280px}





/* === HEADER V2 : fusion des 2 rangees === */

/* 1. Supprimer la bande noire du haut */
#header .header-banner{display:none !important}

/* 2. header-nav devient une bande transparente superposee : on la positionne en absolute dans le header-top */
#header{position:relative}
.header-nav{position:absolute;top:0;right:0;left:0;background:transparent !important;border:none !important;z-index:70;pointer-events:none}
.header-nav .container,.header-nav .row,.header-nav .hidden-sm-down{pointer-events:none}
.header-nav .right-nav{justify-content:flex-end;display:flex;align-items:center;gap:22px;pointer-events:auto;padding-top:26px;padding-right:0}
#_desktop_contact_link{display:none}
.header-nav .col-md-5{display:none}
.header-nav .col-md-7.right-nav{width:100%;max-width:100%;flex:0 0 100%}

/* 3. header-top : reserver la place a droite pour que la recherche ne passe pas sous compte/panier */
.header-top{padding-top:10px;border-bottom:1px solid #eef1f6}
.header-top .container > .row:first-child{display:grid !important;grid-template-columns:230px 1fr 300px;align-items:center;gap:32px}
#search_widget{grid-column:2;width:100% !important;max-width:600px;margin:0 auto !important}
#_desktop_top_menu{grid-column:1 / -1;order:10;width:100%;border-top:1px solid #eef1f6;margin-top:10px;padding-top:4px}

/* 4. Bloc Mon compte */
#_desktop_user_info .user-info a{display:inline-flex;align-items:center;gap:10px;color:#0d1b36 !important;text-decoration:none}
#_desktop_user_info .user-info a i{font-size:26px}
#_desktop_user_info .user-info span{font-size:0 !important;display:inline-flex;flex-direction:column;line-height:1.25;text-align:left}
#_desktop_user_info .user-info span::before{content:"Mon compte";font-size:15px;font-weight:800;color:#0d1b36}
#_desktop_user_info .user-info span::after{content:"Particulier ou Professionnel";font-size:12px;font-weight:500;color:#5b6b82;white-space:nowrap}

/* 5. Menu majuscules + libelles courts */
#header #_desktop_top_menu ul.top-menu{display:flex !important;justify-content:center;gap:38px}
#header #_desktop_top_menu ul.top-menu > li > a{text-transform:uppercase !important;font-weight:800 !important;font-size:14px !important;letter-spacing:.5px !important;color:#0d1b36 !important;position:relative;padding-bottom:8px}
#header #_desktop_top_menu #cms-page-6 > a{font-size:0 !important}
#header #_desktop_top_menu #cms-page-6 > a::after{content:"RECHERCHE PAR VIN";font-size:14px !important;font-weight:800;letter-spacing:.5px;color:#0d1b36}
#header #_desktop_top_menu #category-3 > a{font-size:0 !important}
#header #_desktop_top_menu #category-3 > a::after{content:"RECHERCHE PAR MODÈLE";font-size:14px !important;font-weight:800;letter-spacing:.5px;color:#0d1b36}
#header #_desktop_top_menu ul.top-menu > li#lnk-accueil > a{color:#2563eb !important}
#header #_desktop_top_menu ul.top-menu > li#lnk-accueil{position:relative}
#header #_desktop_top_menu ul.top-menu > li#lnk-accueil::after{content:"";position:absolute;left:14px;right:14px;bottom:-2px;height:3px;background:#2563eb;border-radius:2px;display:block}

/* 6. Panier badge bleu */
#_desktop_cart .cart-products-count{background:#2563eb !important;color:#fff !important}

#_desktop_language_selector,#_desktop_user_info,#_desktop_cart{pointer-events:auto}

/* === Finitions maquette : langue, recherche, panier === */
#_desktop_language_selector{display:none !important}
/* Recherche : largeur 525, coins 10, loupe a droite */
#search_widget{max-width:480px}
#search_widget form{position:relative}
#search_widget input[type=text]{border-radius:10px !important;height:46px;padding:0 48px 0 18px !important;background:#f7f9fc;border:1px solid #d3dae6;font-size:15px}
#search_widget form i.search{position:absolute !important;right:14px !important;left:auto !important;top:50% !important;transform:translateY(-50%);color:#5b6b82;cursor:pointer}
#search_widget form i.clear{right:44px !important;left:auto !important}
/* Placeholder maquette (surcharge de l'overlay existant) */
#search_widget form:has(input:placeholder-shown)::after{content:"Rechercher une pièce, référence, VIN..." !important;position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#8a97ab;font-size:15px;pointer-events:none}
/* Panier : icone seule + pastille bleue */
#_desktop_cart .blockcart span.hidden-sm-down{display:none !important}
#_desktop_cart .blockcart a{position:relative;display:inline-flex;color:#0d1b36}
#_desktop_cart .blockcart i.shopping-cart{font-size:30px}
#_desktop_cart .cart-products-count{font-size:0 !important;width:17px;height:17px;border-radius:50%;background:#2563eb !important;display:block;position:absolute;top:-5px;right:-7px;padding:0 !important}

/* Panier : neutraliser l ancien style blanc et forcer la maquette */
#header #_desktop_cart .blockcart i.shopping-cart{color:#0d1b36 !important;font-size:30px !important}
#header #_desktop_cart .blockcart a{color:#0d1b36 !important;position:relative !important;display:inline-flex !important}
#header #_desktop_cart .cart-products-count{font-size:0 !important;width:17px !important;height:17px !important;border-radius:50% !important;background:#2563eb !important;display:block !important;position:absolute !important;top:-5px !important;right:-7px !important;padding:0 !important;margin:0 !important;min-width:0 !important;box-shadow:none !important;border:none !important}

#search_widget form i.search{line-height:1 !important;margin:0 !important;height:24px;display:flex;align-items:center}

/* Recalage vertical/horizontal du bloc compte-panier (priorite finale) */
.header-nav .right-nav{padding-top:13px !important;padding-right:22px !important}
#_desktop_user_info .user-info{margin-top:0 !important}
#_desktop_user_info{margin-top:0 !important}



/* AURORA-HEADER-V1B : recherche calibree + hero full-bleed */
#header #search_widget{max-width:525px !important;width:100% !important;margin:0 auto !important}
#header #search_widget input[type=text]{max-width:none !important;width:100% !important;height:46px !important;border:1px solid #d3dae6 !important;border-radius:10px !important;background:#f7f9fc !important;padding:0 48px 0 18px !important;font-size:15px !important}
#byd-home .hero{width:100vw !important;margin-left:calc(50% - 50vw) !important;border-radius:0 !important;overflow:hidden}
#byd-home .hero > img{width:100% !important;border-radius:0 !important}
#byd-home .hero .inner{max-width:1770px;margin-left:auto;margin-right:auto}
html, body{overflow-x:hidden}


/* AURORA-HEADER-V1C : coller hero au menu (home uniquement) */
body#index #wrapper{padding-top:0 !important}
body#index #custom-text{margin-bottom:0}


/* ===== AURORA-FOOTER-V1 : footer bleu nuit maquette ===== */
#footer{padding:0 !important;background:transparent !important;margin-top:40px}
#footer .block_newsletter, #footer .block-social, #footer .footer-container{display:none !important}
#byd-footer{background:#0d1b36;width:100vw;margin-left:calc(50% - 50vw);color:#c6d2e6;padding:44px 0 0;font-family:inherit}
#byd-footer .bf-wrap{max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;gap:44px;padding:0 34px}
#byd-footer .bf-brand{flex:0 0 265px}
#byd-footer .bf-l1{display:flex;justify-content:space-between;width:84px;font-size:13px;font-weight:800;letter-spacing:0;color:#fff}
#byd-footer .bf-l1 i{font-style:normal}
#byd-footer .bf-brand img{width:84px;height:auto;display:block;margin-top:4px}
#byd-footer .bf-brand p{font-size:12px;margin-top:12px;line-height:1.55;color:#8fa3c2}
#byd-footer .bf-soc{display:flex;gap:10px;margin-top:16px}
#byd-footer .bf-soc div{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}
#byd-footer .bf-col h5{font-size:12px;font-weight:800;letter-spacing:1px;color:#fff;margin-bottom:14px}
#byd-footer .bf-col a{display:block;font-size:12.5px;color:#9fb2d0;margin-bottom:9px;text-decoration:none}
#byd-footer .bf-col a:hover{color:#fff}
#byd-footer .bf-bar{border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding:16px 34px;display:flex;justify-content:space-between;align-items:center;max-width:1440px;margin-left:auto;margin-right:auto}
#byd-footer .bf-bar > span{font-size:11.5px;color:#7d92b5}
#byd-footer .bf-pays{display:flex;gap:8px}
#byd-footer .bf-pay{background:#fff;color:#0d1b36;font-size:10px;font-weight:800;padding:4px 10px;border-radius:5px}

#byd-footer .bf-brand{text-align:left}
#byd-footer .bf-soc{justify-content:flex-start}


/* ===== AURORA-FOOTER-V1B : marque centree + colonnes a droite ===== */
#byd-footer .bf-brand{text-align:center}
#byd-footer .bf-soc{justify-content:center}
#byd-footer .bf-brand .bf-l1, #byd-footer .bf-brand img{margin-left:auto;margin-right:auto}
#byd-footer .bf-wrap{justify-content:flex-start;gap:90px}
#byd-footer .bf-brand + .bf-col{margin-left:140px}

#byd-footer .bf-col{flex:0 0 auto !important}

/* bloc marque : meme hauteur que les colonnes par espacement (line-height), taille logo inchangee */
#byd-footer .bf-brand{display:flex;flex-direction:column;min-height:174px}
#byd-footer .bf-brand p{flex:1}

#byd-footer .bf-brand p{margin-top:16px !important;line-height:1.8 !important}
#byd-footer .bf-soc{margin-top:0 !important}


/* ===== AURORA-NEWS-V1 : vignettes actualites pleine surface ===== */
#byd-news .bn-thumb{overflow:hidden}
#byd-news .bn-thumb img{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:cover !important;margin:0 !important}
#byd-news .bn-hero img{width:100% !important;max-width:100% !important;object-fit:cover !important}

/* ===== AURORA-NEWS-V1B : hauteur uniforme vignettes ===== */
#byd-news .bn-thumb{height:180px !important}


/* ===== AURORA-SPACING-V1 : espacement horizontal des blocs (categories et suivants) ===== */
body#index #byd-home .cats{gap:34px !important}
body#index #byd-home .promos{gap:36px !important}
body#index #byd-home .actublock{gap:34px !important}

body#index #byd-home .stats{gap:30px !important}

/* Elargissement des sections a partir des categories */
body#index #byd-home .cats, body#index #byd-home .svcs, body#index #byd-home .promos,
body#index #byd-home .acthead, body#index #byd-home .actublock, body#index #byd-home .stats{
  width:min(86vw, 1900px) !important;max-width:min(86vw, 1900px) !important;
  position:relative;
  left:50%;
  transform:translateX(-50%);
}

body#index #byd-home .svcs > *{justify-content:center !important}
body#index #byd-home .svc b{font-size:15px !important}
body#index #byd-home .svc span{font-size:12.5px !important}

body#index #byd-home .cats .cat img{height:240px !important}
body#index #byd-home .act .im, body#index #byd-home .act .im img{height:195px !important}


/* ===== AURORA-HEADER-V1E : fix clics recherche + ancrage pastille ===== */
#header .header-nav .container, #header .header-nav .row, #header .header-nav [class*=hidden], #header .header-nav .right-nav{pointer-events:none !important}
#header .header-nav #_desktop_language_selector, #header .header-nav #_desktop_user_info, #header .header-nav #_desktop_cart{pointer-events:auto !important}
#header #_desktop_cart .blockcart{position:relative !important}
#header #_desktop_cart .blockcart .header{position:relative !important}


/* ===== AURORA-HEADER-V1F : compteur panier chiffre visible ===== */
#header #_desktop_cart .cart-products-count{font-size:11px !important;font-weight:700 !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;width:18px !important;height:18px !important;line-height:1 !important;top:-6px !important;right:-8px !important}


/* ===== AURORA-HEADER-V1G : bande compacte, centrage vertical, placeholder ===== */
#header .header-top .row{column-gap:32px !important;row-gap:0 !important}
#header .header-top{padding-top:12px !important}
#header #_desktop_top_menu{margin-top:8px !important;padding-top:4px !important}
#header #search_widget form:has(input:placeholder-shown)::after{content:"Rechercher une pièce, référence..." !important}


/* ===== AURORA-MENU-V2 : hover bleu + barre, etat actif par page ===== */
#header #_desktop_top_menu ul.top-menu > li{position:relative}
#header #_desktop_top_menu ul.top-menu > li::after{content:"" !important;position:absolute !important;left:50% !important;transform:translateX(-50%) !important;bottom:-6px !important;width:0 !important;height:3px !important;border-radius:2px !important;background:#2563eb !important;transition:width .18s ease !important}
#header #_desktop_top_menu ul.top-menu > li:hover > a{color:#2563eb !important}
#header #_desktop_top_menu ul.top-menu > li:hover::after{width:64% !important}
body:not(#index) #header #_desktop_top_menu #lnk-accueil > a{color:#0d1b36 !important}
body#index #header #_desktop_top_menu #lnk-accueil > a{color:#2563eb !important}
body#cms.cms-id-6 #header #_desktop_top_menu #cms-page-6 > a{color:#2563eb !important}
body#category:not(.category-id-parent-1119):not(.category-id-1119) #header #_desktop_top_menu #category-3 > a{color:#2563eb !important}
body#cms.cms-id-7 #header #_desktop_top_menu #lnk-actualites > a{color:#2563eb !important}
body#index #header #_desktop_top_menu #lnk-accueil::after{width:64% !important}
body#cms.cms-id-6 #header #_desktop_top_menu #cms-page-6::after{width:64% !important}
body#category:not(.category-id-parent-1119):not(.category-id-1119) #header #_desktop_top_menu #category-3::after{width:64% !important}
body#cms.cms-id-7 #header #_desktop_top_menu #lnk-actualites::after{width:64% !important}
/* couleurs des libelles (rendus en a::after) */
#header #_desktop_top_menu ul.top-menu > li:hover > a::after{color:#2563eb !important}
body:not(#index) #header #_desktop_top_menu #lnk-accueil > a::after{color:#0d1b36 !important}
body#index #header #_desktop_top_menu #lnk-accueil > a::after{color:#2563eb !important}
body#cms.cms-id-6 #header #_desktop_top_menu #cms-page-6 > a::after{color:#2563eb !important}
body#category:not(.category-id-parent-1119):not(.category-id-1119) #header #_desktop_top_menu #category-3 > a::after{color:#2563eb !important}
body#cms.cms-id-7 #header #_desktop_top_menu #lnk-actualites > a::after{color:#2563eb !important}


/* ===== AURORA-SPACING-V1B : correctif centrage (le margin auto d origine suffit) ===== */
body#index #byd-home .cats, body#index #byd-home .svcs, body#index #byd-home .promos,
body#index #byd-home .acthead, body#index #byd-home .actublock, body#index #byd-home .stats{
  left:auto !important;
  transform:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
}



/* ===== AURORA-SPACING-V1C : bande stats centree verticalement + items ecartes ===== */
body#index #byd-home .stats{margin-top:58px !important;margin-bottom:11px !important;gap:60px !important}

body#index #footer{margin-top:33px !important}
body#index #byd-home .stats b{font-size:15px !important;font-weight:700 !important}
body#index #byd-home .stats span{font-size:12.5px !important;font-weight:400 !important}



/* ===== AURORA-NEWS-V1C : article large + image complete ===== */
body.cms-id-7 #content{max-width:min(90vw, 1600px) !important;margin-left:auto !important;margin-right:auto !important}
#byd-news .bn-article{max-width:min(88vw, 1300px) !important;margin-left:auto !important;margin-right:auto !important}
#byd-news .bn-article .bn-hero{height:auto !important;max-height:none !important}
#byd-news .bn-article .bn-hero img{width:100% !important;height:auto !important;max-height:none !important;object-fit:contain !important;display:block !important;border-radius:12px}


/* ===== AURORA-NEWS-V1D : grille cartes compacte + breadcrumb masque ===== */
#byd-news .bn-list{max-width:1200px !important;margin-left:auto !important;margin-right:auto !important;gap:40px !important}
nav.breadcrumb{display:none !important}
body#checkout nav.breadcrumb, body#order nav.breadcrumb, body#order-opc nav.breadcrumb{display:block !important}


/* ===== AURORA-NEWS-V1E : charte bleue (remplace le rouge BYD) ===== */
#byd-news .bn-k{color:#2563eb !important}
#byd-news .bn-cat{background:#2563eb !important;color:#fff !important}
#byd-news .bn-more, #byd-news .bn-back{color:#2563eb !important}
#byd-news .bn-article h4, #byd-news .bn-article a{color:#2563eb !important}
#byd-news h2, #byd-news .bn-title{color:#0d1b36 !important}
#byd-news .bn-card h3{color:#0d1b36 !important}
/* badges categorie des cartes (RESEAU, PRIX, etc.) en bleu */
#byd-news .bn-card .bn-badge, #byd-news .bn-thumb .bn-badge{background:#2563eb !important}



/* ===== AURORA-VIN-CURSOR : curseur texte normal dans le champ VIN home ===== */
#byd-home #home-vin, #byd-home .card.vin input{cursor:text !important}


/* ===== AURORA-CONTACT-V1 : formulaire contact charte BYD ===== */
body#contact .page-header{display:none}
body#contact #wrapper .container > .row{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:36px !important;justify-content:center !important;width:100% !important}
body#contact #left-column{flex:0 0 300px !important;max-width:300px !important;width:300px !important}
.contact-form{background:transparent !important;border:none !important;box-shadow:none !important;max-width:900px !important;margin:0 !important;padding:0 !important}
.contact-form h3{font-size:0 !important;margin-bottom:24px !important}
.contact-form h3::after{content:"Contactez-nous";font-size:30px;font-weight:800;color:#0d1b36;letter-spacing:-.5px}
.contact-form .form-fields{background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:34px 34px 30px;box-shadow:0 10px 40px rgba(13,27,54,.06)}
.contact-form .form-group{margin-bottom:20px}
.contact-form label, .contact-form .form-control-label{font-size:13px !important;font-weight:700 !important;color:#0d1b36 !important;margin-bottom:7px !important;text-transform:none !important}
.contact-form .form-control, .contact-form input[type=text], .contact-form input[type=email], .contact-form select, .contact-form textarea{border:1px solid #d3dae6 !important;border-radius:10px !important;background:#f7f9fc !important;padding:12px 15px !important;font-size:14px !important;box-shadow:none !important;width:100% !important}
.contact-form select{white-space:normal !important;height:auto !important;min-height:46px !important;line-height:1.4 !important}
.contact-form .form-control:focus, .contact-form input:focus, .contact-form select:focus, .contact-form textarea:focus{border-color:#2563eb !important;background:#fff !important;box-shadow:0 0 0 3px rgba(37,99,235,.12) !important;outline:none !important}
.contact-form textarea{min-height:160px !important;resize:vertical !important}
.contact-form .form-footer{margin-top:6px !important;padding-top:10px !important;text-align:right !important}
html body#contact .contact-form .form-footer input[name=submitMessage], .contact-form button[type=submit]{background:#2563eb !important;background-image:none !important;border:none !important;border-radius:10px !important;color:#fff !important;font-size:15px !important;font-weight:700 !important;padding:13px 34px !important;cursor:pointer !important;box-shadow:0 6px 18px rgba(37,99,235,.28) !important}
html body#contact .contact-form .form-footer input[name=submitMessage]:hover{background:#1e52c9 !important}
.contact-form label[for=fileUpload], .contact-form .custom-file-label{border:1px dashed #c3cede !important;border-radius:10px !important;background:#f7f9fc !important;color:#5b6b82 !important;padding:12px 15px !important}


/* ===== AURORA-FOOTER-V1C : hauteur reduite (colonnes ajustees au contenu) ===== */
#byd-footer .bf-col{min-height:0 !important}
#byd-footer .bf-brand{min-height:0 !important}
#byd-footer .bf-brand p{flex:none !important}
#byd-footer .bf-soc{margin-top:14px !important}
#byd-footer .bf-col a{margin-bottom:10px !important;flex:none !important;display:block !important}
#byd-footer .bf-col a:first-of-type{margin-top:0 !important}

/* padding vertical du footer reduit */
#byd-footer{padding-top:24px !important}
#byd-footer .bf-bar{margin-top:16px !important;padding-top:12px !important;padding-bottom:12px !important}
#byd-footer .bf-col a{margin-bottom:8px !important}
#byd-footer .bf-brand p{margin-top:10px !important;line-height:1.45 !important}
#byd-footer .bf-soc{margin-top:4px !important}



/* ===== AURORA-FOOTER-V1D : liens descendus sous les titres ===== */
#byd-footer .bf-col a:first-of-type{margin-top:24px !important}

#byd-footer .bf-col h5{margin-top:14px !important}



/* ===== AURORA-FOOTER-V1E : padding haut reduit ===== */
#byd-footer{padding-top:12px !important}



/* ===== AURORA-FOOTER-V1F : copyright aligne sous PIECES BYD ===== */
#byd-footer .bf-bar > span{margin-left:6px}



/* ===== AURORA-CAT-FOCUS : supprime l entourage noir au clic sur les cartes ===== */
#byd-home .cats .cat, #byd-home .cats a, #byd-home .act, #byd-home .act a, #byd-home .promos a, #byd-home .card.vin .btn{outline:none !important;-webkit-tap-highlight-color:transparent !important}
#byd-home .cats .cat:focus, #byd-home .cats a:focus, #byd-home .act:focus, #byd-home .act a:focus{outline:none !important;box-shadow:none !important}
/* focus clavier discret et accessible (halo bleu) */
#byd-home .cats .cat:focus-visible, #byd-home .cats a:focus-visible, #byd-home .act a:focus-visible{outline:2px solid #2563eb !important;outline-offset:2px !important;border-radius:14px}


/* ===== AURORA-CAT-CLICK : retour visuel au survol + clic ===== */
#byd-home .cats .cat{transition:transform .18s ease, box-shadow .18s ease !important}
#byd-home .cats .cat:hover{transform:translateY(-4px) !important;box-shadow:0 14px 34px rgba(20,40,90,.14) !important}
#byd-home .cats .cat:active{transform:translateY(-1px) scale(.99) !important;box-shadow:0 6px 16px rgba(37,99,235,.18) !important}
#byd-home .act:hover{transform:translateY(-4px) !important;box-shadow:0 14px 34px rgba(20,40,90,.14) !important;transition:transform .18s ease, box-shadow .18s ease !important}
#byd-home .act:active{transform:translateY(-1px) scale(.995) !important}

/* ===== AURORA-ENTRETIEN-SIDEBAR : garder le menu categories sur les pages Entretien (surcharge le JS du module VIN) ===== */
body.category-id-parent-1119 .block-categories, body.category-id-1119 .block-categories{display:block !important}


/* ===== AURORA-ENTRETIEN-MENU : sur les pages Entretien, masquer la branche 'Pieces par modele' du menu gauche ===== */
body.category-id-parent-1119 .block-categories li:has(> a[href*="/3-"]),
body.category-id-1119 .block-categories li:has(> a[href*="/3-"]){display:none !important}


/* ===== AURORA-ENTRETIEN-ACTIVE : header actif = Entretien sur pages Entretien ===== */
body#category.category-id-parent-1119 #header #_desktop_top_menu #category-3::after,
body#category.category-id-1119 #header #_desktop_top_menu #category-3::after{width:0 !important}
body#category.category-id-parent-1119 #header #_desktop_top_menu #category-3 > a,
body#category.category-id-1119 #header #_desktop_top_menu #category-3 > a{color:#7a7a7a !important}
body#category.category-id-parent-1119 #header #_desktop_top_menu #lnk-entretien::after,
body#category.category-id-1119 #header #_desktop_top_menu #lnk-entretien::after{width:64% !important;background:#2563eb !important}
body#category.category-id-parent-1119 #header #_desktop_top_menu #lnk-entretien > a,
body#category.category-id-1119 #header #_desktop_top_menu #lnk-entretien > a{color:#2563eb !important}


/* ===== AURORA-ENTRETIEN-FORCE : category-3 gris force sur pages Entretien ===== */

body.category-id-parent-1119 #_desktop_top_menu #category-3:not(:hover) > a,
body.category-id-1119 #_desktop_top_menu #category-3:not(:hover) > a,
body.category-id-parent-1119 #_desktop_top_menu li#category-3:not(:hover) > a,
body.category-id-1119 #_desktop_top_menu li#category-3:not(:hover) > a{color:#7a7a7a !important}
body.category-id-parent-1119 #_desktop_top_menu li#category-3:not(:hover)::after,
body.category-id-1119 #_desktop_top_menu li#category-3:not(:hover)::after{width:0 !important;background:transparent !important}


/* ===== AURORA-ENTRETIEN-NOSUBMID : masque bloc sous-categories du milieu (doublon filtre gauche) ===== */

body.category-id-parent-1119 #subcategories, body.category-id-1119 #subcategories,
body.category-id-parent-1119 .subcategories-list, body.category-id-1119 .subcategories-list{display:none !important}

/* ===== AURORA-ENTRETIEN-DESIGN : refonte visuelle page Entretien (charte home) ===== */
body.category-id-1119 #wrapper, body.category-id-parent-1119 #wrapper{background:#f3f6fb !important;}
body.category-id-1119 #js-product-list-header, body.category-id-parent-1119 #js-product-list-header{display:none !important;}
body.category-id-1119 #left-column .block-categories, body.category-id-parent-1119 #left-column .block-categories, body.category-id-1119 #left-column #search_filters, body.category-id-parent-1119 #left-column #search_filters{background:#fff !important;border:none !important;border-radius:16px !important;box-shadow:0 14px 34px rgba(20,40,90,.1) !important;padding:22px 24px !important;}
body.category-id-1119 #left-column .block-categories .category-top-menu, body.category-id-parent-1119 #left-column .block-categories .category-top-menu{display:none !important;}
body.category-id-1119 .aurora-cat-titre, body.category-id-parent-1119 .aurora-cat-titre{margin:0 !important;}
body.category-id-1119 .aurora-cat-name, body.category-id-parent-1119 .aurora-cat-name{font-family:'Segoe UI',system-ui,sans-serif;font-weight:900;font-size:26px;color:#0d1b36;line-height:1.1;letter-spacing:.5px;}
body.category-id-1119 .aurora-cat-crumb, body.category-id-parent-1119 .aurora-cat-crumb{font-size:12px;color:#7c8aa5;margin-top:4px;}
body.category-id-1119 #search_filters .h6, body.category-id-parent-1119 #search_filters .h6{color:#0d1b36 !important;font-weight:900 !important;font-family:'Segoe UI',system-ui,sans-serif !important;}
body.category-id-1119 .facet-title, body.category-id-parent-1119 .facet-title{color:#2563eb !important;font-weight:700 !important;}
body.category-id-1119 .product-miniature .thumbnail-container, body.category-id-parent-1119 .product-miniature .thumbnail-container{background:#fff !important;border-radius:16px !important;box-shadow:0 14px 34px rgba(20,40,90,.1) !important;border:none !important;transition:transform .25s ease, box-shadow .25s ease !important;overflow:hidden;}
body.category-id-1119 .product-miniature .thumbnail-container:hover, body.category-id-parent-1119 .product-miniature .thumbnail-container:hover{transform:translateY(-6px) !important;box-shadow:0 20px 42px rgba(37,99,235,.18) !important;}
body.category-id-1119 .product-miniature .product-title a, body.category-id-parent-1119 .product-miniature .product-title a{color:#0d1b36 !important;font-weight:600 !important;}
body.category-id-1119 .product-miniature .price, body.category-id-parent-1119 .product-miniature .price{color:#2563eb !important;font-weight:900 !important;}

/* ===== AURORA-BACK-BTN : bouton retour fiches produit ===== */
.aurora-back-btn{display:inline-flex;align-items:center;gap:8px;margin:8px 0 18px;padding:10px 20px;background:#fff;color:#0d1b36;font-family:'Segoe UI',system-ui,sans-serif;font-weight:700;font-size:14px;border:none;border-radius:10px;box-shadow:0 6px 18px rgba(20,40,90,.1);cursor:pointer;transition:transform .2s ease, box-shadow .2s ease, background .2s ease;}
.aurora-back-btn:hover{background:#2563eb;color:#fff;transform:translateX(-3px);box-shadow:0 10px 24px rgba(37,99,235,.28);}
.aurora-back-arrow{font-size:18px;line-height:1;transition:transform .2s ease;}
.aurora-back-btn:hover .aurora-back-arrow{transform:translateX(-3px);}

/* ===== AURORA-PRODUIT-DESIGN : refonte fiche produit charte Aurora ===== */
body.page-product #wrapper{background:#f3f6fb !important;}
body.page-product .product-container{background:#fff;border-radius:16px;box-shadow:0 14px 34px rgba(20,40,90,.1);padding:28px;margin-top:6px;}
body.page-product .product-information h1, body.page-product h1.h1{color:#0d1b36 !important;font-family:'Segoe UI',system-ui,sans-serif;font-weight:900 !important;}
body.page-product .current-price .price, body.page-product .current-price span, body.page-product .product-price{color:#2563eb !important;font-weight:900 !important;font-size:2rem !important;}
body.page-product .btn-primary.add-to-cart, body.page-product .add-to-cart{background:#2563eb !important;border-color:#2563eb !important;border-radius:10px !important;font-weight:700 !important;box-shadow:0 8px 20px rgba(37,99,235,.28) !important;transition:all .2s ease !important;}
body.page-product .btn-primary.add-to-cart:hover, body.page-product .add-to-cart:hover{background:#1d4ed8 !important;transform:translateY(-2px) !important;box-shadow:0 12px 26px rgba(37,99,235,.38) !important;}
body.page-product .product-cover, body.page-product .images-container{border-radius:14px;overflow:hidden;}
body.page-product .product-cover img{border-radius:14px;}
body.page-product .blockreassurance_product{display:none !important;}
body.page-product .tabs, body.page-product .product-tabs{background:#fff;border-radius:16px;box-shadow:0 14px 34px rgba(20,40,90,.1);padding:24px;margin-top:22px;border:none;}
body.page-product .product-information strong, body.page-product .rte-content strong{color:#0d1b36;}

/* AURORA-PRODUIT-TABS-FUSION : fusion des onglets */
body.page-product .nav-tabs{display:none !important;}
body.page-product .tab-content > .tab-pane{display:block !important;opacity:1 !important;margin-bottom:26px;}
body.page-product .tab-content > .tab-pane:last-child{margin-bottom:0;}
body.page-product #description::before{content:'Description';display:block;font-family:'Segoe UI',system-ui,sans-serif;font-weight:900;font-size:18px;color:#0d1b36;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid rgba(37,99,235,.15);}
body.page-product #product-details::before{content:'Détails du produit';display:block;font-family:'Segoe UI',system-ui,sans-serif;font-weight:900;font-size:18px;color:#0d1b36;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid rgba(37,99,235,.15);}

/* ===== AURORA-PRODUIT-DEDUP : masque doublons fiche produit ===== */
body.page-product [id^=product-description-short]{display:none !important;}
body.page-product #description{display:none !important;}
body.page-product #product-details .product-manufacturer{display:none !important;}
body.page-product .aurora-ref{font-size:15px;color:#0d1b36;margin-bottom:16px;}
body.page-product .aurora-ref strong{font-weight:900;}
body.page-product .aurora-fiche-titre{color:#0d1b36;font-weight:900;font-size:15px;margin:8px 0 12px;}

/* ===== AURORA-PRODUIT-PRIX : TTC inline + prix HT + partage ===== */
body.page-product .current-price{display:flex !important;align-items:baseline;gap:8px;flex-wrap:wrap;}
body.page-product .current-price .price, body.page-product .current-price-value{font-size:1.6rem !important;color:#2563eb !important;font-weight:900 !important;}
body.page-product .aurora-ttc{font-size:.4rem;color:#7c8aa5;font-weight:600;white-space:nowrap;}
body.page-product .aurora-ht{margin-top:4px;font-size:1rem;}
body.page-product .aurora-ht-value{color:#0d1b36;font-weight:800;}
body.page-product .aurora-ht-label{font-size:.8rem;color:#f97316;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-left:4px;}
body.page-product .aurora-share-wrap{position:absolute;top:0;right:0;display:flex;align-items:center;gap:6px;}
body.page-product .aurora-share-wrap .social-sharing{margin:0 !important;}
body.page-product .aurora-ref{font-size:15px;color:#0d1b36;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(37,99,235,.12);}

/* ===== AURORA-PRODUIT-PRIX2 : prix TTC gros + HT encadre dessous + ref style3 ===== */
body.page-product .product-prices{display:flex;flex-direction:column;align-items:flex-start;}
body.page-product .current-price{display:flex !important;align-items:baseline;gap:8px;flex-wrap:wrap;}
body.page-product .current-price .price, body.page-product .current-price-value{font-size:1.55rem !important;color:#2563eb !important;font-weight:900 !important;}
body.page-product .aurora-ttc{font-size:.4rem;color:#7c8aa5;font-weight:600;white-space:nowrap;}
body.page-product .aurora-ht{margin-top:1px;display:inline-flex;align-items:baseline;gap:7px;background:#f3f6fb;border:1px solid #e2e8f2;border-radius:8px;padding:5px 12px;clear:both;}
body.page-product .aurora-ht-value{color:#0d1b36;font-weight:800;font-size:1rem;}
body.page-product .aurora-ht-label{font-size:.72rem;color:#0d1b36;font-weight:700;text-transform:uppercase;letter-spacing:.5px;}
body.page-product .aurora-ref.aurora-ref-box{display:block;background:#f3f6fb;border-left:4px solid #f97316;border-radius:10px;padding:14px 18px;margin-bottom:22px;border-bottom:none;}
body.page-product .aurora-ref-label{font-size:.7rem;color:#7c8aa5;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:2px;}
body.page-product .aurora-ref-num{font-size:1.5rem;color:#0d1b36;font-weight:900;letter-spacing:.5px;}

/* ===== AURORA-PRODUIT-PRIX3 : force TTC inline (nowrap) ===== */
body.page-product .current-price{flex-wrap:nowrap !important;white-space:nowrap !important;margin:0 !important;line-height:1.1 !important;}

/* ===== AURORA-PRODUIT-PRIX4 : force taille TTC (surcharge theme) ===== */
body.page-product .current-price .aurora-ttc{font-size:20px !important;color:#2563eb !important;font-weight:600 !important;}

/* ===== AURORA-NO-QUICKVIEW : masquer le bouton apercu rapide ===== */
.quick-view, .js-quick-view{display:none !important;}

/* ===== AURORA-MINI-REF : style reference sur vignettes ===== */
.aurora-mini-ref{font-size:.78rem;color:#0d1b36;font-weight:700;margin:4px 0 6px;text-align:center;}
.aurora-mini-ref-label{color:#7c8aa5;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;margin-right:3px;}

.aurora-mini-ttc{font-size:.62rem;color:#2563eb;font-weight:600;margin-left:4px;text-transform:uppercase;}

/* ===== AURORA-PANIER : design panier charte Aurora ===== */
body#cart #wrapper, body.cart #wrapper{background:#f3f6fb !important;}
#cart .card{background:#fff !important;border:none !important;border-radius:16px !important;box-shadow:0 14px 34px rgba(20,40,90,.1) !important;}
.cart-grid h1, #cart h1, h1.h1{color:#0d1b36 !important;font-weight:900 !important;}
.cart-line-product-actions ~ * .price, .product-line-info .price, .product-price{color:#2563eb !important;font-weight:800 !important;}
.cart-summary-line, .cart-summary-line *, .cart-total, .cart-total *{color:#0d1b36 !important;}
.cart-summary-totals .cart-total .value, .cart-total .value{color:#0d1b36 !important;font-weight:900 !important;font-size:1.3rem !important;}
#cart .checkout .btn, .checkout a.btn, .checkout .btn-primary, .cart-detailed-actions .btn{background:#2563eb !important;border-color:#2563eb !important;border-radius:10px !important;font-weight:700 !important;box-shadow:0 8px 20px rgba(37,99,235,.28) !important;transition:all .2s ease !important;}
#cart .checkout .btn:hover, .checkout a.btn:hover, .checkout .btn-primary:hover{background:#1d4ed8 !important;transform:translateY(-2px) !important;}
.blockreassurance_product, [class*=reassurance]{display:none !important;}
a[href*=action=show]{color:#2563eb !important;}
.product-line-grid-body .product-line-info.product-price{display:none !important;}

/* AURORA-PANIER-ALIGN : centrage vertical ligne produit */
body.cart .cart-item, body#cart .cart-item{align-items:center !important;}
body.cart .cart-item .row, body#cart .cart-item .row{align-items:center !important;}
body.cart .product-line-grid, body#cart .product-line-grid{display:flex !important;align-items:center !important;flex-wrap:wrap;}

/* ===== AURORA-BON-PIECE-BTN : bouton imprimante dans le titre PANIER ===== */
.aurora-print-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #2563eb;background:#fff;color:#2563eb;border-radius:10px;cursor:pointer;transition:all .2s ease;padding:0;margin-left:auto;}
.aurora-print-btn:hover{background:#2563eb;color:#fff;box-shadow:0 6px 16px rgba(37,99,235,.28);transform:translateY(-1px);}
.aurora-print-btn svg{display:block;}

/* ===== AURORA-CAT-MODELE : page Recherche par modele charte Aurora ===== */
.subcategory-name{color:#2563eb !important;-webkit-text-fill-color:#2563eb !important;transition:color .2s ease;}
body#category .container{max-width:1280px !important;margin-left:auto !important;margin-right:auto !important;}
body#category .block-category.card-block{padding:14px 24px !important;}
body#category .block-category h1, body#category .block-category .h1{font-size:1.5rem !important;margin-bottom:2px !important;}
.subcategories-list{display:grid !important;grid-template-columns:repeat(4, 1fr) !important;gap:16px !important;max-width:1280px !important;margin:0 auto !important;}
.subcategories-list > li{background:#fff !important;border-radius:14px !important;box-shadow:0 8px 22px rgba(20,40,90,.08) !important;transition:transform .2s ease, box-shadow .2s ease !important;overflow:hidden;padding:10px 8px !important;}
.subcategories-list > li:hover{transform:translateY(-4px) !important;box-shadow:0 16px 34px rgba(37,99,235,.16) !important;}
.subcategories-list > li:hover .subcategory-name{color:#1d4ed8 !important;-webkit-text-fill-color:#1d4ed8 !important;}

/* ===== AURORA-VIN-THEME : page Recherche par VIN charte Aurora ===== */
#byd-vin-submit{background:#2563eb !important;border-color:#2563eb !important;box-shadow:0 8px 20px rgba(37,99,235,.28) !important;transition:all .2s ease !important;}
#byd-vin-submit:hover{background:#1d4ed8 !important;transform:translateY(-2px) !important;}
.bve-num{background:linear-gradient(135deg,#3b82f6,#2563eb) !important;box-shadow:0 6px 16px rgba(37,99,235,.3) !important;}
.bve-k{color:#2563eb !important;}
.page-content li::before, .rte-content li::before, #content li::before{background:#2563eb !important;}


/* ===== footer-colonnes-droite : blocs liens vers la droite + espacement (2026-07-12) ===== */
#byd-footer .bf-wrap{gap:90px !important;}
#byd-footer .bf-wrap .bf-col:first-of-type{margin-left:auto !important;}


/* ===== footer-cols-droite-v2 : pousser les 3 blocs de liens vers la droite (2026-07-12) ===== */
@media (min-width: 992px) {
#byd-footer .bf-wrap .bf-brand + .bf-col{margin-left:330px !important;}
}


/* ===== footer-store-block : bloc Notre magasin + repositionnement (2026-07-12) ===== */
@media (min-width: 992px) {
#byd-footer .bf-wrap .bf-brand + .bf-col{margin-left:auto !important;}
}
#byd-footer .bf-wrap{flex-wrap:wrap;}
#byd-footer .bf-store p{color:#9fb2d0;font-size:12.5px;line-height:1.6;margin:0 0 10px;}


/* ===== footer-store-center : centrage du bloc Notre magasin (2026-07-12) ===== */
#byd-footer .bf-store{text-align:center !important;}


/* ===== footer-store-shift : decalage du bloc magasin vers la gauche (2026-07-12) ===== */
@media (min-width: 992px) {
#byd-footer .bf-store{margin-right:60px !important;}
}


/* ===== footer-store-align : aligner la 1ere ligne du bloc magasin sur les autres colonnes (2026-07-12) ===== */
#byd-footer .bf-store p:first-of-type{padding-top:10px !important;}


/* ===== footer-bar-center : copyright centre, badges CB a droite (2026-07-12) ===== */
#byd-footer .bf-bar{position:relative;justify-content:center !important;}
#byd-footer .bf-bar .bf-pays{position:absolute;right:34px;top:50%;transform:translateY(-50%);}


/* ===== footer-brand-align : descendre le bloc marque au niveau des titres de colonnes (2026-07-12) ===== */
#byd-footer .bf-brand{padding-top:7px !important;}


/* ===== cartes-produits-teinte : zone photo des cartes produits enrobee d un degrade bleu clair, photos fondues (2026-07-12) ===== */
body #wrapper .product-miniature .thumbnail-container{background:#fff !important;}
body #wrapper .product-miniature .thumbnail-top{background:linear-gradient(180deg,#1a3260 0%,#27498c 100%) !important;border-radius:12px 12px 0 0;overflow:hidden;padding:12px;}
body #wrapper .product-miniature .thumbnail-top img{border-radius:10px;width:100%;height:auto;}


/* ===== cartes-sans-apercu-rapide : masquer la barre Apercu rapide au survol des cartes produits (2026-07-13) ===== */
body #wrapper .product-miniature .highlighted-informations{display:none !important;}


/* ===== filtres-tri-aurora : barre Filtres actifs + Trier par dans la charte (2026-07-13) ===== */
body #wrapper .active_filters{background:#eef4fd !important;border:1px solid #dbe7f6;border-radius:12px;padding:12px 16px;}
body #wrapper .active_filters .active-filter-title{color:#0d1b36;font-weight:700;}
body #wrapper .active_filters .filter-block{background:#2563eb !important;color:#fff !important;border-radius:999px;padding:6px 14px;box-shadow:none;border:none;}
body #wrapper .active_filters .filter-block a,body #wrapper .active_filters .filter-block i{color:#fff !important;}
body #wrapper .products-sort-order .select-title{border:1px solid #c7d7f0 !important;border-radius:10px;color:#0d1b36;box-shadow:none;}
body #wrapper .products-sort-order .dropdown-menu{border-radius:10px;border:1px solid #dbe7f6;box-shadow:0 8px 24px rgba(13,27,54,.12);}


/* ===== modal-panier-aurora : popup Produit ajoute au panier dans la charte (2026-07-13) ===== */
#blockcart-modal .modal-content{border-radius:14px;border:none;overflow:hidden;}
#blockcart-modal .modal-header{border-bottom:1px solid #e8eef7;}
#blockcart-modal h6.h6.product-name, #blockcart-modal .product-name{color:#0d1b36 !important;}
#blockcart-modal .modal-body .product-price{color:#2563eb !important;}
#blockcart-modal .btn-primary{background:#2563eb !important;border:none !important;border-radius:10px;box-shadow:none;}
#blockcart-modal .btn-primary:hover{background:#1e50c8 !important;}
#blockcart-modal .btn-secondary{background:#fff !important;border:1px solid #c7d7f0 !important;color:#0d1b36 !important;border-radius:10px;box-shadow:none;}
#blockcart-modal .cart-content p, #blockcart-modal .cart-content strong{color:#0d1b36;}


/* ===== catalogue-vehicule-large : elargir les pages catalogue vehicule (apres selection modele ou VIN), detectees par la presence de l arbre EPC (2026-07-13) ===== */
body#category:has(.byd-epc-tree-box) #wrapper .container{max-width:min(95vw,2200px) !important;}


/* ===== vin-grille-planches : grille de cartes planches dans la recherche par VIN (2026-07-14) ===== */
#byd-diagram-area .byd-subcats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:6px 0 20px;}
@media (max-width:1400px){#byd-diagram-area .byd-subcats-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));}}
#byd-diagram-area .byd-subcat-card{background:#fff;border:1px solid #e3e6ee;border-radius:12px;padding:10px;cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s;text-align:center;}
#byd-diagram-area .byd-subcat-card:hover{box-shadow:0 8px 20px rgba(13,27,54,.12);transform:translateY(-2px);border-color:#c7d7f0;}
#byd-diagram-area .byd-subcat-thumb{height:310px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:8px;}
#byd-diagram-area .byd-subcat-thumb img{max-width:100%;max-height:100%;object-fit:contain;}
#byd-diagram-area .byd-subcat-name{font-weight:700;color:#0d1b36;font-size:13.5px;line-height:1.3;}
#byd-diagram-area .byd-subcat-code-small{color:#8a93a8;font-family:monospace;font-size:11.5px;margin-top:3px;}

/* ===== Charte compte client (inscription + connexion) — pieces-byd.fr ===== */
#registration #content-wrapper, #authentication #content-wrapper{
  background:linear-gradient(160deg,#f4f7fc 0%,#eaf0fa 100%);padding-bottom:60px;
}
#registration .page-header, #authentication .page-header{max-width:760px;margin:36px auto 0;padding:0 20px;}
#registration .page-header h1, #authentication .page-header h1{
  font-size:30px;font-weight:800;color:#0d1b36;letter-spacing:-.4px;
  border-left:5px solid #f97316;padding-left:16px;line-height:1.15;
}
#registration .page-content.card, #authentication .page-content.card{
  max-width:640px;margin:24px auto 0;border:none;border-radius:16px;background:#fff;
  box-shadow:0 12px 40px rgba(13,27,54,.10);padding:38px 42px 34px;
}
#authentication .page-content.card{max-width:520px;}

/* Textes muet / liens */
#registration .text-muted, #authentication .text-muted,
#registration .no-account, #authentication .no-account,
#registration .register-form>p:first-child{color:#5a6b85;}
#registration a, #authentication a{color:#2563eb;font-weight:600;}
#registration a:hover, #authentication a:hover{color:#1d4fd7;text-decoration:underline;}

/* Labels */
#registration label, #authentication label,
#registration .form-control-label, #authentication .form-control-label{
  font-weight:600;color:#0d1b36;text-align:left;padding-top:8px;font-size:14px;
}
/* Champs */
#registration input.form-control, #registration select.form-control,
#authentication input.form-control,
#registration .form-control:not([type=checkbox]):not([type=radio]),
#authentication .form-control:not([type=checkbox]):not([type=radio]){
  border:1.5px solid #d4ddec;border-radius:10px;padding:11px 14px;height:auto;font-size:15px;
  color:#0d1b36;box-shadow:none;transition:border-color .15s,box-shadow .15s;background:#fff;
}
#registration .form-control:focus, #authentication .form-control:focus{
  border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15);outline:none;
}
#registration .form-control-comment, #authentication .form-control-comment{color:#8a97ab;font-size:12.5px;margin-top:5px;}

/* Bouton Montrer mot de passe */
#registration .input-group .btn, #authentication .input-group .btn,
#registration button[data-action=show-password], #authentication button[data-action=show-password]{
  background:#0d1b36!important;border-color:#0d1b36!important;color:#fff!important;
  border-radius:0 10px 10px 0;font-size:12px;font-weight:600;letter-spacing:.3px;
}
#registration .input-group .form-control, #authentication .input-group .form-control{border-radius:10px 0 0 10px;}

/* Radios Titre */
#registration .radio-inline{color:#0d1b36;font-weight:500;margin-right:18px;}

/* Cases à cocher */
#registration .custom-checkbox label{font-weight:400;color:#3d4a60;font-size:13.5px;line-height:1.5;}
#registration .custom-checkbox em{color:#8a97ab;font-style:italic;font-size:12.5px;}

/* MASQUAGE bloc confidentialité anglais (doublon psgdpr FR) */
#registration .form-group.row:has(input[name=customer_privacy]){display:none!important;}

/* Mot de passe oublié / lien créer compte (connexion) */
#authentication .forgot-password{margin-top:14px;text-align:center;}
#authentication .no-account{margin-top:22px;text-align:center;font-size:14px;}

/* Boutons submit */
#registration .form-footer, #authentication .form-footer{margin-top:26px;text-align:center;}
#registration .form-footer .btn-primary, #registration button.form-control-submit,
#authentication .form-footer .btn-primary, #authentication #submit-login, #authentication button[type=submit]{
  background:#2563eb!important;border:none!important;border-radius:10px;padding:13px 46px;font-size:15px;
  font-weight:700;letter-spacing:.4px;float:none!important;color:#fff!important;text-transform:uppercase;
  box-shadow:0 6px 18px rgba(37,99,235,.30);transition:background .15s,transform .05s,box-shadow .15s;
}
#registration .form-footer .btn-primary:hover, #registration button.form-control-submit:hover,
#authentication .form-footer .btn-primary:hover, #authentication button[type=submit]:hover{
  background:#1d4fd7!important;box-shadow:0 8px 22px rgba(37,99,235,.40);
}
#registration .form-footer .btn-primary:active, #authentication button[type=submit]:active{transform:translateY(1px);}

/* ===== Charte tunnel de commande (checkout) — pieces-byd.fr ===== */
#checkout #content-wrapper, body#checkout #wrapper{
  background:linear-gradient(160deg,#f4f7fc 0%,#eaf0fa 100%);
}
#checkout .step-number{background:#2563eb !important;color:#fff !important;font-weight:700;}
#checkout .checkout-step.-current .step-number,
#checkout .checkout-step.-complete .step-number{background:#2563eb !important;}
#checkout .checkout-step.-complete .step-number{background:#0d1b36 !important;}
#checkout .checkout-step .step-title,#checkout .step-title{color:#0d1b36;font-weight:700;font-size:17px;letter-spacing:.2px;text-transform:uppercase;}
#checkout .checkout-step{border:none !important;border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(13,27,54,.07);margin-bottom:18px;overflow:hidden;}
#checkout .checkout-step .content{padding:8px 26px 26px;}
#checkout label,#checkout .form-control-label{font-weight:600;color:#0d1b36;font-size:14px;}
#checkout input.form-control,#checkout select.form-control,#checkout .form-control:not([type=checkbox]):not([type=radio]){border:1.5px solid #d4ddec;border-radius:10px;padding:11px 14px;height:auto;font-size:15px;color:#0d1b36;box-shadow:none;transition:border-color .15s,box-shadow .15s;background:#fff;}
#checkout .form-control:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15);outline:none;}
#checkout .form-control-comment{color:#8a97ab;font-size:12.5px;}
#checkout .input-group .btn,#checkout button[data-action=show-password]{background:#0d1b36 !important;border-color:#0d1b36 !important;color:#fff !important;border-radius:0 10px 10px 0;font-size:12px;font-weight:600;}
#checkout .input-group .form-control{border-radius:10px 0 0 10px;}
#checkout .custom-checkbox label{font-weight:400;color:#3d4a60;font-size:13.5px;line-height:1.5;}
#checkout .custom-checkbox em{color:#8a97ab;font-style:italic;font-size:12.5px;}
#checkout .form-group.row:has(input[name=customer_privacy]){display:none !important;}
#checkout a{color:#2563eb;font-weight:600;}
#checkout a:hover{color:#1d4fd7;text-decoration:underline;}
#checkout .continue,#checkout button[name=confirm-addresses],#checkout .checkout-step button[type=submit],#checkout button.continue,#checkout .btn-primary{background:#2563eb !important;border:none !important;border-radius:10px;padding:12px 40px;font-size:15px;font-weight:700;letter-spacing:.4px;color:#fff !important;text-transform:uppercase;box-shadow:0 6px 18px rgba(37,99,235,.30);transition:background .15s,box-shadow .15s;}
#checkout .continue:hover,#checkout .btn-primary:hover{background:#1d4fd7 !important;box-shadow:0 8px 22px rgba(37,99,235,.40);}
#checkout .cart-grid-right .card,#checkout #order-summary-content,#checkout .cart-summary{border:none !important;border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(13,27,54,.07);}
#checkout .cart-summary-line .value,#checkout .cart-total .value{color:#0d1b36;font-weight:700;}
#checkout .cart-summary-line.cart-total{color:#0d1b36;}
#checkout .cart-summary-products a,#checkout .show-details{color:#2563eb;}
/* Masquer le fil d'ariane "Accueil" (derriere le logo sur le checkout) */
#checkout .breadcrumb, body#checkout nav.breadcrumb{display:none !important;}
/* Degager le contenu sous le logo du checkout */
#checkout #wrapper .container:has(#checkout-personal-information-step){padding-top:70px !important;}

/* Remplacer le copyright PrestaShop natif du footer checkout */
#checkout footer.js-footer .text-sm-center{font-size:0 !important;}
#checkout footer.js-footer .text-sm-center .js-terms{font-size:14px !important;}
#checkout footer.js-footer .text-sm-center .js-terms a{color:#2563eb;font-weight:600;}
#checkout footer.js-footer .text-sm-center::after{content:"© 2026 PIECES-BYD.FR — Tous droits réservés";display:block;font-size:13px;color:#8a97ab;margin-top:8px;}

/* Retour accueil sur le checkout : logo cliquable + lien boutique */
body#checkout #_desktop_logo a{pointer-events:auto !important;cursor:pointer !important;}
body#checkout .byd-checkout-back{margin:0 0 16px 4px;}
body#checkout .byd-checkout-back a{display:inline-block;color:#2563eb !important;font-weight:600;font-size:14px;text-decoration:none;transition:color .15s;}
body#checkout .byd-checkout-back a:hover{color:#1d4fd7 !important;text-decoration:underline;}

/* ===== Charte page confirmation de commande — pieces-byd.fr ===== */
body#order-confirmation, body#order-confirmation main, body#order-confirmation #wrapper{background:linear-gradient(160deg,#f4f7fc 0%,#eaf0fa 100%) !important;}
body#order-confirmation #content-wrapper{background:transparent !important;padding-bottom:50px;}
/* Masquer le bloc Produits populaires */
#order-confirmation .featured-products{display:none !important;}
/* Titre principal */
#order-confirmation #content h3,#order-confirmation .page-heading,#order-confirmation h1{color:#0d1b36;font-weight:800;}
/* Cartes blanches arrondies */
#order-confirmation .card-block,#order-confirmation #content-hook_order_confirmation,#order-confirmation .order-confirmation-table,#order-confirmation #order-details{background:#fff !important;border:none !important;border-radius:14px;box-shadow:0 8px 28px rgba(13,27,54,.07);padding:28px 30px;margin-bottom:22px;}
/* Titres de section */
#order-confirmation h4,#order-confirmation .h4,#order-confirmation strong{color:#0d1b36;}
/* Liens */
#order-confirmation a{color:#2563eb;font-weight:600;}
#order-confirmation a:hover{color:#1d4fd7;text-decoration:underline;}
/* Total */
#order-confirmation .total-value,#order-confirmation .cart-total{color:#0d1b36;font-weight:700;}

/* Reference produit dans le recap de commande confirmee */
#order-confirmation .order-line .details .byd-order-ref{display:block;margin-top:4px;font-size:12.5px;color:#8a97ab;font-weight:500;}

/* Lignes HT + TVA dans le recap de commande confirmee */
#order-confirmation .byd-ht-line td,#order-confirmation .byd-tva-line td{color:#5a6b85;font-size:14px;}

/* Lien Deconnexion : icone de sortie discrete (remplace le texte + icone Material) */
#header .header-nav #_desktop_user_info a,#header .header-nav .user-info a{pointer-events:auto !important;cursor:pointer !important;}
#header .header-nav .user-info{display:inline-flex;align-items:center;}
#header .header-nav a.account{order:1;}
#header .header-nav a.logout{pointer-events:auto !important;cursor:pointer !important;color:#8a97ab !important;display:inline-flex !important;align-items:center;padding:6px !important;border-radius:8px;transition:color .15s,background .15s;order:2;margin-left:6px;}
#header .header-nav a.logout:hover{color:#2563eb !important;background:rgba(37,99,235,.08);}
#header .header-nav a.logout svg{display:block;}
#header .header-nav a.logout .material-icons,#header .header-nav a.logout > i{display:none !important;}



/* ===== GIKZ ACCESSOIRES pleine largeur (20/07/2026) ===== */
body.category-id-1126 #left-column,
body.category-id-parent-1126 #left-column{display:none !important;}
body.category-id-1126 #content-wrapper,
body.category-id-parent-1126 #content-wrapper{width:100% !important;max-width:100% !important;flex:0 0 100% !important;margin-left:0 !important;}
/* ===== FIN GIKZ ACCESSOIRES ===== */

/* GIKZ COVER accessoires masquee (banniere via description) */
body.category-id-1126 .category-cover{display:none !important;}


/* ===== GIKZ BROCHURE : total look accessoires (20/07/2026) ===== */
body.category-id-1126,body.category-id-parent-1126{background:#faf8f5 !important;}
body.category-id-1126 .block-category,body.category-id-parent-1126 .block-category{background:#fff !important;border:1px solid #eee6da !important;box-shadow:none !important;border-radius:4px !important;}
body.category-id-1126 .block-category h1,body.category-id-parent-1126 .block-category h1{text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#2f2a24 !important;padding-bottom:14px;position:relative;}
body.category-id-1126 .block-category h1::after,body.category-id-parent-1126 .block-category h1::after{content:"";position:absolute;left:0;bottom:0;width:64px;height:3px;background:#a4835f;}
body.category-id-1126 .breadcrumb,body.category-id-parent-1126 .breadcrumb{background:transparent !important;}
body.category-id-1126 .breadcrumb a,body.category-id-parent-1126 .breadcrumb a{color:#8d6e4e !important;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;}
body.category-id-1126 #main section,body.category-id-parent-1126 #main section{background:#fff !important;border:1px solid #eee6da !important;box-shadow:none !important;border-radius:4px !important;}
body.category-id-1126 #subcategories li,body.category-id-parent-1126 #subcategories li{background:#fff !important;border:1px solid #eae3d7 !important;border-radius:4px;box-shadow:none !important;transition:border-color .2s,transform .2s;}
body.category-id-1126 #subcategories li:hover,body.category-id-parent-1126 #subcategories li:hover{border-color:#a4835f !important;transform:translateY(-3px);}
body.category-id-1126 .subcategory-name,body.category-id-parent-1126 .subcategory-name{text-transform:uppercase !important;letter-spacing:.12em;font-size:.82rem !important;color:#2f2a24 !important;font-weight:600;}
body.category-id-1126 #subcategories li:hover .subcategory-name,body.category-id-parent-1126 #subcategories li:hover .subcategory-name{color:#a4835f !important;}
body.category-id-1126 .product-miniature .thumbnail-container,body.category-id-parent-1126 .product-miniature .thumbnail-container{border:1px solid #eae3d7 !important;box-shadow:none !important;background:#fff !important;border-radius:4px;transition:border-color .2s,box-shadow .2s;}
body.category-id-1126 .product-miniature .thumbnail-container:hover,body.category-id-parent-1126 .product-miniature .thumbnail-container:hover{border-color:#a4835f !important;box-shadow:0 8px 22px rgba(164,131,95,.16) !important;}
body.category-id-1126 .product-title a,body.category-id-parent-1126 .product-title a{text-transform:uppercase;font-size:.78rem !important;letter-spacing:.09em;color:#4a443c !important;}
body.category-id-1126 .product-miniature .price,body.category-id-parent-1126 .product-miniature .price{color:#2f2a24 !important;font-weight:700;letter-spacing:.02em;}
body.category-id-1126 .product-flag,body.category-id-parent-1126 .product-flag{background:#a4835f !important;text-transform:uppercase;letter-spacing:.08em;}
body.category-id-1126 .btn-primary,body.category-id-parent-1126 .btn-primary{background:#2f2a24 !important;border-color:#2f2a24 !important;text-transform:uppercase;letter-spacing:.12em;}
body.category-id-1126 .btn-primary:hover,body.category-id-parent-1126 .btn-primary:hover{background:#a4835f !important;border-color:#a4835f !important;}
body.category-id-1126 .products-selection,body.category-id-parent-1126 .products-selection{color:#8d8378;}
body.category-id-1126 .pagination .current a,body.category-id-parent-1126 .pagination .current a{color:#a4835f !important;font-weight:700;}
/* ===== FIN GIKZ BROCHURE ===== */

/* GIKZ COVER SUBS : couvertures masquees sur les familles accessoires */
body.category-id-parent-1126 .category-cover{display:none !important;}


/* ===== GIKZ PRODUITS ACCESSOIRES : la liste standard doit rester visible ici ===== */
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) #products,
html body.page-category.category-id-parent-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) #products{display:block !important;}
body.category-id-1126 .products.row,
body.category-id-parent-1126 .products.row{display:flex !important;flex-wrap:wrap;}
/* ===== FIN ===== */


/* ===== GIKZ TUILES CATALOGUE : presentation facon brochure ===== */
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container,
html body.page-category.category-id-parent-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container{background:#f7f4ef !important;border:1px solid #e8e0d4 !important;border-radius:2px !important;box-shadow:none !important;overflow:hidden;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container img,
html body.page-category.category-id-parent-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container img{width:100% !important;height:auto !important;aspect-ratio:1/1;object-fit:contain !important;padding:26px !important;border:0 !important;box-shadow:none !important;background:transparent !important;mix-blend-mode:multiply;transition:transform .35s ease;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature:hover .thumbnail-container img,
html body.page-category.category-id-parent-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature:hover .thumbnail-container img{transform:scale(1.05);}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description,
html body.page-category.category-id-parent-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description{background:#fff !important;padding:14px 12px 16px !important;border-top:1px solid #e8e0d4 !important;text-align:center;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title,
html body.page-category.category-id-parent-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title{min-height:2.6em;margin-bottom:6px;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a,
html body.page-category.category-id-parent-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a{color:#3a342c !important;font-weight:600 !important;letter-spacing:.06em !important;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-price-and-shipping,
html body.page-category.category-id-parent-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-price-and-shipping{margin-top:8px;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .price,
html body.page-category.category-id-parent-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .price{color:#8d6e4e !important;font-size:1.02rem !important;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-reference, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .reference,
html body.page-category.category-id-parent-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-reference, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .reference{color:#a79c8c !important;letter-spacing:.1em;font-size:.68rem;}
/* ===== FIN GIKZ TUILES ===== */

/* GIKZ TUILES SOMBRES : pas de fondu sur les visuels a fond noir */
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container img{mix-blend-mode:normal !important;background:#fff !important;padding:18px !important;}


/* ===== GIKZ EDITORIAL : presentation catalogue pour Miniatures et Boutique ===== */
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) #js-product-list .products,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) #js-product-list .products{display:block !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) #js-product-list .products > .js-product,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) #js-product-list .products > .js-product{width:100% !important;max-width:100% !important;flex:0 0 100% !important;float:none !important;padding:0 !important;margin:0 0 26px 0 !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature{display:flex !important;flex-direction:row !important;align-items:stretch;background:#fff;border:1px solid #e8e0d4;border-radius:2px;overflow:hidden;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container{flex:0 0 340px !important;max-width:340px;margin:0 !important;border:0 !important;border-right:1px solid #e8e0d4 !important;border-radius:0 !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container img,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container img{aspect-ratio:1/1;padding:30px !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description{flex:1 1 auto !important;display:flex;flex-direction:column;justify-content:center;text-align:left !important;padding:34px 40px !important;border-top:0 !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title{min-height:0 !important;margin-bottom:10px !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a{font-size:1.18rem !important;letter-spacing:.05em !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description-short,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description-short{display:block !important;color:#6b6459;font-size:.95rem;line-height:1.6;max-width:640px;margin:6px 0 14px;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .price,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .price{font-size:1.4rem !important;}
@media (max-width:767px){
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature{flex-direction:column !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container{flex:0 0 auto !important;max-width:100% !important;border-right:0 !important;border-bottom:1px solid #e8e0d4 !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description{padding:22px !important;}
}
/* ===== FIN GIKZ EDITORIAL ===== */

/* GIKZ MINI DESC : descriptif court, visible uniquement en presentation editoriale */
.gikz-mini-desc{display:none;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-mini-desc,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-mini-desc{display:block !important;color:#6b6459;font-size:.95rem;line-height:1.6;max-width:640px;margin:4px 0 14px;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-mini-desc p,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-mini-desc p{margin:0;}


/* ===== GIKZ CORRECTIFS AFFICHAGE (20/07/2026) ===== */
/* 1. plus de fondu : rendu fidele quel que soit le fond */
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container img,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container img,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container img,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container img,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container img,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container img{mix-blend-mode:normal !important;background:#fff !important;}
/* 2. cadre photo uniforme, sans aplat colore du theme */
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container{background:#fff !important;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top{background:#fff !important;width:100% !important;}
/* 3. editorial : le bloc texte occupe toute la largeur restante */
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description{width:auto !important;max-width:none !important;flex:1 1 0 !important;min-width:0;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container{flex:0 0 320px !important;width:320px !important;max-width:320px !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top{height:100%;display:flex;align-items:center;justify-content:center;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title, html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-price-and-shipping,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title, html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-price-and-shipping{text-align:left !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a{text-align:left !important;display:inline-block;}
/* ===== FIN CORRECTIFS ===== */


/* ===== GIKZ EDITORIAL V2 : la carte est .thumbnail-container ===== */
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature{display:block !important;width:100% !important;border:0 !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container{display:flex !important;flex-direction:row !important;align-items:stretch !important;width:100% !important;max-width:none !important;flex:1 1 auto !important;height:auto !important;background:#fff !important;border:1px solid #e8e0d4 !important;border-radius:2px;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top{flex:0 0 320px !important;width:320px !important;max-width:320px !important;display:flex !important;align-items:center;justify-content:center;border-right:1px solid #e8e0d4;background:#fff !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top img, html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail img,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top img, html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail img{width:100% !important;height:auto !important;aspect-ratio:1/1;object-fit:contain !important;padding:24px !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description{flex:1 1 0 !important;width:auto !important;max-width:none !important;min-width:0 !important;display:flex !important;flex-direction:column;justify-content:center;text-align:left !important;padding:30px 38px !important;border-top:0 !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title, html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-price-and-shipping, html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-price-and-shipping,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title, html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-price-and-shipping, html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-price-and-shipping{text-align:left !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-mini-desc,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-mini-desc{text-align:left !important;}
@media (max-width:767px){
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container{flex-direction:column !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top{flex:0 0 auto !important;width:100% !important;max-width:100% !important;border-right:0;border-bottom:1px solid #e8e0d4;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description{padding:22px !important;}
}
/* ===== FIN EDITORIAL V2 ===== */


/* ===== GIKZ QUINCONCE : catalogue alterne gauche / droite ===== */
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) #js-product-list .products > .js-product,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) #js-product-list .products > .js-product{margin:0 !important;padding:0 !important;border-bottom:1px solid #ece5da;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) #js-product-list .products > .js-product:nth-child(even),
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) #js-product-list .products > .js-product:nth-child(even){background:#faf7f2;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) #js-product-list .products > .js-product:last-child,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) #js-product-list .products > .js-product:last-child{border-bottom:0;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container{border:0 !important;border-radius:0 !important;background:transparent !important;align-items:center !important;padding:56px 40px !important;max-width:1180px;margin:0 auto !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) #js-product-list .products > .js-product:nth-child(even) .thumbnail-container,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) #js-product-list .products > .js-product:nth-child(even) .thumbnail-container{flex-direction:row-reverse !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top{flex:0 0 46% !important;width:46% !important;max-width:46% !important;border:0 !important;background:#fff !important;border-radius:2px;box-shadow:0 10px 30px rgba(70,58,44,.07);}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top img,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top img{padding:34px !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description{padding:0 60px !important;max-width:560px;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title{position:relative;padding-bottom:16px;margin-bottom:18px !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a{font-size:1.5rem !important;line-height:1.25;letter-spacing:.11em !important;text-transform:uppercase;color:#2f2a24 !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title::after,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title::after{content:"";position:absolute;left:0;bottom:0;width:52px;height:2px;background:#a4835f;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-mini-desc,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-mini-desc{font-size:1rem !important;line-height:1.8 !important;color:#655d52 !important;margin:0 0 22px !important;max-width:520px;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .price,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .price{font-size:1.6rem !important;color:#8d6e4e !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ref,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ref{letter-spacing:.14em !important;font-size:.7rem !important;color:#a79c8c !important;margin-bottom:6px;}
@media (max-width:900px){
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container{flex-direction:column !important;padding:34px 20px !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) #js-product-list .products > .js-product:nth-child(even) .thumbnail-container,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) #js-product-list .products > .js-product:nth-child(even) .thumbnail-container{flex-direction:column !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top{flex:0 0 auto !important;width:100% !important;max-width:420px !important;margin-bottom:26px;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-description{padding:0 !important;max-width:100% !important;text-align:center !important;}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title::after,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title::after{left:50%;transform:translateX(-50%);}
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-mini-desc,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-mini-desc{margin-left:auto !important;margin-right:auto !important;}
}
/* ===== FIN QUINCONCE ===== */


/* ===== GIKZ BRONZE PANIER : palette catalogue + achat direct ===== */
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-container, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail-top, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .thumbnail{background:#fff !important;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a{color:#2f2a24 !important;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a:hover,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a:hover,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a:hover,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a:hover,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a:hover,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .product-title a:hover{color:#a4835f !important;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .price, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ttc,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .price, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ttc,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .price, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ttc,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .price, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ttc,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .price, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ttc,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .price, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ttc{color:#8d6e4e !important;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ref-label, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ref,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ref-label, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ref,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ref-label, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ref,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ref-label, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ref,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ref-label, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ref,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ref-label, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-miniature .aurora-mini-ref{color:#a79c8c !important;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-flags .product-flag, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-flag,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-flags .product-flag, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-flag,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-flags .product-flag, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-flag,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-flags .product-flag, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-flag,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-flags .product-flag, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-flag,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-flags .product-flag, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .product-flag{background:#a4835f !important;color:#fff !important;border:0 !important;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .wishlist-button-add, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .wishlist-button-add i, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .material-icons,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .wishlist-button-add, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .wishlist-button-add i, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .material-icons,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .wishlist-button-add, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .wishlist-button-add i, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .material-icons,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .wishlist-button-add, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .wishlist-button-add i, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .material-icons,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .wishlist-button-add, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .wishlist-button-add i, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .material-icons,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .wishlist-button-add, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .wishlist-button-add i, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .material-icons{color:#a4835f !important;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) a,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) a,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) a,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) a,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) a,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) a{color:#8d6e4e;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .pagination .current a, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .pagination a:hover,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .pagination .current a, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .pagination a:hover,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .pagination .current a, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .pagination a:hover,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .pagination .current a, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .pagination a:hover,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .pagination .current a, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .pagination a:hover,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .pagination .current a, html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .pagination a:hover{color:#a4835f !important;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-mini-cart,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-mini-cart,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-mini-cart,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-mini-cart,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-mini-cart,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-mini-cart{display:block !important;margin-top:16px;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-form,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-form,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-form,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-form,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-form,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-form{margin:0;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn{display:inline-block;background:#2f2a24 !important;color:#fff !important;border:0 !important;border-radius:2px !important;padding:13px 30px !important;font-size:.76rem !important;letter-spacing:.16em !important;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background .25s ease,transform .2s ease;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn:hover,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn:hover,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn:hover,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn:hover,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn:hover,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn:hover{background:#a4835f !important;transform:translateY(-2px);}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn:active,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn:active,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn:active,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn:active,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn:active,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn:active{transform:translateY(0);}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-indispo,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-indispo,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-indispo,
html body.page-category.category-id-1129:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-indispo,
html body.page-category.category-id-1130:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-indispo,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-indispo{display:inline-block;margin-top:14px;color:#a79c8c;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;}
html body.page-category.category-id-1126:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn,
html body.page-category.category-id-1127:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn,
html body.page-category.category-id-1128:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn,
html body.page-category.category-id-1131:not(.zz1):not(.zz2):not(.zz3):not(.zz4) .gikz-add-btn{width:100%;text-align:center;padding:12px 10px !important;}
/* ===== FIN BRONZE PANIER ===== */

