/** Shopify CDN: Minification failed

Line 362:0 Unexpected "}"

**/
/* Base styles for the skeleton */
.sq-skeleton-loader.sq-skeleton-loader .skeleton {
    background-color: #e0e0e0; /* Light gray color to resemble a loading state */
    border-radius: 4px;
    display: block;
    animation: pulse 1.5s infinite ease-in-out;
}
main#MainContent {
    min-height: 800px;
}
/* Large skeleton block */
.sq-skeleton-loader.sq-skeleton-loader .skeleton-text {
    height: 220px;
    width: 100%;
    margin-bottom: 10px;
}
.sq-skeleton-loader.sq-skeleton-loader .sq-results-item {
    width: 100% !important;
    height: auto !important;
}
/* Small skeleton block */
.sq-skeleton-loader.sq-skeleton-loader .skeleton-small-text {
    height: 20px;
    width: 100%;
    margin-bottom: 10px;
}

/* Keyframe for the pulsing animation */
@keyframes pulse {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
}

.sq-skeleton-loader {
    grid-template-columns: repeat(3, 1fr) !important;
}

.sq-skeleton-loader.sq-skeleton-loader .sq-product-price {
    flex-wrap: wrap;
}
/* SKELETON LOADER END */

.sq-app {
    max-width: 120rem;
    margin: 33px auto 0;
    padding: 0 0rem;
    display: flex;
    flex-wrap: wrap;
}

.sparq-bottom-items {
    padding: 11px;
}
.sq-sy-pager{
    padding: 10px;
    cursor: pointer;
}
.sq-results > div:empty {
    display: none !important;
}

.sq-searchbox {
    padding: 1rem 0 0 0;
    width: 100%;
}

.sq-searchbox input[type="text"] {
    width: 100%;
    padding: 4px;
    margin-bottom: 10px;
    font-size: 15px;
    border: 1px solid;
    height: 30px;
}

.sq-app .card-wrapper.product-card-wrapper {
    height: 100%;
}

.sq-filter-value.sq-multi-select .sq-cb.sq-active:before, .sq-rating-value.sq-rating-select .sq-cb.sq-active:before {
    width: 5px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: " ";
    display: block;
    height: 10px;
    position: absolute;
    top: 0;
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sq-accordion .sq-rating-value.sq-rating-select .sq-cb.sq-active {
    background-color: #003dff;
    border-color: #003dff;
}

label.sq-rating-value.sq-rating-select span.sq-cb {
    margin-left: 0px;
}

label.sq-rating-value.sq-rating-select {
    display: flex;
    align-items: center;
    position: relative;
}

.sq-filter-item.sq-block .sq-review {
    display: flex;
    border: unset !important;
    margin-left: 22px;
    padding-top: 0px;
}

.sq-toggle-slider {
    border: 1px solid #ccc;
    width: 37px;
    height: 19px;
}

.sq-toggle-slider .sq-slider-on:before {
    transform: translate(18px);
}

.sq-slider-availability:before {
    position: absolute;
    content: "";
    height: 17px;
    width: 17px;
    left: 0px;
    bottom: 0px;
    background-color: #fff;
    transition: 0.4s;
    border-radius: 50%;
}

span.sq-filter-value.sq-label.sq-out-of-stock {
    font-size: 13px;
}

.sq-price-slider .vue-slider-dot-handle {
    visibility: hidden;
}

.sq-price-slider {
    width: 100% !important;
}

.sq-price-slider .vue-slider-dot {
    background-color: #3498db;
    border-radius: 50%;
}

.sq-price-slider .vue-slider.vue-slider-ltr {
    margin: 0 10px;
}

.sq-dropdown-menu {
    font-size: 14px;
    z-index: 5;
    min-width: 157px;
}

.sq-dropdown-menu li {
    font-family: Questrial, sans-serif;
}

.sq-sy-image {
    width: 100% !important;
    height: 100% !important;
}

span.sq-sort-label {
    width: 134px;
}

.sq-app ul.sq-dropdown-menu .sq-option:hover {
    background-color: #ededed;
}

.sq-app ul.sq-dropdown-menu {
    padding-left: 0;
    top: 100%;
    margin-top: 0;
}

.sq-filter-main {
    flex: 0 0 25%;
    width: 25%;
    max-width: 25%;
}

.sq-filter-container {
    padding-right: 20px;
}

.sq-accordion-body .sq-filter::-webkit-scrollbar {
    width: 4px;
    border-radius: 10px;
}

.sq-accordion-body .sq-filter::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
}

.sq-accordion-body .sq-filter::-webkit-scrollbar-thumb {
    background: #0e1b4d;
    border-radius: 10px;
}

.sq-accordion-body .sq-filter::-webkit-scrollbar-thumb:hover {
    background: #0e1b4d;
    border-radius: 10px;
}

.sq-clear-button, .sq-filter-main .sq-clear-button-desktop {
    border: none;
    text-decoration: underline;
    font-weight: 300;
    padding-right: 20px;
    background-color: transparent;
    font-size: 14px;
    cursor: pointer;
}

.sq-applied-filter-item img, .sq-clear-button-desktop, .sq-color-swatch .sq-color-label, .sq-filter-bottom, .sq-filter-header-clear, .sq-filter-header-title, .sq-grid-view-container, .sq-mobile-sort {
    display: none;
}

.sq-filter-group.sq-sidebar {
    margin-top: 20px;
}

.sq-filter-main .sq-desktop-filter-header-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sq-filter-main .sq-desktop-filter-header-title span {
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    color: #2e2a39bf;
}

.sq-clear-button, .sq-filter-main .sq-clear-button-desktop {
    text-transform: none;
    font-family: inherit;
    font-style: normal;
}

.sq-filter-main .sq-clear-button-desktop {
    color: #0e1b4dd9;
    text-align: end;
}

ul.search-results {
    display: none !important;
}

:root {
    --color: #0e1b4d;
}

.sq-applied-filter-item:after {
    content: "";
    background-image: url("https://i.ibb.co/zFSpdrB/close.png");
    background-size: 6px;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    margin-left: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.sq-app label.sq-filter-value.sq-multi-select {
    position: relative;
    color: #2e2a39bf;
    display: flex;
    padding-left: 25px;
}

.sq-accordion .sq-cb {
    border: 1px solid #0e1b4dbf;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: -25px;
    position: absolute;
    margin-top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: none;
}

span.sq-filter-value-count {
    float: right;
    margin-right: 5px;
}

.sq-color-swatch, .sq-dropdown-body .row:nth-child(2) {
    text-align: center;
}

.sq-filter:has(.sq-color-swatch) {
    display: flex;
    flex-wrap: wrap;
    padding-top: 10px;
}

.sq-color-list {
    display: flex;
    line-height: 22px;
    align-items: center;
}

.sq-filter-item.sq-block.sq-active .sq-color-list span.sq-filter-color-list-item {
    border: 1px solid #000;
}

.sq-color-list span.sq-color-label {
    width: 80%;
}

.sq-clear-button {
    color: #0e1b4dd9;
    display: inline;
}

.sq-clear-button:hover {
    color: #0e1b4d;
}

.sq-color-list span.sq-filter-color-list-item {
    border-radius: 50%;
}

/* Gör compare-at-price röd på alla produkter */
.sq-product-price span.sq-compare-price,
.price__compare,
.compare-price {
    color: red !important;       /* Röd färg */
    text-decoration: line-through; /* Streck över priset */
    padding-left: 5px;           /* Litet mellanrum */
    margin-right: 10px;          /* Mellanrum till nästa pris */
    font-size: 13px;             /* Storlek på texten */
}

}


.sq-add-to-cart-btn, .sq-choose-option-btn {
    background-color: transparent;
}

.sq-list-view.active {
    background-color: var(--color);
}

.sq-list-view.active svg {
    fill: #fff;
}

.sq-no-results {
    text-align: center;
    padding-top: 135px;
    font-size: 15px;
}

.search-product-card .sq-dropdown-body {
    display: block;
    border: 1px solid #e6e6e6;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
    font-size: 14px;
    text-align: left;
    margin-top: 10px;
    border: unset;
    max-width: 100%;
    height: 100%;
}

.customer button:hover:after, .search-product-card .sq-dropdown-body .button:not([disabled]):hover:after, .shopify-challenge__button:hover:after, .shopify-payment-button__button--unbranded:hover:after, .sq-dropdown-body .sq-results-item, a.button.btn-blue:hover {
    box-shadow: none;
}

.sq-results-item .search-result .sq-sy-price.sq-sy-price-has-discount {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}

