.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-block-title h3,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-block-title .h3,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-form-input-inner label {
    color: rgb(var(--text-color)) !important;
    font: var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.6 var(--text-font-family) !important;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-block-title h3,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-block-title .h3,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block ul li button {
    font-size: var(--text-base) !important;
    letter-spacing: var(--text-letter-spacing);
    font-weight: 700 !important;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-controls-clear-button svg path,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter button.gf-controls-search-button svg path,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-tree .gf-filter-header .gf-close-canvas svg path,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-clear svg path {
    fill: rgb(var(--text-color));
}


.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block ul li button {
    font-weight: var(--text-font-weight) !important;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block ul li button span.gf-count {
    margin-left: 4px;
    font-size: var(--text-base) !important;
    font-weight: var(--text-font-weight) !important;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block ul li button:not(.checked) {
    opacity: .7;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-count {
    opacity: 1;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block ul li a,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block ul li button,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block ul li a span.gf-count,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block ul li button span.gf-count,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-clear,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-clear-all,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .selected-item.gf-option-label a,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-form-input-inner select,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-refine-toggle {
    color: rgb(var(--text-color)) !important;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter.spf-layout-theme #gf-products {
    grid: var(--product-list-grid);
    gap: var(--product-list-gap);
    scroll-padding-top: calc(var(--sticky-area-height) + 20px);
    display: grid;
    position: relative;
    margin: 0;
}

.theme-store-id-1190.gf-theme-version-6.spf-layout-theme nav#gf_pagination_wrap {
    border: 0;
}

.theme-store-id-1190.gf-theme-version-6 .gf-left #gf-tree .globo-selected-items-wrapper .globo-selected-items,
.theme-store-id-1190.gf-theme-version-6 .gf-option-block {
    border-color: rgb(var(--text-color) / .12);
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block .gf-block-title .h3:after,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block .gf-block-title h3:after,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block.is-collapsed .gf-block-title .h3:after,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block.is-collapsed .gf-block-title h3:after {
    float: right;
    font-weight: 700;
    content: "\f107";
    transition: all .2s ease-in-out;
    margin-right: 0;
    float: right;
    background: rgb(var(--text-color) / .1);
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px !important;
    margin-left: var(--spacing-3);
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block:not(.is-collapsed) .gf-block-title .h3:after,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block:not(.is-collapsed) .gf-block-title h3:after {
    transform: rotate(180deg);
}


.theme-store-id-1190.gf-theme-version-6 #gf-tree .noUi-marker-horizontal.noUi-marker,
.theme-store-id-1190.gf-theme-version-6 #gf-tree .gf-block-title .gf-clear {
    display: none;
}

.theme-store-id-1190.gf-theme-version-6 .gf-range-inputs input[type=text] {
    padding: 10px;
    font-size: 14px;
    border-radius: min(10px, var(--rounded-button));
    border: 1px solid rgb(var(--text-color) / .12);
    background: rgb(var(--background));
}

.theme-store-id-1190.gf-theme-version-6 #gf-tree .noUi-handle {
    border: 2px solid rgb(var(--background));
    background: rgb(var(--text-color));
    top: -6px;
    width: 16px;
    height: 16px;
    right: -12px;
}

.theme-store-id-1190.gf-theme-version-6 #gf-tree .noUi-handle.noUi-handle-lower {
    right: -3px;
}

.theme-store-id-1190.gf-theme-version-6 #gf-tree .noUi-connects {
    background: #d8d8d8;
}

.theme-store-id-1190.gf-theme-version-6 #gf-tree .noUi-connect {
    background: rgb(var(--text-color));
}

.theme-store-id-1190.gf-theme-version-6 #gf-tree .noUi-base,
.theme-store-id-1190.gf-theme-version-6 #gf-tree .noUi-connects {
    height: 4px;
}

.theme-store-id-1190.gf-theme-version-6 .gf-range-inputs {
    margin-bottom: 30px;
}

.theme-store-id-1190.gf-theme-version-6 #gf-tree .noUi-value-large {
    font-size: 14px;
}

