/** Shopify CDN: Minification failed

Line 507:65 Expected ")" to end URL token

**/
.gf-left .gf-option-block .gf-block-title .h3:after, 
.gf-left .gf-option-block .gf-block-title h3:after, 
.gf-offcanvas .gf-option-block .gf-block-title .h3:after, 
.gf-offcanvas .gf-option-block .gf-block-title h3:after {
    float: left !important;
    content: "" !important;
    display: inline-block !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 10px -2px 0 !important;
    border: 5px solid rgba(0, 0, 0, 0) !important;
    border-top-color: currentColor !important;
    transition: none !important;
    background: 0 0 !important;
}

.gf-block-title .h3,
.gf-block-title h3 {
    display: flex !important;
    flex: 1 .5 100% !important;
    flex-direction: row-reverse !important;
    justify-content: flex-end !important;
    align-items: center !important;
    font-family: var(--typeBasePrimary), var(--typeBaseFallback);
}

.gf-option-block-slider .gf-block-content {
    padding-bottom: 2rem !important;
}
#gf-tree .noUi-base, #gf-tree .noUi-connects {
    height: 3px !important;
}
#gf-tree .noUi-connect {
    display: block !important;
    background: #d8d8d8 !important;
}
#gf-tree .noUi-handle {
    top: -9px !important;
    border: 1px solid #131212 !important;
    background: #fff !important;
    cursor: grab !important;
    width: 20px !important;
    height: 20px !important;
}
#gf-tree .noUi-handle.noUi-handle-lower {
    right: -10px !important;
}

#gf-tree a, #gf-tree button {
    cursor: pointer;
    flex-direction: row-reverse;
    gap: 10px;
    width: 100%;
    overflow-wrap: break-word;
    word-break: break-word;
}

#gf-tree .gf-label {
    border-radius: 0 !important;
    flex: 1 1 auto;
    text-align: left;
    font-weight: 400;
}

a.gf-clear {
    text-align: right;
    text-decoration: underline;
}

span.spf-product__label {
    top: unset !important;
    bottom: 35px;
    left: 0 !important;
    font-size: 12px !important;
    border-radius: 2px !important;
    padding: 6px 10px !important;
}
span.spf-product__label-soldout {
    bottom: 0!important;
}
span.spf-product__label.gf-label-sale{
  bottom: 0!important;
  color: var(--colorSaleTagText) !important;
  background-color: var(--colorSaleTag) !important;
}

.h5.spf-product-card__title {
    margin-bottom: 0;
}

#gf_pagination_wrap {
    margin-top: 0;
    padding-top: 40px;
    text-align: center;
    clear: both;
    margin-bottom: 60px;
    width: 100%;
    display: flex;
    justify-content: center;
    padding-left: 0;
}
#gf_pagination_wrap .pagination {
    display: flex;
    align-items: center;
    gap: 6px;
    font-family: var(--typeBasePrimary), var(--typeBaseFallback);
    font-size: 14px;
}
#gf_pagination_wrap .pagination > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
#gf_pagination_wrap .pagination .page a,
#gf_pagination_wrap .pagination .page.current {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 8px;
    border: 1px solid var(--colorBorder, #d9d9d9);
    border-radius: 0;
    color: var(--colorTextBody);
    text-decoration: none;
    transition: background 0.2s ease, border-color 0.2s ease;
}
#gf_pagination_wrap .pagination .page a:hover {
    background: var(--colorBtnPrimary);
    border-color: var(--colorBtnPrimary);
    color: var(--colorBtnPrimaryText);
}
#gf_pagination_wrap .pagination .page.current {
    background: var(--colorBtnPrimary);
    border-color: var(--colorBtnPrimary);
    color: var(--colorBtnPrimaryText);
    font-weight: 600;
    opacity: 1;
}
#gf_pagination_wrap .pagination .deco {
    min-width: 32px;
    color: var(--colorTextBody);
    letter-spacing: 2px;
}
#gf_pagination_wrap .pagination .prev a,
#gf_pagination_wrap .pagination .next a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid var(--colorBorder, #d9d9d9);
    border-radius: 0;
    color: var(--colorTextBody);
    text-decoration: none;
    font-size: 16px;
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.15s ease-out;
}
#gf_pagination_wrap .pagination .prev a:hover,
#gf_pagination_wrap .pagination .next a:hover {
    background: var(--colorBtnPrimary);
    border-color: var(--colorBtnPrimary);
    color: var(--colorBtnPrimaryText);
    transform: scale(1.08);
}

