/** Shopify CDN: Minification failed

Line 597:47 The "-" operator only works if there is whitespace on both sides
Line 612:47 The "-" operator only works if there is whitespace on both sides
Line 845:51 The "-" operator only works if there is whitespace on both sides

**/
:root {
    --spf-text-color: var(--text-color);
}

#gf-products span.smartwishlist.sw_tooltip:before,
.gf-filter-footer,
.gf-filter-header,
.spf-has-filter .modal--quick-shop .product-item-inside-hover .spf-product__form,
.spf-has-filter .collection__dynamic-part .collection__toolbar,
.spf-has-filter .pretty-select svg,
.spf-has-filter .template--search .search--results-summary,
.spf-has-filter .template-search.spaced-section .element-margin,
.theme-store-id-829 .template-search .section-header__description,
.theme-store-id-568 body.template-search .lightly-spaced-row.lightly-spaced-row-above,
.theme-store-id-871.spf-layout-theme #gf-products span.spr-badge-caption,
.theme-store-id-871 .collection__products-count {
    display: none;
}

.theme-store-id-871.gf-theme-version-4 #gf-tree .gf-block-title h3,
.theme-store-id-871.gf-theme-version-4 #gf-tree .gf-block-title .h3 {
    color: var(--heading-color) !important;
    font-family: var(--heading-font-family) !important;
    font-weight: var(--text-font-bolder-weight) !important;
    font-style: var(--heading-font-style) !important;
    font-size: var(--base-text-font-size) !important;
}

.theme-store-id-871.gf-theme-version-4 .gf-option-block ul li a,
.theme-store-id-871.gf-theme-version-4 .gf-option-block ul li button,
.theme-store-id-871.gf-theme-version-4 .gf-option-block ul li span.gf-count,
.theme-store-id-871.gf-theme-version-4 .gf-clear,
.theme-store-id-871.gf-theme-version-4 .gf-clear-all,
.theme-store-id-871.gf-theme-version-4 .gf-refine-toggle {
    color: var(--spf-text-color) !important;
}

.theme-store-id-871.gf-theme-version-4 .gf-option-block ul li a,
.theme-store-id-871.gf-theme-version-4 .gf-option-block ul li button {
    padding: 4px 0;
}

.theme-store-id-871.gf-theme-version-4 button.gf-controls-search-button svg path {
    fill: var(--spf-text-color);
}

.theme-store-id-871.gf-theme-version-4 #gf-tree .gf-filter-header .gf-close-canvas svg path {
    fill: var(--heading-color);
}

.theme-store-id-871.gf-theme-version-4 .gf-clear svg path {
    fill: var(--secondary-background);
}

.theme-store-id-871.gf-theme-version-4 .globo-selected-items-wrapper .selected-item a {
    display: flex;
    justify-content: flex-start;
    padding: 4px 0;
}

.theme-store-id-871.gf-theme-version-4 .globo-selected-items-wrapper .selected-item.gf-option-label a>.selected-item {
    order: 1;
}

.theme-store-id-871.gf-theme-version-4 .globo-selected-items-wrapper .selected-item.gf-option-label a>.selected-item:has(strong)>span:not(.gf-label) {
    display: none;
}

.theme-store-id-871.gf-theme-version-4 .globo-selected-items-wrapper .selected-item.gf-option-label a>.selected-item strong .gf-label {
    line-height: 1.5;
    font-weight: var(--text-font-bolder-weight);
}

.theme-store-id-871.gf-theme-version-4 .globo-selected-items-wrapper .selected-item span.gf-clear {
    flex: 0 0 20px;
    background: var(--accent-color);
    box-shadow: 0 1px rgba(var(--border-color-rgb), .4);
    border-radius: 3px;
    flex-shrink: 0;
    width: 20px !important;
    height: 20px !important;
    margin-right: 12px;
    margin-left: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.theme-store-id-871.gf-theme-version-4 #gf-controls-container .globo-selected-items-wrapper .selected-item span.gf-clear,
.theme-store-id-871.gf-theme-version-4.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item span.gf-clear {
    flex: 0 0 20px;
    background: var(--accent-color);
    box-shadow: none;
}

.theme-store-id-871.gf-theme-version-4 #gf-controls-container .globo-selected-items-wrapper .selected-item>a,
.theme-store-id-871.gf-theme-version-4.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item>a {
    padding: 4px 8px 4px 6px;
}

.theme-store-id-871.gf-theme-version-4 #gf-controls-container .globo-selected-items-wrapper .selected-item span.gf-clear svg,
.theme-store-id-871.gf-theme-version-4.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item span.gf-clear svg {
    width: 100%;
    height: 100%;
}

.theme-store-id-871.gf-theme-version-4 #gf-controls-container .globo-selected-items-wrapper .selected-item span.gf-clear svg path,
.theme-store-id-871.gf-theme-version-4.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item span.gf-clear svg path {
    fill: var(--secondary-background);
}

.theme-store-id-871.gf-theme-version-4 #gf-tree .globo-selected-items-wrapper .selected-item span.gf-clear svg {
    width: 55%;
    height: 55%;
}

