/** Shopify CDN: Minification failed

Line 184:0 Unexpected "}"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/
/*custom css start hsn*/
/*related product tile and categ color*/


.card-information__group.card-information__group-2 .card-vendor {
    color: white !important;
}
a.card-title.link-underline.card-title-ellipsis {
    color: white !important;
}

.card-information__group.card-information__group-2 .card-vendor, a.card-title.link-underline.card-title-ellipsis, .halo-sidebar-header.text-left .title {
    color: #000000 !important;
}
.sticky-search-menu-open .header-nav-hamburger .search__input {
    color: #000000 !important;
    }

.site-nav-mobile.nav-account .customer-links .icon-wrapper svg, .site-nav-mobile.nav-account .header__icon .icon-wrapper .icon-wishlist {
    
    fill: #161515;
}
.halo-sidebar-header .title {    
    color: #000000;
    
}
#shopify-section-template--24486843875615__1634629903f4af797d a.card-title.link-underline.card-title-ellipsis {
    color: #ffffff !important;
}
.productView-wishlist a .icon {
    fill: #000000 !important;
}

/*search page start*/
#main-collection-product-grid .card-information__group.card-information__group-2 .card-vendor, a.card-title.link-underline.card-title-ellipsis, .halo-sidebar-header.text-left .title, .sticky-search-menu-open .header-nav-hamburger .search__input {
    color: #ffffff !important;
}


#CollectionProductGrid #template--24486844793119__main  .sidebarBlock-contentWrapper .all-categories-list .navPages-action,
.sidebarBlock-contentWrapper .all-categories-list .navPages-action .text,
.sidebarBlock-contentWrapper .all-categories-list .navPages-action svg {
  color: #fff !important;   /* text white */
  fill: #fff !important;    /* icons white */
}

input#Search-In-Modal-Menu-Hamburger {
    color: black !important;
    font-size: 18px;
}
@media (max-width: 1024px) {
    .search-modal__form .search__input {
        color: #000000 !important;
    }
}

/*search page end*/

/*cart page start*/
#main-cart-items .cart-header {
    background-color: #686868 !important;
}
select#address_country {
    color: black !important;
}
input#upsell-update-51091185598751 {
    color: black !important;
}
/*cart page end*/



#CollectionProductGrid .toolbar .toolbar-dropdown .dropdown-menu.hidden-on-mobile {
    background-color: #939393;
}



/*mobile size collection*/
@media (max-width: 1024px) {
    .collection-breadcrumb .breadcrumb {
        background: #1a1a1a !important;
    }
}

@media (max-width: 1024px) {
    .toolbar.show-sticky {
        
        background: #000000 !important;
    }
}
.toolbar .dropdown-menu.hidden-on-desktop {
    background-color: #2c2b2b !important;
}
.toolbar .dropdown-menu.hidden-on-desktop .dropdown-menu-body li.is-active {
    background-color: #5e5e5e !important;
}
.toolbar .toolbar-item .toolbar-icon.active {
    background-color: #000000 !!important;
}
/*add to cart sidebar*/
#halo-cart-sidebar .previewCartInfo {
    padding: 5px 30px 130px;
}
#halo-cart-sidebar .previewCartTotals .previewCartTotals-label {
    color: #000000;
}

#halo-cart-sidebar .previewCartTotals.total .previewCartTotals-value {
    color: #000000;

}
#halo-cart-sidebar .halo-sidebar-header .title

 {
    color: #000000 !important;
}
/*search bar product show start*/
.card-vendor,
.vendor-text,
.product-meta__vendor,
.product__vendor {
  display: none !important;
}
.products-grid.column-3 .product:nth-child(-n+3), .products-grid.column-4 .product:nth-child(-n+3), .products-grid.column-5 .product:nth-child(-n+3) {
        background: #000000;
    }
.quickSearchResultsBlock .search-block-title .text {
    background-color: #000000;
}
.header-navigation .search-modal__form[open] .quickSearchResultsWrap, .header-navigation details[open] .quickSearchResultsWrap.is-show {
       
        background: #000000;
}

/*search bar product show end*/


