/* Vitality brand toolbar v1 */
#vitality-brand-toolbar {
  display: inline-block;
  margin: 0 8px 0 0;
  vertical-align: middle;
}

#vitality-brand-toolbar .select-title {
  align-items: center;
  display: inline-flex;
  justify-content: space-between;
  min-width: 152px;
  white-space: nowrap;
}

#vitality-brand-toolbar .select-title-name {
  max-width: 122px;
  overflow: hidden;
  text-overflow: ellipsis;
}

#vitality-brand-toolbar .dropdown-menu {
  max-height: 320px;
  min-width: 205px;
  overflow-y: auto;
}

#vitality-brand-toolbar .dropdown-item.current {
  color: #cf0039;
  font-weight: 700;
}

#search_filters .vitality-brand-source-facet {
  display: none !important;
}

body.vitality-brand-toolbar-only #left-column {
  display: none !important;
}

body.vitality-brand-toolbar-only #content-wrapper {
  flex: 0 0 100% !important;
  max-width: 100% !important;
}

#js-product-list-top > .row > .col.col-auto:last-child {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

#js-product-list-top .showing {
  margin-right: 4px;
}

#js-product-list-top .products-sort-order,
#js-product-list-top .products-nb-per-page {
  margin-left: 0;
}

@media (max-width: 767px) {
  #vitality-brand-toolbar {
    margin-right: 4px;
  }

  #vitality-brand-toolbar .select-title {
    min-width: 132px;
  }

  #js-product-list-top > .row > .col.col-auto:last-child {
    justify-content: flex-end;
  }
}

/* CLICKHOME_CART_PERFORMANCE_V1 */
:root{--clickhome-orange:#f5a623;--clickhome-orange-dark:#dc8b0e;--clickhome-ink:#222;--clickhome-muted:#6b7280;--clickhome-line:#ececec}
#blockcart-content,
#_desktop_blockcart-content,
#_mobile_blockcart-content,
#_desktop_blockcart-content .dropdown-menu,
#_mobile_blockcart-content .dropdown-menu,
.cart-products,
.cart-products .cart-product,
.cart-products .cart-product > div,
.cart-products .cart-product-content,
.cart-products .cart-product-info,
.cart-products .cart-product-bottom,
.cart-products .cart-product-quantity,
.cart-products .cart-product-actions,
.cart-summary,
.cart-summary-line{background:#fff!important;color:var(--clickhome-ink)!important}
#blockcart-content,
#_desktop_blockcart-content .dropdown-menu,
#_mobile_blockcart-content .dropdown-menu{border:0!important;border-radius:14px!important;box-shadow:0 16px 42px rgba(17,24,39,.16)!important;overflow:hidden}
#_desktop_blockcart-content .dropdown-menu,
#_mobile_blockcart-content .dropdown-menu{width:min(410px,calc(100vw - 16px))!important;max-width:100vw!important;padding:16px!important}
#blockcart-content .cart-title,
#blockcart-content .cart-products,
#blockcart-content .cart-summary,
#_desktop_blockcart-content .cart-title,
#_mobile_blockcart-content .cart-title{background:#fff!important;color:var(--clickhome-ink)!important}
.cart-products{max-height:min(54vh,520px)!important;overflow-y:auto!important;scrollbar-width:thin}
.cart-products .cart-product{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:14px!important;padding:14px 0!important;border:0!important;border-bottom:1px solid var(--clickhome-line)!important}
.cart-products .cart-product:last-child{border-bottom:0!important}
.cart-products .cart-product-image,
.cart-products .cart-product img{width:82px!important;height:82px!important;max-width:82px!important;object-fit:contain!important;background:#fff!important;border:1px solid #f0f0f0!important;border-radius:10px!important}
.cart-products .cart-product-name,
.cart-products .cart-product-name a,
.cart-products a{color:var(--clickhome-ink)!important;line-height:1.4!important}
.cart-products .product-price,
.cart-products .cart-product-price{color:var(--clickhome-orange-dark)!important;font-weight:700!important}
.cart-products input,
.cart-products .form-control{background:#fff!important;color:var(--clickhome-ink)!important;border:1px solid #ddd!important;border-radius:7px!important}
.cart-products .remove-from-cart,
.cart-products .remove-from-cart i{color:#8a8a8a!important}
.cart-products .remove-from-cart:hover,
.cart-products .remove-from-cart:hover i{color:var(--clickhome-orange-dark)!important}
#blockcart-content .cart-summary,
#_desktop_blockcart-content .cart-summary,
#_mobile_blockcart-content .cart-summary{padding-top:14px!important;border-top:1px solid var(--clickhome-line)!important}
#blockcart-content .cart-total,
#_desktop_blockcart-content .cart-total,
#_mobile_blockcart-content .cart-total{color:var(--clickhome-ink)!important;font-weight:700!important}
#blockcart-content .cart-buttons .btn-primary,
#blockcart-content a.btn-primary,
#_desktop_blockcart-content .cart-buttons .btn-primary,
#_desktop_blockcart-content a.btn-primary,
#_mobile_blockcart-content .cart-buttons .btn-primary,
#_mobile_blockcart-content a.btn-primary{display:block!important;width:100%!important;background:var(--clickhome-orange)!important;border-color:var(--clickhome-orange)!important;color:#fff!important;border-radius:9px!important;padding:13px 16px!important;font-weight:700!important;box-shadow:none!important}
#blockcart-content .cart-buttons .btn-primary:hover,
#blockcart-content a.btn-primary:hover,
#_desktop_blockcart-content a.btn-primary:hover,
#_mobile_blockcart-content a.btn-primary:hover{background:var(--clickhome-orange-dark)!important;border-color:var(--clickhome-orange-dark)!important;color:#fff!important}
#blockcart-content .cart-buttons .btn-secondary,
#blockcart-content a.btn-secondary,
#_desktop_blockcart-content a.btn-secondary,
#_mobile_blockcart-content a.btn-secondary{display:block!important;width:100%!important;background:#fff!important;border:1px solid #dedede!important;color:var(--clickhome-ink)!important;border-radius:9px!important;padding:12px 16px!important}
@media(max-width:991.98px){
 #mobile-header .m-header-item{flex:0 0 25%!important;max-width:25%!important}
 #_mobile_blockcart-content .dropdown-menu{position:fixed!important;top:auto;right:4px!important;left:auto!important;width:min(390px,calc(100vw - 8px))!important}
}