.theme-store-id-871.gf-theme-version-4 .gf-option-block .gf-RadioButton {
    background: var(--secondary-background);
    border: 1px solid var(--form-border-color);
    box-shadow: 0 1px rgba(var(--border-color-rgb), .4);
}

.theme-store-id-871.gf-theme-version-4 .checked .gf-RadioButton::before {
    content: '';
    width: 6px;
    height: 6px;
    background-color: var(--secondary-background);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.theme-store-id-871.gf-theme-version-4 .checked .gf-RadioButton {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
}


.theme-store-id-871.gf-theme-version-4 .checked .gf-Checkbox,
.theme-store-id-871.gf-theme-version-4 .gf-Checkbox {
    border: 1px solid var(--form-border-color);
    border-radius: 2px;
    box-shadow: 0 1px rgba(var(--border-color-rgb), .4);
}

.theme-store-id-871.gf-theme-version-4 .checked .gf-Checkbox {
    border-color: var(--accent-color);
    background-color: var(--accent-color);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgM0w0IDZMOS4wMDE0NiAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==");
    background-position: center;
    background-repeat: no-repeat;
    background-size: inherit;
    box-shadow: none;
}

.theme-store-id-871.gf-theme-version-4 .gf-option-block .gf-RadioButton,
.theme-store-id-871.gf-theme-version-4 .gf-option-block .gf-Checkbox {
    transition: all .2s ease-in-out;
    margin-right: 14px;
}

.theme-store-id-871.gf-theme-version-4 .gf-option-block ul li:hover .gf-Checkbox,
.theme-store-id-871.gf-theme-version-4 .gf-option-block ul li:hover .gf-RadioButton {
    border-style: solid;
    border-color: var(--form-border-color);
}

.theme-store-id-871.gf-theme-version-4 .gf-option-block ul li:hover .checked .gf-Checkbox,
.theme-store-id-871.gf-theme-version-4 .gf-option-block ul li:hover .checked .gf-RadioButton {
    border-color: var(--accent-color);
}

.theme-store-id-871.gf-theme-version-4 .gf-option-block-swatch a>span:not(.gf-option-value, .gf-label),
.theme-store-id-871.gf-theme-version-4 .gf-option-block-swatch-text a>span:not(.gf-option-value, .gf-label),
.theme-store-id-871.gf-theme-version-4 .gf-option-block-swatch button>span:not(.gf-option-value, .gf-label),
.theme-store-id-871.gf-theme-version-4 .gf-option-block-swatch-text button>span:not(.gf-option-value, .gf-label),
.theme-store-id-871.gf-theme-version-4 .gf-option-block-swatch-text button:hover>span:not(.gf-option-value, .gf-label),
.theme-store-id-871.gf-theme-version-4 .gf-option-block-swatch button:hover>span {
    border: none;
}

.theme-store-id-871.gf-theme-version-4 .gf-option-block-swatch-text button.checked>span:not(.gf-option-value, .gf-label),
.theme-store-id-871.gf-theme-version-4 .gf-option-block-swatch button.checked>span:not(.gf-option-value, .gf-label) {
    box-shadow: 0 0 0 2px var(--secondary-background) inset !important;
    border: 2px solid var(--accent-color) !important;
}

.theme-store-id-871.gf-theme-version-4 .gf-option-block-swatch-text:not(.swatch-round) button.checked>span:not(.gf-option-value, .gf-label),
.theme-store-id-871.gf-theme-version-4 .gf-option-block-swatch:not(.swatch-round) button.checked>span:not(.gf-option-value, .gf-label) {
    border-radius: 3px;
}

.theme-store-id-871.gf-theme-version-4.gf-left .gf-option-block,
.theme-store-id-871.gf-theme-version-4.gf-offcanvas .gf-option-block {
    border-bottom: none;
}

.theme-store-id-871.gf-theme-version-4 .gf-option-block .gf-block-title .gf-clear {
    display: none;
}

.theme-store-id-871.gf-theme-version-4:not(.gf-top_one) .gf-option-block {
    padding: 9px 0;
}

.theme-store-id-871.gf-theme-version-4 #gf-tree .gf-block-title .h3 {
    display: flex;
    align-items: center;
    gap: .5rem;
    justify-content: space-between;
}

.theme-store-id-871.gf-theme-version-4.gf-left #gf-tree .gf-block-title .h3 {
    justify-content: flex-start;
}


