/** Shopify CDN: Minification failed

Line 156:1 Expected "}" to go with "{"

**/
.ttloader {
    display: none;
}

#HeaderCountryMobileForm .localization-form__select .icon-caret {
    right: 16px;
}
html:not(.w3_js) .template-product div[id*="price-template"],
html:not(.w3_js) .template-product .product__inventory,
html:not(.w3_js) .template-product .product__info-wrapper variant-radios.no-js-hidden {
    display: block !important;
}

html:not(.w3_js) body {
    display: block;
}
.template-search .blog .card__inner.ratio:before, 
.template-search .template-search .article-card-wrapper .ratio:before {
    padding-bottom: 62.78571428571429%;
}
.template-search .card-wrapper .ratio:before {
    content: "";
    width: 0;
    height: 0;
    padding-bottom: var(--ratio-percent);
}
html:not(.w3_js) .quick-add-modal {
    box-sizing: border-box;
    opacity: 0;
    position: fixed;
    visibility: hidden;
    z-index: -1;
    margin: 0 auto;
    top: 0;
    left: 0;
    width: 100%;
    background: #0009;
    height: 100%;
}
html:not(.w3_js) .quick-add__submit {
    min-width: 160px;
    box-sizing: border-box;
    padding: 0 2rem;
    min-height: calc(4.5rem + var(--buttons-border-width) * 2);
    max-width: max-content;
    background: var(--color-base-background-2);
    color: var(--color-base-accent-2);
}
.template-search .article-card__image-wrapper.card__media {
    width: 100%;
}
.template-search .card--card.card--media>.card__content {
    padding-top: 15px;
}
.template-search .full-unstyled-link {
    text-decoration: none;
    color: currentColor;
    display: block;
}
.select {
    position: relative;
}
.select__select {
    appearance: none;
}
.template-product ul.thumbnail-list-slick:not(.slick-initialized) > li {
    border: 1px solid transparent;
}
.template-product ul.product__media-list,
.template-product ul.product__media-list > li.product__media-item .product-media-container  {
    height: 100%;
}
.template-product .product-media-container .product__modal-opener {
    display: block !important;
    position: relative;
}

@media (min-width:1270px) {
.template-search .product-grid.grid--4-col-desktop .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
 }
}
@media screen and (max-width: 989px) {
    .no-js slideshow-component .slider {
        padding-bottom: 0 !important;
    }
.template-collection facet-filters-form.facets.facets-vertical-sort.page-width.no-js-hidden {
    display: block !important;
}
 html:not(.w3_js) .template-product modal-opener.product__modal-opener.product__modal-opener--image.no-js-hidden {
    display: block !important; 
}
html:not(.w3_js) .template-product slider-component ul.product__media-list.contains-media {
    padding-bottom: 0px;
}

 .template-index .sub-banner-banner.stickyscroll,
.template-index .sub-banner-banner.stickyscroll .sub-banner.scroll-item {
    width: 100%;
}
.template-index .banners .three-banner .sub-banner .banner-inner img {
    min-height: 120px;
    object-fit: cover;
    width: 100%;
    aspect-ratio: 341/175;
 }
}
@media (min-width:1200px) {
    div.header-top-section + .shopify-section-group-header-group {
    min-height: 42px;
 }
 .template-collection facet-filters-form.facets {
    display: block !important;
}
  .template-index .product-grid.owl-carousel:not(.owl-loaded) {
    display: flex;
}
.template-index .product-grid.owl-carousel:not(.owl-loaded) > li.slider__slide {
    flex: 0 0 20%;
}
html:not(.w3_js) .template-index .product-grid.owl-carousel:not(.owl-loaded) > li.slider__slide:nth-child(n+6),
html:not(.w3_js) .template-index .collection.product_tab-block > div.tabs-content + .tabs-content {
    display: none;
 }
  .template-product slider-component .thumbnail-list-slick:not(.slick-initialized) > li.thumbnail-list__item:nth-of-type(n+6) {
    display: none;
}
.template-product slider-component .thumbnail-list-slick:not(.slick-initialized) > li.thumbnail-list__item:first-child {
    margin-top: 36px;
}

.template-product slider-component .thumbnail-list-slick:not(.slick-initialized) > li.thumbnail-list__item {
    margin-bottom: 1rem;
 }


 .wish-info, .comp-info {
    text-align: center;
    padding: 15rem 0 20rem;
    margin: 0;
}
.facets__disclosure[open] .facets__display, .facets__disclosure-vertical[open] .facets__display-vertical {
    animation: unset !important;
}

@media (min-width: 1200px) {
    .multicolumn-card:after {
        display: none !important;
    }
}