/*
HBUREAUTIQUE V73 - NOUVEAUX PRODUITS / MEILLEURES VENTES
Scope strict : sous la barre catégories, body#new-products + body#best-sales.
Header, logo, compte, panier et footer non modifiés.
*/
body#new-products .hlb26-content-row,
body#best-sales .hlb26-content-row{display:block!important;margin-left:0!important;margin-right:0!important;}
body#new-products #left_column,
body#new-products #right_column,
body#best-sales #left_column,
body#best-sales #right_column{display:none!important;}
body#new-products #center_column,
body#best-sales #center_column{float:none!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;}
body#new-products .breadcrumb,
body#best-sales .breadcrumb{display:none!important;}

body#new-products .hlb73-page,
body#best-sales .hlb73-page{width:100%!important;margin:0 0 24px!important;font-family:Montserrat,Arial,sans-serif!important;color:#153f69!important;}
body#new-products .hlb73-head,
body#best-sales .hlb73-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;padding:20px 22px!important;margin:0 0 16px!important;background:#fff!important;border:1px solid #dce8f0!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(17,73,111,.05)!important;}
body#new-products .hlb73-kicker,
body#best-sales .hlb73-kicker{display:block!important;margin-bottom:4px!important;color:#e91379!important;font:700 9px/12px Montserrat,Arial,sans-serif!important;letter-spacing:1.35px!important;text-transform:uppercase!important;}
body#new-products .hlb73-head h1,
body#best-sales .hlb73-head h1{margin:0!important;padding:0!important;color:#082f63!important;font:700 27px/34px Montserrat,Arial,sans-serif!important;text-transform:none!important;}
body#new-products .hlb73-head p,
body#best-sales .hlb73-head p{margin:5px 0 0!important;color:#637f92!important;font:500 12px/18px Montserrat,Arial,sans-serif!important;}
body#new-products .hlb73-sort-wrap,
body#best-sales .hlb73-sort-wrap{flex:0 0 285px!important;width:285px!important;}
body#new-products .hlb73-sort-wrap label,
body#best-sales .hlb73-sort-wrap label{display:block!important;margin:0 0 5px!important;color:#607a8d!important;font:600 10px/14px Montserrat,Arial,sans-serif!important;}
body#new-products #hlb73-sort,
body#best-sales #hlb73-sort{width:100%!important;height:42px!important;margin:0!important;padding:0 38px 0 13px!important;border:1px solid #d5e3ec!important;border-radius:10px!important;background:#f9fbfc!important;color:#244f70!important;box-shadow:none!important;font:600 11px/42px Montserrat,Arial,sans-serif!important;}

body#new-products .hlb73-layout,
body#best-sales .hlb73-layout{display:grid!important;grid-template-columns:245px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;}
body#new-products .hlb73-results,
body#best-sales .hlb73-results{min-width:0!important;}
body#new-products .hlb73-filters,
body#best-sales .hlb73-filters{position:sticky!important;top:12px!important;padding:0 16px 16px!important;background:#fff!important;border:1px solid #dce8f0!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(17,73,111,.05)!important;overflow:hidden!important;}
body#new-products .hlb73-filter-title,
body#best-sales .hlb73-filter-title{margin:0 -16px 2px!important;padding:17px 16px!important;color:#0a467a!important;border-bottom:1px solid #e7eef3!important;font:700 16px/20px Montserrat,Arial,sans-serif!important;}
body#new-products .hlb73-filter-title i,
body#best-sales .hlb73-filter-title i{margin-right:7px!important;color:#e91379!important;}
body#new-products .hlb73-filter-group,
body#best-sales .hlb73-filter-group{padding:13px 2px 11px!important;border-bottom:1px solid #e7eef3!important;}
body#new-products .hlb73-filter-group h3,
body#best-sales .hlb73-filter-group h3{margin:0 0 8px!important;padding:0!important;color:#174c73!important;font:700 12px/16px Montserrat,Arial,sans-serif!important;text-transform:none!important;}
body#new-products .hlb73-filter-group label,
body#best-sales .hlb73-filter-group label{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:4px 0!important;color:#566f82!important;cursor:pointer!important;font:500 11px/16px Montserrat,Arial,sans-serif!important;}
body#new-products .hlb73-filter-group input,
body#best-sales .hlb73-filter-group input{width:17px!important;height:17px!important;margin:0!important;accent-color:#0875c7!important;}
body#new-products .hlb73-reset,
body#best-sales .hlb73-reset{width:100%!important;min-height:36px!important;margin-top:12px!important;border:1px solid #cddde8!important;border-radius:9px!important;background:#f8fbfd!important;color:#42657d!important;font:700 10px/14px Montserrat,Arial,sans-serif!important;}