.theme-store-id-871.gf-theme-version-4.gf-left .gf-option-block .gf-block-title .h3:after,
.theme-store-id-871.gf-theme-version-4.gf-left .gf-option-block .gf-block-title h3:after,
.theme-store-id-871.gf-theme-version-4.gf-offcanvas .gf-option-block .gf-block-title .h3:after,
.theme-store-id-871.gf-theme-version-4.gf-offcanvas .gf-option-block .gf-block-title h3:after,
.theme-store-id-871.gf-theme-version-4.gf-top_one .gf-option-block .gf-block-title .h3:after {
    font-weight: 700;
    transition: all .2s ease-in-out;
}

.theme-store-id-871.gf-theme-version-4.gf-left .gf-option-block:not(.is-collapsed) .gf-block-title .h3:after,
.theme-store-id-871.gf-theme-version-4.gf-left .gf-option-block:not(.is-collapsed) .gf-block-title h3:after,
.theme-store-id-871.gf-theme-version-4.gf-offcanvas .gf-option-block:not(.is-collapsed) .gf-block-title .h3:after,
.theme-store-id-871.gf-theme-version-4.gf-offcanvas .gf-option-block:not(.is-collapsed) .gf-block-title h3:after,
.theme-store-id-871.gf-theme-version-4.gf-top_one .gf-option-block:not(.is-collapsed) .gf-block-title .h3:after {
    content: "\f107";
    transform: rotate(180deg);
}

.theme-store-id-871.gf-theme-version-4 .gf-option-block ul li a {
    font-size: 11px;
    padding: 5px 0;
    font-weight: 500;
}

.theme-store-id-871.gf-theme-version-4 span.gf-count {
    opacity: 1;
    margin-left: 5px;
}

.theme-store-id-871.gf-theme-version-4 #setLimit {
    background-image: none;
}

.theme-store-id-871.gf-theme-version-4 .gf-range-inputs input[type=text] {
    text-align: right;
    font-size: 14px;
    box-shadow: 0 1px rgba(var(--border-color-rgb), .25) inset;
    line-height: 1.7;
}

.theme-store-id-871.gf-theme-version-4 #gf-tree .gf-option-block-slider .noUi-handle {
    background: var(--heading-color);
    border: 2px solid var(--secondary-background);
    top: -6px;
    width: 15px;
    height: 15px;
    right: -11px;
}

.theme-store-id-871.gf-theme-version-4 .gf-option-block-slider .noUi-value {
    font-size: 14px !important;
    line-height: 1.7;
}

.theme-store-id-871.gf-theme-version-4 #gf-tree .gf-option-block-slider .noUi-handle.noUi-handle-lower {
    right: -1px !important;
}

.theme-store-id-871.gf-theme-version-4 #gf-tree .gf-option-block-slider .noUi-connect {
    background-color: var(--heading-color);
}

.theme-store-id-871.gf-theme-version-4 #gf-tree .gf-option-block-slider .noUi-base,
.theme-store-id-871.gf-theme-version-4 #gf-tree .gf-option-block-slider .noUi-connects {
    height: 4px;
}

.theme-store-id-871.gf-theme-version-4 #gf-tree .gf-option-block-slider .noUi-marker-horizontal.noUi-marker,
.theme-store-id-871.gf-theme-version-4 .content ul li:before {
    display: none;
}

.theme-store-id-871.gf-theme-version-4 .gf-block-scroll {
    max-height: 225px;
}

.theme-store-id-871.gf-theme-version-4 .sort-by {
    background: transparent;
    box-shadow: none !important;
}

.theme-store-id-871.gf-theme-version-4 input.gf-controls-search-input,
.theme-store-id-871.gf-theme-version-4 .sort-by,
.theme-store-id-871.gf-theme-version-4 .gf-range-inputs input[type=text] {
    border: 1px solid var(--border-color);
    border-radius: 2px;
    background-color: var(--secondary-background);
    color: var(--spf-text-color);
    box-shadow: 0 1px rgba(var(--border-color-rgb), .4);
}

.theme-store-id-871.gf-theme-version-4 #gf-controls-container .gf-refine-toggle-mobile span,
.theme-store-id-871.gf-theme-version-4 #gf-tree .gf-refine-toggle-mobile span,
.theme-store-id-871.gf-theme-version-4 .sort-by label,
.theme-store-id-871.gf-theme-version-4 #setLimit,
.theme-store-id-871.gf-theme-version-4 span.gf-summary,
.theme-store-id-871.gf-theme-version-4 span.gf-summary b {
    font-size: var(--default-text-font-size) !important;
    font-weight: var(--text-font-weight) !important;
    font-family: var(--text-font-family) !important;
}

.theme-store-id-871.gf-theme-version-4 #main>.element--has-section-borders:before {
    border-bottom: none;
}

.theme-store-id-871.gf-theme-version-4 input.gf-controls-search-input:not([value=""])~button.gf-controls-clear-button {
    display: inline-flex !important;
}

