/** Shopify CDN: Minification failed

Line 293:47 The "-" operator only works if there is whitespace on both sides

**/
.card p.card__title--small {
    display: none;
}
.card .usf-sr-filters .usf-facets__body .usf-facet:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.card {
    border-radius: 0;
}
.card .usf-sr-filters .usf-facets__body .usf-facet .usf-title button.usf-label {
    color: #1e2d7d;
}
.collection .collection__image-wrapper {
    height: auto !important;
    padding-bottom: 18.484288354898336%;
}
.collection .collection__image-wrapper img {
    height: unset;
    max-width: 100%;
    max-height: 100%;
}
.collection  .card {
    margin-top: 15px;
}
.kg-category-list .category-list-wrap {
    margin-bottom: 15px;
}
.collection .card  .usf-zone .usf-sr-config {
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid var(--border-color);
}
.collection .card  .usf-zone .usf-sr-config span.usf-sr-summary {
    width: auto;
    margin-right: auto;
}
.collection .card  .usf-zone .usf-sr-config .usf-c-select {
    margin-right: 45px;
}
.collection .card  .usf-zone .usf-sr-config .usf-c-select button.usf-c-select__input-value {
    border: 0;
    padding: 0;
    min-width: auto;
    font-size: 14px;
}
.collection .card  .usf-zone .usf-sr-config .usf-c-select button.usf-c-select__input-value::after {
    position: relative;
    right: 0;
    top: unset;
    margin-left: 10px;
    transition: transform .2s ease-in-out;
    font-size: 8px;
    font-weight: 700;
    margin-top: 0px;
    line-height: 2px;
}
.template-collection .kg-category-list ul.kg-list-content {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    overflow: auto;
    white-space: nowrap;
    gap: 12px;
    padding: 0 8px;
    scroll-behavior: smooth;
    scrollbar-width: none;
    flex-grow: 1;
    width: 100%;
    align-items: center;
}
.template-collection .kg-category-list .category-list-wrap {
    margin-bottom: 15px;
}
@media screen and (min-width: 1280px) {
    .layout .layout__section.layout__section--secondary {
        width: 288px;
    }
}
.kg-category-list .category-list-wrap ul.kg-list-content .slick-arrow {
    width: 25px;
    height: 25px;
    color: #fff;
    background: #0690d0;
    border-radius: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 25px;
    cursor: pointer;
}   
.kg-category-list .category-list-wrap ul.kg-list-content .slick-arrow svg {
    fill: #fff;
}
.kg-category-list .category-list-wrap ul.kg-list-content .slick-list .slick-slide {
    margin: 0 5px;
}
.kg-category-list .category-list-wrap ul.kg-list-content  li.kg-category-list-item {
    height: auto;
    display: flex !important;
    justify-content: center;
    margin: 8px 0;
    align-items: center;
}
.kg-category-list .category-list-wrap ul.kg-list-content li.kg-category-list-item .kg-list-inner-wrap a.list {
    background-color: #fff;
    border-radius: 8px;
    padding: 8px 0;
    width: 120px;
    height: 116px;
    display: flex;
    gap: 4px;
    flex-direction: column;
    align-items: center;
    border: 1px solid #e1e3e4;
    box-shadow: 0 2px 8px -2px #3a474e26;
    text-decoration: none;
    color: #3a474e;
    font-size: 14px;
    text-align: center;
}
.kg-category-list .category-list-wrap ul.kg-list-content li.kg-category-list-item .kg-list-inner-wrap a.list span.category-text-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 32px;
}
.kg-category-list .category-list-wrap ul.kg-list-content li.kg-category-list-item .kg-list-inner-wrap a.list span.category-text-wrap span.category-text {
    width: 112px;
    max-height: 32px;
    margin: auto 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
}
@media screen and (max-width: 767px) {
    .kg-category-list .category-list-wrap ul.kg-list-content .slick-arrow {
        width: 35px;
        height: 35px;
        min-width: 35px;
    }
    .kg-category-list .category-list-wrap ul.kg-list-content {
    padding: 0;
}
.kg-category-list {
    position: relative;
    margin-bottom: 15px;
    padding: 0 0px;
    overflow: visible;
}
.kg-category-list .category-list-wrap ul.kg-list-content li.kg-category-list-item .kg-list-inner-wrap a.list{
    width: 95px;
}
.kg-category-list .category-list-wrap ul.kg-list-content li.kg-category-list-item .kg-list-inner-wrap a.list span.category-text-wrap span.category-text{
    width: 100%;
    font-weight: 700;
}
}
.collection .card  .usf-zone .usf-sr-config .usf-c-select .usf-body {
    width: auto;
    height: auto;
    top: calc(100% + 10px);
    left: auto;
    right: -25px;
    bottom: auto;
    min-width: 160px;
    box-shadow: 0 1px 5px 2px #0000001a;
    cursor: auto;
    border-radius: 3px;
    visibility: hidden;
    opacity: 0;
    transform: scale(.9);
    transition: opacity .25s ease-in-out, transform .25s ease-in-out, visibility .25s ease-in-out;
}
.collection .card  .usf-zone .usf-sr-config .usf-c-select .usf-body::before {
    right: 20px;
    border-width: 0 8px 8px 10px;
    filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, .12));
}
.collection .card  .usf-zone .usf-sr-config .usf-c-select.usf-opened .usf-body {
    visibility: visible;
    opacity: 1;
    transform: scale(1.001);
    transition: opacity .4s cubic-bezier(0,1,.4,1), transform .4s cubic-bezier(.18,1.25,.4,1), visibility .4s linear;
}
.collection .card  .usf-zone .usf-sr-config .usf-c-select .usf-body .usf-c-select__content .usf-c-select__list {
    padding: 15px 0;
}
.collection .card  .usf-zone .usf-sr-config .usf-c-select .usf-body .usf-c-select__content .usf-c-select__list button.usf-c-select__btn {
    display: block;
    padding: 2px 25px;
    cursor: pointer;
    transition: color .15s ease-in-out, background .15s ease-in-out;
    position: relative;
    width: 100%;
    text-align: left;
    font-size: 15px;
    color: #3A2A2F;
}
.collection .card  .usf-zone .usf-sr-config .usf-c-select .usf-body .usf-c-select__content .usf-c-select__list button.usf-c-select__btn.usf-selected {
    color: #0690d0;
    background: rgba(6, 144, 208, 0.08);
}
.collection .card  #usf_container {
    margin: 0;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info .product-item__info-inner {
    display: flex;
    flex-direction: column;
    text-align: center;
    height: 249px;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info .product-item__info-inner img {
    max-height: 30px;
    max-width: 90px;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info .product-item__info-inner a.product-item__title {
    height: 90px;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info .product-item__info-inner p.product-item__dimension {
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 12.5px;
    height: 30px;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info .product-item__info-inner .kg-including-price {
    margin-top: auto;
    display: block;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info .product-item__info-inner .kg-including-price span.price.price--highlight {
    color: #259C46;
    font-weight: 700;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info .product-item__info-inner .kg-including-price span.price {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
    font-weight: 700;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info .product-item__info-inner .kg-including-price span.price.price--compare {
    color: #E50E12;
    text-decoration-color: #E50E12;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info form {
    display: flex;
    gap: 5px;
    flex-direction: unset;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info form button.kg-btn-quotes {
    line-height: 15px;
    display: inline-block;
    border: 1px solid #bebdbd !important;
    color: #888 !important;
    font-size: 14px;
    height: 44px;
    margin: 0;
    width: 100%;
    background: linear-gradient(#fcfcfc, #eaeaea);
    max-width: 50%;
    padding: 12px 0px;
    white-space: normal;
    border-radius: 2px;
    text-align: center;
    font-weight: bolder;
    cursor: pointer;
    transition: background .25s ease-in-out, color .25s ease-in-out, box-shadow .25s ease-in-out;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info form button.product-item__action-button{
    margin: 0px !important;
    max-width: 50%;
    display: inline-block;
    width: 100%;
}
.collection .card   .usf-sr-paging {
    padding: 40px 0 60px;
    color: var(--heading-color);
    font-weight: var(--text-font-bolder-weight);
    font-size: calc(var(--base-text-font-size) -(var(--default-text-font-size) - 14px));
    border-top: 1px solid var(--border-color);
}
@media screen and (min-width: 641px) {
.collection .card   .usf-sr-paging{
    padding: 20px 30px;
}
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info .product-item__info-inner span.product-item__inventory {
    margin-top: 5px;
    color: #000;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info .product-item__info-inner span.product-item__inventory::before {
    opacity: 0;
    display: none;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__image-wrapper .aspect-ratio {
    padding-bottom: 100%;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info .product-item__info-inner span.product-item__inventory.inventory.inventory--low {
    color: #ee0000;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info form a.product-item__action-button.product-item__action-button--list-view-only.button.button--small.button--primary {
    max-width: 50%;
    width: 50%;
    line-height: 18px;
    display: inline-block;
    margin: 0 !important;
    padding: 12px 0;
    font-size: 14px;
}
@media screen and (min-width: 1000px) {
    .layout__section.layout__section-secondary_section {
        width: calc(100% - 288px);
    }
}
@media only screen and (max-width: 999px) {
    .collection .card{
        background: transparent;
        border: 0;
    }
    div#show_sub_categories {
        background: #fff;
        padding: 10px;
    }
    .collection .card  #usf_container .usf-zone.usf-sr-filters{
        background: #fff;
        padding: 10px;
    }
    .collection .card  .usf-zone .usf-sr-config{
        background: #fff;
    }
    .collection .card  #usf_container .usf-sr-container {
        margin-top: 17px;
    }
    .collection .card  #usf_container .usf-zone.usf-sr-filters .usf-facets__body .usf-facet:last-child {
        border: 0;
    }
    .collection .card  #usf_container .usf-zone.usf-sr-filters .usf-facets__body .usf-facet .usf-clear .usf-title  button.usf-label {
        color: #1e2d7d;
    }
 }
 @media screen and (max-width: 991px){
    .collection .card  #usf_container .usf-sr-container .product-list .product-item {
        width: 50%;
    }
    .collection .card  #usf_container .usf-sr-container {
        width: 72%;
    }
    .collection .card  #usf_container .usf-zone.usf-sr-filters {
        width: 28%;
    }
 }
 @media screen and (max-width: 766px){
    .collection .card  #usf_container .usf-zone.usf-sr-filters {
        display: none;
    }
    .collection .card  #usf_container .usf-sr-container {
        width: 100%;
    }
    .collection .card  .usf-zone .usf-sr-config {
        padding-top: 18px;
    }
    .collection .card  #usf_container .usf-sr-container .product-list .product-item {
        width: 33.33%;
    }
    .collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info form {
        flex-direction: column;
    }
    .collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info form button.kg-btn-quotes,
    .collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info form button.product-item__action-button {
        max-width: 100%;
    }
    .collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info form a.product-item__action-button.product-item__action-button--list-view-only.button.button--small.button--primary {
        max-width: 100%;
        width: 100%;
    }
    .collection .card  .usf-zone .usf-sr-config .usf-c-select {
        margin-right: 0;
    }
    .usf-mobile .usf-popover .usf-body .usf-c-select__content .usf-c-select__list {
        padding: 15px 0;
        max-height: 430px;
        overflow: auto;
    }
    .usf-mobile .usf-popover .usf-body .usf-c-select__content .usf-c-select__list button.usf-c-select__btn {
        display: block;
        position: relative;
        width: 100%;
        text-align: left;
        padding: 8px 50px 7px 20px;
        transition: color .2s ease-in-out;
        font-size: 16px;
    }
    .usf-mobile .usf-popover .usf-body .usf-c-select__header {
        display: none;
    }
    .usf-mobile .usf-popover .usf-body .usf-c-select__content .usf-c-select__list button.usf-c-select__btn.usf-selected {
        color: #0690d0;
    }
    .collection .card  #usf_container .usf-sr-container {
        margin-top: 0px;
    }
 }
 @media screen and (max-width: 640px){
    .collection .card  #usf_container .usf-sr-container .product-list .product-item {
        width: 50%;
    }
 }
 @media screen and (max-width: 1024px) and (min-width: 992px){
    .collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info form {
        flex-direction: column;
    }
    .collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info form button.kg-btn-quotes,
    .collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info form button.product-item__action-button {
        max-width: 100%;
    }
    .collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info form a.product-item__action-button.product-item__action-button--list-view-only.button.button--small.button--primary {
        max-width: 100%;
        width: 100%;
    }
 }