.theme-store-id-1190.gf-theme-version-6 .gf-Checkbox,
.theme-store-id-1190.gf-theme-version-6 .gf-RadioButton {
    background: rgb(var(--text-color) / .15);
    transition: background-color .2s ease-in-out;
    box-shadow: inset 1px 1px 2px #0000001a;
    width: var(--spacing-4);
    height: var(--spacing-4);
    flex: 0 0 var(--spacing-4);
    min-width: var(--spacing-4);
    margin-right: var(--spacing-3);
}

.theme-store-id-1190.gf-theme-version-6 #gf-tree .gf-Checkbox {
    border-radius: 2px;
}

.theme-store-id-1190.gf-theme-version-6 #gf-tree .checked .gf-Checkbox {
    background: rgb(var(--accent)) var(--checkmark-svg-url) no-repeat center;
}

.theme-store-id-1190.gf-theme-version-6 #gf-tree .checked .gf-RadioButton {
    background: rgb(var(--text-color));
}

.theme-store-id-1190.gf-theme-version-6 #gf-tree .gf-option-block .gf-block-content ul li:hover .gf-Checkbox,
.theme-store-id-1190.gf-theme-version-6 #gf-tree .gf-option-block .gf-block-content ul li:hover .gf-RadioButton {
    border: none;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter .checked .gf-RadioButton::before {
    background-color: rgb(var(--button-text-primary));
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.theme-store-id-1190>#gf-tree .gf-filter-footer button {
    text-align: center;
}

.theme-store-id-1190.gf-theme-version-6 .container>.collection {
    display: flex;
}

.theme-store-id-1190.gf-theme-version-6 .container>.collection>.collection__top-bar,
.theme-store-id-1190.gf-theme-version-6 .container>.collection .collection__facets {
    display: none;
}

.theme-store-id-1190.gf-theme-version-6 .container>.collection .collection__results {
    width: 100%;
}

.theme-store-id-1190.gf-theme-version-6.spf-layout-app #gf-products {
    gap: 0;
}
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block:not(.is-collapsed) .gf-block-title .h3:after,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block:not(.is-collapsed) .gf-block-title h3:after,
.theme-store-id-1190.gf-theme-version-6.gf-left .gf-option-block .gf-block-title:hover .h3::after,
.theme-store-id-1190.gf-theme-version-6.gf-left .gf-option-block .gf-block-title:hover h3::after{
    background: rgb(var(--text-color));
    color: rgb(var(--background));
}

.theme-store-id-1190.gf-theme-version-6 #gf-controls-container .globo-selected-items, 
.theme-store-id-1190.gf-theme-version-6 .gf-top_one #gf-tree .globo-selected-items {
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.theme-store-id-1190.gf-theme-version-6 .gf-refine-toggle-mobile,
.theme-store-id-1190.gf-theme-version-6 .gf-form-button-group button,
.theme-store-id-1190.gf-theme-version-6 .sort-by,
.theme-store-id-1190.gf-theme-version-6.gf-left #gf-tree {
    background: rgb(var(--background)) !important;
}

body>#gf-tree .gf-filter-footer button {
    text-align: center;
    border-color: rgb(var(--text-color) / .2);
}
.theme-store-id-1190.gf-theme-version-6.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item>a,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-tree>div.globo-selected-items-wrapper>div.gf-block-content.globo-selected-items>div.selected-item>a,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-controls-container .globo-selected-items-wrapper .selected-item>a,
.theme-store-id-1190.gf-theme-version-6.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item>a,
.theme-store-id-1190.gf-theme-version-6.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item>button,
.theme-store-id-1190.gf-theme-version-6 #gf-controls-container .globo-selected-items-wrapper .selected-item>a,
.theme-store-id-1190.gf-theme-version-6 #gf-controls-container .globo-selected-items-wrapper .selected-item>button {
    border-radius: var(--rounded-button);
    background: rgb(var(--text-primary) / .1);
    color: rgb(var(--text-color)) !important;
    border-radius: var(--rounded-button);
    border-color: transparent;
    padding: var(--spacing-3) var(--spacing-5);
    font-weight: 500 !important;
    display: inline-flex;
    gap: 5px;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-tree>div.globo-selected-items-wrapper>div.gf-block-content.globo-selected-items>div.selected-item>a>span.selected-item>strong {
    font-weight: 500 !important;
}