.theme-store-id-871.gf-theme-version-4 #gf-grid {
    position: relative;
}

.theme-store-id-871.gf-theme-version-4.gf-left #gf-tree,
.theme-store-id-871.gf-theme-version-4.gf-left #gf-tree:not(.spf-hidden)+#gf-grid,
.theme-store-id-871.gf-theme-version-4.offcanvas-open #gf-tree,
.theme-store-id-871.gf-theme-version-4 .gf-refine-toggle-mobile,
.theme-store-id-871.gf-theme-version-4 .gf-form-button-group button,
.theme-store-id-871.gf-theme-version-4.gf-top_one #gf-tree .sort-by,
.theme-store-id-871.gf-theme-version-4 #gf_pagination_wrap button.gf-loadmore-btn {
    background: var(--secondary-background) !important;
}

.theme-store-id-871.gf-theme-version-4 .sort-by label,
.theme-store-id-871.gf-theme-version-4 .gf-refine-toggle-mobile,
.theme-store-id-871.gf-theme-version-4 #setLimit {
    color: var(--spf-text-color) !important;
    cursor: pointer;
}

.theme-store-id-871.gf-theme-version-4 span.gf-summary,
.theme-store-id-871.gf-theme-version-4 body>#gf-tree .gf-filter-footer button,
.theme-store-id-871.gf-theme-version-4 .gf-option-block ul li a,
.theme-store-id-871.gf-theme-version-4 #gf-tree .noUi-value,
.theme-store-id-871.gf-theme-version-4 #gf_pagination_wrap .pagination>span.current,
.theme-store-id-871.gf-theme-version-4 #gf_pagination_wrap .pagination>span.deco,
.theme-store-id-871.gf-theme-version-4 #gf_pagination_wrap button.gf-loadmore-btn,
.theme-store-id-871.gf-theme-version-4 #gf-tree .globo-selected-items-wrapper .selected-item>.clear-refinements,
.theme-store-id-871.gf-theme-version-4 #gf-controls-container .globo-selected-items-wrapper .selected-item>.clear-refinements,
.theme-store-id-871.gf-theme-version-4 .gf-option-block ul li a:hover,
.theme-store-id-871.gf-theme-version-4 #setLimit option {
    color: var(--spf-text-color) !important;
}

.theme-store-id-871.gf-theme-version-4 #gf-products {
    margin: 0;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
}

.theme-store-id-871.gf-theme-version-4 .layout .layout__section--secondary,
.theme-store-id-871.gf-theme-version-4 #facet-main .product-facet__meta-bar {
    display: none;
}

.theme-store-id-871.gf-theme-version-4 #gf-controls-container .gf-refine-toggle-mobile,
.theme-store-id-871.gf-theme-version-4 #gf-tree .gf-refine-toggle-mobile,
.theme-store-id-871.gf-theme-version-4 body>#gf-tree .gf-filter-footer button,
.theme-store-id-871.gf-theme-version-4 #gf_pagination_wrap button.gf-loadmore-btn {
    border: 1px solid var(--border-color) !important;
    border-radius: 2px;
    box-shadow: 0 1px rgba(var(--border-color-rgb), .4);
}

.theme-store-id-871.gf-theme-version-4 #globo-dropdown-sort_options {
    background: var(--secondary-background);
    border: none !important;
    border-bottom: 1px solid var(--border-color) !important;
    box-shadow: 0 1px 5px 2px #0000001a;
    border-radius: 3px;
}

.theme-store-id-871.gf-theme-version-4 #globo-dropdown-sort_options span {
    padding: 2px 25px;
    transition: color .15s ease-in-out, background .15s ease-in-out;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: var(--base-text-font-size);
}

.theme-store-id-871.gf-theme-version-4 .globo-dropdown-custom__options span:hover {
    background: var(--accent-background);
    color: var(--accent-color);
    font-weight: 400;
}

.theme-store-id-871.gf-theme-version-4.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item>a,
.theme-store-id-871.gf-theme-version-4.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item>button,
.theme-store-id-871.gf-theme-version-4 #gf-controls-container .globo-selected-items-wrapper .selected-item>button,
.theme-store-id-871.gf-theme-version-4 #gf-tree .globo-selected-items-wrapper .selected-item>.clear-refinements {
    padding: 3px 3px 3px 5px;
    border: 1px solid var(--bg-color);
    border-radius: 2px;
    display: flex;
    color: var(--heading-color) !important;
    align-items: center;
    background: var(--bg-color);
    cursor: pointer;
}

.theme-store-id-871.gf-theme-version-4 #gf-controls-container .globo-selected-items-wrapper .selected-item>a,
.theme-store-id-871.gf-theme-version-4.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item>a {
    color: var(--secondary-background) !important;
    background: var(--accent-color) !important;
    border: none !important;
    font-weight: var(--text-font-bolder-weight) !important;
    border-radius: 3px !important;
    box-shadow: 0 1px rgba(var(--border-color-rgb), .4);
}