.spf-col, .spf-col-1, .spf-col-10, .spf-col-11, .spf-col-12, .spf-col-2, .spf-col-3, .spf-col-4, .spf-col-5, .spf-col-6, .spf-col-7, .spf-col-8, .spf-col-9, .spf-col-auto, .spf-col-lg, .spf-col-lg-1, .spf-col-lg-10, .spf-col-lg-11, .spf-col-lg-12, .spf-col-lg-2, .spf-col-lg-3, .spf-col-lg-4, .spf-col-lg-5, .spf-col-lg-6, .spf-col-lg-7, .spf-col-lg-8, .spf-col-lg-9, .spf-col-lg-auto, .spf-col-md, .spf-col-md-1, .spf-col-md-10, .spf-col-md-11, .spf-col-md-12, .spf-col-md-2, .spf-col-md-3, .spf-col-md-4, .spf-col-md-5, .spf-col-md-6, .spf-col-md-7, .spf-col-md-8, .spf-col-md-9, .spf-col-md-auto, .spf-col-sm, .spf-col-sm-1, .spf-col-sm-10, .spf-col-sm-11, .spf-col-sm-12, .spf-col-sm-2, .spf-col-sm-3, .spf-col-sm-4, .spf-col-sm-5, .spf-col-sm-6, .spf-col-sm-7, .spf-col-sm-8, .spf-col-sm-9, .spf-col-sm-auto, .spf-col-xl, .spf-col-xl-1, .spf-col-xl-10, .spf-col-xl-11, .spf-col-xl-12, .spf-col-xl-2, .spf-col-xl-3, .spf-col-xl-4, .spf-col-xl-5, .spf-col-xl-6, .spf-col-xl-7, .spf-col-xl-8, .spf-col-xl-9, .spf-col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.spf-has-filter.spf-layout-app #gf-products {
    gap: 4rem 2px !important;
}

@media (max-width: 768px) {
    .product-grid .spf-col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: calc(50% - 15px) !important;
    }
}

@media (min-width: 768px) {
    .product-grid .spf-col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: calc(50% - 15px) !important;
    }
}

@media (min-width: 992px) {
   .product-grid .spf-col-lg-4 {
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333% !important;
        max-width: calc(33.333% - 2px) !important;
    }
}


@media (min-width: 1280px) {
    .product-grid .spf-col-xl-4 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: calc(25% - 15px) !important;
    }
}

.spf-product-card {
    height: 100% !important;
    background: #f2f2f0 !important;
}


span.spf-product__label.spf-product__label-sale {
    color: var(--colorSaleTagText);
    background: var(--colorSaleTag);
    border-radius: 0 !important;
    font-size: 12px;
    padding: 5px 10px;
    left: 0 !important;
    top: unset !important;
    bottom: unset !important;
    right: unset !important;
}

span.spf-product__label.spf-product__label-sale.bf {
    color: white;
    background: var(--colorBtnPrimary) !important;
   
}


.spf-product-card.spf-product-card__center.spf-product-card__template-5 {
  margin-bottom: 0 !important;
}

.gf-offcanvas.offcanvas-open #gf-tree {
    right: 0 !important;
    left: unset !important;
}

@media only screen and (max-width: 768px) {
  .collection-content .grid__item--sidebar {
    display: none;
  }
  .collection-content .grid__item--content {
    width: 100% !important;
  }
}

.gf-offcanvas.offcanvas-open #gf-tree {
    right: 0 !important 
    left: unset !important
    width: 450px !important
}