body#new-products .hlb44-product-list,
body#best-sales .hlb44-product-list{margin:0!important;padding:0!important;list-style:none!important;}
body#new-products .hlb44-card,
body#best-sales .hlb44-card{margin:0 0 13px!important;padding:0!important;}
body#new-products .hlb44-card-inner,
body#best-sales .hlb44-card-inner{display:grid!important;grid-template-columns:220px minmax(0,1fr) 235px!important;min-height:205px!important;overflow:hidden!important;background:#fff!important;border:1px solid #dce8f0!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(17,73,111,.05)!important;}
body#new-products .hlb44-photo,
body#best-sales .hlb44-photo{display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;background:linear-gradient(180deg,#fff,#fbfdfe)!important;border-right:1px solid #e8eff4!important;}
body#new-products .hlb44-photo a,
body#best-sales .hlb44-photo a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;}
body#new-products .hlb44-photo img,
body#best-sales .hlb44-photo img{width:auto!important;height:auto!important;max-width:95%!important;max-height:170px!important;object-fit:contain!important;}
body#new-products .hlb44-info,
body#best-sales .hlb44-info{min-width:0!important;padding:17px 19px!important;border-right:1px solid #e8eff4!important;}
body#new-products .hlb44-brand-row,
body#best-sales .hlb44-brand-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:38px!important;margin-bottom:6px!important;}
body#new-products .hlb44-brand-logo,
body#best-sales .hlb44-brand-logo{display:block!important;width:96px!important;height:34px!important;max-width:96px!important;max-height:34px!important;object-fit:contain!important;object-position:left center!important;margin:0!important;}
body#new-products .hlb44-type,
body#best-sales .hlb44-type{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 10px!important;border-radius:999px!important;background:#eaf4ff!important;color:#0874bf!important;font:700 10px/26px Montserrat,Arial,sans-serif!important;}
body#new-products .hlb44-type.is-premium,
body#best-sales .hlb44-type.is-premium{background:#ffe5f1!important;color:#e91379!important;}
body#new-products .hlb44-type.is-original,
body#best-sales .hlb44-type.is-original{background:#eaf4ff!important;color:#0874bf!important;}
body#new-products .hlb44-type.is-generic,
body#best-sales .hlb44-type.is-generic{background:#edf8f0!important;color:#278c49!important;}
body#new-products .hlb44-info h2,
body#best-sales .hlb44-info h2{margin:0 0 5px!important;padding:0!important;}
body#new-products .hlb44-info h2 a,
body#best-sales .hlb44-info h2 a{color:#102f59!important;text-decoration:none!important;text-transform:none!important;font:700 17px/22px Montserrat,Arial,sans-serif!important;}
body#new-products .hlb44-ref,
body#best-sales .hlb44-ref{color:#728a9c!important;font:500 10.5px/15px Montserrat,Arial,sans-serif!important;}
body#new-products .hlb44-reviews,
body#best-sales .hlb44-reviews{min-height:18px!important;margin:3px 0!important;}
body#new-products .hlb44-stock,
body#best-sales .hlb44-stock{display:flex!important;align-items:center!important;gap:7px!important;margin:5px 0!important;font:700 11px/16px Montserrat,Arial,sans-serif!important;}
body#new-products .hlb44-stock i,
body#best-sales .hlb44-stock i{width:10px!important;height:10px!important;border-radius:50%!important;display:block!important;}
body#new-products .hlb44-stock.is-stock,
body#best-sales .hlb44-stock.is-stock{color:#188f31!important;}
body#new-products .hlb44-stock.is-stock i,
body#best-sales .hlb44-stock.is-stock i{background:#18aa35!important;}
body#new-products .hlb44-stock.is-reappro,
body#best-sales .hlb44-stock.is-reappro{color:#d97f0e!important;}
body#new-products .hlb44-stock.is-reappro i,
body#best-sales .hlb44-stock.is-reappro i{background:#f19a13!important;}
body#new-products .hlb44-color,
body#best-sales .hlb44-color,
body#new-products .hlb44-compat,
body#best-sales .hlb44-compat{margin-top:5px!important;color:#567188!important;font:500 10.5px/16px Montserrat,Arial,sans-serif!important;}
body#new-products .hlb44-color-value,
body#best-sales .hlb44-color-value{font-weight:700!important;}
body#new-products .hlb44-color-value.is-black,
body#best-sales .hlb44-color-value.is-black{color:#111!important;}
body#new-products .hlb44-color-value.is-cyan,
body#best-sales .hlb44-color-value.is-cyan{color:#00a8c8!important;}
body#new-products .hlb44-color-value.is-magenta,
body#best-sales .hlb44-color-value.is-magenta{color:#d20a73!important;}
body#new-products .hlb44-color-value.is-yellow,
body#best-sales .hlb44-color-value.is-yellow{color:#b59b00!important;}
body#new-products .hlb44-color-value.is-red,
body#best-sales .hlb44-color-value.is-red{color:#d52b2b!important;}
body#new-products .hlb44-color-value.is-blue,
body#best-sales .hlb44-color-value.is-blue{color:#176bd1!important;}
body#new-products .hlb44-color-value.is-green,
body#best-sales .hlb44-color-value.is-green{color:#168344!important;}