.sq-results-item .search-result .sq-sy-price .sq-price {
    font-size: 12px;
    font-family: inherit;
    color: #2e2a39b3;
    font-weight: 500;
}

.sq-results-item .search-result .sq-sy-price .sq-compare-price {
    text-decoration: line-through;
    color:hsla(0, 100.00%, 50.00%, 0.70);
    padding-right: 10px;
}

.row::-webkit-scrollbar {
    display: none;
}

.sq-dropdown-body .row:first-child {
    height: calc(100% - 45px);
    overflow: hidden;
    box-sizing: content-box;
}

.sq-dropdown-body a.button.btn-blue {
    width: 100%;
    text-align: center;
    color: #fff;
    border-radius: 0;
}

.sq-dropdown-body a.button.btn-blue:after, .sq-dropdown-body a.button.btn-blue:before {
    content: unset;
}

.sq-dropdown.search-product-card .search-product-card .sq-dropdown-body .row:first-child {
    height: calc(100% - 45px);
    overflow-y: hidden;
    box-sizing: content-box;
}

.search-product-card .sq-dropdown-body::-webkit-scrollbar {
    display: none;
}

.search-product-card .sq-dropdown-body .sq-sy-image {
    background-color: #fff;
    height: 60px;
    width: 60px;
    position: relative;
    padding-top: 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-bottom: 10px;
}

.search-product-card .sq-dropdown-body .result-img {
    height: 60px;
    width: 60px;
}

.predictive-search.predictive-search--header {
    visibility: hidden;
}

.sparq-sidebar ul {
    list-style-type: none;
    padding-left: 6px;
}

span.capitalize.fs16 {
    color: #000;
}

h3.sq-head {
    padding-left: 6px;
    font-size: 16px;
    color: #8e8e8e;
    border-bottom: 1px solid #8e8e8e;
    width: 85%;
    text-transform: uppercase;
    font-weight: 500;
}

a.button.btn-blue {
    width: 100%;
}

.sparq-dropdown-sidebox li {
    padding-bottom: 10px;
    list-style-type: none;
}