span.spf-product__label {
    top: unset !important;
    bottom: 35px;
    left: 0 !important;
    font-size: 12px !important;
    border-radius: 2px !important;
    padding: 6px 10px !important;
}
span.spf-product__label-soldout {
    bottom: 0!important;
}
span.spf-product__label.gf-label-sale{
  bottom: 0!important;
  color: rgb(255, 255, 255) !important;
  background-color: rgb(0, 0, 0) !important;
}

.h5.spf-product-card__title {
    margin-bottom: 0;
}

#gf_pagination_wrap {
    margin-top: 0;
    padding-top: 40px;
    text-align: center;
    clear: both;
    margin-bottom: 60px;
    width: 100%;
    display: flex;
    justify-content: center;
    padding-left: 0;
}
#gf_pagination_wrap .pagination {
    display: flex;
    align-items: center;
    gap: 6px;
    font-family: var(--typeBasePrimary), var(--typeBaseFallback);
    font-size: 14px;
}
#gf_pagination_wrap .pagination > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
#gf_pagination_wrap .pagination .page a,
#gf_pagination_wrap .pagination .page.current {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 8px;
    border: 1px solid var(--colorBorder, #d9d9d9);
    border-radius: 0;
    color: var(--colorTextBody);
    text-decoration: none;
    transition: background 0.2s ease, border-color 0.2s ease;
}
#gf_pagination_wrap .pagination .page a:hover {
    background: var(--colorBtnPrimary);
    border-color: var(--colorBtnPrimary);
    color: var(--colorBtnPrimaryText);
}
#gf_pagination_wrap .pagination .page.current {
    background: var(--colorBtnPrimary);
    border-color: var(--colorBtnPrimary);
    color: var(--colorBtnPrimaryText);
    font-weight: 600;
    opacity: 1;
}
#gf_pagination_wrap .pagination .deco {
    min-width: 32px;
    color: var(--colorTextBody);
    letter-spacing: 2px;
}
#gf_pagination_wrap .pagination .prev a,
#gf_pagination_wrap .pagination .next a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid var(--colorBorder, #d9d9d9);
    border-radius: 0;
    color: var(--colorTextBody);
    text-decoration: none;
    font-size: 16px;
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.15s ease-out;
}
#gf_pagination_wrap .pagination .prev a:hover,
#gf_pagination_wrap .pagination .next a:hover {
    background: var(--colorBtnPrimary);
    border-color: var(--colorBtnPrimary);
    color: var(--colorBtnPrimaryText);
    transform: scale(1.08);
}

.spf-col, .spf-col-1, .spf-col-10, .spf-col-11, .spf-col-12, .spf-col-2, .spf-col-3, .spf-col-4, .spf-col-5, .spf-col-6, .spf-col-7, .spf-col-8, .spf-col-9, .spf-col-auto, .spf-col-lg, .spf-col-lg-1, .spf-col-lg-10, .spf-col-lg-11, .spf-col-lg-12, .spf-col-lg-2, .spf-col-lg-3, .spf-col-lg-4, .spf-col-lg-5, .spf-col-lg-6, .spf-col-lg-7, .spf-col-lg-8, .spf-col-lg-9, .spf-col-lg-auto, .spf-col-md, .spf-col-md-1, .spf-col-md-10, .spf-col-md-11, .spf-col-md-12, .spf-col-md-2, .spf-col-md-3, .spf-col-md-4, .spf-col-md-5, .spf-col-md-6, .spf-col-md-7, .spf-col-md-8, .spf-col-md-9, .spf-col-md-auto, .spf-col-sm, .spf-col-sm-1, .spf-col-sm-10, .spf-col-sm-11, .spf-col-sm-12, .spf-col-sm-2, .spf-col-sm-3, .spf-col-sm-4, .spf-col-sm-5, .spf-col-sm-6, .spf-col-sm-7, .spf-col-sm-8, .spf-col-sm-9, .spf-col-sm-auto, .spf-col-xl, .spf-col-xl-1, .spf-col-xl-10, .spf-col-xl-11, .spf-col-xl-12, .spf-col-xl-2, .spf-col-xl-3, .spf-col-xl-4, .spf-col-xl-5, .spf-col-xl-6, .spf-col-xl-7, .spf-col-xl-8, .spf-col-xl-9, .spf-col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.spf-has-filter.spf-layout-app #gf-products {
    gap: 4rem 2px !important;
}

