/** Shopify CDN: Minification failed

Line 604:0 Unexpected "}"
Line 777:22 Expected ":"

**/
/*// =============================================================================
// 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.
//
// =============================================================================*/
body .megamenu_style_2 .brand-logos {
display: flex;
  flex-flow: row wrap;
  width: 100%;
  margin-top:20px;
  gap: 15px 8px;
}
body .megamenu_style_2 .brand-logos .brand-logo-link.all_brands {
	font-size: 13px;
	text-align: center;
	line-height: 1.3;
	vertical-align: middle;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-content: center;
}
body .megamenu_style_2 .size_droppp ul li a:hover,
body .megamenu_style_2 .brand-logos .brand-logo-link:hover{background-color: rgb(245 245 245);}
body .megamenu_style_2 .brand-logos .brand-logo-link {
	width: 50%;
	border: .063rem solid #c4c4c4;
	padding: 5px 20px;
	text-align: center;
	margin: 0;
	margin-bottom: ;
	border-radius: 0.25rem;
	width: calc(16.66% - 12px);
	background-image: none;
	background-position: 0 10px;
	border-radius: .25rem;
	color: #000;
	font-size: .875rem;
	padding: 6px 10px;
	text-align: left;
	width: calc(50% - 8px );
	vertical-align: middle;
}
body .megamenu_style_2 .brand-logos .brand-logo-link  img {
  margin: 0 auto;
  text-align: center;
  width: 100%;
  height: 47px;
  object-fit: contain;
}
body .megamenu_style_2 .banner{ margin-bottom: 10px !important}
body .megamenu_style_2 .banner img{background-color:#ffff}
body .megamenu_style_2 .b_txt{
	display: block;
	color: #000;
  background: #F6F6F6;
	font-size: 14px !important;
  font-weight: 600;
	padding: 4px 6px;
}

body .megamenu_style_2 .size_droppp ul {
	display: flex;
	flex-flow: row wrap;
	gap: 15px 8px;
	margin-top: 20px;
	width: 100%;
	margin: 0;
	padding: 0;
}
html body .megamenu_style_2 .menu_mobile_link_2 {
	text-transform: capitalize;
	font-size: 16px;
	padding-bottom: 20px !important;
	line-height: 1.2 !important;
	display: block;
	margin-bottom: 20px !important;
	overflow: hidden;
  font-weight: 600;
}
body .megamenu_style_2 .size_droppp ul li {
	width: calc(33% - 8px);
	border: .063rem solid #c4c4c4;
	text-align: center;
	margin: a;
	justify-content: center;
	text-align: center;
	margin: 0 !important;
	padding: 0 !important;
  border-radius: .25rem;
}
body .megamenu_style_2  .size_droppp ul  li a{
text-align: center;
  display: block;
}
body .megamenu_style_2 .menu-dropdown__column-5 .site-nav {
  position: static !important;
}
body .megamenu_style_2 .menu-dropdown__column-5 .site-nav  .list-unstyled li:first-child a{padding-top: 0; margin-top: 0}
body .megamenu_style_2 .menu-dropdown__column{display: flex}
body .megamenu_style_2 .menu-dropdown__column-5 .site-nav.brand_droppp2,
body .megamenu_style_2 .menu-dropdown__column-5 .site-nav.size_droppp {
  width: 24% !important;
}
.brand_droppp .brand-logos {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 12px;
	flex-flow: row wrap;
    margin: auto;
	margin-bottom: 20px;
	justify-content: center;

        max-width: 128rem;
}
body .has-megamenu .menu-dropdown__wrapper .icon-dropdown {
    display: none !important;
}

.has-megamenu .container-full .menu-dropdown__wrapper{max-width: 128rem; margin:0  auto !important; padding-bottom: 20px;}
html body .brand_droppp .brand-logos .brand-logo-link.all_brands {
	height: 100%;
	display: block;
	color: #000;
	font-size: 1.6rem;
	font-weight: 600;
	display: block;
	height: 98px !important;
	display: flex;
	vertical-align: middle;
	align-items: center;
	align-self: center;
	justify-content: center;
}
html body .brand_droppp .brand-logos .brand-logo-link {
	border: .063rem solid #c4c4c4;
	padding: 5px 20px;
	text-align: center;
	margin: 0;
	margin-bottom: ;
	border-radius: 0.25rem;
	width: calc(16.66% - 12px);
      background-image: none;
    background-position: 0 10px;
    border-radius: .25rem;
    color: #000;
    font-size: .875rem;
    padding: .25rem .5rem;
    text-align: left;
}
html body .brand_droppp .brand-logos .brand-logo-link:hover {
  background-color: rgb(245 245 245);
}
html body .brand_droppp .brand-logos img {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    height: 90px;
    object-fit: contain;
    max-width: 120px;
}
body .megamenu_style_2 .banner {
margin-bottom: 10px !important
}

.brand_droppp .menu-dropdown__banner{width: 100%; border:none !important}
body .tab-popup-content p{margin-top: 0 !important}
.sidebarBlock-collapse.Availability .count{display: none !important}
.sidebarBlock-collapse.Availability .facets__item:last-child {
 display: none;
}
.top-mesage-countdown span{color:red}
body .header-nav-multi-site .search_details .search-modal__form ::placeholder {
  text-transform: capitalize;
}
body .slide-heading{
  font-family: Archivo;
}
body .cus_carddd .card-swatch .swatch-label {
	width: 30px;
	height: 30px;
	background: white;
}
.policies-block.stylee_st1 .policies-text{text-transform: capitalize}

body .announcement-bar .announcement-countdown {
  padding: 0;
}
body .meta_boxx ul {
  padding-left: 0;
  margin: 0;
}
body .meta_boxx ul li{list-style: none}
.spacs_div .sp_txt{
color: var(--cskc-2-a-2-f-8950, #0A0218);
font-size: 15px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: capitalize;
}
.tabs-contents .toggleLink {
  font-weight: 800 !important;
	text-transform: uppercase !important;
}
.muti_items {
	margin-top: 10px;
	display: flex;
	padding: 3px 10px;
	justify-content: space-between;
	align-items: center;
	border-radius: 27px;
	background: #ECEEF0;
	align-self: stretch;
	gap: 15px;
}
.muti_items .active{
display: flex;
padding: 9px;
justify-content: center;
align-items: center;
gap: 10px;
flex: 1 0 0;
  border-radius: 1111px;
border: 1px solid rgba(0, 0, 0, 0.10);
background: #FFF;
box-shadow: 0px 0px 12.6px 0px rgba(0, 0, 0, 0.14);
}
.muti_items .muti_item {
	color: rgba(0, 0, 0, 0.60);
	text-align: center;
	leading-trim: both;
	text-edge: cap;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
}
.specs_items{display: flex; gap: 15px;}
.specs_items  .sp_value{
color: rgba(0, 0, 0, 0.60);
leading-trim: both;
text-edge: cap;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 21px */
}
.meta_boxx{margin-top: 20px;}
.meta_boxx .p_box{
  ⁨display: flex;
padding: 6px 12px;
align-items: center;
gap: 12px;
  border-radius: 30px;
background: #CEFFDC;
  color: #00A92F;
leading-trim: both;
text-edge: cap;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 18px */
text-transform: capitalize;
}
ul.best_for {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
	flex-wrap: wrap;
}
ul.best_for li {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	flex: 0 0 calc(50% - 10px);
	align-items: center;
}
ul.best_for li img {
	width: 42px;
	height: 42px;
	flex-shrink: 0;
	background: rgba(236, 238, 240, 1);
	border-radius: 50%;
	padding: 6px;
}
ul.best_for li span.best_txt{
color: #000;
leading-trim: both;
text-edge: cap;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 21px */
}
.meta_boxx .value_box{
color: #000;
leading-trim: both;
text-edge: cap;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 21px */
}
.sustainability-item{
    ⁨display: flex;
align-items: center;
gap: 12px;
}
.productView-tab .tab-content .feature-list li svg {
	fill: #fff;
	stroke: #fff;
  ⁨width: 20px;
height: 20px;
flex-shrink: 0;
}
body .feature-list li{
  list-style: none !important;
color: #000;
leading-trim: both;
text-edge: cap;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 21px */
}
.meta_boxx h4{
color: var(--cskc-2-a-2-f-8950, #0A0218);
font-size: 15px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: capitalize;
  margin-bottom: 10px;
}
.tab-content .jdgm-widget.jdgm-widget {
    display: block;
    margin-left: auto;
}

.tab-content .toggle-title  {
    position: relative;
    z-index: 1;
}
.r_boxx {
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 12px;

}
.productView-price .price {
  position: relative;
}
body .menu-lv-item.menu-lv-1 .icon-dropdown {
  display: block;
}
body .list-menu--disclosure {
	top: 100%;
	left: auto;
	margin-top: 8px;
}
body .menu-lv-item .icon {
	display: block;
	position: absolute;
	height: 10px;
	width: 10px;
	top: 12px;
	right: 5px;
	transform: rotate(90deg);
	left: ;
}
body .header-nav-multi-site .wrapper-header-bottom.btmmm2 .header-bottom {
	text-align: center;
	width: max-content;
	margin: 10px auto;
}
.price__label_sale.price__label_percent {
	display: none;
}
html .product-details  .price__label_sale .label_sale {
	font-size: 12px;
	font-weight: 400;
	color: var(--sale-badge-color);
	background-color: var(--sale-badge-bg);
	padding: 4px 14px;
	display: block;
	border-radius: 30px;
	background: #FEEED0;
	color: var(--Color, #BE9342);
	leading-trim: both;
	text-edge: cap;
	/* font-family: "Helvetica Now Display"; */
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	text-transform: capitalize;
}
html .product-details .productView-moreItem .price__label_sale.price__label_percent {
  display: block !important;
  text-align: right !important;
  position: absolute;
  right: 0;
}
.gender_box{
  color: rgba(0, 0, 0, 0.90);
leading-trim: both;
text-edge: cap;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 27px */
text-transform: capitalize;
  margin-bottom: 14px;
}
.r_boxx a {
	display: flex;
	padding: 5px 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 33px;
	border: 1px solid #000;
  color: #0A0218;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 1.92px;
text-transform: uppercase;
}

.header-nav-multi-site .header-top--wrapper .header__list a {
	display: flex;
	align-items: center;
}
.menu_image {
	display: inline-block;
	background: #dddd;
	border-radius: 50%;
	padding: 5px;
	height: 30px;
	width: 30px;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
  margin-right: 5px;
}
body .header__heading-logo {
  max-width: 100%;
  width: auto;
}
body.tpl_page-landing .live_help .btn-find_store {
	background: rgba(64, 145, 166, 1);
	color: #fff;
}
.tpl_page-landing2 .stylee_st22 .halo-item img {
  filter: brightness(0) saturate(763%) invert(1);
  filter: brightness(0) saturate(100%) invert(87%);
}
.tpl_page-landing2 .stylee_st22 .halo-row {
  align-items: center;
}
body.tpl_page-landing2 .live_help .btn-find_store {
	background: red;
	color: #fff;
}
.menu_image img{ flex-shrink: 0; height: auto !important;}
.halo-productBadges .badge.new-badge {
  display: none;
}
.tpl_page-landing2 .header-nav-multi-site .wrapper-header-bottom.btmmm2 .header-bottom {
	background: #eaeaea66;
	border: none;
	margin: te;
	text-align: center;
	display: flex;
	justify-content: center;
	width: ;
	max-width: ;
	width: max-content;
	margin: 8px auto;
}
.tpl_page-landing2 .header-nav-multi-site .wrapper-header-bottom.btmmm2 {
	box-shadow: none;
	position: absolute;
	width: 100%;
	background: transparent;
}
.custom-image-banner-block .content_absolute .content {

	z-index: 33;
}
.custom-image-banner-block .img-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  z-index: 4;
  border-radius: 6px;
  pointer-events: none;
}
.card-price .price--on-sale .price__sale {
	flex-wrap: nowrap !important;
}
@media (min-width: 1025px) {
body .megamenu_style_2 .menu-dropdown__banner {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 26%;
	flex: 0 0 26%;
	max-width: 26%;
}
body .megamenu_style_2 .menu-dropdown__column{
  -webkit-box-flex: 0;
	-ms-flex: 0 0 74%;
	flex: 0 0 74%;
	max-width: 74%;
}
body .megamenu_style_2 .banner img {
	max-height: 100% !important;
	height: auto;
	object-fit: cover !important;
}
  .menu-lv-item.has-megamenu:hover>.menu-dropdown {
    margin-top: 10px;
}
    body .menu-lv-2__action, body .site-nav-title, 
  body .site-nav-title a, 
  body .menu-dropdown__block--title {

    font-size: 16px;
    text-transform: capitalize;
}
body .products-carousel .product {
    padding-right: 7px !important;
    padding-left: 7px !important;
  }
}
body .header__heading-logo {
  max-width: 100% !important;
}
.tpl_product  .wrapper-body, 
.tpl_page-landing2 .wrapper-body, 
.tpl_page-landing .wrapper-body {
  padding-bottom: 0;
}
body .main-menu--wrapper .list-menu--inline {
    padding: 4px 0 !important;
  }
 body .menu-lv-1 .menu-lv-1__action{  border-bottom: none !important;
    border-radius: 37px;
    background: #F0F0F0;
    padding: 7px 23px;
      margin-right: 12px;                             
      }
 body .menu-lv-1 .menu-lv-1__action.active-menu-item,
 body .menu-lv-1:hover .menu-lv-1__action {
    border-bottom: none !important;
    border-radius: 37px;
    background: #FFF;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.10);
    padding: 7px 23px;
  }
 body .menu-lv-1 .menu-lv-1__action .text:after{
   display: none;
}
body .slick-arrow {

	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
body .button.button_icon_btn {
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	width: auto !important;
	min-width: 0 !important;
	padding: 8px 28px !important;
	border-radius: 48px;
  text-transform: capitalize;
 padding: 10px 17px 12px 34px !important;}
}
.card-media {
  background: #eceef0 !important;
}
body .newsletter-section .newsletter-form__button {
	padding: 11px 22px !important
}
.header-nav-multi-site .search_details .search-modal__form .search__button {

	padding: 10px !important;
}
body .header-nav-multi-site .header-top--wrapper .header__list a {
	padding: 12px 40px;
  min-width: 0;
}
body .button_icon_btn::before,
body .button.button_2::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11 1.87499C9.33832 1.87499 7.95403 3.12598 7.81603 4.75237L7.65584 6.64031C7.61206 7.15628 7.15069 7.53971 6.62533 7.49671C6.09998 7.45371 5.70959 7.00057 5.75337 6.4846L5.91355 4.59666C6.134 1.99848 8.34543 0 11 0C13.6546 0 15.866 1.99848 16.0865 4.59666L16.2467 6.4846C16.2904 7.00057 15.9001 7.45371 15.3747 7.49671C14.8493 7.53971 14.388 7.15628 14.3442 6.64031L14.184 4.75237C14.046 3.12598 12.6617 1.87499 11 1.87499Z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.5824 6H13.5824H13.5824H8.41758H8.41757H8.41756C7.23204 5.99998 6.27198 5.99997 5.50438 6.09645C4.70463 6.19698 4.02392 6.41108 3.4441 6.90272C2.86529 7.39351 2.5393 8.03179 2.30212 8.80779C2.07388 9.55454 1.90537 10.5103 1.69676 11.6935L1.31267 13.8719C1.02278 15.5158 0.791259 16.8288 0.755049 17.8675C0.717718 18.9384 0.88017 19.8568 1.50729 20.6154C2.13598 21.3759 3.00489 21.7015 4.05731 21.8533C5.07531 22 6.39389 22 8.04112 22H13.9589C15.6061 22 16.9247 22 17.9427 21.8533C18.9951 21.7015 19.864 21.3759 20.4927 20.6154C21.1198 19.8568 21.2823 18.9384 21.245 17.8675C21.2087 16.8288 20.9772 15.5159 20.6873 13.8719L20.3032 11.6935C20.0946 10.5103 19.9261 9.55454 19.6979 8.80779C19.4607 8.03179 19.1347 7.39351 18.5559 6.90272C17.9761 6.41108 17.2954 6.19698 16.4956 6.09645C15.728 5.99997 14.768 5.99998 13.5824 6ZM13.0042 9.65837C12.9287 10.4784 12.1316 11.25 11 11.25C9.86828 11.25 9.07119 10.4784 8.99574 9.65837C8.94514 9.10841 8.45829 8.7036 7.90832 8.75421C7.35836 8.80481 6.95355 9.29167 7.00416 9.84163C7.18875 11.8478 9.00027 13.25 11 13.25C12.9996 13.25 14.8111 11.8478 14.9957 9.84163C15.0463 9.29167 14.6415 8.80481 14.0916 8.75421C13.5416 8.7036 13.0548 9.10841 13.0042 9.65837Z" fill="currentColor"/></svg>');
  position: absolute;
  left: 11px;
  top: 50%;
  transform: translateY(-50%);
}
body.tpl_page-landing2 .slide-button::before{background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11 1.87499C9.33832 1.87499 7.95403 3.12598 7.81603 4.75237L7.65584 6.64031C7.61206 7.15628 7.15069 7.53971 6.62533 7.49671C6.09998 7.45371 5.70959 7.00057 5.75337 6.4846L5.91355 4.59666C6.134 1.99848 8.34543 0 11 0C13.6546 0 15.866 1.99848 16.0865 4.59666L16.2467 6.4846C16.2904 7.00057 15.9001 7.45371 15.3747 7.49671C14.8493 7.53971 14.388 7.15628 14.3442 6.64031L14.184 4.75237C14.046 3.12598 12.6617 1.87499 11 1.87499Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.5824 6H13.5824H13.5824H8.41758H8.41757H8.41756C7.23204 5.99998 6.27198 5.99997 5.50438 6.09645C4.70463 6.19698 4.02392 6.41108 3.4441 6.90272C2.86529 7.39351 2.5393 8.03179 2.30212 8.80779C2.07388 9.55454 1.90537 10.5103 1.69676 11.6935L1.31267 13.8719C1.02278 15.5158 0.791259 16.8288 0.755049 17.8675C0.717718 18.9384 0.88017 19.8568 1.50729 20.6154C2.13598 21.3759 3.00489 21.7015 4.05731 21.8533C5.07531 22 6.39389 22 8.04112 22H13.9589C15.6061 22 16.9247 22 17.9427 21.8533C18.9951 21.7015 19.864 21.3759 20.4927 20.6154C21.1198 19.8568 21.2823 18.9384 21.245 17.8675C21.2087 16.8288 20.9772 15.5159 20.6873 13.8719L20.3032 11.6935C20.0946 10.5103 19.9261 9.55454 19.6979 8.80779C19.4607 8.03179 19.1347 7.39351 18.5559 6.90272C17.9761 6.41108 17.2954 6.19698 16.4956 6.09645C15.728 5.99997 14.768 5.99998 13.5824 6ZM13.0042 9.65837C12.9287 10.4784 12.1316 11.25 11 11.25C9.86828 11.25 9.07119 10.4784 8.99574 9.65837C8.94514 9.10841 8.45829 8.7036 7.90832 8.75421C7.35836 8.80481 6.95355 9.29167 7.00416 9.84163C7.18875 11.8478 9.00027 13.25 11 13.25C12.9996 13.25 14.8111 11.8478 14.9957 9.84163C15.0463 9.29167 14.6415 8.80481 14.0916 8.75421C13.5416 8.7036 13.0548 9.10841 13.0042 9.65837Z" fill="white"/></svg>');
}
body .product-form__label .text {
	background-color: #F7FBFC;
}
body .card-media {
  background-color: #eceef !important;
}
body .button_icon_btn:hover::before,
body .button.button_2:hover::before {
background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11 1.87499C9.33832 1.87499 7.95403 3.12598 7.81603 4.75237L7.65584 6.64031C7.61206 7.15628 7.15069 7.53971 6.62533 7.49671C6.09998 7.45371 5.70959 7.00057 5.75337 6.4846L5.91355 4.59666C6.134 1.99848 8.34543 0 11 0C13.6546 0 15.866 1.99848 16.0865 4.59666L16.2467 6.4846C16.2904 7.00057 15.9001 7.45371 15.3747 7.49671C14.8493 7.53971 14.388 7.15628 14.3442 6.64031L14.184 4.75237C14.046 3.12598 12.6617 1.87499 11 1.87499Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.5824 6H13.5824H13.5824H8.41758H8.41757H8.41756C7.23204 5.99998 6.27198 5.99997 5.50438 6.09645C4.70463 6.19698 4.02392 6.41108 3.4441 6.90272C2.86529 7.39351 2.5393 8.03179 2.30212 8.80779C2.07388 9.55454 1.90537 10.5103 1.69676 11.6935L1.31267 13.8719C1.02278 15.5158 0.791259 16.8288 0.755049 17.8675C0.717718 18.9384 0.88017 19.8568 1.50729 20.6154C2.13598 21.3759 3.00489 21.7015 4.05731 21.8533C5.07531 22 6.39389 22 8.04112 22H13.9589C15.6061 22 16.9247 22 17.9427 21.8533C18.9951 21.7015 19.864 21.3759 20.4927 20.6154C21.1198 19.8568 21.2823 18.9384 21.245 17.8675C21.2087 16.8288 20.9772 15.5159 20.6873 13.8719L20.3032 11.6935C20.0946 10.5103 19.9261 9.55454 19.6979 8.80779C19.4607 8.03179 19.1347 7.39351 18.5559 6.90272C17.9761 6.41108 17.2954 6.19698 16.4956 6.09645C15.728 5.99997 14.768 5.99998 13.5824 6ZM13.0042 9.65837C12.9287 10.4784 12.1316 11.25 11 11.25C9.86828 11.25 9.07119 10.4784 8.99574 9.65837C8.94514 9.10841 8.45829 8.7036 7.90832 8.75421C7.35836 8.80481 6.95355 9.29167 7.00416 9.84163C7.18875 11.8478 9.00027 13.25 11 13.25C12.9996 13.25 14.8111 11.8478 14.9957 9.84163C15.0463 9.29167 14.6415 8.80481 14.0916 8.75421C13.5416 8.7036 13.0548 9.10841 13.0042 9.65837Z" fill="white"/></svg>');
}
body .button.button_2 {
	background: #fff !important;
	border-radius: 48px;
	color: #000 !important;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	padding: 10px 17px 12px 34px !important;
	position: relative;
}
body .view_all::before {
background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11 1.87499C9.33832 1.87499 7.95403 3.12598 7.81603 4.75237L7.65584 6.64031C7.61206 7.15628 7.15069 7.53971 6.62533 7.49671C6.09998 7.45371 5.70959 7.00057 5.75337 6.4846L5.91355 4.59666C6.134 1.99848 8.34543 0 11 0C13.6546 0 15.866 1.99848 16.0865 4.59666L16.2467 6.4846C16.2904 7.00057 15.9001 7.45371 15.3747 7.49671C14.8493 7.53971 14.388 7.15628 14.3442 6.64031L14.184 4.75237C14.046 3.12598 12.6617 1.87499 11 1.87499Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.5824 6H13.5824H13.5824H8.41758H8.41757H8.41756C7.23204 5.99998 6.27198 5.99997 5.50438 6.09645C4.70463 6.19698 4.02392 6.41108 3.4441 6.90272C2.86529 7.39351 2.5393 8.03179 2.30212 8.80779C2.07388 9.55454 1.90537 10.5103 1.69676 11.6935L1.31267 13.8719C1.02278 15.5158 0.791259 16.8288 0.755049 17.8675C0.717718 18.9384 0.88017 19.8568 1.50729 20.6154C2.13598 21.3759 3.00489 21.7015 4.05731 21.8533C5.07531 22 6.39389 22 8.04112 22H13.9589C15.6061 22 16.9247 22 17.9427 21.8533C18.9951 21.7015 19.864 21.3759 20.4927 20.6154C21.1198 19.8568 21.2823 18.9384 21.245 17.8675C21.2087 16.8288 20.9772 15.5159 20.6873 13.8719L20.3032 11.6935C20.0946 10.5103 19.9261 9.55454 19.6979 8.80779C19.4607 8.03179 19.1347 7.39351 18.5559 6.90272C17.9761 6.41108 17.2954 6.19698 16.4956 6.09645C15.728 5.99997 14.768 5.99998 13.5824 6ZM13.0042 9.65837C12.9287 10.4784 12.1316 11.25 11 11.25C9.86828 11.25 9.07119 10.4784 8.99574 9.65837C8.94514 9.10841 8.45829 8.7036 7.90832 8.75421C7.35836 8.80481 6.95355 9.29167 7.00416 9.84163C7.18875 11.8478 9.00027 13.25 11 13.25C12.9996 13.25 14.8111 11.8478 14.9957 9.84163C15.0463 9.29167 14.6415 8.80481 14.0916 8.75421C13.5416 8.7036 13.0548 9.10841 13.0042 9.65837Z" fill="white"/></svg>');
 content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
}
body .view_all:hover::before {

background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11 1.87499C9.33832 1.87499 7.95403 3.12598 7.81603 4.75237L7.65584 6.64031C7.61206 7.15628 7.15069 7.53971 6.62533 7.49671C6.09998 7.45371 5.70959 7.00057 5.75337 6.4846L5.91355 4.59666C6.134 1.99848 8.34543 0 11 0C13.6546 0 15.866 1.99848 16.0865 4.59666L16.2467 6.4846C16.2904 7.00057 15.9001 7.45371 15.3747 7.49671C14.8493 7.53971 14.388 7.15628 14.3442 6.64031L14.184 4.75237C14.046 3.12598 12.6617 1.87499 11 1.87499Z" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.5824 6H13.5824H13.5824H8.41758H8.41757H8.41756C7.23204 5.99998 6.27198 5.99997 5.50438 6.09645C4.70463 6.19698 4.02392 6.41108 3.4441 6.90272C2.86529 7.39351 2.5393 8.03179 2.30212 8.80779C2.07388 9.55454 1.90537 10.5103 1.69676 11.6935L1.31267 13.8719C1.02278 15.5158 0.791259 16.8288 0.755049 17.8675C0.717718 18.9384 0.88017 19.8568 1.50729 20.6154C2.13598 21.3759 3.00489 21.7015 4.05731 21.8533C5.07531 22 6.39389 22 8.04112 22H13.9589C15.6061 22 16.9247 22 17.9427 21.8533C18.9951 21.7015 19.864 21.3759 20.4927 20.6154C21.1198 19.8568 21.2823 18.9384 21.245 17.8675C21.2087 16.8288 20.9772 15.5159 20.6873 13.8719L20.3032 11.6935C20.0946 10.5103 19.9261 9.55454 19.6979 8.80779C19.4607 8.03179 19.1347 7.39351 18.5559 6.90272C17.9761 6.41108 17.2954 6.19698 16.4956 6.09645C15.728 5.99997 14.768 5.99998 13.5824 6ZM13.0042 9.65837C12.9287 10.4784 12.1316 11.25 11 11.25C9.86828 11.25 9.07119 10.4784 8.99574 9.65837C8.94514 9.10841 8.45829 8.7036 7.90832 8.75421C7.35836 8.80481 6.95355 9.29167 7.00416 9.84163C7.18875 11.8478 9.00027 13.25 11 13.25C12.9996 13.25 14.8111 11.8478 14.9957 9.84163C15.0463 9.29167 14.6415 8.80481 14.0916 8.75421C13.5416 8.7036 13.0548 9.10841 13.0042 9.65837Z" fill="currentColor"/></svg>');
}
body .view_all {
	background: #000 !important;
	border-radius: 51px !important;
	color: #fff !important;
	text-align: center;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 700 !important;
	line-height: normal;
	text-transform: capitalize;
	text-decoration: none;
	border: none !important;
  padding: 8px 17px 10px 40px !important;
	position: relative;
  border:1px solid #000 !important;
}
body .button.newsletter-form__button::before{display: none}
.halo-block-header .title .text {

	font-weight: 700;
}
body .button.newsletter-form__button{padding: 16px 23px !important;
                                    }
body .view_all:hover {
	background: #fff !important;
	color: #000 !important;


}
body .site-nav-mobile .navigation_all_mobile {
  visibility: hidden !important;
  height: 10px;
}
body.tpl_page-landing .announcement-bar {
	background: rgba(28, 65, 74, 1) !important;
}
body.tpl_page-landing2 .announcement-bar {
	background: rgba(252, 184, 23, 1) !important;
}
body.tpl_page-landing .announcement-bar .clock-item{
border-radius: 5.193px;
background: rgba(255, 255, 255, 0.20) !important;
backdrop-filter: blur(11.943033218383789px) !important;
}
body.tpl_page-landing2 .announcement-bar .clock-item{
background: rgba(0, 0, 0, 0.20) !important;
backdrop-filter: blur(11.943033218383789px) !important;
}
body .live_help .btn-find_store svg {
  width: 21px;
  height: 22px;
  stroke: none;
  margin-right: 6px;
}
body .button.button_2:hover{
  background: #000 !important;
  border-radius: 48px;
  color: #fff !important;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: capitalize;
}
.collection-list .card__heading {
  text-transform: uppercase !important;
}
.pagination-page-total {
  display: none;
}
.productView-image-wrapper .productView-nav.productView-nav-gallery .slick-slide .productView-image {
	padding-bottom: 10px;
	background: #ddd;
	padding: 7px;
	border-radius: 7px;
  margin-bottom: 10px;
}
body .halo-productBadges .badge.sale-badge {
	background-color: #000;
	font-size: 13px;
	border-radius: 6px !important;
	border: none !important;
}
body .halo-productBadges {
  left: -8px !important;
	transform: rotate(-90deg);
	top: 20px !important;
	border-radius: 4px !important;
	letter-spacing: 1px !;
}
.pagination.style--2 .pagination__list > li:not(:last-child) {
	margin-right: 4px !important;
}
.pagination-wrapper .pagination__item {
	background: #eceef0;
	border-radius: 5px !important;
	margin: 0 !important;
}
html body.tpl_page-landing2 .wrapper-header-bottom .header__icons .live_help .btn-find_store {
background:#0078CF;⁨
	color: #fff!important;
}
body .product-form__buttons {
  margin-right: 10px;
}
body .previewCartGroup {
  display: flex;
  align-items: center;
  gap:10px;
}
body .productView-groupBottom {
  margin: 0;
}
body .previewCartGroup .button {
	border-radius: 6px !important;
	width: 100% !important;
	gap: 3px !important;
	margin: 0 !important;
	text-transform: capitalize;
  font-size: 16px;
  font-weight: 600;
}
body .product-form__buttons .product-form__submit {
	width: 100% !important;
	border-radius: 0;
	margin-right: 12px !important;
	height: 100%;
	text-transform: capitalize !important;
	padding: 12px 10px !important;
	font-size: 17px !important;
	font-weight: 600 !important;

}
body.tpl_product.product-form__buttons .product-form__submit {
	min-width: 200px !important;
}
.productView-wishlist {
  display: none;
}
body .productView-group{display: flex;
  align-items: center;
                  
  justify-content: flex-start;}
@media (min-width: 1025px) {
  .header-nav-multi-site .menu-dropdown__wrapper {
        padding-bottom: 20px;
    }
 body .pagination__list{display: flex;
display: flex;
    justify-content: flex-end !important;
}
 body  .productGrid .product {
    padding-left: 5px;
    padding-right: 5px;
   margin-top: 30px !important;
  }
  .halo-block-header.text-center.viewAll--left, .halo-block-header.text-center.viewAll--right {
    padding-left: 0;
  }
}
@media (min-width: 1025px) {
  .product-card-layout-08 .card-action > form {
  }

  body .header-nav-multi-site .quickSearchResultsWrap {
        width: 900px;
  
    }

}
body .toolbar .toolbar-label {
    font-size: 16px !important;
    font-weight: 600;
  }
.toolbar .toolbar-dropdown .label-tab {

	border-radius: 7px;
}
@media (max-width: 767px){
  body .menu-lv-1 .menu-lv-1__action {
  background: none;
}
body .megamenu_style_2 .menu-dropdown__column-5 .site-nav.brand_droppp2, body .megamenu_style_2 .menu-dropdown__column-5 .site-nav.size_droppp {
  width: 100% !important;
}
body .menu-lv-1 .menu-lv-1__action.active-menu-item, body .menu-lv-1:hover .menu-lv-1__action {
	border-radius: 0 !important;
	box-shadow: none !important;
}
html body .brand_droppp .brand-logos img {
	height: 60px;
}
html body .brand_droppp .brand-logos .brand-logo-link.all_brands {
	font-size: 1.6rem;
	height: 72px !important;
}
body .megamenu_style_2 .size_droppp ul li a {
	padding: 5px !important;
}
  body .megamenu_style_2 .size_droppp ul {
	justify-content: center;
}
.halo-sidebar_menu .size_droppp .site-nav-sub .list-unstyled li.navigation_all_mobile {
	border-bottom: none;
	width: 100%;
	border: none;
	text-align: left !important;
}
html body .brand_droppp .brand-logos .brand-logo-link {
	padding: 5px 14px;
	width: calc(33.66% - 12px);
	text-align: center;
}
html body .megamenu_style_2 .menu_mobile_link_2 {
	margin-bottom: 0 !important;
}
body .menu-dropdown__column {
  display: block !important;
}
  .product-gallery .productView {
	padding-bottom: 0 !important;
	padding-top: 0;
}
  .related_box.d-flex{flex-flow: column; text-align: center; justify-content: center}
 .related_box .shop_all {
  width: max-content;
  margin: 10px auto;
}
  .newsletter-section .newsletter-form__button {
	max-width: 140px !important;
}
  body  .policies-block.stmob_mobile_col2  .halo-row .halo-item {
    width: 50%;
  }
  .header-mobile__wrapper {
  padding: 6px 0;
  }
  .header-top--center{display: none}
  body .slick-slide{width: 100%}
   body .policies-block .halo-item + .halo-item {
  border-left: none !important;
}
  body .policies-block .halo-item a {
  max-width: 100% !important;
}
    body .footer-block__mobile .footer-block__heading {
    padding: 5px 0;
  }
 .newsletter_fix h3 span{
    font-size: 28px !important;
    line-height: 27px;
  }
body .view_all,
  body .button:not(.button-ATC),
  body .button.button_2 {
	font-size: 14px !important;
	padding: 13px 16px 13px 34px !important;
}
    .footer-block__mobile .footer-block__heading {
    line-height: 2;
  }
  body .meta_boxx ul {
    display: block;
  margin-top: 10px;
}
  .muti_items .muti_item {
	margin: 12px 0;
}
  .muti_items{display: block}
  .product-details .pvGroup-row{width: 100%}
    .product-details  .productView-groupTop {
	align-items: center;
}
  body .product-details  .product-form__buttons .product-form__submit {
	min-width: 95vw !important;
}
body .product-details  .productView-groupBottom {
	width: 100%;
}
  body .productView-group,
body .previewCartGroup {
	flex-flow: column;
        gap: 10px;
}
    .sidebar--layout_vertical .productGrid.column-4 .product, .sidebar--layout_vertical .productGrid.column-5 .product, 
  .sidebar--layout_vertical .productGrid.column-3 .product{width: 100% !important}
  .collection-list .card__heading {
  padding: 0 12px;
  font-size: 25px !important;
}
 .collection-list .card__media img{overflow: hidden;
    max-width: 93vw;}
  .footer__content-top {
	/* padding: 60px 0 60px; */
	padding: 29px 12px !important;
}
 .newsletter_fix h3 {
  font-size: 15px;
  line-height: 27px;
}
  .newsletter-section .newsletter-form__field-wrapper {
	flex-direction: row !important;
}
.news_img{display: none}
.newsletter_fix{flex-flow: column;}
.announcement-bar__message {
  flex-flow: column;
  gap: 0 !important;
  padding-top: 4px;
  padding-bottom: 7px;
}
.header-nav-multi-site .header-top--wrapper .header__list a {
	min-width: 0 !important;
	font-size: 14px !important;
	font-weight: 600;
	padding: 6px 10px !important;
	text-transform: capitalize !important;
}
.block-title--style2 {
	flex-flow: column !important;
}
.menu_image {
  display: inline-block;
  display: none !important;
}
.header-nav-multi-site .header-top--wrapper {
	 display: flex; 
	flex-flow: column;
	gap: 10px !important;
}
}
/* Product description formatting */
.product-description-content p {
  margin: 0 0 15px 0 !important;
  display: block !important;
}
.product-description-content p:last-child {
  margin-bottom: 0 !important;
}
.product-description-content br {
  line-height: 1.5 !important;
}

/* Fix Best For icon alignment - more specific targeting */
ul.best_for {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 20px !important;
  align-items: flex-start !important;
}

ul.best_for li.sustainability-item {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: none !important;
}

ul.best_for li.sustainability-item img {
  flex-shrink: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: baseline !important;
}

/* Klaviyo Style for "Back In Stock Button" */
#klaviyo-bis-button-container {
    /* Align to bottom of the flex container */
    align-self: flex-end !important;
    
    /* Remove any default margins/padding */
    margin: 0 !important;
    padding: 0 !important;
    
    /* Ensure inline display */
    display: inline-block !important;
    
    /* Bottom align with other elements */
    vertical-align: bottom !important;
}

button[data-a11y-identifier*="bis-button-"].needsclick[class*="go"][class*="kl-private-reset-css-Xuajs1"] {
    padding: 12px 24px !important;
    vertical-align: bottom !important;
    margin-left: 10px !important;
    min-height: 48px !important;
    display: inline-block !important;
    box-sizing: border-box !important;
}

/* Product Page - Size Box override */
body .product-form__label .text{
	min-width: 70px;
	line-height: 32px;
	border-radius: 6px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-width: 3px;
}
body .product-form__label .pattern {

	background-position: center !important;
}

/* Product Page - Color Box override */
body .product-form__label[name="Color"] {
    line-height: 32px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-width: 3px;	
}

/* ============================================
   ORDER LIMITS VALIDATOR STYLES
   Add these styles to display quantity limit
   validation messages in the cart
   ============================================ */

.order-limits-messages {
  margin: 1.5rem 0;
}

.order-limits-message {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 1rem;
  margin-bottom: 0.75rem;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.order-limits-message svg {
  flex-shrink: 0;
  margin-top: 0.125rem;
}

.order-limits-error {
  background-color: #fef2f2;
  border: 1px solid #fecaca;
  color: #991b1b;
}

.order-limits-warning {
  background-color: #fffbeb;
  border: 1px solid #fde68a;
  color: #92400e;
}

.order-limits-message span {
  flex: 1;
}

/* Dark mode support */
@media (prefers-color-scheme: dark) {
  .order-limits-error {
    background-color: #7f1d1d;
    border-color: #991b1b;
    color: #fecaca;
  }

  .order-limits-warning {
    background-color: #78350f;
    border-color: #92400e;
    color: #fde68a;
  }
}

/* Disabled checkout button */
button[name="checkout"][disabled],
.cart__checkout[disabled],
button[name="checkout"].disabled,
.cart__checkout.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* Mobile responsive */
@media screen and (max-width: 749px) {
  .order-limits-message {
    font-size: 0.8125rem;
    padding: 0.875rem;
  }

  .order-limits-message svg {
    width: 14px;
    height: 14px;
  }
}

/* ============================================
   END ORDER LIMITS VALIDATOR STYLES
   ============================================ */