.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item--list  .product-item__info-inner {
    flex: 0 0 50%;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item--list .product-item__info form {
    flex: 0 0 33%;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item--list .product-item__info form button.product-item__action-button {
    padding: 0;
}
@media screen and (max-width: 1199px){
    .collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item--list .product-item__info form {
    flex: 0 0 40%;
} 
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item--list  .product-item__info-inner {
    flex: 0 0 53%;
}
}
@media screen and (max-width: 1075px){
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item--list .product-item__info form {
    flex-direction: column;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item--list .product-item__info form button.kg-btn-quotes,
    .collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item--list .product-item__info form button.product-item__action-button {
        max-width: 100%;
    }
    .collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item--list .product-item__info form a.product-item__action-button.product-item__action-button--list-view-only.button.button--small.button--primary {
        max-width: 100%;
        width: 100%;
    }
}
@media screen and (max-width: 991px){
    .collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item--list a.product-item__image-wrapper {
    width: 135px;
    margin-right: 15px;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item--list {
    padding: 15px;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item--list  .product-item__info-inner {
    flex: 0 0 20%;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item--list .product-item__info form {
    min-width: auto;
    flex: auto;
}
}
@media screen and (max-width: 766px){
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item--list  .product-item__info-inner {
    flex: 0 0 65%;
}
}
@media screen and (max-width: 640px){
    .collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item--list .product-item__info form {
    flex-direction: unset;
}
}
@media screen and (max-width: 400px){
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item--list a.product-item__image-wrapper {
    width: 120px;
}
.collection .card  .usf-zone .usf-sr-container .product-list--collection .product-item--list .product-item__info form {
    flex-direction: column;
}
}
@media screen and (max-width: 766px){
    .collection .card .usf-zone .usf-sr-config {
    position: -webkit-sticky;
    position: sticky;
    top: 90px;
    margin-bottom: 0;
    flex-wrap: wrap;
    border: none;
    z-index: 3;
    padding: 20px 20px 1px;
    box-shadow: 0 1px var(--border-color), 0 -1px var(--border-color);
    background: var(--secondary-background);
}
}
@media screen and (max-width: 640px){
.collection .card .usf-zone .usf-sr-config{
    top: 112px;
}
}

.collection__description details p{
 padding: 15px 20px;
	border-top: 1px solid #d4d4d4;
}
.collection .card .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info form a.kg-variant-product-btn {
    width: 100%;
}   
.collection .card .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info form a.kg-variant-product-btn button.product-item__action-button {
    width: 100%;
    max-width: 100%;
    background-color: #1988d6;
    color: #fff;
    box-shadow: none;
}
.collection .card .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info .product-item__info-inner .kg-excluding-price {
    margin-top: auto;
    display: block;
}
.collection .card .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info .product-item__info-inner span.price {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
    font-weight: 700;
}
.collection .card .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info .product-item__info-inner .kg-excluding-price span.price.price--highlight {
    color: #259C46;
    font-weight: 700;
}
.collection .card .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info .product-item__info-inner .kg-excluding-price span.price.price--compare {
    color: #E50E12;
    text-decoration-color: #E50E12;
}
.collection .card .usf-zone .usf-sr-container .product-list--collection .product-item .product-item__info .product-item__info-inner span.price {
    color: #48b448;
}
.kg-collection-wrapper .collection-row .kg-col-products .kg-product-collections-wrapper .kg-collection-inner-wrap .kg-product-collections .kg-product-list ul.kg-product-list-wrapper li.kg-product-item .kg-product-item-info .kg-product-item-action-button.kg-sold-out-btn {
    margin: 5px 0 -5px;
    max-width: 100%;
    font-size: 14px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    display: inline-block;
    border-radius: 2px;
    text-align: center;
    font-weight: bolder;
    transition: background .25s ease-in-out, color .25s ease-in-out, box-shadow .25s ease-in-out;
    color: #fff;
    background-color: #1988d6;
    cursor: not-allowed;
    line-height: 42px;
}
.template-collection .kg-category-list ul.kg-list-content .slick-list.draggable{
    flex: 1;
}
.template-collection .kg-category-list ul.kg-list-content .slick-list.draggable .slick-track{
    margin-left: unset;
    margin-right: unset;
}