@media (max-width: 768px) {
    .product-grid .spf-col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: calc(50% - 15px) !important;
    }
}

@media (min-width: 768px) {
    .product-grid .spf-col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: calc(50% - 15px) !important;
    }
}

@media (min-width: 992px) {
   .product-grid .spf-col-lg-4 {
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333% !important;
        max-width: calc(33.333% - 2px) !important;
    }
}


@media (min-width: 1200px) {
    .product-grid .spf-col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: calc(33.333333% - 30px) !important;
    }
}

.spf-product-card {
    height: 100% !important;
    background: #f2f2f0 !important;
}


span.spf-product__label.spf-product__label-sale {
    color: #f0f0f0;
    background: #d21625;
    border-radius: 0 !important;
    font-size: 12px;
    padding: 5px 10px;
    left: 0 !important;
    top: unset !important;
    bottom: unset !important;
    right: unset !important;
}

.spf-product-card.spf-product-card__center.spf-product-card__template-5 {
  margin-bottom: 0 !important;
}
button[disabled="disabled"] {
background: #a00 !important;
color: #fff !important;
}
.swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-icontext{
    margin-top:0;
    width:100% !important;
    max-width: 412px;
    height: 50px !important;
}
.swym-button-bar.swym-isa-button-bar.swym-inject {
    display: block !important;
    width: 100%;
    max-width: 412px;
    margin: 0;
}
.swym-btn-container[data-position=default] {
    display: inline-block;
    width: 100%;
}
/* .page-content--product {
    padding-top: 0 !important;
} */
.rebuy-widget .rebuy-product-options__button-swatches-container, .rebuy-size-swatches {
    justify-content: start !important;
    align-items: start !important;
}

@media(max-width: 767px){
    .product__quantity--atc {
        gap: 4px !important;
        flex-wrap: nowrap !important;
    }
    .swym-btn-container .swym-add-to-watchlist.swym-icontext {
        width: 100% !important;
        text-indent: 45px !important;
        height: 50px !important;
    }
    .swym-btn-container .swym-add-to-watchlist.swym-icontext:after {
        font-size: 20px;
        position: absolute;
        top: 5px !important;
        left: 0 !important;
    }
    .swym-button-bar {
        margin: 0px !important;
    }
}

@media (min-width: 992px) {
    .gf-left {
        overflow: visible !important;
        align-items: flex-start !important;
    }
    .gf-left #gf-tree {
        position: sticky !important;
        top: var(--gf-sticky-top, 110px) !important;
        max-height: calc(100vh - var(--gf-sticky-top, 110px));
        overflow-y: auto;
        overflow-x: hidden;
        max-width: 100%;
        box-sizing: border-box;
        transition: top 0.3s ease;
    }
    .grid__item--sidebar {
        position: sticky !important;
        top: var(--gf-sticky-top, 110px) !important;
        max-height: calc(100vh - var(--gf-sticky-top, 110px));
        overflow-y: auto;
        align-self: flex-start;
        transition: top 0.3s ease;
    }
}

#gf-tree .noUi-pips {
    color: white !important;
}

.checked .gf-Checkbox {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' class='Polaris-Icon__Svg' focusable='false' aria-hidden='true'%3E%3Cpath fill='%235a5a5a' d='M8.315 13.859l-3.182-3.417a.506.506 0 0 1 0-.684l.643-.683a.437.437 0 0 1 .642 0l2.22 2.393 4.942-5.327a.436.436 0 0 1 .643 0l.643.684a.504.504 0 0 1 0 .683l-5.91 6.35a.437.437 0 0 1-.642 0'%3E%3C/path%3E%3C/svg%3E);
    background-position: 50%;
    background-size: 20px 20px;
}

@media (max-width: 991px) {
    .gf-offcanvas .checked .gf-Checkbox {
        border-color: white !important;
        backdrop-filter: invert(1) saturate(0) contrast(5) !important;
    }
}