body#new-products .hlb44-buy,
body#best-sales .hlb44-buy{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:17px!important;background:#fbfdfe!important;}
body#new-products .hlb44-price,
body#best-sales .hlb44-price{margin-bottom:12px!important;}
body#new-products .hlb44-price-ttc,
body#best-sales .hlb44-price-ttc{color:#e91379!important;white-space:nowrap!important;font:700 25px/29px Montserrat,Arial,sans-serif!important;}
body#new-products .hlb44-price-ht,
body#best-sales .hlb44-price-ht{margin-top:2px!important;color:#617b90!important;font:600 11px/16px Montserrat,Arial,sans-serif!important;}
body#new-products .hlb44-qty,
body#best-sales .hlb44-qty{display:grid!important;grid-template-columns:38px 52px 38px!important;margin-bottom:10px!important;}
body#new-products .hlb44-minus,
body#new-products .hlb44-plus,
body#new-products .hlb44-qty input,
body#best-sales .hlb44-minus,
body#best-sales .hlb44-plus,
body#best-sales .hlb44-qty input{height:37px!important;margin:0!important;padding:0!important;border:1px solid #d3e1ea!important;background:#fff!important;color:#184f77!important;text-align:center!important;box-shadow:none!important;}
body#new-products .hlb44-minus,
body#best-sales .hlb44-minus{border-radius:9px 0 0 9px!important;font-size:18px!important;font-weight:700!important;}
body#new-products .hlb44-plus,
body#best-sales .hlb44-plus{border-radius:0 9px 9px 0!important;font-size:18px!important;font-weight:700!important;}
body#new-products .hlb44-qty input,
body#best-sales .hlb44-qty input{border-left:0!important;border-right:0!important;border-radius:0!important;}
body#new-products a.hlb44-cart.ajax_add_to_cart_button,
body#best-sales a.hlb44-cart.ajax_add_to_cart_button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:43px!important;padding:0 12px!important;border:0!important;border-radius:10px!important;background:#e91379!important;background-image:none!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;text-decoration:none!important;font:700 11px/16px Montserrat,Arial,sans-serif!important;}
body#new-products a.hlb44-cart.ajax_add_to_cart_button:before,
body#new-products a.hlb44-cart.ajax_add_to_cart_button:after,
body#best-sales a.hlb44-cart.ajax_add_to_cart_button:before,
body#best-sales a.hlb44-cart.ajax_add_to_cart_button:after{display:none!important;content:none!important;}
body#new-products a.hlb44-cart.ajax_add_to_cart_button span,
body#best-sales a.hlb44-cart.ajax_add_to_cart_button span{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;}
body#new-products a.hlb44-cart.ajax_add_to_cart_button:hover,
body#best-sales a.hlb44-cart.ajax_add_to_cart_button:hover{background:#cf106a!important;color:#fff!important;}
body#new-products .hlb44-cart.is-disabled,
body#best-sales .hlb44-cart.is-disabled{display:flex!important;align-items:center!important;justify-content:center!important;min-height:43px!important;border-radius:10px!important;background:#a9b8c4!important;color:#fff!important;font:700 11px/16px Montserrat,Arial,sans-serif!important;}
body#new-products .hlb44-wishlist,
body#best-sales .hlb44-wishlist{min-height:20px!important;margin-top:7px!important;text-align:center!important;}
body#new-products .hlb44-wishlist a,
body#best-sales .hlb44-wishlist a{color:#7890a1!important;font:500 10px/14px Montserrat,Arial,sans-serif!important;}

