/** Shopify CDN: Minification failed

Line 288:23 Expected identifier but found bad string token
Line 288:24 Unterminated string token

**/
@charset "UTF-8";
/*!
 * Accordion v3.1.1
 * Simple accordion created in pure Javascript.
 * https://github.com/michu2k/Accordion
 *
 * Copyright (c) Michał Strumpf
 * Published under MIT License
 */
.ac{margin-top:10px;border:1px solid #eee;background-color:#fff;box-sizing:border-box}.ac .ac-header{margin:0;padding:0}.ac .ac-trigger{font:bold 16px Arial,sans-serif;color:#111;text-align:left;width:100%;padding:10px 30px 10px 10px;display:block;cursor:pointer;background-color:transparent;-webkit-transition:color .25s ease;transition:color .25s ease;position:relative;text-decoration:none;margin:0;border:0}.ac .ac-trigger::after{content:'+';text-align:center;width:15px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute;right:10px;top:50%}.ac .ac-trigger:focus{color:#8a8a8a}.ac .ac-panel{overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-timing-function:ease;transition-timing-function:ease}.ac .ac-panel .ac-text{font:15px/24px Arial,sans-serif;color:#111;padding:10px;margin:0}.ac.js-enabled .ac-panel{visibility:hidden}.ac.is-active .ac-panel{visibility:visible}.ac.is-active>.ac-header .ac-trigger::after{content:'\2013'}




.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}



/* Filters */


/* loader-wrapper */

#ga-filters a.color-option.active {
    border-color: black !important;
}

.loader-wrapper {
  position: fixed;
  width: 100%;
  z-index: 999;
  display: none;
}
.loader-wrapper .loader-bg {
  position: fixed;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 999;
}
.loader-wrapper .loader-bg .loader {
  width: 50%;
  position: relative;
  left: 50%;
  top: 45%;
}
@media (max-width: 768px) {
  .loader-wrapper .loader-bg .loader {
    left: 45%;
  }
}
.loader-wrapper .loader-bg .loader img {
  width: 60px;
}
@media (max-width: 768px) {
  .loader-wrapper .loader-bg .loader img {
    width: 30%;
    margin-left: -5%;
  }
}

.prevent-scroll {
  overflow: hidden;
}

.footer-top {
  display: none;
}

.shopsection {
  width: 100%;
  padding-top: 60px !important;
}

