/* =====================================================================
   HORIZON BUREAUTIQUE 2026 - V6 PAGES INTERIEURES
   ACCUEIL (#index) EXCLU : aucun sélecteur de ce fichier ne cible #index.
   Objectif : même header, même fond et même langage graphique que l'accueil.
   ===================================================================== */

body:not(#index),body:not(#index) #page{
  color:#173f67!important;font-family:Montserrat,Arial,sans-serif!important;
  background-color:#f8fcff!important;
  background-image:radial-gradient(circle at -4% 16%,rgba(68,174,245,.22) 0,rgba(68,174,245,.11) 10%,rgba(68,174,245,0) 24%),radial-gradient(circle at 103% 19%,rgba(239,36,142,.18) 0,rgba(239,36,142,.08) 10%,rgba(239,36,142,0) 24%),radial-gradient(circle at 2% 78%,rgba(83,185,246,.10) 0,rgba(83,185,246,0) 19%),radial-gradient(circle at 99% 74%,rgba(239,36,142,.08) 0,rgba(239,36,142,0) 18%),linear-gradient(180deg,#f7fbff 0%,#fff 28%,#fff 82%,#f7fbff 100%)!important;
  background-repeat:no-repeat!important;background-size:100% 100%!important;
}
body:not(#index):before,body:not(#index):after,body:not(#index) #page:before,body:not(#index) #page:after,body:not(#index) #header:before,body:not(#index) #header:after,body:not(#index) .columns-container:before,body:not(#index) .columns-container:after{display:none!important;content:none!important;background:none!important;opacity:0!important;}
body:not(#index) .header-container,body:not(#index) .columns-container{background:transparent!important;background-image:none!important;}
body:not(#index) .hlb26-shell{width:calc(100% - 40px)!important;max-width:1448px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;float:none!important;box-sizing:border-box!important;}

/* HEADER : dimensions reprises de l'accueil validé */
body:not(#index) .hlb26-hook-source{position:absolute!important;left:-10000px!important;top:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;}
body:not(#index) .hlb26-topline{background:#0569b8!important;color:#fff!important;min-height:38px!important;}
body:not(#index) .hlb26-topline-inner{min-height:38px!important;display:flex!important;align-items:center!important;gap:25px!important;font-size:11px!important;line-height:1!important;}
body:not(#index) .hlb26-topline-inner span,body:not(#index) .hlb26-topline-inner a{color:#fff!important;text-decoration:none!important;white-space:nowrap!important;}
body:not(#index) .hlb26-topline-inner i{margin-right:6px!important;}body:not(#index) .hlb26-topline-phone{margin-left:auto!important;}
body:not(#index) #header .hlb26-head-main{position:relative!important;min-height:92px!important;display:grid!important;grid-template-columns:300px minmax(420px,1fr) 300px!important;gap:28px!important;align-items:center!important;padding:8px 0!important;}
body:not(#index) #header .hlb26-logo,body:not(#index) #header #header_logo.hlb26-logo{position:static!important;width:300px!important;height:76px!important;float:none!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;}
body:not(#index) #header .hlb26-logo a{display:flex!important;align-items:center!important;width:100%!important;height:100%!important;}
body:not(#index) #header .hlb26-logo img{position:static!important;display:block!important;width:auto!important;height:auto!important;max-width:295px!important;max-height:76px!important;margin:0!important;padding:0!important;object-fit:contain!important;}
body:not(#index) .hlb26-search{position:relative!important;display:block!important;width:100%!important;height:46px!important;margin:0!important;float:none!important;z-index:10020!important;}
body:not(#index) .hlb26-search input[type=text]{width:100%!important;height:46px!important;padding:0 68px 0 22px!important;border:1px solid #cbdfee!important;border-radius:25px!important;background:#fff!important;color:#416078!important;font:400 12px Montserrat,Arial,sans-serif!important;box-shadow:0 5px 17px rgba(18,82,127,.08)!important;outline:0!important;box-sizing:border-box!important;}
body:not(#index) .hlb26-search button{position:absolute!important;right:0!important;top:0!important;width:62px!important;height:46px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0 25px 25px 0!important;background:#0875c7!important;color:#fff!important;font-size:20px!important;}
body:not(#index) .hlb26-live-results{display:none!important;position:absolute!important;left:0!important;right:0!important;top:52px!important;z-index:12000!important;max-height:390px!important;overflow-y:auto!important;padding:8px!important;background:#fff!important;border:1px solid #c9deed!important;border-radius:14px!important;box-shadow:0 18px 42px rgba(7,68,116,.22)!important;}
body:not(#index) .hlb26-live-results.open{display:block!important;}body:not(#index) .hlb26-live-item{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-bottom:1px solid #edf3f7!important;color:#123f69!important;text-decoration:none!important;border-radius:9px!important;}body:not(#index) .hlb26-live-item:hover{background:#eef8fd!important;color:#e91379!important;}body:not(#index) .hlb26-live-item i{color:#0a69b5!important;}body:not(#index) .hlb26-live-item strong{display:block!important;font-size:12px!important;line-height:16px!important;}body:not(#index) .hlb26-live-item small{display:block!important;color:#788e9f!important;font-size:9px!important;margin-top:2px!important;}
body:not(#index) .hlb26-head-actions{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:26px!important;width:300px!important;height:76px!important;float:none!important;margin:0!important;padding:0!important;}
body:not(#index) .hlb26-account,body:not(#index) .hlb26-cart{position:static!important;display:flex!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:126px!important;height:auto!important;float:none!important;margin:0!important;padding:0!important;color:#073b72!important;text-decoration:none!important;background:none!important;border:0!important;}
body:not(#index) .hlb26-account>i,body:not(#index) .hlb26-cart-ico>i{font-size:29px!important;color:#075aa8!important;}body:not(#index) .hlb26-account strong,body:not(#index) .hlb26-cart strong{display:block!important;font:700 12px/16px Montserrat,Arial,sans-serif!important;}body:not(#index) .hlb26-account small,body:not(#index) .hlb26-cart small{display:block!important;font:500 9px/13px Montserrat,Arial,sans-serif!important;color:#6a8295!important;}body:not(#index) .hlb26-cart small{color:#e91379!important;font-weight:700!important;}body:not(#index) .hlb26-cart-ico{position:relative!important;display:block!important;}body:not(#index) #hlb26-cart-count{position:absolute!important;right:-10px!important;top:-10px!important;min-width:20px!important;height:20px!important;padding:0 4px!important;border-radius:12px!important;background:#e91379!important;color:#fff!important;text-align:center!important;line-height:20px!important;font:700 9px Montserrat,Arial,sans-serif!important;}body:not(#index) #hlb26-cart-shipping{display:block!important;color:#7d8992!important;font:500 8px/11px Montserrat,Arial,sans-serif!important;font-style:normal!important;white-space:nowrap!important;}
/* menu compte sans trou */
body:not(#index) .hlb26-account-wrap{position:relative!important;display:flex!important;align-items:center!important;align-self:stretch!important;padding:18px 0!important;margin:-18px 0!important;z-index:12050!important;}body:not(#index) .hlb26-account-menu{display:none!important;position:absolute!important;top:calc(100% - 6px)!important;left:50%!important;transform:translateX(-50%)!important;width:220px!important;padding:9px!important;background:#fff!important;border:1px solid #dceaf3!important;border-radius:14px!important;box-shadow:0 16px 38px rgba(13,67,110,.20)!important;z-index:12060!important;}body:not(#index) .hlb26-account-menu:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:-24px!important;height:28px!important;background:transparent!important;}body:not(#index) .hlb26-account-menu:after{content:""!important;position:absolute!important;top:-8px!important;left:50%!important;width:16px!important;height:16px!important;background:#fff!important;border-left:1px solid #dceaf3!important;border-top:1px solid #dceaf3!important;transform:translateX(-50%) rotate(45deg)!important;}body:not(#index) .hlb26-account-wrap:hover .hlb26-account-menu,body:not(#index) .hlb26-account-wrap:focus-within .hlb26-account-menu{display:block!important;}body:not(#index) .hlb26-account-menu a{position:relative!important;z-index:2!important;display:block!important;padding:12px 14px!important;color:#173f67!important;font:600 13px/18px Montserrat,Arial,sans-serif!important;text-decoration:none!important;border-radius:9px!important;}body:not(#index) .hlb26-account-menu a:hover{background:#eef7fc!important;color:#e91379!important;}body:not(#index) .hlb26-account-menu .hlb26-account-logout{color:#e91379!important;border-top:1px solid #e7eef3!important;}
body:not(#index) .hlb26-mainnav{height:50px!important;display:flex!important;align-items:stretch!important;padding:0!important;margin:0 auto 10px!important;background:#075eaa!important;border-radius:8px!important;overflow:visible!important;box-shadow:none!important;}body:not(#index) .hlb26-mainnav>a,body:not(#index) .hlb26-navdrop>a{display:flex!important;align-items:center!important;justify-content:center!important;height:50px!important;padding:0 23px!important;color:#fff!important;font-size:11px!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important;border-right:1px solid rgba(255,255,255,.18)!important;}body:not(#index) .hlb26-mainnav .hlb26-all{min-width:205px!important;background:#e91379!important;border-radius:8px 0 0 8px!important;font-size:12px!important;}body:not(#index) .hlb26-mainnav .hlb26-all i{margin-right:12px!important;font-size:20px!important;}body:not(#index) .hlb26-navdrop{position:relative!important;}body:not(#index) .hlb26-navdrop-menu{display:none!important;position:absolute!important;z-index:12000!important;left:0!important;top:50px!important;width:min(760px,92vw)!important;padding:14px!important;background:#fff!important;border:1px solid #deebf3!important;border-radius:0 0 14px 14px!important;box-shadow:0 18px 34px rgba(0,48,89,.18)!important;grid-template-columns:repeat(4,minmax(135px,1fr))!important;gap:8px 14px!important;max-height:68vh!important;overflow:auto!important;}body:not(#index) .hlb26-navdrop:hover>.hlb26-navdrop-menu,body:not(#index) .hlb26-navdrop.hlb26-open>.hlb26-navdrop-menu{display:grid!important;}body:not(#index) .hlb26-mega-title{display:block!important;padding:8px!important;color:#075eaa!important;font:700 11px/15px Montserrat,Arial,sans-serif!important;text-decoration:none!important;}body:not(#index) .hlb26-subtree{margin:3px 0 6px!important;padding:0!important;}body:not(#index) .hlb26-subtree li{list-style:none!important;margin:0!important;padding:0!important;}body:not(#index) .hlb26-subtree .hlb26-subtree{margin-left:10px!important;padding-left:8px!important;border-left:1px solid #e4edf3!important;}body:not(#index) .hlb26-subtree a{display:block!important;padding:6px 8px!important;color:#536d82!important;font:500 10px/14px Montserrat,Arial,sans-serif!important;text-decoration:none!important;white-space:normal!important;border-radius:7px!important;}body:not(#index) .hlb26-subtree a:hover,body:not(#index) .hlb26-mega-title:hover{background:#eef8fd!important;color:#e91379!important;}

/* STRUCTURE INTERIEURE */
body:not(#index) .hlb26-inner-page-bg{padding:8px 0 34px!important;background:transparent!important;}body:not(#index) #columns.hlb26-inner-columns{width:calc(100% - 40px)!important;max-width:1448px!important;margin:0 auto!important;padding:0!important;}body:not(#index) .hlb26-top-column-row{margin:0!important;}body:not(#index) #top_column{padding:0!important;}body:not(#index) .breadcrumb{margin:0 0 14px!important;padding:10px 15px!important;background:rgba(255,255,255,.94)!important;border:1px solid #e0edf5!important;border-radius:13px!important;box-shadow:0 6px 18px rgba(20,74,112,.05)!important;color:#6a8396!important;font:500 10px/15px Montserrat,Arial,sans-serif!important;}body:not(#index) .breadcrumb a{color:#075eaa!important;text-decoration:none!important;}body:not(#index) .hlb26-content-row{display:flex!important;align-items:flex-start!important;flex-wrap:wrap!important;margin-left:-8px!important;margin-right:-8px!important;}body:not(#index) #left_column,body:not(#index) #right_column,body:not(#index) #center_column{padding-left:8px!important;padding-right:8px!important;}body:not(#index) #center_column.hlb26-inner-center{background:rgba(255,255,255,.96)!important;border:1px solid #e1edf4!important;border-radius:20px!important;box-shadow:0 12px 34px rgba(22,76,114,.07)!important;padding:22px!important;min-height:420px!important;overflow:visible!important;}
body:not(#index) #left_column .block,body:not(#index) #right_column .block{background:#fff!important;border:1px solid #e1edf4!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(22,76,114,.06)!important;overflow:hidden!important;margin-bottom:16px!important;}body:not(#index) #left_column .block .title_block,body:not(#index) #right_column .block .title_block,body:not(#index) #left_column .block h4,body:not(#index) #right_column .block h4{background:#075eaa!important;color:#fff!important;border:0!important;margin:0!important;padding:13px 15px!important;font:700 12px/16px Montserrat,Arial,sans-serif!important;}body:not(#index) #left_column .block_content,body:not(#index) #right_column .block_content{padding:10px 13px!important;background:#fff!important;}
body:not(#index) h1,body:not(#index) .page-heading{color:#113f72!important;font-family:Montserrat,Arial,sans-serif!important;font-weight:700!important;border:0!important;}body:not(#index) .alert{border-radius:12px!important;}
body:not(#index) input[type=text],body:not(#index) input[type=email],body:not(#index) input[type=password],body:not(#index) input[type=tel],body:not(#index) input[type=number],body:not(#index) select,body:not(#index) textarea{border:1px solid #cedfe9!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;}

/* CATEGORIE */
body#category #center_column.hlb26-inner-center{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}body#category .hlb26-category-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)!important;align-items:center!important;gap:26px!important;min-height:250px!important;margin:0 0 18px!important;padding:30px 34px!important;background:linear-gradient(135deg,#fff 0%,#f5fbff 58%,#edf7fd 100%)!important;border:1px solid #dcecf5!important;border-radius:20px!important;box-shadow:0 12px 30px rgba(16,75,116,.07)!important;overflow:hidden!important;position:relative!important;}body#category .hlb26-category-hero:before,body#category .hlb26-category-hero:after{content:""!important;position:absolute!important;border-radius:50%!important;pointer-events:none!important;}body#category .hlb26-category-hero:before{width:170px!important;height:170px!important;left:-75px!important;bottom:-80px!important;background:rgba(84,187,244,.12)!important;}body#category .hlb26-category-hero:after{width:200px!important;height:200px!important;right:-95px!important;top:-90px!important;background:rgba(233,19,121,.09)!important;}body#category .hlb26-category-copy,body#category .hlb26-category-visual{position:relative!important;z-index:2!important;}body#category .hlb26-category-kicker{display:block!important;margin-bottom:8px!important;color:#6384a0!important;font:700 10px/14px Montserrat,Arial,sans-serif!important;letter-spacing:2px!important;}body#category .hlb26-category-hero h1{margin:0 0 12px!important;padding:0!important;color:#0b4fa0!important;font:700 34px/40px Montserrat,Arial,sans-serif!important;text-transform:none!important;}body#category .hlb26-category-description{max-width:760px!important;color:#45667f!important;font-size:13px!important;line-height:1.6!important;}body#category .hlb26-category-description p{margin:0 0 8px!important;}body#category .hlb26-category-benefits{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;margin-top:18px!important;color:#0c5ca5!important;font-size:10px!important;font-weight:600!important;}body#category .hlb26-category-benefits i{margin-right:5px!important;color:#e91379!important;}body#category .hlb26-category-visual{display:flex!important;align-items:center!important;justify-content:center!important;min-height:190px!important;background:#fff!important;border:1px solid #e5eef4!important;border-radius:18px!important;padding:18px!important;}body#category .hlb26-category-visual img{display:block!important;max-width:100%!important;max-height:190px!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:auto!important;}body#category .hlb26-category-placeholder{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;color:#075eaa!important;}body#category .hlb26-category-placeholder i{font-size:64px!important;color:#0b69b6!important;}body#category .hlb26-category-placeholder span{font-weight:700!important;}body#category .content_scene_cat{display:none!important;}body#category .page-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 12px!important;padding:0 4px 10px!important;color:#123f69!important;font-size:22px!important;border-bottom:2px solid #e7f0f6!important;}body#category .page-heading:after{display:none!important;}body#category #subcategories{margin:0 0 18px!important;padding:0!important;border:0!important;}body#category #subcategories ul{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0!important;}body#category #subcategories ul li{float:none!important;width:auto!important;margin:0!important;padding:0!important;text-align:center!important;}body#category #subcategories ul li .subcategory-image{padding:0!important;}body#category #subcategories ul li .subcategory-image a{display:flex!important;align-items:center!important;justify-content:center!important;height:110px!important;border:1px solid #dfeaf2!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 18px rgba(22,76,114,.05)!important;}body#category #subcategories ul li img{max-width:92px!important;max-height:92px!important;width:auto!important;height:auto!important;object-fit:contain!important;}body#category #subcategories .subcategory-name{display:block!important;margin-top:7px!important;color:#075eaa!important;font:700 10px/14px Montserrat,Arial,sans-serif!important;}body#category #subcategories .cat_desc{display:none!important;}body#category .content_sortPagiBar{margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important;}body#category .content_sortPagiBar .sortPagiBar{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:50px!important;padding:8px 12px!important;background:#f5f9fc!important;border:1px solid #e1ebf1!important;border-radius:12px!important;}body#category ul.product_list.list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;}body#category ul.product_list.list>li{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;clear:none!important;}body#category ul.product_list.list>li.separator{grid-column:1/-1!important;background:transparent!important;border:0!important;padding:14px 0 2px!important;}body#category ul.product_list.list>li.separator h2{margin:0!important;padding:0 0 9px!important;color:#0d4f82!important;font:700 19px/24px Montserrat,Arial,sans-serif!important;border-bottom:3px solid #e91379!important;display:inline-block!important;}body#category ul.product_list.list>li.ajax_block_product .product-container{height:100%!important;min-height:345px!important;display:flex!important;flex-direction:column!important;position:relative!important;padding:14px!important;background:#fff!important;border:1px solid #e0ebf2!important;border-radius:16px!important;box-shadow:0 7px 20px rgba(22,76,114,.06)!important;overflow:hidden!important;transition:.18s ease!important;}body#category ul.product_list.list>li.ajax_block_product .product-container:hover{transform:translateY(-2px)!important;box-shadow:0 13px 28px rgba(22,76,114,.11)!important;}body#category ul.product_list.list .left-block,body#category ul.product_list.list .right-block{float:none!important;width:100%!important;padding:0!important;}body#category ul.product_list.list .product-image-container{height:165px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:#fff!important;margin:0 0 8px!important;}body#category ul.product_list.list .product-image-container>a.product_img_link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;}body#category ul.product_list.list .product-image-container img{max-width:95%!important;max-height:155px!important;width:auto!important;height:auto!important;object-fit:contain!important;}body#category ul.product_list.list .product-image-container>.content_price{display:none!important;}body#category ul.product_list.list h3{margin:0 0 8px!important;padding:0!important;min-height:44px!important;}body#category ul.product_list.list .product-name{display:block!important;color:#154d7a!important;font:600 11px/15px Montserrat,Arial,sans-serif!important;text-transform:uppercase!important;}body#category ul.product_list.list .product-desc{display:none!important;}body#category ul.product_list.list .right-block>.content_price{display:block!important;margin-top:auto!important;padding-top:6px!important;}body#category ul.product_list.list .price.product-price{display:block!important;color:#e91379!important;font:700 15px/19px Montserrat,Arial,sans-serif!important;}body#category ul.product_list.list .price .ht{display:none!important;}body#category ul.product_list.list .price .ttc{color:#e91379!important;font:700 15px/19px Montserrat,Arial,sans-serif!important;}body#category ul.product_list.list .button-container{position:absolute!important;right:12px!important;bottom:12px!important;margin:0!important;}body#category ul.product_list.list .button-container>*:not(.ajax_add_to_cart_button){display:none!important;}body#category ul.product_list.list .button-container .ajax_add_to_cart_button{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;padding:0!important;border:0!important;border-radius:10px!important;background:#e91379!important;color:#fff!important;}body#category ul.product_list.list .button-container .ajax_add_to_cart_button span{font-size:0!important;}body#category ul.product_list.list .button-container .ajax_add_to_cart_button span:before{content:"\f07a"!important;font-family:FontAwesome!important;font-size:16px!important;color:#fff!important;}body#category ul.product_list.list .input_quantity_list,body#category ul.product_list.list .button-container>text{display:none!important;}body#category ul.product_list.list .functional-buttons,body#category ul.product_list.list .color-list-container,body#category ul.product_list.list .product-flags{display:none!important;}body#category ul.product_list.list .availability{display:block!important;margin:6px 0!important;}body#category ul.product_list.list .availability span{border:0!important;border-radius:999px!important;padding:4px 7px!important;font-size:8px!important;}

/* FICHE PRODUIT : 3 zones comme la maquette validée */
body#product #center_column.hlb26-inner-center{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}body#product .hlb26-product-page{font-family:Montserrat,Arial,sans-serif!important;}body#product .hlb26-product-main{display:grid!important;grid-template-columns:minmax(390px,1.1fr) minmax(320px,.78fr) minmax(260px,.55fr)!important;gap:16px!important;align-items:stretch!important;margin:0!important;padding:0!important;background:transparent!important;}body#product .hlb26-product-main>.container,body#product .hlb26-product-main .top-hr{display:none!important;}body#product .hlb26-product-gallery,body#product .hlb26-product-info,body#product .hlb26-product-buy{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:18px!important;background:#fff!important;border:1px solid #dceaf3!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(14,75,117,.06)!important;}body#product .hlb26-product-gallery{display:flex!important;flex-direction:column!important;}body#product #image-block{position:relative!important;flex:1!important;min-height:350px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:#fff!important;border:0!important;border-radius:14px!important;overflow:hidden!important;box-shadow:none!important;}body#product #image-block #view_full_size,body#product #image-block #view_full_size>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;}body#product #image-block img,body#product #bigpic{display:block!important;max-width:100%!important;max-height:340px!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:auto!important;}body#product .new-box{position:absolute!important;left:8px!important;top:8px!important;z-index:4!important;display:block!important;}body#product .new-box .new-label{position:static!important;display:inline-block!important;padding:7px 13px!important;border-radius:999px!important;background:#e91379!important;color:#fff!important;font:700 10px/13px Montserrat,Arial,sans-serif!important;transform:none!important;}body#product .sale-box,body#product .discount{display:none!important;}body#product .span_link{display:none!important;}body#product #views_block{margin-top:8px!important;padding:0!important;border:0!important;background:transparent!important;}body#product #thumbs_list{width:100%!important;overflow:hidden!important;}body#product #thumbs_list_frame{display:flex!important;gap:9px!important;width:auto!important;}body#product #thumbs_list_frame li{float:none!important;width:76px!important;height:64px!important;margin:0!important;padding:4px!important;border:1px solid #d6e5ef!important;border-radius:10px!important;background:#fff!important;}body#product #thumbs_list_frame li a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;}body#product #thumbs_list_frame li a.shown{border:2px solid #0a63b0!important;border-radius:8px!important;}body#product #thumbs_list_frame li img{max-width:100%!important;max-height:54px!important;width:auto!important;height:auto!important;object-fit:contain!important;}body#product #view_scroll_left,body#product #view_scroll_right{border-radius:50%!important;background:#fff!important;color:#0a63b0!important;border:1px solid #d6e5ef!important;box-shadow:0 4px 12px rgba(10,75,115,.08)!important;}
body#product .hlb26-product-info h1{margin:0 0 10px!important;padding:0!important;color:#103f73!important;font:700 24px/1.15 Montserrat,Arial,sans-serif!important;text-transform:uppercase!important;}body#product #product_reference,body#product #product_condition{display:inline-block!important;margin:0 12px 10px 0!important;color:#6d8396!important;font-size:10px!important;}body#product #product_reference label,body#product #product_condition label{color:#6d8396!important;font-weight:600!important;}body#product #short_description_block{margin:8px 0 12px!important;padding:0!important;border:0!important;background:transparent!important;}body#product #short_description_content{color:#48677f!important;font:500 12px/1.5 Montserrat,Arial,sans-serif!important;text-align:left!important;}body#product #short_description_block .buttons_bottom_block{display:none!important;}body#product #availability_statut,body#product #pQuantityAvailable,body#product #last_quantities,body#product #availability_date{font-size:10px!important;}body#product #availability_value{display:inline-block!important;padding:6px 10px!important;border-radius:999px!important;background:#e9f8ee!important;color:#238b45!important;font-weight:700!important;border:0!important;}body#product #usefull_link_block{margin:12px 0 0!important;padding:0!important;border:0!important;background:transparent!important;}body#product #usefull_link_block li{font-size:10px!important;}body#product .hlb26-product-reassurance{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:14px!important;}body#product .hlb26-product-reassurance>div{min-height:74px!important;padding:10px 7px!important;text-align:center!important;background:#f6fbff!important;border:1px solid #dbeaf3!important;border-radius:12px!important;}body#product .hlb26-product-reassurance .hlb26-mini-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;margin:0 auto 5px!important;border-radius:50%!important;background:#e8f3fb!important;color:#0d63a8!important;font-size:14px!important;}body#product .hlb26-product-reassurance strong{display:block!important;color:#123f69!important;font-size:9px!important;line-height:12px!important;}body#product .hlb26-product-reassurance small{display:block!important;color:#70879a!important;font-size:7px!important;line-height:10px!important;margin-top:2px!important;}
body#product .hlb26-product-buy{padding:16px!important;background:#fff!important;}body#product .box-info-product{height:100%!important;background:#f8fcff!important;border:1px solid #d9e9f3!important;border-radius:15px!important;box-shadow:none!important;overflow:hidden!important;padding:14px!important;}body#product .content_prices{padding:0 0 10px!important;border:0!important;background:transparent!important;}body#product .hlb26-price-caption{color:#154d7a!important;font-size:10px!important;font-weight:700!important;margin-bottom:4px!important;}body#product .our_price_display{margin:0!important;color:#e91379!important;font:700 30px/35px Montserrat,Arial,sans-serif!important;}body#product .our_price_display .price{color:#e91379!important;font-size:30px!important;}body#product .our_price_display .ht{display:block!important;margin-top:4px!important;color:#71889a!important;font:500 9px/12px Montserrat,Arial,sans-serif!important;}body#product #reduction_percent,body#product #reduction_amount,body#product #old_price{display:none!important;}body#product .product_attributes{margin:0!important;padding:8px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;}body#product #quantity_wanted_p{display:flex!important;align-items:center!important;gap:0!important;margin:8px 0 12px!important;}body#product #quantity_wanted_p label{margin-right:auto!important;color:#153f67!important;font-size:10px!important;}body#product #quantity_wanted{width:54px!important;height:34px!important;text-align:center!important;border-radius:0!important;border:1px solid #cbdfea!important;}body#product .product_quantity_down,body#product .product_quantity_up{width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid #cbdfea!important;background:#fff!important;color:#075eaa!important;border-radius:7px!important;}body#product .box-cart-bottom{padding:0!important;background:transparent!important;border:0!important;}body#product #add_to_cart{margin:6px 0!important;}body#product #add_to_cart .exclusive{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:24px!important;background:#e91379!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;font:700 13px/18px Montserrat,Arial,sans-serif!important;}body#product #add_to_cart .exclusive span{border:0!important;padding:0!important;background:none!important;}body#product #wishlist_button,body#product #wishlist_button_nopop{width:100%!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:8px 0!important;padding:0!important;border:1px solid #b9d8ec!important;border-radius:21px!important;background:#eaf7ff!important;color:#075eaa!important;text-shadow:none!important;font:700 10px/14px Montserrat,Arial,sans-serif!important;}body#product .hlb26-buy-services{display:grid!important;gap:7px!important;margin-top:12px!important;padding-top:10px!important;border-top:1px solid #dfeaf1!important;}body#product .hlb26-buy-services>div{display:flex!important;align-items:center!important;gap:8px!important;color:#174b77!important;}body#product .hlb26-buy-services i{width:24px!important;color:#075eaa!important;font-size:17px!important;text-align:center!important;}body#product .hlb26-buy-services strong{display:block!important;font-size:9px!important;line-height:12px!important;}body#product .hlb26-buy-services small{display:block!important;color:#70879a!important;font-size:7px!important;line-height:10px!important;}
body#product .hlb26-product-tabs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin:16px 0 0!important;background:#f4f9fc!important;border:1px solid #dce9f1!important;border-radius:14px 14px 0 0!important;overflow:hidden!important;}body#product .hlb26-product-tabs a{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:46px!important;padding:9px!important;color:#164c78!important;text-decoration:none!important;font:700 10px/14px Montserrat,Arial,sans-serif!important;border-right:1px solid #dde8ef!important;}body#product .hlb26-product-tabs a:first-child{background:#e91379!important;color:#fff!important;}body#product .page-product-box,body#product .hlb26-detail-card,body#product #hlb26-similar{margin:0 0 14px!important;padding:18px!important;background:#fff!important;border:1px solid #dce9f1!important;border-radius:0 0 14px 14px!important;box-shadow:0 8px 24px rgba(15,76,116,.05)!important;}body#product .page-product-box+.page-product-box{border-radius:14px!important;}body#product .page-product-heading{margin:0 0 12px!important;padding:0 0 9px!important;color:#124a79!important;font:700 18px/22px Montserrat,Arial,sans-serif!important;border-bottom:2px solid #e7f0f5!important;}body#product .page-product-heading:after{content:""!important;display:block!important;width:55px!important;height:3px!important;margin-top:8px!important;background:#e91379!important;border-radius:3px!important;}body#product .rte{color:#42637b!important;font-size:11px!important;line-height:1.6!important;}body#product .table-data-sheet{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid #dfeaf1!important;border-radius:12px!important;overflow:hidden!important;}body#product .table-data-sheet tr:nth-child(odd){background:#f7fbfe!important;}body#product .table-data-sheet td{padding:9px 12px!important;border:0!important;border-bottom:1px solid #e5eef4!important;color:#40617a!important;font-size:10px!important;}body#product .table-data-sheet td:first-child{width:38%!important;color:#164b78!important;font-weight:700!important;}
/* Produits similaires */
body#product .blockproductscategory,body#product .hlb26-similar-products{border-radius:14px!important;}body#product #productscategory_list,body#product #crossselling_list{overflow:visible!important;}body#product #productscategory_list .bx-wrapper,body#product #crossselling_list .bx-wrapper{max-width:none!important;margin:0!important;}body#product #productscategory_list ul,body#product #crossselling_list ul{display:flex!important;gap:9px!important;margin:0!important;padding:0!important;transform:none;}body#product #productscategory_list li.product-box,body#product #crossselling_list li.product-box{float:none!important;flex:1 1 0!important;min-width:0!important;height:auto!important;margin:0!important;padding:10px!important;background:#fff!important;border:1px solid #dfeaf1!important;border-radius:12px!important;box-shadow:none!important;}body#product #productscategory_list .product-image,body#product #crossselling_list .product-image{display:flex!important;align-items:center!important;justify-content:center!important;height:85px!important;border:0!important;background:#fff!important;}body#product #productscategory_list img,body#product #crossselling_list img{max-width:100%!important;max-height:78px!important;width:auto!important;height:auto!important;object-fit:contain!important;}body#product #productscategory_list .product-name a,body#product #crossselling_list .product-name a{display:block!important;color:#174d7b!important;font:600 9px/12px Montserrat,Arial,sans-serif!important;min-height:26px!important;}body#product #productscategory_list .price,body#product #crossselling_list .price{color:#e91379!important;font:700 13px/17px Montserrat,Arial,sans-serif!important;}body#product #productscategory_list .price .ht{display:none!important;}body#product #productscategory_list .ajax_add_to_cart_button,body#product #crossselling_list .ajax_add_to_cart_button{float:right!important;width:32px!important;height:32px!important;padding:0!important;border-radius:9px!important;background:#e91379!important;color:#fff!important;}body#product #productscategory_list .ajax_add_to_cart_button span,body#product #crossselling_list .ajax_add_to_cart_button span{font-size:0!important;}body#product #productscategory_list .ajax_add_to_cart_button span:before,body#product #crossselling_list .ajax_add_to_cart_button span:before{content:"\f07a"!important;font-family:FontAwesome!important;font-size:14px!important;line-height:32px!important;}

/* CMS / CONTRATS / LOCATION : aucun bloc transparent */
body#cms #center_column.hlb26-inner-center{background:#fff!important;opacity:1!important;}body#cms .rte{font-family:Montserrat,Arial,sans-serif!important;color:#405f75!important;font-size:13px!important;line-height:1.65!important;opacity:1!important;}body#cms .rte *{opacity:1!important;}body#cms .rte>div[style*="max-width"]{max-width:none!important;width:100%!important;margin:0!important;color:#405f75!important;background:#fff!important;}body#cms .rte>div[style*="max-width"]>div:first-child{position:relative!important;top:auto!important;margin:0 0 24px!important;padding:30px 28px!important;background:#173f74!important;background-image:linear-gradient(135deg,#173f74,#0c5f9f)!important;color:#fff!important;border:0!important;border-bottom:5px solid #e91379!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(14,65,104,.12)!important;opacity:1!important;}body#cms .rte>div[style*="max-width"]>div:first-child h1,body#cms .rte>div[style*="max-width"]>div:first-child h2,body#cms .rte>div[style*="max-width"]>div:first-child h3,body#cms .rte>div[style*="max-width"]>div:first-child p{color:#fff!important;opacity:1!important;text-shadow:none!important;}body#cms .rte>div[style*="max-width"]>div:first-child h1{font-size:27px!important;line-height:1.25!important;margin:0 0 10px!important;}body#cms .rte>div[style*="max-width"]>div:first-child a{background:#e91379!important;color:#fff!important;border-radius:23px!important;padding:11px 20px!important;box-shadow:none!important;}body#cms .rte table{max-width:100%!important;background:#fff!important;opacity:1!important;}body#cms .rte td{opacity:1!important;}body#cms .rte img{max-width:100%!important;height:auto!important;}body#cms .rte [style*="background:#ffffff"],body#cms .rte [style*="background: #ffffff"],body#cms .rte [style*="background:#fff"]{background:#fff!important;opacity:1!important;}body#cms .rte [style*="border:2px"]{border-color:#bcdceb!important;border-radius:14px!important;box-shadow:0 7px 20px rgba(17,73,111,.05)!important;}body#cms .rte h2{color:#154c78!important;}body#cms .rte a{color:#075eaa!important;}

/* REASSURANCE + FOOTER */
body:not(#index) .pre-footer-container{display:none!important;}body:not(#index) .hlb26-inner-trust{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;padding:0 0 18px!important;}body:not(#index) .hlb26-inner-trust>div{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:68px!important;padding:10px 16px!important;background:rgba(255,255,255,.96)!important;border:1px solid #dfeaf2!important;border-radius:15px!important;box-shadow:0 7px 20px rgba(22,76,114,.05)!important;}body:not(#index) .hlb26-inner-trust i{font-size:25px!important;color:#075eaa!important;}body:not(#index) .hlb26-inner-trust>div:first-child i{color:#27a45e!important;}body:not(#index) .hlb26-inner-trust>div:nth-child(3) i{color:#e91379!important;}body:not(#index) .hlb26-inner-trust strong{display:block!important;color:#0f4d83!important;font:700 11px/15px Montserrat,Arial,sans-serif!important;}body:not(#index) .hlb26-inner-trust small{display:block!important;color:#758c9d!important;font:400 8px/11px Montserrat,Arial,sans-serif!important;margin-top:2px!important;}body:not(#index) .hlb26-modern-footer{background:linear-gradient(180deg,#075eaa,#064b88)!important;border:0!important;padding:22px 0 12px!important;}body:not(#index) .hlb26-modern-footer #footer{background:transparent!important;color:#fff!important;padding:0!important;}body:not(#index) .hlb26-footer-heading{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:16px!important;padding-bottom:13px!important;border-bottom:1px solid rgba(255,255,255,.18)!important;color:#fff!important;}body:not(#index) .hlb26-footer-heading strong{display:block!important;font-size:17px!important;}body:not(#index) .hlb26-footer-heading small{display:block!important;margin-top:3px!important;color:#cfe7f8!important;font-size:9px!important;}body:not(#index) .hlb26-footer-contact{display:flex!important;align-items:center!important;gap:8px!important;font-size:11px!important;}body:not(#index) .hlb26-footer-contact i{font-size:18px!important;}body:not(#index) .hlb26-footer-hooks{display:flex!important;flex-wrap:wrap!important;margin:0 -10px!important;}body:not(#index) .hlb26-footer-hooks .footer-block,body:not(#index) .hlb26-footer-hooks>section,body:not(#index) .hlb26-footer-hooks>div{background:transparent!important;border:0!important;box-shadow:none!important;color:#d8eaf8!important;}body:not(#index) .hlb26-modern-footer h4,body:not(#index) .hlb26-modern-footer h4 a{color:#fff!important;font:700 11px/15px Montserrat,Arial,sans-serif!important;text-transform:none!important;}body:not(#index) .hlb26-modern-footer a,body:not(#index) .hlb26-modern-footer li,body:not(#index) .hlb26-modern-footer p,body:not(#index) .hlb26-modern-footer span{color:#d6e9f8!important;font-size:9px!important;}body:not(#index) .hlb26-modern-footer a:hover{color:#fff!important;text-decoration:underline!important;}body:not(#index) .hlb26-modern-footer #newsletter-input{background:#fff!important;color:#426177!important;}body:not(#index) .hlb26-modern-footer .copyright{text-align:center!important;margin-top:12px!important;padding-top:11px!important;border-top:1px solid rgba(255,255,255,.16)!important;color:#c9e1f3!important;font-size:8px!important;}

/* RESPONSIVE */
@media(max-width:1199px){body:not(#index) .hlb26-shell,body:not(#index) #columns.hlb26-inner-columns{width:calc(100% - 24px)!important;}body:not(#index) #header .hlb26-head-main{grid-template-columns:250px minmax(300px,1fr) 250px!important;gap:18px!important;}body:not(#index) #header .hlb26-logo,body:not(#index) #header #header_logo.hlb26-logo{width:250px!important;}body:not(#index) #header .hlb26-logo img{max-width:245px!important;}body:not(#index) .hlb26-head-actions{width:250px!important;gap:14px!important;}body:not(#index) .hlb26-mainnav>a,body:not(#index) .hlb26-navdrop>a{padding:0 14px!important;font-size:10px!important;}body:not(#index) .hlb26-mainnav .hlb26-all{min-width:175px!important;}body#product .hlb26-product-main{grid-template-columns:minmax(330px,1.05fr) minmax(270px,.8fr) minmax(240px,.6fr)!important;}body#category ul.product_list.list{grid-template-columns:repeat(3,1fr)!important;}}
@media(max-width:900px){body:not(#index) .hlb26-topline{display:none!important;}body:not(#index) #header .hlb26-head-main{display:block!important;padding:10px 0!important;}body:not(#index) #header .hlb26-logo,body:not(#index) #header #header_logo.hlb26-logo{width:100%!important;justify-content:center!important;height:auto!important;}body:not(#index) #header .hlb26-logo a{justify-content:center!important;}body:not(#index) .hlb26-search{margin:8px 0!important;}body:not(#index) .hlb26-head-actions{width:100%!important;height:auto!important;justify-content:center!important;margin-top:8px!important;}body:not(#index) .hlb26-mainnav{overflow-x:auto!important;}body:not(#index) .hlb26-mainnav>a,body:not(#index) .hlb26-navdrop>a{min-width:max-content!important;}body#product .hlb26-product-main{grid-template-columns:1fr 1fr!important;}body#product .hlb26-product-buy{grid-column:1/-1!important;}body#category .hlb26-category-hero{grid-template-columns:1fr!important;}body#category .hlb26-category-visual{min-height:140px!important;}body#category ul.product_list.list{grid-template-columns:repeat(2,1fr)!important;}body:not(#index) .hlb26-inner-trust{grid-template-columns:repeat(2,1fr)!important;}}
@media(max-width:600px){body:not(#index) .hlb26-shell,body:not(#index) #columns.hlb26-inner-columns{width:calc(100% - 14px)!important;}body:not(#index) .hlb26-head-actions{justify-content:space-between!important;gap:8px!important;}body:not(#index) .hlb26-account strong,body:not(#index) .hlb26-cart strong{font-size:11px!important;}body:not(#index) .hlb26-mainnav{display:grid!important;grid-template-columns:1fr!important;height:auto!important;overflow:visible!important;}body:not(#index) .hlb26-mainnav .hlb26-all{border-radius:8px 8px 0 0!important;}body:not(#index) .hlb26-mainnav>a,body:not(#index) .hlb26-navdrop>a{width:100%!important;justify-content:flex-start!important;}body:not(#index) .hlb26-navdrop-menu{position:static!important;width:100%!important;grid-template-columns:1fr!important;border-radius:0!important;}body:not(#index) .hlb26-content-row{display:block!important;}body:not(#index) #left_column,body:not(#index) #right_column,body:not(#index) #center_column{width:100%!important;float:none!important;margin-bottom:12px!important;}body#product .hlb26-product-main{grid-template-columns:1fr!important;}body#product .hlb26-product-buy{grid-column:auto!important;}body#product .hlb26-product-tabs{grid-template-columns:1fr 1fr!important;}body#category .hlb26-category-hero{padding:22px 18px!important;}body#category .hlb26-category-hero h1{font-size:26px!important;line-height:31px!important;}body#category ul.product_list.list{grid-template-columns:1fr!important;}body#category #subcategories ul{grid-template-columns:repeat(2,1fr)!important;}body:not(#index) .hlb26-inner-trust{grid-template-columns:1fr!important;}body:not(#index) .hlb26-footer-heading{display:block!important;}body:not(#index) .hlb26-footer-contact{margin-top:10px!important;}}