.search-product-card .sq-dropdown-body .sq-results {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.search-bar__result-category {
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px;
}

.search-product-card .sq-results-item {
    color: #000;
    line-height: normal;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 7px;
    width: 100%;
    border-bottom: 1px solid #d3d3d3;
    border-radius: 0;
}

.search-product-card .sq-dropdown-body {
    overflow-y: hidden;
    max-height: 300px;
    position: absolute;
    z-index: 100;
    border-radius: 4px;
    background-color: #fff;
    top: 0;
    overflow: auto;
    width: 470px;
}

.sq-dropdown-body {
    transition: unset !important;
}

.search-product-card .sq-dropdown-body .column.column-20.float-left.pl0.mb0.pr0 {
    display: flex;
    width: 100%;
    align-items: center;
    position: relative;
}

.search-product-card .sq-dropdown-body img.primary.item-image {
    height: 60px;
    width: 60px;
    border-radius: 3px;
    position: relative;
    background-color: #fff;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.search-product-card .sq-dropdown-body .sq-head {
    padding-left: 10px;
    padding-top: 5px;
    text-transform: uppercase;
    color: #8f8f8f;
    font-size: 12px;
}

.search-product-card .sq-dropdown-body .sq-results-item:hover {
    background-color: #d3d3d3;
}

.search-product-card .sq-dropdown-body .search-result {
    display: flex;
    width: 100%;
    align-items: center;
    position: relative;
    height: 71px;
}

.sq-accordion .sq-close:after, .sq-accordion .sq-open:after {
    background-image: url(https://i.ibb.co/kJzXQGw/down-arrow.png);
    background-size: 100%;
    width: 20px;
    height: 20px;
    right: 0;
    content: "";
}

.search-product-card .sq-dropdown-body .column.column-80.float-left.pl0.mb0, .search-product-card .sq-dropdown-body .result-content {
    padding-left: 7px;
    text-align: left;
    flex: 1;
}

.search-product-card .sq-dropdown-body h3.sq-dropdown-title {
    line-height: 120%;
    padding: 0;
    margin-bottom: 0;
    letter-spacing: 0;
    margin-top: 0;
    font-size: 13.9px;
}

.search-product-card .sq-dropdown-body p.sq-dropdown-vendor {
    margin-top: 0;
    line-height: 120%;
    padding: 3px 0 0;
    margin-bottom: 5px;
    color: #8f8f8f;
    font-size: 90%;
    font-weight: 500;
}

.search-product-card .sq-dropdown-body a.search-bar__result-item {
    text-decoration: none;
}

.search-product-card .sq-dropdown-body span.sq-price {
    color: var(--color);
    padding: 2px 0;
    font-weight: 600;
}

.sq-app a:empty, .sq-app article:empty, .sq-app div:empty, .sq-app dl:empty, .sq-app h1:empty, .sq-app h2:empty, .sq-app h3:empty, .sq-app h4:empty, .sq-app h5:empty, .sq-app h6:empty, .sq-app p:empty, .sq-app section:empty, .sq-app ul:empty {
    display: unset;
}

.sq-loader {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMTY1LjIgMjI4MS43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMTY1LjIgMjI4MS43OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0Y0RjRGNDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMC42LDEwOC45aDQ1NS40YzYuOSwwLDEyLjUsNS42LDEyLjUsMTIuNXYwYzAsNi45LTUuNiwxMi41LTEyLjUsMTIuNUgyMC42Yy02LjksMC0xMi41LTUuNi0xMi41LTEyLjV2MAoJQzguMSwxMTQuNSwxMy43LDEwOC45LDIwLjYsMTA4Ljl6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOC4xLDE4Ny4yaDM3My43YzUuNSwwLDEwLDQuNSwxMCwxMGwwLDBjMCw1LjUtNC41LDEwLTEwLDEwSDE4LjFjLTUuNSwwLTEwLTQuNS0xMC0xMGwwLDAKCUM4LjEsMTkxLjcsMTIuNiwxODcuMiwxOC4xLDE4Ny4yeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAuNiw2NDIuNmg0NTUuNGM2LjksMCwxMi41LDUuNiwxMi41LDEyLjVsMCwwYzAsNi45LTUuNiwxMi41LTEyLjUsMTIuNUgyMC42Yy02LjksMC0xMi41LTUuNi0xMi41LTEyLjVsMCwwCglDOC4xLDY0OC4yLDEzLjcsNjQyLjYsMjAuNiw2NDIuNnoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4LjEsNzIwLjhoMzczLjdjNS41LDAsMTAsNC41LDEwLDEwbDAsMGMwLDUuNS00LjUsMTAtMTAsMTBIMTguMWMtNS41LDAtMTAtNC41LTEwLTEwbDAsMAoJQzguMSw3MjUuMywxMi42LDcyMC44LDE4LjEsNzIwLjh6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMC42LDg4Ni45aDQ1NS40YzYuOSwwLDEyLjUsNS42LDEyLjUsMTIuNWwwLDBjMCw2LjktNS42LDEyLjUtMTIuNSwxMi41SDIwLjZjLTYuOSwwLTEyLjUtNS42LTEyLjUtMTIuNWwwLDAKCUM4LjEsODkyLjUsMTMuNyw4ODYuOSwyMC42LDg4Ni45eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAuNiwxMTMxLjNoNDU1LjRjNi45LDAsMTIuNSw1LjYsMTIuNSwxMi41bDAsMGMwLDYuOS01LjYsMTIuNS0xMi41LDEyLjVIMjAuNmMtNi45LDAtMTIuNS01LjYtMTIuNS0xMi41bDAsMAoJQzguMSwxMTM2LjksMTMuNywxMTMxLjMsMjAuNiwxMTMxLjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMCw5NjUuMmg0NjAuNGM1LjUsMCwxMCw0LjUsMTAsMTBsMCwwYzAsNS41LTQuNSwxMC0xMCwxMEgxMGMtNS41LDAtMTAtNC41LTEwLTEwbDAsMAoJQzAsOTY5LjYsNC41LDk2NS4yLDEwLDk2NS4yeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTguMSwyMzQuMWgyOTguMmM1LjUsMCwxMCw0LjUsMTAsMTBsMCwwYzAsNS41LTQuNSwxMC0xMCwxMEgxOC4xYy01LjUsMC0xMC00LjUtMTAtMTBsMCwwCglDOC4xLDIzOC42LDEyLjYsMjM0LjEsMTguMSwyMzQuMXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4LjEsMjgzLjZoMzE1LjFjNS41LDAsMTAsNC41LDEwLDEwbDAsMGMwLDUuNS00LjUsMTAtMTAsMTBIMTguMWMtNS41LDAtMTAtNC41LTEwLTEwbDAsMAoJQzguMSwyODguMSwxMi42LDI4My42LDE4LjEsMjgzLjZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOC4xLDMzMS44aDM3My43YzUuNSwwLDEwLDQuNSwxMCwxMGwwLDBjMCw1LjUtNC41LDEwLTEwLDEwSDE4LjFjLTUuNSwwLTEwLTQuNS0xMC0xMGwwLDAKCUM4LjEsMzM2LjMsMTIuNiwzMzEuOCwxOC4xLDMzMS44eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTguMSwzODBoMTIyLjVjNS41LDAsMTAsNC41LDEwLDEwbDAsMGMwLDUuNS00LjUsMTAtMTAsMTBIMTguMWMtNS41LDAtMTAtNC41LTEwLTEwbDAsMAoJQzguMSwzODQuNSwxMi42LDM4MCwxOC4xLDM4MHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4LjEsMTIwMy43aDM3My43YzUuNSwwLDEwLDQuNSwxMCwxMGwwLDBjMCw1LjUtNC41LDEwLTEwLDEwSDE4LjFjLTUuNSwwLTEwLTQuNS0xMC0xMGwwLDAKCUM4LjEsMTIwOC4xLDEyLjYsMTIwMy43LDE4LjEsMTIwMy43eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTguMSwxMjUwLjZoMjk4LjJjNS41LDAsMTAsNC41LDEwLDEwbDAsMGMwLDUuNS00LjUsMTAtMTAsMTBIMTguMWMtNS41LDAtMTAtNC41LTEwLTEwbDAsMAoJQzguMSwxMjU1LDEyLjYsMTI1MC42LDE4LjEsMTI1MC42eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTguMSwxMzAwLjFoMzE1LjFjNS41LDAsMTAsNC41LDEwLDEwbDAsMGMwLDUuNS00LjUsMTAtMTAsMTBIMTguMWMtNS41LDAtMTAtNC41LTEwLTEwbDAsMAoJQzguMSwxMzA0LjYsMTIuNiwxMzAwLjEsMTguMSwxMzAwLjF6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOC4xLDEzNDguM2gzNzMuN2M1LjUsMCwxMCw0LjUsMTAsMTBsMCwwYzAsNS41LTQuNSwxMC0xMCwxMEgxOC4xYy01LjUsMC0xMC00LjUtMTAtMTBsMCwwCglDOC4xLDEzNTIuOCwxMi42LDEzNDguMywxOC4xLDEzNDguM3oiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4LjEsMTM5Ni41aDEyMi41YzUuNSwwLDEwLDQuNSwxMCwxMGwwLDBjMCw1LjUtNC41LDEwLTEwLDEwSDE4LjFjLTUuNSwwLTEwLTQuNS0xMC0xMGwwLDAKCUM4LjEsMTQwMSwxMi42LDEzOTYuNSwxOC4xLDEzOTYuNXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4LjEsNDI5LjZoMTkxLjljNS41LDAsMTAsNC41LDEwLDEwbDAsMGMwLDUuNS00LjUsMTAtMTAsMTBIMTguMWMtNS41LDAtMTAtNC41LTEwLTEwbDAsMAoJQzguMSw0MzQsMTIuNiw0MjkuNiwxOC4xLDQyOS42eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTguMSw0NzcuOGgyMzEuOWM1LjUsMCwxMCw0LjUsMTAsMTBsMCwwYzAsNS41LTQuNSwxMC0xMCwxMEgxOC4xYy01LjUsMC0xMC00LjUtMTAtMTBsMCwwCglDOC4xLDQ4Mi4zLDEyLjYsNDc3LjgsMTguMSw0NzcuOHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4LjEsMTYyNi41aDMxNS4xYzUuNSwwLDEwLDQuNSwxMCwxMGwwLDBjMCw1LjUtNC41LDEwLTEwLDEwSDE4LjFjLTUuNSwwLTEwLTQuNS0xMC0xMGwwLDAKCUM4LjEsMTYzMSwxMi42LDE2MjYuNSwxOC4xLDE2MjYuNXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4LjEsMTY3NC43aDM3My43YzUuNSwwLDEwLDQuNSwxMCwxMGwwLDBjMCw1LjUtNC41LDEwLTEwLDEwSDE4LjFjLTUuNSwwLTEwLTQuNS0xMC0xMGwwLDAKCUM4LjEsMTY3OS4yLDEyLjYsMTY3NC43LDE4LjEsMTY3NC43eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTguMSwxNzIyLjloMTIyLjVjNS41LDAsMTAsNC41LDEwLDEwbDAsMGMwLDUuNS00LjUsMTAtMTAsMTBIMTguMWMtNS41LDAtMTAtNC41LTEwLTEwbDAsMAoJQzguMSwxNzI3LjQsMTIuNiwxNzIyLjksMTguMSwxNzIyLjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMC42LDE1NTAuNmg0NTUuNGM2LjksMCwxMi41LDUuNiwxMi41LDEyLjVsMCwwYzAsNi45LTUuNiwxMi41LTEyLjUsMTIuNUgyMC42Yy02LjksMC0xMi41LTUuNi0xMi41LTEyLjVsMCwwCglDOC4xLDE1NTYuMSwxMy43LDE1NTAuNiwyMC42LDE1NTAuNnoiLz4KPHJlY3QgeD0iNjEzLjciIHk9IjExNC40IiBjbGFzcz0ic3QwIiB3aWR0aD0iNDc4LjkiIGhlaWdodD0iNDkzLjUiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTYyNi4yLDY1NS44aDI3Mi42YzYuOSwwLDEyLjUsNS42LDEyLjUsMTIuNXY1LjJjMCw2LjktNS42LDEyLjUtMTIuNSwxMi41SDYyNi4yYy02LjksMC0xMi41LTUuNi0xMi41LTEyLjUKCXYtNS4yQzYxMy43LDY2MS40LDYxOS4zLDY1NS44LDYyNi4yLDY1NS44eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjIzLjcsNzEzLjJoMzk2LjZjNS41LDAsMTAsNC41LDEwLDEwdjQuMmMwLDUuNS00LjUsMTAtMTAsMTBINjIzLjdjLTUuNSwwLTEwLTQuNS0xMC0xMHYtNC4yCglDNjEzLjcsNzE3LjYsNjE4LjEsNzEzLjIsNjIzLjcsNzEzLjJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MjMuNyw3NzAuNUg3MjJjNS41LDAsMTAsNC41LDEwLDEwdjQuMmMwLDUuNS00LjUsMTAtMTAsMTBoLTk4LjNjLTUuNSwwLTEwLTQuNS0xMC0xMHYtNC4yCglDNjEzLjcsNzc1LDYxOC4xLDc3MC41LDYyMy43LDc3MC41eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzY0LjksNzcwLjVoOTguM2M1LjUsMCwxMCw0LjUsMTAsMTB2NC4yYzAsNS41LTQuNSwxMC0xMCwxMGgtOTguM2MtNS41LDAtMTAtNC41LTEwLTEwdi00LjIKCUM3NTQuOSw3NzUsNzU5LjQsNzcwLjUsNzY0LjksNzcwLjV6Ii8+CjxyZWN0IHg9IjExNDQuNSIgeT0iMTE0LjQiIGNsYXNzPSJzdDAiIHdpZHRoPSI0NzguOSIgaGVpZ2h0PSI0OTMuNSIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTE1Nyw2NTUuOGgyNzIuNmM2LjksMCwxMi41LDUuNiwxMi41LDEyLjV2NS4yYzAsNi45LTUuNiwxMi41LTEyLjUsMTIuNUgxMTU3Yy02LjksMC0xMi41LTUuNi0xMi41LTEyLjV2LTUuMgoJQzExNDQuNSw2NjEuNCwxMTUwLjEsNjU1LjgsMTE1Nyw2NTUuOHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTExNTQuNSw3MTMuMmgzOTYuNmM1LjUsMCwxMCw0LjUsMTAsMTB2NC4yYzAsNS41LTQuNSwxMC0xMCwxMGgtMzk2LjZjLTUuNSwwLTEwLTQuNS0xMC0xMHYtNC4yCglDMTE0NC41LDcxNy42LDExNDksNzEzLjIsMTE1NC41LDcxMy4yeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTE1NC41LDc3MC41aDk4LjNjNS41LDAsMTAsNC41LDEwLDEwdjQuMmMwLDUuNS00LjUsMTAtMTAsMTBoLTk4LjNjLTUuNSwwLTEwLTQuNS0xMC0xMHYtNC4yCglDMTE0NC41LDc3NSwxMTQ5LDc3MC41LDExNTQuNSw3NzAuNXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyOTUuOCw3NzAuNWg5OC4zYzUuNSwwLDEwLDQuNSwxMCwxMHY0LjJjMCw1LjUtNC41LDEwLTEwLDEwaC05OC4zYy01LjUsMC0xMC00LjUtMTAtMTB2LTQuMgoJQzEyODUuOCw3NzUsMTI5MC4yLDc3MC41LDEyOTUuOCw3NzAuNXoiLz4KPHJlY3QgeD0iMTY2Ny42IiB5PSIxMTQuNCIgY2xhc3M9InN0MCIgd2lkdGg9IjQ3OC45IiBoZWlnaHQ9IjQ5My41Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjgwLjEsNjU1LjhoMjcyLjZjNi45LDAsMTIuNSw1LjYsMTIuNSwxMi41djUuMmMwLDYuOS01LjYsMTIuNS0xMi41LDEyLjVoLTI3Mi42Yy02LjksMC0xMi41LTUuNi0xMi41LTEyLjUKCXYtNS4yQzE2NjcuNiw2NjEuNCwxNjczLjIsNjU1LjgsMTY4MC4xLDY1NS44eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY3Ny42LDcxMy4yaDM5Ni42YzUuNSwwLDEwLDQuNSwxMCwxMHY0LjJjMCw1LjUtNC41LDEwLTEwLDEwaC0zOTYuNmMtNS41LDAtMTAtNC41LTEwLTEwdi00LjIKCUMxNjY3LjYsNzE3LjYsMTY3Mi4xLDcxMy4yLDE2NzcuNiw3MTMuMnoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2NzcuNiw3NzAuNWg5OC4zYzUuNSwwLDEwLDQuNSwxMCwxMHY0LjJjMCw1LjUtNC41LDEwLTEwLDEwaC05OC4zYy01LjUsMC0xMC00LjUtMTAtMTB2LTQuMgoJQzE2NjcuNiw3NzUsMTY3Mi4xLDc3MC41LDE2NzcuNiw3NzAuNXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4MTguOCw3NzAuNWg5OC4zYzUuNSwwLDEwLDQuNSwxMCwxMHY0LjJjMCw1LjUtNC41LDEwLTEwLDEwaC05OC4zYy01LjUsMC0xMC00LjUtMTAtMTB2LTQuMgoJQzE4MDguOCw3NzUsMTgxMy4zLDc3MC41LDE4MTguOCw3NzAuNXoiLz4KPHJlY3QgeD0iNjEzLjciIHk9Ijg1OC42IiBjbGFzcz0ic3QwIiB3aWR0aD0iNDc4LjkiIGhlaWdodD0iNDkzLjUiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTYyNi4yLDE0MDBoMjcyLjZjNi45LDAsMTIuNSw1LjYsMTIuNSwxMi41djUuMmMwLDYuOS01LjYsMTIuNS0xMi41LDEyLjVINjI2LjJjLTYuOSwwLTEyLjUtNS42LTEyLjUtMTIuNQoJdi01LjJDNjEzLjcsMTQwNS42LDYxOS4zLDE0MDAsNjI2LjIsMTQwMHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTYyMy43LDE0NTcuM2gzOTYuNmM1LjUsMCwxMCw0LjUsMTAsMTB2NC4yYzAsNS41LTQuNSwxMC0xMCwxMEg2MjMuN2MtNS41LDAtMTAtNC41LTEwLTEwdi00LjIKCUM2MTMuNywxNDYxLjgsNjE4LjEsMTQ1Ny4zLDYyMy43LDE0NTcuM3oiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTYyMy43LDE1MTQuN0g3MjJjNS41LDAsMTAsNC41LDEwLDEwdjQuMmMwLDUuNS00LjUsMTAtMTAsMTBoLTk4LjNjLTUuNSwwLTEwLTQuNS0xMC0xMHYtNC4yCglDNjEzLjcsMTUxOS4xLDYxOC4xLDE1MTQuNyw2MjMuNywxNTE0Ljd6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NjQuOSwxNTE0LjdoOTguM2M1LjUsMCwxMCw0LjUsMTAsMTB2NC4yYzAsNS41LTQuNSwxMC0xMCwxMGgtOTguM2MtNS41LDAtMTAtNC41LTEwLTEwdi00LjIKCUM3NTQuOSwxNTE5LjEsNzU5LjQsMTUxNC43LDc2NC45LDE1MTQuN3oiLz4KPHJlY3QgeD0iMTE0NC41IiB5PSI4NTguNiIgY2xhc3M9InN0MCIgd2lkdGg9IjQ3OC45IiBoZWlnaHQ9IjQ5My41Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTU3LDE0MDBoMjcyLjZjNi45LDAsMTIuNSw1LjYsMTIuNSwxMi41djUuMmMwLDYuOS01LjYsMTIuNS0xMi41LDEyLjVIMTE1N2MtNi45LDAtMTIuNS01LjYtMTIuNS0xMi41di01LjIKCUMxMTQ0LjUsMTQwNS42LDExNTAuMSwxNDAwLDExNTcsMTQwMHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTExNTQuNSwxNDU3LjNoMzk2LjZjNS41LDAsMTAsNC41LDEwLDEwdjQuMmMwLDUuNS00LjUsMTAtMTAsMTBoLTM5Ni42Yy01LjUsMC0xMC00LjUtMTAtMTB2LTQuMgoJQzExNDQuNSwxNDYxLjgsMTE0OSwxNDU3LjMsMTE1NC41LDE0NTcuM3oiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTExNTQuNSwxNTE0LjdoOTguM2M1LjUsMCwxMCw0LjUsMTAsMTB2NC4yYzAsNS41LTQuNSwxMC0xMCwxMGgtOTguM2MtNS41LDAtMTAtNC41LTEwLTEwdi00LjIKCUMxMTQ0LjUsMTUxOS4xLDExNDksMTUxNC43LDExNTQuNSwxNTE0Ljd6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjk1LjgsMTUxNC43aDk4LjNjNS41LDAsMTAsNC41LDEwLDEwdjQuMmMwLDUuNS00LjUsMTAtMTAsMTBoLTk4LjNjLTUuNSwwLTEwLTQuNS0xMC0xMHYtNC4yCglDMTI4NS44LDE1MTkuMSwxMjkwLjIsMTUxNC43LDEyOTUuOCwxNTE0Ljd6Ii8+CjxyZWN0IHg9IjE2NjcuNiIgeT0iODU4LjYiIGNsYXNzPSJzdDAiIHdpZHRoPSI0NzguOSIgaGVpZ2h0PSI0OTMuNSIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY4MC4xLDE0MDBoMjcyLjZjNi45LDAsMTIuNSw1LjYsMTIuNSwxMi41djUuMmMwLDYuOS01LjYsMTIuNS0xMi41LDEyLjVoLTI3Mi42Yy02LjksMC0xMi41LTUuNi0xMi41LTEyLjUKCXYtNS4yQzE2NjcuNiwxNDA1LjYsMTY3My4yLDE0MDAsMTY4MC4xLDE0MDB6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjc3LjYsMTQ1Ny4zaDM5Ni42YzUuNSwwLDEwLDQuNSwxMCwxMHY0LjJjMCw1LjUtNC41LDEwLTEwLDEwaC0zOTYuNmMtNS41LDAtMTAtNC41LTEwLTEwdi00LjIKCUMxNjY3LjYsMTQ2MS44LDE2NzIuMSwxNDU3LjMsMTY3Ny42LDE0NTcuM3oiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2NzcuNiwxNTE0LjdoOTguM2M1LjUsMCwxMCw0LjUsMTAsMTB2NC4yYzAsNS41LTQuNSwxMC0xMCwxMGgtOTguM2MtNS41LDAtMTAtNC41LTEwLTEwdi00LjIKCUMxNjY3LjYsMTUxOS4xLDE2NzIuMSwxNTE0LjcsMTY3Ny42LDE1MTQuN3oiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4MTguOCwxNTE0LjdoOTguM2M1LjUsMCwxMCw0LjUsMTAsMTB2NC4yYzAsNS41LTQuNSwxMC0xMCwxMGgtOTguM2MtNS41LDAtMTAtNC41LTEwLTEwdi00LjIKCUMxODA4LjgsMTUxOS4xLDE4MTMuMywxNTE0LjcsMTgxOC44LDE1MTQuN3oiLz4KPHJlY3QgeD0iNjEzLjciIHk9IjE2MDEuNCIgY2xhc3M9InN0MCIgd2lkdGg9IjQ3OC45IiBoZWlnaHQ9IjQ5My41Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MjYuMiwyMTQyLjhoMjcyLjZjNi45LDAsMTIuNSw1LjYsMTIuNSwxMi41djUuMmMwLDYuOS01LjYsMTIuNS0xMi41LDEyLjVINjI2LjJjLTYuOSwwLTEyLjUtNS42LTEyLjUtMTIuNQoJdi01LjJDNjEzLjcsMjE0OC40LDYxOS4zLDIxNDIuOCw2MjYuMiwyMTQyLjh6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MjMuNywyMjAwLjJoMzk2LjZjNS41LDAsMTAsNC41LDEwLDEwdjQuMmMwLDUuNS00LjUsMTAtMTAsMTBINjIzLjdjLTUuNSwwLTEwLTQuNS0xMC0xMHYtNC4yCglDNjEzLjcsMjIwNC42LDYxOC4xLDIyMDAuMiw2MjMuNywyMjAwLjJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MjMuNywyMjU3LjVINzIyYzUuNSwwLDEwLDQuNSwxMCwxMHY0LjJjMCw1LjUtNC41LDEwLTEwLDEwaC05OC4zYy01LjUsMC0xMC00LjUtMTAtMTB2LTQuMgoJQzYxMy43LDIyNjIsNjE4LjEsMjI1Ny41LDYyMy43LDIyNTcuNXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTc2NC45LDIyNTcuNWg5OC4zYzUuNSwwLDEwLDQuNSwxMCwxMHY0LjJjMCw1LjUtNC41LDEwLTEwLDEwaC05OC4zYy01LjUsMC0xMC00LjUtMTAtMTB2LTQuMgoJQzc1NC45LDIyNjIsNzU5LjQsMjI1Ny41LDc2NC45LDIyNTcuNXoiLz4KPHJlY3QgeD0iMTE0NC41IiB5PSIxNjAxLjQiIGNsYXNzPSJzdDAiIHdpZHRoPSI0NzguOSIgaGVpZ2h0PSI0OTMuNSIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTE1NywyMTQyLjhoMjcyLjZjNi45LDAsMTIuNSw1LjYsMTIuNSwxMi41djUuMmMwLDYuOS01LjYsMTIuNS0xMi41LDEyLjVIMTE1N2MtNi45LDAtMTIuNS01LjYtMTIuNS0xMi41Cgl2LTUuMkMxMTQ0LjUsMjE0OC40LDExNTAuMSwyMTQyLjgsMTE1NywyMTQyLjh6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTU0LjUsMjIwMC4yaDM5Ni42YzUuNSwwLDEwLDQuNSwxMCwxMHY0LjJjMCw1LjUtNC41LDEwLTEwLDEwaC0zOTYuNmMtNS41LDAtMTAtNC41LTEwLTEwdi00LjIKCUMxMTQ0LjUsMjIwNC42LDExNDksMjIwMC4yLDExNTQuNSwyMjAwLjJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTU0LjUsMjI1Ny41aDk4LjNjNS41LDAsMTAsNC41LDEwLDEwdjQuMmMwLDUuNS00LjUsMTAtMTAsMTBoLTk4LjNjLTUuNSwwLTEwLTQuNS0xMC0xMHYtNC4yCglDMTE0NC41LDIyNjIsMTE0OSwyMjU3LjUsMTE1NC41LDIyNTcuNXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyOTUuOCwyMjU3LjVoOTguM2M1LjUsMCwxMCw0LjUsMTAsMTB2NC4yYzAsNS41LTQuNSwxMC0xMCwxMGgtOTguM2MtNS41LDAtMTAtNC41LTEwLTEwdi00LjIKCUMxMjg1LjgsMjI2MiwxMjkwLjIsMjI1Ny41LDEyOTUuOCwyMjU3LjV6Ii8+CjxyZWN0IHg9IjE2NjcuNiIgeT0iMTYwMS40IiBjbGFzcz0ic3QwIiB3aWR0aD0iNDc4LjkiIGhlaWdodD0iNDkzLjUiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2ODAuMSwyMTQyLjhoMjcyLjZjNi45LDAsMTIuNSw1LjYsMTIuNSwxMi41djUuMmMwLDYuOS01LjYsMTIuNS0xMi41LDEyLjVoLTI3Mi42Yy02LjksMC0xMi41LTUuNi0xMi41LTEyLjUKCXYtNS4yQzE2NjcuNiwyMTQ4LjQsMTY3My4yLDIxNDIuOCwxNjgwLjEsMjE0Mi44eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY3Ny42LDIyMDAuMmgzOTYuNmM1LjUsMCwxMCw0LjUsMTAsMTB2NC4yYzAsNS41LTQuNSwxMC0xMCwxMGgtMzk2LjZjLTUuNSwwLTEwLTQuNS0xMC0xMHYtNC4yCglDMTY2Ny42LDIyMDQuNiwxNjcyLjEsMjIwMC4yLDE2NzcuNiwyMjAwLjJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjc3LjYsMjI1Ny41aDk4LjNjNS41LDAsMTAsNC41LDEwLDEwdjQuMmMwLDUuNS00LjUsMTAtMTAsMTBoLTk4LjNjLTUuNSwwLTEwLTQuNS0xMC0xMHYtNC4yCglDMTY2Ny42LDIyNjIsMTY3Mi4xLDIyNTcuNSwxNjc3LjYsMjI1Ny41eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTgxOC44LDIyNTcuNWg5OC4zYzUuNSwwLDEwLDQuNSwxMCwxMHY0LjJjMCw1LjUtNC41LDEwLTEwLDEwaC05OC4zYy01LjUsMC0xMC00LjUtMTAtMTB2LTQuMgoJQzE4MDguOCwyMjYyLDE4MTMuMywyMjU3LjUsMTgxOC44LDIyNTcuNXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0LjEsMGgzMDYuN2M2LjksMCwxMi41LDUuNiwxMi41LDEyLjVsMCwwYzAsNi45LTUuNiwxMi41LTEyLjUsMTIuNUgxNC4xQzcuMSwyNSwxLjUsMTkuNCwxLjUsMTIuNWwwLDAKCUMxLjUsNS42LDcuMSwwLDE0LjEsMHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTYyNi41LDBoMzA2LjdjNi45LDAsMTIuNSw1LjYsMTIuNSwxMi41bDAsMGMwLDYuOS01LjYsMTIuNS0xMi41LDEyLjVINjI2LjVjLTYuOSwwLTEyLjUtNS42LTEyLjUtMTIuNWwwLDAKCUM2MTQsNS42LDYxOS42LDAsNjI2LjUsMHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4MjUuMiwwaDMwNi43YzYuOSwwLDEyLjUsNS42LDEyLjUsMTIuNWwwLDBjMCw2LjktNS42LDEyLjUtMTIuNSwxMi41aC0zMDYuN2MtNi45LDAtMTIuNS01LjYtMTIuNS0xMi41bDAsMAoJQzE4MTIuNyw1LjYsMTgxOC4zLDAsMTgyNS4yLDB6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MzguOSwwaDQ4LjljNi45LDAsMTIuNSw1LjYsMTIuNSwxMi41bDAsMGMwLDYuOS01LjYsMTIuNS0xMi41LDEyLjVoLTQ4LjljLTYuOSwwLTEyLjUtNS42LTEyLjUtMTIuNWwwLDAKCUM0MjYuNCw1LjYsNDMyLDAsNDM4LjksMHoiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    margin: 0 auto;
    justify-content: center;
    z-index: 1;
    height: 1000px;
    width: 103999px;
    display: block;
}

.sparq-row-base {
    display: flex;
    font-size: 1.4rem;
    font-family: inherit;
    width: 100%;
    flex-wrap: wrap;
    margin-bottom: 30px;
    flex-direction: row-reverse;
}

.sparq-mobile-filter, .sq-app a.sq-page.disabled.max-sm\:sq-hidden, .sq-app nav.sq-navigation a.sq-first, .sq-app nav.sq-navigation a.sq-last, .sq-filter-btn, .sq-filter-container .sq-filter-toggle-btn, .sq-mobile-filter-product-number, .sq-slider-prefix, label.sq-filter-value.sq-pill span.sq-cb, label.sq-filter-value.sq-pill span.sq-filter-value-count {
    display: none;
}

.sparq-container {
    -webkit-box-flex: 1;
    flex: 0 0 75%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: stretch;
    width: 100%;
    height: 100%;
    justify-content: center;
}

.sparq-product-number {
    color: #0e1b4dbf;
    padding-left: 15px;
    display: flex;
    align-items: center;
}

.sq-app nav.sq-navigation a.sq-first:before {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("https://i.ibb.co/Yj7npN5/angles-left-light.png");
}

.sq-app nav.sq-navigation a.sq-previous:before {
    content: "";
    width: 22px;
    height: 22px;
    position: absolute;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-position-x: center;
    background-position-y: center;
    background-size: 14px;
    background-image: url("https://i.ibb.co/3MFGhkw/left-arrow.png");
}

.sq-app nav.sq-navigation a.sq-next, .sq-app nav.sq-navigation a.sq-previous {
    font-size: 0px;
}

.sq-app span.sq-sort-icon {
    display: flex;
    opacity: 0.5;
}

.sq-app nav.sq-navigation a.sq-last:before {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("https://i.ibb.co/2tDy8T3/angles-right-light.png");
}

.sq-app nav.sq-navigation a.sq-next:before {
    content: "";
    width: 22px;
    height: 22px;
    position: absolute;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-position-x: center;
    background-position-y: center;
    background-size: 14px;
    background-image: url("https://i.ibb.co/f4xmWgh/right-arrow.png");
}

.sq-app nav.sq-navigation {
    display: flex;
}

.sq-app a.sq-first, .sq-app a.sq-last, .sq-app a.sq-next, .sq-app a.sq-page.max-sm\:sq-hidden, .sq-app a.sq-previous {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-family: inherit;
    font-weight: 400;
    font-size: 14px;
    position: relative;
    line-height: 17px;
    color: var(--color);
    padding: 0 10px;
    margin: 5px;
    font-style: normal;
    text-transform: none;
    height: 25px;
    width: 40px;
    text-align: center;
    border-radius: 2px;
    border: none;
}

.sq-app a.sq-page.max-sm\:sq-hidden.sq-active:after {
    content: "";
    border-bottom: solid 2px var(--color);
    width: 50%;
    height: 100%;
    position: absolute;
}

.sq-app .sq-pager-load-more {
    font-family: inherit;
    font-style: normal;
    font-weight: 500;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    background: var(--color);
    max-width: fit-content;
    padding: 0 15px;
    max-height: 40px;
    margin-top: 5px;
    border-radius: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sparq-card .sq-sy-price, .sparq-product-title a {
    line-height: 140%;
    color: #2e2a39;
    font-family: inherit;
    font-style: normal;
}

.sq-pager-infinite, .sq-pager-load-more, .sq-pagination {
    display: flex;
    flex: 0 0 100%;
    width: 100%;
    flex-direction: column;
    text-align: center;
    align-items: center;
    margin: 40px 0;
}

.sq-results-item {
    flex: 0 0 auto;
    width: calc(33.3333% - 17px);
    text-align: left;
    position: relative;
    vertical-align: top;
    overflow: hidden;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 20px;
}

.sq-dropdown-wrapper:active, .sq-dropdown-wrapper:hover {
    outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
    outline-offset: 0.3rem;
    box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

.sparq-product-title a {
    font-size: 16.9px;
    display: block;
    margin-bottom: 10px;
    text-decoration: none;
    font-weight: 600;
    text-align: center;
}

.sparq-card .sq-sy-price {
    font-weight: 400;
    font-size: 16px;
    margin-top: 0;
    margin-block: 10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: center;
}

.sq-results img {
    max-width: 100%;
    height: auto;
}

.sparq-thumbnail-wrap {
    order: 1;
}

.sparq-bottom-button, .sparq-bottom-items {
    order: 2;
}

.sq-dropdown-body .sq-results {
    gap: 0;
}

.sparq-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #f1ebe2;
    border-radius: 20px;
    background-attachment: fixed;
}

.sq-sy-image {
    padding-top: 93%;
    margin-bottom: 10px;
}

.sq-size-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-bottom: 10px;
}

.sq-size-list .sq-size-items {
    width: auto;
    height: 24px;
    border-bottom: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: inherit;
    font-style: normal;
    font-weight: 400;
    margin: 0 10px;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    color: var(--color);
    cursor: pointer;
}

.sq-size-list .sq-size-items.active {
    color: var(--color);
    border-color: var(--color);
}

.sq-app img.primary.item-image, img.alternative.item-image {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    bottom: 0;
    transition: opacity 0.3s linear;
    display: block;
    margin: 0 auto;
    transform: translate(-50%, -50%);
    object-fit: fill;
}

.sq-palette .sq-pallete-color {
    margin: 0 auto;
    border-radius: 50%;
}

.sq-right-elements {
    display: flex;
    flex-wrap: wrap;
}

.sq-dropdown-wrapper .sq-sort {
    font-weight: 500;
    font-size: 14px;
    font-family: Questrial, sans-serif;
    color: inherit;
    box-shadow: none;
    border: none;
    background-color: transparent;
}

.sq-app span.sq-pallete-color.sq-active:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    border: 1px solid var(--color);
    border-radius: 50%;
}

.sq-palette .sq-pallete-item {
    position: relative;
    display: flex;
    text-align: center;
    width: 26px;
    height: 26px;
    justify-content: center;
    align-items: center;
}

.sq-filter-searchbox input.sq-filter-input {
    background-color: #f4f4f5;
    border: none;
    width: 96%;
    height: 36px;
    padding: 15px;
    text-transform: capitalize;
    font-family: inherit;
}

.sq-filter-searchbox {
    margin-bottom: 10px;
}

.sq-filter-searchbox :focus-visible {
    outline: 0;
    outline-offset: 0px;
    box-shadow: none;
}

.discount-label, .sq-discount, .sq-tag-container {
    font-family: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    display: flex;
    align-items: center;
    color: #fff;
    z-index: 2;
    background-color: #5e3653;
    padding: 0.5rem 1.3rem 0.6rem;
    position: absolute;
    top: 172px;
    border-radius: 2rem;
    margin-top: 26px;
    margin-left: 10px;
}

span.sq-sale-span {
    padding: 2.3px 3.65px;
}

.sq-tag-container {
    padding: 0;
    background-color: transparent;
}

.sq-tag {
    border: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 11px;
    border-radius: var(--badge-corner-radius);
    display: inline-block;
    letter-spacing: 0.1rem;
    padding: 0.5rem 1.3rem 0.6rem;
    text-align: center;
    background-color: rgb(var(--color-badge-background));
    border-color: rgba(var(--color-badge-border), var(--alpha-badge-border));
    color: rgb(var(--color-foreground));
    word-break: break-word;
}

.sq-tag.sold-out {
    background: #2e2a39;
    color: #fff;
    font-size: 12.6px;
    font-family: Questrial, sans-serif;
}

.sq-accordion .sq-accordion-header, .sq-add-to-cart, .sq-choose-options, .sq-filter-item, .sq-sold-out-btn {
    font-family: inherit;
    text-transform: capitalize;
    font-style: normal;
}

.sq-results {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.sq-palette {
    order: 3;
    margin-top: 10px;
}

.sparq-bottom {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    order: 2;
    flex-wrap: wrap;
    flex-direction: column;
}

.sq-add-to-cart, .sq-choose-options, .sq-sold-out-btn {
    font-weight: 500;
    font-size: 1.5rem;
    height: 45px;
    display: flex;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    line-height: 140%;
    color: var(--color);
    background-color: #fff;
    box-shadow: 0 0 3px var(--color);
    bottom: 40%;
    z-index: 5;
    transition: 0.3s;
    text-align: center;
    border-radius: 40px;
}

.sq-sold-out-btn {
    cursor: not-allowed;
    opacity: 0.5;
    background-color: transparent;
}

.sq-add-to-cart:hover, .sq-choose-options:hover {
    box-shadow: 0 0 4px 3px var(--color);
}

.sq-accordion .sq-accordion-header {
    display: flex;
    align-items: flex-end;
    color: #2e2a39bf;
    flex: none;
    order: 0;
    flex-grow: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    margin-top: 15px;
    margin-bottom: 10px;
    justify-content: space-between;
}

.sq-accordion-header:after {
    content: "";
    background-image: url(https://i.ibb.co/s1f728g/down.png);
    background-size: 20px;
    height: 22px;
    width: 22px;
    background-repeat: no-repeat;
}

.sq-accordion .sq-accordion-header:hover {
    color: #0e1b4d;
    text-decoration: underline;
}

.sq-filter-group-option_auto_size .sq-filter-item .sq-filter {
    max-height: auto;
    overflow-y: unset;
}

.sq-app label.sq-filter-value.sq-multi-select .sq-filter {
    position: relative;
    padding-left: 25px;
}

.sq-accordion-body {
    overflow-x: hidden;
}

.sq-accordion-body .sq-filter {
    max-height: 300px;
    overflow-y: overlay;
}

.sq-filter-item {
    color: var(--color);
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 4px 0;
}

.sq-app pan.sq-tag-content, .sq-desktop-filter-title {
    color: var(--color);
    line-height: 140%;
    font-family: inherit;
    display: flex;
}

.sq-accordion {
    display: flex;
    flex-direction: column;
}

.sq-app span.sq-cb.sq-active:before {
    content: " ";
    display: block;
    position: absolute;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 10px;
    width: 5px;
    border-bottom: 2px solid #0e1b4d;
    border-right: 2px solid #0e1b4d;
}

.sq-accordion span.sq-cb.sq-active {
    background-color: transparent;
    border-color: var(--color);
}

.sq-applied {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 20px 8px 6px 0;
}

.sq-app span.sq-applied-filter-item {
    position: relative;
    text-transform: capitalize;
    color: var(--color);
    cursor: default;
    font-size: 12px;
    padding: 1px 8px;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    border: 0 solid #ccc;
    border-radius: 2.6rem;
    align-items: center;
    justify-content: space-between;
    margin-right: 10px;
    margin-bottom: 10px;
    box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.2);
}

.sq-app span.sq-applied-filter-item:hover {
    box-shadow: 0 0 0 0.2rem rgba(var(--color-foreground), 0.4);
}

.sq-app pan.sq-tag-content {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    align-items: flex-end;
}

.sq-app span.sq-applied-filter-item .sq-icon {
    margin-left: 5px;
}

.sq-accordion .sq-close, .sq-accordion .sq-open, .sq-filter-value.sq-single-select {
    position: relative;
}

.sq-accordion .sq-open:after {
    position: absolute;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}

.sq-accordion .sq-close:after {
    position: absolute;
    background-repeat: no-repeat;
}

.sq-sort-span {
    font-size: 14px;
    font-style: sans-serif;
}

.sq-dropdown span.gradient-color {
    padding-right: 7px;
    color: #2e2a39bf;
}

.sq-desktop-filter-title {
    align-items: flex-end;
    flex: none;
    order: 0;
    flex-grow: 0;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.sq-wrapper {
    width: 97%;
    margin-bottom: 10px;
    margin-right: 3px;
}

.sq-price-input-group {
    justify-content: space-between;
}

.sq-price-slider input.sq-input-min, input.sq-input-max {
    font-family: inherit;
    width: unset;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 14.6px;
}

.sq-slider {
    left: 2px;
}

.sq-tooltip {
    font-size: 14px;
    padding: 5px;
}

.sparq-card:hover .sparq-thumbnail-wrap img {
    transform: scale(1.05);
    transition: transform 0.4s;
}

.sparq-card:hover .sparq-product-title a {
    text-decoration: underline;
}

.sq-app .sq-price-input-group .sq-field:hover {
    box-shadow: 0 0 0 0.1rem #0e1b4d;
}

.sq-app .sq-price-input-group .sq-field {
    border: 1px solid #0e1b4dbf;
    border-radius: 20px;
    margin: 3px;
    padding: 0 0px;
    display: flex;
    align-items: center;
    width: 50%;
    overflow: hidden;
}

.sq-app .sq-price-input-group input[type="number"] {
    border: none;
    margin: 0;
    text-align: center;
}

.sq-app .sq-price-input-group input[type="number"]:focus-visible {
    border: none;
    outline: 0;
    box-shadow: none;
}

.sq-app input[type="number"]::-webkit-inner-spin-button, .sq-app input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.sq-price-slider input[type="range"]::-webkit-slider-thumb, .sq-progress {
    background-color: #0e1b4d;
}

.sq-app label.sq-filter-value.sq-multi-select.badge {
    font-size: unset;
    border-radius: unset;
    letter-spacing: unset;
    padding: unset;
    padding-left: 25px;
    text-align: unset;
    background-color: unset;
}

.sparq-card {
    box-shadow: 2px -51px 55px 5px #817f7f;
    color: rgba(var(--color-foreground), 0.75);
    background-color: rgb(var(--color-background));
}

.sq-app input[type="number"] {
    background: #0e1b4d;
    -webkit-background-clip: text;

}

@keyframes fadeInCustom {
    0% {
        opacity: 0;
        visibility: hidden;
        transform: scale(1);
    }
    100% {
        opacity: 1;
        visibility: visible;
        transform: scale(1.05);
    }
}

@keyframes fadeOutCustom {
    0% {
        opacity: 1;
        visibility: visible;
        transform: scale(1.05);
    }
    100% {
        opacity: 0;
        visibility: hidden;
        transform: scale(1);
    }
}

.sq-sy-image {
    position: relative;
    overflow: hidden;
    background: 0 0;
    margin-top: 6px;
}

.sq-sy-image .primary-img, .sq-sy-image .secondary-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: fill;
    object-position: center;
}

.sq-sy-image .secondary-img {
    visibility: hidden;
    animation: 0.4s forwards fadeOutCustom;
    transition: 0.4s;
}

.sparq-card:hover .secondary-img {
    visibility: visible;
    z-index: 1;
    animation: 0.4s forwards fadeInCustom;
    transform: scale(1.05);
}

.sparq-card:hover .product-item__hover-action-wrap {
    display: none;
    opacity: 1;
    visibility: visible;
}

.sq-filter-group-price .sq-accordion-header:after {
    background-image: none;
}

.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in:has(.sq-app) {
    animation: unset;
    transform: unset;
    opacity: 1;
}

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

    .sq-skeleton-loader.sq-skeleton-loader .sq-results-item {
        width: 100% !important;
        height: auto !important;
    }

    .sq-skeleton-loader {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .sparq-mobile-sort-filter span.sq-sort-icon, span.sq-filterby-icon {
        background-size: 100%;
        margin-right: 10px;
        width: 14px;
        height: 14px;
        display: block;
    }

    .sq-add-to-cart, .sq-choose-options, .sq-sold-out-btn {
        margin: 0;
        padding: 13px 5px;
        text-align: center;
        height: unset;
    }

    .sq-filter-main.opening {
        padding-bottom: 80px !important;
    }

    .sq-tag.sold-out {
        background: #2e2a39;
        color: #fff;
        bottom: -7px;
        position: relative;
        font-size: 12.6px;
        font-family: Questrial, sans-serif;
    }

    .discount-label, .sq-discount, .sq-tag-container {
        top: 84px;
    }

    .secondary-img, .sq-app a.sq-page.disabled.max-sm\:sq-hidden, .sq-clear-button, .sq-desktop-filter-title, .sq-filter-main .sq-desktop-filter-header-title, .sq-right-elements, span.sq-page-mobile.sm\:sq-hidden {
        display: none;
    }

    .sq-filter-main .sq-clear-button-desktop, .sq-filter-main .sq-filter-header-title, .sq-mobile-sort {
        display: block;
    }

    .sq-mobile-filter-product-number {
        display: inline;
        font-size: 13px;
        font-weight: 400;
        text-transform: lowercase;
        color: #2e2a39b3;
    }

    .sq-filter-header-title.sq-gradient-color {
        font-size: 0px;
    }

    .sq-filter-header-title.sq-gradient-color:before {
        content: "Filter and sort";
        height: 11px;
        display: flex;
        font-size: 1.4rem;
        justify-content: center;
        align-items: self-end;
        text-transform: none;
        font-weight: 900;
    }

    .sparq-card:hover .sparq-thumbnail-wrap img {
        transform: none;
        transition: none;
    }

    .sq-filter-bottom {
        display: unset;
        align-items: center;
    }

    .sq-filter-container {
        flex-direction: column;
        padding-right: unset;
    }

    .sq-app label.sq-filter-value.sq-multi-select, label.sq-filter-value.sq-multi-select.badge {
        font-size: 15px;
        display: flex;
        align-items: end;
    }

    .sq-filter-bottom .sq-tag {
        background-color: #9b046f;
        color: #fff;
        text-transform: none;
        bottom: 0;
        padding: 18px 0;
        font-size: 14px;
        border-radius: 12px;
    }

    .sq-accordion .sq-accordion-header, .sq-filter-btn {
        font-size: 15.75px;
    }

    .sq-add-to-cart, .sq-sold-out-btn {
        margin: 0;
    }

    .sq-filter-btn {
        display: flex;
        gap: 5px;
        color: #0e1b4dd9;
    }

    .sq-filter-bottom, .sq-filter-header button.sq-clear-button {
        font-weight: 700;
        font-size: 14px;
        font-family: inherit;
        font-style: normal;
        text-transform: uppercase;
    }

    .sq-filter-header button.sq-clear-button {
        line-height: 140%;
        color: var(--color);
        border: none;
        background-color: transparent;
    }

    .sq-sy-image .primary-img, .sq-sy-image .secondary-img {
        object-fit: contain;
    }

    .sq-pager-infinite {
        width: 100%;
        margin-top: 10px;
        display: none;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        align-items: center;
    }

    .sq-wrapper {
        width: 98%;
        height: 61px;
    }

    .sq-filter-bottom, .sq-filter-main {
        width: 85%;
        background: linear-gradient(180deg, #f0f4ec, #f1ebe2);
        right: 0;
        position: fixed;
        bottom: 0;
    }

    .sq-filter-bottom {
        line-height: 120%;
        color: #fff;
        text-align: center;
        z-index: 999999;
        padding: 15px 10px;
        display: flex;
        border-top: 0.1rem solid rgba(var(--color-foreground), 0.08);
    }

    .sq-filter-bottom .sq-clear {
        font-weight: 400;
    }

    .sq-filter-bottom .sq-clear .sq-clear-button-desktop {
        text-align: center;
    }

    .sq-filter-bottom span {
        background-color: #e8308ad9;
        padding: 10px;
        border-radius: 20px;
    }

    .sq-filter-bottom .sq-clear, .sq-filter-bottom span {
        flex: 0 0 50%;
        text-align: center;
    }

    .sq-filter-main {
        max-width: 100%;
        z-index: 9999;
        top: 0;
        padding: 2rem 2rem 60px;
        overflow-y: auto;
        margin: 0;
        visibility: hidden;
    }

    .sq-filter-main.opening {
        display: block;
        visibility: visible;
        overflow-x: hidden;
    }

    .sq-filter-header {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 15px 0;
    }

    .sq-filter-header-title {
        font-family: inherit;
        font-style: normal;
        font-weight: 600;
        font-size: 18.2px;
        line-height: 120%;
        background-color: #2e2a39;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        text-align: center;
        padding-bottom: 10px;
        border-bottom: 1px solid #d3d3d3;
        margin: 0 -30px 10px;
    }

    .sparq-mobile-filterby .filterby-number, .sq-filter-header-clear {
        font-family: inherit;
        font-style: normal;
        font-weight: 700;
        line-height: 140%;
        color: var(--color);
        display: flex;
    }

    .sq-filter-header-clear {
        align-items: center;
        align-items: center;
        font-size: 14px;
        text-transform: uppercase;
    }

    .sq-filter-header-clear .sq-cross {
        position: absolute;
        right: 15px;
        top: 32px;
    }

    .sq-filter-header span.sq-cross {
        width: 20px;
        height: 22px;
        margin-left: 10px;
        position: absolute;
        right: 0;
    }

    .sq-app {
        padding: 0;
    }

    .sq-results {
        padding: 0 15px;
    }

    .sq-applied {
        margin-left: 0;
    }

    .sparq-container {
        flex: auto;
        width: 100%;
    }

    .sq-results-item {
        width: calc(50% - 13px);
    }

    .sparq-row-base {
        padding: 0 1.5rem;
        margin-bottom: 15px;
        justify-content: space-between;
    }

    .sq-dropdown, .sq-mobile-sort {
        color: var(--color);
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .sparq-product-title a {
        font-size: 13.2px;
    }

    .sparq-mobile-filter {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        margin-bottom: 15px;
        position: sticky;
        top: 0;
        z-index: 999;
        background-color: #fff;
    }

    .sparq-mobile-filterby, .sparq-mobile-sort-filter {
        width: 50%;
        display: flex;
        font-family: inherit;
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 18px;
        text-transform: uppercase;
        color: var(--color);
        justify-content: center;
        align-items: center;
        height: 45px;
        box-shadow: 0 4px 8px rgb(35 38 59 / 25%);
    }

    .sparq-mobile-filterby {
        background-color: var(--color);
        color: #fff;
    }

    .sparq-mobile-filterby .filterby-number {
        width: 20px;
        height: 20px;
        font-size: 10px;
        justify-content: center;
        align-items: center;
        margin-left: 5px;
        text-align: center;
        border-radius: 50%;
        background-color: #fff;
    }

    .sparq-mobile-filterby span, .sparq-mobile-sort-filter span {
        display: flex;
        align-items: center;
    }

    span.sq-filterby-icon {
        background-repeat: no-repeat;
        background-image: url(https://i.ibb.co/XkbdRcJ/filter-icon.png);
    }

    .sparq-mobile-sort-filter span.sq-sort-icon {
        background-image: url("https://i.ibb.co/KVLCj0w/sort-icon.png");
    }

    .sq-app .sq-pager-load-more {
        margin: 0 auto;
        height: 45px;
    }

    .sq-app #overlay {
        position: fixed;
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: var(--color);
        z-index: 99;
        cursor: pointer;
        transition: 0.4s;
        opacity: 0;
        visibility: hidden;
    }

    .sq-app.opening #overlay {
        opacity: 0.5;
        visibility: visible;
        transition: 0.4s;
    }

    .sq-filter-btn span:active {
        text-decoration: underline;
    }

    .search-product-card .sq-dropdown-body {
        right: 0;
        z-index: 999;
        width: 98%;
        left: 0 !important;
        margin: 0 auto;
        height: 70%;
        top: 132px !important;
        background-color: #eff0f5;
    }

    .sq-dropdown-body.--fix-height {
        max-height: 500px !important;
        opacity: 1;
        width: 98%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 375px) {
    .search-product-card .sq-dropdown-body {
        height: 100%;
    }
}

@media only screen and (min-device-width: 820px) and (max-width: 1180px) {
    .sq-price-slider input.sq-input-min, input.sq-input-max {
        width: 34px;
        padding: 2px;
        margin-bottom: 10px;
        font-size: 11.6px;
    }

    .discount-label {
        position: absolute;
        top: 81px;
    }

    .sq-tag.sold-out {
        position: relative;
        bottom: 76px;
    }

    .sq-app .sq-price-input-group .sq-field {
        border: 1px solid #0e1b4dbf;
        border-radius: 20px;
        margin-top: 3px;
        margin-bottom: 10px;
        padding: 8px 10px;
        display: flex;
        align-items: center;
        width: 45%;
        overflow: hidden;
    }

    .sq-filter-color-list-item, .sq-filter-color-swatch-item {
        height: 26px;
        width: 27px;
        margin-right: 5px;
        display: inline-block;
        cursor: pointer;
    }

    .sparq-product-title a {
        font-size: 15.6px;
    }
}

@media (min-width: 1920px) and (max-width: 2560px) {
    span.sq-sort-label {
        width: 140px;
    }
}

.sq-filter-value.sq-single-select .sq-cb.sq-active:before {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: var(--color);
    transform: translate(-50%, -50%);
    content: "";
}

.sq-filter-value {
    cursor: pointer;
}

.sq-accordion .sq-filter-value.sq-multi-select .sq-cb.sq-active::before {
    content: " ";
}

label.sq-filter-value.sq-pill.sq-active {
    background-color: var(--color);
    color: #fff;
    border-color: var(--color);
}

.sq-filter-item:has(.sq-pill) {
    display: inline-block;
    margin-right: 10px;
}

label.sq-filter-value.sq-pill {
    overflow: hidden;
    align-content: center;
    border: 1px solid #23263b;
    color: #23263b;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 10px;
    height: 50px;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    min-width: max-content;
    width: 50px;
    white-space: nowrap;
    padding: 10px;
}

.sq-filter-color-list-item {
    border: solid 1px var(--color);
    border-radius: 50%;
    height: 16px;
    width: 16px;
    margin-left: 1px;
    margin-right: 7px;
    flex: 0 0 16px;
}

.sq-color-list .sq-icon {
    height: unset;
}

.sq-filter:has(.sq-color-list) {
    padding-top: 5px;
}

.sq-color-list.sq-active svg {
    height: 10px;
}

.sq-filter-value.sq-single-select .sq-cb {
    position: relative;
    border-radius: 50%;
}

.sq-filter-color-swatch-item {
    border: 1px solid #d3d3d3;
    margin-left: 5px;
}

.two-line-ellipses {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
a.page-shade {
   }

    
