/** Shopify CDN: Minification failed

Line 54:17 Expected identifier but found whitespace
Line 54:18 Unexpected "400"

**/
body .customer-review__item .review_flex {
	display: block;
	align-items: unset;
	justify-content: space-between;
	text-align: center;
}
body .customer-review__item--left {
	width: 100%;
	padding-right: 0;
	text-align: center;
}
body .customer-review__item--left .customer-review__info {
	display: block;
	align-items: center;
}
body .customer-review__item--right {
	width: 100%;
}
.customer-review-block.style_3 .halo-block-header .title .text {
	width: 100% !important;
	line-height: 1;
	font-weight: 700;
	font-size: 22px;
}
.customer-review-block.style_3 span.customer-review__icon {
	display: none !important;
}
.body-custom-width .slick-arrow.slick-prev {
	left: -30px !important;
}
.body-custom-width .slick-arrow.slick-next {
	right: -30px !important;
}
 body .newsletter-section .section-content:not(:has(.description)) .title-wrapper {
 max-width: 100%;
 width: 100%;
}


.halo-row.brand-layout--slider .wrapper-image img {
    width: 130px !important;
    height: auto;
}


.footer-block__column .footer-block__heading, .footer-block__newsletter .footer-block__heading, .footer-block__newsletter .footer-block__subheading .text-store {

}    font-weight: 400;


#CollectionFiltersForm .facets__item--rectangle .facet-checkbox .text,
#CollectionFiltersForm .facets__item--rectangle .facet-checkbox .text {
	font-size:12px !important;
}


.collection-list-item .banner-item.item {
    position: relative;
}


.collection-list-item .banner-item.item .collections-wrapper.text-center {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9;
    background: rgba(0,0,0,0) !important;
	border:0 !important
}


.collection-header-row,
.collection-list-item .banner-item.item .collections-wrapper.text-center span.count,
.collection-list-item .banner-item.item .collections-wrapper.text-center .des  {
	display:none !important;

}


.productView-details h1.productView-title {
    font-weight: 300;
}

.productView-details .price-item {
	color:#666;
	 font-weight: 300;
}

.productView-details .productView-sizeChart .link {

    font-size: 15px;
}

.productView-details .productView-subtotal {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
}

.productView-buttons .product-form__submit.button {
    font-size: 15px;
	letter-spacing:.5px;
} 

.productView-tab .tabs-contents .toggle-title .toggleLink  {
	padding-top:10px !important;
	padding-bottom:10px !important;
}

.productView-tab .tabs-contents p {
    margin-bottom: 0; 
    font-size: 14px;
    line-height: 24px;
}

.tabs-contents .toggleLink .text {
	font-size:15px;
	font-weight:400;
	color:#666;

}

.productView-product .product-customInformation,
.productView-product .product-customInformation__content .product__text.title,
.productView-product .product-customInformation__icon {
    margin:10px 0 0 0;
    text-align: center;
	display:block;
}


.custom-info-wrapper {
  display: flex;
  justify-content: center; /* center align items horizontally */
  gap: 20px; /* space between columns */
}

.custom-info-wrapper .custom-info-block {
  flex: 1 1 0;          /* equal width columns */
  max-width: 33.33%;    /* 3 columns */
  text-align: center;   /* center content inside */
}

.custom-info-wrapper .product-customInformation__content .title {
    font-weight: 300;
   
}

  .contact.contact-1  .contact-item {
        display: block;
        vertical-align: top;
        width: 100%;
        padding: 0 15px;
        max-width: 800px;
        margin: 0 auto;
    }

	.contact-text.scroll-trigger.animate--slide-in {
    text-align: center;
}

.banner-button.button {
    border-radius:3px;
}

.sidebarBlock-headingWrapper .sidebarBlock-heading span.facets__text {
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    color: #666;
}

body #CollectionFiltersForm .sidebarBlock {
    margin-bottom: 20px;
}

.collection-default .page-sidebar+.page-content {
        width: calc(100% - 210px);
        padding-left: 60px;
        float: left;
    }

.sidebarBlock-content   .facets-layout .facets__item {
    width: 100%;
    margin-bottom: 0;
    padding-right: 0 !important;
    display: block;
}

.sidebarBlock-content  .facets__item--rectangle .facet-checkbox .text {
    border:0;
    font-size:13px
}

.sidebarBlock-content li.facets__item--swatch.list-menu__item.facets__item.facets__item--swatch {
    width: auto;
    padding-right: 5px !important;
}

.collection-txt .articleLookbook-item {
    max-width: 800px;
    margin: 0 auto 30px;
} 

.collection-txt.articleLookbook-block {
    border-bottom:1px solid #ccc;
    width:100%;
    margin-bottom:0;
}

.collection-txt  h1.articleLookbook-title.text-center {
    margin: 0 0 20px;
}

toolbar-item.toolbar.full-width {
    border: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
}

toolbar-item.toolbar.full-width {
    border: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
    padding: 10px 0;
}

    .toolbar .toolbar-label {
        font-weight: 400;
        font-size: 13px;
    }


    @media (min-width: 268px) and (max-width: 768px) {

      body .collection-default .page-sidebar+.page-content {
    width: 100%;
    padding-left: 0;
    float: left;
}

    }


    .brand-slider .hide-link.wrapper-content {
    position: relative;
    overflow: hidden;
}

    .brand-slider .hide-link.wrapper-content:after {
        position:absolute;
        left:0;
        top:0;
        content:"";
        width:100%;
        height:100%;
        z-index:88;
    }


    .brand-slider .halo-item:hover .text,
    .brand-slider .halo-item .text {
    text-decoration: none !important;
    color:#000 !important;
}


.header-icons.header-item.header-item--side .currency-converter-currency-button {
    padding:13px 0 0 !important;
}

.bacurr-cur-blocker .baDropdownStyle.top_right {
    position: absolute;
    right: 210px;
    top: 70px;
}

.halo-newsletter-popup .halo-popup-wrapper {
    background:#EFF0EC;
}

.popup-logo {
    margin-bottom:30px;
    text-align:center;
}