.shopsection .page-wrap {
  margin-bottom: 65px;
  display: flex;
  margin-top: 3rem !important;
  margin-bottom: 100px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.no-result {
  float: left;
  width: 100%;
  margin: 30px 0;
  position: relative;
  top: 10%;
  display: none;
}
.no-result .note {
  float: left;
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #4a4a4a;
  text-align: center;
}

.filter-section {
  float: left;
  width: 255px;
  padding-right: 15px;
}
@media (max-width: 800px) {
  .filter-section {
    width: 100%;
    padding-right: 0px;
    margin-top: 20px;
  }
}
.filter-section .heading {
  float: left;
  width: 100%;
  font-family: "Arapey", serif;
  font-size: 22px;
  font-weight: 500;
  color: #000000;
  padding-bottom: 15px;
  cursor: pointer;
  border-bottom: 1px solid #e6e6e6;
}
@media (max-width: 480px) {
  .filter-section .heading {
    font-size: 17px;
    background-image: url(/cdn/shop/files/arrow-down.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: right;
    cursor: pointer;
    transition: background-color 0.2s ease-in 0s, transform 0.2s ease 0s, -webkit-transform 0.2s ease 0s;
  }
}
.filter-section .heading.collapsed {
 /* background-image: url(../images/down.svg); */
  background-size: 15px;
  transition: background-color 0.2s ease-in 0s, transform 0.2s ease 0s, -webkit-transform 0.2s ease 0s;
}
.filter-section .product-filter {
  float: left;
  width: 100%;
}
@media (max-width: 480px) {
  .filter-section .product-filter {
    display: none;
  }
}
.filter-section .current-filter {
  float: left;
  width: 100%;
  margin-top: 5px;
}
.filter-section .current-filter .title {
  float: left;
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #4a4a4a;
}
.filter-section .current-filter .item-list {
  float: left;
  width: 100%;
  margin: 10px 0;
  padding: 0;
  list-style: none;
}
.filter-section .current-filter .item-list .item {
  float: left;
  width: 100%;
  position: relative;
  padding: 10px 0 0 5px;
}
.filter-section .current-filter .item-list .item .filter-label {
  float: left;
  width: auto;
  font-family: "Lato", sans-serif;
  font-size: 13.5px;
  font-weight: 400;
  color: #4a4a4a;
}
.filter-section .current-filter .item-list .item .filter-label:after {
  content: ':';
}
.filter-section .current-filter .item-list .item .filter-value {
  float: left;
  width: auto;
  font-family: "Lato", sans-serif;
  font-size: 13.5px;
  font-weight: 300;
  color: #4a4a4a;
  padding-left: 2px;
}
.filter-section .current-filter .item-list .item .remove {
  float: left;
  width: auto;
  margin: 5px;
  cursor: pointer;
}
.filter-section .current-filter .item-list .item .remove img {
  float: left;
  width: 10px;
}
.filter-section .filter-actions {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.filter-section .filter-actions .filter-clear {
  float: left;
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #4a4a4a;
  text-decoration: underline;
  cursor: pointer;
}
.filter-section .filter-options {
  float: left;
  width: 100%;
}
.filter-section .filter-options .option-card {
  float: left;
  width: 100%;
  border-top: 1px solid #e6e6e6;
}
.filter-section .filter-options .option-card .option-header {
  float: left;
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #4a4a4a;
  padding: 10px 0;
  text-transform: uppercase;
  position: relative;
  background-image: url('/cdn/shop/files/arrow-down.svg');
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: right;
  cursor: pointer;
  transition: background-color 0.2s ease-in 0s, transform 0.2s ease 0s, -webkit-transform 0.2s ease 0s;
}
.filter-section .filter-options .option-card .option-header.collapsed {
  background-image: url('/cdn/shop/files/form_arrow_6d017de6-07e7-4dd7-b17a-4acd206b593f.svg');
  background-size: 8px;'
  transition: background-color 0.2s ease-in 0s, transform 0.2s ease 0s, -webkit-transform 0.2s ease 0s;
}
.filter-section .filter-options .option-content {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.filter-section .filter-options .option-content .range-lisne {
  float: left;
  width: 100%;
}
.filter-section .filter-options .option-content .range-lisne .price-span {
  float: left;
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #4a4a4a;
  background-color: transparent;
  margin-bottom: 10px;
}
.filter-section .filter-options .option-content .range-line .price-span .value-lower {
  float: left;
  width: 50%;
  background-color: transparent;
  position: relative;
}
.filter-section .filter-options .option-content .range-line .price-span .value-upper {
  float: left;
  width: 50%;
  background-color: transparent;
  text-align: right;
  position: relative;
}
.filter-section .filter-options .option-content .range-lsine .range-slide {
  float: left;
  width: 100%;
  height: 2px;
  background-color: #000;
  border: 0;
  margin-bottom: 10px;
  padding: 0 5px;
}
.filter-section .filter-options .option-content .range-lisne .noUi-connect {
  background-color: #dbdbdb;
}
.filter-section .filter-options .option-content .range-lisne .noUi-horizontal .noUi-handle {
  width: 14px;
  height: 14px;
  left: 17px;
  top: -6px;
  border-radius: 100%;
  background-color: #fff;
  border: 1px solid #625f5f;
  box-shadow: unset;
  cursor: pointer;
}
.filter-section .filter-options .option-content .range-lisne .noUi-horizontal .noUi-handle::before {
  display: none;
}
.filter-section .filter-options .option-content .range-lisne .noUi-horizontal .noUi-handle::after {
  display: none;
}
@media (max-width: 480px) {
  .filter-section .filter-options .option-content .range-line .noUi-horizontal .noUi-handle {
    left: 30px;
  }
}
.filter-section .filter-options .option-content .size-list {
  float: left;
  width: 100%;
}
.filter-section .filter-options .option-content .size-list ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.filter-section .filter-options .option-content .size-list ul li {
  float: left;
  width: auto;
  margin: 0 8px 11px 0;
}
.filter-section .filter-options .option-content .size-list ul li .size-option {
  float: left;
  width: auto;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1.2px;
  padding: 8px;
  color: #666666;
  border: 1px solid #dfdfdf;
}
.filter-section .filter-options .option-content .size-list ul li .size-option:hover, .filter-section .filter-options .option-content .size-list ul li .size-option.selected {
  background-color: #000000;
  color: #ffffff;
}
.filter-section .filter-options .option-content .color-list {
  float: left;
  width: 100%;
}
.filter-section .filter-options .option-content .color-list ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.filter-section .filter-options .option-content .color-list ul li {
  float: left;
  width: auto;
  margin: 0 11px 12px 0;
  text-align: center;
  position: relative;
}
.filter-section .filter-options .option-content .color-list ul li .color-option {
  float: left;
  width: auto;
  width: 30px;
  height: 30px;
  border: 1px solid #aaaaaa;
  border-radius: 100%;
  /*vmcolor old*/
}
.filter-section .filter-options .option-content .color-list ul li .color-option:hover, .filter-section .filter-options .option-content .color-list ul li .color-option.selected {
  border-color: #000000;
}
.filter-section .filter-options .option-content .color-list ul li .color-option.multi {
  background: linear-gradient(90deg, #833ab4 0%, #fd1d1d 50%, #fcb045 100%) !important;
}
.filter-section .filter-options .option-content .color-list ul li .color-option.red {
  background: #edd4c6;
}
.filter-section .filter-options .option-content .color-list ul li .color-option.green {
  background: #22b573;
}
.filter-section .filter-options .option-content .color-list ul li .color-option.brown {
  background: #a15c5a;
}
.filter-section .filter-options .option-content .color-list ul li .color-option.purple {
  background: #800080;
}
.filter-section .filter-options .option-content .color-list ul li .color-option.grey {
  background: #BDCCD4;
}
.filter-section .filter-options .option-content .color-list ul li span {
  position: absolute;
  white-space: nowrap;
  font-family: "Lato", sans-serif;
  font-size: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  color: #666;
  line-height: 17px;
  top: -15px;
}
.filter-section .filter-options .option-content .color-list ul li:hover span {
  display: block;
}
.filter-section .filter-options .option-content .check-list {
  float: left;
  width: 100%;
}
.filter-section .filter-options .option-content .check-list ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.filter-section .filter-options .option-content .check-list ul li.item {
  float: left;
  width: 100%;
}
.filter-section .filter-options .option-content .check-list ul li.item.open .title:after {
  content: '-';
}
.filter-section .filter-options .option-content .check-list ul li.item .title {
  float: left;
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 13.6px;
  font-weight: 300;
  line-height: 1.18;
  color: #4a4a4a;
  position: relative;
}
.filter-section .filter-options .option-content .check-list ul li.item .title:after {
  content: '+';
  position: absolute;
  top: -4px;
  right: 0;
  font-size: 18px;
}
.filter-section .filter-options .option-content .check-list ul li.item label {
  float: left;
  width: 100%;
  cursor: pointer;
  padding: 5px 10px;
}
.filter-section .filter-options .option-content .check-list ul li.item label input[type="checkbox"] {
  display: none;
}
.filter-section .filter-options .option-content .check-list ul li.item label input[type="checkbox"]:checked ~ .checkbox {
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.667' height='9.546' viewBox='0 0 11.667 9.546'%3E%3Cpath d='M1.179 4.957a.713.713 0 0 0-.989.031.669.669 0 0 0 .032.964l3.733 3.409a.712.712 0 0 0 1.031-.079L11.519 1.1A.67.67 0 0 0 11.4.144a.713.713 0 0 0-.982.12L4.352 7.855z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: center;
}
.filter-section .filter-options .option-content .check-list ul li.item label .checkbox {
  float: left;
  width: 13px;
  height: 13px;
  border-radius: 1px;
  position: relative;
  border: solid 0.5px rgba(151, 151, 151, 0.4);
}
.filter-section .filter-options .option-content .check-list ul li.item label .text {
  float: left;
  font-family: "Lato", sans-serif;
  font-size: 13.6px;
  font-weight: 300;
  line-height: 1.18;
  color: #4a4a4a;
  margin-left: 10px;
}
.filter-section .filter-options .option-content .check-list ul li.item label .count {
  float: left;
  font-family: "Lato", sans-serif;
  font-size: 13.6px;
  font-weight: 300;
  line-height: 1.18;
  color: #7d7d7d;
  display: none;
}
.filter-section .filter-options .option-content .check-list .sublist {
  padding-left: 20px;
  display: none;
}
.filter-section .sale-card {
  float: left;
  width: 100%;
}
@media (max-width: 1024px) {
  .filter-section .sale-card {
    display: none;
  }
}
.filter-section .sale-card img {
  float: left;
  width: 100%;
}

.listing-section {
  float: left;
  width: calc(100% - 285px);
}
@media (max-width: 480px) {
  .listing-section {
    width: 100%;
    margin-top: 30px;
  }
}
.listing-section .no-result {
  float: left;
  width: 100%;
  margin: 30px 0;
  position: relative;
  top: 10%;
  display: none;
}
.listing-section .no-result .note {
  float: left;
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #4a4a4a;
  text-align: center;
}
.listing-section .sorting {
  float: right;
  width: 100%;
  text-align: right;
}
@media (max-width: 480px) {
  .listing-section .sorting {
    float: left;
    text-align: left;
  }
}
.listing-section .sorting label {
  width: auto;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 1px;
  color: #7d7d7d;
  padding-right: 3px;
}
@media (max-width: 480px) {
  .listing-section .sorting label {
    float: left;
    margin-top: 10px;
  }
}
.listing-section .sorting .sort-dropdown {
  float: right;
  background-color: #f5f5f5;
  border-radius: 0 !important;
  border: solid 0px #bfbfbf;
  padding: 5px 10px;
  margin-bottom: 1rem;
  font-weight: 300;
  height: inherit !important;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../images/down.svg);
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 16px 14px;
  padding-right: 1.5rem;
  font-size: 0.7rem;
  letter-spacing: 1px;
  width: auto;
}
@media (max-width: 480px) {
  .listing-section .sorting .sort-dropdown {
    float: left;
    margin-top: 5px;
  }
}
.listing-section .product-listing {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.listing-section .product-listing .product {
  float: left;
  width: calc((100% - 40px) / 3);
  margin-right: 20px;
  cursor: pointer;
  position: relative;
  padding-bottom: 55px;
}
.listing-section .product-listing .product:nth-child(3n+3) {
  margin-right: 0;
}
.listing-section .product-listing .product:hover .img-slot img {
  transform: scale(1.03);
}
@media (max-width: 834px) {
  .listing-section .product-listing .product {
    width: calc((100% - 10px) / 2);
    margin-right: 10px;
  }
  .listing-section .product-listing .product:nth-child(3n+3) {
    margin-right: 10px;
  }
  .listing-section .product-listing .product:nth-child(2n+2) {
    margin-right: 0;
  }
}
.listing-section .product-listing .product .newtag {
  padding: 5px 15px;
  position: absolute;
  text-align: center;
  top: 1rem;
  left: 1rem;
  font-family: 'Lato', sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: url(../images/saletag.svg) no-repeat;
  background-size: 24px;
  z-index: 1;
}
.listing-section .product-listing .product .salepercent {
  position: absolute;
  top: 1rem;
  right: 1rem;
  font-size: 0.85rem;
  padding: 5px;
  z-index: 1;
}
.listing-section .product-listing .product .img-slot {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.listing-section .product-listing .product .img-slot::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(80, 80, 80, 0.19);
  z-index: 1;
  display: none;
}
.listing-section .product-listing .product .img-slot.hover::before {
  display: block;
}
.listing-section .product-listing .product .img-slot img {
  float: left;
  width: 100%;
  filter: brightness(96%);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.listing-section .product-listing .product .img-slot img.second-img {
  display: none;
}
.listing-section .product-listing .product .img-slot .quick-ctc {
  position: absolute;
  width: calc(100% - 10px);
  left: 5px;
  bottom: 5px;
  z-index: 5;
  display: none;
}
.listing-section .product-listing .product .img-slot .quick-ctc .quick-button {
  float: left;
  width: 100%;
  height: 45px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 45px;
  letter-spacing: 2.79px;
  text-align: center;
  color: #000000;
  background-color: #ffffff;
  cursor: pointer;
}
.listing-section .product-listing .product .content {
  float: left;
  width: 100%;
  margin-top: 16px;
  position: relative;
}
.listing-section .product-listing .product .content .product-detail {
  float: left;
  width: 100%;
}
@media (max-width: 480px) {
  .listing-section .product-listing .product .content .product-detail {
    width: 100%;
    text-align: center;
  }
}
.listing-section .product-listing .product .content .product-detail .title {
  float: left;
  width: 100%;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  letter-spacing: 1.12px;
  text-transform: uppercase;
}
.listing-section .product-listing .product .content .product-detail .note {
  float: left;
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #1F1F1F;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.listing-section .product-listing .product .content .product-detail .price {
  float: left;
  width: 100%;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #4a4a4a;
  margin-top: 5px;
}
.listing-section .product-listing .product .content .product-detail .price .old-price {
  text-decoration: line-through;
  padding-right: 10px;
}
.listing-section .product-listing .product .content .shop-btn {
  display: inline-block;
  width: 25%;
  height: 24px;
  border: 1px solid #3B3B3B;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #3B3B3B;
  text-align: center;
  line-height: 22px;
  cursor: pointer;
}
@media (max-width: 480px) {
  .listing-section .product-listing .product .content .shop-btn {
    width: 80px;
    margin-left: calc((100% - 80px)/2);
    margin-top: 15px;
  }
}
.listing-section .product-listing .product .content .color-block {
  position: absolute;
  width: calc(100% - 10px);
  left: 5px;
  bottom: -50px;
  z-index: 5;
}
.listing-section .product-listing .product .content .color-block .color-list {
  float: right;
  width: 68%;
}
@media (max-width: 480px) {
  .listing-section .product-listing .product .content .color-block .color-list {
    width: 100%;
  }
}
.listing-section .product-listing .product .content .color-block .color-list ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.listing-section .product-listing .product .content .color-block .color-list ul li {
  float: left;
  width: auto;
  margin: 0 11px 12px 0;
  text-align: center;
  position: relative;
}
.listing-section .product-listing .product .content .color-block .color-list ul li .color-option {
  float: left;
  width: auto;
  width: 30px;
  height: 30px;
  border: 1px solid #aaaaaa;
  border-radius: 100%;
  position: relative;
  /*vmcolor old*/
}
@media (max-width: 480px) {
  .listing-section .product-listing .product .content .color-block .color-list ul li .color-option {
    width: 18px;
    height: 18px;
  }
}
.listing-section .product-listing .product .content .color-block .color-list ul li .color-option:hover, .listing-section .product-listing .product .content .color-block .color-list ul li .color-option.selected {
  border-color: #000000;
}
.listing-section .product-listing .product .content .color-block .color-list ul li .color-option.multi {
  background: linear-gradient(90deg, #833ab4 0%, #fd1d1d 50%, #fcb045 100%) !important;
}
.listing-section .product-listing .product .content .color-block .color-list ul li .color-option.red {
  background: #edd4c6;
}
.listing-section .product-listing .product .content .color-block .color-list ul li .color-option.green {
  background: #22b573;
}
.listing-section .product-listing .product .content .color-block .color-list ul li .color-option.brown {
  background: #a15c5a;
}
.listing-section .product-listing .product .content .color-block .color-list ul li .color-option.purple {
  background: #800080;
}
.listing-section .product-listing .product .content .color-block .color-list ul li .color-option.grey {
  background: #BDCCD4;
}
.listing-section .product-listing .product .content .color-block .color-list ul li .color-option.disabled {
  cursor: default !important;
}
.listing-section .product-listing .product .content .color-block .color-list ul li .color-option.disabled:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #5d5d5d;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #5d5d5d;
}
.listing-section .product-listing .product .content .color-block .color-list ul li .color-option.disabled:hover, .listing-section .product-listing .product .content .color-block .color-list ul li .color-option.disabled.selected {
  user-select: none;
  border: 1px solid #5d5d5d;
}
.listing-section .product-listing .product .content .color-block .color-list ul li span {
  position: absolute;
  white-space: nowrap;
  font-family: "Lato", sans-serif;
  font-size: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  color: #666;
  line-height: 17px;
  top: -15px;
}
.listing-section .product-listing .product .content .color-block .color-list ul li:hover span {
  display: block;
}
.listing-section .pagination {
  float: left;
  width: 100%;
  padding: 20px 0;
  text-align: center;
}
.listing-section .pagination .pages-items {
  display: inline;
  width: 100%;
  margin: 0;
  padding: 10px 0;
  list-style-type: none;
  text-align: center;
}
.listing-section .pagination .pages-items .item {
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  width: auto;
  border-radius: 3px;
  line-height: 14px;
  margin: 0 10px 0 0;
  color: #777;
  padding: 10px;
  cursor: pointer;
}
.listing-section .pagination .pages-items .item.current {
  background: rgba(0, 0, 0, 0.1);
}
.listing-section .pagination .pages-items .item .action {
  width: 30px;
}
.listing-section .pagination .pages-items .item .action img {
  width: 16px;
}

/* quick view style*/
.quick-view {
  display: none;
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: 9999;
  top: 0;
  left: 0;
}
.quick-view .bg-layer {
  position: absolute;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
}
.quick-view .quick-view-box {
  width: 800px;
  min-height: 440px;
  background-color: #FFFFFF;
  position: relative;
  z-index: 5;
  padding: 10px 0 10px 10px;
  text-align: left;
}
.quick-view .quick-view-box .close-popup {
  position: absolute;
  width: 22px;
  height: 16px;
  background-image: url(../images/close.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 15px;
  right: 15px;
  cursor: pointer;
  z-index: 99;
}
.quick-view .quick-view-box .view-slot {
  float: left;
  width: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}
.quick-view .quick-view-box .view-slot .img-block {
  float: left;
  width: 300px;
  overflow: hidden;
  position: relative;
}
.quick-view .quick-view-box .view-slot .img-block .img-slot {
  float: left;
  width: 100%;
}
.quick-view .quick-view-box .view-slot .img-block .img-slot img {
  float: left;
  width: 100%;
  filter: brightness(96%);
}
.quick-view .quick-view-box .view-slot .img-block .product-prev {
  background-image: url("../images/back.svg");
  background-size: 14px;
  width: 30px;
  height: 30px;
  background-color: #F4F4F4;
  border-radius: 100%;
  left: -1px;
  top: 50%;
  margin-top: 0;
}
.quick-view .quick-view-box .view-slot .img-block .product-next {
  background-image: url("../images/next.svg");
  background-size: 14px;
  width: 30px;
  height: 30px;
  background-color: #F4F4F4;
  border-radius: 100%;
  right: -1px;
  top: 50%;
  margin-top: 0;
}
.quick-view .quick-view-box .view-slot .content {
  float: left;
  width: calc(100% - 300px);
  padding-top: 15px;
}
.quick-view .quick-view-box .view-slot .content .product-detail {
  float: left;
  width: 100%;
  padding-left: 30px;
  padding-right: 20px;
}
.quick-view .quick-view-box .view-slot .content .product-detail .product-head {
  float: left;
  width: 100%;
  position: relative;
  transition: all 0.3s ease;
}
.quick-view .quick-view-box .view-slot .content .product-detail .product-head .title {
  float: left;
  width: 100%;
  font-family: "Arapey", serif;
  font-size: 37px;
  font-weight: 500;
  text-decoration: none;
}
.quick-view .quick-view-box .view-slot .content .product-detail .price-wrap {
  float: left;
  width: 100%;
  margin-top: 5px;
}
.quick-view .quick-view-box .view-slot .content .product-detail .price-wrap .sale-price {
  float: left;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #4a4a4a;
  text-decoration: none;
}
.quick-view .quick-view-box .view-slot .content .product-detail .price-wrap .slash-price {
  float: left;
  float: left;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #969696;
  margin-right: 10px;
  position: relative;
}
.quick-view .quick-view-box .view-slot .content .product-detail .price-wrap .slash-price::after {
  content: "";
  position: absolute;
  width: 100%;
  border-bottom: solid 1px #969696;
  top: 13px;
  left: 0;
}
.quick-view .quick-view-box .view-slot .content .product-detail .price-wrap .off-price {
  float: left;
  float: left;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  color: #4a4a4a;
  text-decoration: none;
  margin-left: 10px;
}
.quick-view .quick-view-box .view-slot .content .product-detail .reviews-actions {
  float: left;
  width: 100%;
  margin-top: 15px;
}
.quick-view .quick-view-box .view-slot .content .product-detail .reviews-actions .action {
  float: left;
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #4a4a4a;
}
.quick-view .quick-view-box .view-slot .content .product-detail .desc {
  float: left;
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #4a4a4a;
  padding: 10px 0;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block {
  float: left;
  width: 100%;
  margin: 10px 0 0 0;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .title {
  float: left;
  width: 20%;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #4a4a4a;
  margin-top: 10px;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .size-list {
  float: left;
  width: 80%;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .size-list ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .size-list ul li {
  float: left;
  width: auto;
  margin: 0 8px 11px 0;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .size-list ul li .size-option {
  float: left;
  width: auto;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1.2px;
  padding: 8px;
  color: #666666;
  border: 1px solid #dfdfdf;
  position: relative;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .size-list ul li .size-option:hover, .quick-view .quick-view-box .view-slot .content .product-detail .option-block .size-list ul li .size-option.selected {
  background-color: #000000;
  color: #ffffff;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .size-list ul li .size-option.disabled {
  color: #D5D6D9 !important;
  cursor: default !important;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .size-list ul li .size-option.disabled:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #D5D6D9;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #D5D6D9;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .size-list ul li .size-option.disabled:hover, .quick-view .quick-view-box .view-slot .content .product-detail .option-block .size-list ul li .size-option.disabled.selected {
  background-color: #ffffff;
  color: #000000;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list {
  float: left;
  width: 80%;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list ul li {
  float: left;
  width: auto;
  margin: 0 11px 12px 0;
  text-align: center;
  position: relative;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list ul li .color-option {
  float: left;
  width: auto;
  width: 30px;
  height: 30px;
  border: 1px solid #aaaaaa;
  border-radius: 100%;
  position: relative;
  /*vmcolor old*/
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list ul li .color-option:hover, .quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list ul li .color-option.selected {
  border-color: #000000;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list ul li .color-option.multi {
  background: linear-gradient(90deg, #833ab4 0%, #fd1d1d 50%, #fcb045 100%) !important;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list ul li .color-option.red {
  background: #edd4c6;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list ul li .color-option.green {
  background: #22b573;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list ul li .color-option.brown {
  background: #a15c5a;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list ul li .color-option.purple {
  background: #800080;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list ul li .color-option.grey {
  background: #BDCCD4;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list ul li .color-option.disabled {
  cursor: default !important;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list ul li .color-option.disabled:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #5d5d5d;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #5d5d5d;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list ul li .color-option.disabled:hover, .quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list ul li .color-option.disabled.selected {
  user-select: none;
  border: 1px solid #5d5d5d;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list ul li span {
  position: absolute;
  white-space: nowrap;
  font-family: "Lato", sans-serif;
  font-size: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  color: #666;
  line-height: 17px;
  top: -15px;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .color-list ul li:hover span {
  display: block;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .qty-block {
  float: left;
  width: 75%;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .qty-block .action-icon {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  padding: 6px 13px;
  text-align: center;
  background: none;
  border: 1px solid #dfdfdf;
  color: #000000;
  font-size: 13px;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .qty-block .action-icon:hover {
  background-color: #000000;
  color: #ffffff;
}
.quick-view .quick-view-box .view-slot .content .product-detail .option-block .qty-block input {
  text-transform: uppercase;
  font-size: 10px;
  padding: 0 !important;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  width: 55px;
  background: inherit;
  box-shadow: none;
  margin: 0;
  height: 32px;
  display: inline-block;
  text-align: center;
}
.quick-view .quick-view-box .view-slot .content .product-detail .error {
  float: left;
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #e02b27;
  display: none;
  margin-top: 5px;
}
.quick-view .quick-view-box .view-slot .content .product-detail .action-ctc {
  float: left;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}
.quick-view .quick-view-box .view-slot .content .product-detail .action-ctc .add-btn {
  float: left;
  width: 100%;
  height: 42px;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400px;
  line-height: 42px;
  text-align: center;
  letter-spacing: 1.2px;
  background-color: #000000;
  color: #ffffff;
  cursor: pointer;
  text-transform: uppercase;
}
.quick-view .quick-view-box .view-slot .content .product-detail .action-ctc .add-btn:hover {
  background: #969696;
}
.quick-view .quick-view-box .view-slot .content .product-detail .action-ctc .add-btn.disabled {
  background: #969696;
  pointer-events: none;
}

/* Filters End */


/* GA */
.sf__product-listing.sf__col-2 .sf__col-item {
    width: 33.333333% !important;
    max-width: 33.33333% !important;
}


.ga-insta-section .sf__ms {
    margin-bottom: 0px !important;
}

.ga-insta-section>.w-full{margin-bottom:0px !important}

#insta-feed{margin-top:0px !important}

#ga-filters .noUi-target.noUi-horizontal {
    height: 1px;
    border: 0px !important;
    background: black !important;
    box-shadow: none !important;
}

.template-collection [data-section-type="collection-template"] {
    margin-top: 3em;
}

#ga-filters .noUi-horizontal .noUi-handle:before, .noUi-horizontal .noUi-handle:after {
    display: none;
}

#ga-filters .noUi-horizontal .noUi-handle.noUi-handle-upper {
    right: -4px;
}

#ga-filters  .range-line {
    margin-bottom: 13px;
}



#ga-filters .noUi-connects {
       overflow: hidden;
    z-index: 0;
    height: 3px;
    top: -1px;
    border-radius: 0px !important;
}

#ga-filters .noUi-connect {
    background: #dbdbdb;
}

#ga-filters .noUi-tooltip {
    display: none;
}

#ga-filters .noUi-horizontal .noUi-handle {
    width: 15px;
    height: 15px;
    right: -17px;
    top: -6px !important;
    z-index: 1000;
    border-radius: 50%;
    box-shadow: none;
    background: white;
      margin-right: 2px;
    border: 1px solid black;
}

#ga-filters .price-span {
    padding-bottom: 6px;
    position: relative;
    overflow: hidden;
      font-family: "Lato", sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #4a4a4a;
    background-color: transparent;
  
}

.template-collection .sf__custom-select {
    position: relative;
    background: #f5f5f5;
    font-size: 0.7rem;
    letter-spacing: 1px;
    padding: 5px 10px;
}

.sf__collection-container .sf__collection-toolbar .sf__toolbar-wrapper > .justify-between {
    justify-content: flex-end;
}

.sf-image.sf-logo-default {
    margin-left: -7%;
    max-width: 321px;
    margin-top: 5%;
}
  .sf__header-main-top .sf-options-wrapper__desktop svg{width:18px !important}

.ga-sbc-grid-container .ga-sbc-grid-item{margin-bottom:25px;}
div#shopify-section-template--15300171104413__1644671836945bb799 .ga-sbc-inner {
    padding-top: 0px;
      padding-left: 40px;
    padding-right: 40px;
}
.ga-sbc-grid{column-gap:40px !important}

.sf__newsletter-section .newsletter-button {
    font-size: 15px !important;
    width: 25px !important;
    height: 25px !important;
    z-index: 13 !important;
    background: transparent !important;
    color: #fff !important;
    border: 0 !important;
    position: absolute !important;
    font-size: 0px !important;
    right: 0 !important;
    top: 0 !important;
  
    border-radius: 50% !important;
}

.sf__pcard-image .items-center .ga-img-block {
    display: none;
}

.sf__pcard-image .items-center .ga-img-block:first-child {
    display: block;
}

.ga-img-block .ga-main-img{

transition: all 100ms ease;
    filter: brightness(0.96);
}

.ga-img-block .ga-main-img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
}


.sf__pcard-image:hover .ga-img-block .ga-main-img:nth-child(2) {opacity:1}

p.ga-p-desc a {
    color: blue;
    font-weight: 600;
    text-decoration: underline;
}


.show-active .current-filter {
    display: block !important;
}

@media(max-width:1000px){
 
  .sf__collection-toolbar {
    display: block;
}
   .sf__collection-toolbar .sf__toggle-filter{display:none !important}
[data-toolbar-sorting] {
    display: block !important;
    padding-top: 10px;
}

  
  .sf-image.sf-logo-default {
    margin-left:0;
    margin-top: 0%;
}
  
  .template-collection button.sf__sidebar-open.flex.items-center.font-medium.mr-4.md\:mr-8 {
    display: none;
}
  
  #ga-filters{width:100%;}
  .sf__collection-container{flex-wrap:wrap !important}
  
  .sf__collection-container>#CollectionProductGrid {
    flex-basis: 100% !important;
}
  
  .sf__pcard .sf__variant-swatch .product-option-item{opacity: 1 !important;}
  
  .sf__product-listing.sf__col-2 .sf__col-item {
    width: 50% !important;
    max-width: 50% !important;
}


}




/* GA Ends */