.theme-store-id-871.gf-theme-version-4 .sort-by:before {
    background-image: none !important;
    content: "\f107";
    color: var(--heading-color);
    display: inline-block;
    font: 1em / 1.2 GloboIcon;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    position: absolute;
}

.theme-store-id-871.gf-theme-version-4 #gf-controls-container .sort-by.limit-by:before,
.theme-store-id-871.gf-theme-version-4 #gf-controls-container .sort-by:before,
.theme-store-id-871.gf-theme-version-4 #gf-tree .sort-by:before {
    top: 50%;
    transform: translate(0, -50%);
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform .2s ease-in-out;
}

.theme-store-id-871.gf-theme-version-4 .sort-by.active:before,
.sort-by.limit-by:has(select:focus):before {
    transform: translate(0, -50%) rotate(180deg) !important;
}

body>#gf-tree .gf-filter-footer {
    text-align: center;
    border-color: transparent !important;
    box-shadow: 0 -2px 2px rgba(var(--border-color-rgb), .65);
    border-width: 2px !important;
}

.theme-store-id-871.gf-theme-version-4 .selected-item.gf-option-label a {
    font-size: var(--base-text-font-size) !important;
}

.theme-store-id-871.gf-theme-version-4.gf-left #gf-tree .globo-selected-items-wrapper .gf-block-title .h3 {
    font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 20px)) !important;
}

.theme-store-id-871.gf-theme-version-4 .globo-selected-items-wrapper {
    --text-color: var(--spf-text-color);
}

.theme-store-id-871.gf-theme-version-4.gf-left #gf-tree .globo-selected-items-wrapper .gf-block-title:has(.gf-refine-toggle) {
    align-items: center;
}

.theme-store-id-871.gf-theme-version-4.gf-left #gf-tree .globo-selected-items-wrapper .gf-block-title .gf-refine-toggle,
.theme-store-id-871.gf-theme-version-4 #gf-controls-container .globo-selected-items-wrapper .selected-item>.clear-refinements {
    color: var(--spf-text-color) !important;
    transition: all .25s ease-in-out;
    font-weight: var(--text-font-bolder-weight) !important;
}

.theme-store-id-871.gf-theme-version-4 #gf-controls-container .globo-selected-items-wrapper .selected-item>.clear-refinements,
.theme-store-id-871.gf-theme-version-4 #gf-controls-container .globo-selected-items-wrapper .selected-item>.clear-refinements:hover {
    color: var(--secondary-background) !important;
}

.theme-store-id-871.gf-theme-version-4 .selected-item.gf-option-label a,
.theme-store-id-871.gf-theme-version-4.gf-left #gf-tree .globo-selected-items-wrapper .gf-block-title .gf-refine-toggle:hover {
    color: var(--accent-color) !important
}

.theme-store-id-871.gf-theme-version-4 .gf-option-block ul li a,
.theme-store-id-871.gf-theme-version-4 .gf-option-block ul li button,
.theme-store-id-871.gf-theme-version-4 .gf-option-block ul li a span.gf-count,
.theme-store-id-871.gf-theme-version-4 .gf-option-block ul li button span.gf-count,
.theme-store-id-871.gf-theme-version-4 .gf-clear,
.theme-store-id-871.gf-theme-version-4 .gf-clear-all,
.theme-store-id-871.gf-theme-version-4 .gf-form-input-inner select,
.theme-store-id-871.gf-theme-version-4 .gf-refine-toggle,
.theme-store-id-871.gf-theme-version-4 input.gf-controls-search-input::placeholder,
.theme-store-id-871.gf-theme-version-4 input.gf-controls-search-input {
    font-size: var(--base-text-font-size) !important;
    font-weight: var(--text-font-weight) !important;
    line-height: 1.5;
}

.theme-store-id-871.gf-theme-version-4 .gf-refine-toggle {
    font-size: 14px !important;
}

.theme-store-id-871.gf-theme-version-4 .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button {
    border: 1px solid var(--form-border-color);
    border-color: var(--form-border-color) !important;
    border-radius: 2px;
    box-shadow: 0 1px rgba(var(--border-color-rgb), .4);
    transition: all .2s ease-in-out;
}

.theme-store-id-871.gf-theme-version-4 .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button:hover,
.theme-store-id-871.gf-theme-version-4 .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button.checked {
    background: var(--accent-color) !important;
    border-color: var(--accent-color) !important;
}

.theme-store-id-871.gf-theme-version-4 .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button:hover span,
.theme-store-id-871.gf-theme-version-4 .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle a:hover span,
.theme-store-id-871.gf-theme-version-4 .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle a.checked span,
.theme-store-id-871.gf-theme-version-4 .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button.checked span {
    color: var(--secondary-background) !important;
}