.spf-filter-loading .container>.collection {
    visibility: hidden;
}

.theme-store-id-1190.gf-theme-version-6.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item>a>.selected-item>span,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-controls-container>div>div.globo-selected-items-wrapper>ul>li>a>span.selected-item>span.hidden-xs,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-tree>div.globo-selected-items-wrapper>div.gf-block-content.globo-selected-items>div.selected-item>a>span.selected-item>span {
    display: none;
}

.theme-store-id-1190.gf-theme-version-6.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item>.clear-refinements,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-refine-toggle,
.theme-store-id-1190.gf-theme-version-6 #gf-controls-container .globo-selected-items-wrapper .selected-item>.clear-refinements {
    color: rgb(var(--text-color) / .7) !important;
    border-color: transparent;
    background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.2lh) / 100% 1px no-repeat !important;
    transition: background-size .3s ease-in-out, color .3s ease-in-out;
    font-size: var(--text-base) !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin-left: var(--spacing-4);
}

.theme-store-id-1190.gf-theme-version-6.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item>.clear-refinements:hover,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-refine-toggle:hover,
.theme-store-id-1190.gf-theme-version-6 #gf-controls-container .globo-selected-items-wrapper .selected-item>.clear-refinements:hover {
    color: rgb(var(--text-color)) !important;
    background-size: 0 1px !important;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter .globo-dropdown-custom__options {
    background: rgb(var(--dialog-background)) !important;
    color: rgb(var(--text-color)) !important;
    border-radius: var(--rounded-input) !important;
    box-shadow: var(--shadow-md);
    border: 1px solid rgb(var(--border-color)) !important;
    padding: 1rem var(--spacing-10) 1rem var(--spacing-6);
    margin-top: 1rem;
    min-width: unset !important;
    width: auto;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter .globo-dropdown-custom__options span {
    background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.2lh) / 0 1px no-repeat;
    transition: background-size .3s ease-in-out;
    padding: var(--spacing-1-5) 0;
    font-size: var(--text-base) !important;
    width: max-content !important;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter .globo-dropdown-custom__options span:hover {
    background-color: transparent !important;
    background-size: 100% 1px;
}

.theme-store-id-1190.gf-theme-version-6 .gf-range-inputs input[type=text],
.theme-store-id-1190.gf-theme-version-6.gf-top_one #gf-tree .sort-by label,
.theme-store-id-1190.gf-theme-version-6.gf-top_one .globo-dropdown-custom__options span,
.theme-store-id-1190.gf-theme-version-6 .gf-option-block ul li a,
.theme-store-id-1190.gf-theme-version-6 .gf-option-block ul li button,
.theme-store-id-1190.gf-theme-version-6 .gf-option-block ul li a span.gf-count,
.theme-store-id-1190.gf-theme-version-6 .gf-option-block ul li button span.gf-count,
.theme-store-id-1190.gf-theme-version-6 .gf-clear,
.theme-store-id-1190.gf-theme-version-6 .gf-clear-all,
.theme-store-id-1190.gf-theme-version-6 .selected-item.gf-option-label a,
.theme-store-id-1190.gf-theme-version-6 .gf-form-input-inner select,
.theme-store-id-1190.gf-theme-version-6 .gf-refine-toggle,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter input.gf-controls-search-input::placeholder,
.theme-store-id-1190.gf-theme-version-6 span.gf-summary,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .sort-by label,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter #setLimit,
.theme-store-id-1190.gf-theme-version-6 input.gf-controls-search-input {
    font-size: var(--text-base) !important;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter input.gf-controls-search-input {
    background: rgb(var(--text-color) / .05);
    height: var(--input-height) !important;
    border-radius: var(--rounded-input) !important;
}

.theme-store-id-1190.gf-theme-version-6 .sort-by:before {
    background: rgb(var(--text-color) / .1);
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .2s ease-in-out;
    top: 50%;
    transform: translate(0, -50%);
    cursor: pointer;
    content: "\f107";
    color: rgb(var(--text-color));
    background-image: none !important;
    font: 1em / 1.2 GloboIcon;
    font-size: inherit;
    font-weight: 700;
    font-size: 12px !important;
}

.theme-store-id-1190.gf-theme-version-6 .sort-by.active:before,
.theme-store-id-1190.gf-theme-version-6 .sort-by:hover:before,
.sort-by.limit-by:has(select:focus):before {
    background: rgb(var(--text-color));
    color: rgb(var(--background));
}

.theme-store-id-1190.gf-theme-version-6 .sort-by.active:before,
.sort-by.limit-by:has(select:focus):before {
    transform: translate(0, -50%) rotate(180deg) !important;
}

.theme-store-id-1190.gf-theme-version-6 #setLimit {
    cursor: pointer;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-controls-container .gf-refine-toggle-mobile,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-tree .gf-refine-toggle-mobile {
    border-color: transparent !important;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf_pagination_wrap {
    border: none;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf_pagination_wrap .gf-loadmore-btn {
    border-radius: var(--rounded-button) !important;
    text-transform: none;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button:hover,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button.checked {
    background: rgb(var(--text-color)) !important
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button:hover span,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle a:hover span,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle a.checked span,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button.checked span {
    color: rgb(var(--background)) !important;
}

.theme-store-id-1190.gf-theme-version-6 .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button {
    border-color: rgb(var(--text-color)) !important
}

.theme-store-id-1190.gf-theme-version-6 .gf-option-block-swatch-text button>span:not(.gf-option-value, .gf-label) {
    margin-right: var(--spacing-3);
}

.theme-store-id-1190.gf-theme-version-6 .gf-option-block-swatch-text button:hover>span:not(.gf-option-value, .gf-label),
.theme-store-id-1190.gf-theme-version-6 .gf-option-block-swatch-text button>span:not(.gf-option-value, .gf-label),
.theme-store-id-1190.gf-theme-version-6 .gf-option-block-swatch button:hover>span,
.theme-store-id-1190.gf-theme-version-6 .gf-option-block-swatch button>span {
    border-color: transparent !important;
}

.theme-store-id-1190.gf-theme-version-6 .gf-option-block-swatch-text button.checked>span:not(.gf-option-value, .gf-label),
.theme-store-id-1190.gf-theme-version-6 .gf-option-block-swatch button.checked>span:not(.gf-option-value, .gf-label) {
    box-shadow: 0 0 0 3px rgb(var(--background)) inset !important;
    border-color: #000 !important;
}

.theme-store-id-1190.gf-theme-version-6 #gf-tree .sort-by label,
.theme-store-id-1190.gf-theme-version-6 .globo-dropdown-custom__options span {
    text-transform: none;
}

.theme-store-id-1190.gf-theme-version-6 body>#gf-tree .gf-filter-footer button {
    border-color: rgb(var(--text-color) / .2);
    border-radius: var(--rounded-button);
    background-color: rgb(var(--button-background-primary) / var(--button-background-opacity, 1));
    color: rgb(var(--button-text-primary)) !important;
    text-align: center;
    line-height: 1.6;
    transition: all .15s ease-in-out;
    padding-block-start: var(--spacing-4);
    padding-block-end: var(--spacing-4);
    padding-inline-start: var(--spacing-8);
    padding-inline-end: var(--spacing-8);
    height: auto;
    font-size: var(--text-base);
    text-transform: none;
}

.theme-store-id-1190.gf-theme-version-6 body>#gf-tree .gf-filter-footer button:hover {
    opacity: 0.85;
}

.theme-store-id-1190.gf-theme-version-6 body>#gf-tree .gf-filter-footer {
    padding: 0;
    border: none;
    margin-top: 15px;
}

.theme-store-id-1190.gf-theme-version-6 span.gf-summary b {
    font-weight: 500;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter.spf-layout-app #gf-products {
    display: flex;
    gap: 0 !important;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter span.gf-close-canvas {
    width: 15px;
    height: 15px;
    padding: 0;
    flex: 0 0 15px;
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter span.gf-close-canvas svg {
    width: 100%;
    height: 100%;
}
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-box li ul {
    border-left: 1px dotted rgb(var(--text-color) / .12);
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-box ul li>div:before {
    border-bottom: 1px dotted rgb(var(--text-color) / .12);
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block ul.gf-option-box li:not(.is-collapsed)>div>button+span:after,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block ul.gf-option-box li:not(.is-collapsed)>div>a+span:after {
    border-top: 5px solid rgb(var(--text-color));
}

.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block ul.gf-option-box li.is-collapsed>div>button+span:after,
.theme-store-id-1190.gf-theme-version-6.spf-has-filter .gf-option-block ul.gf-option-box li.is-collapsed>div>a+span:after {
    border-bottom: 5px solid rgb(var(--text-color));
}
@media screen and (max-width: 768px) {

    .theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-tree .globo-selected-items-wrapper>.gf-block-title,
    .theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-tree .globo-selected-items-wrapper>.gf-block-content.globo-selected-items {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .theme-store-id-1190.gf-theme-version-6 body>#gf-tree .gf-filter-contents {
        flex: 1 1 100%;
        padding: 0 2px;
    }

    .theme-store-id-1190.gf-theme-version-6.offcanvas-open #gf-tree {
        background: rgb(var(--dialog-background)) !important;
        padding: var(--spacing-5) var(--spacing-6) !important;
        padding-block-start: 0;
        padding-block-end: 0;
    }

    .theme-store-id-1190.gf-theme-version-6 body>#gf-tree .gf-option-block,
    .theme-store-id-1190.gf-theme-version-6 body>#gf-tree .gf-filter-header {
        padding-left: 0 !important;
    }

    .theme-store-id-1190.gf-theme-version-6.spf-has-filter facet-floating-filter {
        display: none;
    }

    .theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-controls-container .gf-refine-toggle-mobile,
    .theme-store-id-1190.gf-theme-version-6.spf-has-filter .sort-by label {
        font-size: var(--text-base) !important;
    }

    .theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-controls-container .gf-refine-toggle-mobile span {
        background-color: rgb(var(--button-background-primary) / var(--button-background-opacity, 1)) !important;
        color: rgb(var(--button-text-primary)) !important;
        border-radius: 3rem;
        display: flex;
        justify-content: center;
        font-weight: 700;
        line-height: 1.6;
    }

    .theme-store-id-1190.gf-theme-version-6.spf-has-filter .sort-by {
        border-color: transparent !important;
    }

    .theme-store-id-1190.gf-theme-version-6.spf-has-filter .sort-by label {
        border-radius: 3rem;
        background: #1a1a1a !important;
        color: rgb(var(--button-text-primary)) !important;
        padding: 0px 10px 0 10px;
        text-align: center;
        font-weight: 700;
    }

    .theme-store-id-1190.gf-theme-version-6.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item>a,
    .theme-store-id-1190.gf-theme-version-6.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item>button,
    .theme-store-id-1190.gf-theme-version-6 #gf-controls-container .globo-selected-items-wrapper .selected-item>a,
    .theme-store-id-1190.gf-theme-version-6 #gf-controls-container .globo-selected-items-wrapper .selected-item>button {
        font-size: var(--text-base) !important;
        padding: var(--spacing-2-5) var(--spacing-4);
    }

    .theme-store-id-1190.gf-theme-version-6 .gf-range-inputs input[type=text] {
        background: rgb(var(--dialog-background));
    }
}

@media only screen and (max-width: 480px) {
    .theme-store-id-1190.gf-theme-version-6.offcanvas-open #gf-tree {
        width: 90% !important;
    }
}

@media only screen and (max-width: 380px) {

    .theme-store-id-1190.gf-theme-version-6 .gf-filter-selection,
    .theme-store-id-1190.gf-theme-version-6 .gf-filter-trigger {
        flex: 1 1 50% !important;
        max-width: 50% !important;
    }
}

@media screen and (min-width: 768px) {

    .theme-store-id-1190.gf-theme-version-6 #gf-tree .selected-item.gf-option-label {
        margin-bottom: 5px;
    }

    .theme-store-id-1190.gf-theme-version-6.spf-has-filter.gf-offcanvas:not(.gf-top_one) #gf-tree .globo-selected-items-wrapper>.gf-block-title,
    .theme-store-id-1190.gf-theme-version-6.spf-has-filter.gf-offcanvas:not(.gf-top_one) #gf-tree .globo-selected-items-wrapper>.gf-block-content.globo-selected-items {
        padding-left: var(--spacing-10) !important;
        padding-right: var(--spacing-10) !important;
    }

    .theme-store-id-1190.gf-theme-version-6.spf-has-filter.gf-offcanvas:not(.gf-top_one) body>#gf-tree .gf-filter-header {
        padding: var(--spacing-6) var(--spacing-10);
    }

    .theme-store-id-1190.gf-theme-version-6.spf-has-filter.gf-offcanvas:not(.gf-top_one) body>#gf-tree .gf-filter-header>div.gf-filter-heading {
        font-size: var(--text-h5);
        line-height: 1.4;
        font-family: var(--heading-font-family);
        font-weight: var(--heading-font-weight);
        font-style: var(--heading-font-style);
        letter-spacing: var(--heading-letter-spacing);
        text-transform: var(--heading-text-transform);
        overflow-wrap: anywhere;
    }

    .theme-store-id-1190.gf-theme-version-6.gf-offcanvas:not(.gf-top_one) #gf-tree {
        background: rgb(var(--dialog-background)) !important;
        padding: 0 !important;
        padding-block-start: 0;
        padding-block-end: 0;
    }

    .theme-store-id-1190.gf-theme-version-6.gf-offcanvas:not(.gf-top_one).offcanvas-open #gf-tree {
        width: calc(510px - var(--spacing-4)* 2) !important;
        height: calc(100% - var(--spacing-4)* 2);
        border-radius: var(--rounded-sm);
        top: var(--spacing-4);
        left: var(--spacing-4);
    }

    .theme-store-id-1190.gf-theme-version-6.gf-offcanvas:not(.gf-top_one) body>#gf-tree .gf-filter-contents {
        padding: 0 var(--spacing-10);
    }

    .theme-store-id-1190.gf-theme-version-6.gf-offcanvas:not(.gf-top_one) body>#gf-tree .gf-filter-footer {
        padding: 0 var(--spacing-6) var(--spacing-6);
    }

    .theme-store-id-1190.gf-theme-version-6.gf-offcanvas:not(.gf-top_one) body>#gf-tree .gf-filter-contents .gf-option-block {
        padding: var(--spacing-5) 0 !important;
    }

    .theme-store-id-1190.gf-theme-version-6.gf-offcanvas:not(.gf-top_one) #gf-tree .gf-range-inputs input[type=text] {
        background: rgb(var(--dialog-background));
    }

    .theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-controls-container .gf-refine-toggle-mobile span,
    .theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-tree .gf-refine-toggle-mobile span {
        font-size: var(--text-base) !important;
        margin-left: 0 !important;
    }

    .theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-controls-container .gf-refine-toggle-mobile span,
    .theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-tree .gf-refine-toggle-mobile span i {
        margin-right: var(--spacing-3);
    }

    .theme-store-id-1190.gf-theme-version-6.gf-left #gf-tree .gf-option-block {
        padding: 20px 0;
    }

    .theme-store-id-1190.gf-theme-version-6 .sort-by {
        padding-right: 10px;
    }

    .theme-store-id-1190.gf-theme-version-6.gf-left #gf-tree .gf-option-block:first-child {
        border-top: 1px solid rgb(var(--text-color) / .12);
    }

    .theme-store-id-1190.gf-theme-version-6 .sort-by label.sort-by-toggle span,
    .theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-controls-container .gf-refine-toggle-mobile span,
    .theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-tree .gf-refine-toggle-mobile span {
        background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.2lh) / 0 1px no-repeat;
        transition: background-size .3s ease-in-out;
        padding-left: 0;
        margin-left: 1rem;
    }

    .theme-store-id-1190.gf-theme-version-6 .sort-by label.sort-by-toggle span:hover,
    .theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-controls-container .gf-refine-toggle-mobile span:hover,
    .theme-store-id-1190.gf-theme-version-6.spf-has-filter #gf-tree .gf-refine-toggle-mobile span:hover {
        background-size: 100% 1px;
    }

    .theme-store-id-1190.gf-theme-version-6 .gf-refine-toggle-mobile,
    .theme-store-id-1190.gf-theme-version-6 .gf-form-button-group button,
    .theme-store-id-1190.gf-theme-version-6 .sort-by,
    .offcanvas-open #gf-tree,
    .gf-left #gf-tree {
        border: none !important;
    }

    .theme-store-id-1190.gf-theme-version-6.gf-top_one .gf-filter-contents .gf-option-block .gf-block-title .h3,
    .theme-store-id-1190.gf-theme-version-6.gf-top_one .gf-filter-contents .gf-option-block .gf-block-title h3 {
        background: rgb(var(--background)) !important;
        border: none;
        padding-left: 0;
    }

    .theme-store-id-1190.gf-theme-version-6.gf-top_one .gf-filter-contents:not(.gf-grid--4-col) .gf-filter-contents-inner:has(.gf-option-block:not(.is-collapsed)) .gf-option-block.is-collapsed {
        opacity: 0.5;
    }

    .theme-store-id-1190.gf-theme-version-6.gf-top_one .gf-block-content,
    .gf-top_one .gf-grid--4-col .gf-filter-contents-inner {
        padding: var(--spacing-4);
        border-radius: min(8px, var(--rounded-button));
        background: rgb(var(--background-primary));
        transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        filter: drop-shadow(var(--shadow));
        border-color: rgb(var(--text-color) / .12);
    }

    .theme-store-id-1190.gf-theme-version-6.gf-top_one .gf-filter-contents.gf-grid--4-col .gf-block-content {
        filter: unset;
        padding: 0;
    }

    .theme-store-id-1190.gf-theme-version-6.gf-top_one .gf-option-block .gf-block-content ul li:has(.checked) {
        opacity: 1;
    }

    .theme-store-id-1190.gf-theme-version-6.gf-top_one .gf-option-block .gf-block-content ul li button {
        padding: var(--spacing-3) var(--spacing-6);
        transition: opacity .2s ease-in-out, background .2s ease-in-out;
        border-radius: var(--rounded-full);
    }

    .theme-store-id-1190.gf-theme-version-6.gf-top_one .gf-option-block:not(.gf-option-block-swatch-text, .gf-option-block-swatch) .gf-block-content ul li:hover button,
    .theme-store-id-1190.gf-theme-version-6.gf-top_one .gf-option-block:not(.gf-option-block-swatch-text, .gf-option-block-swatch) .gf-block-content ul li button.checked {
        background: rgb(var(--text-primary) / .04);
        opacity: 1;
    }

    .theme-store-id-1190.gf-theme-version-6.spf-has-filter.gf-top_one #gf-tree .sort-by label,
    .theme-store-id-1190.gf-theme-version-6.spf-has-filter.gf-offcanvas #gf-tree .sort-by label {
        font-weight: 700;
    }

    .theme-store-id-1190.gf-theme-version-6.spf-has-filter.gf-top_one #gf-tree .sort-by label span,
    .theme-store-id-1190.gf-theme-version-6.spf-has-filter.gf-offcanvas #gf-tree .sort-by label span {
        margin-left: var(--spacing-1) !important;
        font-weight: 500;
    }
}