body#new-products .hlb73-no-result,
body#best-sales .hlb73-no-result,
body#new-products .hlb73-empty,
body#best-sales .hlb73-empty{padding:26px!important;text-align:center!important;background:#fff!important;border:1px solid #dce8f0!important;border-radius:14px!important;color:#607a8d!important;}
body#new-products .hlb73-pagination,
body#best-sales .hlb73-pagination{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:16px 0 0;}
body#new-products .hlb73-pagination button,
body#best-sales .hlb73-pagination button{min-width:38px;height:36px;padding:0 11px;border:1px solid #d7e4ec;border-radius:9px;background:#fff;color:#315d7b;font:700 11px/34px Montserrat,Arial,sans-serif;}
body#new-products .hlb73-pagination button.is-active,
body#best-sales .hlb73-pagination button.is-active{background:#0875c7;color:#fff;border-color:#0875c7;}
body#new-products .hlb73-pagination button:disabled,
body#best-sales .hlb73-pagination button:disabled{opacity:.38;cursor:default;}

/* Masque les anciens éléments de listing uniquement sur ces deux pages. */
body#new-products .page-heading.product-listing,
body#new-products .content_sortPagiBar,
body#new-products .top-pagination-content,
body#new-products .bottom-pagination-content,
body#best-sales .page-heading.product-listing,
body#best-sales .content_sortPagiBar,
body#best-sales .top-pagination-content,
body#best-sales .bottom-pagination-content{display:none!important;}

@media(max-width:1000px){
  body#new-products .hlb73-layout,body#best-sales .hlb73-layout{grid-template-columns:210px minmax(0,1fr)!important;}
  body#new-products .hlb44-card-inner,body#best-sales .hlb44-card-inner{grid-template-columns:180px minmax(0,1fr)!important;}
  body#new-products .hlb44-buy,body#best-sales .hlb44-buy{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr auto 230px!important;gap:10px!important;align-items:center!important;border-top:1px solid #e8eff4!important;}
}
@media(max-width:760px){
  body#new-products .hlb73-head,body#best-sales .hlb73-head{flex-direction:column!important;align-items:flex-start!important;}
  body#new-products .hlb73-sort-wrap,body#best-sales .hlb73-sort-wrap{width:100%!important;flex-basis:auto!important;}
  body#new-products .hlb73-layout,body#best-sales .hlb73-layout{display:block!important;}
  body#new-products .hlb73-filters,body#best-sales .hlb73-filters{position:static!important;margin-bottom:14px!important;}
}
@media(max-width:560px){
  body#new-products .hlb44-card-inner,body#best-sales .hlb44-card-inner{display:block!important;}
  body#new-products .hlb44-photo,body#best-sales .hlb44-photo{height:180px!important;border-right:0!important;}
  body#new-products .hlb44-info,body#best-sales .hlb44-info{border-right:0!important;border-top:1px solid #e8eff4!important;}
  body#new-products .hlb44-buy,body#best-sales .hlb44-buy{display:block!important;border-top:1px solid #e8eff4!important;}
}