.theme-store-id-871.gf-theme-version-4.gf-left #gf-tree .globo-selected-items-wrapper:empty {
    padding-top: 15px;
    margin-bottom: 0;
}

.theme-store-id-871.gf-theme-version-4 #gf_pagination_wrap button.gf-loadmore-btn {
    line-height: 48px;
}

.theme-store-id-871.gf-theme-version-4 #gf_pagination_wrap button.gf-loadmore-btn,
body>#gf-tree .gf-filter-footer button {
    background: var(--primary-button-background) !important;
    border-radius: 2px;
    color: var(--primary-button-text-color) !important;
    transition: background .25s ease-in-out, color .25s ease-in-out, box-shadow .25s ease-in-out;
    text-transform: none !important;
    font-weight: var(--text-font-bolder-weight);
    font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px)) !important;
    letter-spacing: 0;
    padding: 0 30px;
    border: 1px solid transparent !important;
}

body>#gf-tree .gf-filter-footer button {
    height: 42px !important;
    line-height: 42px !important;
}

body>#gf-tree .gf-filter-footer button b {
    font-weight: var(--text-font-bolder-weight) !important;
}

.theme-store-id-871.gf-theme-version-4 #gf_pagination_wrap button.gf-loadmore-btn:hover,
body>#gf-tree .gf-filter-footer button:hover {
    background-color: rgba(var(--footer-accent-color-rgb), .8) !important;
}

.spf-filter-loading #main .layout__section .collection>.card,
.spf-filter-loading #desktop-filters-form {
    visibility: hidden !important;
}

.theme-store-id-871.gf-theme-version-4 #gf_pagination_wrap #pagination {
    border-top: none;
}

.theme-store-id-871.gf-theme-version-4 #gf_pagination_wrap #pagination>span {
    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-radius: 3px;
    padding: 8px 11px;
    line-height: 1;
    margin: 0 2px;
    transition: color .2s ease-in-out;
}

.theme-store-id-871.gf-theme-version-4 #gf_pagination_wrap .pagination>span.current {
    background: var(--primary-button-background);
    color: var(--primary-button-text-color) !important;
}

.theme-store-id-871.gf-theme-version-4 #gf_pagination_wrap .pagination>span>a {
    padding: 0;
    font-size: calc(var(--base-text-font-size) -(var(--default-text-font-size) - 14px));
    color: var(--heading-color);
    transition: color .2s ease-in-out;
}

.theme-store-id-871.gf-theme-version-4 #gf_pagination_wrap .pagination>span>a:hover,
.theme-store-id-871.gf-theme-version-4 #gf_pagination_wrap .pagination>span>span:focus {
    font-weight: var(--text-font-bolder-weight);
    color: var(--accent-color);
}

.theme-store-id-871.gf-theme-version-4.gf-offcanvas #gf-tree {
    right: -350px;
    left: unset;
}

.theme-store-id-871.gf-theme-version-4.gf-offcanvas.offcanvas-open #gf-tree {
    right: 0;
    left: unset;
}

.theme-store-id-871.gf-theme-version-4 body>#gf-tree .gf-filter-header>div.gf-filter-heading {
    font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 20px));
    line-height: 1.6;
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    color: var(--heading-color);
    text-transform: none !important;
}

.theme-store-id-871.gf-theme-version-4.gf-offcanvas:not(.gf-top_one) body>#gf-tree .gf-filter-header>div.gf-filter-heading {
    order: 1;
    margin-left: 5px;
}

.theme-store-id-871.gf-theme-version-4.gf-offcanvas:not(.gf-top_one) .gf-option-block ul li a,
.theme-store-id-871.gf-theme-version-4.gf-offcanvas:not(.gf-top_one) .gf-option-block ul li button {
    padding: 6px 0;
}

.theme-store-id-871.gf-theme-version-4 .gf-close-canvas svg path {
    fill: rgb(var(--text-color));
}

.theme-store-id-871.gf-theme-version-4 #gf_pagination_wrap{
    margin-bottom: 0 !important;
    padding-bottom: 20px;
}