#search-form-mobile .halo-sidebar-header {
    position: relative;
    padding: 24px 20px 0;
    background-color: #000000;
}
.halo-sidebar_search .halo-sidebar-wrapper {
    background: #000000;
}
.link-underline .text {
    color: #ffffff !important;
}
.previewCart .previewCartProduct .product .card {
    background: #000000;
    padding: 20px;
}
.previewCartItem-qty .quantity {
   
    color: #000000;
}
.cart-item-qty input[type=number] {
   
    color: #000000;
}
.cart-note .form-input {
     color: #000000;
}
.cart-shipping .select__select, .cart-shipping .form-input, .cart-coupon-code .form-input {
    color: #000000;
}
}
/* Frozzle: clearer product names */
.product-item .card-title {
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: -0.01em;
}/* Frozzle: let product names use two lines */
.product-item .card-title-ellipsis {
  -webkit-line-clamp: 2;
}
/* Frozzle: space out product names and prices */
.product-item .card-price {
  margin-top: 8px;
}
/* Frozzle: subtle product-card hover */
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .product-item .card {
    transition: transform 180ms ease;
  }

  .product-item:hover .card {
    transform: translateY(-3px);
  }
}
/* Frozzle: improve Continue Shopping button contrast */
#main-cart-items .cart-actions .button-continue,
#main-cart-items .cart-actions .button-continue:visited {
  background-color: #111 !important;
  border-color: #111 !important;
  color: #fff !important;
}

#main-cart-items .cart-actions .button-continue:hover {
  background-color: #fff !important;
  border-color: #111 !important;
  color: #111 !important;
}
/* Frozzle bundle picker: two columns on phones, vertical page scroll */
body .frozzle-bundle .frozzle-sock-list {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 22px 16px !important;
  overflow: visible !important;
  scroll-snap-type: none !important;
  width: 100% !important;
}

body .frozzle-bundle .frozzle-sock {
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 0 !important;
  flex: none !important;
  scroll-snap-align: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

body .frozzle-bundle .frozzle-sock img {
  display: block !important;
  width: 100% !important;
  height: 220px !important;
  object-fit: contain !important;
}

@media (max-width: 900px) {
  body .frozzle-bundle .frozzle-sock-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px 10px !important;
  }
}

@media (max-width: 600px) {
  body .frozzle-bundle .frozzle-sock img {
    height: 165px !important;
  }

  body .frozzle-bundle .frozzle-name {
    min-height: 0 !important;
    font-size: 13px !important;
  }

  body .frozzle-bundle .frozzle-controls button[data-plus]::after {
    font-size: 11px !important;
  }
}
.product-card-layout-08 .card-product .card-action:has(a[href*="discounted-bundle-pack"]) {
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  padding: 0 12px 12px !important;
}

.product-card-layout-08 .card-product .card-action a.button.button-ATC[href*="discounted-bundle-pack"] {
  display: flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100% !important;
  height: auto !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border: 1px solid #111 !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #111 !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  text-decoration: none !important;
}

/* FROZZLE - SEARCH RESULTS WHITE THEME */

.header-navigation .quickSearchResultsWrap,
.header-navigation .quickSearchResults,
.header-navigation .quickSearchResultsBlock,
#halo-search-popup .quickSearchResultsWrap,
#halo-search-popup .quickSearchResults {
  background-color: #ffffff !important;
  color: #000000 !important;
}

/* Remove black backgrounds from suggested products */
.quickSearchResultsBlock .products-grid .product,
.quickSearchResultsBlock .products-grid.column-3 .product,
.quickSearchResultsBlock .products-grid.column-4 .product,
.quickSearchResultsBlock .products-grid.column-5 .product {
  background-color: #ffffff !important;
}

/* Product names, prices and headings */
.quickSearchResultsBlock .card-title,
.quickSearchResultsBlock .card-title *,
.quickSearchResultsBlock .card-price,
.quickSearchResultsBlock .price-item,
.quickSearchResultsBlock .price-item *,
.quickSearchResultsBlock .search-block-title,
.quickSearchResultsBlock .search-block-title .text {
  color: #000000 !important;
}

.quickSearchResultsBlock .search-block-title .text {
  background-color: #ffffff !important;
}

/* Search input */
#Search-In-Modal-Menu-Hamburger {
  background-color: #ffffff !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}

#Search-In-Modal-Menu-Hamburger::placeholder {
  color: #000000 !important;
  opacity: 1 !important;
}
