/* =====================================================================
   HORIZON BUREAUTIQUE 2026 - V5 - HARMONISATION DE TOUTES LES PAGES
   IMPORTANT : ce fichier ne modifie pas le contenu visuel de l'accueil.
   Il applique le même langage graphique aux pages catégories, produits,
   recherche, CMS, compte client, panier, commande et contact.
   ===================================================================== */

/* ---------- COMPTE : menu cliquable sans trou au survol ---------- */
.hlb26-account-wrap{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  align-self:stretch!important;
  padding:14px 0!important;
  margin:-14px 0!important;
  z-index:12050!important;
}
.hlb26-account-menu{
  display:none!important;
  position:absolute!important;
  top:calc(100% - 5px)!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:235px!important;
  padding:10px!important;
  background:#fff!important;
  border:1px solid #dceaf3!important;
  border-radius:16px!important;
  box-shadow:0 16px 38px rgba(13,67,110,.20)!important;
  z-index:12060!important;
}
.hlb26-account-menu:before{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;top:-18px!important;height:22px!important;
  background:transparent!important;
}
.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;
}
.hlb26-account-wrap:hover .hlb26-account-menu,
.hlb26-account-wrap:focus-within .hlb26-account-menu{display:block!important;}
.hlb26-account-menu a{
  position:relative!important;z-index:2!important;display:block!important;padding:13px 14px!important;
  color:#173f67!important;font:600 14px/18px Montserrat,Arial,sans-serif!important;text-decoration:none!important;border-radius:10px!important;
}
.hlb26-account-menu a:hover{background:#eef7fc!important;color:#e91379!important;}
.hlb26-account-menu .hlb26-logout{color:#e91379!important;border-top:1px solid #e7eef3!important;border-radius:0 0 10px 10px!important;}

/* ---------- HEADER 2026 SUR TOUTES LES PAGES INTERIEURES ---------- */
body:not(#index),
body:not(#index) #page,
body:not(#index) .header-container,
body:not(#index) .columns-container{background-image:none!important;}
body:not(#index){background:#f7fbfe!important;color:#24445f!important;}
body:not(#index) #page{background:#f7fbfe!important;}
body:not(#index) .hlb26-shell{
  width:calc(100% - 44px)!important;max-width:1720px!important;margin-left:auto!important;margin-right:auto!important;
  padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;float:none!important;
}
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:#173d74!important;color:#fff!important;min-height:38px!important;font-family:Montserrat,Arial,sans-serif!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:126px!important;display:grid!important;grid-template-columns:400px minmax(420px,1fr) 380px!important;
  gap:28px!important;align-items:center!important;padding:9px 0!important;
}
body:not(#index) #header .hlb26-logo,body:not(#index) #header #header_logo.hlb26-logo{
  position:static!important;width:400px!important;height:112px!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:100%!important;height:auto!important;max-width:395px!important;max-height:112px!important;margin:0!important;padding:0!important;object-fit:contain!important;}
body:not(#index) .hlb26-search{position:relative!important;width:100%!important;height:50px!important;margin:0!important;float:none!important;z-index:10020!important;}
body:not(#index) .hlb26-search input[type=text]{width:100%!important;height:50px!important;padding:0 72px 0 24px!important;border:1px solid #cbdfee!important;border-radius:27px!important;background:#fff!important;color:#416078!important;font:400 12px Montserrat,Arial,sans-serif!important;box-shadow:0 7px 22px rgba(18,82,127,.10)!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:66px!important;height:50px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0 27px 27px 0!important;background:#075eaa!important;color:#fff!important;font-size:21px!important;}
body:not(#index) .hlb26-live-results{display:none!important;position:absolute!important;left:0!important;right:0!important;top:56px!important;z-index:10050!important;max-height:390px!important;overflow-y:auto!important;padding:7px!important;background:#fff!important;border:1px solid #c9deed!important;border-radius:14px!important;box-shadow:0 14px 35px rgba(7,68,116,.22)!important;}
body:not(#index) .hlb26-live-results.open{display:block!important;}
body:not(#index) .hlb26-live-item{display:block!important;padding:10px 13px!important;border-bottom:1px solid #e7f0f5!important;color:#123f69!important;text-decoration:none!important;background:#fff!important;border-radius:8px!important;}
body:not(#index) .hlb26-live-item:hover{background:#eef8fd!important;color:#e91379!important;}
body:not(#index) .hlb26-live-item strong{display:block!important;font:600 12px/16px Montserrat,Arial,sans-serif!important;}
body:not(#index) .hlb26-live-item small,body:not(#index) .hlb26-live-empty{display:block!important;font:400 10px/14px Montserrat,Arial,sans-serif!important;color:#70879a!important;}
body:not(#index) .hlb26-live-empty{padding:12px!important;}
body:not(#index) .hlb26-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:24px!important;width:380px!important;height:100px!important;margin:0!important;padding:0!important;}
body:not(#index) .hlb26-account,body:not(#index) .hlb26-cart{display:flex!important;align-items:center!important;gap:12px!important;min-width:165px!important;color:#173f67!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:36px!important;color:#075aa8!important;}
body:not(#index) .hlb26-account strong,body:not(#index) .hlb26-cart strong{display:block!important;font:700 15px/19px Montserrat,Arial,sans-serif!important;}
body:not(#index) .hlb26-account small,body:not(#index) .hlb26-cart small{display:block!important;font:500 10.5px/14px 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:22px!important;height:22px!important;padding:0 5px!important;border-radius:13px!important;background:#e91379!important;color:#fff!important;text-align:center!important;line-height:22px!important;font:700 10px Montserrat,Arial,sans-serif!important;}
body:not(#index) #hlb26-cart-shipping{display:block!important;color:#7f8790!important;font:500 9px/12px Montserrat,Arial,sans-serif!important;font-style:normal!important;white-space:nowrap!important;}

body:not(#index) .hlb26-mainnav{min-height:50px!important;display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;padding:0!important;margin:0 auto 12px!important;background:#075eaa!important;border-radius:8px!important;overflow:visible!important;font-family:Montserrat,Arial,sans-serif!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 14px!important;color:#fff!important;font-size:10px!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important;border-right:1px solid rgba(255,255,255,.15)!important;}
body:not(#index) .hlb26-mainnav .hlb26-all{min-width:170px!important;background:#e91379!important;border-radius:8px 0 0 8px!important;font-size:11px!important;}
body:not(#index) .hlb26-mainnav .hlb26-all i{margin-right:10px!important;font-size:19px!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;max-width:760px!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(140px,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 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;}

/* ---------- FOND / LARGEUR / CONTENU ---------- */
body:not(#index) .hlb26-inner-page-bg{
  padding:22px 0 44px!important;
  background:
    radial-gradient(circle at 3% 12%,rgba(80,187,245,.13) 0,rgba(80,187,245,0) 250px),
    radial-gradient(circle at 97% 18%,rgba(235,19,121,.09) 0,rgba(235,19,121,0) 280px),
    linear-gradient(180deg,#f7fbfe 0%,#fff 48%,#f7fbfe 100%)!important;
}
body:not(#index) #columns.hlb26-inner-columns{width:calc(100% - 44px)!important;max-width:1720px!important;margin:0 auto!important;padding:0!important;}
body:not(#index) .breadcrumb{margin:0 0 18px!important;padding:11px 16px!important;background:rgba(255,255,255,.88)!important;border:1px solid #e1edf4!important;border-radius:13px!important;box-shadow:0 6px 18px rgba(20,74,112,.06)!important;color:#6a8396!important;font-family:Montserrat,Arial,sans-serif!important;}
body:not(#index) .breadcrumb a{color:#075eaa!important;}
body:not(#index) .hlb26-content-row{display:flex!important;align-items:flex-start!important;flex-wrap:wrap!important;}
body:not(#index) #center_column.hlb26-inner-center{background:#fff!important;border:1px solid #e2edf4!important;border-radius:22px!important;box-shadow:0 12px 38px rgba(22,76,114,.08)!important;padding:28px!important;box-sizing:border-box!important;min-height:420px!important;}
body:not(#index) #left_column,body:not(#index) #right_column{padding-top:0!important;}
body:not(#index) #left_column .block,body:not(#index) #right_column .block{background:#fff!important;border:1px solid #e2edf4!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(22,76,114,.07)!important;overflow:hidden!important;margin-bottom:18px!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:14px 16px!important;font:700 13px/17px Montserrat,Arial,sans-serif!important;}
body:not(#index) #left_column .block_content,body:not(#index) #right_column .block_content{padding:12px 14px!important;}

/* ---------- TYPOGRAPHIE / TITRES / PANELS ---------- */
body:not(#index) h1,body:not(#index) .page-heading{color:#123f69!important;font:700 28px/34px Montserrat,Arial,sans-serif!important;border-bottom:0!important;margin:0 0 22px!important;padding:0 0 13px!important;position:relative!important;}
body:not(#index) h1:after,body:not(#index) .page-heading:after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:72px!important;height:4px!important;border-radius:4px!important;background:#e91379!important;}
body:not(#index) h2,body:not(#index) h3,body:not(#index) .page-subheading{font-family:Montserrat,Arial,sans-serif!important;color:#174b77!important;}
body:not(#index) .box,body:not(#index) .info-account,body:not(#index) .addresses .address,body:not(#index) .order_carrier_content,body:not(#index) .paiement_block{background:#fafdff!important;border:1px solid #dfebf2!important;border-radius:16px!important;box-shadow:none!important;padding:18px!important;}
body:not(#index) .alert{border-radius:12px!important;border:0!important;}

/* ---------- BOUTONS / FORMULAIRES ---------- */
body:not(#index) .button,body:not(#index) .btn,body:not(#index) button,body:not(#index) input.button_mini,body:not(#index) input.button_small,body:not(#index) input.button,body:not(#index) input.button_large{
  border-radius:22px!important;border:0!important;text-shadow:none!important;box-shadow:none!important;font-family:Montserrat,Arial,sans-serif!important;font-weight:600!important;
}
body:not(#index) .button.ajax_add_to_cart_button,body:not(#index) .btn-default.button-plus,body:not(#index) .cart_navigation .button-medium,body:not(#index) .button.button-medium,body:not(#index) button[type=submit]{background:#e91379!important;color:#fff!important;}
body:not(#index) .button:hover,body:not(#index) .btn:hover,body:not(#index) button:hover{filter:brightness(.96)!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;min-height:40px!important;}
body:not(#index) input:focus,body:not(#index) select:focus,body:not(#index) textarea:focus{border-color:#5ca8d7!important;box-shadow:0 0 0 3px rgba(8,117,199,.09)!important;outline:0!important;}

/* ---------- LISTES PRODUITS / CATEGORIES ---------- */
body:not(#index) ul.product_list.grid>li .product-container,body:not(#index) ul.product_list.list>li .product-container{background:#fff!important;border:1px solid #e1ebf1!important;border-radius:17px!important;box-shadow:0 7px 22px rgba(25,79,116,.07)!important;overflow:hidden!important;transition:transform .16s ease,box-shadow .16s ease!important;}
body:not(#index) ul.product_list.grid>li .product-container:hover,body:not(#index) ul.product_list.list>li .product-container:hover{transform:translateY(-2px)!important;box-shadow:0 13px 28px rgba(25,79,116,.12)!important;}
body:not(#index) ul.product_list .product-image-container{border:0!important;background:#fff!important;}
body:not(#index) ul.product_list img{max-width:100%!important;height:auto!important;object-fit:contain!important;}
body:not(#index) ul.product_list .product-name{font-family:Montserrat,Arial,sans-serif!important;color:#164b78!important;font-weight:600!important;}
body:not(#index) ul.product_list .price.product-price,body:not(#index) .content_price .price{color:#e91379!important;font-weight:700!important;}
body:not(#index) #subcategories{border-top:0!important;padding-top:0!important;}
body:not(#index) #subcategories ul li .subcategory-image a{border:1px solid #e2edf4!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 18px rgba(22,76,114,.06)!important;}
body:not(#index) #subcategories ul li .subcategory-name{color:#075eaa!important;font-family:Montserrat,Arial,sans-serif!important;font-weight:600!important;}
body:not(#index) .content_sortPagiBar .sortPagiBar{background:#f5f9fc!important;border-radius:12px!important;border:1px solid #e1ebf1!important;padding:9px 12px!important;}

/* ---------- FICHE PRODUIT ---------- */
body#product #center_column{overflow:visible!important;}
body#product #image-block{border:1px solid #e1ebf1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(22,76,114,.07)!important;overflow:hidden!important;}
body#product #image-block img{max-width:100%!important;height:auto!important;object-fit:contain!important;}
body#product .box-info-product{background:#fafdff!important;border:1px solid #dfeaf1!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(22,76,114,.07)!important;overflow:hidden!important;}
body#product .our_price_display{color:#e91379!important;font-family:Montserrat,Arial,sans-serif!important;font-weight:700!important;}
body#product #add_to_cart .exclusive{background:#e91379!important;border-radius:25px!important;border:0!important;box-shadow:none!important;}
body#product .product_attributes{box-shadow:none!important;border:0!important;}

/* ---------- PANIER / COMMANDE / TABLEAUX ---------- */
body:not(#index) table{border-collapse:separate!important;border-spacing:0!important;}
body:not(#index) .table,body:not(#index) #cart_summary{border:1px solid #dfeaf1!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;}
body:not(#index) .table thead>tr>th,body:not(#index) #cart_summary thead th{background:#075eaa!important;color:#fff!important;border-color:#0c69b6!important;font-family:Montserrat,Arial,sans-serif!important;}
body:not(#index) .table td,body:not(#index) .table th{vertical-align:middle!important;}
body:not(#index) #order_step,body:not(#index) .step{border-radius:12px!important;overflow:hidden!important;}
body:not(#index) #order_step li.step_current,body:not(#index) .step_current{background:#e91379!important;color:#fff!important;}
body:not(#index) .cart_navigation{padding-top:22px!important;}

/* ---------- CMS / CONTACT / COMPTE / RECHERCHE ---------- */
body#cms .rte,body#contact .contact-form-box,body#authentication #center_column>form,body#my-account .myaccount-link-list,body#search .product_list{font-family:Montserrat,Arial,sans-serif!important;}
body#cms .rte{font-size:14px!important;line-height:1.7!important;color:#405f75!important;}
body#cms .rte img{max-width:100%!important;height:auto!important;border-radius:14px!important;}
body#my-account .myaccount-link-list li a{border:1px solid #e0ebf2!important;border-radius:13px!important;background:#fafdff!important;color:#174b77!important;box-shadow:none!important;}
body#my-account .myaccount-link-list li a i{color:#e91379!important;}
body#contact .contact-form-box{background:#fafdff!important;border:1px solid #dfeaf1!important;border-radius:18px!important;box-shadow:none!important;padding:24px!important;}

/* ---------- FOOTER MODERNE / PLUS DE BLOG-PERROQUET ---------- */
body:not(#index) .pre-footer-container{display:none!important;}
body:not(#index) .hlb26-inner-trust{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important;padding:4px 0 24px!important;}
body:not(#index) .hlb26-inner-trust>div{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:74px!important;padding:12px 18px!important;background:#fff!important;border:1px solid #e1edf4!important;border-radius:18px!important;box-shadow:0 8px 22px rgba(22,76,114,.06)!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:#36a867!important;}
body:not(#index) .hlb26-inner-trust>div:last-child i{color:#e91379!important;}
body:not(#index) .hlb26-inner-trust strong,body:not(#index) .hlb26-inner-trust small{display:block!important;font-family:Montserrat,Arial,sans-serif!important;}
body:not(#index) .hlb26-inner-trust strong{font-size:12px!important;color:#174b77!important;}
body:not(#index) .hlb26-inner-trust small{font-size:9px!important;color:#71889a!important;margin-top:2px!important;}
body:not(#index) .hlb26-modern-footer{background:linear-gradient(180deg,#f1f8fc,#e9f4fa)!important;border-top:1px solid #dceaf2!important;padding:28px 0 16px!important;}
body:not(#index) .hlb26-modern-footer #footer{padding:0!important;background:transparent!important;color:#426178!important;}
body:not(#index) .hlb26-modern-footer #footer .footer-block h4,body:not(#index) .hlb26-modern-footer #footer h4{color:#174b77!important;font-family:Montserrat,Arial,sans-serif!important;font-weight:700!important;}
body:not(#index) .hlb26-modern-footer #footer a{color:#527087!important;}
body:not(#index) .hlb26-modern-footer #footer a:hover{color:#e91379!important;}
body:not(#index) .hlb26-modern-footer .copyright{text-align:center!important;margin-top:18px!important;padding-top:14px!important;border-top:1px solid #d5e5ee!important;color:#7c919f!important;font-size:10px!important;}

/* ---------- RESPONSIVE ---------- */
@media (max-width:1250px){
  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:300px minmax(340px,1fr) 320px!important;gap:16px!important;min-height:110px!important;}
  body:not(#index) #header .hlb26-logo,body:not(#index) #header #header_logo.hlb26-logo{width:300px!important;height:94px!important;}
  body:not(#index) #header .hlb26-logo img{max-width:298px!important;max-height:94px!important;}
  body:not(#index) .hlb26-head-actions{width:320px!important;gap:12px!important;}
  body:not(#index) .hlb26-account,body:not(#index) .hlb26-cart{min-width:145px!important;}
}
@media (max-width:1000px){
  body:not(#index) .hlb26-topline{display:none!important;}
  body:not(#index) #header .hlb26-head-main{grid-template-columns:250px 1fr!important;gap:12px!important;padding:10px 0!important;}
  body:not(#index) #header .hlb26-logo,body:not(#index) #header #header_logo.hlb26-logo{width:250px!important;height:82px!important;}
  body:not(#index) #header .hlb26-logo img{max-width:248px!important;max-height:82px!important;}
  body:not(#index) .hlb26-search{grid-column:2!important;grid-row:1!important;}
  body:not(#index) .hlb26-head-actions{grid-column:1/-1!important;width:100%!important;height:auto!important;justify-content:flex-end!important;}
  body:not(#index) .hlb26-mainnav{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;}
  body:not(#index) .hlb26-mainnav>a,body:not(#index) .hlb26-navdrop>a{min-width:max-content!important;}
  body:not(#index) .hlb26-navdrop.hlb26-open>.hlb26-mega-menu{display:grid!important;position:fixed!important;left:12px!important;right:12px!important;top:auto!important;width:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body:not(#index) #center_column.hlb26-inner-center{padding:20px!important;}
}
@media (max-width:767px){
  body:not(#index) .hlb26-shell,body:not(#index) #columns.hlb26-inner-columns{width:calc(100% - 14px)!important;}
  body:not(#index) #header .hlb26-head-main{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;}
  body:not(#index) #header .hlb26-logo,body:not(#index) #header #header_logo.hlb26-logo{width:100%!important;height:auto!important;justify-content:center!important;}
  body:not(#index) #header .hlb26-logo img{width:auto!important;max-width:360px!important;max-height:100px!important;margin:0 auto!important;}
  body:not(#index) .hlb26-head-actions{justify-content:center!important;gap:22px!important;}
  body:not(#index) .hlb26-account,body:not(#index) .hlb26-cart{min-width:0!important;}
  body:not(#index) .hlb26-mainnav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;}
  body:not(#index) .hlb26-mainnav .hlb26-all{grid-column:1/-1!important;border-radius:8px 8px 0 0!important;}
  body:not(#index) .hlb26-mainnav>a,body:not(#index) .hlb26-navdrop>a{width:100%!important;min-width:0!important;justify-content:flex-start!important;}
  body:not(#index) .hlb26-navdrop.hlb26-open>.hlb26-mega-menu{grid-template-columns:1fr!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.hlb26-inner-center{width:100%!important;float:none!important;margin-bottom:16px!important;}
  body:not(#index) #center_column.hlb26-inner-center{padding:16px!important;border-radius:16px!important;}
  body:not(#index) h1,body:not(#index) .page-heading{font-size:22px!important;line-height:28px!important;}
  body:not(#index) .hlb26-inner-trust{grid-template-columns:1fr!important;gap:8px!important;}
  body:not(#index) .hlb26-inner-trust>div{justify-content:flex-start!important;}
  .hlb26-account-menu{left:0!important;transform:none!important;}
  .hlb26-account-menu:after{left:34px!important;}
}
@media (max-width:480px){
  body:not(#index) .hlb26-mainnav{grid-template-columns:1fr!important;}
  body:not(#index) .hlb26-mainnav .hlb26-all{grid-column:auto!important;}
  body:not(#index) .hlb26-head-actions{gap:10px!important;justify-content:space-between!important;}
  body:not(#index) .hlb26-account strong,body:not(#index) .hlb26-cart strong{font-size:12px!important;}
  body:not(#index) .hlb26-account>i,body:not(#index) .hlb26-cart-ico>i{font-size:29px!important;}
}