@media(max-width: 768px) {

    .theme-store-id-871.gf-theme-version-4 #gf-tree .globo-selected-items-wrapper:empty {
        padding-top: 0 !important;
    }

    .theme-store-id-871.gf-theme-version-4 body>#gf-tree .gf-filter-header {
        padding: 15px 15px 15px 12px;
    }

    .theme-store-id-871.gf-theme-version-4 #gf-tree .globo-selected-items-wrapper .gf-block-title,
    .theme-store-id-871.gf-theme-version-4 #gf-tree .globo-selected-items-wrapper .globo-selected-items {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .theme-store-id-871.gf-theme-version-4 body>#gf-tree .gf-filter-header>div.gf-filter-heading {
        order: 1;
        margin-left: 5px;
    }

    .theme-store-id-871.gf-theme-version-4 #gf-tree .globo-selected-items-wrapper .gf-block-title .gf-refine-toggle {
        font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px)) !important;
        padding: 0 15px;
        line-height: 34px;
        box-shadow: 0 0 0 1px var(--border-color) inset;
    }

    .theme-store-id-871.gf-theme-version-4 .gf-option-block ul li a,
    .theme-store-id-871.gf-theme-version-4 .gf-option-block ul li button {
        padding: 6px 0;
    }

    .theme-store-id-871.gf-theme-version-4 #gf-tree .globo-selected-items-wrapper .gf-block-title .gf-refine-toggle:hover {
        background: var(--primary-button-background) !important;
        color: var(--primary-button-text-color) !important;
        box-shadow: 0 0 0 1px var(--primary-button-background) inset !important;
    }

    .theme-store-id-871.gf-theme-version-4 #gf-tree .globo-selected-items-wrapper .gf-block-title .h3 {
        display: none;
    }

    .theme-store-id-871.gf-theme-version-4 #gf-tree .gf-block-title .h3 {
        justify-content: space-between;
    }

    .theme-store-id-871.gf-theme-version-4 .sort-by {
        box-shadow: 0 1px rgba(var(--border-color-rgb), .4) !important;
    }

    .theme-store-id-871.gf-theme-version-4 #gf-tree {
        right: -350px;
        left: unset;
    }

    .theme-store-id-871.gf-theme-version-4.offcanvas-open #gf-tree {
        left: unset;
        right: 0;
    }

    .theme-store-id-871.gf-theme-version-4 #gf-tree .gf-option-block {
        border-bottom: 1px solid var(--border-color);
        padding: 13px 20px 14px !important;
    }
}

@media(max-width: 480px) {
    .theme-store-id-871.gf-theme-version-4:not(.offcanvas-open) #gf-tree {
        right: -100%;
        left: unset;
    }

    .theme-store-id-871.gf-theme-version-4 #gf-tree {
        width: 95% !important;
    }

}

@media (min-width: 769px) {

    .theme-store-id-871.gf-theme-version-4.gf-left .gf-option-block .gf-block-content {
        padding: 0 2px;
    }

    .theme-store-id-871.gf-theme-version-4 .sort-by {
        border: none !important;
    }

    .theme-store-id-871.gf-theme-version-4 #gf-grid {
        border: 1px solid var(--border-color);
        border-radius: 3px;
    }

    .theme-store-id-871.gf-theme-version-4.gf-top_one #gf-grid {
        border-left: none !important;
        border-right: none !important;
        border-bottom: none !important;
    }

    .theme-store-id-871.gf-theme-version-4.gf-left #gf-tree {
        padding: 5px 25px;
        border: 1px solid var(--border-color);
        border-radius: 3px;
        margin-right: 30px;
        margin-top: 30px;
        width: 288px;
    }

    .theme-store-id-871.gf-theme-version-4.gf-left #gf-tree:not(.spf-hidden)+#gf-grid {
        width: calc(100% - 30px - 288px);
        padding: 20px 0 0;
        margin-top: 30px;
    }

    .theme-store-id-871.gf-theme-version-4.gf-left #gf-controls-container {
        padding: 0 20px;
    }

    .theme-store-id-871.gf-theme-version-4.gf-left #gf-tree .globo-selected-items-wrapper {
        padding-top: 20px;
        margin-bottom: 1.5rem;
    }

    .theme-store-id-871.gf-theme-version-4.gf-left #gf-tree .globo-selected-items-wrapper .globo-selected-items {
        border-bottom: 1px solid var(--border-color);
    }

    .theme-store-id-871.gf-theme-version-4.gf-top_one #gf-tree,
    .theme-store-id-871.gf-theme-version-4.gf-top_one #gf-controls-container {
        padding: 0 30px;
    }

    .theme-store-id-871.gf-theme-version-4.gf-top_one .gf-filter-contents .gf-option-block .gf-block-title .h3,
    .theme-store-id-871.gf-theme-version-4.gf-top_one .gf-filter-contents .gf-option-block .gf-block-title h3,
    .theme-store-id-871.gf-theme-version-4.gf-top_one .gf-block-content,
    .theme-store-id-871.gf-theme-version-4 #setLimit option,
    .theme-store-id-871.gf-theme-version-4.gf-top_one #gf-tree .gf-filter-contents-inner {
        background: var(--secondary-background);
    }

    .theme-store-id-871.gf-theme-version-4.gf-top_one .gf-filter-contents:not(.gf-grid--4-col) .gf-option-block .gf-block-title .h3,
    .theme-store-id-871.gf-theme-version-4.gf-top_one .gf-filter-contents:not(.gf-grid--4-col) .gf-option-block .gf-block-title h3 {
        border: 1px solid var(--border-color);
    }

    .theme-store-id-871.gf-theme-version-4.gf-top_one .gf-filter-contents:not(.gf-grid--4-col) .gf-block-content,
    .theme-store-id-871.gf-theme-version-4.gf-top_one .gf-filter-contents-inner.gf-grid--4-col {
        border: 1px solid var(--border-color);
    }

    .theme-store-id-871.gf-theme-version-4.gf-top_one #gf-tree .sort-by {
        border: 1px solid var(--border-color);
    }

    .theme-store-id-871.gf-theme-version-4.gf-top_one .sort-by:not(.limit-by):before,
    .theme-store-id-871.gf-theme-version-4.gf-left .sort-by:not(.limit-by):before {
        height: 100%;
        top: 0;
        position: absolute;
        background-size: 1.8rem !important;
    }

    .theme-store-id-871.gf-theme-version-4.gf-offcanvas:not(.gf-top_one) body>#gf-tree .gf-filter-header {
        padding: 15px 15px 15px 12px;
    }

    .theme-store-id-871.gf-theme-version-4.gf-offcanvas:not(.gf-top_one) #gf-tree .globo-selected-items-wrapper .gf-block-title,
    .theme-store-id-871.gf-theme-version-4.gf-offcanvas:not(.gf-top_one) #gf-tree .globo-selected-items-wrapper .globo-selected-items {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .theme-store-id-871.gf-theme-version-4.gf-offcanvas:not(.gf-top_one) #gf-tree .gf-option-block {
        border-bottom: 1px solid var(--border-color);
        padding: 13px 20px 14px !important;
    }

    .theme-store-id-871.gf-theme-version-4.gf-offcanvas:not(.gf-top_one) #gf-tree .globo-selected-items-wrapper .gf-block-title .h3 {
        display: none;
    }

    .theme-store-id-871.gf-theme-version-4.gf-offcanvas:not(.gf-top_one) #gf-tree .globo-selected-items-wrapper .gf-block-title .gf-refine-toggle {
        font-size: calc(var(--base-text-font-size) -(var(--default-text-font-size) - 14px)) !important;
        padding: 0 15px;
        line-height: 34px;
        box-shadow: 0 0 0 1px var(--border-color) inset;
    }

    .theme-store-id-871.gf-theme-version-4.gf-offcanvas:not(.gf-top_one) #gf-tree .globo-selected-items-wrapper .gf-block-title .gf-refine-toggle:hover {
        background: var(--primary-button-background) !important;
        color: var(--primary-button-text-color) !important;
        box-shadow: 0 0 0 1px var(--primary-button-background) inset !important;
    }

    .theme-store-id-871.gf-theme-version-4.gf-top_one #gf-tree .sort-by label {
        text-transform: none !important;
    }

    .theme-store-id-871.gf-theme-version-4.gf-top_one #gf-tree .sort-by label span {
        margin-left: 5px;
    }

    .theme-store-id-871.gf-theme-version-4.gf-top_one #gf-tree {
        border-bottom: none !important;
        margin-bottom: 0;
    }

    .theme-store-id-871.gf-theme-version-4.gf-top_one #gf-controls-container {
        padding-top: 10px !important;
    }

    .theme-store-id-871.gf-theme-version-4.gf-offcanvas:not(.gf-top_one) #gf-controls-container {
        padding-top: 20px;
    }

    .theme-store-id-871.gf-theme-version-4.gf-top_one .gf-grid--4-col .gf-filter-contents-inner {
        border: none !important;
        border-radius: 2px;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
    }
}
@media(max-width: 769px){
 .theme-store-id-871 #gf-controls-container {
    padding: 15px !important;
  }
  .spf-hidden-mobile{
    display: none !important;
  }
  .spf-has-filter .collection__dynamic-part .collection__toolbar{
  display: flex !important;
}
}

.theme-store-id-871.gf-theme-version-4 #gf-products {
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
}

.spf-has-filter .collection__dynamic-part .collection__toolbar .collection__toolbar-item:not(.collection__toolbar-item--layout) {
  visibility: hidden;
}

#gf-tree .is-collapsed .gf-block-content{
    block-size: 0;
    opacity: 0;
    padding: 0;
    overflow: hidden;
}

#gf-tree .gf-block-content{
    margin-top: 0;
    padding-block: 15px 0;
    display: block !important;
    interpolate-size: allow-keywords;
    transition: content-visibility .4s allow-discrete, padding-block .4s ease, opacity .4s ease, block-size .4s ease;
    opacity: 1;
    block-size: auto;
}
.gf-actions,
#gf-products {
    margin: 0 !important;
}