/** Shopify CDN: Minification failed

Line 89:2 Expected identifier but found "$"
Line 441:6 Unexpected "/"
Line 495:8 Unexpected "/"
Line 540:8 Unexpected "/"
Line 591:8 Unexpected "/"
Line 636:8 Unexpected "/"
Line 681:8 Unexpected "/"
Line 726:8 Unexpected "/"
Line 771:8 Unexpected "/"
Line 816:8 Unexpected "/"
... and 14 more hidden warnings

**/
@charset "UTF-8";

:root{
--background      : #ffffff;
--light-background: #ffffff;
--heading-color   : #373737;
--text-color      : #373737;
--text-color-light: #373737;
--link-color      : #6a6a6a;
--border-color    : #e1e1e1;
--price-color  : #d29c81;

--button-background: #f6e5dd;
--button-text-color: #373737;

--header-background       : #ffffff;
--header-heading-color    : #141414;
--header-light-text-color : #373737;
--header-border-color     : #dcdcdc;

--footer-background    : #ffffff;
--footer-text-color    : #6a6a6a;
--footer-heading-color : #1c1b1b;
--footer-border-color  : #e9e9e9;

--header-navigation-background : #ffffff;
--navigation-background      : #ffffff;
--navigation-text-color      : #1c1b1b;
--navigation-text-color-light: rgba(var(--navigation-text-color), 0.5);
--navigation-border-color    : rgba(var(--navigation-text-color), 0.25);

--newsletter-popup-background : #1c1b1b;
--newsletter-popup-text-color : #ffffff;

--secondary-elements-background       : #1c1b1b;
--secondary-elements-text-color       : #ffffff;
--secondary-elements-text-color-light : rgba(var(--secondary-elements-text-color), 0.5);
--secondary-elements-border-color     : rgba(var(--secondary-elements-text-color), 0.25);

--product-sale-price-color: #f94c43;

/* Typography */

  --heading-font-family: "Playfair Display SC", serif;
  --heading-font-weight: 400;
  --heading-font-style: normal;
  --heading-font-size: small;

  --text-font-family: "Mulish", sans-serif;
  --text-font-weight: 400;
  --text-font-style: normal;
  --base-text-font-size: 16px;
  --default-text-font-size: 14px;

  /* Products */

--product-info-alignment         : left;
--product-show-price-on-hover    : false;
--product-list-horizontal-spacing: medium;
--product-list-vertical-spacing  : small;

  --cursor-zoom-in-svg: "//lane201.com/cdn/shop/t/543/assets/cursor-zoom-in.svg?v=161286824435373864631724983690";
  --cursor-zoom-in-2x-svg: "//lane201.com/cdn/shop/t/543/assets/cursor-zoom-in-2x.svg?v=103065119880621985151724983690";

  /* Animation */

  --drawer-transition-timing: cubic-bezier(0.645, 0.045, 0.355, 1);
  --show-page-transition: false;
  --show-image-zooming: true;
  --show-element-staggering: false;

  /* Other */

  $header-base-height: 80px; /* We use this value for browsers that do not support CSS variables */

  /**
 * ----------------------------------------------------------------------------------------------
 * This is a variation of Normalize.css (http://necolas.github.io/normalize.css/)
 * ----------------------------------------------------------------------------------------------
 */

  /**
 * Base
 */

}


*,
:after,
:before {
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -ms-overflow-style: -ms-autohiding-scrollbar
}

body {
  margin: 0;
}

[hidden] {
  display: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

:active {
  outline: 0
}

a {
  color: inherit;
  background-color: transparent;
  text-decoration: none
}

a:active,
a:hover {
  outline: 0
}

b,
strong {
  font-weight: 700
}

small {
  font-size: 80%
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-top: 0;
  font-size: inherit;
  font-weight: inherit
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400 !important
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child {
  margin-bottom: 0
}

img {
  max-width: 100%;
  height: auto;
  border-style: none;
  vertical-align: top
}

svg:not(:root) {
  overflow: hidden
}

ol,
ul {
  margin: 0;
  padding: 0;
  list-style-position: inside
}

pre {
  overflow: auto
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 16px
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button,
input[type=submit] {
  padding: 0;
  overflow: visible;
  background: 0 0;
  border: none;
  border-radius: 0;
  -webkit-appearance: none
}

button,
select {
  text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input {
  line-height: normal;
  -webkit-appearance: none;
  border-radius: 0
}

input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto
}

input[type=search] {
  -webkit-appearance: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: inherit
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: inherit
}

input::placeholder,
textarea::placeholder {
  color: inherit
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 6px 10px 12px
}

legend {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto
}

optgroup {
  font-weight: 700
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

td,
th {
  padding: 0
}


/*! Avalanche | MIT License | @colourgarden */

.Grid:not(#gf-products) {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0
}

.Grid__Cell {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 0 10px;
  margin: 0;
  vertical-align: top;
  font-size: 1rem
}

.Grid--center {
  text-align: center
}

.Grid--center > .Grid__Cell {
  text-align: left
}

.Grid__Cell--center {
  display: block;
  margin: 0 auto
}

.Grid--right {
  text-align: right
}

.Grid--right > .Grid__Cell {
  text-align: left
}

.Grid--middle > .Grid__Cell {
  vertical-align: middle
}

.Grid--bottom > .Grid__Cell {
  vertical-align: bottom
}

.Grid--m {
  margin-left: -30px
}

.Grid--m > .Grid__Cell {
  padding-left: 30px
}

.Grid--l {
  margin-left: -50px
}

.Grid--l > .Grid__Cell {
  padding-left: 50px
}

@media screen and (min-width:1240px) {
  .Grid--m {
    margin-left: -60px
  }
  .Grid--m > .Grid__Cell {
    padding-left: 60px
  }
  .Grid--l {
    margin-left: -80px
  }
  .Grid--l > .Grid__Cell {
    padding-left: 80px
  }
}

.\31\/2,
.\32\ / 4,
.\36\/12 {
  width: 50%
}

.\31\/3,
.\34\/12 {
  width: 33.33333%
}

.\32\/3,
.\38\/12 {
  width: 66.66667%
}

.\31\/4,
.\33\/12 {
  width: 25%
}

.\33\/4,
.\39\/12 {
  width: 75%
}

.\31\/12 {
  width: 8.33333%
}

.\32\/12 {
  width: 16.66667%
}

.\35\/12 {
  width: 41.66667%
}

.\37\/12 {
  width: 58.33333%
}

.\31\30\/12 {
  width: 83.33333%
}

.\31\31\/12 {
  width: 91.66667%
}

@media (max-width:640px) {
  .hidden-phone {
    display: none !important
  }
  .\31\/2--phone,
  .\32\ / 4 --phone,
  .\36\/12--phone {
    width: 50%
  }
  .\31\/3--phone,
  .\34\/12--phone {
    width: 33.33333%
  }
  .\32\/3--phone,
  .\38\/12--phone {
    width: 66.66667%
  }
  .\31\/4--phone,
  .\33\/12--phone {
    width: 25%
  }
  .\33\/4--phone,
  .\39\/12--phone {
    width: 75%
  }
  .\31\/12--phone {
    width: 8.33333%
  }
  .\32\/12--phone {
    width: 16.66667%
  }
  .\35\/12--phone {
    width: 41.66667%
  }
  .\37\/12--phone {
    width: 58.33333%
  }
  .\31\30\/12--phone {
    width: 83.33333%
  }
  .\31\31\/12--phone {
    width: 91.66667%
  }
}

@media screen and (min-width:641px) and(max-width:1007px) {
  .hidden-tablet {
    display: none !important
  }
  .\31\/2--tablet,
  .\32\ / 4 --tablet,
  .\36\/12--tablet {
    width: 50%
  }
  .\31\/3--tablet,
  .\34\/12--tablet {
    width: 33.33333%
  }
  .\32\/3--tablet,
  .\38\/12--tablet {
    width: 66.66667%
  }
  .\31\/4--tablet,
  .\33\/12--tablet {
    width: 25%
  }
  .\33\/4--tablet,
  .\39\/12--tablet {
    width: 75%
  }
  .\31\/12--tablet {
    width: 8.33333%
  }
  .\32\/12--tablet {
    width: 16.66667%
  }
  .\35\/12--tablet {
    width: 41.66667%
  }
  .\37\/12--tablet {
    width: 58.33333%
  }
  .\31\30\/12--tablet {
    width: 83.33333%
  }
  .\31\31\/12--tablet {
    width: 91.66667%
  }
}

@media screen and (min-width:768px) {
  .hidden-boost-tablet-and-up {
    display: none !important
  }
}

@media screen and (min-width:641px) {
  .hidden-tablet-and-up {
    display: none !important
  }
  .\31\/2--tablet-and-up,
  .\32\ / 4 --tablet-and-up,
  .\36\/12--tablet-and-up {
    width: 50%
  }
  .\31\/3--tablet-and-up,
  .\34\/12--tablet-and-up {
    width: 33.33333%
  }
  .\32\/3--tablet-and-up,
  .\38\/12--tablet-and-up {
    width: 66.66667%
  }
  .\31\/4--tablet-and-up,
  .\33\/12--tablet-and-up {
    width: 25%
  }
  .\33\/4--tablet-and-up,
  .\39\/12--tablet-and-up {
    width: 75%
  }
  .\31\/12--tablet-and-up {
    width: 8.33333%
  }
  .\32\/12--tablet-and-up {
    width: 16.66667%
  }
  .\35\/12--tablet-and-up {
    width: 41.66667%
  }
  .\37\/12--tablet-and-up {
    width: 58.33333%
  }
  .\31\30\/12--tablet-and-up {
    width: 83.33333%
  }
  .\31\31\/12--tablet-and-up {
    width: 91.66667%
  }
}

@media screen and (max-width:1007px) {
  .hidden-pocket {
    display: none !important
  }
  .\31\/2--pocket,
  .\32\ / 4 --pocket,
  .\36\/12--pocket {
    width: 50%
  }
  .\31\/3--pocket,
  .\34\/12--pocket {
    width: 33.33333%
  }
  .\32\/3--pocket,
  .\38\/12--pocket {
    width: 66.66667%
  }
  .\31\/4--pocket,
  .\33\/12--pocket {
    width: 25%
  }
  .\33\/4--pocket,
  .\39\/12--pocket {
    width: 75%
  }
  .\31\/12--pocket {
    width: 8.33333%
  }
  .\32\/12--pocket {
    width: 16.66667%
  }
  .\35\/12--pocket {
    width: 41.66667%
  }
  .\37\/12--pocket {
    width: 58.33333%
  }
  .\31\30\/12--pocket {
    width: 83.33333%
  }
  .\31\31\/12--pocket {
    width: 91.66667%
  }
}

@media screen and (min-width:1008px) and(max-width:1239px) {
  .hidden-lap {
    display: none !important
  }
  .\31\/2--lap,
  .\32\ / 4 --lap,
  .\36\/12--lap {
    width: 50%
  }
  .\31\/3--lap,
  .\34\/12--lap {
    width: 33.33333%
  }
  .\32\/3--lap,
  .\38\/12--lap {
    width: 66.66667%
  }
  .\31\/4--lap,
  .\33\/12--lap {
    width: 25%
  }
  .\33\/4--lap,
  .\39\/12--lap {
    width: 75%
  }
  .\31\/12--lap {
    width: 8.33333%
  }
  .\32\/12--lap {
    width: 16.66667%
  }
  .\35\/12--lap {
    width: 41.66667%
  }
  .\37\/12--lap {
    width: 58.33333%
  }
  .\31\30\/12--lap {
    width: 83.33333%
  }
  .\31\31\/12--lap {
    width: 91.66667%
  }
}

@media screen and (min-width:1008px) {
  .hidden-lap-and-up {
    display: none !important
  }
  .\31\/2--lap-and-up,
  .\32\ / 4 --lap-and-up,
  .\36\/12--lap-and-up {
    width: 50%
  }
  .\31\/3--lap-and-up,
  .\34\/12--lap-and-up {
    width: 33.33333%
  }
  .\32\/3--lap-and-up,
  .\38\/12--lap-and-up {
    width: 66.66667%
  }
  .\31\/4--lap-and-up,
  .\33\/12--lap-and-up {
    width: 25%
  }
  .\33\/4--lap-and-up,
  .\39\/12--lap-and-up {
    width: 75%
  }
  .\31\/12--lap-and-up {
    width: 8.33333%
  }
  .\32\/12--lap-and-up {
    width: 16.66667%
  }
  .\35\/12--lap-and-up {
    width: 41.66667%
  }
  .\37\/12--lap-and-up {
    width: 58.33333%
  }
  .\31\30\/12--lap-and-up {
    width: 83.33333%
  }
  .\31\31\/12--lap-and-up {
    width: 91.66667%
  }
}

@media screen and (min-width:1240px) {
  .hidden-desk {
    display: none !important
  }
  .\31\/2--desk,
  .\32\ / 4 --desk,
  .\36\/12--desk {
    width: 50%
  }
  .\31\/3--desk,
  .\34\/12--desk {
    width: 33.33333%
  }
  .\32\/3--desk,
  .\38\/12--desk {
    width: 66.66667%
  }
  .\31\/4--desk,
  .\33\/12--desk {
    width: 25%
  }
  .\33\/4--desk,
  .\39\/12--desk {
    width: 75%
  }
  .\31\/12--desk {
    width: 8.33333%
  }
  .\32\/12--desk {
    width: 16.66667%
  }
  .\35\/12--desk {
    width: 41.66667%
  }
  .\37\/12--desk {
    width: 58.33333%
  }
  .\31\30\/12--desk {
    width: 83.33333%
  }
  .\31\31\/12--desk {
    width: 91.66667%
  }
}

@media screen and (min-width:1500px) {
  .hidden-widescreen {
    display: none !important
  }
  .\31\/2--widescreen,
  .\32\ / 4 --widescreen,
  .\36\/12--widescreen {
    width: 50%
  }
  .\31\/3--widescreen,
  .\34\/12--widescreen {
    width: 33.33333%
  }
  .\32\/3--widescreen,
  .\38\/12--widescreen {
    width: 66.66667%
  }
  .\31\/4--widescreen,
  .\33\/12--widescreen {
    width: 25%
  }
  .\33\/4--widescreen,
  .\39\/12--widescreen {
    width: 75%
  }
  .\31\/12--widescreen {
    width: 8.33333%
  }
  .\32\/12--widescreen {
    width: 16.66667%
  }
  .\35\/12--widescreen {
    width: 41.66667%
  }
  .\37\/12--widescreen {
    width: 58.33333%
  }
  .\31\30\/12--widescreen {
    width: 83.33333%
  }
  .\31\31\/12--widescreen {
    width: 91.66667%
  }
}


/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */

.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  outline: 0
}

.pswp img {
  max-width: none
}

.pswp--animate_opacity {
  opacity: .001;
  will-change: opacity;
  -webkit-transition: opacity 0.5s cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 0.5s cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp--open {
  display: block
}

.pswp--zoom-allowed .pswp__img {
  cursor: url("//lane201.com/cdn/shop/t/257/assets/cursor-zoom-in.svg?v=16128682443537386463") 18 18, -webkit-zoom-in;
  cursor: url("//lane201.com/cdn/shop/t/257/assets/cursor-zoom-in.svg?v=16128682443537386463") 18 18, zoom-in;
  cursor: -webkit-image-set(url("/cdn/s/files / 1/1310/4295/t/115/assets/cursor-zoom-in.svg?v=16128682443537386463") 1x, url("//lane201.com/cdn/shop/t/257/assets/cursor-zoom-in-2x.svg?v=10306511988062198515") 2x) 18 18, -webkit-zoom-in;
  cursor: -webkit-image-set(url("/cdn/s/files / 1/1310/4295/t/115/assets/cursor-zoom-in.svg?v=16128682443537386463") 1x, url("//lane201.com/cdn/shop/t/257/assets/cursor-zoom-in-2x.svg?v=10306511988062198515") 2x) 18 18, zoom-in
}

.pswp--zoomed-in .pswp__img {
  cursor: -webkit-grab;
  cursor: grab
}

.pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: grabbing
}

.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--background);
  opacity: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0
}

.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none
}

.pswp__container {
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp__bg {
  will-change: opacity;
  -webkit-transition: opacity 0.5s cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 0.5s cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0
}

.pswp__img--placeholder {
  -webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
  background: var(--background);
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0
}

.pswp__ui {
  position: absolute;
  visibility: hidden;
  width: 100%;
  bottom: 50px;
  opacity: 0;
  -webkit-transform: translateY(35px);
  transform: translateY(35px);
  left: 0;
  text-align: center;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out
}

.pswp__button[disabled] {
  opacity: 0;
  pointer-events: none
}

.pswp--animated-in .pswp__ui {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.pswp--animated-in .pswp__ui--hidden {
  visibility: hidden;
  opacity: 0
}

.pswp__button--close {
  margin: 0 18px
}

.pswp__button svg {
  pointer-events: none
}

.pswp__error-msg {
  position: absolute;
  top: 40%;
  margin: 0 15px;
  padding: 8px 15px;
  background: #e6554d;
  color: #fff;
  text-align: center
}

.js .no-js,
.no-js .hide-no-js {
  display: none !important
}

.no-scroll {
  overflow: hidden
}

body:not(.is-tabbing) button:focus,
body:not(.is-tabbing) input:focus,
body:not(.is-tabbing) select:focus,
body:not(.is-tabbing) textarea:focus {
  outline: 0
}

[data-scrollable] {
  overflow: auto
}

.Container {
  margin: 0 auto;
  padding: 0 24px
}

.Container--narrow {
  max-width: 1420px
}

.Container--extraNarrow {
  max-width: 800px
}

.FlexboxIeFix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

@media screen and (min-width:641px) {
  .Container {
    padding: 0 50px
  }
}

@media screen and (min-width:1240px) {
  .Container {
    padding: 0 40px
  }
}

html {
  font-size: var(--base-text-font-size);
}

body {
  font-family: var(--text-font-family);
  font-weight: var(--text-font-weight);
  font-style: var(--text-font-style);
  color: var(--text-color);
  background: var(--background);
  line-height: 1.65
}

.Link,
.shopify-payment-button__more-options {
  -webkit-transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out
}

.Link--primary.is-active,
.supports-hover .Link--primary:hover {
  color: var(--text-color);
}

.Link--secondary.is-active,
.supports-hover .Link--secondary:hover {
  color: var(--text-color);
}

.Link--underline,
.shopify-payment-button__more-options {
  position: relative;
  display: inline-block
}

.Link--underline::before,
.shopify-payment-button__more-options::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: -1px;
  background: currentColor;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
}

@media(-moz-touch-enabled:0),
(hover:hover) {
  .Link--underline:hover::before,
  .shopify-payment-button__more-options:hover::before {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1)
  }
}

.Link--underlineShort::before {
  width: calc(100% - 0.2em)
}

.Link--underlineNative {
  text-decoration: underline;
  text-underline-position: under
}

.Heading {
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  color: var(--heading-color);
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  letter-spacing: 0;
  text-transform: uppercase
}

.Text--subdued {
  color: #373737
}

.Text--alignCenter {
  text-align: center !important
}

.Text--alignRight {
  text-align: right !important
}

.Icon-Wrapper--clickable {
  position: relative;
  background: 0 0
}

.Icon-Wrapper--clickable::before {
  position: absolute;
  content: '';
  top: -8px;
  right: -12px;
  left: -12px;
  bottom: -8px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

.Icon {
  display: inline-block;
  height: 1em;
  width: 1em;
  fill: currentColor;
  vertical-align: middle;
  stroke-width: 1px;
  background: 0 0;
  pointer-events: none
}

.u-visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0
}

.Rte h1,
.u-h1 {
  font-size: 20px
}

.Rte h2,
.u-h2 {
  font-size: 18px
}

.Rte h3,
.u-h3 {
  font-size: 16px
}

.Rte h4,
.u-h4 {
  font-size: 15px
}

.Rte h5,
.u-h5 {
  font-size: 13px
}

.Rte h6,
.u-h6 {
  font-size: 12px
}

.u-h7 {
  font-size: 11px
}

.u-h8 {
  font-size: 10px
}

@media screen and (min-width:641px) {
  .Rte h1,
  .u-h1 {
    font-size: 20px
  }
  .Rte h2,
  .u-h2 {
    font-size: 18px
  }
  .Rte h3,
  .u-h3 {
    font-size: 18px
  }
  .Rte h4,
  .u-h4 {
    font-size: 16px
  }
  .Rte h5,
  .u-h5 {
    font-size: 13px
  }
  .Rte h6,
  .u-h6 {
    font-size: 12px
  }
  .u-h7 {
    font-size: 11px
  }
  .u-h8 {
    font-size: 10px
  }
}

#shopify-product-reviews .spr-button-primary:not(input),
#shopify-product-reviews .spr-pagination-next>a,
#shopify-product-reviews .spr-pagination-prev>a,
#shopify-product-reviews .spr-summary-actions-newreview,
#shopify-product-reviews input.spr-button-primary,
.Button,
.shopify-payment-button__button--unbranded {
  position: relative;
  display: inline-block;
  padding: 12px 28px;
  line-height: normal;
  border: 1px solid transparent;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  letter-spacing: 1px; /* #203693-230314 */
  font-family: var(--text-font-family);
  font-weight: var(--text-font-weight);
  font-style: var(--text-font-style);
  background-color: transparent;
  -webkit-transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  z-index: 1;
  -webkit-tap-highlight-color: initial
}

#shopify-product-reviews .spr-button-primary:not(input)::before,
#shopify-product-reviews .spr-pagination-next>a::before,
#shopify-product-reviews .spr-pagination-prev>a::before,
#shopify-product-reviews .spr-summary-actions-newreview::before,
#shopify-product-reviews input.spr-button-primary::before,
.Button::before,
.shopify-payment-button__button--unbranded::before {
  position: absolute;
  content: '';
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  z-index: -1
}

@media(-moz-touch-enabled:0),
(hover:hover) {
  #shopify-product-reviews .spr-button-primary:not(input):not([disabled])::before,
  #shopify-product-reviews .spr-pagination-next > a:not([disabled])::before,
  #shopify-product-reviews .spr-pagination-prev > a:not([disabled])::before,
  #shopify-product-reviews .spr-summary-actions-newreview:not([disabled])::before,
  #shopify-product-reviews input.spr-button-primary:not([disabled])::before,
  .Button:not([disabled])::before,
  .shopify-payment-button__button--unbranded:not([disabled])::before {
    -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86)
  }
  #shopify-product-reviews .spr-button-primary:not(input):not([disabled]):hover::before,
  #shopify-product-reviews .spr-pagination-next > a:not([disabled]):hover::before,
  #shopify-product-reviews .spr-pagination-prev > a:not([disabled]):hover::before,
  #shopify-product-reviews .spr-summary-actions-newreview:not([disabled]):hover::before,
  #shopify-product-reviews input.spr-button-primary:not([disabled]):hover::before,
  .Button:not([disabled]):hover::before,
  .shopify-payment-button__button--unbranded:not([disabled]):hover::before {
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1)
  }
}

#shopify-product-reviews .spr-pagination-next > a[disabled],
#shopify-product-reviews .spr-pagination-prev>a[disabled],
#shopify-product-reviews [disabled].spr-button-primary:not(input),
#shopify-product-reviews [disabled].spr-summary-actions-newreview,
#shopify-product-reviews input[disabled].spr-button-primary,
.Button[disabled],
[disabled].shopify-payment-button__button--unbranded {
  cursor: not-allowed
}

#shopify-product-reviews .spr-button-primary:not(input),
#shopify-product-reviews .spr-summary-actions-newreview, /*   .Button--primary, */
.shopify-payment-button__button--unbranded {
  color: var(--button-text-color);
  border-color: var(--button-background);
  border-radius: 0 0 10px 0
}
.Button--primary {
  color: #fff;
  background-color: #000;
}

#shopify-product-reviews .spr-button-primary:not(input)::before,
#shopify-product-reviews .spr-summary-actions-newreview::before, /* .Button--primary::before, */
.shopify-payment-button__button--unbranded::before {
  background-color: var(--button-background);
  border-radius: 0 0 10px 0;
}

@media(-moz-touch-enabled:0),
(hover:hover) {
  #shopify-product-reviews .spr-button-primary:not([disabled]):hover:not(input),
  #shopify-product-reviews .spr-summary-actions-newreview:not([disabled]):hover,
  .Button--primary:not([disabled]):hover,
  .shopify-payment-button__button--unbranded:not([disabled]):hover {
    /* 		color: #373737;
		background-color: #d29c81 */
    transition: all 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
  }
}

#shopify-product-reviews .spr-pagination-next > a,
#shopify-product-reviews .spr-pagination-prev>a,
.Button--secondary {
  color: #373737;
  border: 1px solid rgba(55, 55, 55, 0.2)
}

#shopify-product-reviews .spr-pagination-next > a::before,
#shopify-product-reviews .spr-pagination-prev>a::before,
.Button--secondary::before {
  background-color: var(--button-background);
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1)
}

@media(-moz-touch-enabled:0),
(hover:hover) {
  #shopify-product-reviews .spr-pagination-next > a:not([disabled]):hover,
  #shopify-product-reviews .spr-pagination-prev > a:not([disabled]):hover,
  .Button--secondary:not([disabled]):hover {
    color: #373737;
    border-color: #f6e5dd
  }
  #shopify-product-reviews .spr-pagination-next > a:not([disabled]):hover::before,
  #shopify-product-reviews .spr-pagination-prev > a:not([disabled]):hover::before,
  .Button--secondary:not([disabled]):hover::before {
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
  }
}

.Button--full {
  width: 100%
}

.Button--stretched {
  padding-left: 40px;
  padding-right: 40px
}

.Button--small {
  font-size: 12px;
  padding: 12px 24px
}

.Button__SeparatorDot {
  display: none;
  margin: 0 9px;
  content: '';
  height: 3px;
  width: 3px;
  border-radius: 100%;
  background: currentColor
}

div#sidebar-cart span.wh-original-cart-total {
  display: none
}

form.Cart.Drawer__Content button.Cart__Checkout span.wh-cart-total {
  font-weight: 400;
  letter-spacing: 1px;
  margin-left: 6px;
  font-weight: 700
}

.ButtonWrapper {
  text-align: center
}

.Button__PrimaryState,
.Button__SecondaryState {
  display: block;
  -webkit-transition: opacity 0.4s cubic-bezier(0.75, 0, 0.125, 1), -webkit-transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
  transition: opacity 0.4s cubic-bezier(0.75, 0, 0.125, 1), -webkit-transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
  transition: transform 0.4s cubic-bezier(0.75, 0, 0.125, 1), opacity 0.4s cubic-bezier(0.75, 0, 0.125, 1);
  transition: transform 0.4s cubic-bezier(0.75, 0, 0.125, 1), opacity 0.4s cubic-bezier(0.75, 0, 0.125, 1), -webkit-transform 0.4s cubic-bezier(0.75, 0, 0.125, 1)
}

.Button__SecondaryState {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  text-align: center;
  opacity: 0;
  -webkit-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%)
}

.Button--secondaryState .Button__PrimaryState {
  opacity: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}

.Button--secondaryState .Button__SecondaryState {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.ButtonGroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -12px
}

.ButtonGroup__Item {
  margin: 12px
}

.ButtonGroup__Item--expand {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0;
  flex: 1 1 0
}

.ButtonGroup--spacingSmall {
  margin: -8px
}

.ButtonGroup--spacingSmall .ButtonGroup__Item {
  margin: 8px
}

.ButtonGroup--sameSize .ButtonGroup__Item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  white-space: nowrap;
  max-width: 245px
}

@supports(-o-object-fit:cover) or(object-fit:cover) {
  .ButtonGroup--sameSize .ButtonGroup__Item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0
  }
}

@media screen and (min-width:641px) {
  @supports(display: inline-grid) {
    .ButtonGroup--sameSize {
      display: inline-grid;
      grid-template-columns: 1fr 1fr
    }
    .ButtonGroup--sameSize .ButtonGroup__Item {
      max-width: none
    }
  }
}

.RoundButton,
.flickity-prev-next-button {
  position: relative;
  width: 45px;
  height: 45px;
  border: none;
  border-radius: 50%;
  background: var(--button-text-color);
  color: var(--button-background);
  cursor: pointer;
  text-align: center;
  z-index: 1;
  -webkit-box-shadow: 0 2px 10px rgba(54, 54, 54, 0.15);
  box-shadow: 0 2px 10px rgba(54, 54, 54, 0.15);
  vertical-align: middle;
  line-height: 0;
  -webkit-transform: scale(1.001);
  transform: scale(1.001);
  -webkit-transition: background 0.15s ease-in-out, opacity 0.15s ease-in-out, color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background 0.15s ease-in-out, opacity 0.15s ease-in-out, color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.2s ease-in-out, color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  overflow: hidden
}

.RoundButton.is-active,
.is-active.flickity-prev-next-button {
  background: var(--button-background);
  color: var(--button-text-color);
  outline: 0
}

.RoundButton svg,
.flickity-prev-next-button svg {
  height: 15px;
  width: 15px;
  fill: currentColor
}

.RoundButton--small {
  width: 35px;
  height: 35px
}

.RoundButton--small svg {
  height: 14px;
  width: 14px
}

.RoundButton--medium {
  width: 50px;
  height: 50px
}

.RoundButton--medium svg {
  height: 18px;
  width: 18px
}

.RoundButton--large {
  width: 55px;
  height: 55px
}

.RoundButton--large svg {
  height: 15px;
  width: 15px
}

.RoundButton--flat {
  -webkit-box-shadow: 0 1px 5px rgba(54, 54, 54, 0.15);
  box-shadow: 0 1px 5px rgba(54, 54, 54, 0.15);
  color: rgba(246, 229, 221, 0.5)
}

.RoundButton__PrimaryState,
.RoundButton__SecondaryState {
  display: block;
  -webkit-transition: opacity 0.4s cubic-bezier(0.75, 0, 0.125, 1), -webkit-transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
  transition: opacity 0.4s cubic-bezier(0.75, 0, 0.125, 1), -webkit-transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
  transition: transform 0.4s cubic-bezier(0.75, 0, 0.125, 1), opacity 0.4s cubic-bezier(0.75, 0, 0.125, 1);
  transition: transform 0.4s cubic-bezier(0.75, 0, 0.125, 1), opacity 0.4s cubic-bezier(0.75, 0, 0.125, 1), -webkit-transform 0.4s cubic-bezier(0.75, 0, 0.125, 1)
}

.RoundButton__SecondaryState {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  text-align: center;
  opacity: 0;
  -webkit-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%)
}

.RoundButton--secondaryState .RoundButton__PrimaryState {
  opacity: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}

.RoundButton--secondaryState .RoundButton__SecondaryState {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

@-webkit-keyframes buttonFromLeftToRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  25% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
  75% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes buttonFromLeftToRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  25% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
  75% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@-webkit-keyframes buttonFromRightToLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  25% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }
  75% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes buttonFromRightToLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  25% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }
  75% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@-webkit-keyframes buttonFromTopToBottom {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  25% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
  75% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@keyframes buttonFromTopToBottom {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  25% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
  75% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@media(-moz-touch-enabled:0),
(hover:hover) {
  .RoundButton:hover,
  .flickity-prev-next-button:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }
  .RoundButton--small:hover {
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
  }
  .RoundButton:not([aria-expanded=true]):hover,
  .flickity-prev-next-button:not([aria-expanded=true]):hover {
    color: #f6e5dd
  }
  .RoundButton[data-animate-left]:hover svg,
  .flickity-prev-next-button.previous:hover svg,
  [data-animate-left].flickity-prev-next-button:hover svg {
    -webkit-animation: buttonFromRightToLeft 0.5s ease-in-out forwards;
    animation: buttonFromRightToLeft 0.5s ease-in-out forwards
  }
  .RoundButton[data-animate-right]:hover svg,
  .flickity-prev-next-button.next:hover svg,
  [data-animate-right].flickity-prev-next-button:hover svg {
    -webkit-animation: buttonFromLeftToRight 0.5s ease-in-out forwards;
    animation: buttonFromLeftToRight 0.5s ease-in-out forwards
  }
  .RoundButton[data-animate-bottom]:hover svg,
  [data-animate-bottom].flickity-prev-next-button:hover svg {
    -webkit-animation: buttonFromTopToBottom 0.5s ease-in-out forwards;
    animation: buttonFromTopToBottom 0.5s ease-in-out forwards
  }
}

.flickity-enabled {
  position: relative
}

body:not(.is-tabbing) .flickity-enabled:focus {
  outline: 0
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: auto;
  touch-action: auto !important
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%
}

.flickity-enabled {
  -webkit-tap-highlight-color: transparent
}

.flickity-enabled.is-draggable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: -webkit-grab;
  cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing
}

.flickity-prev-next-button {
  position: absolute
}

.flickity-prev-next-button[disabled] {
  opacity: 1;
  cursor: pointer
}

.flickity-prev-next-button svg {
  width: auto;
  height: 26px;
  stroke-width: 1.5px;
  stroke: currentColor
}

.flickity-page-dots {
  width: 100%;
  padding: 0;
  margin: 22px 0 0;
  list-style: none;
  text-align: center;
  line-height: 1
}

.flickity-page-dots .dot {
  position: relative;
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 0 6px;
  border-radius: 50%;
  cursor: pointer;
  background: 0 0;
  border: 1px solid var(--border-color);
  -webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background 0.2s ease-in-out
}

.flickity-page-dots .dot::before {
  position: absolute;
  content: '';
  top: -6px;
  right: -6px;
  left: -6px;
  bottom: -6px
}

.flickity-page-dots .dot.is-selected {
  background: currentColor;
  border-color: currentColor
}

@media screen and (min-width:641px) {
  .flickity-page-dots .dot {
    width: 10px;
    height: 10px;
    margin: 0 7px;
    border-width: 2px
  }
}

.Carousel {
  position: relative
}

.Carousel--fixed,
.Carousel--fixed .Carousel__Cell,
.Carousel--fixed .flickity-viewport {
  height: 100%
}


.Carousel__Cell {
  display: block;
  width: 100%
}

.js .Carousel--fadeIn .flickity-slider {
  -webkit-transform: none !important;
  transform: none !important
}

.js .Carousel--fadeIn .Carousel__Cell {
  left: 0 !important;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out
}

.js .Carousel--fadeIn .Carousel__Cell.is-selected {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}

.Carousel--insideDots .flickity-page-dots {
  position: absolute;
  width: auto;
  margin: 0;
  bottom: 24px;
  left: auto
}

.Carousel--insideDots .flickity-page-dots .dot {
  border-color: currentColor
}

.Carousel--insideDots .flickity-page-dots .dot.is-selected {
  background: currentColor
}

.Carousel--insideDots .flickity-prev-next-button {
  bottom: -25px;
  z-index: 1
}

.Carousel--insideDots .flickity-prev-next-button.next {
  right: 25px
}

.Carousel--insideDots .flickity-prev-next-button.previous {
  right: 75px;
  margin-right: 15px
}

@media screen and (min-width:1008px) {
  .Carousel--insideDots .flickity-page-dots {
    bottom: 28px;
    right: auto;
    left: auto
  }
}

.Collapsible {
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  overflow: hidden
}

.Collapsible + .Collapsible {
  border-top: none
}

.Collapsible--padded {
  padding-left: 24px;
  padding-right: 24px
}

.Collapsible__Button {
  display: block;
  position: relative;
  width: 100%;
  padding: 20px 0;
  text-align: left;
  cursor: pointer
}

.Collapsible__Plus {
  position: absolute;
  right: 0;
  top: calc(50% -(11px / 2));
  width: 11px;
  height: 11px
}

.Collapsible__Plus::after,
.Collapsible__Plus::before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
  background-color: currentColor;
  -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out
}

.Collapsible__Plus::before {
  width: 11px;
  height: 1px;
  opacity: 1
}

.Collapsible__Plus::after {
  width: 1px;
  height: 11px
}

.Collapsible__Button[aria-expanded=true] .Collapsible__Plus::after,
.Collapsible__Button[aria-expanded=true] .Collapsible__Plus::before {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg)
}

.Collapsible__Button[aria-expanded=true] .Collapsible__Plus::before {
  opacity: 0
}

.Collapsible .Collapsible {
  margin-left: 16px;
  border: none
}

.Collapsible .Collapsible .Collapsible__Button {
  padding: 13px 0
}

.Collapsible__Inner {
  display: block;
  height: 0;
  visibility: hidden;
  -webkit-transition: height 0.35s ease-in-out, visibility 0s ease-in-out 0.35s;
  transition: height 0.35s ease-in-out, visibility 0s ease-in-out 0.35s
}

.Collapsible__Button[aria-expanded=true] + .Collapsible__Inner {
  visibility: visible;
  -webkit-transition: height 0.35s ease-in-out;
  transition: height 0.35s ease-in-out
}

.Collapsible__Content {
  padding-bottom: 18px
}

.Collapsible__Content::after,
.Collapsible__Content::before,
.Collapsible__Inner::after,
.Collapsible__Inner::before {
  content: '';
  display: table;
  clear: both
}

.Collapsible .Linklist {
  margin-bottom: 4px
}

.Collapsible .Linklist--bordered {
  margin-top: 16px;
  margin-bottom: 4px
}

@media screen and (min-width:641px) {
  .Collapsible--autoExpand {
    border: none;
    overflow: visible
  }
  .Collapsible--autoExpand .Collapsible__Button {
    cursor: default;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 16px
  }
  .Collapsible--autoExpand .Collapsible__Plus {
    display: none
  }
  .Collapsible--autoExpand .Collapsible__Inner {
    height: auto;
    visibility: visible
  }
  .Collapsible--autoExpand .Collapsible__Content {
    padding-bottom: 0
  }
  .Collapsible--autoExpand .Linklist {
    margin-bottom: 0
  }
  .Collapsible--autoExpand {
    margin-bottom: 32px
  }
}

@media screen and (min-width:1008px) {
  .Collapsible--padded {
    padding-left: 30px;
    padding-right: 30px
  }
  .Collapsible--large .Collapsible__Button {
    padding: 34px 0
  }
  .Collapsible--large .Collapsible__Content {
    padding-bottom: 45px
  }
}

.Drawer {
  position: fixed;
  top: 0;
  left: 0;
  visibility: hidden;
  width: calc(100vw - 65px);
  height: 100vh;
  max-height: none;
  z-index: 72000;
  -webkit-transition: visibility 0.5s cubic-bezier(var(--drawer-transition-timing), 1), -webkit-transform 0.5s cubic-bezier(var(--drawer-transition-timing), 1);
  transition: visibility 0.5s cubic-bezier(var(--drawer-transition-timing), 1), -webkit-transform 0.5s cubic-bezier(var(--drawer-transition-timing), 1);
  transition: transform 0.5s cubic-bezier(var(--drawer-transition-timing), 1), visibility 0.5s cubic-bezier(var(--drawer-transition-timing), 1);
  transition: transform 0.5s cubic-bezier(var(--drawer-transition-timing), 1), visibility 0.5s cubic-bezier(var(--drawer-transition-timing), 1), -webkit-transform 0.5s cubic-bezier(var(--drawer-transition-timing), 1);
  background: var(--background);
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation
}
.Drawer:focus {
  outline: 0
}

.Drawer::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 2px 0 10px rgba(54, 54, 54, 0.2), -2px 0 10px rgba(54, 54, 54, 0.2);
  box-shadow: 2px 0 10px rgba(54, 54, 54, 0.2), -2px 0 10px rgba(54, 54, 54, 0.2);
  opacity: 0;
  -webkit-transition: opacity 0.5s cubic-bezier(var(--drawer-transition-timing), 1);
  transition: opacity 0.5s cubic-bezier(var(--drawer-transition-timing), 1)
}

.Drawer--secondary {
  background: var(--light-background);
}

.Drawer--fromLeft {
  -webkit-transform: translateX(calc(-100vw + 65px));
  transform: translateX(calc(-100vw + 65px))
}

.Drawer--fromRight {
  right: 0;
  left: auto;
  -webkit-transform: translateX(calc(100vw - 65px));
  transform: translateX(calc(100vw - 65px))
}

.Drawer[aria-hidden=false] {
  visibility: visible;
  -webkit-transform: translateX(0);
  transform: translateX(0) overflow: scroll !important;
}

.Drawer[aria-hidden=false]::before {
  ;
  /*	opacity: 1 */
}

.Drawer__Container {
  width: 100%
}

.Drawer--fromLeft .Drawer__Container {
  padding-left: 18px;
  padding-right: 24px
}

.Drawer--fromRight .Drawer__Container {
  padding-left: 24px;
  padding-right: 18px
}

.Drawer__Header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  height: 50px;
  max-height: 50px;
  background: inherit;
  text-align: center;
  z-index: 1;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap
}

@supports(--css:variables) {
  .Drawer__Header {
    height: var(--header-height)
  }
}

.Drawer__Header--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.Drawer__Close {
  position: absolute;
  margin-left: 0;
  left: 18px;
  top: calc(50% - 7px);
  line-height: 0
}

.Drawer__Close svg {
  width: 15px;
  height: 15px;
  stroke-width: 1.25px
}

.Drawer--fromRight .Drawer__Close {
  right: 18px;
  left: auto
}

.Drawer__Header--bordered {
  -webkit-box-shadow: 0 -1px var(--border-color) inset;
  box-shadow: 0 -1px var(--border-color) inset
}

.Drawer--secondary .Drawer__Header--bordered {
  -webkit-box-shadow: 0 -1px rgba(var(--border-color), 0.6) inset;
  box-shadow: 0 -1px rgba(var(--border-color), 0.6) inset
}

.Drawer--secondary .Collapsible {
  border-bottom-color: rgba(var(--border-color), 0.6)
}

.Drawer__Content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: calc(100% - 50px);
	max-height: calc(100% - 50px);
}

@media (min-width: 641px) {
  .Drawer__Content {
    height: calc(100% - 65px);
	  max-height: calc(100% - 65px);
  }
}

@supports(--css:variables) {
  .Drawer__Content {
    ;
    /*	height: calc(100% - var(--header-height));
		max-height: calc(100% - var(--header-height)) */
  }

  @supports(width:calc(max(100%))) {
    .Drawer__Content {
      ;
      /*height: calc(max(100% - var(--header-height), 100% - 60px));
		max-height: calc(max(100% - var(--header-height), 100% - 60px)) */
    }
  }

  .Drawer__Content .Search {
    padding: 20px 0 0;
    overflow: hidden
  }

  .Drawer__Content .Search .Search__SearchBar {
    border: 1px solid rgba(225, 225, 225, 0.4);
    padding: 5px
  }

  .Drawer__Content .Search__Results {
    margin-top: 10px
  }

  .Drawer__Content .PageLayout__Section:first-child {
    margin-bottom: 10px
  }

  .Drawer__Main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 0 1 auto
  }

  .Drawer__Footer {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-box-shadow: 0 -1px var(--border-color);
    box-shadow: 0 -1px var(--border-color);
  }

  .Drawer--secondary .Drawer__Footer {
    -webkit-box-shadow: 0 -1px rgba(var(--border-color), 0.6);
    box-shadow: 0 -1px rgba(var(--border-color), 0.6)
  }

  .Drawer__Footer--padded {
    padding: 24px
  }

  @media screen and (min-width:641px) {
    .Drawer {
      width: 500px;
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%)
    }
    .Drawer--small {
      width: 340px
    }
    .Drawer--fromRight {
      -webkit-transform: translateX(100%);
      transform: translateX(100%)
    }
    .Drawer__Header {
      max-height: 65px;
      min-height: 65px
    }
    .Drawer__Content {
      ;
      /*min-height: calc(100% - 80px);
		max-height: calc(100% - 80px) */
    }
    .Drawer--fromLeft .Drawer__Container,
    .Drawer--fromRight .Drawer__Container {
      padding-left: 30px;
      padding-right: 30px
    }
    .Drawer__Close {
      left: 30px
    }
    .Drawer--fromRight .Drawer__Close {
      right: 30px;
      left: auto
    }
    .Drawer__Close svg {
      stroke-width: 1.5px
    }
    .Drawer__Footer--padded {
      padding: 24px 30px
    }
  }

  [data-drawer-animated-left],
  [data-drawer-animated-right] {
    opacity: 0;
    -webkit-transition: opacity 0.5s ease 0.25s, -webkit-transform 0.5s ease 0.25s;
    transition: opacity 0.5s ease 0.25s, -webkit-transform 0.5s ease 0.25s;
    transition: opacity 0.5s ease 0.25s, transform 0.5s ease 0.25s;
    transition: opacity 0.5s ease 0.25s, transform 0.5s ease 0.25s, -webkit-transform 0.5s ease 0.25s
  }

  .Drawer[aria-hidden=false] [data-drawer-animated-left],
  .Drawer[aria-hidden=false] [data-drawer-animated-right] {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  [data-drawer-animated-left] {
    -webkit-transform: translateX(-65px);
    transform: translateX(-65px)
  }

  [data-drawer-animated-right] {
    -webkit-transform: translateX(65px);
    transform: translateX(65px)
  }

  [data-drawer-animated-bottom] {
    opacity: 0;
    -webkit-transform: translateY(45px);
    transform: translateY(45px);
    -webkit-transition: opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)
  }

  .Drawer[aria-hidden=false] [data-drawer-animated-bottom] {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s, -webkit-transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s;
    transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s, -webkit-transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s;
    transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s, transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s;
    transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s, transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s, -webkit-transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s
  }

  .Form {
    width: 100%
  }

  .Form__Item {
    position: relative;
    margin-bottom: 15px
  }

  #shopify-product-reviews .spr-form-input-email,
  #shopify-product-reviews .spr-form-input-text,
  #shopify-product-reviews .spr-form-input-textarea,
  .Form__Input,
  .Form__Textarea {
    -webkit-appearance: none;
    display: block;
    padding: 12px 14px;
    border-radius: 0;
    border: 1px solid var(--border-color);
    width: 100%;
    line-height: normal;
    resize: none;
    -webkit-transition: border-color 0.1s ease-in-out;
    transition: border-color 0.1s ease-in-out;
    background: 0 0
  }

  #shopify-product-reviews .spr-form-input-email:focus,
  #shopify-product-reviews .spr-form-input-text:focus,
  #shopify-product-reviews .spr-form-input-textarea:focus,
  .Form__Input:focus,
  .Form__Textarea:focus {
    border-color: #777;
    outline: 0
  }

  #shopify-product-reviews .spr-form-input-email::-webkit-input-placeholder,
  #shopify-product-reviews .spr-form-input-text::-webkit-input-placeholder,
  #shopify-product-reviews .spr-form-input-textarea::-webkit-input-placeholder,
  .Form__Input::-webkit-input-placeholder,
  .Form__Textarea::-webkit-input-placeholder {
    color: #373737
  }

  #shopify-product-reviews .spr-form-input-email:-ms-input-placeholder,
  #shopify-product-reviews .spr-form-input-text:-ms-input-placeholder,
  #shopify-product-reviews .spr-form-input-textarea:-ms-input-placeholder,
  .Form__Input:-ms-input-placeholder,
  .Form__Textarea:-ms-input-placeholder {
    color: #373737
  }

  #shopify-product-reviews .spr-form-input-email::placeholder,
  #shopify-product-reviews .spr-form-input-text::placeholder,
  #shopify-product-reviews .spr-form-input-textarea::placeholder,
  .Form__Input::placeholder,
  .Form__Textarea::placeholder {
    color: #373737
  }

  .Form__FloatingLabel {
    position: absolute;
    bottom: calc(100% - 8px);
    left: 10px;
    padding: 0 5px;
    line-height: normal;
    color: #373737;
    font-size: 14px;
    opacity: 0;
    background: rgba(var(--background), 0);
    pointer-events: none;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
  }

  #shopify-product-reviews .spr-form-input-email:not(:placeholder-shown)~.Form__FloatingLabel,
  #shopify-product-reviews .spr-form-input-text:not(:placeholder-shown)~.Form__FloatingLabel,
  #shopify-product-reviews .spr-form-input-textarea:not(:placeholder-shown)~.Form__FloatingLabel,
  .Form__Input:not(:placeholder-shown)~.Form__FloatingLabel,
  .Form__Textarea:not(:placeholder-shown)~.Form__FloatingLabel {
    opacity: 1;
    background: var(--background);
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  .Form__Checkbox {
    position: absolute;
    opacity: 0
  }

  .Form__Checkbox~label::before {
    display: inline-block;
    content: '';
    width: 1em;
    height: 1em;
    margin-right: 10px;
    border: 1px solid var(--border-color);
    vertical-align: -2px
  }

  .Form__Checkbox~svg {
    position: absolute;
    top: 5px;
    left: 1px;
    width: 12px;
    height: 12px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    will-change: transform
  }

  .Form__Checkbox:checked~label::before {
    border-color: var(--text-color);
  }

  .Form__Checkbox:checked~svg {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  #shopify-product-reviews .spr-form-message,
  .Form__Alert {
    margin-bottom: 20px
  }

  .Form__Submit {
    display: block;
    margin-top: 20px
  }

  #shopify-product-reviews .spr-form-label,
  .Form__Label {
    display: block;
    padding-bottom: 8px;
    font-size: 13px;
    text-transform: uppercase;
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    letter-spacing: 0.2em;
    line-height: normal
  }

  #shopify-product-reviews .Form--small .spr-form-input-email,
  #shopify-product-reviews .Form--small .spr-form-input-text,
  #shopify-product-reviews .Form--small .spr-form-input-textarea,
  .Form--small #shopify-product-reviews .spr-form-input-email,
  .Form--small #shopify-product-reviews .spr-form-input-text,
  .Form--small #shopify-product-reviews .spr-form-input-textarea,
  .Form--small .Form__Input,
  .Form--small .Form__Textarea {
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 10px
  }

  .Form--spacingTight .Form__Item {
    margin-bottom: 15px
  }

  #shopify-product-reviews .Form--spacingTight .spr-form-message,
  .Form--spacingTight #shopify-product-reviews .spr-form-message,
  .Form--spacingTight .Form__Alert {
    margin-bottom: 20px
  }

  @media screen and (min-width:641px) {
    #shopify-product-reviews .spr-form-message,
    .Form__Alert,
    .Form__Item {
      margin-bottom: 30px
    }
    .Form__Group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
    }
    .Form__Group > .Form__Item {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1
    }
    .Form__Group > :nth-child(2) {
      margin-left: 30px
    }
    .Form--spacingTight .Form__Group > :nth-child(2) {
      margin-left: 15px
    }
  }

  .Form__Header {
    margin-bottom: 24px;
    text-align: center
  }

  .Form__Hint {
    margin: 24px 0 0
  }

  .Form__Hint:not(:last-child) {
    margin-bottom: 32px
  }

  .Form__Hint--center {
    text-align: center
  }

  .Form__ItemHelp {
    position: absolute;
    right: 12px;
    top: 50%;
    font-size: 14px;
    color: #373737;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }

  select::-ms-expand {
    display: none
  }

  .Select {
    position: relative;
    color: currentColor;
    line-height: 1;
    vertical-align: middle
  }

  .Select svg {
    position: absolute;
    line-height: normal;
    pointer-events: none;
    vertical-align: baseline;
    fill: currentColor
  }

  .Select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    color: inherit;
    cursor: pointer;
    border-radius: 0;
    line-height: normal
  }

  .Select select:focus::-ms-value {
    background: var(--background);
    color: var(--text-color);
  }

  .Select option {
    background: #fff;
    color: #000
  }

  .Select--primary::after {
    content: '';
    position: absolute;
    right: 1px;
    top: 1px;
    height: calc(100% - 2px);
    width: 55px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(var(--background), 0)), color-stop(20%, rgba(var(--background), 0.7)), color-stop(40%, var(--background)));
    background: linear-gradient(to right, rgba(var(--background), 0), rgba(var(--background), 0.7) 20%, #fff 40%);
    pointer-events: none;
    background: 0 0
  }

  .Select--primary select {
    width: 100%;
    height: 45px;
    padding-left: 14px;
    padding-right: 28px;
    border: 1px solid var(--border-color);
    background: var(--background);
  }

  .Select--primary select:active,
  .Select--primary select:focus {
    border-color: var(--text-color);
    outline: 0
  }

  .Select--primary svg {
    top: calc(50% - 5px);
    right: 15px;
    width: 10px;
    height: 10px;
    z-index: 1
  }

  .Select--transparent select {
    padding-right: 15px;
    background: 0 0;
    border: none;
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    font-size: inherit;
    text-transform: uppercase;
    letter-spacing: 0.2em
  }

  .Select--transparent svg {
    top: calc(50% - 3px);
    right: 0;
    height: 6px
  }

  .HorizontalList {
    list-style: none;
    margin: -6px -8px
  }

  .HorizontalList__Item {
    display: inline-block;
    margin: 6px 8px
  }

  .HorizontalList__Item > .Link,
  .HorizontalList__Item > .shopify-payment-button__more-options {
    display: inline-block
  }

  .HorizontalList--spacingTight {
    margin-left: -8px;
    margin-right: -8px
  }

  .HorizontalList--spacingTight .HorizontalList__Item {
    margin-right: 6px;
    margin-left: 6px
  }

  .HorizontalList--spacingLoose {
    margin-left: -14px;
    margin-right: -14px
  }

  .HorizontalList--spacingLoose .HorizontalList__Item {
    margin-right: 14px;
    margin-left: 14px
  }

  .HorizontalList--spacingExtraLoose {
    margin-left: -17px;
    margin-right: -17px
  }

  .HorizontalList--spacingExtraLoose .HorizontalList__Item {
    margin-right: 17px;
    margin-left: 17px;
    z-index: 100;
  }

  .HorizontalList--spacingFill {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }

  .HorizontalList--spacingFill .HorizontalList__Item {
    margin-left: 0;
    margin-right: 0
  }

  @media screen and (min-width:1240px) {
    .HorizontalList--spacingExtraLoose {
      margin-left: -21px;
      margin-right: -21px
    }
    .HorizontalList--spacingExtraLoose .HorizontalList__Item {
      margin-right: 21px;
      margin-left: 21px
    }
  }

  .Image--contrast {
    position: relative
  }

  .Image--contrast::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(4, 4, 4, 0.65)), to(rgba(54, 54, 54, 0.2)));
    background-image: linear-gradient(to top, rgba(4, 4, 4, 0.65), rgba(54, 54, 54, 0.2))
  }

  .Image--contrast > * {
    z-index: 1
  }

  @-webkit-keyframes lazyLoader {
    0,
    100% {
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%)
    }
    50% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%)
    }
  }

  @keyframes lazyLoader {
    0,
    100% {
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%)
    }
    50% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%)
    }
  }

  .Image--fadeIn {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
  }

  .Image--lazyLoaded.Image--fadeIn {
    opacity: 1
  }

  .Image--zoomOut {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0;
    -webkit-transition: opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  .Image--lazyLoaded.Image--zoomOut {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }

  .Image--slideLeft,
  .Image--slideRight {
    -webkit-transform: translateX(25px);
    transform: translateX(25px);
    opacity: 0;
    -webkit-transition: opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  .Image--slideLeft {
    -webkit-transform: translateX(-25px);
    transform: translateX(-25px)
  }

  .Image--lazyLoaded.Image--slideLeft,
  .Image--lazyLoaded.Image--slideRight {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  .Image__Loader {
    position: absolute;
    display: block;
    height: 2px;
    width: 50px;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    margin: auto;
    pointer-events: none;
    background-color: var(--border-color);
    z-index: -1;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    overflow: hidden
  }

  .Image__Loader::after {
    position: absolute;
    content: '';
    bottom: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 200%;
    background-color: var(--heading-color);
  }

  .Image--lazyLoading + .Image__Loader {
    opacity: 1;
    visibility: visible;
    z-index: 1
  }

  .Image--lazyLoading + .Image__Loader::after {
    -webkit-animation: lazyLoader 3s infinite;
    animation: lazyLoader 3s infinite;
    -webkit-animation-timing-function: cubic-bezier(0.43, 0.43, 0.25, 0.99);
    animation-timing-function: cubic-bezier(0.43, 0.43, 0.25, 0.99)
  }

  .AspectRatio {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
  }

  .AspectRatio::before {
    content: '';
    display: block
  }

  .AspectRatio > img {
    max-height: 100%;
    max-width: 100%
  }

  .ProductItem .AspectRatio > img {
    max-height: 101% !important;
    max-width: 1600px !important
  }

  .AspectRatio--withFallback > img {
    position: absolute;
    top: 0;
    left: 0;
    height: 101% !important;
    width: auto
  }

  .ProductItem .AspectRatio--withFallback > img {
    left: 50% !important;
    height: 101%;
    transform: translateX(-50%)
  }

  .no-js .AspectRatio > img {
    display: none !important
  }

  @supports(--css:variables) {
    .AspectRatio--withFallback {
      padding-bottom: 0 !important
    }
    .AspectRatio::before {
      padding-bottom: calc(100% /(var(--aspect-ratio)))
    }
    .AspectRatio > img,
    .no-js .AspectRatio > noscript img {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: auto
    }
    .ProductItem .AspectRatio > img,
    .no-js .ProductItem .AspectRatio > noscript img {
      left: 50%;
      height: 101%;
      transform: translateX(-50%)
    }
  }

  .AspectRatio--square::before {
    padding-bottom: 100%
  }

  .AspectRatio--short::before {
    padding-bottom: 75%
  }

  .AspectRatio--tall::before {
    padding-bottom: 150%
  }

  .AspectRatio--short > img,
  .AspectRatio--square>img,
  .AspectRatio--tall > img {
    position: absolute;
    width: auto;
    height: auto;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
  }

  .Image--lazyLoad[data-sizes=auto] {
    width: 100%
  }

  .Linklist {
    list-style: none;
    padding: 0
  }

  .Linklist__Item {
    position: relative;
    display: block;
    margin-bottom: 13px;
    width: 100%;
    line-height: 1;
    text-align: left;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
  }

  .Linklist__Item:last-child {
    margin-bottom: 0 !important
  }

  .Linklist__Item::before {
    position: absolute;
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    top: calc(50% - 3px);
    left: 0;
    border-radius: 100%;
    background: var(--text-color);
    opacity: 0;
    -webkit-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out
  }

  .Linklist__Item > .Link,
  .Linklist__Item > .shopify-payment-button__more-options {
    display: block;
    width: 100%;
    text-align: inherit;
    word-break: break-all;
    text-transform: capitalize
  }

  .Linklist--spacingLoose .Linklist__Item {
    /* 	margin-bottom: 18px; */
    margin-bottom: 0
  }

  .Linklist__Item.is-selected {
    padding-left: 18px
  }

  .Linklist__Item.is-selected::before {
    opacity: 1;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
  }

  .Linklist--bordered {
    margin-left: 8px;
    padding: 0 20px 0 25px;
    border-left: 1px solid var(--border-color);
  }

  .Linklist--bordered li:first-child .Linklist__Item {
    margin-top: 2px
  }

  .Linklist--bordered li:last-child .Linklist__Item {
    margin-bottom: 2px
  }

  .FeaturedMap {
    max-width: 1150px;
    margin: 0 auto
  }

  .FeaturedMap__MapContainer {
    position: relative;
    height: 240px;
    background-size: cover;
    background-position: center
  }

  .FeaturedMap__GMap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }

  .FeaturedMap__Info {
    position: relative;
    margin: 0 auto;
    background: var(--light-background);
    text-align: left;
    z-index: 1;
    padding: 0 0 40px
  }

  .FeaturedMap__Store {
    display: block;
    margin-bottom: 1.2em;
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
  }

  .FeaturedMap__Address {
    margin-bottom: 1.2em
  }

  .FeaturedMap__Location {
    margin-top: 2.7em
  }

  @media screen and (min-width:641px) {
    .FeaturedMap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      padding-top: 0;
      height: 550px
    }
    .FeaturedMap__MapContainer {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      height: 100%
    }
    .FeaturedMap__Info {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      min-width: 370px;
      width: 370px;
      padding: 50px 60px
    }
  }

  .Anchor {
    display: block;
    position: relative;
    top: -75px;
    visibility: hidden
  }

  @supports(--css:variables) {
    .Anchor {
      top: calc(-1 *(var(--header-height)))
    }
  }

  .LoadingBar {
    position: fixed;
    top: 0;
    left: 0;
    height: 2px;
    width: 0;
    opacity: 0;
    background: var(--heading-color);
    -webkit-transition: width 0.25s ease-in-out;
    transition: width 0.25s ease-in-out;
    z-index: 50;
    pointer-events: none
  }

  .LoadingBar.is-visible {
    opacity: 1
  }

  @media screen and (min-width:641px) {
    .LoadingBar {
      height: 3px
    }
  }

  .PlaceholderSvg {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%
  }

  .PlaceholderSvg--dark {
    background: #696969;
    fill: #a1a1a1
  }

  .PlaceholderBackground {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    overflow: hidden;
    opacity: .7
  }

  .PlaceholderBackground__Svg {
    height: 100% !important;
    width: auto !important;
    min-width: 100%
  }

  .QuantitySelector {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid var(--border-color);
    white-space: nowrap
  }

  .QuantitySelector svg {
    width: 10px;
    height: 10px;
    stroke-width: 1.5px;
    vertical-align: -1px
  }

  .QuantitySelector label {
    text-transform: uppercase;
    margin-right: 13px
  }

  .QuantitySelector__Button {
    display: inline-block;
    padding: 5px 9px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }

  .QuantitySelector__CurrentQuantity {
    display: inline-block;
    width: 20px;
    padding: 0;
    font-size: 12px;
    text-align: center;
    letter-spacing: normal;
    background: 0 0;
    border: none
  }

  .QuantitySelector--large .QuantitySelector__CurrentQuantity {
    width: 55px;
    font-size: 16px;
    padding: 9px 0;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    color: #232323;
  }

  .QuantitySelector--large .QuantitySelector__Button {
    padding: 6px 13px
  }

  .QuantitySelector--large svg {
    width: 12px;
    height: 12px
  }

  @media screen and (min-width:641px) {
    .QuantitySelector__Button {
      padding: 7px 14px 8px
    }
    .QuantitySelector__CurrentQuantity {
      font-size: 14px
    }
  }

  .Price {
    display: inline-block
  }

  .Price--highlight {
    color: var(--product-sale-price-color)
  }

  .Price--compareAt {
    position: relative;
    margin-left: 10px
  }

  .Price--compareAt::before {
    position: absolute;
    content: '';
    top: 50%;
    left: -0.4em;
    width: calc(100% + 0.8em);
    height: 1px;
    background: currentColor
  }

  .ColorSwatch {
    position: relative;
    display: inline-block;
    height: 30px;
    width: 30px;
    vertical-align: top;
    cursor: pointer;
    background-size: cover;
    outline-offset: 2px
  }

  .ColorSwatch::after {
    content: '';
    position: absolute;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    top: -3px;
    left: -3px
  }
  .ColorSwatch.active {
    border-width: 2px;
  }

  .ColorSwatch:hover::after {
    border: 1px solid var(--border-color);
  }

  .ColorSwatch--small {
    width: 16px;
    height: 16px;
    border-radius: 50%;
  }

  /* .ColorSwatch.is-active::after,
.ColorSwatch__Radio:checked+.ColorSwatch::after {
	border: 1px solid currentColor!important
} */

  .ColorSwatch__Radio {
    display: none
  }

  .Collapsible .ColorSwatchList {
    padding-top: 4px;
    padding-bottom: 10px
  }

  .Collapsible--autoExpand .ColorSwatchList {
    padding-top: 8px;
    padding-bottom: 12px
  }

  #shopify-product-reviews .spr-form-message,
  .Alert {
    display: block;
    padding: 10px 20px;
    white-space: normal;
    font-size: 1rem;
    word-break: break-all;
    word-break: break-word;
    text-shadow: none
  }

  .Alert--large {
    padding: 18px 20px
  }

  #shopify-product-reviews .spr-form-message-error,
  .Alert--error {
    background: #e4c4c4;
    color: #cb2b2b
  }

  #shopify-product-reviews .spr-form-message-success,
  .Alert--success {
    background: #d2e4c4;
    color: #307a07
  }

  .Alert__ErrorList {
    list-style: none
  }

  @media screen and (min-width:641px) {
    .Alert--large {
      padding: 18px 30px
    }
  }

  .Segment + .Segment {
    margin-top: 50px
  }

  .Segment__Title {
    margin-bottom: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--border-color);
    color: #373737
  }

  .Segment__Title--flexed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .Segment__ActionList {
    margin-top: 16px
  }

  .Segment__ActionItem {
    line-height: 1.4
  }

  .Segment__ActionItem + .Segment__ActionItem {
    margin-left: 20px
  }

  .Segment__ButtonWrapper {
    margin-top: 32px
  }

  @media screen and (min-width:641px) {
    .Segment__Title {
      margin-bottom: 34px
    }
    .Segment__ActionList {
      margin-top: 24px
    }
  }

  @media screen and (min-width:1240px) {
    .Segment + .Segment {
      margin-top: 65px
    }
  }

  .EmptyState {
    margin: 140px 0;
    text-align: center
  }

  .EmptyState__Action {
    display: inline-block;
    margin-top: 20px
  }

  @media screen and (min-width:641px) {
    .EmptyState {
      margin: 200px 0
    }
  }

  @media screen and (min-width:1240px) {
    .EmptyState {
      margin: 250px 0
    }
  }

  @-webkit-keyframes bouncingSpinnerAnimation {
    0,
    100%,
    80% {
      -webkit-transform: scale(0);
      transform: scale(0)
    }
    40% {
      -webkit-transform: scale(1);
      transform: scale(1)
    }
  }

  @keyframes bouncingSpinnerAnimation {
    0,
    100%,
    80% {
      -webkit-transform: scale(0);
      transform: scale(0)
    }
    40% {
      -webkit-transform: scale(1);
      transform: scale(1)
    }
  }

  .BouncingSpinner {
    display: block;
    text-align: center
  }

  .BouncingSpinner > span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: currentColor;
    border-radius: 100%;
    -webkit-animation: bouncingSpinnerAnimation 1.4s infinite ease-in-out both;
    animation: bouncingSpinnerAnimation 1.4s infinite ease-in-out both
  }

  .BouncingSpinner > span:first-child {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s
  }

  .BouncingSpinner > span:nth-child(2) {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s
  }

  .Video__PlayButton {
    display: inline-block;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    height: 80px;
    width: 80px;
    cursor: pointer;
    -webkit-filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.2));
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.2))
  }

  @media(-moz-touch-enabled:0),
  (hover:hover) {
    .Video__PlayButton:hover {
      -webkit-transform: scale(1.1);
      transform: scale(1.1)
    }
  }

  .Video__PlayButton svg {
    width: 80px;
    height: 80px;
    pointer-events: none
  }

  .VideoWrapper {
    position: relative;
    padding-bottom: 69.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
  }

  .VideoWrapper embed,
  .VideoWrapper iframe,
  .VideoWrapper object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }

  .AnnouncementBar {
    position: relative;
    text-align: center;
    font-size: 12px;
    z-index: 1
  }

  .AnnouncementBar__Wrapper {
    padding: 11px 15px
  }

  .AnnouncementBar__Content {
    color: inherit;
    margin: 0;
    font-size: 13px;
    font-weight: 600;
    font-family: var(--text-font-family);
    letter-spacing: 2px
  }

  .AnnouncementBar__Content strong {
    font-weight: 700
  }

  @media screen and (min-width:641px) {
    .AnnouncementBar {
      font-size: 13px
    }
  }

  .ShareButtons {
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%
  }

  .ShareButtons__Item {
    display: table-cell;
    width: 60px;
    height: 45px;
    min-height: 45px;
    color: #373737;
    text-align: center;
    vertical-align: middle;
    background: var(--background);
    border: 1px solid var(--border-color);
    outline: 1px solid transparent;
    outline-offset: -1px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
  }

  .ShareButtons__Item svg {
    height: 18px;
    width: 18px;
    vertical-align: text-bottom
  }

  .ShareButtons__Item--facebook:hover,
  .no-supports-hover .ShareButtons__Item--facebook {
    background: #4469af;
    color: #fff;
    border-color: #4469af;
    outline: 1.5px solid #4469af
  }

  .ShareButtons__Item--pinterest:hover,
  .no-supports-hover .ShareButtons__Item--pinterest {
    background: #c8232c;
    color: #fff;
    border-color: #c8232c;
    outline: 1.5px solid #c8232c
  }

  .ShareButtons__Item--twitter:hover,
  .no-supports-hover .ShareButtons__Item--twitter {
    background: #00aced;
    color: #fff;
    border-color: #00aced;
    outline: 1.5px solid #00aced
  }

  @media screen and (min-width:641px) {
    .ShareButtons {
      width: auto
    }
  }

  .FeaturedQuote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 120px 40px;
    background: var(--secondary-elements-background);
    color: var(--secondary-elements-text-color);
    font-size: 20px
  }

  .FeaturedQuote__Author {
    margin-top: 14px;
    font-size: 16px;
    opacity: .5
  }

  @media screen and (min-width:1008px) {
    .FeaturedQuote {
      padding-top: 40px;
      padding-bottom: 40px
    }
  }

  .shopify-challenge__container {
    margin-top: 80px;
    margin-bottom: 80px;
    text-align: center
  }

  .shopify-challenge__container .shopify-challenge__button {
    position: relative;
    display: inline-block;
    padding: 14px 28px;
    line-height: normal;
    border: 1px solid transparent;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.2em;
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    background: var(--button-background);
    color: var(--button-text-color);
  }

  .ImageHero--newsletter .SectionHeader.SectionHeader {
    margin-bottom: 15px;
    max-width: 640px
  }

  .ImageHero--newsletter .SectionHeader.SectionHeader h2 {
    margin: 5px 0
  }

  #shopify-product-reviews .Newsletter .spr-form-input-email::-webkit-input-placeholder,
  #shopify-product-reviews .Newsletter .spr-form-input-text::-webkit-input-placeholder,
  #shopify-product-reviews .Newsletter .spr-form-input-textarea::-webkit-input-placeholder,
  .Newsletter #shopify-product-reviews .spr-form-input-email::-webkit-input-placeholder,
  .Newsletter #shopify-product-reviews .spr-form-input-text::-webkit-input-placeholder,
  .Newsletter #shopify-product-reviews .spr-form-input-textarea::-webkit-input-placeholder,
  .Newsletter .Form__Input::-webkit-input-placeholder {
    color: inherit
  }

  #shopify-product-reviews .Newsletter .spr-form-input-email:-ms-input-placeholder,
  #shopify-product-reviews .Newsletter .spr-form-input-text:-ms-input-placeholder,
  #shopify-product-reviews .Newsletter .spr-form-input-textarea:-ms-input-placeholder,
  .Newsletter #shopify-product-reviews .spr-form-input-email:-ms-input-placeholder,
  .Newsletter #shopify-product-reviews .spr-form-input-text:-ms-input-placeholder,
  .Newsletter #shopify-product-reviews .spr-form-input-textarea:-ms-input-placeholder,
  .Newsletter .Form__Input:-ms-input-placeholder {
    color: inherit
  }

  #shopify-product-reviews .Newsletter .spr-form-input-email::placeholder,
  #shopify-product-reviews .Newsletter .spr-form-input-text::placeholder,
  #shopify-product-reviews .Newsletter .spr-form-input-textarea::placeholder,
  .Newsletter #shopify-product-reviews .spr-form-input-email::placeholder,
  .Newsletter #shopify-product-reviews .spr-form-input-text::placeholder,
  .Newsletter #shopify-product-reviews .spr-form-input-textarea::placeholder,
  .Newsletter .Form__Input::placeholder {
    color: inherit
  }

  #shopify-product-reviews .Newsletter .spr-form-input-email:focus,
  #shopify-product-reviews .Newsletter .spr-form-input-text:focus,
  #shopify-product-reviews .Newsletter .spr-form-input-textarea:focus,
  .Newsletter #shopify-product-reviews .spr-form-input-email:focus,
  .Newsletter #shopify-product-reviews .spr-form-input-text:focus,
  .Newsletter #shopify-product-reviews .spr-form-input-textarea:focus,
  .Newsletter .Form__Input:focus {
    border-color: currentColor
  }

  @media screen and (max-width:640px) {
    .ImageHero--newsletter .ImageHero__ContentOverlay {
      padding-left: 15px;
      padding-right: 15px;
      width: 100%
    }
    .ImageHero__Image.Image--desktop {
      display: none
    }
    .ImageHero__Image.Image--mobile {
      display: inline
    }
  }

  @media screen and (min-width:641px) {
    .Newsletter__Inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
    }
    #shopify-product-reviews .Newsletter .spr-form-input-email,
    #shopify-product-reviews .Newsletter .spr-form-input-text,
    #shopify-product-reviews .Newsletter .spr-form-input-textarea,
    .Newsletter #shopify-product-reviews .spr-form-input-email,
    .Newsletter #shopify-product-reviews .spr-form-input-text,
    .Newsletter #shopify-product-reviews .spr-form-input-textarea,
    .Newsletter .Form__Input {
      min-width: 300px;
      width: 300px
    }
    .Newsletter .Form__Submit {
      margin: 0 0 0 20px
    }
  }

  @media(-moz-touch-enabled:0),
  (hover:hover) {
    [data-tooltip] {
      position: relative;
      border: 1px solid;
      border-radius: 50%;
    }
    [data-tooltip]::before {
      position: absolute;
      content: attr(data-tooltip);
      bottom: 70%;
      left: 70%;
      padding: 4px 11px 3px;
      white-space: nowrap;
      border: 1px solid #e1e1e1;
      background: #fff;
      color: #373737;
      font-size: 15px;
      pointer-events: none;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
      transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
      z-index: 1
    }
    [data-tooltip]:hover::before {
      opacity: 1;
      visibility: visible
    }
  }

  .Modal {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    visibility: hidden;
    top: 50%;
    left: 50%;
    width: 480px;
    max-width: calc(100vw - 40px);
    max-height: calc(100vh - 40px);
    padding: 15px 20px 20px;
    z-index: 99;
    opacity: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    background: var(--background);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out
  }

  @supports(--css:variables) {
    .Modal {
      max-height: calc(var(--window-height) - 40px)
    }
  }

  .Modal[aria-hidden=false] {
    visibility: visible;
    opacity: 1
  }

  .Modal--dark {
    background: var(--secondary-elements-background);
    color: var(--secondary-elements-text-color)
  }

  .Modal--dark .Rte h1,
  .Modal--dark .Rte h2,
  .Modal--dark .Rte h3,
  .Modal--dark .Rte h4,
  .Modal--dark .Rte h5,
  .Modal--dark .Rte h6 {
    color: var(--secondary-elements-text-color)
  }

  .Modal--fullScreen {
    max-width: none;
    max-height: none;
    width: 102%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transform: none;
    transform: none
  }

  .Modal--pageContent {
    padding: 60px 0 50px
  }

  .Modal--videoContent {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #000;
    color: #fff
  }

  .Modal .Heading:not(.Link) {
    color: inherit
  }

  .Modal__Header {
    margin-bottom: 30px;
    text-align: center
  }

  .Modal__Close {
    display: block;
    margin: 25px auto 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
  }

  .Modal__Close--outside {
    position: absolute;
    margin-top: 0;
    top: 20px;
    right: 20px;
    line-height: 0;
    opacity: .5;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out
  }

  .Modal__Close--outside:hover {
    opacity: 1
  }

  .Modal__Close--outside svg {
    height: 16px;
    width: 16px;
    stroke-width: 1.25px
  }

  .Modal--fullScreen .Modal__Close--outside {
    right: 40px;
    top: 40px
  }

  .Modal__Content iframe {
    display: none
  }

  .Modal[aria-hidden=false] .Modal__Content iframe {
    display: block
  }

  .Modal__Content td,
  .Modal__Content th {
    border-color: var(--secondary-elements-border-color) !important
  }

  .Modal__Content tbody th,
  .Modal__Content thead th:empty {
    background: var(--secondary-elements-background) !important
  }

  @media screen and (min-width:641px) {
    .Modal:not(.Modal--pageContent) {
      padding: 35px 40px 40px
    }
  }

  @media screen and (min-width:1008px) {
    .Modal {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
    }
    .Modal--pageContent {
      padding: 100px 0 80px
    }
    .Modal--pageContent .Modal__Content {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0;
      flex: 1 0 0
    }
    .Modal__Close:not(.Modal__Close--outside) {
      margin-top: 40px;
      -ms-flex-negative: 0;
      flex-shrink: 0
    }
  }

  .PageSkipLink:focus {
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
    color: var(--text-color);
    background-color: var(--background);
    padding: 10px;
    z-index: 10000;
    -webkit-transition: none;
    transition: none
  }

  .PageOverlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    background: #363636;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out
  }

  .PageOverlay.is-visible {
    opacity: .5;
    visibility: visible
  }

  .PageHeader {
    position: relative;
    margin: 5px 0
  }

  .PageHeader--withBackground {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    width: 100%;
    min-height: 450px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
    color: #fff;
    overflow: hidden
  }

  .PageHeader--withBackground .Heading,
  .PageHeader--withBackground .Rte a:not(.Button) {
    color: #fff;
    -webkit-text-decoration-color: #ffffff;
    text-decoration-color: #ffffff
  }

  .PageHeader__ImageWrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center center
  }

  @supports(--css:variables) {
    .PageHeader__ImageWrapper {
      top: calc(-1 * var(--announcement-bar-height, 0px) - var(--header-height, 0px) * var(--use-unsticky-header, 0));
      height: calc(100% + var(--announcement-bar-height, 0px) + var(--header-height, 0px) * var(--use-unsticky-header, 0))
    }
  }

  .PageHeader .SectionHeader__Description,
  .PageHeader .SectionHeader__Heading {
    margin-top: 0 !important
  }

  #shopify-product-reviews .PageHeader .spr-form-message,
  .PageHeader #shopify-product-reviews .spr-form-message,
  .PageHeader .Alert {
    margin-top: 22px
  }

  .PageHeader__Back {
    display: inline-block;
    margin-bottom: 25px
  }

  .PageHeader__Back svg {
    height: 9px;
    margin-right: 12px;
    vertical-align: initial
  }

  .PageHeader--withBackground .SectionHeader.SectionHeader {
    position: relative;
    padding: 60px 0 80px
  }

  @supports(--css:variables) {
    .PageHeader--withBackground .SectionHeader.SectionHeader {
      margin-top: calc(var(--header-height) * var(--header-is-transparent, 0))
    }
  }

  @media screen and (max-width:640px) {
    .PageHeader .SectionHeader__Heading {
      margin-bottom: 10px
    }
  }

  @media screen and (min-width:641px) {
    .PageHeader {
      margin: 15px 0
    }
    .PageHeader--withBackground {
      min-height: 450px;
      margin-top: 0;
      margin-bottom: 0
    }
    @supports(--css:variables) {
      .PageHeader--withBackground {
        min-height: calc(380px + var(--header-height) * var(--header-is-transparent, 0))
      }
    }
    .PageHeader--small.PageHeader--withBackground {
      min-height: 420px
    }
    @supports(--css:variables) {
      .PageHeader--small.PageHeader--withBackground {
        min-height: calc(350px + var(--header-height) * var(--header-is-transparent, 0))
      }
    }
    .PageHeader--large.PageHeader--withBackground {
      min-height: 480px
    }
    @supports(--css:variables) {
      .PageHeader--large.PageHeader--withBackground {
        min-height: calc(410px + var(--header-height) * var(--header-is-transparent, 0))
      }
    }
    .PageHeader--withBackground .SectionHeader.SectionHeader {
      margin-top: 50px;
      padding: 40px 0
    }
    @supports(--css:variables) {
      .PageHeader--withBackground .SectionHeader.SectionHeader {
        margin-top: calc(var(--header-height) * var(--header-is-transparent, 0))
      }
    }
  }

  @media screen and (min-width:1240px) {
    .PageHeader--withBackground {
      min-height: 550px
    }
    @supports(--css:variables) {
      .PageHeader--withBackground {
        min-height: calc(450px + var(--header-height) * var(--header-is-transparent, 0))
      }
    }
    .PageHeader--small.PageHeader--withBackground {
      min-height: 500px
    }
    @supports(--css:variables) {
      .PageHeader--small.PageHeader--withBackground {
        min-height: calc(400px + var(--header-height) * var(--header-is-transparent, 0))
      }
    }
    .PageHeader--large.PageHeader--withBackground {
      min-height: 620px
    }
    @supports(--css:variables) {
      .PageHeader--large.PageHeader--withBackground {
        min-height: calc(520px + var(--header-height) * var(--header-is-transparent, 0))
      }
    }
  }

  @media screen and (min-width:1800px) {
    .PageHeader--withBackground {
      min-height: 650px
    }
    @supports(--css:variables) {
      .PageHeader--withBackground {
        min-height: calc(600px + var(--header-height) * var(--header-is-transparent, 0))
      }
    }
    .PageHeader--small.PageHeader--withBackground {
      min-height: 600px
    }
    @supports(--css:variables) {
      .PageHeader--small.PageHeader--withBackground {
        min-height: calc(550px + var(--header-height) * var(--header-is-transparent, 0))
      }
    }
    .PageHeader--large.PageHeader--withBackground {
      min-height: 700px
    }
    @supports(--css:variables) {
      .PageHeader--large.PageHeader--withBackground {
        min-height: calc(650px + var(--header-height) * var(--header-is-transparent, 0))
      }
    }
  }

  .PageLayout__Section:first-child {
    margin-bottom: 60px
  }

  .PageLayout__Section--sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 75px;
    -ms-flex-item-align: start;
    align-self: flex-start
  }

  @supports(--css:variables) {
    .PageLayout__Section--sticky {
      top: calc(var(--header-height) + 20px)
    }
  }

  @media screen and (min-width:641px) {
    .PageLayout {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap
    }
    .PageLayout__Section {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0;
      flex: 1 0 0
    }
    .PageLayout__Section:first-child {
      margin-bottom: 0
    }
    .PageLayout__Section--secondary {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 200px;
      flex: 1 1 212px;
      max-width: 212px
    }
    .PageLayout__Section + .PageLayout__Section {
      margin-left: 50px
    }
  }

  @media screen and (min-width:641px) and(max-width:1007px) {
    .PageLayout--breakLap {
      display: block
    }
    .PageLayout--breakLap .PageLayout__Section:first-child {
      margin-bottom: 60px
    }
    .PageLayout--breakLap .PageLayout__Section + .PageLayout__Section {
      margin-left: 0;
      width: 100%
    }
  }

  @media screen and (min-width:1008px) {
    .PageLayout__Section--secondary {
      -ms-flex-preferred-size: 235px;
      flex-basis: 235px;
      max-width: 235px
    }
  }

  @media screen and (min-width:1240px) {
    .PageLayout__Section + .PageLayout__Section {
      margin-left: 80px
    }
    .PageLayout__Section--secondary {
      -ms-flex-preferred-size: 290px;
      flex-basis: 290px;
      max-width: 290px
    }
  }

  .PageContent {
    max-width: 1000px;
    margin: 35px auto
  }

  .PageContent--fitScreen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: calc(100vh - 120px);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  @supports(--css:variables) {
    .PageContent--fitScreen {
      min-height: calc(var(--window-height) - var(--header-height) - var(--announcement-bar-height, 0px) - 120px)
    }
  }

  .PageContent--narrow {
    max-width: 680px
  }

  .PageContent--extraNarrow {
    max-width: 400px
  }

  .PageHeader + .PageContent {
    margin-top: 0
  }

  @media screen and (min-width:641px) {
    .PageContent {
      margin-bottom: 80px;
      margin-top: 80px
    }
    .PageContent--fitScreen {
      min-height: calc(100vh - 160px)
    }
    @supports(--css:variables) {
      .PageContent--fitScreen {
        min-height: calc(var(--window-height) - var(--header-height) - var(--announcement-bar-height, 0px) - 160px)
      }
    }
  }

  .Pagination {
    margin: 0 0 20px;
    text-align: center;
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    font-size: 14px;
    line-height: 1
  }

  .Pagination .count {
    display: none
  }

  .Pagination__Nav {
    display: inline-block;
    list-style: none
  }

  .Pagination__NavItem {
    display: inline-block;
    padding: 13px 17px;
    border: 1px solid #e8bea9;
    margin: 0 7px;
    font-size: 15px;
    color: #e8bea9
  }

  .Pagination__NavItem svg {
    width: 6px;
    height: 10px;
    vertical-align: -1px
  }

  @media screen and (max-width:640px) {
    .Pagination__NavItem {
      padding: 7px 10px;
      margin: 0 5px
    }
  }

  .Pagination__NavItem.is-active {
    color: #fff;
    background: #e8bea9
  }

  @media screen and (min-width:641px) {
    .Pagination {
      margin: 0 0 80px
    }
  }

  @media screen and (min-width:1240px) {
    .Pagination {
      margin: 0 0 20px
    }
  }

  .Panel {
    position: relative;
    border: 1px solid var(--border-color);
    padding: 60px 24px
  }

  .Panel--withArrows {
    margin: 0 15px
  }

  .Panel--flush {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .Panel__Title {
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0;
    padding: 0 14px 0 18px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: var(--background);
    white-space: nowrap
  }

  .Panel .flickity-prev-next-button {
    top: calc(50% -(45px / 2))
  }

  .Panel .flickity-prev-next-button.next {
    right: calc(-45px / 2)
  }

  .Panel .flickity-prev-next-button.previous {
    left: calc(-45px / 2)
  }

  @media screen and (min-width:641px) {
    .Panel {
      padding-left: 50px;
      padding-right: 50px
    }
    .Panel--withArrows {
      margin-left: 0;
      margin-right: 0
    }
  }

  .Popover {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--light-background);
    z-index: 71000;
    -webkit-box-shadow: 0 -2px 10px rgba(54, 54, 54, 0.2);
    box-shadow: 0 -2px 10px rgba(54, 54, 54, 0.2);
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: hidden;
    -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1)
  }

  .Popover--secondary {
    background: var(--background);
  }

  .Popover[aria-hidden=false] {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible
  }

  .Popover__Header {
    position: relative;
    padding: 13px 20px;
    border-bottom: 1px solid rgba(var(--border-color), 0.4);
    text-align: center
  }

  .Popover__Close {
    position: absolute;
    left: 20px;
    top: calc(50% - 7px);
    line-height: 0
  }

  .Popover__Close svg {
    stroke-width: 1.1px
  }

  .Popover__ValueList {
    list-style: none;
    max-height: 385px;
    padding: 18px 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch
  }

  .Popover__Value {
    display: block;
    padding: 12px 20px;
    width: 100%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #373737;
    text-align: center;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out
  }

  .Popover__Value:focus {
    background: var(--background);
    outline: 0
  }

  .Popover__Value.is-selected {
    color: var(--text-color);
  }

  .Popover__FooterHelp {
    width: 100%;
    padding: 18px 20px;
    text-align: center;
    border-top: 1px solid rgba(var(--border-color), 0.4)
  }

  @media screen and (min-width:1008px) {
    .Popover {
      -webkit-transform: none;
      transform: none;
      width: auto;
      bottom: auto;
      left: auto;
      opacity: 0;
      -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out
    }
    .Popover::before {
      content: '';
      position: absolute;
      right: 40px;
      width: 10px;
      height: 10px;
      border-style: solid
    }
    .Popover--withMinWidth {
      min-width: 375px
    }
    .Popover--positionBottom::before {
      bottom: 100%;
      border-width: 0 10px 10px 10px;
      border-color: transparent transparent var(--light-background) transparent;
      -webkit-filter: drop-shadow(0 -2px 2px rgba(54, 54, 54, 0.2));
      filter: drop-shadow(0 -2px 2px rgba(54, 54, 54, 0.2))
    }
    .Popover--positionTop::before {
      top: 100%;
      border-width: 10px 10px 0 10px;
      border-color: var(--light-background) transparent transparent transparent;
      -webkit-filter: drop-shadow(0 2px 2px rgba(54, 54, 54, 0.2));
      filter: drop-shadow(0 2px 2px rgba(54, 54, 54, 0.2))
    }
    .Popover--positionLeft::before {
      left: 100%;
      border-width: 10px 0 10px 10px;
      border-color: transparent transparent transparent var(--light-background);
      -webkit-filter: drop-shadow(2px 0 2px rgba(54, 54, 54, 0.2));
      filter: drop-shadow(2px 0 2px rgba(54, 54, 54, 0.2))
    }
    .Popover--positionLeft.Popover--alignCenter::before {
      top: calc(50% - 10px)
    }
    .Popover--positionLeft.Popover--alignBottom::before {
      top: 15px
    }
    .Popover--positionLeft.Popover--alignTop::before {
      bottom: 10px
    }
    .Popover[aria-hidden=false] {
      opacity: 1;
      -webkit-transform: none;
      transform: none
    }
    .Popover__Header {
      display: none
    }
    .Popover__Value {
      padding-left: 50px;
      padding-right: 50px;
      text-align: right
    }
    .Popover--withMinWidth .Popover__Value {
      text-align: center
    }
  }

  .Rte iframe {
    max-width: 100%
  }

  .Rte img {
    display: block;
    margin: 0 auto
  }

  .Rte a:not(.Button) {
    color: var(--text-color);
    text-decoration: underline;
    -webkit-text-decoration-color: rgba(var(--link-color), 0.6);
    text-decoration-color: rgba(106, 106, 106, 0.6);
    text-underline-position: under;
    -webkit-transition: color 0.2s ease-in-out, -webkit-text-decoration-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, -webkit-text-decoration-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, text-decoration-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, text-decoration-color 0.2s ease-in-out, -webkit-text-decoration-color 0.2s ease-in-out
  }

  .Rte a:not(.Button):hover {
    color: #373737;
    -webkit-text-decoration-color: rgba(55, 55, 55, 0.6);
    text-decoration-color: rgba(55, 55, 55, 0.6)
  }

  .Rte ol:not(:last-child),
  .Rte p:not(:last-child),
  .Rte ul:not(:last-child) {
    margin-bottom: 1.6em
  }

  .Rte .Form,
  .Rte .VideoWrapper,
  .Rte blockquote,
  .Rte img {
    margin-top: 2.4em;
    margin-bottom: 2.4em
  }

  .Rte ol,
  .Rte ul {
    margin-left: 30px;
    padding-left: 0;
    list-style-position: outside
  }

  .Rte li {
    padding: 5px 0;
    text-align: left
  }

  .Rte h1,
  .Rte h2,
  .Rte h3,
  .Rte h4,
  .Rte h5,
  .Rte h6 {
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    color: var(--heading-color);
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    letter-spacing: 0.2em;
    text-transform: uppercase
  }

  .Rte h1 {
    margin: 2.2em 0 0.8em
  }

  .Rte h2 {
    margin: 2.2em 0 0.9em
  }

  .Rte h3 {
    margin: 2.2em 0 1.2em
  }

  .Rte h4 {
    margin: 2.2em 0 1.4em
  }

  .Rte h5 {
    margin: 2.2em 0 1.6em
  }

  .Rte h6 {
    margin: 2.2em 0 1.8em
  }

  .Rte blockquote {
    margin-left: 0;
    padding: 6px 0 6px 40px;
    font-size: 1.15em;
    line-height: 1.75;
    border-left: 3px solid rgba(var(--border-color), 0.6)
  }

  .Rte blockquote:last-child,
  .Rte h1:last-child,
  .Rte h2:last-child,
  .Rte h3:last-child,
  .Rte h4:last-child,
  .Rte h5:last-child,
  .Rte h6:last-child,
  .Rte ol:last-child,
  .Rte p:last-child,
  .Rte ul:last-child {
    margin-bottom: 0
  }

  @media screen and (min-width:1008px) {
    .Rte .Form,
    .Rte .VideoWrapper,
    .Rte img {
      margin-top: 3em;
      margin-bottom: 3em
    }
    .Rte blockquote {
      margin-left: 40px
    }
  }

  .shopify-section--hidden {
    display: none
  }

  .Section--spacingNormal {
    margin: 25px 0
  }

  .Section--spacingExtraLarge,
  .Section--spacingLarge {
    margin: 90px 0
  }

  .shopify-section--bordered > .Section--spacingNormal {
    padding: 25px 0;
    margin-top: 0;
    margin-bottom: 0
  }

  .shopify-section--bordered > .Section--spacingExtraLarge,
  .shopify-section--bordered > .Section--spacingLarge {
    padding: 90px 0;
    margin-top: 0;
    margin-bottom: 0
  }

  .SectionHeader--center {
    text-align: center
  }

  .SectionHeader__Heading.SectionHeader__Heading,
  .SectionHeader__SubHeading.SectionHeader__SubHeading {
    margin-top: -0.325em
  }

  .SectionHeader__Description,
  .SectionHeader__SubHeading+.SectionHeader__Heading,
  .SectionHeader__SubHeading + .SectionHeader__TabList {
    margin-top: 16px
  }

  .SectionHeader__Description {
    max-width: 530px
  }

  .SectionHeader__Description a {
    text-decoration: underline;
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
    text-underline-position: under
  }

  .SectionHeader--center .SectionHeader__Description {
    margin-left: auto;
    margin-right: auto
  }

  .SectionHeader__ButtonWrapper {
    margin-top: 20px
  }

  .SectionHeader__IconHolder {
    margin-top: 30px
  }

  .SectionFooter {
    margin-top: 50px;
    text-align: center
  }

  @media screen and (min-width:641px) {
    .SectionHeader__Heading--emphasize {
      font-size: 24px
    }
  }

  @media screen and (min-width:1008px) {
    .Section--spacingNormal {
      margin: 40px 0
    }
    .Section--spacingLarge {
      margin: 120px 0
    }
    .Section--spacingExtraLarge {
      margin: 145px 0
    }
    .shopify-section--bordered > .Section--spacingNormal {
      padding: 40px 0
    }
    .shopify-section--bordered > .Section--spacingLarge {
      padding: 120px 0
    }
    .shopify-section--bordered > .Section--spacingExtraLarge {
      padding: 145px 0
    }
    .SectionHeader:not(:only-child) {
      margin-bottom: 30px
    }
    .SectionHeader__Description {
      margin-top: 24px
    }
    .SectionHeader__ButtonWrapper {
      margin-top: 30px
    }
    .SectionFooter {
      margin-top: 80px
    }
  }

  .TableWrapper {
    overflow: auto;
    -webkit-overflow-scrolling: touch
  }

  .Rte table,
  .Table {
    width: 100%;
    font-size: 14px;
    border-collapse: separate;
    white-space: nowrap
  }

  .Rte table td,
  .Rte table th,
  .Table td,
  .Table th {
    padding: 18px 10px;
    border-bottom: 1px solid var(--border-color);
    text-align: left
  }

  .Rte table td:first-child,
  .Rte table tfoot td:empty + td,
  .Rte table th:first-child,
  .Table td:first-child,
  .Table tfoot td:empty + td,
  .Table th:first-child {
    padding-left: 0
  }

  .Rte table td:last-child,
  .Rte table th:last-child,
  .Table td:last-child,
  .Table th:last-child {
    padding-right: 0
  }

  .Rte table th,
  .Table th {
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    text-transform: uppercase;
    letter-spacing: 0.2em
  }

  .Rte table tbody th:first-child,
  .Rte table thead th:first-child:empty,
  .Table tbody th:first-child,
  .Table thead th:first-child:empty {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    min-width: 40px;
    max-width: 100px;
    z-index: 1;
    background: var(--background);
    white-space: normal
  }

  .Rte table tbody th:first-child,
  .Table tbody th:first-child {
    border-right: 1px solid #var(--border-color);
  }

  .Rte table tfoot td:empty,
  .Table tfoot td:empty {
    border-bottom: none
  }

  .Table--large td {
    padding-top: 25px;
    padding-bottom: 25px
  }

  .Table--noBorder tbody tr:not(:last-child) td {
    border-bottom: none
  }

  

  @media screen and (min-width:1240px) {
    .Rte table,
    .Table {
      white-space: normal
    }
    .Table--large td {
      padding-top: 35px;
      padding-bottom: 35px
    }
  }

  .TabList {
    white-space: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch
  }

  .TabList__Item {
    position: relative
  }

  .TabList__Item::after {
    position: relative;
    display: block;
    content: '';
    bottom: 1px;
    left: 0;
    height: 1px;
    width: 0;
    background: var(--heading-color);
    -webkit-transition: width 0.25s ease-in-out;
    transition: width 0.25s ease-in-out
  }

  .TabList__Item + .TabList__Item {
    margin-left: 28px
  }

  .TabList__Item.is-active::after {
    width: calc(100% - 0.2em)
  }

  .TabPanel {
    display: none
  }

  .TabPanel[aria-hidden=false] {
    display: block
  }

  @media screen and (min-width:641px) {
    .TabList__Item + .TabList__Item {
      margin-left: 45px
    }
  }

  .template-customers .OrderAddresses .Grid__Cell + .Grid__Cell {
    margin-top: 50px
  }

  @media screen and (min-width:641px) and(max-width:1007px) {
    .template-customers .OrderAddresses .Grid__Cell + .Grid__Cell {
      margin-top: 0
    }
  }

  @media screen and (min-width:1240px) {
    .template-customers .OrderAddresses .Grid__Cell + .Grid__Cell {
      margin-top: 65px
    }
  }

  .AddressList {
    margin-bottom: -40px
  }

  .AddressList .Grid__Cell {
    margin-bottom: 40px
  }

  .AccountAddress span {
    display: inline-block;
    margin-bottom: 12px
  }

  @media screen and (max-width:640px) {
    .Modal--address {
      height: 100%;
      width: 100%;
      max-width: none;
      max-height: none
    }
    .Modal--address .Modal__Header {
      margin-top: 35px
    }
  }

  @media screen and (min-width:641px) and(max-width:1007px) {
    .OrderAddresses {
      width: 100%;
      max-width: none
    }
  }

  @media screen and (min-width:641px) {
    .AddressList {
      margin-bottom: -60px
    }
    .AddressList .Grid__Cell {
      margin-bottom: 60px
    }
  }

  .AccountTable th {
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 13px
  }

  .AccountTable tfoot {
    font-size: 16px
  }

  .AccountTable tfoot span + span {
    padding-left: 18px
  }

  .AccountTable .CartItem__PriceList {
    margin-bottom: 0
  }

  @media screen and (max-width:640px) {
    .AccountTable .CartItem__ImageWrapper {
      width: 70px;
      min-width: 70px
    }
  }

  .Article__ImageWrapper {
    overflow: hidden;
    height: 215px
  }

  .Article__Image {
    position: relative;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center
  }

  @supports(--css:variables) {
    .Article__Image {
      height: calc(100% + var(--announcement-bar-height, 0px));
      top: calc(-1 * var(--announcement-bar-height, 0px))
    }
  }

  .Article__Wrapper {
    position: relative;
    max-width: 620px;
    margin: 0 auto 90px;
    padding: 24px 24px 0;
    background: var(--background);
  }

  .Article__Header {
    margin-bottom: 35px
  }

  .Article__Meta {
    margin-bottom: 18px
  }

  .Article__MetaItem + .Article__MetaItem::before {
    position: relative;
    display: inline-block;
    content: '';
    height: 4px;
    width: 4px;
    border-radius: 100%;
    margin: 0 15px;
    font-size: 12px;
    vertical-align: middle;
    background: currentColor
  }

  .Article__Footer {
    margin-top: 45px
  }

  .Article__ShareButtons {
    margin-top: 42px
  }

  @media screen and (min-width:641px) {
    .Article__Wrapper {
      margin-bottom: 120px;
      padding: 40px 50px 0
    }
    .Article__ImageWrapper {
      height: 335px
    }
    .Article__ImageWrapper + .Article__Wrapper {
      margin-top: -45px
    }
    .Article__Header {
      margin-bottom: 45px
    }
    .Article__Footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 65px
    }
    .Article__ShareButtons {
      margin-top: 0
    }
  }

  @media screen and (min-width:1008px) {
    .Article__Wrapper {
      max-width: 780px
    }
    .Article__ImageWrapper {
      height: 450px
    }
    .Article__ImageWrapper + .Article__Wrapper {
      margin-top: -70px
    }
  }

  @media screen and (min-width:1240px) {
    .Article__ImageWrapper {
      height: 600px
    }
  }

  .Article__CommentForm {
    margin-top: 40px
  }

  .Article__CommentFormWrapper,
  .Article__Comments {
    margin: 80px 0
  }

  .Article__Comments .Pagination {
    margin-top: 40px
  }

  .ArticleComment {
    margin-top: 35px
  }

  .ArticleComment + .ArticleComment {
    padding-top: 35px;
    border-top: 1px solid var(--border-color);
  }

  .ArticleComment__Body {
    margin-bottom: 18px
  }

  .ArticleComment__Date {
    margin-left: 15px
  }

  @media screen and (min-width:641px) {
    .Article__CommentFormWrapper,
    .Article__Comments {
      margin: 105px 0
    }
    .Article__Comments .Pagination {
      margin-top: 80px
    }
  }

  .ArticleToolbar {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 30px 16px;
    background: #f6e5dd;
    color: #000;
    z-index: 2;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
  }

  @supports(--css:variables) {
    .ArticleToolbar {
      top: calc(var(--use-sticky-header, 0) * var(--header-height))
    }
  }

  .ArticleToolbar.is-visible {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  .ArticleToolbar .Link:hover,
  .ArticleToolbar .shopify-payment-button__more-options:hover {
    color: var(--secondary-elements-text-color)
  }

  .ArticleToolbar .Text--subdued {
    color: #000
  }

  .ArticleToolbar__ArticleTitle {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 285px;
    width: 285px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: clip;
    color: #000
  }

  .ArticleToolbar__ArticleTitle::after {
    content: '';
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, from(rgba(var(--secondary-elements-background), 0.1)), to(var(--secondary-elements-background)));
    background: linear-gradient(to right, rgba(var(--secondary-elements-background), 0.1), var(--secondary-elements-background));
    right: 0;
    top: 0;
    height: 100%;
    display: none;
    width: 35px
  }

  .ArticleToolbar__ShareList {
    display: inline-block
  }

  .ArticleToolbar__ShareList .HorizontalList {
    display: inline-block;
    margin-left: 20px
  }

  .ArticleToolbar__Nav {
    display: inline-block;
    margin-left: 50px
  }

  .ArticleToolbar__Nav svg {
    color: #000
  }

  .ArticleToolbar__NavItemSeparator {
    display: inline-block;
    position: relative;
    content: '';
    width: 1px;
    height: 12px;
    margin: 0 18px;
    background: #000;
    vertical-align: middle
  }

  .ArticleToolbar__NavItem svg {
    vertical-align: -1px
  }

  .ArticleToolbar__NavItem--prev svg {
    margin-right: 6px
  }

  .ArticleToolbar__NavItem--next svg {
    margin-left: 6px
  }

  @media screen and (min-width:1008px) {
    .ArticleToolbar__ArticleTitle {
      max-width: 400px;
      width: 400px
    }
  }

  @media screen and (min-width:1240px) {
    .ArticleToolbar {
      padding-left: 50px;
      padding-right: 50px
    }
    .ArticleToolbar__ArticleTitle {
      max-width: 550px;
      width: 550px
    }
    .ArticleToolbar__Nav {
      margin-left: 100px
    }
  }

  .ArticleNav {
    padding: 75px 0;
    background: #f6e5dd;
    color: #000
  }

  .ArticleItem__Title a:hover {
    text-decoration: underline
  }

  .ArticleNav .Heading {
    color: inherit;
    font-weight: 400 !important
  }

  .ArticleNav__Item {
    display: block
  }

  .ArticleNav__Image {
    height: 350px;
    background-size: cover;
    background-position: center
  }

  @media screen and (max-width:640px) {
    .ArticleNav .Grid__Cell + .Grid__Cell {
      margin-top: 50px
    }
  }

  @media screen and (min-width:641px) {
    .ArticleNav {
      padding: 40px 0
    }
  }

  .ArticleListWrapper {
    max-width: 1260px;
    margin: 0 auto 60px;
    padding: 0 20px
  }

  .ArticleList {
    margin-bottom: -60px
  }

  .ArticleList .Grid__Cell {
    margin-bottom: 60px
  }

  .ArticleItem__ImageWrapper {
    display: block;
    margin-bottom: 22px;
    background-size: cover;
    overflow: hidden
  }

  .ArticleItem__Image {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 0.3s ease, -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 0.3s ease, -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 0.3s ease, transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 0.3s ease, transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94)
  }

  .ArticleList .ImageHero__ImageWrapper {
    -webkit-transition: -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94)
  }

  @media(-moz-touch-enabled:0),
  (hover:hover) {
    .ArticleItem:hover .ArticleItem__Image,
    .ArticleList .ImageHero:hover .ImageHero__ImageWrapper {
      -webkit-transform: scale(1.2);
      transform: scale(1.2)
    }
  }

  .ArticleItem__Content {
    margin: 0 8px
  }

  .ArticleItem__Category {
    display: block;
    margin-bottom: 16px
  }

  .ArticleItem__Excerpt {
    margin-bottom: 20px
  }

  @media screen and (min-width:641px) {
    .ArticleList--withFeatured .Grid__Cell:first-child {
      margin-bottom: 40px
    }
    .ArticleItem__Content {
      margin: 0 18px
    }
  }

  @media screen and (min-width:1008px) {
    .ArticleListWrapper {
      margin-bottom: 100px
    }
    .ArticleList {
      margin-bottom: -100px
    }
    .ArticleList .Grid__Cell {
      margin-bottom: 100px
    }
    .ArticleList--withFeatured .Grid__Cell:first-child {
      margin-bottom: 60px
    }
  }

  .Blog__RssLink {
    margin-left: 14px;
    vertical-align: baseline
  }

  .Blog__RssLink svg {
    width: 10px;
    height: 10px
  }

  .Blog__TagList {
    padding-top: 8px
  }

  .Blog__TagList .Link.is-active::after,
  .Blog__TagList .is-active.shopify-payment-button__more-options::after {
    display: block;
    content: '';
    width: calc(100% - 0.15em);
    height: 1px;
    background: currentColor
  }

  @media screen and (max-width:640px) {
    .Blog__TagList .HorizontalList__Item {
      margin: 5px 10px
    }
  }

  @media screen and (min-width:641px) {
    .ArticleList + .Pagination {
      margin-top: 80px
    }
  }

  @media screen and (min-width:1240px) {
    #shopify-section-blog-template + #shopify-section-shop-now {
      margin-top: 150px
    }
  }

  @-webkit-keyframes cartEmptyOpening {
    from {
      -webkit-transform: translate(-50%, calc(-50% + 35px));
      transform: translate(-50%, calc(-50% + 35px));
      opacity: 0
    }
    to {
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      opacity: 1
    }
  }

  @keyframes cartEmptyOpening {
    from {
      -webkit-transform: translate(-50%, calc(-50% + 35px));
      transform: translate(-50%, calc(-50% + 35px));
      opacity: 0
    }
    to {
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      opacity: 1
    }
  }

  .Cart__ShippingNotice {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin-bottom: 0;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 13px;
    border-bottom: 1px solid var(--border-color);
    line-height: normal;
    z-index: 1;
    background: var(--background);
  }

  .Cart__Empty {
    text-align: center;
    width: 100%;
    font-family: var(--text-font-family);
    font-weight: 500;
    font-size: 16px;
    margin: 20px 0
  }

  .cart-empty-drawer-bottom-actions {
    text-align: center
  }

  @media screen and (min-width:641px) {
    .Cart__ShippingNotice {
      font-size: 15px
    }
  }

  .cart-empty-drawer-bottom-actions a {
    text-decoration: underline
  }

  p.free-shipping-return {
    display: inline-block;
    width: 100%;
    padding: 20px 15px;
    text-align: center;
    line-height: 20px
  }

  .CartItemWrapper {
    overflow: hidden
  }

  .CartItem {
    display: table;
    table-layout: fixed;
    margin: 20px 0;
    width: 100%
  }

  .CartItem__ImageWrapper,
  .CartItem__Info {
    display: table-cell;
    vertical-align: middle
  }

  .CartItem__ImageWrapper {
    width: 90px;
    min-width: 90px;
    text-align: center
  }

  .CartItem__Info {
    padding-left: 25px
  }

  .CartItem__Title {
    width: 100%;
    font-size: 13px
  }

  .CartItem__PropertyList,
  .CartItem__Title,
  .CartItem__Variant {
    margin-bottom: 0.45em;
    font-family: var(--text-font-family);
    text-transform: none;
  }

  .CartItem__Meta {
    font-size: 11px
  }

  .CartItem__PropertyList {
    list-style: none;
    font-style: italic
  }

  .CartItem__Actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .CartItem__PriceList {
    margin-bottom: 16px
  }

  .CartItem__Remove {
    margin: 8px 0;
    font-size: 10px;
    font-family: var(--text-font-family);
    text-transform: none;
  }

  .CartItem__Remove::before {
    background: #5d5d5d
  }

  @media screen and (min-width:641px) {
    .CartItem__ImageWrapper {
      width: 120px
    }
    .CartItem__Title {
      font-size: 14px
    }
    .CartItem__Meta {
      font-size: 13px
    }
    .CartItem__Remove {
      font-size: 13px
    }
    .CartItem__PriceList {
      margin-bottom: 20px
    }
  }

  .Cart .Drawer__Footer,
  .Cart__OffscreenNoteContainer {
    padding: 12px 24px 24px
  }

  .Cart .Drawer__Top {
    padding: 0 24px
  }

  .Cart__Taxes {
    display: block
  }

  .Cart__Checkout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 12px
  }

  .Cart__OffscreenNoteContainer {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: var(--background);
    border-top: 1px solid var(--border-color);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
    visibility: hidden
  }

  .Cart__OffscreenNoteContainer[aria-hidden=false] {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-box-shadow: 1px 0 6px rgba(54, 54, 54, 0.2);
    box-shadow: 1px 0 6px rgba(54, 54, 54, 0.2);
    visibility: visible
  }

  .Cart__Note {
    margin-top: 10px
  }

  .has-note-open[aria-hidden=false] .Drawer__Header,
  .has-note-open[aria-hidden=false] .Drawer__Main {
    opacity: .4;
    pointer-events: none;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease
  }

  @media screen and (min-width:641px) {
    .Cart .Drawer__Footer,
    .Cart__OffscreenNoteContainer {
      padding: 12px 30px 30px
    }
    .Cart .Drawer__Top {
      padding: 0 30px
    }
    .Cart__NoteButton + .Cart__Taxes {
      margin-top: 4px
    }
    .Cart__Taxes {
      margin-bottom: 8px
    }
  }

  .Cart--expanded .Cart__Footer {
    padding-top: 25px;
    border-top: 1px solid var(--border-color);
  }

  .Cart--expanded .Cart__Recap {
    text-align: right
  }

  .Cart--expanded .Cart__Recap,
  .Cart--expanded .Cart__Recap .Cart__Checkout {
    margin-top: 16px
  }

  @media screen and (max-width:640px) {
    .CartItem__Info~.CartItem__Actions,
    .CartItem__Info~.CartItem__LinePrice {
      display: none
    }
  }

  @media screen and (min-width:641px) {
    .Cart--expanded .Cart__ItemList {
      display: table;
      table-layout: auto;
      border-spacing: 0 30px;
      width: 100%
    }
    .Cart--expanded .Cart__Head {
      display: table-header-group
    }
    .Cart--expanded .Cart__HeadItem {
      display: table-cell;
      padding-bottom: 10px;
      border-bottom: 1px solid var(--border-color);
    }
    .Cart--expanded .CartItem {
      display: table-row
    }
    .Cart--expanded .CartItem__Info {
      max-width: 300px;
      width: 300px
    }
    .Cart--expanded .CartItem__Info > .CartItem__Actions {
      display: none
    }
    .Cart--expanded .CartItem__Info~.CartItem__Actions,
    .Cart--expanded .CartItem__Info~.CartItem__LinePrice {
      display: table-cell;
      vertical-align: middle
    }
    .Cart--expanded .CartItem__QuantitySelector {
      margin-bottom: 6px
    }
    .Cart--expanded .Cart__Footer {
      display: table;
      width: 100%;
      table-layout: fixed
    }
    .Cart--expanded .Cart__NoteContainer,
    .Cart--expanded .Cart__Recap {
      display: table-cell
    }
    .Cart--expanded .Cart__NoteContainer {
      width: 340px
    }
    .Cart--expanded .Cart__Checkout {
      width: auto
    }
  }

  @media screen and (min-width:1240px) {
    .Cart--expanded .CartItem__Info {
      max-width: 425px;
      width: 425px
    }
  }

  .ShippingEstimator__Results {
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.25s ease-in-out;
    transition: height 0.25s ease-in-out
  }

  .ShippingEstimator__Error,
  .ShippingEstimator__ResultsInner {
    margin-top: 32px
  }

  .ShippingEstimator__Results p {
    margin-bottom: 0.5em
  }

  @media screen and (max-width:640px) {
    .ShippingEstimator__Submit {
      width: 100%
    }
    .ShippingEstimator__Country,
    .ShippingEstimator__Province,
    .ShippingEstimator__Zip {
      margin-bottom: 20px
    }
  }

  @media screen and (min-width:641px) {
    .ShippingEstimator__Form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
    }
    .ShippingEstimator__Form > :not(:first-child) {
      margin-left: 20px
    }
    .ShippingEstimator__Country,
    .ShippingEstimator__Province {
      margin-bottom: 0
    }
    .ShippingEstimator__Zip {
      margin-bottom: 0;
      max-width: 130px
    }
  }

  .CollectionList::after {
    content: 'flickity';
    display: none
  }

  .CollectionItem__Wrapper {
    position: relative;
    height: 500px;
    background-size: cover;
    background-position: center;
    overflow: hidden
  }

  .CollectionItem__Wrapper--small {
    height: 450px
  }

  .CollectionItem__Wrapper--large {
    height: 550px
  }

  .CollectionItem__ImageWrapper {
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94)
  }

  .CollectionItem__Image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover
  }

  .CollectionItem__Content {
    position: absolute;
    padding: 0 24px;
    margin-bottom: 0 !important;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
  }

  @media(-moz-touch-enabled:0),
  (hover:hover) {
    .CollectionItem:hover .CollectionItem__ImageWrapper {
      -webkit-transform: scale(1.2);
      transform: scale(1.2)
    }
  }

  @media screen and (max-width:640px) {
    .CollectionList--grid {
      margin: -12px 12px 12px
    }
    .CollectionList--grid .CollectionItem {
      padding: 12px
    }
  }

  @media screen and (min-width:641px) {
    .CollectionList {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 0
    }
    .CollectionList::after {
      content: ''
    }
    .CollectionList--spaced {
      margin: 15px
    }
    .CollectionList--spaced .CollectionItem {
      padding: 15px
    }
    .CollectionList--grid.CollectionList--spaced {
      margin-top: -15px
    }
    .CollectionItem {
      display: block !important;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 0;
      flex: 0 1 0;
      min-width: 50%
    }
    .CollectionItem--expand {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1
    }
    .CollectionItem__Content {
      padding: 0 40px;
      text-align: left
    }
    .CollectionItem__Content--bottomCenter,
    .CollectionItem__Content--middleCenter {
      text-align: center
    }
    .CollectionItem__Content--bottomRight,
    .CollectionItem__Content--middleRight {
      text-align: right
    }
    .CollectionItem__Content--bottomCenter,
    .CollectionItem__Content--bottomLeft,
    .CollectionItem__Content--bottomRight {
      bottom: 40px;
      top: auto;
      left: 0;
      -webkit-transform: none;
      transform: none
    }
  }

  @media screen and (min-width:1240px) {
    .CollectionItem {
      min-width: 33.33333%
    }
    .CollectionItem__Wrapper {
      height: 600px
    }
    .CollectionItem__Wrapper--small {
      height: 500px
    }
    .CollectionItem__Wrapper--large {
      height: 700px
    }
    .CollectionItem__Content {
      padding: 0 50px
    }
    .CollectionItem__Content--bottomCenter,
    .CollectionItem__Content--bottomLeft,
    .CollectionItem__Content--bottomRight {
      bottom: 50px
    }
  }

  .CollectionToolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    background: var(--background);
    z-index: 71000;
    padding-right: 10px
  }

  @media screen and (max-width:640px) {
    .CollectionToolbar {
      flex-flow: row wrap
    }
  }

  @media screen and (max-width:767px) {
    .CollectionToolbar {
      position: -webkit-sticky;
      position: sticky
    }
  }

  .CollectionToolbar--top {
    top: var(--header-base-height)
  }

  @supports(--css:variables) {
    .CollectionToolbar--top {
      top: calc(var(--header-height) * var(--use-sticky-header, 0))
    }
  }

  .supports-sticky .CollectionToolbar--bottom {
    bottom: 0
  }

  .CollectionToolbar__Group {
    z-index: 0;
  }

  .CollectionToolbar__Group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-shadow: 1px 1px var(--border-color), -1px -1px #e1e1e1;
    box-shadow: 1px 1px var(--border-color), -1px -1px #e1e1e1
  }

  .CollectionToolbar__Item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 13px 0;
    border-left: 1px solid var(--border-color);
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    z-index: 4
  }

  .CollectionToolbar__Item--sort .Icon--select-arrow {
    height: 6px;
    margin-left: 2px;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
  }

  button.CollectionToolbar__Item[aria-expanded=true] .Icon--select-arrow {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
  }

  .CollectionToolbar__Item--layout {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 95px;
    line-height: 1;
    cursor: initial
  }

  .CollectionToolbar__LayoutType {
    margin: 0 6px;
    opacity: .2;
    -webkit-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out
  }

  .CollectionToolbar__LayoutType svg {
    width: 18px;
    height: 18px
  }

  .CollectionToolbar__LayoutType.is-active {
    opacity: 1
  }

  @media screen and (max-width:640px) {
    .CollectionToolbar__Item:first-child {
      border-left: none
    }
  }

  @media screen and (min-width:641px) {
    .CollectionToolbar--reverse,
    .CollectionToolbar__Group {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse
    }
    .CollectionToolbar__Group {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none
    }
    .CollectionToolbar__Item {
      padding: 18px 0
    }
    .CollectionToolbar__Group .CollectionToolbar__Item {
      padding-left: 25px;
      padding-right: 25px
    }
    .CollectionToolbar__Item--layout {
      border-left: none;
      width: 115px;
      border-right: 1px solid var(--border-color);
      white-space: nowrap
    }
  }

  .CollectionFilters .Collapsible:first-child {
    border-top: none
  }

  @media screen and (min-width:641px) {
    .CollectionFilters .Drawer__Main {
      padding-top: 35px
    }
  }

  .ProductItem {
    text-align: center;
    white-space: normal;
    padding-bottom: 20px
  }

  .ProductItem__Wrapper {
    position: relative
  }

  .ProductItem__ImageWrapper {
    display: block
  }

  .ProductItem__ImageWrapper .AspectRatio {
    background: #fff;
    min-height: 420px
  }
  
  @media (max-width:768px) and (min-width:550px) {
    .ProductItem__ImageWrapper .AspectRatio {
      min-height: 562px
    }
    
  }
  @media (max-width:550px) and (min-width:400px) {
    .ProductItem__ImageWrapper .AspectRatio {
      min-height: 322px
    }
  }
  @media (max-width:400px) {
    .ProductItem__ImageWrapper .AspectRatio {
      min-height: 290px
    }
  }
  .ProductItem__Image--alternate {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0 !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
  }

  .ProductItem__LabelList {
    position: absolute;
    right: 10px;
    top: 6px;
    text-align: left
  }

  .ProductItem__Label {
    display: block;
    font-size: 11px;
    margin: 4px 0 !important;
    padding: 2px 10px 2px 8px !important;
    background: var(--background);
    border-radius: 5px;
    font-style: italic;
    line-height: 13px;
    font-weight: 500;
    font-family: 'Mulish';
  }

  .template-collection .ProductItem__Info {
    min-height: 80px;
  }

  .ProductItem__Info {
    margin-top: 20px;
    font-size: 13px;
    position: relative;
  }
  @media screen and (max-width: 1007px) {
    .ProductItem__Info {
      min-height: 85px;
    }
  }
  @media screen and (max-width: 575px) {
    .ProductItem__Info {
      min-height: 105px;
    }
  }
  @media screen and (max-width: 340px) {
    .ProductItem__Info {
      min-height: 155px;
    }
  }
  .ProductItem__Info--left {
    text-align: left
  }

  .ProductItem__Info--right {
    text-align: right
  }

  .ProductItem__Title,
  .ProductItem__Vendor {
    display: block;
    margin-bottom: 4px
  }

  .ProductItem__ColorSwatchList {
    margin-top: 15px
  }

  .ProductItem__ColorSwatchItem {
    display: inline-block;
    margin: 0 5px
  }

  .ProductItem__ColorSwatchList + .ProductItem__PriceList {
    margin-top: 12px
  }

  @media(-moz-touch-enabled:0),
  (hover:hover) {
    .ProductItem__ImageWrapper--withAlternateImage:hover .ProductItem__Image {
      opacity: 0 !important
    }
    .ProductItem__ImageWrapper--withAlternateImage:hover .ProductItem__Image--alternate {
      opacity: 1 !important
    }
  }

  @media(-moz-touch-enabled:1),
  (hover:none) {
    .ProductItem__Image--alternate {
      display: none
    }
  }

  @media screen and (min-width:641px) {
    .ProductItem__Label {
      font-size: 13px
    }
    .ProductItem__Info {
      font-size: 14px
    }
  }
  

  @media screen and (min-width:1008px) {
    .ProductItem--horizontal {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
    }
    .ProductItem--horizontal .ProductItem__Wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
    }
    .ProductItem--horizontal .ProductItem__ImageWrapper {
      min-width: 100px
    }
    .ProductItem--horizontal .ProductItem__Info {
      margin: 0 30px 0 40px;
      text-align: left
    }
    .ProductItem--horizontal .ProductItem__ViewButton {
      -ms-flex-negative: 0;
      flex-shrink: 0
    }
  }

  .CollectionInner {
    margin-top: 24px
  }

  .ProductList--grid {
    padding: 0 12px
  }

  @media screen and (max-width:640px) {
    .ProductList--removeMargin {
      margin-bottom: -35px !important
    }
    .ProductList--grid > .Grid__Cell {
      padding-left: 10px;
      margin-bottom: 35px
    }
  }

  @media screen and (min-width:641px) {
    .CollectionInner {
      margin-top: 50px
    }
    .ProductList--removeMargin {
      margin-bottom: -50px !important
    }
    .ProductList--grid > .Grid__Cell {
      margin-bottom: 50px
    }
  }

  @media screen and (min-width:1008px) {
    .CollectionInner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
    }
    .CollectionInner__Sidebar {
      position: -webkit-sticky;
      position: sticky;
      top: 200px;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      -ms-flex-item-align: start;
      align-self: flex-start;
      width: 200px;
      margin: 0 16px 0 24px;
      padding-bottom: 50px
    }
    @supports(--css:variables) {
      .CollectionInner__Sidebar {
        top: calc(var(--header-height) + 50px)
      }
    }
    @supports(--css:variables) {
      .CollectionInner__Sidebar--withTopToolbar {
        top: calc(var(--header-height) * var(--use-sticky-header, 0) + 105px)
      }
    }
    .CollectionInner__Products {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0;
      flex: 1 0 0
    }
    .CollectionInner__Sidebar .Collapsible {
      padding: 0
    }
  }

  @media screen and (min-width:1240px) {
    .CollectionInner .Pagination {
      margin-bottom: 80px
    }
    .ProductList--grid {
      padding: 0
    }
    .ProductList--grid[data-desktop-count="2"] {
      margin-left: -60px
    }
    .ProductList--grid[data-desktop-count="2"] > .Grid__Cell {
      padding-left: 60px;
      margin-bottom: 75px
    }
    .ProductList--removeMargin[data-desktop-count="2"] {
      margin-bottom: -75px !important
    }
    .ProductList--grid[data-desktop-count="3"] > .Grid__Cell,
    .ProductList--grid[data-desktop-count="4"] > .Grid__Cell {
      margin-bottom: 60px
    }
    .ProductList--removeMargin[data-desktop-count="3"],
    .ProductList--removeMargin[data-desktop-count="4"] {
      margin-bottom: -60px !important
    }
  }

  .ProductList--carousel .Carousel__Cell {
    width: 50%;
    padding: 0 12px;
    vertical-align: top
  }

  @media screen and (max-width:640px) {
    .template-collection .ProductList--grid,
    .template-search .ProductList--grid {
      margin-bottom: 20px
    }
  }

  .ProductListWrapper {
    display: inline-block;
    width: 100%
  }

  @media screen and (max-width:1007px) {
    .ProductListWrapper {
      overflow: hidden
    }
    .ProductList--carousel {
      text-align: center;
    }
    .ProductList--carousel .Carousel__Cell {
      display: inline-block !important;
      margin-left: 20px
    }
  }

  @media screen and (min-width:641px) and(max-width:1007px) {
    .ProductList--carousel .Carousel__Cell {
      width: 48%;
      padding: 0 15px
    }
  }

  .ProductList--carousel::after {
    content: 'flickity';
    display: none
  }

  .ProductList--carousel .flickity-prev-next-button.next {
    right: 3px
  }

  .ProductList--carousel .flickity-prev-next-button.previous {
    left: 3px
  }

  @media screen and (min-width:1008px) {
    .ProductList--carousel {
      margin: 0 0 0 40px;
    }
    .ProductList--carousel .Carousel__Cell {
      width: 33.3333%;
      left: 0;
      padding: 0 15px;
      margin-left: 0
    }
    .ProductList--carousel .flickity-prev-next-button.next {
      right: -50px
    }
    .ProductList--carousel .flickity-prev-next-button.previous {
      left: -50px
    }
  }

  .ProductList--carousel .flickity-prev-next-button {
    top: calc(50% - 45px);
    width: 45px;
    height: 45px;
    stroke-width: 1px
  }

  @media screen and (min-width:1240px) {
    .ProductList--carousel .Carousel__Cell {
      width: 25%
    }
  }

  .ProductList--shopNow {
    position: static
  }

  .ProductList--shopNow .Carousel__Cell {
    padding: 0 60px
  }

  @media screen and (max-width:640px) {
    .ShopNowGrid .FeaturedQuote {
      margin: 50px -24px -90px
    }
  }

  @media screen and (min-width:641px) and(max-width:1007px) {
    .ShopNowGrid .FeaturedQuote {
      margin: 60px -50px -90px
    }
  }

  @media screen and (min-width:641px) {
    .ProductList--shopNow {
      padding: 0 50px;
      overflow: hidden
    }
    .ProductList--shopNow .flickity-viewport {
      overflow: visible
    }
    .ProductList--shopNow .Carousel__Cell {
      width: 50%;
      padding: 0 50px
    }
  }

  @media screen and (min-width:1008px) {
    .ProductList--shopNow[data-desktop-count="3"] .Carousel__Cell {
      width: 33.333333%
    }
    .ShopNowGrid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
    }
    .ShopNowGrid .FeaturedQuote {
      height: 100%
    }
  }

  .Faq__Section {
    margin-bottom: 20px
  }

  .Faq__Section~.Faq__Section {
    margin-top: 34px
  }

  .Faq__Item {
    position: relative;
    margin: 14px 0
  }

  .Faq__Icon {
    position: absolute;
    top: 0;
    left: 0;
    color: var(--heading-color);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
  }

  .Faq__Icon svg {
    width: 8px;
    height: 10px;
    vertical-align: baseline
  }

  .Faq__Item[aria-expanded=true] .Faq__Icon {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
    color: #373737
  }

  .Faq__ItemWrapper {
    padding-left: 26px
  }

  .Faq__Question {
    display: block;
    width: 100%;
    margin-bottom: 0;
    text-align: left
  }

  .Faq__AnswerWrapper {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: height 0.25s ease-in-out, visibility 0s ease-in-out 0.25s;
    transition: height 0.25s ease-in-out, visibility 0s ease-in-out 0.25s
  }

  .Faq__Item[aria-expanded=true] .Faq__AnswerWrapper {
    visibility: visible;
    -webkit-transition: height 0.25s ease-in-out;
    transition: height 0.25s ease-in-out
  }

  .Faq__Answer {
    padding: 16px 0 22px
  }

  .Faq__Item--lastOfSection .Faq__Answer {
    padding-bottom: 0
  }

  .FaqSummary {
    list-style: none;
    margin: 0;
    padding: 0
  }

  .FaqSummary__Item {
    margin-bottom: 12px
  }

  .FaqSummary__Item.is-active::after {
    width: 100%
  }

  .FaqSummary__Link {
    display: block
  }

  .FaqSummary__LinkLabel {
    position: relative;
    display: inline-block
  }

  .FaqSummary__LinkLabel::after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    background: currentColor;
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear
  }

  .FaqSummary__Item.is-active .FaqSummary__LinkLabel::after {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
  }

  @media screen and (min-width:641px) {
    .Faq__Section {
      margin-bottom: 34px
    }
    .Faq__Section~.Faq__Section {
      margin-top: 60px
    }
  }

  .FeatureText {
    text-align: center
  }

  .FeatureText__ContentWrapper {
    padding-left: 24px;
    padding-right: 24px
  }

  .FeatureText__ImageWrapper {
    overflow: hidden
  }

  .FeatureText--withImage .FeatureText__ContentWrapper {
    padding-top: 50px;
    padding-bottom: 20px
  }

  .FeatureText .SectionHeader__Description {
    margin-top: 25px;
    margin-bottom: 20px
  }

  @media screen and (max-width:640px) {
    .FeatureText--imageLeft {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse
    }
  }

  @media screen and (min-width:641px) {
    .FeatureText__Content {
      max-width: 430px;
      margin: 0 auto
    }
    .FeatureText--withImage {
      display: table;
      width: 100%;
      text-align: left;
      table-layout: fixed
    }
    .FeatureText--withImage .FeatureText__ContentWrapper,
    .FeatureText--withImage .FeatureText__ImageWrapper {
      display: table-cell;
      width: 50%;
      vertical-align: middle
    }
    .FeatureText--withImage .FeatureText__ContentWrapper {
      padding: 50px
    }
    .FeatureText--imageRight .FeatureText__ContentWrapper {
      padding-right: 40px
    }
    .FeatureText--imageRight .AspectRatio,
    .FeatureText--imageRight .FeatureText__Content {
      margin-right: 0
    }
    .FeatureText--imageRight .AspectRatio {
      text-align: right
    }
    .FeatureText--imageLeft .FeatureText__ContentWrapper {
      padding-left: 40px
    }
    .FeatureText--imageLeft .AspectRatio,
    .FeatureText--imageLeft .FeatureText__Content {
      margin-left: 0
    }
    .FeatureText--imageLeft .AspectRatio {
      text-align: left
    }
  }

  @media screen and (min-width:1240px) {
    .FeatureText--imageRight .FeatureText__ContentWrapper {
      padding-right: 100px
    }
    .FeatureText--imageLeft .FeatureText__ContentWrapper {
      padding-left: 100px
    }
  }

  .shopify-section--bordered + .shopify-section--footer {
    border-top: 1px solid var(--footer-border-color);
  }

  .Footer {
    padding: 34px 0;
    background: var(--footer-background);
    color: #373737
  }

  .Footer--withMargin {
    margin-top: 60px
  }

  .Footer .Heading,
  .Footer .Link--primary:hover {
    color: #373737
  }

  .Footer .Link--primary {
    /* color: #373737; #203693_230308_3 */
    color: #000;
  }

  .Footer .Link--primary:hover {
    color: #373737 !important;
    text-decoration: underline
  }

  .Footer .Link--secondary:hover {
    color: var(--footer-text-color)
  }

  .Footer__Content a {
    text-decoration: none !important
  }

  .Footer_Content a:hover {
    color: #e8bea9 !important
  }

  .Footer__Block {
    margin-top: 48px
  }

  .Footer__Block:first-child {
    margin-top: 0
  }

  .Footer__Title {
    margin-bottom: 13px /* #203693_230308 */
  }

  .Footer__Social {
    margin-top: 5px
  }

  .Footer__Content + .Footer__Newsletter {
    margin-top: 18px
  }

  .Footer__Aside {
    text-align: center
  }

  .Footer__Inner + .Footer__Aside {
    margin-top: 65px
  }

  .Footer__ThemeAuthor {
    margin-top: 4px
  }

  .Footer__PaymentList {
    margin: 54px -24px 0;
    padding-top: 28px;
    border-top: 1px solid var(--footer-border-color)
  }

  .Footer__PaymentList svg {
    opacity: .8;
    width: 38px;
    height: 24px
  }

  @media screen and (max-width:640px) {
    .Footer__PaymentList svg {
      width: 30px
    }
  }

  @media screen and (min-width:641px) {
    .Footer {
      padding: 50px 0 11px     /* #203693_230308 */
    }
    .Footer--withMargin {
      margin-top: 80px
    }
    .Footer__Inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;

      /* margin-left: -40px;
      margin-right: -40px; #203693_230308 */

      margin-left: -20px;
      margin-right: -20px; 
    }
    .Footer__Block {
      -webkit-box-flex: 1 1 0;
      -ms-flex: 1 1 0;
      flex: 1 1 0;
      margin-top: 0;
      margin-bottom: 50px;
      padding-left: 20px;
      padding-right: 20px
    }
    .Footer__Social {   /* #203693_230308_2 */
      margin-top: 90px; 
      margin-bottom: 30px;
    }
    .Footer__Aside {
      text-align: left;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
    }
    .Footer__Inner + .Footer__Aside {
      margin-top: 80px
    }
    .Footer__StoreName {
      font-size: 13px
    }
    .Footer__PaymentList {
      padding: 0;
      margin: 0 -8px;
      border: none
    }
  }

  @media screen and (min-width:1240px) {
    .Footer--withMargin {
      margin-top: 120px
    }
    .Footer__Inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
    }
    .Footer--center .Footer__Inner {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
    }
    .Footer__Block {
      -webkit-box-flex: 1 1 0;
      -ms-flex: 1 1 0;
      flex: 1 1 0
    }
    .Footer__Block--newsletter,
    .Footer__Block--text {
      -ms-flex-preferred-size: 350px;
      flex-basis: 350px
    }
  }

  @media screen and (min-width:1240px) {
    .Footer__Block--text {
      -ms-flex-preferred-size: 350px;
      flex-basis: 350px
    }
  }

  @media screen and (max-width:640px) {
    .Footer__Block--newsletter {
      display: none
    }
  }

  .GiftCard {
    text-align: center
  }

  .GiftCard__Wrapper {
    position: relative;
    max-width: 400px;
    margin: 0 auto
  }

  .GiftCard__Redeem {
    margin-bottom: 30px
  }

  .GiftCard__IllustrationWrapper {
    position: relative;
    margin: 40px 0
  }

  .GiftCard__CodeHolder {
    position: absolute;
    display: inline-block;
    margin: 0 auto;
    bottom: 20px;
    left: 50%;
    white-space: nowrap;
    padding: 12px 20px;
    background: #fff;
    border-radius: 3px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }

  .GiftCard__QrCode {
    margin: 20px 0
  }

  .GiftCard__QrCode img {
    margin: 0 auto
  }

  .shopify-section--header {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 5
  }

  .Header .Heading,
  .Header .Link--primary:hover,
  .Header .Link--secondary {
    color: #373737
  }

  .Header .Link--secondary,
  .Header .MegaMenu__Title {
    color: #373737;
    text-decoration: none
  }

  .Header .Link--secondary:hover,
  .Header .MegaMenu__Title:hover {
    text-decoration: underline
  }

  .Header .Link--primary,
  .Header .Link--secondary:hover,
  .Header .Text--subdued {
    color: var(--header-light-text-color)
  }

  .Header {
    background: var(--header-background);
    color: var(--header-heading-color);
    transition: background 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out
  }

  .Header__Wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 18px;
  }

  .Header__Logo {
    position: relative;
    margin-bottom: 0
  }

  .Header__LogoImage,
  .Header__LogoLink {
    display: block
  }

  .Header__LogoImage {
    margin: 0 auto;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
  }

  .Header__LogoImage--transparent {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
  }

  .Header__Icon {
    display: block;
    line-height: 1;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out
  }

  .supports-sticky .Header--transparent {
    background: 0 0
  }

  .supports-sticky .Header--transparent .Header__LogoImage--primary:not(:only-child) {
    opacity: 0
  }

  .supports-sticky .Header--transparent .Header__LogoImage--transparent {
    opacity: 1
  }

  .supports-sticky .Header--transparent .Header__Icon svg {
    -webkit-filter: drop-shadow(0 1px rgba(0, 0, 0, 0.25));
    filter: drop-shadow(0 1px rgba(0, 0, 0, 0.25))
  }

  .supports-sticky .Header--transparent .Header__CurrencySelector,
  .supports-sticky .Header--transparent .Header__Icon,
  .supports-sticky .Header--transparent .Header__LogoLink>.Heading,
  .supports-sticky .Header--transparent .HorizontalList__Item>.Heading,
  .supports-sticky .Header--transparent .Text--subdued {
    color: currentColor
  }

  .Header__Icon .Icon--nav {
    height: 14px;
    width: 20px
  }

  .Header__Icon .Icon--cart {
    width: 17px;
    height: 20px
  }

  .Header__Icon .Icon--cart,
  .Header__Icon .Icon--cart-desktop {
    position: relative;
    top: -1px
  }

  .Header__CartDot {
    position: absolute;
    top: 2px;
    right: -6px;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: var(--header-heading-color);
    -webkit-box-shadow: 0 0 0 2px var(--header-background);
    box-shadow: 0 0 0 2px var(--header-background);
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
  }

  .Header__CartDot.is-visible {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  .Header--transparent .Header__CartDot {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: currentColor
  }

  @media screen and (min-width:641px) {
    .Header__Wrapper {
      padding: 18px 30px
    }
    .Header__LogoImage {
      max-width: 100%
    }
    .Header__Icon .Icon--nav-desktop {
      height: 17px;
      width: 24px
    }
    .Header__Icon .Icon--cart-desktop {
      height: 23px;
      width: 19px
    }
  }
  @media screen and (max-width: 1460px) {
    ul.HorizontalList li.HorizontalList__Item:last-child .DropdownMenu.flush-top {
      right: 20px;
    }
  }
  @media screen and (min-width:1240px) {
    .js .Header__Wrapper {
      opacity: 0;
      -webkit-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out
    }
    .Header:not(.Header--sidebar) .Header__Wrapper {
      padding: 18px 50px
    }
    .Header__CurrencySelector {
      display: inline-block
    }
    .Header:not(.Header--sidebar) .Header__FlexItem--fill {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0;
      flex: 1 0 0;
    }
    .Header__FlexItem:last-child {
      text-align: right
    }
    .Header--inline .Header__FlexItem:first-child .Header__CurrencySelector {
      display: none
    }
    .Header--center .Header__Wrapper.Header__Wrapper {
      padding-bottom: 24px
    }
    .Header--center .Header__MainNav {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      text-align: center;
      background-color: #fff;
      padding: 10px 0
    }
    .Header--center .Header__MainNav .HorizontalList {
      margin-left: 0;
      margin-right: 0
    }
    .Header--center .Header__FlexItem {
      margin-bottom: 40px
    }
    .Header--center .Header__FlexItem:last-child .Header__CurrencySelector {
      display: none
    }
    .Header--initialized .Header__Wrapper {
      opacity: 1
    }
  }

  .Header__DropDownIcon::after {
    content: '\f107';
    font: 16px FontAwesome;
    color: #373737;
    position: relative;
    top: 2px
  }

  .Header__LinkSpacer {
    position: absolute;
    display: block;
    bottom: -18px;
    color: transparent;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }

  .Header__LinkSpacer::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    border-bottom: 4px solid var(--header-heading-color);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s
  }

  .Header:not(.Header--transparent) .HorizontalList__Item.is-active .Header__LinkSpacer::after,
  .Header:not(.Header--transparent) .HorizontalList__Item.is-expanded .Header__LinkSpacer::after {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
  }

  .DropdownMenu {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    margin-top: 17px;
    top: 100%;
    padding: 25px 0;
    min-width: 200px;
    max-width: 270px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: left;
    background: var(--header-background);
    border: 1px solid var(--header-border-color);
    // border-top: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
  }

  .DropdownMenu.flush-top {
    margin-top: 0
  }

  .DropdownMenu::before {
    display: none;
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    background: var(--header-heading-color);
    width: 100%;
    height: 3px;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s
  }

  .DropdownMenu[aria-hidden=false]::before {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
  }

  .DropdownMenu [aria-haspopup] {
    position: relative
  }

  li.HorizontalList__Item[aria-haspopup=true]:hover .DropdownMenu,
  li.HorizontalList__Item[aria-haspopup=true]:hover .MegaMenu {
    opacity: 1;
    visibility: visible
  }

  .DropdownMenu .Link,
  .DropdownMenu .shopify-payment-button__more-options {
    padding-left: 25px;
    padding-right: 40px
  }

  .DropdownMenu svg {
    position: absolute;
    width: 6px;
    top: calc(50% - 4px);
    height: 10px;
    right: 20px;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
  }

  .DropdownMenu .Linklist__Item:hover svg {
    -webkit-transform: translateX(4px);
    transform: translateX(4px)
  }

  .DropdownMenu .Linklist__Item:hover > .Link--secondary {
    color: var(--header-light-text-color)
  }

  .DropdownMenu .DropdownMenu {
    display: none;
    left: 100%;
    top: -26px;
    border-top: 1px solid var(--header-border-color);
  }

  .DropdownMenu .DropdownMenu::before {
    display: none
  }

  .DropdownMenu .DropdownMenu--reversed {
    left: auto;
    right: 100%
  }

  .MegaMenu {
    position: absolute;
    padding: 20px 0;
    width: 100%;
    left: 0;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    max-height: 600px;
    overflow: auto;
    overscroll-behavior: contain;
    text-align: left;
    background: var(--header-background);
    border-bottom: 1px solid var(--header-border-color);
    border-top: 1px solid #cdcdcd;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    z-index:9999;
  }

  @supports(--css:variables) {
    .MegaMenu {
      max-height: calc(100vh - var(--header-height))
    }
  }

  .MegaMenu[aria-hidden=false] {
    opacity: 1;
    visibility: visible
  }

  .MegaMenu__Inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 1450px;
    margin: 0 auto;
    padding: 0 10px
  }

  .MegaMenu--spacingEvenly .MegaMenu__Inner {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }

  .MegaMenu--spacingCenter .MegaMenu__Inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  @supports(display:grid) {
    .MegaMenu--grid .MegaMenu__Inner {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(160px, 1fr))
    }
  }

  .MegaMenu__Item {
    margin: 20px 25px;
    -ms-flex-negative: 1;
    flex-shrink: 1
  }

  .MegaMenu__Item--fit {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }

  .MegaMenu__Title {
    display: block;
    margin-bottom: 20px
  }

  .MegaMenu__Push {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%
  }

  .MegaMenu__Push--shrink {
    width: 50%
  }

  .MegaMenu__Push--shrink:first-child {
    padding-right: 15px
  }

  .MegaMenu__Push--shrink:last-child {
    padding-left: 15px
  }

  .MegaMenu__PushImageWrapper {
    margin: 8px auto 20px;
    max-width: 100%;
    overflow: hidden
  }

  .MegaMenu__PushHeading {
    margin-bottom: 6px
  }

  @media(-moz-touch-enabled:0),
  (hover:hover) {
    .MegaMenu__Push img {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transition: opacity 0.3s ease, -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: opacity 0.3s ease, -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: opacity 0.3s ease, transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: opacity 0.3s ease, transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }
    .MegaMenu__Push:hover img {
      -webkit-transform: scale(1.2);
      transform: scale(1.2)
    }
  }

  .ImageHero {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    background-size: cover;
    background-position: center;
    width: 100%;
    overflow: hidden
  }

  .Section.BackgroundVideo .ImageHero {
    padding-bottom: 30.3%;
    min-height: 200px !important
  }

  .ImageHero__Image,
  .ImageHero__ImageWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center
  }

  @media screen and (min-width:1008px) and(-moz-touch-enabled:0),
  screen and (min-width:1008px) and(hover:hover) {
    .ImageHero__Image--parallax {
      background-attachment: fixed
    }
  }

  .ImageHero__ImageWrapper--hasOverlay::before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
  }

  .ImageHero__Wrapper {
    z-index: 1
  }

  .ImageHero__ContentOverlay {
    position: relative;
    -ms-flex-preferred-size: 425px;
    flex-basis: 425px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0 15px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.5)
  }

  .ImageHero__TextContent {
    position: absolute;
    padding: 0 24px;
    margin-bottom: 0 !important;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
  }

  .ImageHero iframe {
    position: absolute;
    width: 200% !important;
    height: 190% !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    pointer-events: none
  }

  .ImageHero__Block {
    margin: 40px auto;
    padding: 38px 20px;
    max-width: 250px;
    -webkit-box-shadow: 0 1px 20px rgba(54, 54, 54, 0.3);
    box-shadow: 0 1px 20px rgba(54, 54, 54, 0.3)
  }

  .ImageHero__Block--small {
    max-width: 165px
  }

  .ImageHero__Block--large {
    max-width: 320px
  }

  .ImageHero__BlockHeading {
    margin: -0.325em 0 18px
  }

  .ImageHero__BlockContent + .ImageHero__BlockLink {
    margin-top: 18px
  }

  @media screen and (max-width:640px) {
    .ImageHero__Block {
      font-size: 13px
    }
  }

  @media screen and (min-width:641px) {
    .ImageHero {
      min-height: 450px
    }
    .ImageHero--small {
      min-height: 400px
    }
    .ImageHero--large {
      min-height: 500px
    }
    .ImageHero--no-min {
      min-height: auto
    }
    .ImageHero__Block {
      padding: 48px 15px;
      max-width: 380px
    }
    .ImageHero__Block--small {
      max-width: 240px
    }
    .ImageHero__Block--large {
      max-width: 520px
    }
    .ImageHero__TextContent {
      padding: 0 40px;
      bottom: 40px;
      top: auto;
      left: 0;
      -webkit-transform: none;
      transform: none;
      text-align: left
    }
    .ImageHero__Image.Image--desktop {
      display: inline
    }
    .ImageHero__Image.Image--mobile {
      display: none
    }
  }

  @media screen and (min-width:1240px) {
    .ImageHero__TextContent {
      padding: 0 50px;
      bottom: 50px
    }
  }

  .Instafeed {
    height: 250px
  }

  .Instafeed__Cell {
    width: 250px;
    margin: 0;
    overflow: hidden
  }

  .Instafeed__Image {
    position: relative;
    display: block;
    height: 100%;
    background-size: cover;
    background-position: center center
  }

  .Instafeed__Overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 25px;
    background: var(--heading-color);
    color: var(--light-background);
    text-align: left;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out
  }

  .Instafeed__LikeCount {
    font-size: 15px
  }

  .Instafeed__LikeCount svg {
    margin-right: 8px;
    width: 17px;
    height: 15px;
    vertical-align: sub
  }

  .Instafeed__Caption {
    position: relative;
    height: 6.6em;
    margin: 20px 0;
    overflow: hidden;
    word-break: break-word
  }

  .Instafeed__Caption::after {
    position: absolute;
    content: '';
    right: 0;
    bottom: 0;
    width: 70%;
    height: 1.6em;
    text-align: right;
    background: -webkit-gradient(linear, left top, right top, from(rgba(var(--heading-color), 0)), color-stop(50%, var(--heading-color)));
    background: linear-gradient(to right, rgba(var(--heading-color), 0), var(--heading-color) 50%)
  }

  .Instafeed__Date {
    position: absolute;
    bottom: 18px;
    color: inherit;
    text-transform: uppercase
  }

  @media(-moz-touch-enabled:0),
  (hover:hover) {
    .Instafeed__Cell:hover .Instafeed__Overlay {
      opacity: .8
    }
  }

  @media screen and (max-width:1007px) {
    .Instafeed .flickity-prev-next-button {
      display: none
    }
  }

  @media screen and (min-width:641px) {
    .Instafeed {
      height: calc(100vw / 2 - 70px)
    }
    .Instafeed__Cell {
      width: calc(100vw / 2 - 70px)
    }
  }

  @media screen and (min-width:1008px) {
    .Instafeed {
      height: calc(100vw / 3 - 60px)
    }
    .Instafeed__Cell {
      width: calc(100vw / 3 - 60px)
    }
    .Instafeed .flickity-prev-next-button.previous {
      top: calc(50% -(45px / 2));
      left: 25px
    }
    .Instafeed .flickity-prev-next-button.next {
      top: calc(50% -(45px / 2));
      right: 25px
    }
  }

  @media screen and (min-width:1240px) {
    .Instafeed {
      height: calc(100vw / 3 - 180px)
    }
    .Instafeed__Cell {
      width: calc(100vw / 3 - 180px)
    }
  }

  @media screen and (min-width:1500px) {
    .Instafeed__Caption {
      height: 9.9em
    }
  }

  .NewsletterPopup {
    position: fixed;
    bottom: 15px;
    left: 15px;
    width: calc(100% - 30px);
    padding: 24px 30px 30px;
    background: var(--newsletter-popup-background);
    color: var(--newsletter-popup-text-color);
    z-index: 50;
    text-align: center;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    visibility: hidden;
    -webkit-transform: translateY(25px);
    transform: translateY(25px);
    opacity: 0;
    -webkit-transition: all 0.5s cubic-bezier(var(--drawer-transition-timing), 1);
    transition: all 0.5s cubic-bezier(var(--drawer-transition-timing), 1)
  }

  .NewsletterPopup .Heading {
    color: inherit
  }

  #shopify-product-reviews .NewsletterPopup .spr-form-input-email::-webkit-input-placeholder,
  #shopify-product-reviews .NewsletterPopup .spr-form-input-text::-webkit-input-placeholder,
  #shopify-product-reviews .NewsletterPopup .spr-form-input-textarea::-webkit-input-placeholder,
  .NewsletterPopup #shopify-product-reviews .spr-form-input-email::-webkit-input-placeholder,
  .NewsletterPopup #shopify-product-reviews .spr-form-input-text::-webkit-input-placeholder,
  .NewsletterPopup #shopify-product-reviews .spr-form-input-textarea::-webkit-input-placeholder,
  .NewsletterPopup .Form__Input::-webkit-input-placeholder {
    color: rgba(var(--newsletter-popup-text-color), 0.6)
  }

  #shopify-product-reviews .NewsletterPopup .spr-form-input-email:-ms-input-placeholder,
  #shopify-product-reviews .NewsletterPopup .spr-form-input-text:-ms-input-placeholder,
  #shopify-product-reviews .NewsletterPopup .spr-form-input-textarea:-ms-input-placeholder,
  .NewsletterPopup #shopify-product-reviews .spr-form-input-email:-ms-input-placeholder,
  .NewsletterPopup #shopify-product-reviews .spr-form-input-text:-ms-input-placeholder,
  .NewsletterPopup #shopify-product-reviews .spr-form-input-textarea:-ms-input-placeholder,
  .NewsletterPopup .Form__Input:-ms-input-placeholder {
    color: rgba(var(--newsletter-popup-text-color), 0.6)
  }

  #shopify-product-reviews .NewsletterPopup .spr-form-input-email::placeholder,
  #shopify-product-reviews .NewsletterPopup .spr-form-input-text::placeholder,
  #shopify-product-reviews .NewsletterPopup .spr-form-input-textarea::placeholder,
  .NewsletterPopup #shopify-product-reviews .spr-form-input-email::placeholder,
  .NewsletterPopup #shopify-product-reviews .spr-form-input-text::placeholder,
  .NewsletterPopup #shopify-product-reviews .spr-form-input-textarea::placeholder,
  .NewsletterPopup .Form__Input::placeholder {
    color: rgba(var(--newsletter-popup-text-color), 0.6)
  }

  #shopify-product-reviews .NewsletterPopup .spr-form-input-email,
  #shopify-product-reviews .NewsletterPopup .spr-form-input-text,
  #shopify-product-reviews .NewsletterPopup .spr-form-input-textarea,
  .NewsletterPopup #shopify-product-reviews .spr-form-input-email,
  .NewsletterPopup #shopify-product-reviews .spr-form-input-text,
  .NewsletterPopup #shopify-product-reviews .spr-form-input-textarea,
  .NewsletterPopup .Form__Input {
    border-color: rgba(var(--newsletter-popup-text-color), 0.4)
  }

  #shopify-product-reviews .NewsletterPopup .spr-form-input-email:focus,
  #shopify-product-reviews .NewsletterPopup .spr-form-input-text:focus,
  #shopify-product-reviews .NewsletterPopup .spr-form-input-textarea:focus,
  .NewsletterPopup #shopify-product-reviews .spr-form-input-email:focus,
  .NewsletterPopup #shopify-product-reviews .spr-form-input-text:focus,
  .NewsletterPopup #shopify-product-reviews .spr-form-input-textarea:focus,
  .NewsletterPopup .Form__Input:focus {
    border-color: var(--newsletter-popup-text-color)
  }

  #shopify-product-reviews .NewsletterPopup .spr-button-primary:not(input),
  #shopify-product-reviews .NewsletterPopup .spr-pagination-next>a,
  #shopify-product-reviews .NewsletterPopup .spr-pagination-prev>a,
  #shopify-product-reviews .NewsletterPopup .spr-summary-actions-newreview,
  #shopify-product-reviews .NewsletterPopup input.spr-button-primary,
  .NewsletterPopup #shopify-product-reviews .spr-button-primary:not(input),
  .NewsletterPopup #shopify-product-reviews .spr-pagination-next>a,
  .NewsletterPopup #shopify-product-reviews .spr-pagination-prev>a,
  .NewsletterPopup #shopify-product-reviews .spr-summary-actions-newreview,
  .NewsletterPopup #shopify-product-reviews input.spr-button-primary,
  .NewsletterPopup .Button,
  .NewsletterPopup .shopify-payment-button__button--unbranded {
    color: var(--newsletter-popup-background);
    border-color: var(--newsletter-popup-text-color);
  }

  #shopify-product-reviews .NewsletterPopup .spr-button-primary:not(input)::before,
  #shopify-product-reviews .NewsletterPopup .spr-pagination-next>a::before,
  #shopify-product-reviews .NewsletterPopup .spr-pagination-prev>a::before,
  #shopify-product-reviews .NewsletterPopup .spr-summary-actions-newreview::before,
  #shopify-product-reviews .NewsletterPopup input.spr-button-primary::before,
  .NewsletterPopup #shopify-product-reviews .spr-button-primary:not(input)::before,
  .NewsletterPopup #shopify-product-reviews .spr-pagination-next>a::before,
  .NewsletterPopup #shopify-product-reviews .spr-pagination-prev>a::before,
  .NewsletterPopup #shopify-product-reviews .spr-summary-actions-newreview::before,
  .NewsletterPopup #shopify-product-reviews input.spr-button-primary::before,
  .NewsletterPopup .Button::before,
  .NewsletterPopup .shopify-payment-button__button--unbranded::before {
    background-color: var(--newsletter-popup-text-color)
  }

  @media(-moz-touch-enabled:0),
  (hover:hover) {
    #shopify-product-reviews .NewsletterPopup .spr-button-primary:not([disabled]):hover:not(input),
    #shopify-product-reviews .NewsletterPopup .spr-pagination-next > a:not([disabled]):hover,
    #shopify-product-reviews .NewsletterPopup .spr-pagination-prev > a:not([disabled]):hover,
    #shopify-product-reviews .NewsletterPopup .spr-summary-actions-newreview:not([disabled]):hover,
    #shopify-product-reviews .NewsletterPopup input.spr-button-primary:not([disabled]):hover,
    .NewsletterPopup #shopify-product-reviews .spr-button-primary:not([disabled]):hover:not(input),
    .NewsletterPopup #shopify-product-reviews .spr-pagination-next > a:not([disabled]):hover,
    .NewsletterPopup #shopify-product-reviews .spr-pagination-prev > a:not([disabled]):hover,
    .NewsletterPopup #shopify-product-reviews .spr-summary-actions-newreview:not([disabled]):hover,
    .NewsletterPopup #shopify-product-reviews input.spr-button-primary:not([disabled]):hover,
    .NewsletterPopup .Button:not([disabled]):hover,
    .NewsletterPopup .shopify-payment-button__button--unbranded:not([disabled]):hover {
      color: #fff;
      background-color: transparent
    }
  }

  .NewsletterPopup[aria-hidden=false] {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible
  }

  .NewsletterPopup__Close {
    position: absolute;
    right: 15px;
    top: 15px
  }

  .NewsletterPopup__Close svg {
    display: block;
    width: 15px;
    height: 15px
  }

  .NewsletterPopup__Content a {
    text-decoration: underline;
    text-underline-position: under
  }

  .NewsletterPopup__Form {
    margin-top: 32px
  }

  @media screen and (min-width:641px) {
    .NewsletterPopup {
      max-width: 385px;
      right: 25px;
      bottom: 25px;
      left: auto;
      padding-top: 35px
    }
    .NewsletterPopup__Close svg {
      width: 18px;
      height: 18px
    }
  }

  .Password {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px;
    width: 100%;
    min-height: 100vh;
    background-size: cover;
    background-position: center
  }

  @supports(--css:variables) {
    @media screen and (max-width: 1007px) {
      .Password {
        min-height: var(--window-height)
      }
    }
  }

  .Password__Header {
    position: relative;
    text-align: center
  }

  .Password__Logo {
    display: block;
    line-height: 1
  }

  .Password__LogoImage {
    vertical-align: middle
  }

  .Password__LockAction {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }

  .Password__LockAction svg {
    margin-left: 10px;
    width: 20px;
    height: 20px;
    vertical-align: bottom
  }

  .Password__Content {
    width: 470px;
    max-width: 100%;
    margin: 35px auto
  }

  .Password__Newsletter {
    margin-bottom: 10px
  }

  .Password__Card {
    padding: 24px;
    background: var(--light-background);
    text-align: center
  }

  .Password__Message {
    font-size: 15px
  }

  .Password__Form {
    margin-top: 28px
  }

  #shopify-product-reviews .Password__Form .spr-button-primary:not(input),
  #shopify-product-reviews .Password__Form .spr-pagination-next>a,
  #shopify-product-reviews .Password__Form .spr-pagination-prev>a,
  #shopify-product-reviews .Password__Form .spr-summary-actions-newreview,
  #shopify-product-reviews .Password__Form input.spr-button-primary,
  .Password__Form #shopify-product-reviews .spr-button-primary:not(input),
  .Password__Form #shopify-product-reviews .spr-pagination-next>a,
  .Password__Form #shopify-product-reviews .spr-pagination-prev>a,
  .Password__Form #shopify-product-reviews .spr-summary-actions-newreview,
  .Password__Form #shopify-product-reviews input.spr-button-primary,
  .Password__Form .Button,
  .Password__Form .shopify-payment-button__button--unbranded {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-bottom: 0;
    margin-top: 15px;
    width: 100%
  }

  .Password__Social {
    padding: 22px 25px 22px 28px;
    background: var(--background);
    text-align: center
  }

  .Password__ShareButtons {
    margin-top: 15px
  }

  @media screen and (min-width:641px) {
    .Password__Content {
      margin: 80px auto
    }
    .Password__Card {
      padding: 45px 60px 50px
    }
    #shopify-product-reviews .Password__Form .spr-button-primary:not(input),
    #shopify-product-reviews .Password__Form .spr-pagination-next>a,
    #shopify-product-reviews .Password__Form .spr-pagination-prev>a,
    #shopify-product-reviews .Password__Form .spr-summary-actions-newreview,
    #shopify-product-reviews .Password__Form input.spr-button-primary,
    .Password__Form #shopify-product-reviews .spr-button-primary:not(input),
    .Password__Form #shopify-product-reviews .spr-pagination-next>a,
    .Password__Form #shopify-product-reviews .spr-pagination-prev>a,
    .Password__Form #shopify-product-reviews .spr-summary-actions-newreview,
    .Password__Form #shopify-product-reviews input.spr-button-primary,
    .Password__Form .Button,
    .Password__Form .shopify-payment-button__button--unbranded {
      width: auto;
      margin-top: 0
    }
    .Password__Social {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: left
    }
    .Password__ShareButtons {
      margin-top: 0;
      margin-left: 15px;
      -ms-flex-negative: 0;
      flex-shrink: 0
    }
  }

  .Password__Footer {
    text-align: center
  }

  .Password__AdminLink {
    display: block;
    margin-top: 15px
  }

  .Password__Footer svg {
    width: 70px;
    height: 20px;
    vertical-align: bottom;
    margin-left: 2px
  }

  @media screen and (min-width:641px) {
    .Password__Footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      text-align: left
    }
    .Password__AdminLink {
      margin-top: 0
    }
  }

  .Password__Modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .Product {
    position: relative;
    margin: 0 auto 50px
  }

  @media screen and (min-width:641px) {
    .Product {
      margin-bottom: 50px
    }
  }

  .Product__Wrapper {
    max-width: 100%;
    margin-left: 0
  }

  @media screen and (min-width:1008px) {
    .Product__Wrapper {
      display: flex
    }
  }

  @media screen and (min-width:1240px) {
    .Product__Wrapper {
      max-width: 100%
    }
    .Product--small {
      max-width: 1200px
    }
    .Product--medium {
      max-width: 1300px
    }
    .Product--large {
      max-width: 1450px
    }
  }

  @media screen and (min-width:1500px) {
    .Product__Wrapper {
      max-width: 100%
    }
    .Product--fill .Product__Wrapper {
      max-width: 100%
    }
  }

  .shop-the-look-action,
  .stl__product__add-to-cart button.btn--add-to-basket {
    position: relative;
    display: inline-block;
    padding: 12px 28px;
    line-height: normal;
    border: 1px solid transparent;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 13px;
    text-align: center;
    letter-spacing: 0.2em;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    background-color: transparent !important;
    -webkit-transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important;
    transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important;
    z-index: 1;
    -webkit-tap-highlight-color: initial;
    color: #373737 !important;
    border-color: #f6e5dd;
    border-radius: 0 0 10px 0;
    overflow: visible;
    background: 0 0;
    box-shadow: none !important
  }

  .shop-the-look-action:not([disabled])::before,
  .stl__product__add-to-cart button.btn--add-to-basket:not([disabled])::before {
    -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important;
    transition: -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important;
    transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important;
    transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important
  }

  .shop-the-look-action::before,
  .stl__product__add-to-cart button.btn--add-to-basket::before {
    position: absolute;
    content: '';
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    z-index: -1;
    background-color: #f6e5dd !important;
    border-radius: 0 0 10px 0
  }

  .shop-the-look-action:not([disabled]):hover,
  .stl__product__add-to-cart button.btn--add-to-basket:not([disabled]):hover {
    color: #373737 !important;
    background-color: transparent !important;
    box-shadow: none !important
  }

  .stl__product__add-to-cart button.btn--add-to-basket {
    height: 32px !important;
    line-height: 10px !important
  }

  .shop-the-look-container .stl__products {
    margin: 0;
    padding: 10px
  }

  .shop-the-look-container .stl__products li {
    margin: 0
  }

  .shop-the-look-container .stl__product__details {
    margin-left: 7.2%
  }

  .shop-the-look-container .stl__product__details .pdp-product-name,
  .shop-the-look-container .stl__product__details h4 {
    font-family: Montserrat, sans-serif;
    font-weight: 200;
    font-style: normal;
    color: #373737;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 25px
  }

  .shop-the-look-container .stl__product__details .pdp-product-name {
    font-weight: 500;
    font-size: 16px
  }

  .shop-the-look-container .stl__product__details .pdp-price {
    font-family: var(--text-font-family);
    letter-spacing: 0;
    text-transform: uppercase;
    color: #6a6a6a;
    font-size: 22px;
    font-weight: 700;
    margin: 0
  }

  .shop-the-look-container .stl__product__add-to-cart {
    margin-left: 7.2%;
    width: 53%
  }

  .shop-the-look-container .stl__product__add-to-cart .pdp-size select,
  .shop-the-look-container .stl__product__add-to-cart > div {
    width: 100% !important
  }

  .shop-the-look-container .stl__product__add-to-cart .pdp-qty .shopthelook_quantity {
    border: 1px solid #000;
    padding: 2px 4px
  }

  .shop-the-look-container .stl__product__add-to-cart .pdp-size selct {
    border: 1px solid #000
  }

  .Product__Gallery {
    position: relative;
    margin-bottom: 28px
  }

  .Product__Slideshow::after {
    content: 'flickity';
    display: none
  }

  .Product__SlideItem {
    position: relative
  }

  .Product__SlideItem--video {
    cursor: pointer
  }

  .Product__SlideItem--video .Video__PlayButton {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff
  }

  .Product__SlideItem--video .Video__PlayButton svg {
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
  }

  .Product__SlideItem--video:hover .Video__PlayButton svg {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }

  .Product__Video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000
  }

  .Product__SlideshowNav {
    display: none
  }

  @media screen and (min-width:641px) {
    .Product__Gallery {
      margin-bottom: 65px
    }
  }

  @media screen and (min-width:1008px) {
    .Product__Gallery {
      margin-left: 50px
    }
    .Product__SlideshowNav--dots {
      display: block
    }
    .Product--fill .Product__Gallery--withDots {
      margin-left: 0
    }
    .Product__Slideshow::after {
      content: ''
    }
    .Product__SlideItem {
      /* 		display: block!important; */
      margin-bottom: 30px
    }
    
    .Product__Slideshow--zoomable .Product__SlideItem--image {
      cursor: url("//lane201.com/cdn/shop/t/257/assets/cursor-zoom-in.svg?v=16128682443537386463") 18 18, -webkit-zoom-in;
      cursor: url("//lane201.com/cdn/shop/t/257/assets/cursor-zoom-in.svg?v=16128682443537386463") 18 18, zoom-in;
      cursor: -webkit-image-set(url("/cdn/s/files / 1/1310/4295/t/115/assets/cursor-zoom-in.svg?v=16128682443537386463") 1x, url("//lane201.com/cdn/shop/t/257/assets/cursor-zoom-in-2x.svg?v=10306511988062198515") 2x), -webkit-zoom-in;
      cursor: -webkit-image-set(url("/cdn/s/files / 1/1310/4295/t/115/assets/cursor-zoom-in.svg?v=16128682443537386463") 1x, url("//lane201.com/cdn/shop/t/257/assets/cursor-zoom-in-2x.svg?v=10306511988062198515") 2x), zoom-in
    }
    .Product__Slideshow .Image--fadeIn {
      -webkit-transform: translateY(50px);
      transform: translateY(50px);
      opacity: 0;
      -webkit-transition: opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }
    .Product__Slideshow .Image--lazyLoaded.Image--fadeIn {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1
    }
    .Product__SlideItem--video .Video__PlayButton {
      -webkit-transform: translate(-50%, calc(-50% + 50px));
      transform: translate(-50%, calc(-50% + 50px));
      opacity: 0;
      -webkit-transition: opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }
    .Product__SlideItem--video .Image--lazyLoaded~.Video__PlayButton {
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      opacity: 1
    }
    .Product__SlideshowNav {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      z-index: 1
    }
    .Product__SlideshowNav--dots {
      left: -30px
    }
    .Product--fill .Product__SlideshowNav--dots {
      left: 20px
    }
    .Product__SlideshowNav--dots .Product__SlideshowNavScroller {
      position: -webkit-sticky;
      position: sticky;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%)
    }
    @supports(--css:variables) {
      .Product__SlideshowNav--dots .Product__SlideshowNavScroller {
        top: calc(50% +(var(--header-height) / 2))
      }
    }
    .Product__SlideshowNavDot {
      display: block;
      height: 10px;
      width: 10px;
      border-radius: 100%;
      border: 2px solid var(--border-color);
      background: 0 0;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out
    }
    .Product__SlideshowNavDot:not(:last-child) {
      margin-bottom: 12px
    }
    .Product__SlideshowNavDot.is-selected {
      border-color: #373737;
      background: #373737
    }
    .Product__SlideshowNav--thumbnails {
      position: -webkit-sticky;
      position: sticky;
      padding: 0;
      top: var(--header-base-height);
      margin-bottom: -50px;
      width: 140px
    }
    @supports(--css:variables) {
      .Product__SlideshowNav--thumbnails {
        top: var(--header-height)
      }
    }
    .Product__SlideshowNavImage {
      display: block;
      border: 1px solid transparent;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out
    }
    .Product__SlideshowNavImage:not(:last-child) {
      margin-bottom: 18px
    }
    .Product__SlideshowNavImage.is-selected {
      border-color: var(--heading-color);
    }
    .Product__SlideshowNavPlay {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      color: #fff;
      -webkit-filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.2));
      filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.2))
    }
    .Product__SlideshowNavPlay svg {
      width: 30px;
      height: 30px;
      -webkit-transition: -webkit-transform 0.2s ease-in-out;
      transition: -webkit-transform 0.2s ease-in-out;
      transition: transform 0.2s ease-in-out;
      transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
    }
    .Product__SlideshowNavImage--video:hover svg {
      -webkit-transform: scale(1.1);
      transform: scale(1.1)
    }
  }

  .Product__Gallery--withThumbnails {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 1;
    flex-basis: 650px;
    max-width: 650px
  }

  .Product__Gallery--withThumbnails .Product__Slideshow,
  .Product__Gallery--withThumbnails .Product__SlideshowNav {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
  }

  .Product__Gallery--withThumbnails .Product__SlideshowNav {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }

  .Product__Gallery--withThumbnails .Product__SlideshowNav--thumbnails {
    display: none
  }

  .Product__Gallery--withThumbnails .Product__Slideshow {
    padding-top: 0;
    margin-left: 30px
  }

  .Product__Gallery--withThumbnails .Product__SlideshowNav--dots {
    display: none
  }

  .Product__Gallery--withThumbnails .Product__SlideshowNav--thumbnails {
    display: block
  }

  @media screen and (max-width:767px) {
    .Product__Gallery--withThumbnails {
      max-width: 100%
    }
    .Product__Gallery--withThumbnails .Product__Slideshow {
      margin-left: 0
    }
    .Product__Gallery {
      z-index: 9 !important;
    }
  }

  @media screen and (min-width:1240px) {
    .Product__Gallery {
      margin-bottom: 0
    }
  }

  @media screen and (min-width:1500px) {
    .Product--fill .Product__Gallery--withThumbnails {
      margin-left: 100px
    }
  }

  .Product__Aside,
  .Product__Info {
    max-width: 500px;
    margin: 0 auto
  }

  .Product__Aside {
    display: none
  }

  .Product__Info--noGallery {
    padding-top: 24px
  }

  @media screen and (min-width:641px) {
    .Product__Info .Container {
      padding-left: 0;
      padding-right: 0
    }
    .Product__Aside .Section {
      max-width: 630px;
      margin: 0 auto
    }
  }

  @media screen and (min-width:1008px) {
    .Product__InfoWrapper {
      position: relative;
      right: 0;
      top: 0;
      height: auto;
      max-height: inherit !important;
      display: flex;
      flex: 1 0 auto;
      padding-left: 40px;
      padding-right: 10px;
      flex-basis: 375px
    }
    .Product__Info {
      position: relative !important;
      top: 0 !important;
      right: 0 !important;
      left: auto !important;
      margin: 0;
      padding-top: 0;
      padding-bottom: 40px
    }
    @supports(--css:variables) {
      .Product__Info {
        top: var(--header-height)
      }
    }
    .Product__Info--noGallery {
      padding-top: 0
    }
    .Product__Aside {
      max-width: 820px;
      padding-left: 50px
    }
    .Product--fill .Product__Aside {
      padding-right: 50px
    }
    .Product__Aside .SectionHeader {
      margin-bottom: 30px
    }
  }

  @media screen and (max-width:1024px) {
    .Product__InfoWrapper {
      padding-left: 30px;
      flex-basis: 360px;
      max-width: 100% !important;
    }
    #gf-grid .product-details .custom-stock-button,
    .ProductItem__Info .stock-button {
      display: block !important;
      font-size: 14px !important;
      width: auto !important;
      text-transform: capitalize !important;
      position: static !important;
      background: 0 0 !important;
      padding: 0 !important;
      margin-top: 5px
    }
  }

  @media screen and (max-width:767px) {
    .Product__InfoWrapper {
      padding-left: 0;
      flex-basis: 360px;
      max-width: 100%;
      position: relative;
      right: 0;
      top: 0;
      height: auto;
      display: flex;
      flex: 1 0 auto
    }
  }

  @media screen and (min-width:1500px) {
    .Product__Info {
      margin-right: 50px
    }
    .Product--fill .Product__Info {
      margin-right: 150px
    }
  }

  @-webkit-keyframes shareItemAnimation {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
    }
    25% {
      opacity: 0;
      -webkit-transform: translateY(100%);
      transform: translateY(100%)
    }
    50% {
      opacity: 0;
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%)
    }
    75% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
    }
  }

  @keyframes shareItemAnimation {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
    }
    25% {
      opacity: 0;
      -webkit-transform: translateY(100%);
      transform: translateY(100%)
    }
    50% {
      opacity: 0;
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%)
    }
    75% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
    }
  }

  .Product__ActionList {
    position: absolute;
    top: 30px;
    right: 25px;
    z-index: 1;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
    transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out
  }

  .Product__ActionList.is-hidden {
    opacity: 0;
    visibility: hidden
  }

  .Product__ActionItem {
    display: block;
    position: relative
  }

  .Product__ActionItem + .Product__ActionItem {
    margin-top: 15px
  }

  .Product__ShareList {
    display: block;
    color: var(--text-color);
    margin-bottom: 10px
  }

  .Product__ShareList span {
    position: relative;
    top: 2px;
    margin-right: 5px
  }

  .Product__ActionItem .Icon--share {
    margin-left: -1px
  }

  .Product__ShareItem {
    display: inline-block;
    margin: 15px 0 15px auto;
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 15px;
    white-space: nowrap;
    -webkit-transition: all 0.45s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
    transition: all 0.45s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s
  }

  .Product__ShareItem:active,
  .Product__ShareItem:focus {
    color: var(--light-background);
    background: var(--text-color);
    outline: 0
  }

  .Product__ShareItem:nth-child(2) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
  }

  .Product__ShareItem:nth-child(3) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
  }

  .Product__ShareItem svg {
    margin-right: 12px;
    font-size: 16px;
    vertical-align: sub;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  .Product__ShareItem:hover svg {
    -webkit-animation: shareItemAnimation 0.5s ease-in-out forwards;
    animation: shareItemAnimation 0.5s ease-in-out forwards
  }

  .Product__ShareList[aria-hidden=false] {
    visibility: visible
  }

  .Product__ShareList[aria-hidden=false] .Product__ShareItem {
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
  }

  .Product__ShareList[aria-hidden=false] .Product__ShareItem:nth-child(2) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
  }

  .Product__ShareList[aria-hidden=false] .Product__ShareItem:nth-child(3) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s
  }

  @media screen and (min-width:1008px) {
    .Product__ActionList {
      position: -webkit-sticky;
      position: sticky;
      float: right;
      top: calc(100vh - var(--header-height))
    }
    .no-supports-sticky .Product__ActionList {
      display: none
    }
    .Product__ShareList {
      top: auto;
      bottom: 100%
    }
    .Product__ShareItem {
      -webkit-transition-delay: 0s;
      transition-delay: 0s
    }
    .Product__ShareItem:nth-child(3) {
      -webkit-transition-delay: 0.2s;
      transition-delay: 0.2s
    }
    .Product__ShareList[aria-hidden=false] .Product__ShareItem {
      -webkit-transition-delay: 0.2s;
      transition-delay: 0.2s
    }
    .Product__ShareList[aria-hidden=false] .Product__ShareItem:nth-child(3) {
      -webkit-transition-delay: 0s;
      transition-delay: 0s
    }
  }

  @media screen and (min-width:1500px) {
    .Product:not(.Product--fill) .Product__ActionList {
      margin-right: -80px
    }
  }

  .ProductMeta {
    text-align: left
  }

  .ProductMeta .spr-badge {
    margin-top: 22px;
    color: #e8bea9
  }

  .ProductMeta__ImageWrapper {
    display: block;
    margin-bottom: 32px
  }

  .ProductMeta__Vendor {
    margin-bottom: 10px
  }

  .ProductMeta-Title,
  .ProductMeta__Title {
    margin-bottom: 0;
    font-size: 26px;
    line-height: 1.25;
    text-transform: capitalize
  }

  .ProductMeta__PriceList {
    margin-top: 5px;
    font-family: var(--text-font-family);
    float: left;
    margin-right: 30px
  }

  .ProductMeta__PriceList .Price {
    color: #373737;
    font-size: 24px;
    font-weight: 700
  }

  .ProductMeta__Price.Price--compareAt {
    margin-left: 30px
  }
  /*  New changes for compare price  */
  .ProductMeta__Price.Price--compareAt {
    margin-left: 15px;
    color: gray;
    font-size: 20px;
  }
  /* end code New changes for compare price  */
  .ProductMeta__Description {
    margin: 24px 0;
    padding-top: 24px;
    border-top: 1px solid var(--border-color);
    text-align: left
  }

  .ProductForm~.ProductMeta__Description {
    border-top: none;
    padding-top: 0
  }

  .Product__QuickNav {
    position: relative;
    margin-top: 40px;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
  }

  .Product__QuickNav a {
    display: block;
    padding: 11px 16px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: rotateX(0);
    transform: rotateX(0)
  }

  .Product__QuickNav a:last-child {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
  }

  .Product__QuickNav svg {
    position: absolute;
    right: 18px;
    top: calc(50% - 5px);
    height: 10px;
    width: 8px
  }

  .Product__QuickNavWrapper {
    -webkit-transition: 0.6s;
    transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
  }

  .Product__QuickNav.is-flipped .Product__QuickNavWrapper {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
  }

  @media screen and (min-width:1008px) {
    .ProductMeta {
      text-align: left
    }
  }

  .ProductForm {
    margin-top: 12px
  }

  .ProductForm__Variants {
    margin-bottom: 10px
  }

  .ProductForm__Variants .quick-links {
    margin: 20px 0
  }

  .ProductForm__Variants .quick-links a {
    text-transform: uppercase;
    font-size: 15px;
    color: #373737;
    font-weight: 700;
    vertical-align: middle
  }

  .ProductForm__Variants .quick-links a:hover {
    text-decoration: underline
  }

  .ProductForm__Variants .quick-links i {
    font-style: normal;
    margin: 0 3px
  }

  .ProductForm__Variants .ProductForm__QuantitySelector label {
    color: #373737;
    font-size: 15px;
    text-transform: uppercase;
    margin-right: 10px
  }

  .ProductForm__Option {
    position: relative;
    margin-bottom: 5px
  }

  .no-js .ProductForm__Option:not(.no-js) {
    display: none
  }

  .ProductForm__Item {
    position: relative;
    width: 100%;
    text-align: left;
    padding: 10px 28px 10px 14px;
    border: 1px solid var(--border-color);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }

  .ProductForm__Item .Icon--select-arrow {
    position: absolute;
    top: calc(50% - 5px);
    right: 15px;
    width: 10px;
    height: 10px
  }

  .ProductForm__ColorSwatch {
    position: absolute;
    left: 5px;
    top: 50%;
    width: 32px;
    height: 32px;
    background-size: cover;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }

  .ProductForm__ColorSwatch--white {
    outline: 1px solid var(--border-color);
  }

  .ProductForm__SelectedValue {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 220px;
    vertical-align: top
  }

  .ProductForm__ColorSwatch + .ProductForm__SelectedValue {
    margin-left: 38px;
    max-width: 160px
  }

  .ProductForm__OptionCount {
    float: right;
    margin-right: 14px
  }

  .ProductForm__Inventory {
    margin-top: 8px;
    font-style: italic
  }

  .ProductForm__Error {
    margin-top: 10px;
    text-align: center
  }

  .ProductForm__AddToCart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .Product__FeatureImageWrapper {
    overflow: hidden;
    background-size: cover
  }

  .Product__FeatureImage {
    height: 415px;
    background-size: cover;
    background-position: center
  }

  @media screen and (min-width:641px) {
    .Product__FeatureImage {
      height: 500px
    }
  }

  @media screen and (min-width:1240px) {
    .Product__FeatureImage {
      height: 600px
    }
    .Product__FeatureImage--small {
      height: 500px
    }
    .Product__FeatureImage--large {
      height: 700px
    }
  }

  .Product__Tabs {
    margin: 50px 0
  }

  @media screen and (max-width:640px) {
    .Product__Tabs .Collapsible__Content {
      padding-top: 6px;
      padding-bottom: 28px
    }
  }

  @media screen and (max-width:1007px) {
    .Product__Tabs .Collapsible {
      padding: 0 24px
    }
  }

  @media screen and (min-width:1008px) {
    .Product__Tabs {
      margin: 80px 0
    }
    .Product__Tabs .Collapsible__Content {
      padding-right: 80px
    }
  }

  .ReviewsHeading {
    margin-bottom: 0 !important
  }

  .loox-reviews-default {
    margin-bottom: 50px !important
  }

  .js-cell-group-item {
    display: none
  }

  @-webkit-keyframes variantSelectorInfoOpeningAnimation {
    0% {
      -webkit-transform: translateY(10px);
      transform: translateY(10px);
      opacity: 0
    }
    50% {
      -webkit-transform: translateY(10px);
      transform: translateY(10px);
      opacity: 0
    }
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1
    }
  }

  @keyframes variantSelectorInfoOpeningAnimation {
    0% {
      -webkit-transform: translateY(10px);
      transform: translateY(10px);
      opacity: 0
    }
    50% {
      -webkit-transform: translateY(10px);
      transform: translateY(10px);
      opacity: 0
    }
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1
    }
  }

  @-webkit-keyframes variantSelectorInfoClosingAnimation {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1
    }
    100% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
      opacity: 0
    }
  }

  @keyframes variantSelectorInfoClosingAnimation {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1
    }
    100% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
      opacity: 0
    }
  }

  .VariantSelector {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--background);
    padding: 24px 0;
    z-index: 10;
    -webkit-box-shadow: 0 -2px 10px rgba(54, 54, 54, 0.2);
    box-shadow: 0 -2px 10px rgba(54, 54, 54, 0.2);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: hidden;
    -webkit-transition: visibility 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: visibility 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1)
  }

  .VariantSelector[aria-hidden=false] {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible
  }

  .VariantSelector__Item {
    padding: 0 10px;
    width: 60%
  }

  .VariantSelector__Info {
    position: relative;
    margin: 48px 24px 0
  }

  .VariantSelector__ChoiceList {
    margin-bottom: 34px
  }

  .VariantSelector__Choice {
    display: table;
    table-layout: fixed;
    width: 100%;
    -webkit-animation: 0.15s variantSelectorInfoClosingAnimation forwards ease-in-out;
    animation: 0.15s variantSelectorInfoClosingAnimation forwards ease-in-out
  }

  .VariantSelector__Choice.is-selected {
    -webkit-animation: 0.3s variantSelectorInfoOpeningAnimation forwards ease-in-out;
    animation: 0.3s variantSelectorInfoOpeningAnimation forwards ease-in-out
  }

  .VariantSelector__Choice:not(:first-child) {
    position: absolute;
    top: 0;
    left: 0
  }

  .VariantSelector__ChoiceColor,
  .VariantSelector__ChoicePrice {
    display: table-cell;
    width: 50%;
    text-align: center;
    vertical-align: middle
  }

  .VariantSelector__ChoiceColor {
    border-right: 1px solid var(--border-color);
  }

  .VariantSelector__ColorSwatch {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 15px;
    vertical-align: sub;
    background-size: cover
  }

  .VariantSelector__ColorSwatch--white {
    outline: 1px solid var(--border-color);
  }

  .VariantSelector__ChoicePrice {
    font-size: 13px
  }

  @media screen and (max-width:640px) {
    .VariantSelector .flickity-prev-next-button {
      display: none
    }
  }

  @media screen and (min-width:641px) {
    .VariantSelector {
      top: 50%;
      bottom: auto;
      left: 50%;
      width: 80%;
      padding-bottom: 34px;
      max-height: 100%;
      max-width: 800px;
      opacity: 0;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      overflow: auto
    }
    .VariantSelector[aria-hidden=false] {
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      opacity: 1
    }
    .VariantSelector__Item {
      padding: 0 25px;
      width: 46%
    }
    .VariantSelector .flickity-prev-next-button.next {
      top: calc(50% - 45px);
      right: 20px
    }
    .VariantSelector .flickity-prev-next-button.previous {
      top: calc(50% - 45px);
      left: 20px
    }
    .VariantSelector__Info {
      max-width: 350px;
      margin-left: auto;
      margin-right: auto
    }
    .VariantSelector__ChoicePrice {
      font-size: 15px
    }
  }

  @media(min-width:800px) and (max-height:950px) {
    .VariantSelector__ImageWrapper {
      max-width: 290px !important
    }
  }

  .FeaturedProduct__Gallery {
    display: block;
    margin-bottom: 20px
  }

  .FeaturedProduct__ViewWrapper {
    margin-top: 34px;
    text-align: center
  }

  @media screen and (min-width:641px) {
    .FeaturedProduct {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      max-width: 880px;
      margin: 0 auto
    }
    .FeaturedProduct--center {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
    }
    .FeaturedProduct__Gallery,
    .FeaturedProduct__Info {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%
    }
    .FeaturedProduct__Gallery {
      margin: 0
    }
    .FeaturedProduct__Info {
      margin-left: 50px
    }
    .FeaturedProduct__Info .ProductMeta,
    .FeaturedProduct__ViewWrapper {
      text-align: left
    }
  }

  @media screen and (min-width:1008px) {
    .FeaturedProduct__Info {
      margin-left: 80px
    }
  }

  .shopify-payment-button {
    margin-top: 20px;
    text-align: center
  }

  .shopify-payment-button__more-options {
    width: auto;
    line-height: normal
  }

  .shopify-payment-button__more-options[aria-hidden=true] {
    display: none
  }

  .shopify-payment-button__more-options:hover:not([disabled]) {
    text-decoration: none
  }

  #shopify-product-reviews {
    margin: 18px 0 28px !important;
    overflow: visible !important
  }

  #shopify-product-reviews .spr-form-title,
  #shopify-product-reviews .spr-header-title,
  #shopify-product-reviews .spr-pagination,
  #shopify-product-reviews .spr-review-reportreview,
  #shopify-product-reviews .spr-summary-caption,
  #shopify-product-reviews .spr-summary-starrating {
    display: none
  }

  #shopify-product-reviews .spr-container {
    padding: 0;
    border: none
  }

  #shopify-product-reviews .spr-container,
  #shopify-product-reviews .spr-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  #shopify-product-reviews .spr-form,
  #shopify-product-reviews .spr-header {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }

  #shopify-product-reviews .spr-content,
  #shopify-product-reviews .spr-reviews {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  #shopify-product-reviews .spr-form {
    margin: -4px 0 0;
    padding: 0
  }

  #shopify-product-reviews .spr-icon {
    font-size: 12px
  }

  #shopify-product-reviews .spr-form-input .spr-icon {
    font-size: 16px
  }

  #shopify-product-reviews .spr-icon + .spr-icon {
    margin-left: 3px
  }

  #shopify-product-reviews .spr-icon-star-empty {
    opacity: .25
  }

  #shopify-product-reviews .spr-icon-star-empty::before {
    content: '\e800'
  }

  #shopify-product-reviews .spr-starrating.spr-form-input-error a {
    color: inherit
  }

  #shopify-product-reviews .spr-reviews {
    margin: -6px 0 35px
  }

  #shopify-product-reviews .spr-review {
    position: relative;
    padding: 0 0 30px;
    border: none;
    margin: 0
  }

  #shopify-product-reviews .spr-review + .spr-review {
    margin-top: 26px
  }

  #shopify-product-reviews .spr-review-header {
    position: static;
    margin-bottom: 12px
  }

  #shopify-product-reviews .spr-review-header-starratings {
    margin-bottom: 0
  }

  #shopify-product-reviews .spr-review-header-title {
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.2em
  }

  #shopify-product-reviews .spr-review-header-byline {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    font-style: normal;
    opacity: 1;
    color: #373737
  }

  #shopify-product-reviews .spr-review-header-byline strong {
    font-weight: 700
  }

  #shopify-product-reviews .spr-review-content {
    margin-bottom: 0
  }

  #shopify-product-reviews .spr-review-reply {
    margin: 18px 0 6px;
    padding: 0 0 0 14px;
    background: 0 0;
    border-left: 3px solid var(--border-color);
    font-style: italic
  }

  #shopify-product-reviews .spr-summary-actions {
    display: block
  }

  #shopify-product-reviews .spr-summary-actions .spr-pagination-next {
    margin-bottom: 20px
  }

  #shopify-product-reviews .spr-summary-actions .spr-pagination-prev {
    margin-bottom: 20px
  }

  #shopify-product-reviews .spr-review-reply-shop {
    float: none
  }

  #shopify-product-reviews .spr-button-primary:not(input),
  #shopify-product-reviews .spr-summary-actions-newreview {
    width: 100%
  }

  #shopify-product-reviews input.spr-button-primary {
    border-color: var(--button-background);
    background: var(--button-background);
    color: var(--button-text-color);
    width: 100%
  }

  #shopify-product-reviews .spr-pagination-next,
  #shopify-product-reviews .spr-pagination-prev {
    display: block;
    position: relative;
    margin-bottom: 20px
  }

  #shopify-product-reviews .spr-pagination-next > a,
  #shopify-product-reviews .spr-pagination-prev > a {
    width: 100%
  }

  #shopify-product-reviews .new-review-form {
    margin-top: 20px
  }

  #shopify-product-reviews .spr-form-contact-email,
  #shopify-product-reviews .spr-form-contact-location,
  #shopify-product-reviews .spr-form-contact-name,
  #shopify-product-reviews .spr-form-review-body,
  #shopify-product-reviews .spr-form-review-rating,
  #shopify-product-reviews .spr-form-review-title {
    margin-bottom: 15px
  }

  @media screen and (min-width:641px) {
    #shopify-product-reviews {
      margin: 8px 40px 28px 0 !important
    }
    #shopify-product-reviews .spr-review-header-title {
      font-size: 14px
    }
    #shopify-product-reviews .spr-review-content-body,
    #shopify-product-reviews .spr-review-header-byline {
      font-size: 16px
    }
    #shopify-product-reviews .spr-header {
      -ms-flex-item-align: start;
      align-self: flex-start;
      width: 100%
    }
    #shopify-product-reviews .spr-button-primary:not(input),
    #shopify-product-reviews .spr-pagination-next>a,
    #shopify-product-reviews .spr-pagination-prev>a,
    #shopify-product-reviews .spr-summary-actions-newreview,
    #shopify-product-reviews input.spr-button-primary {
      width: auto;
      float: none
    }
    #shopify-product-reviews .spr-form-contact-email,
    #shopify-product-reviews .spr-form-contact-location,
    #shopify-product-reviews .spr-form-contact-name,
    #shopify-product-reviews .spr-form-review-body,
    #shopify-product-reviews .spr-form-review-rating,
    #shopify-product-reviews .spr-form-review-title {
      margin-bottom: 25px
    }
    #shopify-product-reviews .spr-summary-actions {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
    }
    #shopify-product-reviews .spr-pagination-next,
    #shopify-product-reviews .spr-pagination-prev {
      margin: 0 20px 0 0
    }
    #shopify-product-reviews .spr-pagination-next > a,
    #shopify-product-reviews .spr-pagination-prev > a {
      display: block
    }
  }

  @media screen and (min-width:1008px) {
    #shopify-product-reviews {
      margin-bottom: 4px !important
    }
  }

  @media screen and (min-width:1240px) {
    #shopify-product-reviews {
      margin-right: 100px !important
    }
  }

  .Search {
    display: block;
    padding: 30px 24px
  }

  .Search[aria-hidden=false] {
    visibility: visible;
    opacity: 1
  }

  .Search__SearchBar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .Search__Form {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
  }

  .Search__Input {
    background: 0 0;
    width: 100%;
    border: none;
    font-size: 16px;
    vertical-align: middle;
    text-transform: none
  }

  .Search__Input::-webkit-input-placeholder {
    color: #373737
  }

  .Search__Input:-ms-input-placeholder {
    color: #373737
  }

  .Search__Input::placeholder {
    color: #373737
  }

  .Search__Input::-ms-clear {
    display: none
  }

  .Search__Close {
    color: #373737;
    font-size: 17px;
    line-height: 1
  }

  .Search__Results {
    margin-top: 50px
  }

  @media screen and (max-width:640px) {
    .Search__Results .ProductItem__Wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
    }
    .Search__Results .Grid__Cell + .Grid__Cell {
      margin-top: 25px
    }
    .Search__Results .ProductItem__ImageWrapper {
      width: 70px;
      margin-right: 25px
    }
    .Search__Results .ProductItem__Info {
      margin-top: 0;
      text-align: left
    }
  }

  @media screen and (min-width:641px) {
    .Search {
      padding: 40px 50px
    }
    .Search__Input {
      font-size: 16px
    }
    .Search__Close {
      font-size: 18px
    }
    .Search__Close svg {
      stroke-width: 1.25px
    }
    .Search__Results {
      margin-top: 75px
    }
  }

  @-webkit-keyframes shopTheLookDotKeyframe {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1)
    }
    50% {
      -webkit-transform: scale(1.05);
      transform: scale(1.05)
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1)
    }
  }

  @keyframes shopTheLookDotKeyframe {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1)
    }
    50% {
      -webkit-transform: scale(1.05);
      transform: scale(1.05)
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1)
    }
  }

  .ShopTheLook {
    z-index: 2
  }

  .ShopTheLook__Item {
    padding: 0 5px;
    width: calc(100% - 40px);
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
  }

  .ShopTheLook__Item.is-selected {
    z-index: 1
  }

  .ShopTheLook__ImageWrapper {
    position: relative;
    max-width: 100%
  }

  .ShopTheLook__Image {
    display: block;
    height: 100%;
    width: 100%
  }

  .ShopTheLook__Dot {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px;
    background: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
    cursor: pointer;
    z-index: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out
  }

  .ShopTheLook__Dot::after {
    position: absolute;
    content: '';
    width: 40px;
    height: 40px;
    left: -12px;
    top: -12px;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.4);
    -webkit-animation: 1.4s shopTheLookDotKeyframe ease-in-out infinite;
    animation: 1.4s shopTheLookDotKeyframe ease-in-out infinite
  }

  .ShopTheLook__Dot--dark {
    background: #000
  }

  .ShopTheLook__Dot--dark::after {
    background: rgba(0, 0, 0, 0.4)
  }

  .ShopTheLook__Dot.is-active,
  .supports-hover .ShopTheLook__Dot:hover {
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
  }

  .ShopTheLook__ProductItem .ProductItem__ImageWrapper {
    max-width: 150px;
    margin: 0 auto
  }

  .ShopTheLook__DiscoverButtonWrapper {
    margin: 24px 24px 0;
    text-align: center
  }

  @media screen and (max-width:640px) {
    .ShopTheLook__ViewButton {
      width: 100%
    }
    .ShopTheLook__ProductItem--withHiddenInfo .ProductItem__Info {
      display: none
    }
    .ShopTheLook__ProductItem {
      padding: 15px 0
    }
  }

  @media screen and (max-width:1007px) {
    .ShopTheLook > .flickity-viewport {
      -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out
    }
    .ShopTheLook::before {
      content: '';
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: #fff;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out
    }
    .ShopTheLook.is-zoomed::before {
      opacity: 1;
      visibility: visible;
      -webkit-transition-delay: 0s;
      transition-delay: 0s
    }
    .ShopTheLook.is-zoomed .ShopTheLook__Item:not(.is-selected) {
      opacity: 0
    }
    .ShopTheLook__ProductItem {
      padding: 30px 0 40px
    }
  }

  @media screen and (min-width:641px) {
    .ShopTheLook__DiscoverButtonWrapper {
      margin-top: 50px
    }
    .ShopTheLook__Item {
      width: auto;
      padding: 0 15px
    }
    .ShopTheLook__ProductItem .ProductItem__Wrapper {
      max-width: 250px;
      margin: 0 auto
    }
  }

  @media screen and (min-width:1008px) {
    .ShopTheLook {
      max-width: 1480px;
      margin: 0 auto;
      padding: 0 130px
    }
    .ShopTheLook__Item {
      width: 100%;
      padding: 0
    }
    .ShopTheLook__Inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      min-height: 550px
    }
    .ShopTheLook__ImageWrapper {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto
    }
    .ShopTheLook__Image {
      max-height: 100%;
      width: auto
    }
    .ShopTheLook__ProductList {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      width: 270px;
      margin: 0 80px
    }
    .ShopTheLook__ProductItem .ProductItem__Wrapper {
      max-width: none
    }
    .ShopTheLook__ProductItem .ProductItem__ImageWrapper {
      max-width: 250px
    }
    .ShopTheLook__ViewButton {
      margin-top: 25px
    }
    .ShopTheLook .flickity-prev-next-button {
      top: calc(50% -(45px / 2))
    }
    .ShopTheLook .flickity-prev-next-button.next {
      right: 40px
    }
    .ShopTheLook .flickity-prev-next-button.previous {
      left: 40px
    }
  }

  .SidebarMenu {
    height: 100%;
    background: var(--navigation-background);
    color: var(--navigation-text-color);
    /*     margin-top: 100px; */
  }
  section#sidebar-menu {
    overflow-y: auto;
    -webkit-overflow-scrolling: auto;
  }

  .SidebarMenu .Heading,
  .supports-hover .SidebarMenu .Link--primary:hover {
    color: var(--navigation-text-color)
  }

  .SidebarMenu .Text--subdued {
    color: var(--navigation-text-color-light)
  }

  .SidebarMenu .Collapsible,
  .SidebarMenu .Linklist {
    border-color: rgba(28, 27, 27, 0.25)
  }

  .SidebarMenu__Nav .Collapsible:first-child {
    border-top: none
  }

  .SidebarMenu .Drawer__Main::after {
    display: block;
    content: '';
    height: 35px
  }

  /* .SidebarMenu__Nav--secondary {
	margin-top: 28px
} */

  .SidebarMenu .Drawer__Footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-height: 48px;
    -webkit-box-shadow: 0 1px var(--navigation-border-color) inset;
    box-shadow: 0 1px var(--navigation-border-color) inset;
    color: rgba(28, 27, 27, 0.5);
    padding-bottom: 35px;
    padding-right: 80px;
  }

  .SidebarMenu__CurrencySelector,
  .SidebarMenu__Social {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0;
    padding: 6px 0
  }

  .SidebarMenu__CurrencySelector {
    width: 120px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    text-align: center;
    font-size: 13px
  }

  .SidebarMenu__CurrencySelector .Select {
    display: inline-block
  }

  @supports(display:grid) {
    .SidebarMenu__Social {
      display: grid;
      grid-template-columns: repeat(auto-fit, 34px);
      -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
      text-align: center
    }
  }

  .SidebarMenu__CurrencySelector + .SidebarMenu__Social {
    border-left: 1px solid var(--navigation-border-color)
  }

  .SidebarMenu .Drawer__Search {
    margin-top: 12px
  }

  @media screen and (max-width:1239px) {
    .SidebarMenu .Drawer__Search {
      display: none
    }
  }

  .SidebarMenu .Drawer__Content::before,
  .SidebarMenu .Drawer__Footer::before {
    position: absolute;
    content: '';
    width: 100%;
    pointer-events: none;
    z-index: 1
  }

  .SidebarMenu .Drawer__Content::before {
    top: -1px;
    height: 12px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--navigation-background)), color-stop(40%, rgba(var(--navigation-background), 0.6)), to(rgba(var(--navigation-background), 0)));
    background-image: linear-gradient(var(--navigation-background), rgba(var(--navigation-background), 0.6) 40%, rgba(var(--navigation-background), 0))
  }

  .SidebarMenu .Drawer__Footer::before {
    bottom: 100%;
    height: 30px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--navigation-background), 0)), color-stop(40%, rgba(var(--navigation-background), 0.6)), to(var(--navigation-background)));
    background-image: linear-gradient(rgba(var(--navigation-background), 0), rgba(var(--navigation-background), 0.6) 40%, #fff)
  }

  @media screen and (min-width:1008px) {
    .SidebarMenu .Drawer__Content::before {
      height: 40px
    }
    .SidebarMenu .Drawer__Main {
      padding-top: 26px
    }
    .SidebarMenu .Drawer__Main::after {
      height: 60px
    }
    .SidebarMenu .Drawer__Footer::before {
      height: 70px
    }
  }

  .shopify-section--slideshow {
    position: relative
  }

  .Slideshow--fullscreen {
    height: 100vh
  }

  @supports(--css:variables) {
    .js .Slideshow--fullscreen {
      height: auto
    }
  }

  .js .Slideshow__Carousel .Slideshow__Slide {
    -webkit-transition: none;
    transition: none
  }

  .js .Slideshow__Carousel .Slideshow__Slide.is-selected {
    visibility: hidden
  }

  .Slideshow__ImageContainer {
    height: 100%
  }

  .Slideshow--fullscreen .Slideshow__Image {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;'
  }

  .Slideshow__Image {
    z-index: 0
  }

  @supports(-o-object-fit:cover) or(object-fit:cover) {
    .js .Slideshow__Image {
      opacity: 0
    }
  }

  .Slideshow__Content {
    position: absolute;
    padding: 0 24px;
    width: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
  }

  .js .Slideshow__Content .SectionHeader {
    opacity: 0
  }

  .Slideshow__ScrollButton {
    position: absolute;
    left: calc(50% - 25px);
    bottom: -25px
  }

  .Slideshow__Carousel--withScrollButton {
    margin-bottom: 25px
  }

  .Slideshow--fullscreen .Slideshow__ScrollButton {
    bottom: 10px
  }

  .Slideshow--fullscreen .Slideshow__Carousel--withScrollButton {
    max-height: calc(100% - 35px);
    margin-bottom: 0
  }

  @media screen and (min-width:1008px) {
    .Slideshow__Content {
      padding: 0 70px
    }
    .Slideshow__Content--bottomLeft,
    .Slideshow__Content--middleLeft {
      text-align: left
    }
    .Slideshow__Content--bottomLeft .ButtonGroup,
    .Slideshow__Content--middleLeft .ButtonGroup {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
    }
    .Slideshow__Content--bottomRight,
    .Slideshow__Content--middleRight {
      text-align: right
    }
    .Slideshow__Content--bottomRight .ButtonGroup,
    .Slideshow__Content--middleRight .ButtonGroup {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end
    }
    .Slideshow__Content--bottomCenter,
    .Slideshow__Content--bottomLeft,
    .Slideshow__Content--bottomRight {
      top: auto;
      bottom: 70px;
      left: 0;
      -webkit-transform: none;
      transform: none
    }
  }

  .Slideshow .Carousel {
    padding-bottom: 54.4%
  }

  .Slideshow .Carousel .flickity-viewport {
    position: absolute;
    width: 100%;
    height: 100%
  }

  .Slideshow .Carousel .flickity-viewport .flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
  }

  .Slideshow .Carousel .flickity-viewport .flickity-slider .Carousel__Cell {
    width: 100%;
    height: 100%
  }

  .Slideshow .Carousel .flickity-viewport .flickity-slider .Carousel__Cell .Slideshow__ImageContainer {
    height: 100%
  }

  .Slideshow .Carousel .flickity-viewport .flickity-slider .Carousel__Cell .Slideshow__ImageContainer img {
    width: 100%
  }

  @-webkit-keyframes testimonialOpening {
    from {
      visibility: hidden;
      opacity: 0;
      -webkit-transform: translateY(15px);
      transform: translateY(15px)
    }
    to {
      visibility: visible;
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
    }
  }

  @keyframes testimonialOpening {
    from {
      visibility: hidden;
      opacity: 0;
      -webkit-transform: translateY(15px);
      transform: translateY(15px)
    }
    to {
      visibility: visible;
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
    }
  }

  @-webkit-keyframes testimonialClosing {
    from {
      visibility: visible;
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
    }
    to {
      visibility: visible;
      opacity: 0;
      -webkit-transform: translateY(-15px);
      transform: translateY(-15px)
    }
  }

  @keyframes testimonialClosing {
    from {
      visibility: visible;
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
    }
    to {
      visibility: visible;
      opacity: 0;
      -webkit-transform: translateY(-15px);
      transform: translateY(-15px)
    }
  }

  .Testimonial {
    text-align: center;
    font-size: 20px
  }

  .Testimonial__Logo {
    margin-top: 54px
  }

  .js .TestimonialList {
    opacity: 0;
    -webkit-transition: opacity 0s linear 0.5s;
    transition: opacity 0s linear 0.5s
  }

  .js .TestimonialList.flickity-enabled {
    opacity: 1
  }

  .js .TestimonialList .flickity-viewport {
    overflow: visible
  }

  .js .TestimonialList .flickity-page-dots {
    position: relative;
    margin-top: 60px
  }

  .js .TestimonialList .Testimonial {
    opacity: 0;
    visibility: hidden;
    -webkit-animation: testimonialClosing 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards;
    animation: testimonialClosing 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards
  }

  .js .TestimonialList .Testimonial.is-selected {
    opacity: 0;
    visibility: hidden;
    -webkit-animation: testimonialOpening 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s forwards;
    animation: testimonialOpening 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s forwards
  }

  @media screen and (max-width:640px) {
    .Testimonial__Logo {
      max-width: 110px
    }
  }

  @media screen and (min-width:641px) {
    .Testimonial {
      font-size: 22px
    }
    .Testimonial__Content {
      max-width: 550px;
      margin: 0 auto
    }
    .TestimonialNav__Item,
    .Testimonial__Logo {
      max-width: 150px
    }
  }

  @media screen and (min-width:1008px) {
    .TestimonialList--withNav .flickity-page-dots {
      display: none
    }
    .TestimonialNav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-top: 70px
    }
    .TestimonialNav__Item {
      margin: 0 25px;
      cursor: pointer;
      opacity: .25;
      -webkit-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out;
      will-change: opacity
    }
    .TestimonialNav__Item.is-selected {
      opacity: 1
    }
  }

  @media screen and (min-width:1240px) {
    .TestimonialNav__Item {
      margin: 0 45px
    }
  }

  .Timeline {
    -webkit-box-shadow: 0 -2px 10px rgba(54, 54, 54, 0.2);
    box-shadow: 0 -2px 10px rgba(54, 54, 54, 0.2)
  }

  .Timeline__ListItem {
    position: relative;
    height: 540px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.5)
  }

  .Timeline__Item {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(54, 54, 54, 0.2);
    pointer-events: none;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out
  }

  .Timeline__ImageWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
  }

  .Timeline__Image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    -webkit-transform: translateX(-50px) scale(1.1);
    transform: translateX(-50px) scale(1.1);
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1)
  }

  .Timeline__Inner {
    position: relative;
    padding: 80px 14px 40px;
    max-height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
  }

  .Timeline__Header > * {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;
    transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;
    transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;
    transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s, -webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s
  }

  .Timeline__Header > .SectionHeader__Description {
    -webkit-transform: translateY(50px);
    transform: translateY(50px)
  }

  .Timeline__Item.is-selected {
    opacity: 1;
    pointer-events: auto
  }

  .Timeline__Item.is-selected .Timeline__Image {
    -webkit-transform: translateX(0) scale(1.1);
    transform: translateX(0) scale(1.1)
  }

  .Timeline__Item.is-selected .Timeline__Header > * {
    opacity: 1;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  @media screen and (max-width:640px) {
    .shopify-section--timeline {
      border-top: none !important
    }
    .shopify-section--timeline .Section {
      padding-top: 0 !important;
      padding-bottom: 0 !important
    }
    .shopify-section--timeline .Container {
      padding-left: 0;
      padding-right: 0
    }
    .Timeline__Header .Heading,
    .Timeline__Header .Rte a {
      color: inherit
    }
    .Timeline__Header .SectionHeader__Description {
      margin: 34px 30px 0
    }
  }

  @media screen and (min-width:641px) {
    .Timeline__ListItem {
      max-width: 1230px;
      margin: 0 auto;
      height: 400px;
      text-shadow: none
    }
    .Timeline__Item {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      background-color: var(--light-background);
    }
    .Timeline__ImageWrapper,
    .Timeline__Inner {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      width: 50%
    }
    .Timeline__ImageWrapper {
      position: relative;
      height: 100%
    }
    .Timeline__ImageWrapper::after {
      display: none
    }
    .Timeline__Image {
      -webkit-transform: translateX(-60px) scale(1.1);
      transform: translateX(-60px) scale(1.1)
    }
    .Timeline__Inner {
      padding: 34px 40px;
      color: var(--text-color);
    }
    .Timeline__Header {
      text-align: left
    }
  }

  @media screen and (min-width:1008px) {
    .Timeline__ListItem {
      height: 515px
    }
    .Timeline__Inner {
      padding: 54px 60px
    }
  }

  .Timeline__Nav {
    position: relative;
    font-size: 13px;
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    letter-spacing: 0.2em;
    color: #373737;
    background: var(--light-background);
  }

  .Timeline__NavWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    overflow: auto
  }

  .Timeline__NavWrapper--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .Timeline__NavItem {
    position: relative;
    padding: 30px 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    letter-spacing: inherit;
    vertical-align: text-bottom;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
  }

  .Timeline__NavItem::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 20px;
    height: 3px;
    width: calc(100% - 40px - 0.2em);
    opacity: 0;
    background: var(--text-color);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s
  }

  .Timeline__NavItem.is-selected {
    font-size: 20px;
    color: var(--text-color);
  }

  .Timeline__NavItem.is-selected::after {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
  }

  .Timeline__NavLabel {
    display: block;
    line-height: 0
  }

  @media screen and (min-width:641px) {
    .Timeline {
      -webkit-box-shadow: none;
      box-shadow: none
    }
    .Timeline__Nav {
      margin-top: 40px;
      background: 0 0;
      font-size: 14px
    }
    .Timeline__NavWrapper {
      display: block;
      text-align: center
    }
    .Timeline__NavItem {
      padding-top: 20px;
      padding-bottom: 20px
    }
  }

  @media screen and (min-width:1240px) {
    .Timeline__Nav {
      margin-top: 65px
    }
  }

  header .discount-text {
    color: #373737;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: -43px;
    float: left
  }

  header .discount-text a {
    padding: 11px 20px;
    display: block;
    border-radius: 0 0 10px 0;
    border: 1px solid #373737;
    letter-spacing: 0;
    font-weight: 400;
    margin-top: 0;
    font-family: var(--text-font-family);
    font-size: 14px
  }

  header .discount-text a:hover {
    background: #f6e5dd;
    border: 1px solid #f6e5dd
  }

  header .discount-text a:hover:before {
    background: #f6e5dd
  }

  header .discount-text a:before {
    background: 0 0
  }

  header .fa-search:before {
    font: 15px FontAwesome;
    color: #373737;
    transition: all 150ms ease
  }

  header .fa-user:before {
    font: 18px FontAwesome;
    color: #373737;
    transition: all 150ms ease
  }

  header .fa-shopping-cart:before {
    font: 18px FontAwesome;
    color: #373737;
    transition: all 150ms ease
  }

  header .Header__SecondaryNav ul li a {
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: 0;
    font-family: var(--text-font-family)
  }

  header .Header__SecondaryNav ul li a .fas {
    margin-right: 8px;
    display: block;
    text-align: center
  }

  header .Header__SecondaryNav ul li a .fas:before {
    font-size: 26px
  }

  header .Header__MainNav .HorizontalList__Item .Heading {
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: 0;
    font-family: var(--text-font-family)
  }


  #shopify-section-1538777909777 .Section--spacingNormal {
    padding: 70px 0 30px
  }

  #shopify-section-1538777909777 .FeatureText__Content {
    max-width: none;
    padding: 0 17rem
  }

  #shopify-section-1538777909777 .FeatureText__Content .SectionHeader__Description {
    max-width: none;
    text-align: center
  }

  .Container {
    max-width: 1360px;
    margin: 0 auto
  }

  #shopify-section-collection-list {
    max-width: 1360px;
    margin: 0 auto
  }

  #shopify-section-collection-list .SectionHeader__Heading {
    text-transform: capitalize;
    margin-bottom: 0;
    font-family: Montserrat
  }

  #shopify-section-collection-list .SectionHeader__ButtonWrapper {
    margin-top: 5px
  }

  #shopify-section-collection-list .SectionHeader__ButtonWrapper a {
    border-radius: 0 0 11px 0;
    font-size: 15px;
    letter-spacing: 0;
    padding: 12px 31px;
    font-family: var(--text-font-family)
  }

  #shopify-section-collection-list .SectionHeader__ButtonWrapper a:before {
    border-radius: 0 0 10px 0
  }

  #shopify-section-collection-list .CollectionDescription {
    display: none
  }

  #shopify-section-1537901890973 .Section {
    max-width: 100%
  }

  #shopify-section-1539803854146 {
    background: #f7f7f7
  }

  .col1 {
    float: left;
    width: 48%
  }

  .col2 {
    float: right;
    width: 48%
  }

  .clear:after {
    display: table;
    content: " ";
    clear: both
  }

  #shopify-section-1537902774663 .Section {
    max-width: 100%
  }

  #shopify-product-reviews .Newsletter .spr-form-input-email,
  #shopify-product-reviews .Newsletter .spr-form-input-text,
  #shopify-product-reviews .Newsletter .spr-form-input-textarea,
  .Newsletter #shopify-product-reviews .spr-form-input-email,
  .Newsletter #shopify-product-reviews .spr-form-input-text,
  .Newsletter #shopify-product-reviews .spr-form-input-textarea,
  .Newsletter .Form__Input {
    background: #fff;
    border: 1px solid #222
  }

  .home-bottom-copy {
    text-align: justify
  }

  .home-bottom-copy h2 {
    font-size: 28px;
    text-align: left;
    font-weight: 200;
    letter-spacing: 1px;
    margin-top: 0
  }

  .home-bottom-copy p a:hover {
    color: #e8bea9 !important;
    text-decoration: none !important
  }

  .ImageHero--newsletter.ImageHero--small {
    min-height: 200px
  }

  .ImageHero--newsletter .ImageHero__ContentOverlay {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    min-width: 500px
  }

  @media screen and (max-width:640px) {
    .ImageHero--newsletter .ImageHero__ContentOverlay {
      min-width: 100%
    }
  }

  .ImageHero--newsletter .SectionHeader__Description {
    max-width: none;
    margin-top: 0
  }

  .ImageHero--newsletter form {
    margin: 0 auto;
    display: table;
    width: auto
  }

  #shopify-product-reviews .ImageHero--newsletter form .spr-form-input-email,
  #shopify-product-reviews .ImageHero--newsletter form .spr-form-input-text,
  #shopify-product-reviews .ImageHero--newsletter form .spr-form-input-textarea,
  .ImageHero--newsletter form #shopify-product-reviews .spr-form-input-email,
  .ImageHero--newsletter form #shopify-product-reviews .spr-form-input-text,
  .ImageHero--newsletter form #shopify-product-reviews .spr-form-input-textarea,
  .ImageHero--newsletter form .Form__Input {
    color: #9a9a9a
  }

  .ImageHero--newsletter form .Form__Submit {
    padding: 13px 28px
  }

  .Footer .Container {
    max-width: 1360px;
    margin: 0 auto;
    padding: 0 8px
  }

  .Footer .Footer__Title {
    text-transform: uppercase;
    font-size: 15px;
    color: #373737;
    font-family: var(--text-font-family);
    font-weight: 700 !important;
    letter-spacing: normal
  }

  .Footer .Footer__Block--text {
    -ms-flex-preferred-size: 240px;
    flex-basis: 350px;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 350px
  }

/* #203693_230308_begin

  .Footer .column-2 {
    -ms-flex-preferred-size: 350px;
    flex-basis: 350px;
    max-width: 350px
  } 

  .Footer .column-3 {
    -ms-flex-preferred-size: 350px;
    flex-basis: 350px;
    max-width: 350px
  }

  .Footer .column-3 .Linklist .Linklist__Item {
    float: left;
    width: 50%;
  }  

#203693_230308_end */

  .Footer .Footer__Aside {
    margin-top: 30px;
    margin-bottom: 18px;
  }

  .Footer .Footer__Social .HorizontalList__Item {
    margin-right: 9px;
    margin-left: 9px
  }

  .Footer .Footer__Social .HorizontalList__Item svg {
    height: 1.2em
  }

  .Footer .Footer__PaymentList .HorizontalList__Item:nth-child(9) {
    display: none
  }

  .Footer .Footer__PaymentList .HorizontalList__Item svg {
    vertical-align: middle
  }

  @media screen and (max-width:640px) {
    .Footer .Footer__PaymentList .HorizontalList__Item {
      margin: 6px 3px
    }
  }

  .Footer .Footer__Copyright a,
  .Footer .Footer__Copyright span {
    font-family: var(--text-font-family);
    font-size: 15px
  }

  .Slideshow__Content--middleRight header {
    float: right;
    width: 32%;
    margin-right: 17rem
  }

  .Slideshow__Content--middleRight header .SectionHeader__Heading {
    font-size: 46px;
    font-weight: 300;
    margin-bottom: 10px
  }

  .Slideshow__Content--middleRight header .SectionHeader__SubHeading {
    font-size: 15px;
    text-transform: capitalize;
    letter-spacing: normal;
    padding: 0 4rem
  }

  #section-slideshow .flickity-prev-next-button {
    position: absolute;
    top: 45%;
    background: 0 0;
    box-shadow: none
  }

  #section-slideshow .flickity-prev-next-button svg {
    height: 40px;
    stroke-width: 0.1px;
    stroke: currentColor;
    color: #fff
  }

  #section-slideshow .previous {
    left: 0;
    margin-left: 15px
  }

  #section-slideshow .right {
    right: 0
  }

  #section-slideshow .flickity-page-dots {
    width: 100%
  }

  #section-slideshow .flickity-page-dots .dot.is-selected {
    background: currentColor;
    border: 0
  }

  #section-slideshow .flickity-page-dots .dot {
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid #fff
  }

  .SectionHeader__Heading,
  .Section__Heading {
    font-size: 28px !important
  }

  #shopify-section-featured-collections .SectionFooter {
    margin-top: 0
  }

  #shopify-product-reviews #shopify-section-featured-collections .SectionFooter .spr-button-primary:not(input),
  #shopify-product-reviews #shopify-section-featured-collections .SectionFooter .spr-pagination-next>a,
  #shopify-product-reviews #shopify-section-featured-collections .SectionFooter .spr-pagination-prev>a,
  #shopify-product-reviews #shopify-section-featured-collections .SectionFooter .spr-summary-actions-newreview,
  #shopify-product-reviews #shopify-section-featured-collections .SectionFooter input.spr-button-primary,
  #shopify-section-featured-collections .SectionFooter #shopify-product-reviews .spr-button-primary:not(input),
  #shopify-section-featured-collections .SectionFooter #shopify-product-reviews .spr-pagination-next>a,
  #shopify-section-featured-collections .SectionFooter #shopify-product-reviews .spr-pagination-prev>a,
  #shopify-section-featured-collections .SectionFooter #shopify-product-reviews .spr-summary-actions-newreview,
  #shopify-section-featured-collections .SectionFooter #shopify-product-reviews input.spr-button-primary,
  #shopify-section-featured-collections .SectionFooter .Button,
  #shopify-section-featured-collections .SectionFooter .shopify-payment-button__button--unbranded {
    background-color: #373737;
    font-size: 17px !important;
    letter-spacing: 2px;
    font-family: var(--text-font-family);
    color: #fff;
    border-radius: 0;
    border: 1px solid #373737
  }

  #shopify-product-reviews #shopify-section-featured-collections .SectionFooter .spr-button-primary:not(input):before,
  #shopify-product-reviews #shopify-section-featured-collections .SectionFooter .spr-pagination-next > a:before,
  #shopify-product-reviews #shopify-section-featured-collections .SectionFooter .spr-pagination-prev > a:before,
  #shopify-product-reviews #shopify-section-featured-collections .SectionFooter .spr-summary-actions-newreview:before,
  #shopify-product-reviews #shopify-section-featured-collections .SectionFooter input.spr-button-primary:before,
  #shopify-section-featured-collections .SectionFooter #shopify-product-reviews .spr-button-primary:not(input):before,
  #shopify-section-featured-collections .SectionFooter #shopify-product-reviews .spr-pagination-next > a:before,
  #shopify-section-featured-collections .SectionFooter #shopify-product-reviews .spr-pagination-prev > a:before,
  #shopify-section-featured-collections .SectionFooter #shopify-product-reviews .spr-summary-actions-newreview:before,
  #shopify-section-featured-collections .SectionFooter #shopify-product-reviews input.spr-button-primary:before,
  #shopify-section-featured-collections .SectionFooter .Button:before,
  #shopify-section-featured-collections .SectionFooter .shopify-payment-button__button--unbranded:before {
    background: 0 0
  }

  #shopify-product-reviews #shopify-section-featured-collections .SectionFooter .spr-button-primary:hover:not(input),
  #shopify-product-reviews #shopify-section-featured-collections .SectionFooter .spr-pagination-next > a:hover,
  #shopify-product-reviews #shopify-section-featured-collections .SectionFooter .spr-pagination-prev > a:hover,
  #shopify-product-reviews #shopify-section-featured-collections .SectionFooter .spr-summary-actions-newreview:hover,
  #shopify-product-reviews #shopify-section-featured-collections .SectionFooter input.spr-button-primary:hover,
  #shopify-section-featured-collections .SectionFooter #shopify-product-reviews .spr-button-primary:hover:not(input),
  #shopify-section-featured-collections .SectionFooter #shopify-product-reviews .spr-pagination-next > a:hover,
  #shopify-section-featured-collections .SectionFooter #shopify-product-reviews .spr-pagination-prev > a:hover,
  #shopify-section-featured-collections .SectionFooter #shopify-product-reviews .spr-summary-actions-newreview:hover,
  #shopify-section-featured-collections .SectionFooter #shopify-product-reviews input.spr-button-primary:hover,
  #shopify-section-featured-collections .SectionFooter .Button:hover,
  #shopify-section-featured-collections .SectionFooter .shopify-payment-button__button--unbranded:hover {
    background: 0 0;
    color: #373737
  }

  @media screen and (max-width:350px) {
    #shopify-section-featured-collections .SectionFooter {
      margin-top: 0
    }
  }

  @media screen and (max-width:350px) {
    #shopify-section-featured-collections .star-clickable {
      flex-flow: row wrap;
      justify-content: center
    }
  }

  @media screen and (max-width:350px) {
    #shopify-section-featured-collections .star-clickable a.text-m {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 2px 0 0
    }
  }

  #shopify-section-featured-collections .ProductList--carousel .ProductItem__ImageWrapper:hover .ProductItem__Image {
    opacity: .6
  }

  #main {
    max-width: 1360px;
    margin: 0 auto
  }

  .template-index #main {
    max-width: none
  }

  .ProductItem__Info .sizelist {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
  }

  .ProductItem__Info .sizelist li {
    display: inline-block;
    border: 1px solid #373737;
    padding: 7px 6px;
    margin: 3px;
    border-radius: 50%;
    text-transform: uppercase;
    min-width: 40px;
    position: relative
  }

  .ProductItem__Info .sizelist li a {
    display: block
  }

  .ProductItem__Info .sizelist li .stock-msg {
    text-align: center;
    background: gray;
    color: #fff;
    bottom: 100%;
    padding: 10px;
    display: none !important;
    position: absolute;
    width: 100px;
    left: -30px;
    margin-bottom: 15px;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    font-size: 11px;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    z-index: 10000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }

  .ProductItem__Info .sizelist li .stock-msg:before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%
  }

  .ProductItem__Info .sizelist li .stock-msg:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid gray 10px;
    bottom: -10px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0
  }

  .ProductItem__Info .sizelist li:hover .stock-msg {
    display: block !important
  }

  .ProductItem__Info .sizelist .notactve {
    background: #cdcdcd
  }

  .Header__SecondaryNav .HorizontalList__Item {
    position: relative;
    z-index: 100;
  }

  .Header__SecondaryNav .Text--subdued:after {
    content: '\f107';
    font: 16px FontAwesome;
    color: #373737;
    position: relative;
    top: 2px
  }

  .breadcrumb {
    text-align: center;
    margin: 10px 0
  }

  .breadcrumb a {
    color: #808080 !important;
    font-family: 'Mulish' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 16px !important;
    text-align: center !important;
  }

  .breadcrumb a span.breadcrumb--truncate {
    color: #000000 !important;
  }

  .breadcrumb a:hover {
    text-decoration: underline !important;
  }

  .template-collection .sca-qv-image .sca-qv-button {
    margin-top: -77px !important;
    margin-left: -100px !important
  }

  .custom-toolbar {
    margin-bottom: 30px;
    padding: 0 10px
  }

  .custom-toolbar .Pagination {
    margin: 14px 0 0;
    float: left
  }

  .custom-toolbar .Pagination .count {
    display: block;
    color: #373737;
    font-family: var(--text-font-family);
    font-size: 15px
  }

  .custom-toolbar .Pagination .Pagination__Nav {
    display: none
  }

  .custom-toolbar .custom-sortbox {
    float: right
  }

  .custom-toolbar .custom-sortbox span {
    color: #373737;
    font-size: 15px;
    text-transform: uppercase;
    margin-right: 15px
  }

  .custom-toolbar .custom-sortbox select {
    border: 1px solid #373737;
    font-size: 14px;
    padding: 9px 40px 9px 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url('//lane201.com/cdn/shop/t/257/assets/sort-arrow.png?v=18344103177204407772') no-repeat right center;
    background-position: right 8px top 50%
  }

  .Collection__Description {
    background: #f7f7f7;
    text-align: justify;
    margin-bottom: 80px;
    padding: 5rem 0
  }

  .Collection__Description h2 {
    font-size: 28px;
    letter-spacing: 3px;
    margin-top: 0
  }

  @media screen and (max-width:640px) {
    .Collection__Description {
      display: none
    }
  }

  .ProductList .ProductItem__Title {
    font-size: 15px;
    font-weight: 600 !important;
    font-family: var(--text-font-family);
    text-transform: capitalize
  }

  .ProductList .ProductItem__Title a {
    color: #000;
  }

  .ProductList .ProductItem__Title a:hover {
    color: #928e8e
  }

  .ProductList .ProductItem__PriceList {
    font-family: var(--text-font-family);
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #000;
  }

  .ProductList .ProductItem__PriceList .ProductItem__Price {
    color: #000;
  }

  .ProductList .ProductItem__PriceList .Price--compareAt {
    color: #858585;
    margin-right: 10px;
    font-weight: lighter
  }

  #shopify-section-recently-viewed-products {
    border-top: 0
  }

  #shopify-section-recently-viewed-products .Section {
    padding-top: 0
  }

  #shopify-section-recently-viewed-products .SectionHeader {
    margin-bottom: 35px
  }

  #shopify-section-recently-viewed-products .sca-qv-image .sca-qv-button {
    margin-left: -99px !important
  }

  #shopify-section-1540486661021,
  #shopify-section-featured-collections {
    max-width: 1360px;
    margin: 0 auto
  }

  .ProductItem__Wrapper .look-btn {
    display: none
  }

  .ProductItem__Wrapper .wishl-add-wrapper {
    position: absolute;
    top: 10px;
    color: #fff;
    left: 10px;
    background-color: #000;
    border-radius: 50%;
    margin: 0;
    padding: 6px 4px 2px
  }

  .ProductItem__Wrapper .wishl-add-wrapper .wishl-icon:before {
    font-size: 20px
  }

  .ProductItem__Wrapper .wishl-add-wrapper .wishl-icon.isin:before {
    color: #e8bea9
  }

  #shopify-section-1540486661021 header {
    margin-bottom: 40px
  }

  #shopify-section-1540486661021 .ProductItem__Info,
  #shopify-section-1540486661021 .sca-qv-button-wrap {
    display: none !important
  }

  #shopify-section-1540486661021 .ProductList--carousel {
    margin: 0
  }

  #shopify-section-1540486661021 .ProductList--carousel .previous {
    left: 0
  }

  #shopify-section-1540486661021 .ProductList--carousel .next {
    right: 0
  }

  #shopify-section-1540486661021 .ProductItem__Wrapper:hover .look-btn {
    display: block !important;
    position: absolute;
    top: 50%;
    width: 100%
  }

  #shopify-section-1540486661021 .ProductItem__Wrapper:hover .look-btn a {
    background: #fff;
    color: #000;
    padding: 13px 40px;
    font-size: 14px;
    border-radius: 0 0 10px 0;
    text-transform: uppercase
  }

  #shopify-section-1540486661021 .ProductItem__Wrapper:hover .look-btn a:hover {
    background: #f6e5dd
  }

  #shopify-section-1540486661021 .ProductItem__Wrapper .sca-qv-button {
    display: none !important
  }

  #shopify-section-1540486661021 .ProductItem__ImageWrapper:hover img {
    opacity: .7
  }

  .tabsContainer .tabs {
    list-style: none;
    margin-top: 20px
  }

  .tabsContainer .tabs li {
    float: left;
    margin-right: 25px
  }

  .tabsContainer .tabs li a {
    text-transform: uppercase;
    color: #9a9a9a;
    font-size: 15px;
    font-family: var(--text-font-family);
    border-bottom: 4px solid transparent;
    padding: 17px 0;
    display: block
  }

  .tabsContainer .tabs li.active a {
    color: #373737;
    border-bottom: 4px solid #373737
  }

  .tabsContainer .tabscontent {
    margin-top: 25px
  }

  .tabsContainer .tabscontent .content {
    display: none
  }

  .tabsContainer .tabscontent .content.active {
    display: block !important
  }

  .ProductForm .ProductForm__AddToCart {
    width: 100%;
    border: 1px solid #000;
    font-size: 15px;
    font-weight: 600;
    padding: 11px;
    display: block;
    margin: 0 5px 10px 0;
    letter-spacing: 1px;
    background-position: 6%;
    background-color: #000;
    border-radius: 0;
    color: #fff
  }

  .ProductForm .ProductForm__AddToCart span {
    margin-left: 15px
  }

  .ProductForm .ProductForm__AddToCart:hover {
    color: #fff;
    background-color: #505050
  }

  .ProductForm .ProductForm__AddToCart:before {
    background: 0 0;
    border: 0
  }

  .ProductForm .ProductForm__AddToCart img {
    margin-right: 10px;
    vertical-align: middle
  }

  .ProductForm .ProductForm__AddToCart .Button__SeparatorDot {
    display: none
  }

  .Product__Info .Product__QuickNav {
    display: none
  }

  .Product__Info .icon-heart {
    position: relative;
    top: 2px;
    color: #373737 !important
  }

  .Product__Info .icon-heart:before {
    font-size: 1.4rem
  }

  .Product__SlideshowNav--thumbnails .slick-list {
    overflow: hidden;
    padding: 0 !important
  }

  .Product__SlideshowNav--thumbnails .slick-prev {
    font-size: 0;
    width: 100%
  }

  .Product__SlideshowNav--thumbnails .slick-prev:before {
    font: 25px FontAwesome;
    color: #373737;
    transition: all 150ms ease;
    content: "\f106"
  }

  .Product__SlideshowNav--thumbnails .slick-next {
    font-size: 0;
    width: 100%
  }

  .Product__SlideshowNav--thumbnails .slick-next:before {
    font: 25px FontAwesome;
    color: #373737;
    transition: all 150ms ease;
    content: "\f107"
  }

  #wishl-wrapper .grid-item img {
    margin-top: 0
  }

  #wishl-controls li.wishl-tab.active {
    border-bottom-color: #e8bea9 !important
  }

  .swatch {
    margin: 0.5em 0;
  }

  .swatch .header {
    margin: 0.5em 0.7em 0.5em 0;
    float: left;
    text-transform: uppercase
  }

  @media only screen and (max-width:1199px) and(min-width:767px) {
    .swatch .header {
      min-height: 30px
    }
  }

  @media screen and (max-width:410px) {
    .swatch .header {
      min-height: 30px
    }
  }

  #product-7037055495 .header {
    display: none
  }

  .swatch input {
    display: none
  }

  .swatch label {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    float: left;
    min-width: 36px !important;
    height: 35px !important;
    margin: 0;
    border: #000 1px solid;
    background-color: #fff;
    font-size: 13px;
    text-align: center;
    line-height: 35px;
    white-space: nowrap;
    text-transform: uppercase;
    position: relative
  }

  .swatch-element label {
    padding: 0 7px;
    letter-spacing: 1px;
    cursor: pointer;
  }

  .color.swatch-element label {
    padding: 0
  }

  .swatch .size input:checked + label {
    border-color: transparent;
    border: 2px solid #373737;
    line-height: 31px;
    background: #373737;
    color: #fff;
  }
  .swatch .color input:checked + label {
    border: 2px solid #373737;
  }

  .swatch .swatch-element {
    float: left;
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
    margin: 0 10px 10px 0;
    position: relative
  }

  .swatch .swatch-element.soldout label {
    background: #ddd;
    line-height: 35px
  }

  .swatch .swatch-element.soldout input:checked + label {
    background: #e8bea9
  }

  .crossed-out {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    left: 0% !important;
    top: 0% !important;
    padding: 0!important;
    display: none;
  }
  .crossed-out.is-out-stock {
    display: block;
  }
  .swatch .swatch-element .crossed-out {
    display: none;
  }

  .swatch .swatch-element.soldout .crossed-out {
    display: block
  }

  /* .swatch .swatch-element .stock-msg {
	display: none
} */

  .swatch .swatch-element.soldout .stock-msg {
    display: block;
    font-size: 12px
  }

  .swatch .tooltip {
    text-align: center;
    background: gray;
    color: #fff;
    bottom: 100%;
    padding: 10px;
    display: block;
    position: absolute;
    width: 100px;
    left: -30px;
    margin-bottom: 15px;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    z-index: 10000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }

  .swatch .tooltip:before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%
  }

  .swatch .tooltip:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid gray 10px;
    bottom: -10px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0
  }

  .swatch .swatch-element:hover .tooltip {
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
  }

  .swatch.error {
    background-color: #e8d2d2 !important;
    color: #333 !important;
    padding: 1em;
    border-radius: 5px
  }

  .swatch.error p {
    margin: 0.7em 0
  }

  .swatch.error p:first-child {
    margin-top: 0
  }

  .swatch.error p:last-child {
    margin-bottom: 0
  }

  .swatch.error code {
    font-family: monospace
  }

  .ProductForm .ProductForm__Option,
  .ProductForm .no-js.ProductForm__Option {
    display: none !important;
  }

  .Product__Slideshow.Product__Slideshow--zoomable.Carousel:after {
    content: 'flickity' !important;
    display: none !important
  }

  .Product__Slideshow--zoomable .flickity-prev-next-button {
    display: none
  }

  .Product__SlideshowNav--thumbnails {
    position: relative !important;
    top: 0 !important
  }

  .mobile-title {
    text-align: center;
    margin-bottom: 30px
  }

  .sizelist .sca-qv-button-wrap {
    display: none !important
  }

  #shopify-section-product-template .Product__Aside {
    min-height: auto !important;
    max-width: 100%;
    padding-left: 0;
    margin: 0 1rem
  }

  #shopify-section-product-template .Product__Aside .Collapsible__Button {
    color: #373737;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 300;
    text-align: center
  }

  #shopify-section-product-template .Product__Aside .spr-review-header-title {
    float: left;
    margin-right: 10px;
    text-transform: capitalize;
    font-family: var(--text-font-family);
    font-size: 15px;
    letter-spacing: 0;
    font-weight: 700 !important
  }

  #shopify-section-product-template .Product__Aside .spr-review-header-byline {
    right: 0;
    left: auto
  }

  #shopify-section-product-template .Product__Aside .Collapsible__Content {
    padding-right: 0
  }

  #shopify-section-product-template .Product__Aside .Collapsible__Content .spr-form .spr-button:hover {
    background: 0 0
  }

  #shopify-section-product-template .Product__Aside .spr-summary-actions {
    display: block;
    text-align: center
  }

  #shopify-section-product-template .Product__Aside .spr-summary-actions .spr-summary-actions-newreview:hover {
    background-color: #f6e5dd
  }

  #shopify-section-product-template .Product__Aside .spr-summary-actions .spr-summary-actions-newreview:before {
    background-color: transparent
  }

  #shopify-section-product-template .Product__Aside .spr-review {
    border-top: 1px solid #f6e5dd;
    margin-top: 20px;
    padding-top: 25px
  }

  #shopify-section-product-template .Product__Aside .spr-review:first-child {
    border-top: 0
  }

  #shopify-section-product-template .wishl-add-wrapper {
    display: block;
    text-align: center;
    padding-top: 10px
  }

  #shopify-section-product-template .wishl-add-wrapper .add-to-wishl {
    font-size: 15px;
    /* 	text-transform: uppercase; */
    letter-spacing: 1px;
    -webkit-transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86)
  }

  #shopify-section-product-template .wishl-add-wrapper .add-to-wishl:hover {
    color: #e8bea9
  }

  #shopify-section-product-template .wishl-add-wrapper .add-to-wishl:hover .wishl-icon:before {
    color: #e8bea9
  }

  #wishl-wrapper .grid-item {
    float: none !important
  }

  #shopify-product-reviews {
    margin-right: 0 !important
  }

  #shopify-section-1538777909777 .SectionHeader__Description a {
    color: #6a6a6a;
    text-decoration: underline
  }

  #shopify-section-1538777909777 .SectionHeader__Description a:hover {
    color: #ab978a;
    text-decoration: none
  }

  #shopify-section-collection-list .Image--contrast::after {
    background-image: none
  }

  .Footer--withMargin {
    margin-top: 0
  }

  form.Cart .Cart__Checkout {
    float: right
  }

  .template-account .Segment {
    margin-bottom: 2rem
  }

  #shopify-section-cart-template .EmptyState {
    margin: 100px 0
  }

  #shopify-section-1537901890973 .SectionHeader {
    margin-bottom: 30px
  }

  #shopify-section-1537901890973 .Section__SubHeading {
    font-size: 15px;
    text-transform: lowercase;
    font-family: var(--text-font-family)
  }

  .spr-form-review-rating .spr-icon-star-empty {
    opacity: 1 !important
  }

  .Instafeed__Cell:hover .Instafeed__Overlay {
    opacity: .8
  }

  #section-collection-list .CollectionItem__Link:hover {
    background-color: transparent;
    color: #fff
  }

  #section-collection-list .CollectionItem__Link:hover:before {
    background-color: transparent
  }

  .tabsContainer {
    margin: 0 1rem
  }

  .OrderAddresses {
    margin-bottom: 30px
  }

  .desc-title {
    text-transform: uppercase;
    font-size: 15px;
    color: #373737;
    border-bottom: 1px solid #373737
  }

  .custom-search .search {
    position: relative;
    max-width: 800px;
    margin: 5px auto 0;
  }

  .custom-search .search .name {
    border: 0;
    width: 100%;
    padding: 8px;
    color: #4a4a4a;
    height: 44px;
    background-color: #f0f0f0;
  }

  .custom-search .search .name:invalid {
    color: #9a9a9a
  }

  @media screen and (max-width:575px) {
    .custom-search .search .name:invalid {
      font-size: 13px;
    }
    .custom-search .search .name::-webkit-input-placeholder {
      font-size: 10px !important;
    }
    .custom-search .search .btn {
      font-size: 14px !important;
    }
    .Drawer__Container .Collapsible__Button,
    .Drawer__Container .first-level {
      font-size: 14px;
      padding: 5px 0;
    }
  }

  .custom-search .search .btn {
    width: 80px;
    color: #fff;
    height: 44px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    background-color: #373737
  }

  @media screen and (min-width:1240px) {
    .Product__Slideshow--zoomable .flickity-page-dots {
      display: none
    }
    #section-header .Linklist .Link:hover,
    #section-header .Linklist .shopify-payment-button__more-options:hover {
      text-decoration: underline
    }
  }

  .ProductItem__ImageWrapper:hover .ProductItem__Image {
    opacity: .7
  }

  .CollectionInner__Sidebar .Linklist {
    text-transform: capitalize
  }

  .template-search .EmptyState {
    margin: 100px 0
  }

  .template-search .PageHeader {
    margin-top: 20px
  }

  #multi-wishlists {
    list-style: none
  }

  #wishl-add-new-list #add-new-list-title {
    border: 1px solid;
    padding: 3px 5px
  }

  /* #wishl-add-new-list .wishl-btn:hover {
	color: #e8bea9
} */

  #wishl-share-url {
    border: 1px solid
  }

  #wishl-wrapper .wishl-product-list-item {
    padding-left: 0 !important
  }

  #wishl-wrapper .wishl-product-list-item .wishl-product-image {
    padding-left: 0
  }

  #wishl-wrapper a {
    text-decoration: none
  }

  .template-article .ArticleToolbar {
    left: 0
  }

  .AccountTable .CartItem__Title {
    font-weight: 400 !important
  }

  .AccountTable .CartItem__Title a {
    color: #000
  }

  .Segment__Title {
    font-weight: 400 !important;
    font-size: 13px
  }

  .template-login .PageContent {
    margin-bottom: 30px;
    min-height: auto
  }

  .wishl-modal-content .wishl-modal-header .wishl-tab.active {
    /* 	border-bottom-color: #e8bea9 */
    border-bottom-color: #000;
  }

  .wishl-modal-content input[type=text] {
    border: 1px solid;
    padding: 5px 4px
  }

  .wishl-modal-content input[type=password] {
    border: 1px solid;
    padding: 5px 4px
  }

  .wishl-modal-content input[type=email] {
    border: 1px solid;
    padding: 5px 4px
  }

  .wishl-modal-content .wishl-btn {
    /* 	background: #e8bea9; */
    background: #000;
    color: #fff;
    padding: 10px 20px
  }

  .wishl-modal-content .wishl-btn:hover {
    opacity: .9
  }

  /* .wishl-modal-content a:hover {
	color: #e8bea9
} */

  @media screen and (max-width:1500px) {
    #shopify-section-1538777909777 .FeatureText__Content {
      padding: 0 3rem
    }
    #shopify-section-1538777909777 .FeatureText__Content .SectionHeader__Description {
      padding: 0
    }
    .Footer .Container {
      padding: 0 50px
    }
  }

  @media screen and (max-width:1240px) {
    header {
      position: relative
    }
    header .discount-text {
      position: absolute;
      left: 70px;
      margin-top: -30px;
      font-size: 12px;
      padding: 9px 15px
    }
    header .Header__SecondaryNav {
      margin-top: 0
    }
    .Product__Gallery--withThumbnails .Product__SlideshowNav--dots {
      display: none
    }
    #shopify-section-product-template {
      margin-top: 40px
    }
    header .fa-shopping-cart {
      margin-right: 8px
    }
    .template-search .sca-qv-image .sca-qv-button {
      display: none !important
    }
    .Footer__Block {
      -webkit-box-flex: 1 0 auto;
      -ms-flex: 1 0 auto !important;
      flex: 1 0 auto !important
    }
    .ProductList--carousel .next {
      right: 0
    }
    .ProductList--carousel .left {
      left: 0
    }
  }

  @media screen and (max-width:915px) and(min-width:801px) {
    .Footer .Footer__Block--newsletter .Form__Submit {
      padding: 15px 7px;
      font-size: 12px
    }
  }

  @media screen and (max-width:1023px) and(min-width:769px) {
    #gf-tree .gf-block-title h3 {
      font-size: 12px !important
    }
  }

  @media screen and (max-width:800px) {
    header .discount-text {
      display: none
    }
    #shopify-product-reviews #shopify-section-featured-collections .SectionFooter .spr-button-primary:not(input),
    #shopify-product-reviews #shopify-section-featured-collections .SectionFooter .spr-pagination-next>a,
    #shopify-product-reviews #shopify-section-featured-collections .SectionFooter .spr-pagination-prev>a,
    #shopify-product-reviews #shopify-section-featured-collections .SectionFooter .spr-summary-actions-newreview,
    #shopify-product-reviews #shopify-section-featured-collections .SectionFooter input.spr-button-primary,
    #shopify-section-featured-collections .SectionFooter #shopify-product-reviews .spr-button-primary:not(input),
    #shopify-section-featured-collections .SectionFooter #shopify-product-reviews .spr-pagination-next>a,
    #shopify-section-featured-collections .SectionFooter #shopify-product-reviews .spr-pagination-prev>a,
    #shopify-section-featured-collections .SectionFooter #shopify-product-reviews .spr-summary-actions-newreview,
    #shopify-section-featured-collections .SectionFooter #shopify-product-reviews input.spr-button-primary,
    #shopify-section-featured-collections .SectionFooter .Button,
    #shopify-section-featured-collections .SectionFooter .shopify-payment-button__button--unbranded {
      font-size: 12px !important;
      padding: 14px 10px
    }
    .col1,
    .col2 {
      float: none;
      width: 100%;
      margin-bottom: 40px
    }
    .Footer__Inner .Footer__Block {
      width: 50%; /* #203693 */
      flex: auto !important;
      /*text-align: center !important;*/
      max-width: 100% !important
    }
    .Footer__Inner .Footer__Block .Linklist__Item {
      /*text-align: center*/
    }
    .Footer .column-3 .Linklist .Linklist__Item {
      float: none;
      width: auto
    }
    .Footer .Footer__Block--newsletter .Form__Submit {
      float: none
    }
    #shopify-product-reviews .Footer .Footer__Block--newsletter .spr-form-input-email,
    #shopify-product-reviews .Footer .Footer__Block--newsletter .spr-form-input-text,
    #shopify-product-reviews .Footer .Footer__Block--newsletter .spr-form-input-textarea,
    .Footer .Footer__Block--newsletter #shopify-product-reviews .spr-form-input-email,
    .Footer .Footer__Block--newsletter #shopify-product-reviews .spr-form-input-text,
    .Footer .Footer__Block--newsletter #shopify-product-reviews .spr-form-input-textarea,
    .Footer .Footer__Block--newsletter .Form__Input {
      margin-right: 10px
    }
    .Footer .Container {
      padding: 0 20px
    }
    .custom-toolbar .Pagination .count {
      display: none
    }
    .custom-toolbar .custom-sortbox {
      float: none;
      text-align: center
    }
    #section-slideshow .flickity-prev-next-button {
      display: none
    }
    .home-bottom-copy h2 {
      letter-spacing: 0;
      font-size: 25px;
      text-align: center
    }
    .Footer__Inner {
      margin-left: 0;
      margin-right: 0
    }
    .Footer__PaymentList {
      margin: 0 0 10px;
      border-top: 0;
      padding-top: 10px
    }
    .Footer__Copyright.desktop-copyright {
      display: none
    }
    .Footer__Copyright.mobile-copyright {
      display: block !important
    }
    .Newsletter .Form__Submit {
      width: 100%
    }
    .home-bottom-copy {
      text-align: center
    }
    .Header__Wrapper .Header__FlexItem:nth-child(2) {
      margin-left: 30px
    }
    .Collection__Description h2 {
      font-size: 24px;
      letter-spacing: normal;
      text-align: center
    }
    .AnnouncementBar__Content {
      font-size: 12px
    }
  }

  @media screen and (max-width:500px) {
    #shopify-product-reviews .Footer .Footer__Block--newsletter .spr-form-input-email,
    #shopify-product-reviews .Footer .Footer__Block--newsletter .spr-form-input-text,
    #shopify-product-reviews .Footer .Footer__Block--newsletter .spr-form-input-textarea,
    .Footer .Footer__Block--newsletter #shopify-product-reviews .spr-form-input-email,
    .Footer .Footer__Block--newsletter #shopify-product-reviews .spr-form-input-text,
    .Footer .Footer__Block--newsletter #shopify-product-reviews .spr-form-input-textarea,
    .Footer .Footer__Block--newsletter .Form__Input {
      width: 100%;
      float: none;
      margin: 0 0 20px
    }
    .Footer .Footer__Block--newsletter .Form__Submit {
      width: 100%
    }
    .tabsContainer .tabs li {
      margin-right: 12px
    }
    .tabsContainer .tabs li a {
      font-size: 12px
    }
    .Product__Info .Container {
      padding: 0 18px
    }
    #wishl-controls li.wishl-tab {
      padding: 4px 7px !important;
      font-size: 12px !important
    }
    #shopify-section-1540486661021 .ProductItem__Wrapper:hover .look-btn a {
      padding: 11px 19px;
      font-size: 13px
    }
    #section-slideshow .flickity-page-dots {
      bottom: -26px
    }
    #section-slideshow .flickity-page-dots .dot {
      background: #f6e5dd;
      border: 1px solid #f6e5dd
    }
    .custom-toolbar .custom-sortbox select {
      width: 190px
    }
    #shopify-section-collection-list .flickity-page-dots {
      bottom: 200px !important
    }
    .ImageHero--newsletter .SectionHeader.SectionHeader {
      margin-top: 12px
    }
    #shopify-section-1538777909777 .FeatureText__Content {
      padding: 0
    }
  }

  @media screen and (min-width:1008px) {
    .mobile-title {
      display: none
    }
  }

  @media screen and (max-width:1007px) {
    #shopify-section-featured-collections .SectionHeader__Heading {
      line-height: 1
    }
    .Product__Wrapper .ProductMeta__Title {
      text-align: center;
      margin-bottom: 15px
    }
    .Collection__Description h2 {
      font-size: 25px;
      letter-spacing: normal
    }
    .Product__InfoWrapper .Product__Info {
      max-width: 100%;
      padding: 0 1rem;
      text-align: left
    }
    .tabsContainer .tabscontent {
      text-align: left
    }
    .Product__Info .swatch {
      margin: 0.5em 0;
      display: block;
      width: auto
    }
    .SectionHeader__Heading,
    .Section__Heading {
      font-size: 20px !important
    }
    #shopify-section-product-template .Product__Aside .Collapsible__Button {
      font-size: 25px
    }
    .custom-toolbar {
      padding: 0 24px
    }
    header .discount-text {
      display: none
    }
    .Product__Gallery .Product__ActionList {
      top: auto;
      bottom: 50px;
      right: 20px
    }
    .desc-title {
      margin-left: 2%;
      margin-right: 2%
    }
    .sca-qv-button-wrap {
      display: none !important
    }
    .ShippingEstimator__Form {
      display: block
    }
    .ShippingEstimator__Form .Select--primary,
    .ShippingEstimator__Form .ShippingEstimator__Submit,
    .ShippingEstimator__Form .ShippingEstimator__Zip {
      margin-left: 0;
      margin-bottom: 10px;
      max-width: none;
      width: 100%
    }
    .ProductMeta__PriceList {
      float: none;
      margin-right: 0
    }
  }

  @media screen and (max-width:768px) {
    #wishl-wrapper .large--one-quarter,
    #wishl-wrapper .medium--one-third {
      width: auto !important
    }
  }

  @media screen and (max-width:768px) {
    #shopify-section-1540486661021 .ProductItem__Wrapper:hover .look-btn {
      display: none !important
    }
    .ProductItem .sca-qv-image .sca-qv-button {
      display: none !important
    }
    #shopify-section-collection-list .flickity-page-dots {
      width: 100%;
      bottom: 154px
    }
    #section-1537902134947 .Newsletter__Inner {
      margin-bottom: 20px
    }
    .breadcrumb {
      margin-top: 10px
    }
    .gf-filter-contents {
      width: 100%
    }
    .gf-block-content {
      padding-left: 15px
    }
    .gf-left .gf-block-title h3 {
      background: #f1d1c1;
      color: #fff
    }
  }

  @media screen and (max-width:705px) {
    #section-collection-list .CollectionDescription {
      padding: 0 1em
    }
    .ImageHero--newsletter form .button {
      margin-top: 10px
    }
  }

  .ShippingEstimator__Form .Select--primary select {
    height: 46px
  }

  .AccountTable .CartItem__ImageWrapper .CartItem__Image {
    max-width: 120px
  }

  .template-addresses .Segment {
    margin-bottom: 40px
  }

  .Blog__TagList li a {
    font-size: 13px
  }

  .template-customers #main {
    margin-bottom: 30px
  }

  .careers-page .container {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: 700px
  }

  #shopify-section-product-template {
    margin-top: 40px
  }

  .Header__MainNav .Header__LinkSpacer {
    bottom: 0
  }

  #section-collection-list .CollectionDescription {
    margin-top: 20px;
    text-align: center;
    padding: 0 5px
  }

  #gf-grid .gf-sort-wrap {
    display: none
  }

  #gf-grid .ProductList--grid {
    margin-left: 0
  }

  #gf-grid .product-details {
    text-align: center
  }

  #gf-grid .product-details h3 {
    font-size: 15px;
    font-weight: 400 !important;
    font-family: var(--text-font-family);
    text-transform: capitalize;
    padding: 0
  }

  #gf-grid .product-details h3 a {
    color: #373737;
    font-weight: 400;
    font-size: 16px
  }

  #gf-grid .product-details .price-wrapper .price {
    font-size: 15px;
    font-weight: 700;
    font-family: var(--text-font-family);
    color: #373737
  }

  #gf-grid .product-details .grid-view-item__vendor {
    display: none
  }

  #gf-grid .product-details .sizelist {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
  }

  #gf-grid .product-details .sizelist li {
    display: inline-block;
    border: 1px solid #373737;
    padding: 7px 6px;
    margin: 3px;
    border-radius: 50%;
    text-transform: uppercase;
    min-width: 40px
  }

  #gf-grid .product-details .sizelist li a {
    display: block
  }

  #gf-grid .product-details .attr-swatches {
    display: none
  }

  #gf-grid .product-details .custom-stock-button {
    position: absolute;
    top: -190px;
    width: 230px;
    left: 52px;
    color: #161616;
    background: #fff;
    z-index: 999;
    padding: 11px 20px;
    font-size: 15px;
    font-family: var(--text-font-family);
    text-transform: uppercase;
    border-radius: 0 0 10px 0;
    display: none
  }

  #gf-grid .product-details .custom-stock-button:hover {
    background: #ffe5d8
  }

  #gf-grid .wishl-add-wrapper {
    position: absolute;
    top: 10px;
    color: #fff;
    left: 10px;
    background-color: #000;
    border-radius: 50%;
    margin: 0;
    padding: 6px 4px 2px;
    z-index: 999
  }

  #gf-grid .wishl-add-wrapper .wishl-icon {
    color: #fff !important
  }

  #gf-grid .wishl-add-wrapper .wishl-icon:before {
    font-size: 20px
  }

  #gf-grid .wishl-add-wrapper .wishl-icon.isin:before {
    color: #e8bea9
  }

  #gf-grid .footer-button {
    background-color: transparent;
    top: 50%;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    text-align: center
  }

  #gf-grid .footer-button .product-quick-view {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    min-width: auto !important;
    min-height: auto !important;
    background-color: #fff !important;
    display: inline;
    transform: none;
    float: none;
    border-radius: 0 0 10px 0;
    padding: 13px 60px;
    font-size: 15px;
    font-family: var(--text-font-family);
    text-transform: uppercase
  }

  #gf-grid .footer-button .product-quick-view:hover {
    background-color: #f6e5dd !important;
    color: #000 !important
  }

  #gf-grid .product-inner:hover .custom-stock-button {
    display: block
  }

  .globo-product-form #gfqv-btn {
    background-color: #e8bea9 !important;
    border-color: #e8bea9
  }

  .globo-product-form #gfqv-btn:hover {
    background-color: #f1d0c0 !important
  }

  #gf-tree {
    padding-right: 15px !important;
    padding-left: 15px;
    margin-bottom: 20px
  }

  #gf-tree .gf-block-title h3 {
    display: block;
    font-size: 15px;
    color: #373737;
    font-family: var(--text-font-family);
    font-weight: 700 !important;
    text-transform: uppercase
  }

  #gf-tree .gf-block-title h3 .js-status-icon {
    float: right
  }

  #gf-tree .noUi-connect {
    background: #e8bea9
  }

  #gf_pagination_wrap {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0
  }

  #gf_pagination_wrap .pagination li.active span {
    background: #e8bea9;
    border-color: #e8bea9
  }

  .template-404 .EmptyState {
    margin: 70px 0
  }

  @media screen and (max-width:767px) {
    .template-404 .EmptyState {
      margin: 40px 0
    }
  }

  .template-404 .EmptyState .EmptyState__Title {
    font-size: 33px;
    line-height: 1;
    font-weight: 600 !important
  }

  @media screen and (max-width:767px) {
    .template-404 .EmptyState .EmptyState__Title {
      font-size: 24px
    }
  }

  .template-404 .EmptyState p.EmptyState__Description {
    font-size: 24px;
    font-weight: 500;
    margin: 0 auto;
    max-width: 600px
  }

  @media screen and (max-width:767px) {
    .template-404 .EmptyState p.EmptyState__Description {
      font-size: 18px;
      line-height: 26px
    }
  }

  .wishl-note-content {
    word-break: break-word
  }

  @media screen and (min-width:641px) {
    .PageContent {
      margin-bottom: 0;
      margin-top: 20px;
      min-height: auto
    }
  }

  @media screen and (max-width:640px) {
    .PageContent {
      min-height: auto
    }
  }

  #gf-products .product .product-inner .footer-button {
    display: none
  }

  #gf-products .sizelist {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
  }

  #gf-products .sizelist li {
    display: inline-block;
    border: 1px solid #373737;
    padding: 7px 6px;
    margin: 3px;
    border-radius: 50%;
    text-transform: uppercase;
    min-width: 40px;
    position: relative
  }

  #gf-products .sizelist li a {
    display: block
  }

  #gf-products .sizelist li .stock-msg {
    text-align: center;
    background: gray;
    color: #fff;
    bottom: 100%;
    padding: 10px;
    display: none !important;
    position: absolute;
    width: 100px;
    left: -30px;
    margin-bottom: 15px;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    font-size: 11px;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    z-index: 10000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }

  #gf-products .sizelist li .stock-msg:before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%
  }

  #gf-products .sizelist li .stock-msg:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid gray 10px;
    bottom: -10px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0
  }

  #gf-products .sizelist li:hover .stock-msg {
    display: block !important
  }

  #gf-products .sizelist .notactve {
    background: #cdcdcd
  }

  .Header__MainNav .MegaMenu__Title {
    text-decoration: none;
    color: #323232;
    font-weight: 700
  }

  .NewsletterSignup-Page .SectionHeader:not(:only-child) {
    margin-bottom: 25px;
    margin-top: 40px
  }

  .NewsletterSignup-Page .Form {
    margin-top: 1em;
    margin-bottom: 3em
  }

  .NewsletterSignup-Page .Form .Newsletter__Inner {
    display: block;
    text-align: center
  }

  #shopify-product-reviews .NewsletterSignup-Page .Form .Newsletter__Inner .spr-form-input-email,
  #shopify-product-reviews .NewsletterSignup-Page .Form .Newsletter__Inner .spr-form-input-text,
  #shopify-product-reviews .NewsletterSignup-Page .Form .Newsletter__Inner .spr-form-input-textarea,
  .NewsletterSignup-Page .Form .Newsletter__Inner #shopify-product-reviews .spr-form-input-email,
  .NewsletterSignup-Page .Form .Newsletter__Inner #shopify-product-reviews .spr-form-input-text,
  .NewsletterSignup-Page .Form .Newsletter__Inner #shopify-product-reviews .spr-form-input-textarea,
  .NewsletterSignup-Page .Form .Newsletter__Inner .Form__Input,
  .NewsletterSignup-Page .Form .Newsletter__Inner .Form__Submit {
    display: inline-block
  }

  @media screen and (max-width:800px) {
    #shopify-product-reviews .NewsletterSignup-Page .Newsletter .spr-form-input-email,
    #shopify-product-reviews .NewsletterSignup-Page .Newsletter .spr-form-input-text,
    #shopify-product-reviews .NewsletterSignup-Page .Newsletter .spr-form-input-textarea,
    .NewsletterSignup-Page .Newsletter #shopify-product-reviews .spr-form-input-email,
    .NewsletterSignup-Page .Newsletter #shopify-product-reviews .spr-form-input-text,
    .NewsletterSignup-Page .Newsletter #shopify-product-reviews .spr-form-input-textarea,
    .NewsletterSignup-Page .Newsletter .Form__Input {
      width: 100%
    }
    .NewsletterSignup-Page .Newsletter .Form__Submit {
      margin: 20px 0 0
    }
  }

  #BIS_trigger {
    display: none;
    text-decoration: none !important;
    font-weight: 400 !important;
    background: #000;
    padding: 12px 28px;
    width: 100%;
    letter-spacing: 0.2em;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    color: #fff;
    line-height: normal;
  }
  .BIS_trigger {
    text-decoration: none !important;
    font-weight: 400 !important;
    background: #000;
    padding: 12px 28px;
    width: 100%;
    letter-spacing: 0.2em;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    color: #fff;
    line-height: normal;
  }
  #BIS_trigger:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    transition: all 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  .BIS_trigger:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    transition: all 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  button.ProductForm__AddToCart:not([data-action=add-to-cart]) {
    display: none !important;
  }

  button.ProductForm__AddToCart:not([data-action=add-to-cart]) ~ #BIS_trigger {
    display: inline-block
  }
  button.ProductForm__AddToCart:not([data-action=add-to-cart]) ~ .BIS_trigger {
    display: inline-block
  }
  button.ProductForm__AddToCart.GiftWizard-gift-button,
  button.ProductForm__AddToCart.GiftWizard-gift-button:hover {
    display: inline-block !important;
    background-color: #b8402d;
    border-color: #b8402d;
  }
  button.ProductForm__AddToCart.GiftWizard-gift-button:hover {
    opacity: 0.7;
  }
  .shop-the-look-action {
    margin-bottom: 10px;
    margin-left: 0 !important
  }

  .Linklist .menu-what-39-s-new-head {
    margin-top: 40px !important
  }

  .menu-gift-card-head,
  .menu-sale-head,
  .menu-what-39-s-new-head {
    margin-bottom: 18px !important;
    margin-top: 0 !important
  }

  .Linklist__Heading {
    margin-top: 40px;
    margin-bottom: 20px
  }

  .MegaMenu__Title.Linklist__Heading {
    margin-top: 0
  }

  .Linklist__Heading,
  .Linklist__Heading a {
    font-weight: 700;
    color: var(--header-light-text-color) !important
  }

  .Drawer__Container .first-level {
    position: relative;
    display: block;
    padding: 20px 0
  }

  .Drawer__Container .first-level .Collapsible__Plus {
    top: calc(50% -(8px / 1))
  }

  .Drawer__Container .second-level {
    position: relative;
    display: block;
    padding: 12px 0
  }

  .Drawer__Container .second-level .Collapsible__Plus {
    top: calc(50% -(8px / 1))
  }

  .Drawer__Container .Collapsible__Button[aria-expanded=true]::after,
  .Drawer__Container .Collapsible__Button[aria-expanded=true]::before {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
  }

  .Drawer__Container .Collapsible__Button[aria-expanded=true]::before {
    opacity: 0
  }

  .Drawer__Container .Collapsible__Inner {
    visibility: visible
  }

  #wishl-title,
  #wishl-title-edit,
  .wishl-note {
    padding-left: 12px
  }

  #wishl-controls,
  #wishl-wrapper {
    padding: 0 15px
  }

  #mc_embed_signup div.mce_inline_error {
    margin-top: 1em !important;
    background: #f6e5dd !important;
    color: #333 !important
  }

  #shopify-product-reviews .ImageHero--newsletter .Newsletter__Inner .spr-form-input-email,
  #shopify-product-reviews .ImageHero--newsletter .Newsletter__Inner .spr-form-input-text,
  #shopify-product-reviews .ImageHero--newsletter .Newsletter__Inner .spr-form-input-textarea,
  .ImageHero--newsletter .Newsletter__Inner #shopify-product-reviews .spr-form-input-email,
  .ImageHero--newsletter .Newsletter__Inner #shopify-product-reviews .spr-form-input-text,
  .ImageHero--newsletter .Newsletter__Inner #shopify-product-reviews .spr-form-input-textarea,
  .ImageHero--newsletter .Newsletter__Inner .Form__Input {
    background: #fff;
    border: 1px solid #222;
    min-width: 300px;
    width: 300px;
    padding: 12px 14px;
    border-radius: 0
  }

  .ImageHero--newsletter .Newsletter__Inner .button {
    background: #373737;
    border: 1px solid #373737;
    color: #fff;
    padding: 13px 28px;
    margin: 0 0 0 20px;
    border-radius: 0 0 10px 0;
    letter-spacing: 0.2em;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
    line-height: normal
  }

  .ImageHero--newsletter .Newsletter__Inner .button:hover {
    background: 0 0;
    color: #373737
  }

  .ImageHero--newsletter .Newsletter__Inner .button + .mce_inline_error {
    margin: 0 0 0 10px !important
  }

  #shopify-product-reviews .page-form .spr-form-input-email,
  #shopify-product-reviews .page-form .spr-form-input-text,
  #shopify-product-reviews .page-form .spr-form-input-textarea,
  .page-form #shopify-product-reviews .spr-form-input-email,
  .page-form #shopify-product-reviews .spr-form-input-text,
  .page-form #shopify-product-reviews .spr-form-input-textarea,
  .page-form .Form__Input {
    width: 400px;
    max-width: 350px
  }

  .page-form .Form__Submit {
    color: #373737;
    background: #f6e5dd;
    border-radius: 0 0 10px 0;
    border: 1px solid #f6e5dd;
    padding: 14px 15px;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: 0.2em;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    font-weight: 500
  }

  .page-form .Form__Submit:hover {
    background: 0 0;
    color: #373737
  }

  #section-blog-template .ArticleItem .ArticleItem__ImageWrapper {
    max-height: 250px
  }

  #section-blog-template .ArticleItem .ArticleItem__ImageWrapper:before {
    padding-bottom: 0
  }

  #section-blog-template .ArticleItem .ArticleItem__ImageWrapper .ArticleItem__Image {
    margin: 0 auto;
    display: table;
    position: static;
    width: auto
  }

  #shopify-section-article-template .ArticleNav .ArticleItem__ImageWrapper {
    max-width: 250px
  }

  #shopify-section-article-template .ArticleNav .ArticleItem__ImageWrapper:before {
    padding-bottom: 0
  }

  #shopify-section-article-template .ArticleNav .ArticleItem__ImageWrapper .ArticleItem__Image {
    margin: 0 auto;
    display: table;
    position: static
  }

  #shopify-section-article-template .ArticleNav .ArticleItem__Content {
    text-align: center
  }

  .ProductItem__Info {
    position: relative
  }

  .ProductItem__Info .stock-button {
    position: absolute;
    top: -150px;
    width: 215px;
    left: 10px;
    color: #161616;
    background: #fff;
    z-index: 999;
    padding: 11px 0;
    font-size: 15px;
    font-family: var(--text-font-family);
    text-transform: uppercase;
    border-radius: 0 0 10px 0;
    display: none
  }

  .ProductItem__Info .stock-button:hover {
    background: #ffe5d8
  }

  .ProductItem:hover .stock-button {
    display: block
  }

  .backinstock-hidden-button {
    display: none
  }

  @media screen and (max-width:1300px) and(min-width:1200px) {
    .ProductItem__Info .stock-button {
      top: -160px;
      width: 225px;
      left: 30px
    }
    #gf-grid .product-details .custom-stock-button {
      top: -160px;
      width: 225px;
      left: 33px
    }
    #shopify-section-recently-viewed-products .sca-qv-image .sca-qv-button {
      margin-left: -100px !important;
      margin-top: -88px !important;
      padding: 11px 50px !important
    }
  }

  @media screen and (max-width:1200px) and(min-width:1025px) {
    .ProductItem__Info .stock-button {
      top: -141px;
      width: 209px;
      left: 30px
    }
    #gf-grid .product-details .custom-stock-button {
      top: -141px;
      width: 209px;
      left: 23px;
      padding: 11px 0
    }
  }

  #gf-products .spf-product__info {
    color: #373737;
    font-weight: 400;
    font-size: 16px;
    text-align: center
  }

  #gf-products .h4.spf-product-card__title a {
    font-family: var(--text-font-family);
    font-weight: 400;
    font-size: 16px
  }

  #gf-products span.spf-product-card__price {
    font-size: 15px;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    color: #373737
  }

  html.theme-store-id-855.spf-has-filter #gf-products {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0;
    padding-right: 0
  }

  @font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: local("Montserrat ExtraLight"), local("Montserrat-ExtraLight"), url('https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_aZA3gnD_vx3rCs.woff2') format("woff2");
    unicode-range: U + 0-00FF, U + 131, U + 152-0153, U + 2BB-02BC, U + 2C6, U + 2 DA, U + 2 DC, U + 2000-206F, U + 2074, U + 20 AC, U + 2122, U + 2191, U + 2193, U + 2212, U + 2215, U+FEFF, U+FFFD
  }

  @font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Montserrat Regular"), local("Montserrat-Regular"), url('https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2') format("woff2");
    unicode-range: U + 0-00FF, U + 131, U + 152-0153, U + 2BB-02BC, U + 2C6, U + 2 DA, U + 2 DC, U + 2000-206F, U + 2074, U + 20 AC, U + 2122, U + 2191, U + 2193, U + 2212, U + 2215, U+FEFF, U+FFFD
  }

  @font-face {
    font-family: Muli;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Muli Regular"), local("Muli-Regular"), url('https://fonts.gstatic.com/s/muli/v16/7Auwp_0qiz-afTLGLQjUwkQ.woff2') format("woff2");
    unicode-range: U + 0-00FF, U + 131, U + 152-0153, U + 2BB-02BC, U + 2C6, U + 2 DA, U + 2 DC, U + 2000-206F, U + 2074, U + 20 AC, U + 2122, U + 2191, U + 2193, U + 2212, U + 2215, U+FEFF, U+FFFD
  }

  @font-face {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("//lane201.com/cdn/shop/t/257/assets/fontawesome-webfont.eot?v=8875233917957101606");
    src: url("//lane201.com/cdn/shop/t/257/assets/fontawesome-webfont.eot?v=8875233917957101606") format("embedded-opentype"), url("//lane201.com/cdn/shop/t/257/assets/fontawesome-webfont.woff2?v=3220704584577503426") format("woff2"), url("//lane201.com/cdn/shop/t/257/assets/fontawesome-webfont.ttf?v=5792698387503786636") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype")
  }

  .sca-qv-button-wrap {
    overflow: visible !important;
    position: initial !important
  }

  #sca-qv-detail {
    color: #fc4c03
  }

  #sca-qv-price-container .sca-qv-product-price {
    color: #444 !important;
    font-size: 20px;
    font-weight: 400
  }

  #sca-qv-cartform .sca-qv-cartbtn {
    background: #ffd5c7 !important
  }

  #sca-qv-cartform .sca-qv-cartbtn:hover {
    opacity: .7
  }

  .sca-qv-product-compare-price {
    color: #444;
    font-size: 16px
  }

  .sca-qv-zoom-container div {
    display: inline-block !important;
    margin: 0 auto !important
  }

  .sca-qv-zoom-container {
    text-align: center;
    float: none;
    margin-bottom: 17px
  }

  a.sca-qv-cartbtn,
  input.sca-qv-cartbtn {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    border: none;
    margin: 0 !important;
    padding: 0 20px !important;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    text-transform: none;
    background: none repeat scroll 0 0 #fc4c03 !important;
    width: auto
  }

  a.sca-qv-cartbtn:hover,
  input.sca-qv-cartbtn:hover {
    background-color: none repeat scroll 0 0 #f45b4f;
    color: #fff;
    opacity: .8
  }

  a.sca-qv-cartbtn:hover:disabled,
  input.sca-qv-cartbtn:hover:disabled {
    -moz-opacity: .2;
    opacity: .2;
    cursor: default
  }

  input.disabled.sca-qv-cartbtn:hover {
    background-color: none repeat scroll 0 0 #f45b4f;
    color: #fff
  }

  .disabled,
  .sca-qv-cartbtn:disabled {
    -moz-opacity: .2;
    opacity: .2;
    cursor: default
  }

  .sca-qv-product-options {
    padding: 15px 0 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: 15px;
  }

  .sca-qv-product-options label {
    display: block;
    float: left !important;
    line-height: 21px;
    margin-bottom: 3px;
    margin-top: 8px;
    text-align: left !important;
    width: 75px;
    margin-right: 0 !important
  }

  .sca-qv-product-options select {
    margin-bottom: 20px
  }

  #sca-qv-variant-options .selector-wrapper select {
    max-width: none !important;
    width: 65% !important
  }

  .sca-qv-product-options textarea {
    width: 30px;
    line-height: 18px;
    height: 18px;
    min-height: 18px;
    margin-bottom: 20px
  }

  #sca-qv-quantity {
    height: 27px !important;
    line-height: 27px !important;
    margin-bottom: 20px !important;
    width: 70px;
    float: left !important;
    padding: 4px !important;
    box-sizing: content-box !important;
    margin-top: 0 !important
  }

  @-moz-document url-prefix() {
    .sca-qv-product-options select {
      height: 30px;
      line-height: 30px
    }
  }

  .sca-qv-hidden {
    display: none !important
  }

  .sca-qv-sale {
    background-color: #fc4c03;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 22px;
    line-height: 23px;
    position: absolute !important;
    right: 28px;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    padding-left: 7px;
    padding-right: 7px;
    z-index: 99099
  }

  .sca-qv-gallery a {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 2px;
    text-align: left
  }

  .sca-qv-gallery {
    margin-bottom: 10px;
    margin-right: 0 !important;
    margin-left: 0 !important;
    text-align: center
  }

  #gal1 {
    margin-top: 15px
  }

  #gal1 a {
    display: inline-block;
    margin-right: 11px
  }

  #gal1 a {
    margin-bottom: 12px;
    width: 70px
  }

  #gal1 img {
    height: auto;
    width: 100%
  }

  .quick-product-view-id {
    padding-bottom: 0
  }

  .zoomContainer {
    height: 0 !important;
    width: 0 !important;
    z-index: 9999099
  }

  #sca-qv-cart-animation {
    background: none repeat scroll 0 0 #f45b4f !important;
    border: 3px solid #f45b4f;
    border-radius: 50%;
    color: #fff !important;
    display: block;
    font-size: 16px;
    font-weight: 700;
    height: 35px;
    line-height: 35px;
    position: absolute !important;
    text-align: center;
    width: 35px
  }

  .quick-select {
    height: 30px
  }

  .sca-qv-row {
    margin-bottom: 10px
  }

  .quick-view-container {
    text-align: left
  }

  .zoomWrapper {
    max-width: 100% !important
  }

  .image-zoom-featured {
    max-width: 367px !important;
    height: auto !important
  }

  .sca-qv-gallery a img {
    border: 1px solid #fff
  }

  #gal1 img:hover,
  .sca-qv-gallery img:hover,
  .zoomGalleryActive img {
    border: 1px solid #fc4c03 !important
  }

  #gal1 img:hover,
  .sca-qv-gallery img:hover,
  .zoomGalleryActive img {
    border: 1px solid #fc4c03 !important
  }

  .sca-qv-image {
    position: relative
  }

  .sca-qv-image .sca-qv-button {
    color: #161616 !important;
    background: #fff !important;
    padding: 11px 60px !important;
    display: inline-block !important;
    border-radius: 0 0 10px 0;
    text-align: center;
    font-size: 15px !important;
    color: #fff;
    position: absolute !important;
    top: 50%;
    left: 50%;
    margin-top: -62px !important;
    margin-left: -100px !important;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    opacity: 0;
    border: none;
    z-index: 70999 !important;
    font-family: var(--text-font-family) !important
  }

  .sca-qv-image .sca-qv-button:hover {
    background: #ffe5dd !important
  }

  .sca-qv-image:hover .sca-qv-button {
    opacity: 1
  }

  .sca-qv-image:hover .sca-qv-button:hover {
    background: #008fbe;
    color: #fff
  }

  .fancybox-skin {
    background: #fff
  }

  .sca-sold-out {
    color: #fc4c03;
    font-size: 18px
  }

  .name-title {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 12px;
    color: #0088cd
  }

  .name-title strong {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 12px;
    color: #0088cd
  }

  .name-title strong {
    font-weight: 400
  }

  .sca-qv-price-container {
    margin-bottom: 12px
  }

  .clear-both {
    clear: both;
    height: 0
  }

  .sca-qv-product-options select {
    height: 35px;
    margin-bottom: 20px;
    padding: 9px 6px 0 !important;
    width: 250px
  }

  .sca-left {
    width: 52%;
    float: left;
    padding: 20px 0 10px
  }

  .sca-right {
    width: 44%;
    float: right;
    padding: 20px 0 10px
  }

  @media(max-width:768px) {
    .zoomWrapper {
      margin: auto
    }
  }

  a.sca-qv-cartbtn,
  input.sca-qv-cartbtn {
    margin-left: 12px;
    height: 37px !important;
    line-height: 37px !important
  }

  .sca-qv-product-options {
    border-bottom: 0 !important
  }

  .sca-qv-product-options select {
    padding: 5px 6px !important
  }

  .sca-qv-optionrow div {
    margin-bottom: 0
  }

  #sca-qv-variant-options .selector-wrapper {
    margin: 0 !important
  }

  .sca-qv-optionrow span {
    padding: 0 !important
  }

  #sca-qv-variant-options .single-option-selector {
    display: block !important;
    opacity: 1 !important
  }

  .sca-qv-optionrow .js-qty button {
    display: none !important
  }

  @media(max-width:768px) {
    .sca-fancybox-opened {
      width: 100% !important;
      min-height: 300px !important;
      left: 0 !important
    }
    .sca-fancybox-opened .sca-fancybox-inner {
      width: 100% !important;
      height: 100% !important
    }
    .sca-fancybox-opened .sca-fancybox-inner .sca-left,
    .sca-fancybox-opened .sca-fancybox-inner .sca-right {
      width: 100% !important;
      float: none !important
    }
  }

  .scaqv-quickadd {
    text-align: center
  }

  .scaqv-quickadd .scaqv-added {
    height: 21px;
    margin-left: 16px;
    position: relative;
    width: 24px;
    float: none !important;
    background-image: url('data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAYAAABc6S4mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBQzlFQkQ2MTNFMjA2ODExODhDNkY2RTk0QzMzQTJCQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMUI0QTFEQzg5MTkxMUUyOEM1QTlCMTJFRDc4QkYxQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMUI0QTFEQjg5MTkxMUUyOEM1QTlCMTJFRDc4QkYxQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTVBODNFN0Q0OTIwNjgxMTg4QzZGNkU5NEMzM0EyQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUM5RUJENjEzRTIwNjgxMTg4QzZGNkU5NEMzM0EyQkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4gCn1uAAABMklEQVR42qyU3Q2CMBCAhThAR3AE3EB90UfZADaAJ1fQJ9kANpBHX5QRYAMdgQ3wjlyTtqktlF7S0By9737bYBiGlS + 5vU8JfLrL4dlxXegZXsJqYL/x6gCAGcFRGKwH6JgXBwBC8F1RR+gEN8GSHhA8MRzZhhoj5gmeY7NDxQhT+8D3vBBeAbyQSkSdb6lJPay9OG5CdljbnQFeg10sTZFgyIRJKMVy0b6xwDGgVFTwEjXUeXUSSgUeGeBfyroXlcH1dbTVs6CoTXBtSVHWFkOUbMJQaeG8RDFF4CrpP/joAH6OtXN0gvDKdGBsMkWQzoRXNrj0FsHheoYThE86K91kiqiw2GC2+dQ0tY+d4SnodLM+2wE5aZUR7k3jOKlE6mxTxM5wowMqA78juQsc5SfAANOLiTXtgSFAAAAAAElFTkSuQmCC')
  }

  .scaqv-quickadd .scaqv-qtylb-custom {
    float: none !important;
    margin-right: 12px;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    width: 40px !important
  }

  .scaqv-quickadd .scaqv-qty-custom {
    float: none !important;
    box-sizing: content-box !important;
    float: unset !important;
    height: 28px !important;
    line-height: 27px !important;
    padding: 3px !important;
    width: 36px;
    display: inline-block !important
  }

  .scaqv-quickadd .sca-qv-cartbtn-custom {
    float: none !important;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    margin-right: 0 !important;
    margin-left: 6px !important;
    height: 36px !important
  }

  input.sca-qv-cartbtn {
    -webkit-appearance: none
  }

  .sca-qv-cartbtn:disabled,
  .sca-qv-cartbtn:hover:disabled {
    opacity: 1 !important
  }

  #sca-brankmark {
    display: none !important
  }

  #sca-qv-detail {
    color: #ffd5c7 !important
  }

  .sca-fancybox-image,
  .sca-fancybox-inner,
  .sca-fancybox-nav,
  .sca-fancybox-nav span,
  .sca-fancybox-outer,
  .sca-fancybox-skin,
  .sca-fancybox-tmp,
  .sca-fancybox-wrap,
  .sca-fancybox-wrap iframe,
  .sca-fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
  }

  .sca-fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9980020
  }

  .sca-fancybox-skin {
    position: relative;
    background: #fff;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
  }

  .sca-fancybox-opened {
    z-index: 9980030
  }

  .sca-fancybox-opened .sca-fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
  }

  .sca-fancybox-inner,
  .sca-fancybox-outer {
    position: relative
  }

  .sca-fancybox-inner {
    overflow: hidden
  }

  .sca-fancybox-type-iframe .sca-fancybox-inner {
    -webkit-overflow-scrolling: touch
  }

  .sca-fancybox-error {
    color: #444;
    font: 14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
  }

  .sca-fancybox-iframe,
  .sca-fancybox-image {
    display: block;
    width: 100%;
    height: 100%
  }

  .sca-fancybox-image {
    max-width: 100%;
    max-height: 100%
  }

  #sca-fancybox-loading,
  .sca-fancybox-next span,
  .sca-fancybox-prev span {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAACYCAMAAACoAftQAAAAvVBMVEUAAAAAAAAAAAAODg4AAAAAAAAAAADNzc0BAQHZ2dkDAwMHBwcAAADf398CAgI/Pz8BAQEAAACCgoIcHBzl5eUAAAC/v7/x8fEGBgZnZ2cAAADs7OwGBgb4+Pg/Pz/Jycmenp5nZ2f39/eDg4MAAADQ0ND4+Piurq7a2tr8/Pzs7OwAAAD5+fn9/f3e3t4AAAD///9OTk7BwcE1NTWsrKyNjY2cnJx6enpdXV1oaGgsLCy6uroiIiLOzs5BQUFt3PCNAAAAL3RSTlMAAQMIDRIZHSMnLTpESFNVXWlpbG15en+HiZCWoaGssrO2vsDFydPU3uL4+fr9/Ywv6xsAAAQVSURBVHhe7JZbc6JMGIQXAUOQEMi3uMYkrmopZgqs5ujZ//+zvpdNzMsMlli1N3uRvtCbpzo9I+nmhyqN9OO6GNQ6Ha1SG0mcrhskXe90rvKE6kbX7r9MF4vp2887nfBrqPW0xJemD4w32e7jHIj2602SbNZ7Qfgd0zJLtgKi2B0+tSsE3h8u0RX7HGGfHWrK9oiIbrK69SiQHxTliO5VWtP0rrNEemhoj6muaYqx2XuGyJrwbgUKohhb3hIFM6wCC7Zm4+M5Zs5fpKNiTYndEOUHDFRYCeADLvGiy7DtL7E5/12gJPacalPlqEc2eoFAdmCa2UOGyOhoUuQgwo7PxCwJMGXYGcQMlyCVX3DchCkGs3V6h0iFgyUSZsuS6QQLGaYDhueUHxhf3RpzOqB8dRMcz84lf5FS9A1Ngi2PQm8PF7RBZOnEyqFnSC/BKX6bHQmucpB13mRzCJtTsPUowlpl14if2JifUXcwgeqdA2OLn1C+PdsbzCKkW0a3KeKxbbAxF4FJ9EgAaXGqyFORAuLZNrkMZNoNKnNS9PE5dpltFofjB4PJXIAk5rP/HMu4Ukmm7XjEkwLfc2yT66tJk7lp2T2H1LMtk2wVVsWpcE0SlW4DbeLE/xG3eRvfQv7Fptw4KvpDNRKLt1/3rZty/xbjrPef1+5D018ITYttkiTrfAUsrmzK3RTIT/woHxH3DaZl9h2rRH2aX0ydaYb1BVK1zNdA32RvNn7DkVmmoyeVJvYBMcdl5Vg2/lW0zpSbUNIKT12KLV8wVjsmNvGW63feU3qj86veGQmAA1e5qzbStNZdmVTlRzzbSjG+4+t4u1iqjxxjR6pczaiNBCCVXoGx25X7mUNGgJBHM/QsXWp+dk4U5xJjX4EXSM7ACcCxnnnm2zI8rxVoFgMr/lUwUpyNPvYVx/eRfaUSQzkzLWxEOVhiwynCAd2GvCm/2bquBPEo+LxnDv0YXdyfFOHQP+8EV/kY0enSorxyitoLxxwiabDRqDImWF2JJVBIeVNEk2HgsDGn7vkhcPy67lMOiBGF4AGS3tX8yYqAfb5eF/kRiMPX4cDjEDLd8wezJT4lwtHrMHBtbg6V9oLhYDYLw3A2eSVbn0elSdMCecFg+Ee0Kq7dlftLXSCrRxNE8lzH7hp0Nu3qpHQty7Ztq2sabHvtpb/SLauisVTye1O+N2Ubbxhu2xSAq6x1UwoAWfum8P3Gu5ZNYaUA2jaFJYCofVPYOWnZFD4TcLpxU1ZAnN24KRnfxQ2bshEE/Vub8r0p35vi/t9eHRoBDMNQDJUvMLkOkDMM+8D7b9cR+kOKLPy4juojnQeAkWWVAyLLLINVdovj44N8LOqi/3Djxo0bN5ZvdbWJuwHhrw2ILYdqBwDT2fEEXtrZFmVcCWLiAAAAAElFTkSuQmCC')
  }

  #sca-fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 9980060
  }

  #sca-fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('data:image/gif;base64, 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') center center no-repeat
  }

  .sca-fancybox-close {
    position: absolute;
    top: -3px;
    right: -2px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 9980040;
    background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAHwAfAwERAAIRAQMRAf/EAF0AAQEAAwAAAAAAAAAAAAAAAAAIBAYJAQEAAAAAAAAAAAAAAAAAAAAAEAABBAMAAQQDAAAAAAAAAAADAgQFBgABBxMRIRIIYSIWEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDsxgMBgMBgWDzEoPsJSB8PsDgAL9UmjyU5DaXyiqSVkFGjStIlzpSU+o9QBaI2XpK/Cgftr0CkZQ1ftFpiKhDj+v8AQSF/napKENfJ/Y1tXV7vTbaQvjuRb38kw0GcPgahV6p2sWl/v8Bk2EzYDAq8VnheCc5as6NYYqV7J0NiFxZbRXJWOmAc+rKT+UNZipWOW6ajsEkQadvVDKpQvH+AE2GH1mVqnYqZHdeayldgumx2msD0upGfsY17ZzBGIEfdK4wOYBJDZg6Sh2ECFqFrWvbWhbWUJcwGAwGAwP/Z') no-repeat scroll center center
  }

  .sca-fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
    -webkit-tap-highlight-color: transparent;
    z-index: 9980040
  }

  .sca-fancybox-prev {
    left: 0
  }

  .sca-fancybox-next {
    right: 0
  }

  .sca-fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 9980040;
    visibility: hidden
  }

  .sca-fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
  }

  .sca-fancybox-next span {
    right: 10px;
    background-position: 0 -72px
  }

  .sca-fancybox-nav:hover span {
    visibility: visible
  }

  .sca-fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
  }

  .sca-fancybox-lock {
    overflow: hidden !important;
    width: auto
  }

  .sca-fancybox-lock body {
    overflow: hidden !important
  }

  .sca-fancybox-lock-test {
    overflow-y: hidden !important
  }

  .sca-fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 9980010;
    background: url('data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs + 9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMEM4NDgzQjlDRTNFMTExODE4NUVDOTdFQ0I0RDgxRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGREU5OEVCQzAzMjYxMUUyOTg5OURDMDlDRTJDMTc0RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGREU5OEVCQjAzMjYxMUUyOTg5OURDMDlDRTJDMTc0RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIxQzg0ODNCOUNFM0UxMTE4MTg1RUM5N0VDQjREODFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIwQzg0ODNCOUNFM0UxMTE4MTg1RUM5N0VDQjREODFFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+s3YRAQAAABtJREFUeNpiFODh2cBABGBiIBKMKqSOQoAAAwBokQDs5F/8FAAAAABJRU5ErkJggg==')
  }

  .sca-fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
  }

  .sca-fancybox-lock .sca-fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
  }

  .sca-fancybox-title {
    visibility: hidden;
    font: normal 13px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 9980050
  }

  .sca-fancybox-opened .sca-fancybox-title {
    visibility: visible
  }

  .sca-fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 9980050;
    text-align: center
  }

  .sca-fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
  }

  .sca-fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
  }

  .sca-fancybox-title-inside-wrap {
    padding-top: 10px
  }

  .sca-fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8)
  }

  @media only screen and (-webkit-min-device-pixel-ratio:1.5),
  only screen and (min--moz-device-pixel-ratio:1.5),
  only screen and (min-device-pixel-ratio:1.5) {
    #sca-fancybox-loading,
    .sca-fancybox-next span,
    .sca-fancybox-prev span {
      background-image: url('data:image/png;base64,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');
      background-size: 44px 152px
    }
    #sca-fancybox-loading div {
      background-image: url('data:image/gif;base64, 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');
      background-size: 24px 24px
    }
  }

  ::-webkit-scrollbar {
    width: 5px
  }

  ::-webkit-scrollbar-track {
    background: #f1f1f1
  }

  ::-webkit-scrollbar-thumb {
    background: #888
  }

  ::-webkit-scrollbar-thumb:hover {
    background: #555
  }

  .owl-carousel,
  .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
  }

  .owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
  }

  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden
  }

  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
  }

  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
  }

  .owl-carousel .owl-item,
  .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
  }

  .owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
  }

  .owl-carousel .owl-item img {
    display: block;
    width: 100%
  }

  .owl-carousel .owl-dots.disabled,
  .owl-carousel .owl-nav.disabled {
    display: none
  }

  .no-js .owl-carousel,
  .owl-carousel.owl-loaded {
    display: block
  }

  .owl-carousel .owl-dot,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }

  .owl-carousel.owl-loading {
    opacity: 0;
    display: block
  }

  .owl-carousel.owl-hidden {
    opacity: 0
  }

  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden
  }

  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }

  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
  }

  .owl-carousel.owl-rtl {
    direction: rtl
  }

  .owl-carousel.owl-rtl .owl-item {
    float: right
  }

  .owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
  }

  .owl-carousel .owl-animated-in {
    z-index: 0
  }

  .owl-carousel .owl-animated-out {
    z-index: 1
  }

  .owl-carousel .fadeOut {
    animation-name: fadeOut
  }

  @keyframes fadeOut {
    0% {
      opacity: 1
    }
    100% {
      opacity: 0
    }
  }

  .owl-height {
    transition: height 0.5s ease-in-out
  }

  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s ease
  }

  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
  }

  .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
  }

  .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url('owl.video.play.png') no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 0.1s ease
  }

  .owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
  }

  .owl-carousel .owl-video-playing .owl-video-play-icon,
  .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
  }

  .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.4s ease
  }

  .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
  }

  .owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
  }

  .owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: .5
  }

  .owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
  }

  .owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
  }

  .owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
  }

  .owl-theme .owl-controls .owl-page.active span,
  .owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
  }

  .owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #fff;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
  }

  .owl-item.loading {
    min-height: 150px;
    background: url('AjaxLoader.gif') no-repeat center center
  }

  .noUi-tooltip,
  .noUi-value {
    text-align: center;
    white-space: nowrap
  }

  .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;
    direction: ltr;
    background: #fafafa;
    border: 1px solid #d3d3d3;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
  }

  .noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
  }

  .noUi-connect {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
  }

  .noUi-origin {
    position: absolute;
    height: 0;
    width: 0
  }

  .noUi-state-tap .noUi-connect,
  .noUi-state-tap .noUi-origin {
    -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
    transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s
  }

  .noUi-state-drag * {
    cursor: inherit !important
  }

  .noUi-base,
  .noUi-handle {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  .noUi-horizontal {
    height: 8px;
    margin: 0 7px 50px
  }

  .noUi-horizontal .noUi-handle {
    width: 14px;
    height: 20px;
    left: -7px;
    top: -7px;
    overflow: hidden;
    outline: 0
  }

  .noUi-vertical {
    width: 18px
  }

  .noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
  }

  .noUi-connect {
    background: #000;
    border-radius: 0;
    -webkit-transition: background 450ms;
    transition: background 450ms
  }

  .noUi-draggable {
    cursor: ew-resize
  }

  .noUi-vertical .noUi-draggable {
    cursor: ns-resize
  }

  .noUi-handle {
    position: relative;
    z-index: 1;
    border: 1px solid #d9d9d9;
    border-radius: 1px;
    background: #fff;
    cursor: default
  }

  .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: 4px;
    top: 2px
  }

  .noUi-handle:after {
    left: 7px
  }

  .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-target {
    cursor: not-allowed
  }

  .noUi-pips,
  .noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  .noUi-pips {
    color: #999
  }

  .noUi-value {
    position: absolute;
    font-size: 12px
  }

  .noUi-value-sub {
    color: #ccc;
    font-size: 10px
  }

  .noUi-marker {
    position: absolute;
    background: #ccc
  }

  .noUi-marker-large,
  .noUi-marker-sub {
    background: #aaa
  }

  .noUi-pips-horizontal {
    padding: 10px 0;
    height: 30px;
    width: 100%;
    position: relative;
    top: -6px
  }

  .noUi-value-horizontal {
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    margin-left: -6px
  }

  .noUi-marker-horizontal.noUi-marker {
    width: 1px;
    height: 12px;
    top: -3px
  }

  .noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
  }

  .noUi-marker-horizontal.noUi-marker-large {
    height: 16px;
    width: 1px;
    background: #d3d3d3;
    top: -5px
  }

  .noUi-value-horizontal:last-child {
    right: 0;
    left: auto !important;
    margin-left: 6px;
    position: absolute !important
  }

  .noUi-marker-horizontal.noUi-marker-large:first-child {
    margin-left: -1px
  }

  .noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
  }

  .noUi-value-vertical {
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    padding-left: 25px
  }

  .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
  }

  .jspHorizontalBar,
  .jspVerticalBar {
    background: #ececec;
    position: absolute
  }

  .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%
  }

  .ui-helper-hidden {
    display: none
  }

  .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
  }

  .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
  }

  .ui-helper-clearfix:after,
  .ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
  }

  .ui-helper-clearfix:after {
    clear: both
  }

  .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
  }

  .ui-front {
    z-index: 100
  }

  .ui-state-disabled {
    cursor: default !important;
    pointer-events: none
  }

  .ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
  }

  .ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
  }

  .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }

  .ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
  }

  .ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
  }

  .ui-menu .ui-menu {
    position: absolute
  }

  .ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7')
  }

  .ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px 0.4em
  }

  .ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
  }

  .ui-menu .ui-state-active,
  .ui-menu .ui-state-focus {
    margin: -1px
  }

  .ui-menu-icons {
    position: relative
  }

  .ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
  }

  .ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0.2em;
    margin: auto 0
  }

  .ui-menu .ui-menu-icon {
    left: auto;
    right: 0
  }

  .ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
  }

  body .ui-tooltip {
    border-width: 2px
  }

  .spf-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
  }

  .spf-no-gutters {
    margin-right: 0;
    margin-left: 0
  }

  .spf-no-gutters > .spf-col,
  .spf-no-gutters > [class*=spf-col-] {
    padding-right: 0;
    padding-left: 0
  }

  .spf-col,
  .spf-col-1,
  .spf-col-10,
  .spf-col-11,
  .spf-col-12,
  .spf-col-2,
  .spf-col-3,
  .spf-col-4,
  .spf-col-5,
  .spf-col-6,
  .spf-col-7,
  .spf-col-8,
  .spf-col-9,
  .spf-col-auto,
  .spf-col-lg,
  .spf-col-lg-1,
  .spf-col-lg-10,
  .spf-col-lg-11,
  .spf-col-lg-12,
  .spf-col-lg-2,
  .spf-col-lg-3,
  .spf-col-lg-4,
  .spf-col-lg-5,
  .spf-col-lg-6,
  .spf-col-lg-7,
  .spf-col-lg-8,
  .spf-col-lg-9,
  .spf-col-lg-auto,
  .spf-col-md,
  .spf-col-md-1,
  .spf-col-md-10,
  .spf-col-md-11,
  .spf-col-md-12,
  .spf-col-md-2,
  .spf-col-md-3,
  .spf-col-md-4,
  .spf-col-md-5,
  .spf-col-md-6,
  .spf-col-md-7,
  .spf-col-md-8,
  .spf-col-md-9,
  .spf-col-md-auto,
  .spf-col-sm,
  .spf-col-sm-1,
  .spf-col-sm-10,
  .spf-col-sm-11,
  .spf-col-sm-12,
  .spf-col-sm-2,
  .spf-col-sm-3,
  .spf-col-sm-4,
  .spf-col-sm-5,
  .spf-col-sm-6,
  .spf-col-sm-7,
  .spf-col-sm-8,
  .spf-col-sm-9,
  .spf-col-sm-auto,
  .spf-col-xl,
  .spf-col-xl-1,
  .spf-col-xl-10,
  .spf-col-xl-11,
  .spf-col-xl-12,
  .spf-col-xl-2,
  .spf-col-xl-3,
  .spf-col-xl-4,
  .spf-col-xl-5,
  .spf-col-xl-6,
  .spf-col-xl-7,
  .spf-col-xl-8,
  .spf-col-xl-9,
  .spf-col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
  }

  .spf-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }

  .spf-col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }

  .spf-col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
  }

  .spf-col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }

  .spf-col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .spf-col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }

  .spf-col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
  }

  .spf-col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .spf-col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
  }

  .spf-col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }

  .spf-col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .spf-col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
  }

  .spf-col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
  }

  .spf-col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .spf-order-first {
    -ms-flex-order: -1;
    order: -1
  }

  .spf-order-last {
    -ms-flex-order: 13;
    order: 13
  }

  .spf-order-0 {
    -ms-flex-order: 0;
    order: 0
  }

  .spf-order-1 {
    -ms-flex-order: 1;
    order: 1
  }

  .spf-order-2 {
    -ms-flex-order: 2;
    order: 2
  }

  .spf-order-3 {
    -ms-flex-order: 3;
    order: 3
  }

  .spf-order-4 {
    -ms-flex-order: 4;
    order: 4
  }

  .spf-order-5 {
    -ms-flex-order: 5;
    order: 5
  }

  .spf-order-6 {
    -ms-flex-order: 6;
    order: 6
  }

  .spf-order-7 {
    -ms-flex-order: 7;
    order: 7
  }

  .spf-order-8 {
    -ms-flex-order: 8;
    order: 8
  }

  .spf-order-9 {
    -ms-flex-order: 9;
    order: 9
  }

  .spf-order-10 {
    -ms-flex-order: 10;
    order: 10
  }

  .spf-order-11 {
    -ms-flex-order: 11;
    order: 11
  }

  .spf-order-12 {
    -ms-flex-order: 12;
    order: 12
  }

  .spf-offset-1 {
    margin-left: 8.333333%
  }

  .spf-offset-2 {
    margin-left: 16.666667%
  }

  .spf-offset-3 {
    margin-left: 25%
  }

  .spf-offset-4 {
    margin-left: 33.333333%
  }

  .spf-offset-5 {
    margin-left: 41.666667%
  }

  .spf-offset-6 {
    margin-left: 50%
  }

  .spf-offset-7 {
    margin-left: 58.333333%
  }

  .spf-offset-8 {
    margin-left: 66.666667%
  }

  .spf-offset-9 {
    margin-left: 75%
  }

  .spf-offset-10 {
    margin-left: 83.333333%
  }

  .spf-offset-11 {
    margin-left: 91.666667%
  }

  @media(min-width:576px) {
    .spf-col-sm {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
    }
    .spf-col-sm-auto {
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%
    }
    .spf-col-sm-1 {
      -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
      max-width: 8.333333%
    }
    .spf-col-sm-2 {
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%
    }
    .spf-col-sm-3 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
    }
    .spf-col-sm-4 {
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%
    }
    .spf-col-sm-5 {
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%
    }
    .spf-col-sm-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
    }
    .spf-col-sm-7 {
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%
    }
    .spf-col-sm-8 {
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%
    }
    .spf-col-sm-9 {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
    }
    .spf-col-sm-10 {
      -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
      max-width: 83.333333%
    }
    .spf-col-sm-11 {
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 91.666667%
    }
    .spf-col-sm-12 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
    }
    .spf-order-sm-first {
      -ms-flex-order: -1;
      order: -1
    }
    .spf-order-sm-last {
      -ms-flex-order: 13;
      order: 13
    }
    .spf-order-sm-0 {
      -ms-flex-order: 0;
      order: 0
    }
    .spf-order-sm-1 {
      -ms-flex-order: 1;
      order: 1
    }
    .spf-order-sm-2 {
      -ms-flex-order: 2;
      order: 2
    }
    .spf-order-sm-3 {
      -ms-flex-order: 3;
      order: 3
    }
    .spf-order-sm-4 {
      -ms-flex-order: 4;
      order: 4
    }
    .spf-order-sm-5 {
      -ms-flex-order: 5;
      order: 5
    }
    .spf-order-sm-6 {
      -ms-flex-order: 6;
      order: 6
    }
    .spf-order-sm-7 {
      -ms-flex-order: 7;
      order: 7
    }
    .spf-order-sm-8 {
      -ms-flex-order: 8;
      order: 8
    }
    .spf-order-sm-9 {
      -ms-flex-order: 9;
      order: 9
    }
    .spf-order-sm-10 {
      -ms-flex-order: 10;
      order: 10
    }
    .spf-order-sm-11 {
      -ms-flex-order: 11;
      order: 11
    }
    .spf-order-sm-12 {
      -ms-flex-order: 12;
      order: 12
    }
    .spf-offset-sm-0 {
      margin-left: 0
    }
    .spf-offset-sm-1 {
      margin-left: 8.333333%
    }
    .spf-offset-sm-2 {
      margin-left: 16.666667%
    }
    .spf-offset-sm-3 {
      margin-left: 25%
    }
    .spf-offset-sm-4 {
      margin-left: 33.333333%
    }
    .spf-offset-sm-5 {
      margin-left: 41.666667%
    }
    .spf-offset-sm-6 {
      margin-left: 50%
    }
    .spf-offset-sm-7 {
      margin-left: 58.333333%
    }
    .spf-offset-sm-8 {
      margin-left: 66.666667%
    }
    .spf-offset-sm-9 {
      margin-left: 75%
    }
    .spf-offset-sm-10 {
      margin-left: 83.333333%
    }
    .spf-offset-sm-11 {
      margin-left: 91.666667%
    }
  }

  @media(min-width:768px) {
    .spf-col-md {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
    }
    .spf-col-md-auto {
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%
    }
    .spf-col-md-1 {
      -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
      max-width: 8.333333%
    }
    .spf-col-md-2 {
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%
    }
    .spf-col-md-3 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
    }
    .spf-col-md-4 {
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%
    }
    .spf-col-md-5 {
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%
    }
    .spf-col-md-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
    }
    .spf-col-md-7 {
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%
    }
    .spf-col-md-8 {
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%
    }
    .spf-col-md-9 {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
    }
    .spf-col-md-10 {
      -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
      max-width: 83.333333%
    }
    .spf-col-md-11 {
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 91.666667%
    }
    .spf-col-md-12 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
    }
    .spf-order-md-first {
      -ms-flex-order: -1;
      order: -1
    }
    .spf-order-md-last {
      -ms-flex-order: 13;
      order: 13
    }
    .spf-order-md-0 {
      -ms-flex-order: 0;
      order: 0
    }
    .spf-order-md-1 {
      -ms-flex-order: 1;
      order: 1
    }
    .spf-order-md-2 {
      -ms-flex-order: 2;
      order: 2
    }
    .spf-order-md-3 {
      -ms-flex-order: 3;
      order: 3
    }
    .spf-order-md-4 {
      -ms-flex-order: 4;
      order: 4
    }
    .spf-order-md-5 {
      -ms-flex-order: 5;
      order: 5
    }
    .spf-order-md-6 {
      -ms-flex-order: 6;
      order: 6
    }
    .spf-order-md-7 {
      -ms-flex-order: 7;
      order: 7
    }
    .spf-order-md-8 {
      -ms-flex-order: 8;
      order: 8
    }
    .spf-order-md-9 {
      -ms-flex-order: 9;
      order: 9
    }
    .spf-order-md-10 {
      -ms-flex-order: 10;
      order: 10
    }
    .spf-order-md-11 {
      -ms-flex-order: 11;
      order: 11
    }
    .spf-order-md-12 {
      -ms-flex-order: 12;
      order: 12
    }
    .spf-offset-md-0 {
      margin-left: 0
    }
    .spf-offset-md-1 {
      margin-left: 8.333333%
    }
    .spf-offset-md-2 {
      margin-left: 16.666667%
    }
    .spf-offset-md-3 {
      margin-left: 25%
    }
    .spf-offset-md-4 {
      margin-left: 33.333333%
    }
    .spf-offset-md-5 {
      margin-left: 41.666667%
    }
    .spf-offset-md-6 {
      margin-left: 50%
    }
    .spf-offset-md-7 {
      margin-left: 58.333333%
    }
    .spf-offset-md-8 {
      margin-left: 66.666667%
    }
    .spf-offset-md-9 {
      margin-left: 75%
    }
    .spf-offset-md-10 {
      margin-left: 83.333333%
    }
    .spf-offset-md-11 {
      margin-left: 91.666667%
    }
  }

  @media(min-width:992px) {
    .spf-col-lg {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
    }
    .spf-col-lg-auto {
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%
    }
    .spf-col-lg-1 {
      -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
      max-width: 8.333333%
    }
    .spf-col-lg-2 {
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%
    }
    .spf-col-lg-3 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
    }
    .spf-col-lg-4 {
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%
    }
    .spf-col-lg-5 {
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%
    }
    .spf-col-lg-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
    }
    .spf-col-lg-7 {
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%
    }
    .spf-col-lg-8 {
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%
    }
    .spf-col-lg-9 {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
    }
    .spf-col-lg-10 {
      -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
      max-width: 83.333333%
    }
    .spf-col-lg-11 {
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 91.666667%
    }
    .spf-col-lg-12 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
    }
    .spf-order-lg-first {
      -ms-flex-order: -1;
      order: -1
    }
    .spf-order-lg-last {
      -ms-flex-order: 13;
      order: 13
    }
    .spf-order-lg-0 {
      -ms-flex-order: 0;
      order: 0
    }
    .spf-order-lg-1 {
      -ms-flex-order: 1;
      order: 1
    }
    .spf-order-lg-2 {
      -ms-flex-order: 2;
      order: 2
    }
    .spf-order-lg-3 {
      -ms-flex-order: 3;
      order: 3
    }
    .spf-order-lg-4 {
      -ms-flex-order: 4;
      order: 4
    }
    .spf-order-lg-5 {
      -ms-flex-order: 5;
      order: 5
    }
    .spf-order-lg-6 {
      -ms-flex-order: 6;
      order: 6
    }
    .spf-order-lg-7 {
      -ms-flex-order: 7;
      order: 7
    }
    .spf-order-lg-8 {
      -ms-flex-order: 8;
      order: 8
    }
    .spf-order-lg-9 {
      -ms-flex-order: 9;
      order: 9
    }
    .spf-order-lg-10 {
      -ms-flex-order: 10;
      order: 10
    }
    .spf-order-lg-11 {
      -ms-flex-order: 11;
      order: 11
    }
    .spf-order-lg-12 {
      -ms-flex-order: 12;
      order: 12
    }
    .spf-offset-lg-0 {
      margin-left: 0
    }
    .spf-offset-lg-1 {
      margin-left: 8.333333%
    }
    .spf-offset-lg-2 {
      margin-left: 16.666667%
    }
    .spf-offset-lg-3 {
      margin-left: 25%
    }
    .spf-offset-lg-4 {
      margin-left: 33.333333%
    }
    .spf-offset-lg-5 {
      margin-left: 41.666667%
    }
    .spf-offset-lg-6 {
      margin-left: 50%
    }
    .spf-offset-lg-7 {
      margin-left: 58.333333%
    }
    .spf-offset-lg-8 {
      margin-left: 66.666667%
    }
    .spf-offset-lg-9 {
      margin-left: 75%
    }
    .spf-offset-lg-10 {
      margin-left: 83.333333%
    }
    .spf-offset-lg-11 {
      margin-left: 91.666667%
    }
  }

  @media(min-width:1200px) {
    .spf-col-xl {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
    }
    .spf-col-xl-auto {
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%
    }
    .spf-col-xl-1 {
      -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
      max-width: 8.333333%
    }
    .spf-col-xl-2 {
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%
    }
    .spf-col-xl-3 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
    }
    .spf-col-xl-4 {
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%
    }
    .spf-col-xl-5 {
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%
    }
    .spf-col-xl-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
    }
    .spf-col-xl-7 {
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%
    }
    .spf-col-xl-8 {
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%
    }
    .spf-col-xl-9 {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
    }
    .spf-col-xl-10 {
      -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
      max-width: 83.333333%
    }
    .spf-col-xl-11 {
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 91.666667%
    }
    .spf-col-xl-12 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
    }
    .spf-order-xl-first {
      -ms-flex-order: -1;
      order: -1
    }
    .spf-order-xl-last {
      -ms-flex-order: 13;
      order: 13
    }
    .spf-order-xl-0 {
      -ms-flex-order: 0;
      order: 0
    }
    .spf-order-xl-1 {
      -ms-flex-order: 1;
      order: 1
    }
    .spf-order-xl-2 {
      -ms-flex-order: 2;
      order: 2
    }
    .spf-order-xl-3 {
      -ms-flex-order: 3;
      order: 3
    }
    .spf-order-xl-4 {
      -ms-flex-order: 4;
      order: 4
    }
    .spf-order-xl-5 {
      -ms-flex-order: 5;
      order: 5
    }
    .spf-order-xl-6 {
      -ms-flex-order: 6;
      order: 6
    }
    .spf-order-xl-7 {
      -ms-flex-order: 7;
      order: 7
    }
    .spf-order-xl-8 {
      -ms-flex-order: 8;
      order: 8
    }
    .spf-order-xl-9 {
      -ms-flex-order: 9;
      order: 9
    }
    .spf-order-xl-10 {
      -ms-flex-order: 10;
      order: 10
    }
    .spf-order-xl-11 {
      -ms-flex-order: 11;
      order: 11
    }
    .spf-order-xl-12 {
      -ms-flex-order: 12;
      order: 12
    }
    .spf-offset-xl-0 {
      margin-left: 0
    }
    .spf-offset-xl-1 {
      margin-left: 8.333333%
    }
    .spf-offset-xl-2 {
      margin-left: 16.666667%
    }
    .spf-offset-xl-3 {
      margin-left: 25%
    }
    .spf-offset-xl-4 {
      margin-left: 33.333333%
    }
    .spf-offset-xl-5 {
      margin-left: 41.666667%
    }
    .spf-offset-xl-6 {
      margin-left: 50%
    }
    .spf-offset-xl-7 {
      margin-left: 58.333333%
    }
    .spf-offset-xl-8 {
      margin-left: 66.666667%
    }
    .spf-offset-xl-9 {
      margin-left: 75%
    }
    .spf-offset-xl-10 {
      margin-left: 83.333333%
    }
    .spf-offset-xl-11 {
      margin-left: 91.666667%
    }
  }

  #gf_pagination_wrap .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
  }

  #gf_pagination_wrap .pagination > span {
    border: none;
    transform: rotate(0);
    top: 0;
    display: block;
    height: auto !important;
    float: left;
    margin: 0;
    padding: 0;
    width: auto;
    border-radius: 0;
    background: 0 0
  }

  #gf_pagination_wrap .pagination > span.deco,
  #gf_pagination_wrap .pagination>span>a,
  #gf_pagination_wrap .pagination > span > span {
    width: auto;
    height: auto;
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 18px;
    text-decoration: none;
    color: #030303;
    background-color: #fff;
    border: 1px solid #ddd;
    margin: 0 0 0 -1px;
    font-size: 13px;
    border-radius: 0
  }

  #gf_pagination_wrap .pagination > span:first-child > a,
  #gf_pagination_wrap .pagination > span:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
  }

  #gf_pagination_wrap .pagination > span:last-child > a,
  .pagination > span:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
  }

  #gf_pagination_wrap .pagination > span > a:hover,
  #gf_pagination_wrap .pagination > span > span:focus,
  .pagination > span > a:focus,
  .pagination > span > span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
  }

  #gf_pagination_wrap .pagination > .current,
  #gf_pagination_wrap .pagination > .current:focus,
  .pagination > .current > a:hover {
    border-width: 1px !important;
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 20px;
    text-decoration: none;
    font-size: 13px;
    border-width: 1px;
    background-color: #030303;
    border-color: #030303;
    color: #fff
  }

  #gf_pagination_wrap .pagination > .disabled > a,
  #gf_pagination_wrap .pagination > .disabled > a:focus,
  #gf_pagination_wrap .pagination > .disabled > a:hover,
  #gf_pagination_wrap .pagination > .disabled > span:focus,
  .pagination>.disabled>span,
  .pagination > .disabled > span:hover {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
  }

  .pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center
  }

  .pager li {
    display: inline
  }

  .pager li > a,
  .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
  }

  .pager li > a:focus,
  .pager li > a:hover {
    text-decoration: none;
    background-color: #eee
  }

  .pager .next > a,
  .pager .next > span {
    float: right
  }

  .pager .previous > a,
  .pager .previous > span {
    float: left
  }

  .pager .disabled > a,
  .pager .disabled > a:focus,
  .pager .disabled > a:hover,
  .pager .disabled > span {
    color: #777;
    background-color: #fff;
    cursor: not-allowed
  }

  .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
  }

  .pull-right {
    float: right !important
  }

  .pull-left {
    float: left !important
  }

  .hide {
    display: none !important
  }

  .hidden {
    display: none !important
  }

  .visible-lg,
  .visible-md,
  .visible-sm,
  .visible-xs {
    display: none !important
  }

  .visible-lg-block,
  .visible-lg-inline,
  .visible-lg-inline-block,
  .visible-md-block,
  .visible-md-inline,
  .visible-md-inline-block,
  .visible-sm-block,
  .visible-sm-inline,
  .visible-sm-inline-block,
  .visible-xs-block,
  .visible-xs-inline,
  .visible-xs-inline-block {
    display: none !important
  }

  @media(max-width:767px) {
    .visible-xs {
      display: block !important
    }
    table.visible-xs {
      display: table !important
    }
    tr.visible-xs {
      display: table-row !important
    }
    td.visible-xs,
    th.visible-xs {
      display: table-cell !important
    }
    .visible-xs-block {
      display: block !important
    }
    .visible-xs-inline {
      display: inline !important
    }
    .visible-xs-inline-block {
      display: inline-block !important
    }
  }

  @media(min-width:768px) and (max-width:991px) {
    .visible-sm {
      display: block !important
    }
    table.visible-sm {
      display: table !important
    }
    tr.visible-sm {
      display: table-row !important
    }
    td.visible-sm,
    th.visible-sm {
      display: table-cell !important
    }
    .visible-sm-block {
      display: block !important
    }
    .visible-sm-inline {
      display: inline !important
    }
    .visible-sm-inline-block {
      display: inline-block !important
    }
  }

  @media(min-width:992px) and (max-width:1199px) {
    .visible-md {
      display: block !important
    }
    table.visible-md {
      display: table !important
    }
    tr.visible-md {
      display: table-row !important
    }
    td.visible-md,
    th.visible-md {
      display: table-cell !important
    }
    .visible-md-block {
      display: block !important
    }
    .visible-md-inline {
      display: inline !important
    }
    .visible-md-inline-block {
      display: inline-block !important
    }
  }

  @media(min-width:1200px) {
    .visible-lg {
      display: block !important
    }
    table.visible-lg {
      display: table !important
    }
    tr.visible-lg {
      display: table-row !important
    }
    td.visible-lg,
    th.visible-lg {
      display: table-cell !important
    }
    .visible-lg-block {
      display: block !important
    }
    .visible-lg-inline {
      display: inline !important
    }
    .visible-lg-inline-block {
      display: inline-block !important
    }
  }

  @media(max-width:767px) {
    .hidden-xs {
      display: none !important
    }
  }

  @media(min-width:768px) and (max-width:991px) {
    .hidden-sm {
      display: none !important
    }
  }

  @media(min-width:992px) and (max-width:1199px) {
    .hidden-md {
      display: none !important
    }
  }

  @media(min-width:1200px) {
    .hidden-lg {
      display: none !important
    }
  }

  .spr-badge .spr-icon-star,
  .spr-badge .spr-icon-star-half-alt,
  .spr-container .spr-icon-star-half-alt:before,
  .spr-container .spr-icon-star:before,
  .spr-container .spr-icon.spr-icon-star-empty.spr-icon-star-hover:before {
    color: #f2b309
  }

  .spr-badge-starrating .spr-icon {
    font-size: 75%
  }

  .spr-badge .spr-icon.spr-icon-star-empty,
  .spr-container .spr-icon.spr-icon-star-empty:before {
    color: #ccc
  }

  .mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
  }

  .mCustomScrollbar.mCS_no_scrollbar,
  .mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
  }

  .mCustomScrollBox {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    outline: 0;
    direction: ltr
  }

  .mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
  }

  .mCSB_inside > .mCSB_container {
    margin-right: 20px
  }

  .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
  }

  .mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-left: 30px
  }

  .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
  }

  .mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
  }

  .mCSB_outside + .mCSB_scrollTools {
    right: -26px
  }

  .mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
  .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    right: auto;
    left: 0
  }

  .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px
  }

  .mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
  }

  .mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0
  }

  .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
  }

  .mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
  }

  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center
  }

  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
  }

  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
  }

  .mCSB_scrollTools .mCSB_buttonDown,
  .mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
  }

  .mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
  }

  .mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
  }

  .mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%
  }

  .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
  }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
  }

  .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
  .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
  }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px
  }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
  }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
  }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
  }

  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
  }

  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
  }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
  }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
  }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
  }

  .mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
  }

  .mCSB_container_wrapper > .mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
  }

  .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
  }

  .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
  }

  .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal,
  .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
  }

  .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
  }

  .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
  }

  .mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
  }

  .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0
  }

  .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0
  }

  .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
  }

  .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
  }

  .mCSB_scrollTools,
  .mCSB_scrollTools .mCSB_buttonDown,
  .mCSB_scrollTools .mCSB_buttonLeft,
  .mCSB_scrollTools .mCSB_buttonRight,
  .mCSB_scrollTools .mCSB_buttonUp,
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out
  }

  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out
  }

  .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
  .mCS-autoHide > .mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
  }

  .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
  .mCS-autoHide:hover > .mCustomScrollBox~.mCSB_scrollTools,
  .mCustomScrollBox:hover > .mCSB_scrollTools,
  .mCustomScrollBox:hover~.mCSB_scrollTools,
  .mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
  .mCustomScrollbar > .mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
  }

  .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #ccc
  }

  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000
  }

  .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000
  }

  .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000
  }

  .mCSB_scrollTools .mCSB_buttonDown,
  .mCSB_scrollTools .mCSB_buttonLeft,
  .mCSB_scrollTools .mCSB_buttonRight,
  .mCSB_scrollTools .mCSB_buttonUp {
    background-image: url('mCSB_buttons.png');
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
  }

  .mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
  }

  .mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
  }

  .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
  }

  .mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
  }

  .mCSB_scrollTools .mCSB_buttonDown:hover,
  .mCSB_scrollTools .mCSB_buttonLeft:hover,
  .mCSB_scrollTools .mCSB_buttonRight:hover,
  .mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
  }

  .mCSB_scrollTools .mCSB_buttonDown:active,
  .mCSB_scrollTools .mCSB_buttonLeft:active,
  .mCSB_scrollTools .mCSB_buttonRight:active,
  .mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
  }

  .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15)
  }

  .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
  }

  .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.85)
  }

  .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.9)
  }

  .mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
  }

  .mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
  }

  .mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
  }

  .mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
  }

  .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
  }

  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
  }

  .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
  }

  .mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85)
  }

  .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9)
  }

  .mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
  }

  .mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
  }

  .mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
  }

  .mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
  }

  .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
  }

  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
  }

  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
  }

  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
  }

  .mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
  }

  .mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
  }

  .mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
  }

  .mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
  }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
  }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
  }

  .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
  }

  .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
  }

  .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85)
  }

  .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9)
  }

  .mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
  }

  .mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
  }

  .mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
  }

  .mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
  }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
  }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
  }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
  }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
  }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
  }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
  }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
  }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
  }

  .mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1)
  }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
  }

  .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
  }

  .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
  }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15)
  }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
  }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
  }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
  }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
  }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
  }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
  }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
  }

  .mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.15)
  }

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
  .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
  }

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
  }

  .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
  .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
  }

  .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
  }

  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
  }

  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
  }

  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
  }

  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
  }

  .mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
  }

  .mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
  }

  .mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
  }

  .mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
  }

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
  }

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15)
  }

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
  }

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
  }

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
  }

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
  }

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
  }

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
  }

  .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
  .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
  }

  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
  }

  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==');
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
  }

  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
  }

  .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
  }

  .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
  }

  .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
  }

  .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
  }

  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=')
  }

  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
  }

  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
  }

  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
  }

  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
  }

  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%)
  }

  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%)
  }

  .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
  .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
  }

  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
  .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
  }

  .mCS-3d-dark.mCSB_scrollTools,
  .mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
  }

  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
  }

  .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2)
  }

  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
  }

  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
  }

  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2)
  }

  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
  }

  .mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
  }

  .mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
  }

  .mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
  }

  .mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
  }

  .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1)
  }

  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1)
  }

  .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
  }

  .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
  }

  .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
  }

  .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
  }

  .mCS-3d-thick-dark.mCSB_scrollTools,
  .mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
  }

  .mCS-3d-thick-dark.mCSB_scrollTools,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
  .mCS-3d-thick.mCSB_scrollTools,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
  }

  .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical,
  .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
  }

  .mCS-3d-thick-dark.mCSB_scrollTools_vertical,
  .mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
  }

  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
  .mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
  }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
  }

  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
    height: 12px;
    width: auto
  }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
  }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
  }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
  }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
  }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
  }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
  }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
  }

  .mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2)
  }

  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2)
  }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2)
  }

  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2)
  }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
  }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
  }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
  }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
  }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
  }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
  }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
  }

  .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
  .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
  }

  .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
  .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
  .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
  .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
  }

  .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
  .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
  }

  .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
  .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
  }

  .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
  .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
  }

  .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
  }

  .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
  }

  .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
  }

  .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
  }

  .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2)
  }

  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
  }

  .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
  }

  .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
  .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
  .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
  }

  .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
  .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
  .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
  }

  .mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
  }

  .mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
  }

  .mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
  }

  .mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
  }

  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
  }

  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
  }

  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
  }

  .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1)
  }

  .mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
  }

  .mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
  }

  .mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
  }

  .mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
  }

  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2)
  }

  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
  }

  .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
  }

  .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
  }

  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
  .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
  }

  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
  .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
  }

  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
  .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
  }

  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
  .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
  }

  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
  }

  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
  }

  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
  }

  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1)
  }

  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
  }

  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
  }

  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
  }

  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
  }

  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, 0.2)
  }

  .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.6)
  }

  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6)
  }

  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
  }

  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
  }

  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
  }

  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75)
  }

  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85)
  }

  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9)
  }

  #gf-products:after,
  #gf-products:before {
    display: none !important
  }

  .gf-top_one .gf-option-block .gf-block-title h3 span {
    float: left
  }

  .spf-status-loading #gf-products {
    opacity: 0;
    visibility: hidden
  }

  .spf-status-failed #gf-products,
  .spf-status-loaded #gf-products {
    opacity: 1;
    visibility: visible
  }

  #gf_pagination_wrap > svg {
    margin: 0 auto;
    display: none
  }

  .gf-loadmore #gf_pagination_wrap > svg {
    display: block !important
  }

  .gf-option-block .gf-block-title h3:after {
    display: inline-block;
    font: normal normal normal 1em / 1.2 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  .gf-top_one .gf-option-block .gf-block-title h3:after {
    content: "\f106";
    margin-left: 5px
  }

  .gf-top_one .gf-option-block.is-collapsed .gf-block-title h3:after {
    content: "\f107"
  }

  .gf-left .gf-option-block .gf-block-title h3:after,
  .gf-offcanvas .gf-option-block .gf-block-title h3:after {
    content: "\f106";
    margin-right: 8px;
    float: left
  }

  .gf-left .gf-option-block.is-collapsed .gf-block-title h3:after,
  .gf-offcanvas .gf-option-block.is-collapsed .gf-block-title h3:after {
    content: "\f107"
  }

  #gf-grid *,
  #gf-tree,
  #gf-tree *,
  #quick-view-modal * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
  }

  #gf-products .product-thumbnail {
    width: 100%
  }

  .gf-top_one #gf-grid {
    clear: both
  }

  .product .footer-button > form button.button.add_to_cart_button i.p-icon.ion-bag {
    font-size: 14px
  }

  #gf_pagination_wrap {
    padding-top: 0;
    text-align: center;
    clear: both;
    margin-top: 0;
    margin-bottom: 15px;
    width: 100%;
    display: flex;
    justify-content: center;
    padding-left: 0
  }

  #gf_pagination_wrap .pagination {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto
  }

  #gf_pagination_wrap .pagination > li {
    margin: 0;
    border: none;
    padding: 0
  }

  .modal-open,
  .offcanvas-open {
    overflow: hidden !important;
    position: relative
  }

  .gf-refine-toggle {
    float: right;
    font-size: 13px
  }

  .gf-refine-toggle-mobile .gf-refine-toggle {
    padding: 12px 15px
  }

  .selected-item.gf-option-label {
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    color: #3d4246;
    line-height: 1.5;
    text-transform: uppercase
  }

  .selected-item > a {
    display: block;
    padding-right: 20px;
    position: relative
  }

  .globo-selected-items span.selected-item {
    display: block
  }

  .globo-selected-items span.selected-item > span:after {
    content: ":";
    margin-right: 3px;
    margin-left: 1px;
    vertical-align: top
  }

  .selected-item span.gf-clear {
    width: 13px;
    height: 11px;
    position: absolute;
    right: 0;
    top: 10px;
    float: right;
    font-size: 0.8em;
    line-height: 1.2
  }

  .gf-option-block {
    margin: 0;
    clear: both;
    padding: 15px 0;
    border-bottom: 1px solid #e3e3e3
  }

  .gf-block-title h3 {
    margin: 0;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    letter-spacing: 0
  }

  .gf-block-content {
    clear: both;
    margin-top: 15px
  }

  .gf-block-scroll {
    width: 100% !important;
    max-height: 215px;
    overflow: auto;
    -webkit-overflow-scrolling: touch
  }

  .gf-block-scroll ul.gf-option-box {
    width: 100%;
    overflow: hidden
  }

  .gf-option-box {
    padding: 0;
    margin: 0;
    list-style: none
  }

  ul.gf-option-box:after {
    content: "";
    clear: both;
    display: block
  }

  .gf-option-box li {
    display: block;
    clear: both;
    padding: 6px 6px 6px 0;
    margin: 0
  }

  .gf-option-block ul li a {
    text-decoration: none;
    position: relative;
    padding-left: 20px;
    display: block;
    line-height: 1.2;
    font-size: 13px;
    color: #000
  }

  .gf-option-block.uppercase ul li a {
    text-transform: uppercase !important
  }

  .gf-option-block.capitalize ul li a {
    text-transform: capitalize !important
  }

  .gf-option-block.lowercase ul li a {
    text-transform: lowercase !important
  }

  .gf-option-block.gf-option-block-swatch ul li a,
  .gf-option-block.gf-option-block-swatch-text ul li a {
    padding-left: 0
  }

  .gf-option-block.gf-option-block-swatch .gf-option-box li {
    clear: none;
    margin: 0 5px 5px 0;
    padding: 0;
    width: auto
  }

  .gf-block-title {
    position: relative
  }

  .gf-option-block-checkbox input[type=checkbox],
  .gf-option-block-radio input[type=radio] {
    display: none
  }

  .gf-option-block.gf-option-block-checkbox ul li a:before,
  .gf-option-block.gf-option-block-radio ul li a:before {
    content: ""
  }

  .gf-option-block-checkbox .gf-checkbox,
  .gf-option-block-radio .gf-checkbox,
  .gf-option-block.gf-option-block-checkbox ul li a:before,
  .gf-option-block.gf-option-block-radio ul li a:before {
    width: 12px;
    height: 12px;
    border: 1px solid #717171;
    display: inline-block;
    vertical-align: top;
    float: left;
    border-radius: 1px;
    position: absolute;
    left: 0;
    top: 2px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
  }

  .gf-option-block-checkbox .checked .gf-checkbox:after,
  .gf-option-block-checkbox input[type=checkbox]:checked + .gf-checkbox:after,
  .gf-option-block-radio .checked .gf-checkbox:after,
  .gf-option-block-radio input[type=radio]:checked + .gf-checkbox:after,
  .gf-option-block.gf-option-block-checkbox ul li a.checked:after,
  .gf-option-block.gf-option-block-radio ul li a.checked:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background: #717171;
    margin-top: 1px;
    margin-left: 1px
  }

  .gf-option-block.gf-option-block-checkbox ul li a.checked:after,
  .gf-option-block.gf-option-block-radio ul li a.checked:after {
    position: absolute;
    left: 2px;
    top: 4px;
    margin: 0
  }

  .gf-option-block-radio .gf-checkbox,
  .gf-option-block-radio .gf-checkbox:after,
  .gf-option-block.gf-option-block-radio ul li a:after,
  .gf-option-block.gf-option-block-radio ul li a:before {
    border-radius: 50%
  }

  .gf-range-inputs {
    margin-bottom: 20px
  }

  @media only screen and (min-width:768px) {
    .gf-offcanvas .gf-refine-toggle-mobile {
      background: #f3f3f3
    }
  }

  .gf-refine-toggle-mobile {
    margin: 0;
    padding: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 20px;
    cursor: pointer;
    float: left
  }

  .gf-clear-all {
    display: block;
    background: #000;
    margin: 5px 0 0;
    padding: 10px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 13px;
    cursor: pointer;
  }

  .gf-option-block.gf-option-block-swatch .gf-block-content {
    padding-top: 10px
  }

  .gf-sort-wrap:after {
    content: "";
    display: table;
    clear: both
  }

  .sort-by {
    float: right;
    position: relative;
    background-color: #f6f6f6;
    display: flex
  }

  .sort-by-panel {
    position: absolute;
    background: #fff;
    right: 0;
    overflow: hidden;
    max-height: 0;
    transition: all 0.3s;
    width: 100%;
    min-width: 150px
  }

  .sort-by-panel ul {
    padding: 10px 20px;
    margin: 0;
    width: 100%
  }

  .gf-sort-wrap {
    margin-bottom: 20px
  }

  .sort-by:hover .sort-by-panel {
    max-height: 260px;
    transition: all 0.3s
  }

  .sort-by-panel ul li a {
    font-size: 14px;
    white-space: nowrap;
    color: #000;
    text-decoration: none;
    cursor: pointer
  }

  .sort-by-toggle {
    padding: 0 10px;
    cursor: pointer;
    color: #000;
    float: left;
    height: 40px;
    line-height: 40px;
    font-style: normal;
    margin: 0;
    white-space: nowrap
  }

  select.sortby-select {
    height: 40px !important;
    border: none !important;
    outline: 0;
    font-style: normal;
    margin: 0 !important;
    width: auto;
    background: 0 0;
    padding: 0 30px 0 10px !important;
    display: block;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance: none;
    z-index: 1
  }

  .sort-by:before {
    display: block;
    font: bold normal normal 1.5em / 40px FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    width: 30px;
    text-align: center;
    position: absolute;
    right: 0;
    background: #f6f6f6;
    z-index: 0
  }

  .sort-by + .sort-by {
    margin-right: 10px
  }

  .sort-by-toggle i {
    margin-left: 73px
  }

  .gf-option-box:after {
    content: "";
    clear: both;
    display: block
  }

  #gf_pagination_wrap + #gf_pagination_wrap {
    display: none
  }

  .product {
    margin-bottom: 35px
  }

  .product .product-inner {
    overflow: hidden
  }

  .product .product-thumbnail {
    position: relative;
    overflow: hidden
  }

  .product .loop-thumbnail {
    position: relative;
    display: block;
    opacity: 1
  }

  .shopify-section.mount-products.mount-images #gf-tree {
    margin-top: 25px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
  }

  .shopify-section.mount-products.mount-images .gf-sort-wrap {
    padding-left: 10px;
    padding-right: 10px
  }

  #gf-products .site-box a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
  }

  .product .product-thumbnail .loop-thumbnail:after {
    content: "";
    display: block;
    padding-top: 100%;
    width: 100% !important
  }

  .aspect-product__spacer {
    width: 100%
  }

  .aspect-ratio-1333 .aspect-product__picture,
  .aspect-ratio-15 .aspect-product__picture {
    width: auto !important;
    height: auto !important
  }

  .aspect-ratio-1 .product-thumbnail .loop-thumbnail:after {
    padding-top: 100%
  }

  .aspect-ratio-075 .product-thumbnail .loop-thumbnail:after {
    padding-top: 133.33333%
  }

  .aspect-ratio-1333 .product-thumbnail .loop-thumbnail:after {
    padding-top: 75.01875%
  }

  .aspect-ratio-15 .product-thumbnail .loop-thumbnail:after {
    padding-top: 66.66667%
  }

  .aspect-product__images {
    position: absolute;
    z-index: 0;
    max-width: 100%;
    max-height: 100%;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
  }

  .product .loop-thumbnail .product-item-image {
    transition: opacity 0.3s;
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1)
  }

  .product .loop-thumbnail .image-hover {
    opacity: 0 !important;
    transition: opacity 0.3s;
    z-index: 3;
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1)
  }

  .rt-unero .ribbons {
    position: absolute;
    top: 10px;
    right: 0
  }

  .product .footer-button {
    position: absolute;
    right: -50%;
    bottom: 0;
    background-color: #fff;
    transition: 0.5s;
    z-index: 10;
    visibility: hidden
  }

  .product .footer-button > a .p-icon,
  .product .footer-button > form > a .p-icon {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    font-size: 24px;
    line-height: 47px;
    width: 47px;
    text-align: center
  }

  .product .footer-button > a,
  .product .footer-button > form > button {
    margin: 0 !important;
    padding: 0 !important;
    width: 47px !important;
    height: 47px !important;
    max-width: 47px !important;
    max-height: 47px !important;
    min-width: 47px !important;
    min-height: 47px !important;
    line-height: 47px;
    text-align: center;
    display: block;
    border-radius: 0;
    background-color: transparent !important;
    color: #000 !important;
    float: left;
    transform: translateX(150%);
    transition: transform 0.3s;
    transition-delay: 0.2s;
    cursor: pointer;
    position: static
  }

  .product .product-inner:hover .footer-button > a,
  .product .product-inner:hover .footer-button > form > button {
    transform: translateX(0)
  }

  .spf-has-filter #gf-products {
    padding: 0;
    margin-bottom: 0;
    min-width: 100%;
    width: auto;
    z-index: 1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    height: auto !important
  }

  .spf-has-filter #gf-products .product-collection.products-grid {
    letter-spacing: 0
  }

  .theme-store-id-567 #gf-products .icn {
    z-index: 9
  }

  .theme-store-id-747.spf-has-filter #gf-products .collection__item.product-item {
    margin-bottom: 25px
  }

  .theme-store-id-230.spf-has-filter #gf-products .product {
    width: 100%;
    margin: 0 0 24px
  }

  .theme-store-id-230.spf-has-filter #gf_pagination_wrap .pagination .current,
  .theme-store-id-230.spf-has-filter #gf_pagination_wrap .pagination .page a {
    margin-right: 0;
    padding: 6px 12px;
    border-radius: 0;
    border: 1px solid #ddd
  }

  .theme-store-id-230.spf-has-filter #gf_pagination_wrap .pagination > .current {
    border: none
  }

  .theme-store-id-790.spf-has-filter.gf-left #gf-tree {
    padding-left: 2.5em
  }

  .theme-store-id-790.spf-has-filter.gf-left #gf-tree + #gf-grid {
    padding-right: 2.5em
  }

  .theme-store-id-790.spf-has-filter #gf-products {
    margin-left: 0;
    margin-right: 0
  }

  .theme-store-id-808.spf-has-filter .section-tags {
    display: none
  }

  .theme-store-id-808.spf-has-filter #gf-products,
  .theme-store-id-812.spf-has-filter #gf-products {
    margin-left: -10px;
    margin-right: -10px
  }

  .theme-store-id-808.spf-has-filter #gf-products > article,
  .theme-store-id-812.spf-has-filter #gf-products > article {
    padding-left: 10px;
    padding-right: 10px
  }

  .theme-store-id-567.spf-has-filter #gf-products .tag {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    visibility: visible;
    left: 15px;
    top: 5px
  }

  .theme-store-id-816.spf-has-filter #gf-products .grid__cell {
    padding-left: 15px
  }

  .theme-store-id-816.spf-has-filter #gf-products .grid__cell .labels {
    white-space: nowrap
  }

  .theme-store-id-838 #gf-products {
    overflow: visible
  }

  .spf-has-filter #gf-products.blocklayout {
    min-width: 0
  }

  .breadcrumb-wrapper {
    margin-bottom: 15px
  }

  .collection-listing {
    padding-left: 20px;
    padding-right: 20px
  }

  .spf-has-filter #gf-products:after {
    content: "";
    display: table;
    clear: both
  }

  #gf-products .product .product-thumbnail.hover-effect:hover .image-hover {
    opacity: 1 !important
  }

  #gf-products .product .product-thumbnail.hover-effect:hover .product-item-image {
    opacity: 0 !important
  }

  #gf-products .product .footer-button a {
    transition-delay: 0.1s
  }

  #gf-products .product .footer-button > form button.button.add_to_cart_button {
    background: 0 0;
    border: none;
    line-height: 47px;
    width: 47px !important;
    height: 47px !important;
    max-width: 47px !important;
    max-height: 47px !important;
    min-width: 47px !important;
    min-height: 47px !important;
    margin: 0 !important;
    text-align: center;
    padding: 0 !important;
    color: #000 !important
  }

  @media only screen and (min-width:768px) {
    .sixteen.columns .column.alpha,
    .sixteen.columns .columns.alpha {
      clear: both
    }
  }

  #gf-products .product .footer-button > form {
    display: block;
    float: left;
    margin: 0
  }

  #gf-products .product .product-details {
    position: relative;
    margin-top: 20px;
    padding: 0;
    width: 100%
  }

  #gf-products .product .product-inner:hover .footer-button {
    right: 0;
    visibility: visible
  }

  #gf-products .product h3 {
    padding: 0 20px 0 0;
    margin: 0 0 7px;
    font-size: 14px;
    line-height: 1.2
  }

  #gf-products .product h3 a {
    color: #000;
    transition: none;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none
  }

  #gf-products .product .price-wrapper {
    margin-top: 15px;
    margin-bottom: 0
  }

  #gf-products .product .product-thumbnail.hover-overlay .loop-thumbnail:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 5;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden
  }

  #gf-products .product .product-inner:hover .product-thumbnail.hover-overlay .loop-thumbnail:before {
    opacity: 1;
    z-index: 2;
    visibility: visible
  }

  #quick-view-modal .container {
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    max-width: 1200px
  }

  #quick-view-modal .row {
    margin-bottom: 0
  }

  #quick-view-modal figure {
    margin: 0;
    overflow: hidden;
    width: 100%;
    padding: 0
  }

  #quick-view-modal {
    background: rgba(35, 35, 44, 0.5);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
    backface-visibility: hidden;
    visibility: visible;
    z-index: 999999999999
  }

  #quick-view-modal .modal-header {
    display: none
  }

  #quick-view-modal .quantity .increase:after {
    content: "+"
  }

  #quick-view-modal .quantity .decrease:after {
    content: "-"
  }

  #quick-view-modal .modal-content {
    position: absolute;
    top: 45px;
    width: 100%;
    padding-top: 0;
    background: 0 0 !important;
    box-shadow: none !important;
    border: none !important
  }

  #quick-view-modal .modal-content .gfqv-product-wrapper {
    margin: 0;
    width: 100%;
    padding: 15px
  }

  #quick-view-modal .modal-content .product {
    background: #fff;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 14px
  }

  .gf-sort-wrap {
    font-size: 14px;
    z-index: 2;
    position: relative
  }

  .gfqv-close-modal i {
    font-size: 45px;
    width: 46px;
    line-height: 1 !important;
    text-align: center;
    overflow: hidden;
    display: block
  }

  #quick-view-modal .modal-content .product .product-image-icon {
    display: none
  }

  #quick-view-modal .modal-content .product .short-description {
    margin-bottom: 30px
  }

  #quick-view-modal .modal-content .product div.images .photoswipe {
    cursor: auto
  }

  #quick-view-modal .modal-content .product.invisible {
    opacity: 0
  }

  #quick-view-modal .modal-content .product .gfqv-close-modal {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
    color: #000;
    width: 40px;
    height: 40px
  }

  #quick-view-modal .modal-content .product .gfqv-close-modal:after,
  #quick-view-modal .modal-content .product .gfqv-close-modal:before {
    position: absolute;
    left: 19px;
    content: ' ';
    height: 34px;
    width: 1px;
    background-color: #333;
    top: 3px
  }

  #quick-view-modal .modal-content .product .gfqv-close-modal:before {
    transform: rotate(45deg)
  }

  #quick-view-modal .modal-content .product .gfqv-close-modal:after {
    transform: rotate(-45deg)
  }

  #quick-view-modal .modal-content .product .ribbons {
    top: 10px
  }

  #quick-view-modal .modal-content .product .product-images-wrapper,
  #quick-view-modal .modal-content .product .product-summary {
    float: left;
    margin: 0;
    background-color: #fff
  }

  #quick-view-modal .modal-content .product .product-gallery {
    padding-left: 0;
    min-height: 320px
  }

  #quick-view-modal .modal-content .product .product-thumbnails {
    display: none
  }

  #quick-view-modal .modal-content .product .summary {
    padding: 30px 90px 20px 70px;
    position: relative;
    height: 100%;
    margin-bottom: 0;
    overflow: auto
  }

  #quick-view-modal .modal-content .product .summary::-webkit-scrollbar {
    display: none
  }

  h1.product_title.entry-title {
    color: #000;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 10px;
    font-size: 22px
  }

  #ProductPrice-product-quickview-template {
    color: #999;
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 10px
  }

  .woo-short-description {
    margin-bottom: 30px;
    margin-top: 25px
  }

  #gfqv-select {
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 0;
    margin-bottom: 10px;
    width: 100%;
    height: 45px;
    padding: 10px
  }

  .variations_button {
    padding-bottom: 45px;
    width: 100%
  }

  .product .price,
  .product .price ins {
    text-decoration: none
  }

  #product-quickview-price {
    color: #999;
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-decoration: none
  }

  #quick-view-modal .quantity {
    position: relative;
    min-height: 45px;
    width: 45%;
    margin-right: 0;
    margin-bottom: 10px;
    float: left;
    padding: 0;
    max-width: 130px
  }

  #quick-view-modal .quantity .decrease,
  #quick-view-modal .quantity .increase {
    cursor: pointer;
    color: #080808;
    transition: 0.5s;
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    width: 45px;
    height: 43px;
    background: #fff;
    font-size: 25px;
    line-height: 43px;
    text-align: center
  }

  #quick-view-modal .quantity .increase {
    right: 1px;
    left: auto
  }

  #quick-view-modal .quantity .qty {
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 0 !important;
    line-height: 23px;
    text-align: center;
    width: 100%;
    margin: 0;
    min-width: 60px;
    padding: 10px 0;
    height: 45px;
    max-height: 45px;
    min-height: 45px;
    text-align: center;
    font-weight: 600;
    color: #000;
    display: block;
    outline: 0;
    background-color: transparent
  }

  #gfqv-btn-wrap {
    float: right;
    width: 50%
  }

  #gfqv-btn {
    width: 100%;
    padding: 0 25px;
    height: 45px;
    line-height: 45px;
    transition: all 0.5s;
    text-align: center;
    border: none;
    color: #fff !important;
    background-color: #000 !important;
    border-color: #000 !important;
    border-radius: 0;
    font-weight: 600
  }

  .container {
    margin-left: auto;
    margin-right: auto
  }

  #quick-view-modal .owl-next,
  #quick-view-modal .owl-prev {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
  }

  #quick-view-modal .owl-prev {
    position: absolute;
    top: 50%;
    left: -50px;
    font-size: 38px;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    text-align: center;
    line-height: 50px
  }

  #quick-view-modal .owl-next {
    position: absolute;
    top: 50%;
    right: -50px;
    font-size: 38px;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    text-align: center;
    line-height: 50px
  }

  #product-images-product-quickview-template:hover .owl-prev {
    left: 0
  }

  #product-images-product-quickview-template:hover .owl-next {
    right: 0
  }

  #shopify-section-footer {
    clear: both
  }

  #gf-tree {
    position: relative;
    z-index: 2
  }

  .gf-left #gf-tree {
    width: 20%;
    float: left;
    min-height: 1px;
    padding-right: 25px;
    text-align: left;
    clear: left
  }

  .gf-left #gf-tree + #gf-grid {
    width: 80%;
    float: right;
    clear: right
  }

  span.gf-close-canvas:after {
    content: '';
    display: block;
    width: 35px;
    height: 1px;
    background: #000;
    position: absolute;
    right: -4px;
    top: 16px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg)
  }

  span.gf-close-canvas:before {
    content: '';
    display: block;
    width: 35px;
    height: 1px;
    background: #000;
    position: absolute;
    right: -4px;
    top: 16px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg)
  }

  .gf-left .gf-option-block,
  .gf-offcanvas .gf-option-block,
  .gf-selection-wrapper {
    margin: 0;
    clear: both;
    padding: 15px 0;
    border-bottom: 1px solid #e3e3e3
  }

  .gf-left .gf-option-block:last-child {
    border-bottom: none
  }

  .rimage-outer-wrapper svg {
    width: 100%;
    height: auto
  }

  .product-block .product-link-custom {
    display: block;
    position: relative;
    color: inherit
  }

  .gf-top_one .gf-option-block {
    position: static
  }

  .gf-top_one .gf-filter-contents:after {
    content: "";
    clear: both;
    display: block
  }

  .gf-top_one .globo-selected-items-wrapper .selected-item > a.clear-refinements {
    float: left;
    background: #666;
    border: none;
    height: 36px;
    width: 116px;
    line-height: 36px;
    color: #e2e2e2;
    text-decoration: none;
    padding: 0;
    text-align: center
  }

  .gf-top_one .globo-selected-items-wrapper {
    margin-bottom: 25px
  }

  .gf-top_one .globo-selected-items-wrapper .selected-item > a {
    float: left;
    padding: 7px 20px 8px 5px;
    margin-right: 10px
  }

  .gf-top_one .globo-selected-items-wrapper .globo-selected-items span.selected-item strong {
    font-weight: 400;
    text-transform: none
  }

  .gf-top_one .globo-selected-items-wrapper:after {
    content: "";
    display: table;
    clear: both
  }

  @media only screen and (min-width:768px) {
    .gf-left .is-collapsed .gf-block-content,
    .gf-offcanvas .is-collapsed .gf-block-content {
      display: none
    }
    .gf-top_one .gf-block-title .gf-clear {
      display: none
    }
    .gf-top_one .gf-option-block {
      float: left;
      clear: none;
      border: none;
      padding: 0;
      margin-right: 5px;
      margin-left: 5px
    }
    .gf-top_one .gf-option-block.is-collapsed .gf-block-content {
      display: none
    }
    .gf-top_one .gf-option-block .gf-block-title h3 {
      border-bottom-color: #fff
    }
    .gf-top_one .gf-refine-toggle-mobile {
      float: left
    }
    .gf-top_one .gf-block-content {
      display: block;
      position: absolute;
      left: 5px;
      right: 5px;
      background: #fff;
      z-index: 9;
      margin-top: -1px;
      padding: 15px;
      border: 1px solid #e3e3e3
    }
    .gf-top_one .gf-filter-contents {
      position: relative;
      margin-left: -5px;
      margin-right: -5px
    }
    .gf-top_one .gf-option-box li {
      width: 25%;
      float: left;
      clear: none
    }
    .gf-top_one .gf-option-block-checkbox .gf-option-box li:nth-child(4n + 1),
    .gf-top_one .gf-option-block-radio .gf-option-box li:nth-child(4n + 1) {
      clear: both
    }
    .gf-top_one .gf-option-block .gf-block-title h3 {
      padding: 5px 12px 16px;
      font-weight: 400;
      display: block;
      position: relative;
      border: 1px solid #e3e3e3;
      border-bottom: none;
      opacity: 1;
      text-decoration: none;
      background: #fff;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0;
      margin-bottom: 0;
      z-index: 10
    }
    .gf-top_one .gf-option-block.is-collapsed .gf-block-title h3 {
      padding-bottom: 5px;
      border: 1px solid #e3e3e3;
      margin-bottom: 10px;
      z-index: 4
    }
  }

  @media only screen and (max-width:767px) {
    .sort-by {
      margin-top: 20px
    }
    .spf-has-filter .gf-refine-toggle-mobile .gf-refine-toggle {
      display: none !important
    }
    .spf-has-filter.spf-filtered .gf-refine-toggle-mobile .gf-refine-toggle {
      display: block !important
    }
  }

  #collections-main {
    margin-bottom: 25px
  }

  .gf-offcanvas .plp-title-filters {
    cursor: pointer
  }

  .gf-offcanvas .js-panel-wrapper.filters-block {
    border-bottom: none;
    background: 0 0
  }

  span.gf-close-canvas {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    display: block;
    z-index: 999;
    cursor: pointer;
    display: none
  }

  .gf-offcanvas span.gf-close-canvas {
    display: block
  }

  .gf-offcanvas #gf-tree {
    top: 0;
    left: -350px;
    bottom: 0;
    padding: 60px 30px 30px;
    background: #fff;
    width: 350px !important;
    position: fixed;
    overflow: auto;
    height: 100%;
    z-index: 9999999999;
    transition: left 0.25s ease
  }

  .gf-offcanvas.offcanvas-open #gf-tree {
    left: 0
  }

  .gf-tree-overlay {
    display: none !important
  }

  .spf-loading #gf-tree .gf-tree-overlay {
    display: block !important
  }

  .gf-offcanvas #gf-tree .gf-tree-overlay {
    top: 0;
    left: -350px;
    bottom: 0;
    width: 350px !important;
    position: fixed;
    overflow: auto;
    height: 100%;
    z-index: 9996;
    transition: left 0.25s ease
  }

  .gf-offcanvas.offcanvas-open #gf-tree .gf-tree-overlay {
    left: 0
  }

  #gf-overlay {
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    background: #000;
    position: fixed;
    overflow: hidden;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 999999999;
    transition: all 0.25s ease;
    cursor: pointer
  }

  .offcanvas-open #gf-overlay {
    opacity: .5;
    visibility: visible
  }

  .sort-by-panel ul li {
    list-style: none;
    margin: 0
  }

  .offcanvas-open .gf-offcanvas-wrapper {
    left: 0;
    padding: 60px 30px 30px
  }

  .gf-refine-toggle-mobile i {
    margin-right: 5px
  }

  .gf-offcanvas #gf-tree {
    margin-bottom: 25px
  }

  h3.gf-refine-toggle-mobile span,
  span#gf-mobile-refine-toggle {
    padding: 10px 15px;
    display: inline-block
  }

  @media only screen and (min-width:768px) {
    .gf-refine-toggle-mobile {
      float: left
    }
    .gf-left .gf-refine-toggle-mobile,
    .gf-top_one .gf-refine-toggle-mobile {
      display: none
    }
  }

  ul.globo-selected-items {
    list-style: none;
    margin: 0;
    padding: 0
  }

  .gf-block-content:after {
    content: "";
    display: block;
    clear: both
  }

  .selected-item.gf-option-label {
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    color: #3d4246;
    line-height: 1.5;
    text-transform: uppercase;
    float: left
  }

  .gf-selection-wrapper .selected-item.gf-option-label {
    width: 100%;
    margin-bottom: 3px
  }

  .globo-selected-items,
  .globo-selected-items li {
    list-style: none
  }

  .gf-left .selected-item.gf-option-label,
  .gf-offcanvas .selected-item.gf-option-label {
    display: block;
    width: 100%
  }

  .gf-clear {
    float: right;
    font-size: 13px;
    margin: 5px 0 0;
    line-height: 1.2
  }

  .selected-item span.gf-clear {
    width: 13px;
    height: 11px;
    float: right;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px
  }

  .globo-selected-items span.selected-item > span:after {
    content: ":";
    margin-right: 3px;
    margin-left: 1px;
    vertical-align: top
  }

  .globo-selected-items span.selected-item {
    display: block
  }

  .selected-item > a {
    display: block;
    padding-right: 20px;
    position: relative;
    color: #000
  }

  .selected-item span.gf-clear:before {
    content: '';
    display: block;
    width: 13px;
    height: 1px;
    background: #000;
    position: absolute;
    right: 0;
    top: 5px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg)
  }

  .selected-item span.gf-clear:after {
    content: '';
    display: block;
    width: 13px;
    height: 1px;
    background: #000;
    position: absolute;
    right: 0;
    top: 5px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg)
  }

  .gf-option-block-swatch ul li {
    float: left
  }

  .gf-option-block-swatch ul li input {
    display: none
  }

  .gf-option-block-swatch ul li a {
    display: block;
    text-align: center;
    margin: 0
  }

  .gf-option-block-swatch a .gf-option-value {
    display: block;
    padding: 2px 4px;
    min-width: 32px;
    text-align: center;
    margin: 0;
    line-height: 26px;
    border: 1px solid #ccc
  }

  #gf-grid {
    position: relative;
    z-index: 1
  }

  .gf-option-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
  }

  .gf-option-block-swatch a > span:not(.gf-option-value),
  .gf-option-block-swatch-text a > span:not(.gf-option-value) {
    width: 32px;
    height: 32px;
    display: block;
    border: 1px solid #cbcbcb;
    position: relative;
    margin: 0
  }

  .gf-option-block-swatch-text.swatch-size-48 a > span:not(.gf-option-value),
  .gf-option-block-swatch.swatch-size-48 a > span:not(.gf-option-value) {
    width: 48px;
    height: 48px
  }

  .gf-option-block-swatch.swatch-size-48 a > span.gf-option-value {
    min-height: 48px;
    line-height: 42px;
    min-width: 48px;
    text-align: center
  }

  .gf-option-block-swatch-text.swatch-size-48 .gf-option-two-color .bottom-color,
  .gf-option-block-swatch.swatch-size-48 .gf-option-two-color .bottom-color {
    border-bottom: 44px solid transparent;
    border-left: 44px solid transparent
  }

  .gf-option-block-swatch-text.swatch-size-64 a > span:not(.gf-option-value),
  .gf-option-block-swatch.swatch-size-64 a > span:not(.gf-option-value) {
    width: 64px;
    height: 64px
  }

  .gf-option-block-swatch.swatch-size-64 a > span.gf-option-value {
    min-height: 64px;
    line-height: 58px;
    min-width: 64px;
    text-align: center
  }

  .gf-option-block-swatch-text.swatch-size-64 .gf-option-two-color .bottom-color,
  .gf-option-block-swatch.swatch-size-64 .gf-option-two-color .bottom-color {
    border-bottom: 60px solid transparent;
    border-left: 60px solid transparent
  }

  .gf-option-block-swatch-text.swatch-size-80 a > span:not(.gf-option-value),
  .gf-option-block-swatch.swatch-size-80 a > span:not(.gf-option-value) {
    width: 80px;
    height: 80px
  }

  .gf-option-block-swatch.swatch-size-80 a > span.gf-option-value {
    min-height: 80px;
    line-height: 74px;
    min-width: 80px;
    text-align: center
  }

  .gf-option-block-swatch-text.swatch-size-80 .gf-option-two-color .bottom-color,
  .gf-option-block-swatch.swatch-size-80 .gf-option-two-color .bottom-color {
    border-bottom: 76px solid transparent;
    border-left: 76px solid transparent
  }

  .gf-option-block-swatch-text a > span:not(.gf-option-value) {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle
  }

  .gf-option-block-swatch-text.swatch-round a > span:not(.gf-option-value),
  .gf-option-block-swatch.swatch-round a > span:not(.gf-option-value) {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden
  }

  .gf-option-block-swatch.swatch-round a > span {
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    overflow: hidden
  }

  .gf-option-block-swatch.swatch-round.swatch-size-48 a > span {
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    overflow: hidden
  }

  .gf-option-block-swatch.swatch-round.swatch-size-64 a > span {
    border-radius: 32px;
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
    overflow: hidden
  }

  .gf-option-block-swatch.swatch-round.swatch-size-80 a > span {
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    overflow: hidden
  }

  .gf-option-block-swatch a.checked > span:not(.gf-option-value),
  .gf-option-block-swatch a > span:not(.gf-option-value):hover,
  .gf-option-block-swatch-text a.checked > span:not(.gf-option-value),
  .gf-option-block-swatch-text a > span:not(.gf-option-value):hover,
  .gf-swatch-image:hover,
  .gf-swatch-value:hover {
    border-color: #000;
    border-width: 2px
  }

  .gf-option-block-swatch a.checked > span:not(.gf-option-value) > .bottom-color,
  .gf-option-block-swatch a > span:not(.gf-option-value):hover > .bottom-color,
  .gf-option-block-swatch-text a.checked > span:not(.gf-option-value) > .bottom-color,
  .gf-option-block-swatch-text a > span:not(.gf-option-value):hover > .bottom-color {
    border-width: 26px
  }

  .gf-swatch-two-color:hover > .bottom-color {
    border-width: 16px
  }

  .gf-option-block-swatch a.checked > span.gf-option-value,
  .gf-option-block-swatch a > span.gf-option-value:hover {
    text-decoration: none;
    border-color: #000;
    background: #000;
    color: #fff
  }

  .gf-option-block ul li a.checked {
    font-weight: 700
  }

  .gf-option-block-swatch .checked > .gf-option-value,
  .gf-option-block-swatch-text .checked > .gf-option-value {
    font-weight: 700
  }

  .gf-option-two-color .bottom-color {
    width: 0;
    height: 0;
    border-bottom: 28px solid transparent;
    border-left: 28px solid transparent;
    position: absolute;
    right: 0;
    bottom: 0
  }

  .gf-swatch-two-color .bottom-color {
    width: 0;
    height: 0;
    border-bottom: 18px solid transparent;
    border-left: 18px solid transparent;
    position: absolute;
    right: 0;
    bottom: 0
  }

  .gf-swatch-image,
  .gf-swatch-one-color,
  .gf-swatch-two-color,
  .gf-swatch-value {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 2px;
    border: 1px solid #cbcbcb;
    background: #fff;
    position: relative;
    overflow: hidden;
    background-size: 100%;
    cursor: pointer
  }

  .star-rating .spr-badge-caption {
    display: none
  }

  .attr-swatches {
    margin-top: 10px;
    margin-left: -2px;
    margin-right: -2px;
    font-size: 0
  }

  .gf-range-inputs input[type=text] {
    width: 43%;
    padding: 5px;
    float: left;
    font-size: 13px;
    border: 1px solid #e3e3e3;
    -webkit-appearance: none;
    border-radius: 0
  }

  span.gf-range-split {
    width: 14%;
    display: block;
    float: left;
    text-align: center;
    line-height: 27px
  }

  #gf-loading {
    width: 100vw;
    position: fixed;
    top: 0;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999999
  }

  #gf-spiner {
    display: block;
    width: 2.8em;
    height: 2.8em;
    margin: 0 auto;
    position: relative;
    border-top: 0.3em solid rgba(255, 255, 255, 0.25);
    border-right: 0.3em solid rgba(255, 255, 255, 0.25);
    border-bottom: 0.3em solid rgba(255, 255, 255, 0.25);
    border-left: 0.3em solid #fff;
    animation: loading-spin 0.5s infinite linear;
    border-radius: 50%;
    overflow: hidden
  }

  .gf-option-block ul.gf-option-collection li a {
    padding-left: 0
  }

  .gf-option-block ul.gf-option-collection li a.checked {
    font-weight: 700
  }

  @keyframes loading-spin {
    0% {
      transform: rotate(0)
    }
    to {
      transform: rotate(1turn)
    }
  }

  @-webkit-keyframes loading-spin {
    0% {
      transform: rotate(0)
    }
    to {
      transform: rotate(1turn)
    }
  }

  @-webkit-keyframes shell-loading-spinner {
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
    }
  }

  @keyframes shell-loading-spinner {
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
    }
  }

  @-webkit-keyframes shell-display {
    0% {
      opacity: 0
    }
    100% {
      opacity: 1
    }
  }

  @keyframes shell-display {
    0% {
      opacity: 0
    }
    100% {
      opacity: 1
    }
  }

  .gf-range-inputs:after {
    content: "";
    display: block;
    clear: both
  }

  .gf-option-block-range .gf-block-content {
    overflow: visible
  }

  .gf-selection-wrapper .gf-block-title h3:before {
    display: none
  }

  .gf-offcanvas .js-floating-refinements .plp-title-filters {
    text-transform: uppercase;
    background: rgba(243, 243, 243, 0.6);
    padding: 0 20px;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 36px
  }

  @media only screen and (max-width:767px) {
    .gf-selection-wrapper {
      margin: 0;
      clear: both;
      padding: 15px 0;
      border-bottom: 1px solid #e3e3e3
    }
    span.gf-close-canvas {
      display: block
    }
    #gf-tree,
    #gf-tree .gf-tree-overlay {
      top: 0;
      left: -350px;
      bottom: 0;
      width: 350px !important;
      position: fixed;
      overflow: auto;
      height: 100%;
      z-index: 9;
      transition: left 0.25s ease
    }
    #gf-tree {
      padding: 60px 30px 30px;
      background: #fff;
      z-index: 99999999999;
      transition: left 0.25s ease;
      -webkit-overflow-scrolling: touch
    }
    .offcanvas-open #gf-tree,
    .offcanvas-open #gf-tree .gf-tree-overlay {
      left: 0
    }
    .is-desktop {
      display: none !important
    }
    #quick-view-modal .modal-content .product .summary {
      padding: 30px 30px 20px;
    }
    #quick-view-modal .container {
      padding-left: 15px;
      padding-right: 15px
    }
    a.js-toggle-panel.baseline-none {
      background: #000
    }
    .js-panel,
    .js-searchrefinements {
      transition: 0.3s;
      max-height: 0;
      overflow: hidden
    }
    .is-expanded > .js-panel {
      max-height: 300px;
      visibility: visible;
      transition: max-height 0.3s linear
    }
    .is-expanded > .js-searchrefinements {
      max-height: 1000px;
      visibility: visible;
      transition: max-height 0.5s linear
    }
    .gf-left .js-toggle-panel,
    .gf-top_one .js-toggle-panel {
      margin: 0;
      background: #b1b0b0;
      padding: 10px;
      color: #fff;
      font-weight: 400;
      text-transform: uppercase;
      font-size: 1em;
      display: block;
      cursor: pointer
    }
    .gf-left .js-panel-wrapper,
    .gf-top_one .js-panel-wrapper {
      margin-top: 5px
    }
  }

  @media only screen and (max-width:991px) {
    #quick-view-modal .modal-content .product .product-gallery {
      max-width: 600px;
      margin: 0 auto
    }
    #quick-view-modal .container .container {
      padding-left: 0;
      padding-right: 0
    }
  }

  .gf-top-one .gf-option-box {
    padding: 0 5px
  }

  @media only screen and (min-width:992px) {
    #quick-view-modal .modal-content .product .product-gallery {
      min-height: 550px;
      width: 100%
    }
    #quick-view-modal .modal-content .product .product-summary {
      position: absolute;
      right: 0;
      bottom: 0;
      top: 0;
      overflow: auto
    }
  }

  .product-thumbnail .loop-thumbnail span.sold-out {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    font-size: 12px;
    text-transform: uppercase;
    background: #5a5a5a;
    color: #fff;
    padding: 5px
  }

  .product-thumbnail .loop-thumbnail span.sale {
    background: #ff2d00;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    padding: 10px 20px;
    text-transform: uppercase;
    z-index: 100000;
    position: absolute;
    top: 0;
    left: 0
  }

  #gf-products .thumbnail:hover .quick_shop {
    display: inline
  }

  #gf-mobile-refine-toggle i {
    width: 14px;
    height: 14px;
    text-align: center
  }

  @media only screen and (max-width:767px) {
    .spf-loading #gf-tree .gf-tree-overlay:before {
      content: "";
      display: block;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      bottom: 0;
      background: #fff;
      opacity: .5;
      z-index: 2
    }
    #gf-tree svg.lds-spinner {
      display: none
    }
    .spf-loading #gf-tree svg.lds-spinner {
      display: block;
      left: 50%;
      position: absolute;
      top: 50%;
      z-index: 2;
      width: 50px;
      height: 50px;
      margin-left: -25px;
      margin-top: -25px
    }
    .gf-top_one .gf-option-block .gf-block-title h3:after {
      float: left;
      margin-right: 8px;
      margin-left: 0
    }
    .gf-top_one .gf-option-block .gf-block-title h3 {
      text-align: left
    }
    .gf-top_one .gf-option-block .gf-block-title h3 span {
      float: none
    }
    .gf-refine-toggle-mobile {
      background: #000;
      color: #fff !important;
      width: 100%;
      margin-bottom: 5px
    }
    .gf-refine-toggle-mobile a,
    .gf-refine-toggle-mobile span {
      color: #fff !important
    }
    .gf-block-content {
      display: block
    }
    .gf-filter-contents {
      overflow: hidden;
      clear: both
    }
    .is-collapsed .gf-block-content,
    .is-collapsed .gf-filter-contents {
      display: none
    }
    .gf-block-content {
      max-height: none;
      margin-top: 0;
      padding: 10px 0
    }
    #gf-wrapper ul.menu-active-refinements {
      display: none
    }
    .gf-left #gf-tree + #gf-grid {
      width: 100%;
      float: none;
      clear: both
    }
    .gf-left .gf-scroll-wrap {
      padding: 15px
    }
  }

  .gf-wrapper-boundless .gf-left #gf-tree {
    padding-left: 15px
  }

  .gf-wrapper-boundless .gf-top_one #gf-tree {
    padding: 0 20px 20px
  }

  .gf-wrapper-boundless #gf-layout {
    margin-top: 20px
  }

  .spf-has-filter #Collection .filter-menu,
  .spf-has-filter #CollectionSection .section-header__link--right,
  .spf-has-filter #shopify-section-collection-filters,
  .spf-has-filter .category-products .toolbar,
  .spf-has-filter .collection-sorting,
  .spf-has-filter .collection-template .collection-dropdowns,
  .spf-has-filter .collection-template-section .section-header--right,
  .spf-has-filter .filters-toolbar,
  .spf-has-filter .js-collection-sort,
  .spf-has-filter div.container div.breadcrumb div.section_select {
    display: none;
    visibility: hidden
  }

  .grid-product__image-mask .image-wrap {
    position: relative
  }

  .grid-product__image-mask .image-wrap svg {
    position: absolute;
    top: 0;
    left: 0
  }

  #gf-products .product_image:hover .quick_shop {
    display: inline-block
  }

  .gf-top_one.theme-store-id-766 #gf-tree {
    margin-top: 25px;
    padding-left: 15px;
    padding-right: 15px
  }

  .theme-store-id-775.spf-has-filter #gf-products {
    margin-left: 0;
    margin-right: 0
  }

  .theme-store-id-652.spf-has-filter #shopify-section-template-collection:after {
    content: "";
    display: block;
    clear: both
  }

  .theme-store-id-652.spf-has-filter #shopify-section-template-collection {
    max-width: 1110px;
    margin: 0 auto
  }

  .theme-store-id-652.spf-has-filter #shopify-section-template-collection .product-list-item {
    padding: 0 15px
  }

  .theme-store-id-826.spf-has-filter #gf-products > div {
    margin-bottom: 40px
  }

  .theme-store-id-856.spf-has-filter #gf-products > div {
    margin: 0 0 25px
  }

  .theme-store-id-568.spf-has-filter #gf-products > div {
    margin-left: 0;
    margin-right: 0
  }

  .theme-store-id-304.spf-has-filter #shopify-section-collection-template > .twelve.columns,
  .theme-store-id-464.gf-left.spf-has-filter .sidebar #gf-tree,
  .theme-store-id-601.spf-has-filter #shopify-section-collection-template>.twelve.columns,
  .theme-store-id-686.gf-left.spf-has-filter .sidebar #gf-tree,
  .theme-store-id-687.gf-left.spf-has-filter .col-md-3 #gf-tree,
  .theme-store-id-801.gf-left.spf-has-filter .collection-sidebar-wrapper #gf-tree {
    width: 100%;
    padding-right: 0
  }

  .spf-has-filter .section_select .sort_by,
  .spf-has-filter .section_select .tag_filter,
  .spf-has-filter [data-rating="0.0"],
  .theme-store-id-141.spf-has-filter #collection-sidebar,
  .theme-store-id-304.spf-has-filter #shopify-section-collection-template .sidebar,
  .theme-store-id-457.spf-has-filter .collection-filter-wrapper,
  .theme-store-id-457.spf-has-filter button.click-to-load-button,
  .theme-store-id-459.spf-has-filter #collection-sidebar,
  .theme-store-id-464.gf-left.spf-has-filter #sort-by,
  .theme-store-id-464.gf-left.spf-has-filter #tag_filter,
  .theme-store-id-566.spf-has-filter .collection-tools-left,
  .theme-store-id-568.spf-has-filter .page-header .filters,
  .theme-store-id-601.spf-has-filter #shopify-section-collection-template .sidebar,
  .theme-store-id-623.spf-has-filter #full-width-filter,
  .theme-store-id-652.spf-has-filter .collection-tag-selector,
  .theme-store-id-657.spf-has-filter .filters.spaced-row-top,
  .theme-store-id-677.spf-has-filter .pager-button,
  .theme-store-id-687.spf-has-filter #content .filter_c,
  .theme-store-id-687.spf-has-filter #content .page_c,
  .theme-store-id-714.spf-has-filter .header__push-tags,
  .theme-store-id-725.spf-has-filter .infobar.bottom,
  .theme-store-id-732.spf-has-filter .results-count,
  .theme-store-id-735.spf-has-filter header.collection-header .sort-by,
  .theme-store-id-739.spf-has-filter .collection__sort,
  .theme-store-id-739.spf-has-filter .toggle-filters,
  .theme-store-id-739.spf-has-filter .toggle-filters--desktop,
  .theme-store-id-801.spf-has-filter .collection-sidebar-filter,
  .theme-store-id-838.spf-has-filter .pagination--container,
  .theme-store-id-838.spf-has-filter .productgrid--utils,
  .theme-store-id-838.spf-has-filter .utils-sortby,
  .theme-store-id-851.spf-has-filter .sort-border-bottom,
  .theme-store-id-855.spf-has-filter .CollectionInner__Sidebar,
  .theme-store-id-857.spf-has-filter .collection-filter,
  .theme-store-id-857.spf-has-filter.gf-left .collection-sidebar,
  .theme-store-id-859.spf-has-filter .collection__sticky-tags,
  .theme-store-id-859.spf-has-filter section.collection header .mt3.lg--up--mt0.lg--up--one-half.lg--up--flex.lg--up--text-align--right,
  .theme-store-id-863.spf-has-filter .collection-filters,
  .theme-store-id-863.spf-has-filter .collection-sort {
    display: none
  }

  .theme-store-id-457.spf-has-filter .collection-content {
    padding-top: 25px
  }

  .theme-store-id-457.spf-has-filter .collection-content:after {
    content: "";
    display: block;
    clear: both
  }

  .theme-store-id-457.spf-has-filter .select-wrapper {
    padding: 0;
    border: none;
    background: 0 0;
    box-shadow: none;
    font-family: unset
  }

  .theme-store-id-457.spf-has-filter .select-wrapper:after {
    display: none
  }

  .theme-store-id-457.spf-has-filter .select-wrapper span.selected-text {
    display: none
  }

  .theme-store-id-457.spf-has-filter .select-wrapper select {
    position: static;
    opacity: 1
  }

  .theme-store-id-812.spf-has-filter #gf-products > * {
    font-size: 14px;
    font-size: 1.4rem
  }

  .theme-store-id-725.spf-has-filter.gf-left #gf-tree {
    padding-left: 35px
  }

  .theme-store-id-725.spf-has-filter.gf-offcanvas #gf-grid,
  .theme-store-id-725.spf-has-filter.gf-offcanvas #gf-tree,
  .theme-store-id-725.spf-has-filter.gf-top_one #gf-grid,
  .theme-store-id-725.spf-has-filter.gf-top_one #gf-tree {
    padding: 0 35px
  }

  .theme-store-id-725.spf-has-filter.gf-left #gf-tree + #gf-grid {
    padding-right: 35px
  }

  .theme-store-id-853.spf-has-filter #gf-products {
    display: block
  }

  .theme-store-id-853.spf-has-filter section.collection-content:after {
    content: "";
    display: block;
    clear: both
  }

  .theme-store-id-853.spf-has-filter section.collection-content {
    max-width: 80rem;
    margin-right: auto;
    margin-left: auto
  }

  .theme-store-id-853.spf-has-filter .collection-header .popover-utils {
    display: none
  }

  .theme-store-id-853.spf-has-filter .gf-sort-wrap,
  .theme-store-id-859.spf-has-filter #gf-products > div {
    margin-bottom: 45px
  }

  .theme-store-id-725.spf-has-filter #gf-products {
    width: auto !important;
    height: auto !important
  }

  .theme-store-id-601.spf-has-filter #gf-products > div {
    margin: 0;
    clear: none !important
  }

  .theme-store-id-566.spf-has-filter #gf-products {
    margin-left: 0;
    margin-right: 0;
    justify-content: space-between
  }

  .theme-store-id-851.spf-has-filter .collection-products-wrapper {
    position: static !important
  }

  .theme-store-id-725.spf-has-filter #gf-products.isotope-products > a {
    padding: 0
  }

  .theme-store-id-725.spf-has-filter #gf-products a.grid-item {
    width: 100%
  }

  .theme-store-id-846.spf-has-filter .collection-grid .section-background:after {
    content: "";
    display: block;
    clear: both
  }

  .theme-store-id-846.spf-has-filter .collection-grid .section-background {
    padding-left: 15px;
    padding-right: 15px
  }

  .theme-store-id-846.spf-has-filter #gf-products img.itest {
    height: auto
  }

  .no-padding {
    padding: 0 !important
  }

  .spf-image-ratio > img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto
  }

  .theme-store-id-857.spf-has-filter.gf-left .grid__item--sidebar #gf-tree {
    width: 100%;
    padding-right: 0
  }

  .theme-store-id-855.spf-has-filter #gf-products {
    margin-left: 0;
    margin-right: 0
  }

  .theme-store-id-855.spf-has-filter .CollectionInner__Products > .Pagination {
    display: none
  }

  .theme-store-id-855.spf-has-filter .AspectRatio > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto
  }

  .theme-store-id-578.spf-has-filter #gf-products {
    margin-left: -15px;
    margin-right: -15px
  }

  .gf-top_one.theme-store-id-766 #gf-grid,
  .gf-top_one.theme-store-id-766 .gf-sort-wrap {
    padding-left: 15px;
    padding-right: 15px
  }

  .productgrid--item:hover .productitem {
    position: absolute
  }

  .image__container:hover .quick_shop {
    display: inline
  }

  .productgrid--item:hover .productitem .productitem--actions {
    opacity: 1;
    visibility: visible;
    position: static;
    margin-left: -0.25rem;
    margin-right: -0.25rem
  }

  .pretty-select select.sortby-select {
    width: 100%
  }

  .spf-has-filter body.templateCollection #sidebar .mfilter-box.box {
    display: none
  }

  @media only screen and (min-width:1200px) {
    .gf-left #shopify-section-collection-template .sixteen.columns #gf-tree,
    .gf-left.theme-store-id-601 #shopify-section-search-template #gf-tree {
      width: 300px
    }
    .gf-left #shopify-section-collection-template .sixteen.columns #gf-grid,
    .gf-left.theme-store-id-601 #shopify-section-search-template #gf-grid {
      max-width: 880px
    }
  }

  @media only screen and (min-width:768px) {
    .spf-has-filter #gf-products .large-3:nth-child(4n + 1) {
      clear: left
    }
    .spf-has-filter #gf-products .large-6:nth-child(2n + 1) {
      clear: left
    }
    .spf-has-filter #gf-products .large-4:nth-child(3n + 1) {
      clear: left
    }
  }

  @media screen and (min-width:980px) {
    .spf-has-filter #gf-products .desktop-4:nth-child(3n + 1) {
      clear: left
    }
    .spf-has-filter #gf-products .desktop-3:nth-child(4n + 1) {
      clear: left
    }
    .spf-has-filter #gf-products .desktop-6:nth-child(2n + 1) {
      clear: left
    }
  }

  #gf-grid .site-box-container {
    z-index: 1
  }

  #gf-grid .box--product-image img {
    opacity: 1
  }

  .theme-store-id-601.spf-has-filter #gf-products,
  .theme-store-id-688.spf-has-filter #gf-products {
    margin-left: -10px;
    margin-right: -10px
  }

  @media only screen and (min-width:768px) {
    #gf-tree .lds-spinner {
      display: none !important
    }
    .gf-left.theme-store-id-688.spf-has-filter #gf-products .three.columns:nth-child(4n + 1),
    .theme-store-id-601 #gf-products.spf-has-filter .three.columns:nth-child(4n + 1) {
      clear: both
    }
    .gf-left.theme-store-id-688.spf-has-filter #gf-products .four.columns:nth-child(3n + 1),
    .theme-store-id-601.spf-has-filter #gf-products .four.columns:nth-child(3n + 1) {
      clear: both
    }
    .gf-left.theme-store-id-688.spf-has-filter #gf-products .six.columns:nth-child(6n + 1),
    .theme-store-id-601.spf-has-filter #gf-products .six.columns:nth-child(6n + 1) {
      clear: both
    }
    .theme-store-id-677 .column.third:nth-child(3n + 1) {
      clear: both
    }
    .gf-top_one.theme-store-id-688.spf-has-filter #gf-products .one-third.column:nth-child(3n + 1),
    .theme-store-id-601.spf-has-filter #gf-products .one-third.column:nth-child(3n + 1) {
      clear: both
    }
    .gf-top_one.theme-store-id-688.spf-has-filter #gf-products .eight.columns:nth-child(2n + 1),
    .theme-store-id-601.spf-has-filter #gf-products .eight.columns:nth-child(2n + 1) {
      clear: both
    }
    .gf-top_one.theme-store-id-688.spf-has-filter #gf-products .four.columns:nth-child(4n + 1),
    .theme-store-id-601.spf-has-filter #gf-products .four.columns:nth-child(4n + 1) {
      clear: both
    }
  }

  @media screen and (min-width:740px) and(max-width:979px) {
    .spf-has-filter #gf-products .tablet-2:nth-child(3n + 1),
    .spf-has-filter #gf-products .tablet-3:nth-child(2n + 1),
    .spf-has-filter #gf-products .tablet-half:nth-child(2n + 1) {
      clear: left
    }
  }

  @media screen and (max-width:639px) {
    .spf-has-filter #gf-products .collection-grid-item:nth-child(2n + 1),
    .spf-has-filter #gf-products .search-results-product:nth-child(2n + 1) {
      clear: both
    }
  }

  @media screen and (min-width:640px) and(max-width:959px) {
    .spf-has-filter #gf-products .collection-grid-item:nth-child(3n + 1),
    .spf-has-filter #gf-products .search-results-product:nth-child(3n + 1) {
      clear: both
    }
  }

  @media screen and (min-width:960px) {
    #gf-products .collection-grid-item:nth-child(4n + 1),
    #gf-products .search-results-product:nth-child(4n + 1) {
      clear: both
    }
  }

  @media screen and (max-width:740px) {
    #gf-products .mobile-half:nth-child(2n + 1) {
      clear: left
    }
  }

  .spf-has-filter body.templateCollection #gf-products {
    overflow: hidden
  }

  .spf-has-filter body.templateCollection .center-column .product-grid #gf-products:after {
    left: 15px;
    bottom: 0;
    right: 15px;
    height: 1px;
    border-bottom: 1px solid #e5e5e5;
    position: absolute;
    content: '';
    display: block
  }

  .spf-has-filter body.templateCollection .center-column .product-grid #gf-products:before {
    left: 15px;
    top: 0;
    right: 15px;
    height: 1px;
    border-bottom: 1px solid #e5e5e5;
    position: absolute;
    content: '';
    display: block
  }

  .spf-has-filter body.templateCollection .center-column .product-grid #gf-products .spf-product-card {
    padding-bottom: 0;
    margin-bottom: 0
  }

  .spf-has-filter body.templateCollection #gf-grid {
    margin-top: 15px
  }

  .spf-has-filter .center-column .product-filter .list-options,
  .spf-has-filter .center-column .product-grid:after,
  .spf-has-filter .center-column .product-grid:before,
  .spf-has-filter body.templateCollection .pagination-results,
  .spf-has-filter body.templateCollection .shop__view[data-view=list] {
    display: none
  }

  .spf-has-filter .product-item-inside-hover .spf-product__form-btn-addtocart {
    margin-top: 15px
  }

  .spf-has-filter .spf-product-card__template-3 .spf-product__swatchs {
    justify-content: center
  }

  .theme-store-id-766 #gf-tree {
    padding-left: 15px
  }

  .theme-store-id-766 .image-wrapper:hover img.img-responsive {
    opacity: .1
  }

  .theme-store-id-766 #gf-grid {
    padding-right: 15px;
    padding-top: 15px;
    padding-left: 15px
  }

  .theme-store-id-829 .grid > #gf-grid {
    padding-left: 20px
  }

  .theme-store-id-796 #gf-products .price__sale {
    display: none
  }

  .theme-store-id-796 .grid-view-item__image-wrapper .grid-view-item__image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100% !important;
    max-height: 100% !important;
    width: auto;
    height: auto
  }

  .theme-store-id-796 #gf-products .price--on-sale .price__sale {
    display: block
  }

  .theme-store-id-796 .price dd,
  .theme-store-id-796 dl.price {
    margin: 0
  }

  .theme-store-id-855 #gf-products.ProductList--grid .ProductItem {
    visibility: visible !important
  }

  .theme-store-id-855 #gf-tree {
    padding-left: 24px
  }

  .theme-store-id-855 #gf-products {
    padding-left: 50px;
    padding-right: 50px
  }

  .theme-store-id-855 .gf-sort-wrap {
    padding-right: 50px
  }

  .soldout .footer-button form {
    display: none !important
  }

  #quick-view-modal .owl-carousel .owl-item img {
    display: block;
    width: auto;
    margin: 0 auto;
    max-height: 650px;
    max-width: 100%;
    height: auto
  }

  @media only screen and (max-width:767px) {
    .theme-store-id-855 #gf-tree {
      padding-right: 24px;
      padding-bottom: 24px
    }
    .theme-store-id-855 .gf-filter-contents {
      clear: both
    }
    .theme-store-id-855 #gf-products {
      padding-left: 24px;
      padding-right: 24px
    }
  }

  @media only screen and (min-width:769px) {
    #gf-products .large--one-third:nth-child(3n + 1) {
      clear: both !important
    }
  }

  @media only screen and (max-width:768px) and(min-width:591px) {
    #gf-products .medium--one-half:nth-child(2n + 1) {
      clear: both !important
    }
  }

  .gf-loadding {
    display: block;
    width: 30px;
    margin: 0 auto;
    animation: loading 0.5s linear infinite
  }

  @keyframes loading {
    to {
      transform: rotate(1turn)
    }
  }

  .ui-menu.ui-widget-content.ui-autocomplete {
    border: none;
    background: #fff;
    z-index: 9999999999;
    color: #333;
    box-shadow: 0 0 0 1px rgba(39, 44, 48, 0.05), 0 1px 5px 1px rgba(39, 44, 48, 0.16)
  }

  .ui-menu.ui-widget-content.ui-autocomplete > li > .gf-search-header {
    display: block;
    background: #ccc;
    font-weight: 600;
    color: #3d4246
  }

  .ui-menu .ui-menu {
    display: block !important;
    clear: both;
    position: static !important;
    font-size: 0.9em;
    padding: 0
  }

  .ui-menu .ui-state-active,
  .ui-menu .ui-state-focus {
    margin-top: 0
  }

  .ui-menu .ui-menu-item-wrapper.count {
    float: right;
    padding: 3px 0
  }

  .ui-menu .ui-menu-item-wrapper {
    margin: 0 !important;
    padding: 2px 10px !important;
    display: flex;
    color: #3d4246
  }

  .ui-menu .gf-search-products .ui-menu-item-wrapper {
    padding: 5px 10px !important
  }

  .ui-menu .ui-menu-item-wrapper.ui-state-active {
    background: #f7f7f7;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03);
    position: relative;
    z-index: 2
  }

  .gf-search-left {
    width: 100%;
    margin-right: 10px;
    max-width: 40px;
    position: relative
  }

  .ui-menu .ui-menu-item {
    clear: both
  }

  .gf-search-item-product > a {
    display: flex;
    padding: 3px 0 !important;
    position: relative !important
  }

  .gf-search-right {
    width: 100%
  }

  .gf-search-item-product-vendor {
    opacity: .8;
    font-size: 0.9em
  }

  input.gf-search {
    margin-bottom: 10px;
    height: 27px;
    border-radius: 0;
    border: 1px solid #e3e3e3;
    font-size: 14px;
    background: 0 0;
    box-shadow: none;
    padding: 3px 5px;
    width: 100%
  }

  .gf-search-left img {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
  }

  .ui-menu .gf-search-viewall a.ui-menu-item-wrapper {
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    border-top: 1px solid #ccc;
    padding: 5px 0 !important;
    display: block;
    font-weight: 600
  }

  #gf_pagination_wrap button.gf-loadmore-btn {
    display: inline-block;
    padding: 12px 20px;
    margin: 0;
    width: auto;
    line-height: 1.42;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #1c1d1d;
    color: #fff;
    font-style: normal;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 0.8125em;
    -webkit-transition: background-color 0.4s ease-out;
    -moz-transition: background-color 0.4s ease-out;
    -ms-transition: background-color 0.4s ease-out;
    -o-transition: background-color 0.4s ease-out;
    transition: background-color 0.4s ease-out
  }

  #gf_pagination_wrap button.gf-loadmore-btn:hover {
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -ms-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    background-color: #3a3c3c;
    color: #fff
  }

  [role=button],
  a,
  button,
  input,
  label,
  select,
  textarea {
    touch-action: auto
  }

  .spf-product-card {
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 30px
  }

  .spf-product-card__inner {
    position: relative;
    display: block;
    overflow: hidden
  }

  img.spf-product-card__image {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
    display: block;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto
  }

  img.spf-product-card__image.spf-product-card__image-secondary {
    opacity: 0
  }

  span.spf-product__swatch-text {
    width: 100%;
    height: 100%;
    line-height: 24px;
    min-width: 24px;
    padding: 0 7px;
    display: block;
    min-height: 23px;
    text-align: center;
    font-size: 0.85em
  }

  a.spf-product-card__image-wrapper {
    position: relative;
    display: block;
    background: #fff
  }

  .spf-product-card__inner:hover .hover-effect .spf-product-card__image-main {
    opacity: 0
  }

  .spf-product-card__inner:hover .hover-effect .spf-product-card__image-secondary {
    opacity: 1
  }

  .h4.spf-product-card__title {
    margin: 0
  }

  .h4.spf-product-card__title a {
    margin: 0
  }

  .spf-product__form {
    position: relative;
    display: flex;
    margin: 0;
    padding: 0
  }

  button.spf-product__form-btn-addtocart:disabled {
    cursor: not-allowed;
    opacity: .6
  }

  span.spf-product-card__oldprice {
    text-decoration: line-through;
    margin-right: 5px
  }

  .spf-product__swatchs {
    margin: 5px -3px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .spf-product__swatchs + .spf-product__swatchs {
    margin-top: 0
  }

  span.spf-product__swatch {
    margin: 3px;
    position: relative;
    cursor: pointer;
    border: 1px solid #ddd
  }

  .spf-product__swatchs.round span.spf-product__swatch-inner {
    overflow: hidden;
    display: block;
    border: 1px solid #fff;
    position: relative
  }

  .spf-product__swatchs.round span.spf-product__swatch,
  .spf-product__swatchs.round span.spf-product__swatch-inner {
    border-radius: 24px
  }

  span.spf-product__swatch.is-selected {
    border-color: #000
  }

  span.spf-product__swatch-image {
    width: 24px;
    height: 24px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
  }

  span.spf-product__swatch-color {
    width: 24px;
    height: 24px;
    display: block
  }

  span.spf-product__swatch-color + span.spf-product__swatch-color {
    width: 0;
    height: 0;
    border-top: 24px solid transparent;
    border-right: 24px solid transparent;
    position: absolute;
    top: 0;
    z-index: 2
  }

  span.spf-product__label {
    position: absolute;
    left: 5px;
    padding: 3px 10px;
    z-index: 9;
    top: 5px
  }

  span.spf-product__label.spf-product__label-sale {
    background: #d21625;
    color: #fff
  }

  span.spf-product__label.spf-product__label-soldout {
    background: #989898;
    color: #fff
  }

  button.spf-product__form-btn-addtocart {
    position: relative;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    border-radius: 0;
    border: none;
    outline: 0;
    text-shadow: none;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, opacity 0.25s ease;
    -webkit-transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, opacity 0.25s ease, -webkit-box-shadow 0.25s ease;
    transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, opacity 0.25s ease, -webkit-box-shadow 0.25s ease;
    transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, opacity 0.25s ease;
    transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, opacity 0.25s ease, -webkit-box-shadow 0.25s ease;
    padding: 0;
    overflow: hidden;
    color: #fff;
    background-color: #b59677;
    font-size: 13px;
    display: block
  }

  .spf-product-card.spf-product-card__template-1 button.spf-product__form-btn-addtocart {
    width: 100%
  }

  .spf-product-card.spf-product-card__template-3 {
    overflow: hidden
  }

  .spf-product-card.spf-product-card__template-3 .spf-product__form {
    margin-top: 12px;
    position: absolute;
    bottom: 0;
    width: 100%
  }

  .spf-product-card.spf-product-card__template-3 button.spf-product__form-btn-addtocart {
    border-radius: 5px
  }

  .spf-product-card.spf-product-card__template-1 button.spf-product__form-btn-addtocart,
  .spf-product-card.spf-product-card__template-3 button.spf-product__form-btn-addtocart {
    line-height: 40px;
    height: 40px;
    padding: 0 5px;
    margin: 0
  }

  .spf-product-card.spf-product-card__template-1 button.spf-product__form-btn-addtocart,
  .spf-product-card.spf-product-card__template-3 button.spf-product__form-btn-addtocart {
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15)
  }

  .spf-product-card.spf-product-card__template-1 button.spf-product__form-btn-addtocart:hover {
    opacity: .8
  }

  .spf-product-card.spf-product-card__template-3 .spf-product__info {
    text-align: center
  }

  .spf-product-card.spf-product-card__template-3 .spf-product__info.hover {
    overflow: hidden;
    margin-bottom: -58px;
    padding-bottom: 58px;
    position: relative
  }

  .spf-product-card.spf-product-card__template-3 .spf-product__form,
  .spf-product-card.spf-product-card__template-3 .spf-product__swatchs {
    align-items: center;
    justify-content: center
  }

  .spf-product-card.spf-product-card__template-2 button.spf-product__form-btn-addtocart {
    padding: 0 16px;
    margin-top: 10px;
    display: flex;
    justify-content: center !important;
    align-items: center !important;
    line-height: 35px;
    height: 35px
  }

  .spf-product-card.spf-product-card__template-4 .spf-product__form {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translateX(100%);
    transition: transform 0.4s
  }

  .spf-product-card.spf-product-card__template-4 a.open-quick-view {
    border-radius: 0;
    box-shadow: none;
    position: static;
    width: 42px;
    height: 42px;
    line-height: 42px;
    transition-delay: 0.1s;
    transform: translateX(150%);
    transition: transform 0.3s
  }

  .spf-product-card.spf-product-card__template-4:hover .spf-product__form,
  .spf-product-card.spf-product-card__template-4:hover a.open-quick-view,
  .spf-product-card.spf-product-card__template-4:hover button.spf-product__form-btn-addtocart {
    transform: translateX(0)
  }

  .spf-product-card.spf-product-card__template-4 button.spf-product__form-btn-addtocart {
    width: 42px;
    height: 42px;
    position: static;
    padding: 0;
    margin: 0;
    line-height: 40px;
    transform: translateX(150%);
    transition: transform 0.3s
  }

  .spf-product-card.spf-product-card__template-4 button.spf-product__form-btn-addtocart span i {
    margin: 0;
    line-height: 1
  }

  button.spf-product__form-btn-addtocart i.fa.fa-shopping-bag {
    margin-right: 10px;
    vertical-align: middle;
    margin-bottom: 3px
  }

  .spf-product__info {
    padding-top: 15px;
    line-height: 1.7
  }

  a.open-quick-view {
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    position: relative;
    padding: 0;
    border: none;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
    color: #2d2d2d;
    font-size: 0;
    letter-spacing: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9
  }

  .product-rating {
    color: #fdbc00;
    font-size: 12px
  }

  a.open-quick-view:after {
    font-size: 14px;
    font-family: FontAwesome;
    -webkit-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
    content: "\f06e"
  }

  select.spf-product__variants {
    display: none;
    opacity: 0;
    visibility: hidden
  }

  .spf-product-card__images-navigation {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: flex
  }

  .spf-product-card__images-navigation .image-navigation {
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    display: block;
    background: #fff;
    border-radius: 50%;
    font-size: 24px;
    cursor: pointer;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
  }

  .spf-product-card__images-navigation .image-navigation:hover {
    background: #373737;
    color: #fff
  }

  .spf-product-card__images-navigation .image-navigation.prev {
    margin-right: 3px
  }

  .spf-product-card__images-navigation .image-navigation.next i {
    display: block;
    line-height: 35px;
    margin-left: 4px
  }

  .spf-product-card__images-navigation .image-navigation.prev i {
    display: block;
    line-height: 33px
  }

  .spf-product-card span.spr-badge-caption,
  .spf-product-card__image-hidden {
    display: none !important
  }

  .theme-store-id-775.spf-has-filter #gf-products .product-card {
    height: 100%
  }

  .theme-store-id-782 div#gf-products.collection-list {
    height: auto
  }

  .jumpstart-selector .arrow {
    max-height: 100%
  }

  .theme-store-id-735 .collection #gf-products.products-grid .product {
    font-size: 16px
  }

  .theme-store-id-450.spf-has-filter .collection-sorter,
  .theme-store-id-450.spf-has-filter .filter-group {
    display: none !important
  }

  @media only screen and (min-width:591px) {
    .theme-store-id-730 .grid-collage .large--one-quarter .grid-product__image-link {
      height: 175px
    }
  }

  @media only screen and (min-width:1025px) {
    .spf-product-card__template-1 .spf-product__form .spf-product__form-btn-addtocart {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      -webkit-transform: translateY(103%) translateZ(0);
      transform: translateY(103%) translateZ(0);
      backface-visibility: hidden;
      perspective: 800px;
      -webkit-backface-visibility: hidden;
      -webkit-perspective: 800px;
      -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition: transform 0.3s ease, opacity 0.3s ease;
      transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
      -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease
    }
    .spf-product-card.spf-product-card__template-1:hover button.spf-product__form-btn-addtocart {
      -webkit-transform: translateY(0) translateZ(0);
      transform: translateY(0) translateZ(0)
    }
    .spf-product-card.spf-product-card__template-3 .spf-product__info.hover {
      -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition: transform 0.3s ease, opacity 0.3s ease;
      transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
      -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease
    }
    .spf-product-card.spf-product-card__template-3:hover .spf-product__info.hover {
      -webkit-transform: translateY(-58px) translateZ(0);
      transform: translateY(-58px) translateZ(0);
      -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition: transform 0.3s ease, opacity 0.3s ease;
      transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
      -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease
    }
    .spf-product-card.spf-product-card__template-1 a.open-quick-view,
    .spf-product-card.spf-product-card__template-3 a.open-quick-view {
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease
    }
    .spf-product-card.spf-product-card__template-1 a.open-quick-view {
      transform: scale(0);
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -o-transform: scale(0);
      -ms-transform: scale(0);
      -sand-transform: scale(0)
    }
    .spf-product-card.spf-product-card__template-1 .spf-product-card__inner:hover a.open-quick-view,
    .spf-product-card.spf-product-card__template-3 .spf-product-card__inner:hover a.open-quick-view {
      opacity: 1;
      visibility: visible;
      transform: scale(1);
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      -sand-transform: scale(1);
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease
    }
    .spf-product-card.spf-product-card__template-1 .spf-product-card__inner:hover a.open-quick-view {
      transform: scale(1);
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      -sand-transform: scale(1)
    }
    .spf-product-card__template-2 .spf-product__form .spf-product__form-btn-addtocart i,
    .spf-product-card__template-2 .spf-product__form .spf-product__form-btn-addtocart span {
      transition-duration: 0.3s;
      transition-property: transform;
      will-change: transform
    }
    .spf-product-card__template-2 .spf-product__form .spf-product__form-btn-addtocart span {
      transform: translate3d(-12px, 0, 0)
    }
    .spf-product-card__template-2 .spf-product__form .spf-product__form-btn-addtocart i {
      transform: translate3d(-40px, 45px, 0)
    }
    .spf-product-card__template-2 .spf-product__form .spf-product__form-btn-addtocart:hover i,
    .spf-product-card__template-2 .spf-product__form .spf-product__form-btn-addtocart:hover span {
      transform: translate3d(0, 0, 0)
    }
    .spf-product-card.spf-product-card__template-2 a.open-quick-view {
      transform: translate3d(100%, -100%, 0);
      opacity: 0;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease
    }
    .spf-product-card.spf-product-card__template-2 .spf-product-card__images-navigation {
      transform: translate3d(100%, 100%, 0);
      opacity: 0;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease
    }
    .spf-product-card.spf-product-card__template-2 .spf-product-card__inner:hover .spf-product-card__images-navigation,
    .spf-product-card.spf-product-card__template-2 .spf-product-card__inner:hover a.open-quick-view {
      transform: translate3d(0, 0, 0);
      opacity: 1;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease
    }
  }

  .spf-product-card .product-rating span {
    float: none
  }

  @media only screen and (max-width:480px) {
    #gf-tree,
    #gf-tree .gf-tree-overlay,
    .gf-offcanvas #gf-tree,
    .gf-offcanvas #gf-tree .gf-tree-overlay {
      width: 80% !important;
      left: -80%
    }
    #gf-tree {
      padding: 40px 15px 20px !important
    }
    span.gf-close-canvas {
      top: 5px;
      right: 5px
    }
  }

  select.sort-by-toggle::-ms-expand,
  select.sortby-select::-ms-expand {
    display: none
  }

  .spf-product-card,
  .spf-product-card.spf-product-card__template-3 .spf-product__info.hover {
    background: #fff
  }

  a.spf-product-card__image-wrapper {
    padding-top: 156.25%
  }

  .h4.spf-product-card__title a {
    color: #4d5959;
    font-size: 13px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-decoration: none
  }

  .h4.spf-product-card__title a:hover {
    color: #b59677
  }

  .spf-product-card.spf-product-card__template-1 button.spf-product__form-btn-addtocart,
  .spf-product-card.spf-product-card__template-2 button.spf-product__form-btn-addtocart,
  .spf-product-card.spf-product-card__template-3 button.spf-product__form-btn-addtocart,
  .spf-product-card.spf-product-card__template-4 a.open-quick-view,
  .spf-product-card.spf-product-card__template-4 button.spf-product__form-btn-addtocart {
    color: #4d5959 !important;
    border: 1px solid #fff !important;
    background: #fff !important
  }

  .spf-product-card.spf-product-card__template-1 button.spf-product__form-btn-addtocart:hover,
  .spf-product-card.spf-product-card__template-2 button.spf-product__form-btn-addtocart:hover,
  .spf-product-card.spf-product-card__template-3 button.spf-product__form-btn-addtocart:hover,
  .spf-product-card.spf-product-card__template-4 a.open-quick-view:hover,
  .spf-product-card.spf-product-card__template-4 button.spf-product__form-btn-addtocart:hover {
    color: #4d5959 !important;
    border: 1px solid #f9f9f9 !important;
    background: #f9f9f9 !important
  }

  span.spf-product__label.spf-product__label-soldout {
    color: #fff;
    background: #989898
  }

  span.spf-product__label.spf-product__label-sale {
    color: #f0f0f0;
    background: #d21625
  }

  .spf-product-card__vendor a {
    color: #696969;
    font-size: 14px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    font-style: normal
  }

  .spf-product-card__vendor a:hover {
    color: #b59677
  }

  .spf-product-card__oldprice,
  .spf-product-card__price,
  .spf-product-card__saleprice {
    font-size: 14px;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    font-style: normal
  }

  span.spf-product-card__price {
    color: #373737
  }

  span.spf-product-card__oldprice {
    color: #858585
  }

  span.spf-product-card__saleprice {
    color: #373737;
    font-weight: 700
  }

  .ba-vol-wrapper {
    margin-top: 20px
  }

  .booster-cart-item-line-price .original_price {
    display: block;
    text-decoration: line-through !important
  }

  .booster-cart-item-line-price .discounted_price,
  .booster-cart-item-price,
  .booster-cart-total {
    display: block;
    font-weight: 700
  }

  .booster-cart-item-success-notes,
  .booster-cart-item-upsell-notes {
    display: block;
    font-weight: 700;
    color: #0078bd;
    font-size: 100%
  }

  .booster-cart-item-success-notes a,
  .booster-cart-item-upsell-notes a {
    color: #0078bd
  }

  .wh-cart-total {
    display: block;
    font-weight: 700
  }

  .booster-messages {
    display: block
  }

  #booster-discount-item {
    font-size: 70%;
    padding-top: 5px;
    padding-bottom: 5px
  }

  #booster-summary-item {
    font-size: 70%;
    padding-top: 5px;
    padding-bottom: 5px
  }

  .summary-line-note {
    padding-right: 10px
  }

  .summary-line-discount {
    color: #0078bd
  }

  input#booster-discount-code {
    max-width: 200px;
    display: inline-block;
    font-size: 16px
  }

  button#apply-booster-discount {
    display: inline-block;
    max-width: 200px;
    font-size: 16px
  }

  div#booster-notification-bar {
    font-size: 110%;
    background-color: #757575;
    padding: 12px;
    color: #fff;
    font-family: inherit;
    z-index: 9999999999999;
    display: none;
    left: 0;
    width: 100%;
    margin: 0 0 20px;
    text-align: center;
    text-transform: none
  }

  div#booster-close-notification {
    float: right;
    font-weight: 700;
    height: 0;
    overflow: visible;
    cursor: pointer;
    margin-right: 2em
  }

  .ba-bundle-wrapper {
    padding-top: 10px;
    padding-bottom: 10px
  }

  .ba-bundle-wrapper .ba-product-bundle {
    display: flex;
    clear: both;
    margin: 0 0 20px
  }

  #dpModal-container .ba-product-bundle {
    clear: both;
    margin: 0 0 20px;
    min-height: 390px
  }

  .ba-bundle-wrapper .bundle-title {
    font-size: 20px;
    margin-bottom: 15px
  }

  .ba-eqs {
    display: none
  }

  .ba-product-bundle .ba-product-wrapper,
  .ba-product-bundle .bundle-plus,
  .ba-product-bundle .bundle-total {
    display: inline-block;
    text-align: center;
    vertical-align: middle
  }

  .ba-product-bundle .bundle-total {
    text-align: left
  }

  .ba-bundle-wrapper .ba-product-bundle .ba-info-wrapper a {
    text-decoration: none
  }

  #two-product.ba-product-bundle .bundle-plus img {
    position: relative;
    max-width: 35px;
    min-width: 12px
  }

  #three-product.ba-product-bundle.button-under .bundle-plus img {
    position: relative;
    margin-left: 0;
    max-width: 22px !important;
    min-width: 12px
  }

  #three-product.ba-product-bundle.with-total .bundle-plus img {
    position: relative;
    margin-left: -22% !important;
    max-width: 22px !important;
    min-width: 12px
  }

  #four-product.ba-product-bundle.button-under .bundle-plus img {
    position: relative;
    margin-left: -22% !important;
    max-width: 22px !important;
    min-width: 12px
  }

  #four-product.ba-product-bundle.with-total .bundle-plus img {
    position: relative;
    margin-left: -22% !important;
    max-width: 22px !important;
    min-width: 12px
  }

  #over-four-product.ba-product-bundle .bundle-plus img {
    position: relative;
    min-width: 12px
  }

  .ba-product-bundle .ba-product-wrapper {
    line-height: 15px
  }

  .ba-product-bundle .ba-product-wrapper img {
    width: 80%
  }

  .ba-product-bundle .bundle-name {
    margin: 10px 0 5px;
    text-align: left;
    min-height: 40px
  }

  .ba-product-bundle .bundle-name p.product-title {
    margin-bottom: 5px
  }

  p.product-quantity {
    color: #6b6b6b;
    font-size: 12px
  }

  .ba-product-bundle .ba-price {
    margin-bottom: 5px;
    display: inline-block;
    margin-right: 5px;
    width: 100%
  }

  .ba-product-bundle .buy-bundle {
    text-align: right;
    padding: 5px 0
  }

  .ba-product-bundle .buy-bundle input.addtocart {
    padding: 5px 10px;
    background-color: #222;
    color: #fff;
    border: none
  }

  .booster-variants-container select {
    width: 100%;
    margin-bottom: 5px
  }

  .ba-product-bundle .booster-variants-container {
    border: none;
    margin: 0;
    padding: 0
  }

  .ba-product-bundle .ba-price.regular {
    color: #bbb;
    text-decoration: line-through
  }

  .ba-product-bundle .ba-product-wrapper {
    vertical-align: top !important;
    line-height: 15px;
    text-align: left
  }

  .ba-product-bundle .ba-image {
    min-height: 130px;
    max-height: 130px;
    line-height: 125px;
    border: 1px solid #d9d9d9;
    background: #fff;
    text-align: center
  }

  .ba-product-bundle .ba-image img {
    max-height: 115px;
    max-width: 100%;
    vertical-align: middle;
    height: auto;
    width: auto
  }

  .ba-product-bundle .bundle-plus {
    line-height: 125px
  }

  .ba-product-bundle button .top-button {
    font-size: 12px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    display: block;
    padding: 0 5px 2px
  }

  .ba-product-bundle button .bottom-button {
    font-size: 14px;
    padding: 2px 5px 0;
    display: block;
    border-top: 1px solid rgba(255, 255, 255, 0.1)
  }

  .ba-product-bundle .ba-price {
    position: static;
    background: 0 0;
    text-align: left;
    padding: 0
  }

  .ba-product-bundle .ba-eqs {
    width: auto;
    margin: 0 10px
  }

  #two-product.ba-product-bundle .ba-product-wrapper {
    width: 46%
  }

  #two-product.ba-product-bundle .bundle-plus {
    font-size: 75px
  }

  #two-product.ba-product-bundle.with-total .bundle-total {
    width: 100%;
    margin: 10px 0 0;
    text-align: right;
    display: inline-block
  }

  #three-product.ba-product-bundle .ba-product-wrapper {
    width: 28%
  }

  #three-product.ba-product-bundle .bundle-plus {
    width: 3.1%;
    font-size: 50px
  }

  #four-product.ba-product-bundle.button-under .ba-product-wrapper {
    width: 21.2%
  }

  #four-product.ba-product-bundle.with-total .ba-product-wrapper {
    width: 17%
  }

  #four-product.ba-product-bundle.button-under .bundle-plus {
    width: 5%;
    font-size: 40px
  }

  #four-product.ba-product-bundle .bundle-plus {
    width: 3%;
    font-size: 40px
  }

  #over-four-product.ba-product-bundle .ba-product-wrapper {
    width: 17%
  }

  #over-four-product.ba-product-bundle .bundle-plus {
    width: 3.5%;
    font-size: 40px
  }

  .with-total .bundle-total button {
    white-space: normal
  }

  #two-product.ba-product-bundle.with-total .ba-product-wrapper {
    flex: 1;
    flex-basis: 115px
  }

  #two-product.ba-product-bundle.with-total .bundle-plus {
    margin: 0 5px
  }

  #two-product.ba-product-bundle.with-total .bundle-total {
    font-size: 35px;
    margin: 0;
    text-align: right
  }

  #three-product.ba-product-bundle.with-total .ba-product-wrapper {
    flex: 1;
    flex-basis: 100px
  }

  #three-product.ba-product-bundle.with-total .bundle-total button {
    width: 100%;
    margin-top: 0
  }

  #three-product.ba-product-bundle.with-total .bundle-plus {
    font-size: 45px;
    margin: 0 5px
  }

  #two-product.ba-product-bundle.with-total .bundle-total {
    display: flex;
    flex: 1;
    flex-basis: 100px;
    font-size: 30px;
    height: 100%;
    margin-top: 20px
  }

  #three-product.ba-product-bundle.with-total .bundle-total {
    display: flex;
    flex: 1;
    flex-basis: 115px;
    font-size: 30px;
    height: 100%;
    margin-top: 20px
  }

  .ba-product-bundle.with-total .bundle-total .ba-eqs {
    width: 23px
  }

  .ba-product-bundle.with-total .bundle-total .ba-eqs img {
    margin: auto;
    max-width: 23px;
    height: 16px
  }

  #four-product.ba-product-bundle.with-total .ba-product-wrapper,
  #four-product.ba-product-bundle.with-total .bundle-total {
    flex: 1;
    flex-basis: 90px
  }

  #four-product.ba-product-bundle.with-total .bundle-plus {
    font-size: 40px;
    margin: 0 5px
  }

  #four-product.ba-product-bundle.with-total .bundle-total {
    font-size: 25px
  }

  #four-product.ba-product-bundle .ba-eqs {
    display: none
  }

  #four-product.ba-product-bundle.with-total .bundle-total {
    flex: 1;
    flex-basis: 130px;
    height: inherit;
    max-height: 100px;
    min-height: 50px;
    text-align: center;
    margin-top: 20px
  }

  #over-four-product.ba-product-bundle.with-total .ba-product-wrapper,
  #over-four-product.ba-product-bundle.with-total .bundle-total {
    flex: 1;
    flex-basis: 90px
  }

  #over-four-product.ba-product-bundle.with-total .bundle-plus {
    font-size: 40px
  }

  #over-four-product.ba-product-bundle.with-total .bundle-total {
    font-size: 25px
  }

  #over-four-product.ba-product-bundle .ba-eqs {
    display: none
  }

  #over-four-product.ba-product-bundle.with-total .bundle-total,
  .ba-product-bundle.button-under .bundle-total {
    flex: 1;
    flex-basis: 130px;
    height: 100%;
    text-align: center;
    margin-top: 20px
  }

  .ba-product-bundle.button-under .ba-product-wrapper {
    flex-basis: auto
  }

  #three-product.ba-product-bundle.button-under .bundle-plus,
  #two-product.ba-product-bundle.button-under .bundle-plus {
    width: 8%
  }

  #max-two {
    width: 61%
  }

  #max-two .bundle-plus {
    width: 10%
  }

  #four-product.max-two .bundle-total,
  #over-four-product.max-two .bundle-total,
  #three-product.max-two .bundle-total {
    height: 384px
  }

  #four-product.max-two .ba-eqs,
  #over-four-product.max-two .ba-eqs,
  #three-product.max-two .ba-eqs {
    position: relative;
    top: 50%
  }

  #four-product.max-two button,
  #three-product.max-two button {
    position: relative;
    top: 50%
  }

  #over-four-product.max-two button {
    position: relative;
    top: 50%
  }

  #max-two {
    width: 60%;
    display: inline-block
  }

  #max-two .bundle-plus:nth-child(4n + 4) {
    display: none
  }

  .ba-product-bundle.button-under {
    flex-wrap: wrap
  }

  .ba-product-bundle .ba-product-wrapper {
    width: 45%
  }

  .ba-product-bundle .bundle-total {
    color: #bfbfbf;
    font-size: 21px;
    font-weight: 700
  }

  .with-total.ba-product-bundle .ba-eqs {
    display: flex;
    width: 24px
  }

  .ba-product-bundle .bundle-total button {
    width: 100%
  }

  @media screen and (min-width:650px) {
    #four-product.ba-product-bundle,
    #over-four-product.ba-product-bundle {
      flex-wrap: wrap
    }
    #four-product.ba-product-bundle.with-total .bundle-total .ba-eqs,
    #over-four-product.ba-product-bundle.with-total .bundle-total .ba-eqs {
      display: none
    }
    .ba-product-bundle.with-total .bundle-total {
      justify-content: center
    }
    #four-product.ba-product-bundle.with-total .ba-product-wrapper {
      flex-basis: auto
    }
    #over-four-product.ba-product-bundle.with-total .ba-product-wrapper {
      flex-basis: auto
    }
    #four-product .ba-product-bundle.with-total .bundle-total,
    #over-four-product.ba-product-bundle.with-total .bundle-total {
      min-height: 50px;
      max-height: 100px;
      height: inherit
    }
    #four-product .ba-info-wrapper .bundle-name {
      font-size: 90%;
      word-break: break-word
    }
    #over-four-product .ba-info-wrapper .bundle-name {
      font-size: 85%;
      word-break: break-word
    }
    #four-product.with-total.ba-product-bundle .bundle-total button span,
    #over-four-product.with-total.ba-product-bundle .bundle-total button span {
      font-size: 15px
    }
    #four-product.with-total.ba-product-bundle .bundle-total button.add-booster-bundle,
    #over-four-product.with-total.ba-product-bundle .bundle-total button.add-booster-bundle {
      width: 100%;
      margin: 0
    }
  }

  @media screen and (max-width:650px) {
    .ba-product-bundle {
      flex-direction: column
    }
    .ba-product-bundle .ba-product-wrapper {
      width: 100% !important
    }
    .ba-product-bundle .ba-product-wrapper > a:first-child {
      width: 35% !important;
      margin-right: 20px;
      display: block;
      float: left
    }
    .ba-product-bundle .ba-product-wrapper .bundle-name {
      margin: 0
    }
    .ba-product-bundle .bundle-plus {
      width: 100% !important;
      max-width: 100%;
      line-height: 0;
      border-bottom: 1px solid #ccc;
      margin: 10px 0 25px
    }
    .ba-product-bundle .bundle-total .ba-eqs {
      display: none
    }
    #four-product.ba-product-bundle.button-under .bundle-plus img,
    #four-product.ba-product-bundle.with-total .bundle-plus img,
    #over-four-product.ba-product-bundle.button-under .bundle-plus img,
    #over-four-product.ba-product-bundle.with-total .bundle-plus img,
    #three-product.ba-product-bundle.button-under .bundle-plus img,
    #three-product.ba-product-bundle.with-total .bundle-plus img,
    #two-product.ba-product-bundle.button-under .bundle-plus img,
    #two-product.ba-product-bundle.with-total .bundle-plus img,
    .ba-product-bundle .bundle-plus img {
      margin-left: 0 !important;
      margin-bottom: -18px;
      max-width: 35px !important
    }
    .booster-variants-container select {
      width: auto;
      margin-top: 10px
    }
    .ba-product-bundle .bundle-total {
      width: 100% !important;
      text-align: center;
      margin-top: 20px
    }
    .ba-product-bundle .ba-eqs {
      width: 100%;
      border-bottom: 1px solid #ccc;
      margin: -22px 0 0;
      position: relative
    }
    .ba-product-bundle .ba-eqs img {
      margin-left: 0 !important;
      margin-bottom: -18px;
      display: none
    }
    .ba-product-bundle .ba-image-container {
      width: 35%;
      display: inline-block;
      float: left
    }
    .ba-product-bundle .ba-info-wrapper {
      width: 60%;
      display: inline-block;
      float: left;
      padding-left: 10px
    }
    .ba-product-bundle .ba-info-wrapper a {
      text-decoration: none
    }
    .ba-product-bundle .ba-info-wrapper select.ba-variants {
      width: 100%
    }
    #two-product.ba-product-bundle.with-total .bundle-plus {
      margin: 0 0 30px
    }
    #four-product.ba-product-bundle .bundle-plus img,
    #over-four-product.ba-product-bundle .bundle-plus img,
    #three-product.ba-product-bundle .bundle-plus img,
    #two-product.ba-product-bundle .bundle-plus img {
      max-width: 35px !important;
      margin-left: 0 !important
    }
    #three-product.ba-product-bundle.with-total .bundle-total button {
      margin-top: 20px;
      width: 100%
    }
    #three-product.ba-product-bundle.with-total .bundle-plus {
      margin: 10px 0 25px
    }
    #four-product.ba-product-bundle.with-total .bundle-plus {
      margin: 10px 0 25px
    }
    #over-four-product.ba-product-bundle.with-total .bundle-plus {
      margin: 10px 0 25px
    }
  }

  .ba-product-bundle .ba-price {
    color: #8c0000
  }

  .ba-product-bundle .bundle-total {
    color: #8c1919
  }

  .ba-product-bundle .bundle-total button {
    width: 100%
  }

  .ba-product-bundle button .top-button {
    border-bottom: 0
  }

  @media(max-width:650px) {
    .bundle-name {
      display: inline-block !important
    }
    .ba-eqs {
      width: 100% !important
    }
    .bundle-name {
      padding-top: 10px !important
    }
    .bundle-total button {
      margin-left: auto !important;
      margin-right: auto !important;
      display: block
    }
  }

  .bundle-total button {
    color: #fff;
    margin: -10px 0;
    width: 100%;
    border: none;
    text-decoration: none;
    font-size: 13%;
    font-family: inherit;
    text-transform: uppercase;
    font-weight: 500;
    padding: 10px;
    height: 100%
  }

  .with-total.ba-product-bundle .bundle-total button.add-booster-bundle {
    width: 100%;
    margin: 0;
    height: inherit;
    min-height: 50px
  }

  .ba-product-bundle button .top-button {
    border-bottom: 0
  }

  @media(max-width:650px) {
    .bundle-name {
      display: inline-block !important
    }
    .ba-eqs {
      width: 100% !important
    }
    .bundle-name {
      padding-top: 10px !important
    }
    .bundle-total button {
      margin-left: auto !important;
      margin-right: auto !important;
      display: block
    }
    .with-total.ba-product-bundle .bundle-total button.add-booster-bundle {
      width: 100%;
      margin-top: 10px;
      height: inherit;
      max-height: 100px;
      min-height: 50px
    }
  }

  .dp-popup a,
  .dp-popup b,
  .dp-popup div,
  .dp-popup form,
  .dp-popup h1,
  .dp-popup h2,
  .dp-popup h3,
  .dp-popup h4,
  .dp-popup h5,
  .dp-popup h6,
  .dp-popup i,
  .dp-popup img,
  .dp-popup label,
  .dp-popup li,
  .dp-popup ol,
  .dp-popup p,
  .dp-popup span,
  .dp-popup table,
  .dp-popup tbody,
  .dp-popup td,
  .dp-popup tfoot,
  .dp-popup th,
  .dp-popup thead,
  .dp-popup tr,
  .dp-popup u,
  .dp-popup ul {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-transform: none
  }

  .dp-popup body {
    line-height: 1
  }

  .dp-popup ol,
  .dp-popup ul {
    list-style: none
  }

  .dp-popup table {
    border-collapse: collapse;
    border-spacing: 0
  }

  .blocker {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 2147483646;
    padding: 20px;
    box-sizing: border-box;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    text-align: center
  }

  .blocker:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.05em
  }

  .blocker.behind {
    background-color: transparent
  }

  .dp-popup-dpModal {
    display: inline-block;
    min-width: 400px;
    vertical-align: middle;
    position: relative;
    z-index: 2147483647;
    max-width: 600px;
    background: #fff;
    padding: 30px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    text-align: center;
    text-transform: none;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    -moz-transition: background-color 0.15s linear;
    -webkit-transition: background-color 0.15s linear;
    -o-transition: background-color 0.15s linear;
    transition: background-color 0.15s cubic-bezier(0.785, 0.135, 0.15, 0.86)
  }

  .dp-popup-dpModal a {
    background-color: transparent
  }

  .dp-popup-dpModal a:active,
  .dp-popup-dpModal a:hover {
    outline: 0
  }

  .dp-popup-dpModal hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
  }

  .dp-popup-dpModal button,
  .dp-popup-dpModal input,
  .dp-popup-dpModal optgroup,
  .dp-popup-dpModal select,
  .dp-popup-dpModal textarea {
    color: inherit;
    font: inherit;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
  }

  .dp-popup-dpModal button {
    overflow: visible
  }

  .dp-popup-dpModal button,
  .dp-popup-dpModal select {
    text-transform: none
  }

  .dp-popup-dpModal button {
    -webkit-appearance: button;
    cursor: pointer
  }

  .dp-popup-dpModal button::-moz-focus-inner,
  .dp-popup-dpModal input::-moz-focus-inner {
    border: 0;
    padding: 0
  }

  .dp-popup-dpModal input {
    line-height: normal
  }

  .dp-popup-dpModal input[type=number]::-webkit-inner-spin-button,
  .dp-popup-dpModal input[type=number]::-webkit-outer-spin-button {
    height: auto
  }

  .dp-popup-dpModal body.fadein {
    background: rgba(0, 0, 0, 0.65)
  }

  #dpModal-container {
    width: auto
  }

  .dp-popup-dpModal #popup-dpModal-container {
    background: #fff;
    padding: 12px 18px 40px
  }

  @media only screen and (min-width:500px) {
    .dp-popup-dpModal #popup-dpModal-container {
      border-radius: 5px;
      padding: 30px 40px
    }
  }

  @media only screen and (min-width:992px) {
    .dp-popup-dpModal #popup-dpModal-container {
      margin-top: 140px
    }
  }

  .dp-popup-dpModal .fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear
  }

  .dp-popup-dpModal .fade.in {
    opacity: 1
  }

  .dp-popup-dpModal h2 {
    font-size: 24px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
  }

  .dp-popup-dpModal h3 {
    font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
    color: inherit;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight: 500
  }

  .dp-popup-dpModal p.body-text {
    font-size: 20;
    margin-top: 40px;
    margin-bottom: 10px
  }

  .dp-popup-dpModal .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
  }

  .dp-popup-dpModal .input-lg {
    height: 46px;
    padding: 10px 16px;
    line-height: 1.3333333;
    border-radius: 6px
  }

  .dp-popup-dpModal select.input-lg {
    height: 46px
  }

  @media screen and (-webkit-min-device-pixel-ratio:0) {
    .dp-popup-dpModal input:focus,
    .dp-popup-dpModal select:focus,
    .dp-popup-dpModal textarea:focus {
      font-size: 16px;
      background: #eee
    }
  }

  .dp-popup-dpModal .form-group {
    margin-bottom: 15px
  }

  .dp-popup-dpModal .btn {
    display: inline-block;
    padding: 8px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: center;
    vertical-align: middle;
    letter-spacing: 1px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 3px
  }

  .dp-popup-dpModal .btn-success {
    width: 100%;
    color: #fff;
    background-color: #4ed14e
  }

  .dp-popup-dpModal .btn-lg {
    line-height: 24px;
    font-size: 15px;
    padding: 14px;
    line-height: 1.3333333
  }

  .dp-popup-dpModal .close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    text-align: center;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff
  }

  .dp-popup-dpModal form {
    margin-top: 10px
  }

  .dp-popup-dpModal .dpModal-content .close {
    font-size: 30px
  }

  .dp-popup-dpModal .dpModal-backdrop.in {
    opacity: .65
  }

  .dp-popup-dpModal .completed_message {
    display: none
  }

  .dp-popup-dpModal .complete .completed_message {
    display: block
  }

  .dp-popup-dpModal .single-variant {
    display: none
  }

  .dp-popup-dpModal div.footer {
    margin-top: 20px
  }

  .dp-popup-dpModal div.footer p {
    color: #b3b3b3;
    font-size: 12px
  }

  .dp-popup-dpModal div.no-thanks {
    padding-top: 20px
  }

  .dp-popup-dpModal div.no-thanks a {
    color: #aaa;
    font-size: 100%
  }

  @media(min-width:0px) {
    .dp-popup-dpModal {
      min-width: 100%
    }
  }

  @media(min-width:300px) {
    .dp-popup-dpModal {
      min-width: 80%
    }
  }

  @media(min-width:768px) {
    .dp-popup-dpModal {
      min-width: 600px
    }
  }

  .dp-popup-dpModal img {
    vertical-align: middle;
    max-width: 100%
  }

  .dp-popup-dpModal img.single {
    margin: 0 auto;
    display: inline-block;
    padding-right: 20px;
    max-width: 100%;
    height: auto;
  }

  #upsell-minimized-button {
    background-color: #44c767;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-top-left-radius: 8px;
    -moz-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    padding: 10px 16px;
    text-decoration: none;
    background: #44c767;
    color: #fff;
    font-size: 16px;
    -webkit-transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    -moz-transform-origin: left bottom;
    -ms-transform: rotate(90deg);
    -ms-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    -o-transform-origin: left bottom;
    transform: rotate(90deg);
    left: 0;
    top: 100px;
    transform-origin: left bottom;
    white-space: nowrap;
    position: fixed
  }

  .dp-popup-dpModal a.close-dpModal {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: url("data:image/png;base64,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") no-repeat 0 0
  }

  .dp-popup .just-added {
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px
  }

  .dp-popup .multiple-products-true div {
    display: block;
    float: left
  }

  .dp-popup .product-container.discount-applies-true {
    display: flex;
    flex-wrap: wrap
  }

  .dp-popup .multiple-products-false div {
    display: block
  }

  .dp-popup .multiple-products-false div.product-container {
    max-width: 350px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column
  }

  .dp-popup .multiple-products-false .image {
    flex: 1;
    min-height: 150px
  }

  .dp-popup .multiple-products-true .image {
    width: 100px
  }

  .dp-popup .multiple-products-false .image img {
    max-width: 150px;
    max-height: 150px
  }

  .dp-popup .multiple-products-true .image img {
    max-width: 100px;
    max-height: 100px
  }

  .dp-popup .multiple-products-false .details {
    flex: 1 0 0;
    text-align: center;
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px
  }

  .dp-popup .multiple-products-true .details {
    flex: 1;
    text-align: left;
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 320px
  }

  .dp-popup .multiple-products-false .actions {
    flex: 1;
    text-align: center;
    padding-top: 20px
  }

  .dp-popup .multiple-products-true .actions {
    vertical-align: middle;
    max-width: 116px;
    width: 100%;
    float: right
  }

  @media(min-width:651px) {
    .dp-popup .multiple-products-true .actions button.add-upsells,
    .dp-popup .multiple-products-true .actions select.ba-variants {
      min-width: 116px;
      max-width: 116px
    }
  }

  .dp-popup .other-upsells {
    width: 100%
  }

  .dp-popup .product-container {
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px
  }

  .dp-popup .product-container:not(first) {
    border-top: 1px #eee solid
  }

  .dp-popup .product-container select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: right center;
    background-image: url('//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ico-select.svg?3069916476021763728');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: auto;
    padding-right: 28px;
    text-indent: 0.01px;
    width: 100%;
    margin-bottom: 10px;
    font-size: 12px;
    display: block;
    padding-left: 10px
  }

  .dp-popup .product-container .variant-wrapper {
    float: none
  }

  .dp-popup .no-thanks {
    text-align: center;
    width: 100%
  }

  .dp-popup-dpModal .ba-image {
    width: 100%
  }

  .dp-popup-dpModal .upsell-total {
    width: 100%;
    padding-top: 10px
  }

  .dp-popup-dpModal button.add-upsells {
    color: #fff;
    font-size: 100%;
    font-size: 14px;
    background-color: #757575;
    display: inline-block;
    padding: 8px 12px;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    vertical-align: middle;
    letter-spacing: 1px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 3px;
    font-weight: 500;
    width: 100%;
    box-shadow: none
  }

  .ba-price .ba-regular {
    width: 100%
  }

  .product-price .ba-sale {
    display: block;
    width: 100%
  }

  .dp-popup-dpModal .product-price {
    padding-top: 10px;
    font-weight: 700
  }

  .dp-popup-dpModal #one-product .product-price {
    font-size: 22px
  }

  .dp-popup-dpModal .multiple-products-true .product-price {
    font-size: 16px
  }

  .dp-popup-dpModal #one-product .product-price s {
    vertical-align: middle;
    font-size: 16px
  }

  .dp-popup-dpModal .product-price .ba-sale s {
    font-weight: 400;
    color: #000;
    opacity: 1;
    padding-left: 5px;
    font-size: 13px;
    font-size: 100%
  }

  .discount-applies- .product-price .ba-sale,
  .discount-applies-false .product-price .ba-sale {
    color: #000
  }

  .discount-applies-true .ba-price .ba-sale {
    text-decoration: line-through;
    width: 100%
  }

  .discount-applies-true .product-price .ba-sale {
    display: block;
    width: 100%;
    color: #8c0000
  }

  #dpModal-container .product-title {
    font-weight: 400;
    width: 100%
  }

  .dp-popup-dpModal .upsell-title {
    font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
    color: inherit;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight: 500;
    text-align: center
  }

  @media(max-width:650px) {
    .dp-popup .multiple-products-true .details {
      flex: 1;
      padding-left: 20px
    }
    .dp-popup .multiple-products-true .actions {
      max-width: inherit;
      width: 100%;
      padding-top: 15px
    }
    .dp-popup .product-container {
      padding-bottom: 20px;
      padding-top: 20px
    }
  }

  .ba-bundle-wrapper .booster-variants-container select.ba-variants {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: right center;
    background-image: url('//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ico-select.svg?3069916476021763728');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: auto;
    padding-right: 28px;
    text-indent: 0.01px;
    width: 100%;
    margin-bottom: 10px;
    font-size: 12px;
    display: block;
    padding-left: 10px
  }

  .ba-bundle-wrapper .ba-product-bundle button.add-booster-bundle {
    cursor: pointer;
    background-color: #a1c65b;
    background-image: none;
    color: #fff;
    margin: -10px 0;
    width: 100%;
    border: none;
    text-decoration: none;
    font-size: 13px;
    font-family: inherit;
    text-transform: uppercase;
    font-weight: 500;
    padding: 10px
  }

  .ba-product-bundle .bundle-total button span {
    font-size: 13px
  }

  table.ba-discount-table {
    min-width: 0
  }

  table.ba-discount-table tr {
    display: flex
  }

  table.ba-discount-table tr th:first-child {
    flex: 1
  }

  table.ba-discount-table tr th:nth-child(2) {
    flex: 2
  }

  table.ba-discount-table tr td:first-child {
    flex: 1
  }

  table.ba-discount-table tr td:nth-child(2) {
    flex: 2
  }

  table.ba-discount-table thead {
    display: table-header-group;
    vertical-align: middle
  }

  #dpModal-container .no_touch {
    cursor: default;
    pointer-events: none
  }

  #dpModal-container .no_touch:hover {
    opacity: 1
  }

  #booster-discount-item:empty,
  #booster-summary-item:empty {
    display: none
  }

  .fa {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  .fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%
  }

  .fa-2x {
    font-size: 2em
  }

  .fa-3x {
    font-size: 3em
  }

  .fa-4x {
    font-size: 4em
  }

  .fa-5x {
    font-size: 5em
  }

  .fa-fw {
    width: 1.28571429em;
    text-align: center
  }

  .fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
  }

  .fa-ul > li {
    position: relative
  }

  .fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center
  }

  .fa-li.fa-lg {
    left: -1.85714286em
  }

  .fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em
  }

  .fa-pull-left {
    float: left
  }

  .fa-pull-right {
    float: right
  }

  .fa.fa-pull-left {
    margin-right: 0.3em
  }

  .fa.fa-pull-right {
    margin-left: 0.3em
  }

  .pull-right {
    float: right
  }

  .pull-left {
    float: left
  }

  .fa.pull-left {
    margin-right: 0.3em
  }

  .fa.pull-right {
    margin-left: 0.3em
  }

  .fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
  }

  .fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
  }

  @-webkit-keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg)
    }
  }

  @keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg)
    }
  }

  .fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
  }

  .fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
  }

  .fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
  }

  .fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
  }

  .fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
  }

  :root .fa-flip-horizontal,:root .fa-flip-vertical ,:root .fa-rotate-180 ,:root .fa-rotate-270
  ,:root .fa-rotate-90 {
    filter: none
  }

  .fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
  }

  .fa-stack-1x,
  .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
  }

  .fa-stack-1x {
    line-height: inherit
  }

  .fa-stack-2x {
    font-size: 2em
  }

  .fa-inverse {
    color: #fff
  }

  .fa-glass:before {
    content: "\f000"
  }

  .fa-music:before {
    content: "\f001"
  }

  .fa-search:before {
    content: "\f002"
  }

  .fa-envelope-o:before {
    content: "\f003"
  }

  .fa-heart:before {
    content: "\f004"
  }

  .fa-star:before {
    content: "\f005"
  }

  .fa-star-o:before {
    content: "\f006"
  }

  .fa-user:before {
    content: "\f007"
  }

  .fa-film:before {
    content: "\f008"
  }

  .fa-th-large:before {
    content: "\f009"
  }

  .fa-th:before {
    content: "\f00a"
  }

  .fa-th-list:before {
    content: "\f00b"
  }

  .fa-check:before {
    content: "\f00c"
  }

  .fa-close:before,
  .fa-remove:before,
  .fa-times:before {
    content: "\f00d"
  }

  .fa-search-plus:before {
    content: "\f00e"
  }

  .fa-search-minus:before {
    content: "\f010"
  }

  .fa-power-off:before {
    content: "\f011"
  }

  .fa-signal:before {
    content: "\f012"
  }

  .fa-cog:before,
  .fa-gear:before {
    content: "\f013"
  }

  .fa-trash-o:before {
    content: "\f014"
  }

  .fa-home:before {
    content: "\f015"
  }

  .fa-file-o:before {
    content: "\f016"
  }

  .fa-clock-o:before {
    content: "\f017"
  }

  .fa-road:before {
    content: "\f018"
  }

  .fa-download:before {
    content: "\f019"
  }

  .fa-arrow-circle-o-down:before {
    content: "\f01a"
  }

  .fa-arrow-circle-o-up:before {
    content: "\f01b"
  }

  .fa-inbox:before {
    content: "\f01c"
  }

  .fa-play-circle-o:before {
    content: "\f01d"
  }

  .fa-repeat:before,
  .fa-rotate-right:before {
    content: "\f01e"
  }

  .fa-refresh:before {
    content: "\f021"
  }

  .fa-list-alt:before {
    content: "\f022"
  }

  .fa-lock:before {
    content: "\f023"
  }

  .fa-flag:before {
    content: "\f024"
  }

  .fa-headphones:before {
    content: "\f025"
  }

  .fa-volume-off:before {
    content: "\f026"
  }

  .fa-volume-down:before {
    content: "\f027"
  }

  .fa-volume-up:before {
    content: "\f028"
  }

  .fa-qrcode:before {
    content: "\f029"
  }

  .fa-barcode:before {
    content: "\f02a"
  }

  .fa-tag:before {
    content: "\f02b"
  }

  .fa-tags:before {
    content: "\f02c"
  }

  .fa-book:before {
    content: "\f02d"
  }

  .fa-bookmark:before {
    content: "\f02e"
  }

  .fa-print:before {
    content: "\f02f"
  }

  .fa-camera:before {
    content: "\f030"
  }

  .fa-font:before {
    content: "\f031"
  }

  .fa-bold:before {
    content: "\f032"
  }

  .fa-italic:before {
    content: "\f033"
  }

  .fa-text-height:before {
    content: "\f034"
  }

  .fa-text-width:before {
    content: "\f035"
  }

  .fa-align-left:before {
    content: "\f036"
  }

  .fa-align-center:before {
    content: "\f037"
  }

  .fa-align-right:before {
    content: "\f038"
  }

  .fa-align-justify:before {
    content: "\f039"
  }

  .fa-list:before {
    content: "\f03a"
  }

  .fa-dedent:before,
  .fa-outdent:before {
    content: "\f03b"
  }

  .fa-indent:before {
    content: "\f03c"
  }

  .fa-video-camera:before {
    content: "\f03d"
  }

  .fa-image:before,
  .fa-photo:before,
  .fa-picture-o:before {
    content: "\f03e"
  }

  .fa-pencil:before {
    content: "\f040"
  }

  .fa-map-marker:before {
    content: "\f041"
  }

  .fa-adjust:before {
    content: "\f042"
  }

  .fa-tint:before {
    content: "\f043"
  }

  .fa-edit:before,
  .fa-pencil-square-o:before {
    content: "\f044"
  }

  .fa-share-square-o:before {
    content: "\f045"
  }

  .fa-check-square-o:before {
    content: "\f046"
  }

  .fa-arrows:before {
    content: "\f047"
  }

  .fa-step-backward:before {
    content: "\f048"
  }

  .fa-fast-backward:before {
    content: "\f049"
  }

  .fa-backward:before {
    content: "\f04a"
  }

  .fa-play:before {
    content: "\f04b"
  }

  .fa-pause:before {
    content: "\f04c"
  }

  .fa-stop:before {
    content: "\f04d"
  }

  .fa-forward:before {
    content: "\f04e"
  }

  .fa-fast-forward:before {
    content: "\f050"
  }

  .fa-step-forward:before {
    content: "\f051"
  }

  .fa-eject:before {
    content: "\f052"
  }

  .fa-chevron-left:before {
    content: "\f053"
  }

  .fa-chevron-right:before {
    content: "\f054"
  }

  .fa-plus-circle:before {
    content: "\f055"
  }

  .fa-minus-circle:before {
    content: "\f056"
  }

  .fa-times-circle:before {
    content: "\f057"
  }

  .fa-check-circle:before {
    content: "\f058"
  }

  .fa-question-circle:before {
    content: "\f059"
  }

  .fa-info-circle:before {
    content: "\f05a"
  }

  .fa-crosshairs:before {
    content: "\f05b"
  }

  .fa-times-circle-o:before {
    content: "\f05c"
  }

  .fa-check-circle-o:before {
    content: "\f05d"
  }

  .fa-ban:before {
    content: "\f05e"
  }

  .fa-arrow-left:before {
    content: "\f060"
  }

  .fa-arrow-right:before {
    content: "\f061"
  }

  .fa-arrow-up:before {
    content: "\f062"
  }

  .fa-arrow-down:before {
    content: "\f063"
  }

  .fa-mail-forward:before,
  .fa-share:before {
    content: "\f064"
  }

  .fa-expand:before {
    content: "\f065"
  }

  .fa-compress:before {
    content: "\f066"
  }

  .fa-plus:before {
    content: "\f067"
  }

  .fa-minus:before {
    content: "\f068"
  }

  .fa-asterisk:before {
    content: "\f069"
  }

  .fa-exclamation-circle:before {
    content: "\f06a"
  }

  .fa-gift:before {
    content: "\f06b"
  }

  .fa-leaf:before {
    content: "\f06c"
  }

  .fa-fire:before {
    content: "\f06d"
  }

  .fa-eye:before {
    content: "\f06e"
  }

  .fa-eye-slash:before {
    content: "\f070"
  }

  .fa-exclamation-triangle:before,
  .fa-warning:before {
    content: "\f071"
  }

  .fa-plane:before {
    content: "\f072"
  }

  .fa-calendar:before {
    content: "\f073"
  }

  .fa-random:before {
    content: "\f074"
  }

  .fa-comment:before {
    content: "\f075"
  }

  .fa-magnet:before {
    content: "\f076"
  }

  .fa-chevron-up:before {
    content: "\f077"
  }

  .fa-chevron-down:before {
    content: "\f078"
  }

  .fa-retweet:before {
    content: "\f079"
  }

  .fa-shopping-cart:before {
    content: "\f07a"
  }

  .fa-folder:before {
    content: "\f07b"
  }

  .fa-folder-open:before {
    content: "\f07c"
  }

  .fa-arrows-v:before {
    content: "\f07d"
  }

  .fa-arrows-h:before {
    content: "\f07e"
  }

  .fa-bar-chart-o:before,
  .fa-bar-chart:before {
    content: "\f080"
  }

  .fa-twitter-square:before {
    content: "\f081"
  }

  .fa-facebook-square:before {
    content: "\f082"
  }

  .fa-camera-retro:before {
    content: "\f083"
  }

  .fa-key:before {
    content: "\f084"
  }

  .fa-cogs:before,
  .fa-gears:before {
    content: "\f085"
  }

  .fa-comments:before {
    content: "\f086"
  }

  .fa-thumbs-o-up:before {
    content: "\f087"
  }

  .fa-thumbs-o-down:before {
    content: "\f088"
  }

  .fa-star-half:before {
    content: "\f089"
  }

  .fa-heart-o:before {
    content: "\f08a"
  }

  .fa-sign-out:before {
    content: "\f08b"
  }

  .fa-linkedin-square:before {
    content: "\f08c"
  }

  .fa-thumb-tack:before {
    content: "\f08d"
  }

  .fa-external-link:before {
    content: "\f08e"
  }

  .fa-sign-in:before {
    content: "\f090"
  }

  .fa-trophy:before {
    content: "\f091"
  }

  .fa-github-square:before {
    content: "\f092"
  }

  .fa-upload:before {
    content: "\f093"
  }

  .fa-lemon-o:before {
    content: "\f094"
  }

  .fa-phone:before {
    content: "\f095"
  }

  .fa-square-o:before {
    content: "\f096"
  }

  .fa-bookmark-o:before {
    content: "\f097"
  }

  .fa-phone-square:before {
    content: "\f098"
  }

  .fa-twitter:before {
    content: "\f099"
  }

  .fa-facebook-f:before,
  .fa-facebook:before {
    content: "\f09a"
  }

  .fa-github:before {
    content: "\f09b"
  }

  .fa-unlock:before {
    content: "\f09c"
  }

  .fa-credit-card:before {
    content: "\f09d"
  }

  .fa-feed:before,
  .fa-rss:before {
    content: "\f09e"
  }

  .fa-hdd-o:before {
    content: "\f0a0"
  }

  .fa-bullhorn:before {
    content: "\f0a1"
  }

  .fa-bell:before {
    content: "\f0f3"
  }

  .fa-certificate:before {
    content: "\f0a3"
  }

  .fa-hand-o-right:before {
    content: "\f0a4"
  }

  .fa-hand-o-left:before {
    content: "\f0a5"
  }

  .fa-hand-o-up:before {
    content: "\f0a6"
  }

  .fa-hand-o-down:before {
    content: "\f0a7"
  }

  .fa-arrow-circle-left:before {
    content: "\f0a8"
  }

  .fa-arrow-circle-right:before {
    content: "\f0a9"
  }

  .fa-arrow-circle-up:before {
    content: "\f0aa"
  }

  .fa-arrow-circle-down:before {
    content: "\f0ab"
  }

  .fa-globe:before {
    content: "\f0ac"
  }

  .fa-wrench:before {
    content: "\f0ad"
  }

  .fa-tasks:before {
    content: "\f0ae"
  }

  .fa-filter:before {
    content: "\f0b0"
  }

  .fa-briefcase:before {
    content: "\f0b1"
  }

  .fa-arrows-alt:before {
    content: "\f0b2"
  }

  .fa-group:before,
  .fa-users:before {
    content: "\f0c0"
  }

  .fa-chain:before,
  .fa-link:before {
    content: "\f0c1"
  }

  .fa-cloud:before {
    content: "\f0c2"
  }

  .fa-flask:before {
    content: "\f0c3"
  }

  .fa-cut:before,
  .fa-scissors:before {
    content: "\f0c4"
  }

  .fa-copy:before,
  .fa-files-o:before {
    content: "\f0c5"
  }

  .fa-paperclip:before {
    content: "\f0c6"
  }

  .fa-floppy-o:before,
  .fa-save:before {
    content: "\f0c7"
  }

  .fa-square:before {
    content: "\f0c8"
  }

  .fa-bars:before,
  .fa-navicon:before,
  .fa-reorder:before {
    content: "\f0c9"
  }

  .fa-list-ul:before {
    content: "\f0ca"
  }

  .fa-list-ol:before {
    content: "\f0cb"
  }

  .fa-strikethrough:before {
    content: "\f0cc"
  }

  .fa-underline:before {
    content: "\f0cd"
  }

  .fa-table:before {
    content: "\f0ce"
  }

  .fa-magic:before {
    content: "\f0d0"
  }

  .fa-truck:before {
    content: "\f0d1"
  }

  .fa-pinterest:before {
    content: "\f0d2"
  }

  .fa-pinterest-square:before {
    content: "\f0d3"
  }

  .fa-google-plus-square:before {
    content: "\f0d4"
  }

  .fa-google-plus:before {
    content: "\f0d5"
  }

  .fa-money:before {
    content: "\f0d6"
  }

  .fa-caret-down:before {
    content: "\f0d7"
  }

  .fa-caret-up:before {
    content: "\f0d8"
  }

  .fa-caret-left:before {
    content: "\f0d9"
  }

  .fa-caret-right:before {
    content: "\f0da"
  }

  .fa-columns:before {
    content: "\f0db"
  }

  .fa-sort:before,
  .fa-unsorted:before {
    content: "\f0dc"
  }

  .fa-sort-desc:before,
  .fa-sort-down:before {
    content: "\f0dd"
  }

  .fa-sort-asc:before,
  .fa-sort-up:before {
    content: "\f0de"
  }

  .fa-envelope:before {
    content: "\f0e0"
  }

  .fa-linkedin:before {
    content: "\f0e1"
  }

  .fa-rotate-left:before,
  .fa-undo:before {
    content: "\f0e2"
  }

  .fa-gavel:before,
  .fa-legal:before {
    content: "\f0e3"
  }

  .fa-dashboard:before,
  .fa-tachometer:before {
    content: "\f0e4"
  }

  .fa-comment-o:before {
    content: "\f0e5"
  }

  .fa-comments-o:before {
    content: "\f0e6"
  }

  .fa-bolt:before,
  .fa-flash:before {
    content: "\f0e7"
  }

  .fa-sitemap:before {
    content: "\f0e8"
  }

  .fa-umbrella:before {
    content: "\f0e9"
  }

  .fa-clipboard:before,
  .fa-paste:before {
    content: "\f0ea"
  }

  .fa-lightbulb-o:before {
    content: "\f0eb"
  }

  .fa-exchange:before {
    content: "\f0ec"
  }

  .fa-cloud-download:before {
    content: "\f0ed"
  }

  .fa-cloud-upload:before {
    content: "\f0ee"
  }

  .fa-user-md:before {
    content: "\f0f0"
  }

  .fa-stethoscope:before {
    content: "\f0f1"
  }

  .fa-suitcase:before {
    content: "\f0f2"
  }

  .fa-bell-o:before {
    content: "\f0a2"
  }

  .fa-coffee:before {
    content: "\f0f4"
  }

  .fa-cutlery:before {
    content: "\f0f5"
  }

  .fa-file-text-o:before {
    content: "\f0f6"
  }

  .fa-building-o:before {
    content: "\f0f7"
  }

  .fa-hospital-o:before {
    content: "\f0f8"
  }

  .fa-ambulance:before {
    content: "\f0f9"
  }

  .fa-medkit:before {
    content: "\f0fa"
  }

  .fa-fighter-jet:before {
    content: "\f0fb"
  }

  .fa-beer:before {
    content: "\f0fc"
  }

  .fa-h-square:before {
    content: "\f0fd"
  }

  .fa-plus-square:before {
    content: "\f0fe"
  }

  .fa-angle-double-left:before {
    content: "\f100"
  }

  .fa-angle-double-right:before {
    content: "\f101"
  }

  .fa-angle-double-up:before {
    content: "\f102"
  }

  .fa-angle-double-down:before {
    content: "\f103"
  }

  .fa-angle-left:before {
    content: "\f104"
  }

  .fa-angle-right:before {
    content: "\f105"
  }

  .fa-angle-up:before {
    content: "\f106"
  }

  .fa-angle-down:before {
    content: "\f107"
  }

  .fa-desktop:before {
    content: "\f108"
  }

  .fa-laptop:before {
    content: "\f109"
  }

  .fa-tablet:before {
    content: "\f10a"
  }

  .fa-mobile-phone:before,
  .fa-mobile:before {
    content: "\f10b"
  }

  .fa-circle-o:before {
    content: "\f10c"
  }

  .fa-quote-left:before {
    content: "\f10d"
  }

  .fa-quote-right:before {
    content: "\f10e"
  }

  .fa-spinner:before {
    content: "\f110"
  }

  .fa-circle:before {
    content: "\f111"
  }

  .fa-mail-reply:before,
  .fa-reply:before {
    content: "\f112"
  }

  .fa-github-alt:before {
    content: "\f113"
  }

  .fa-folder-o:before {
    content: "\f114"
  }

  .fa-folder-open-o:before {
    content: "\f115"
  }

  .fa-smile-o:before {
    content: "\f118"
  }

  .fa-frown-o:before {
    content: "\f119"
  }

  .fa-meh-o:before {
    content: "\f11a"
  }

  .fa-gamepad:before {
    content: "\f11b"
  }

  .fa-keyboard-o:before {
    content: "\f11c"
  }

  .fa-flag-o:before {
    content: "\f11d"
  }

  .fa-flag-checkered:before {
    content: "\f11e"
  }

  .fa-terminal:before {
    content: "\f120"
  }

  .fa-code:before {
    content: "\f121"
  }

  .fa-mail-reply-all:before,
  .fa-reply-all:before {
    content: "\f122"
  }

  .fa-star-half-empty:before,
  .fa-star-half-full:before,
  .fa-star-half-o:before {
    content: "\f123"
  }

  .fa-location-arrow:before {
    content: "\f124"
  }

  .fa-crop:before {
    content: "\f125"
  }

  .fa-code-fork:before {
    content: "\f126"
  }

  .fa-chain-broken:before,
  .fa-unlink:before {
    content: "\f127"
  }

  .fa-question:before {
    content: "\f128"
  }

  .fa-info:before {
    content: "\f129"
  }

  .fa-exclamation:before {
    content: "\f12a"
  }

  .fa-superscript:before {
    content: "\f12b"
  }

  .fa-subscript:before {
    content: "\f12c"
  }

  .fa-eraser:before {
    content: "\f12d"
  }

  .fa-puzzle-piece:before {
    content: "\f12e"
  }

  .fa-microphone:before {
    content: "\f130"
  }

  .fa-microphone-slash:before {
    content: "\f131"
  }

  .fa-shield:before {
    content: "\f132"
  }

  .fa-calendar-o:before {
    content: "\f133"
  }

  .fa-fire-extinguisher:before {
    content: "\f134"
  }

  .fa-rocket:before {
    content: "\f135"
  }

  .fa-maxcdn:before {
    content: "\f136"
  }

  .fa-chevron-circle-left:before {
    content: "\f137"
  }

  .fa-chevron-circle-right:before {
    content: "\f138"
  }

  .fa-chevron-circle-up:before {
    content: "\f139"
  }

  .fa-chevron-circle-down:before {
    content: "\f13a"
  }

  .fa-html5:before {
    content: "\f13b"
  }

  .fa-css3:before {
    content: "\f13c"
  }

  .fa-anchor:before {
    content: "\f13d"
  }

  .fa-unlock-alt:before {
    content: "\f13e"
  }

  .fa-bullseye:before {
    content: "\f140"
  }

  .fa-ellipsis-h:before {
    content: "\f141"
  }

  .fa-ellipsis-v:before {
    content: "\f142"
  }

  .fa-rss-square:before {
    content: "\f143"
  }

  .fa-play-circle:before {
    content: "\f144"
  }

  .fa-ticket:before {
    content: "\f145"
  }

  .fa-minus-square:before {
    content: "\f146"
  }

  .fa-minus-square-o:before {
    content: "\f147"
  }

  .fa-level-up:before {
    content: "\f148"
  }

  .fa-level-down:before {
    content: "\f149"
  }

  .fa-check-square:before {
    content: "\f14a"
  }

  .fa-pencil-square:before {
    content: "\f14b"
  }

  .fa-external-link-square:before {
    content: "\f14c"
  }

  .fa-share-square:before {
    content: "\f14d"
  }

  .fa-compass:before {
    content: "\f14e"
  }

  .fa-caret-square-o-down:before,
  .fa-toggle-down:before {
    content: "\f150"
  }

  .fa-caret-square-o-up:before,
  .fa-toggle-up:before {
    content: "\f151"
  }

  .fa-caret-square-o-right:before,
  .fa-toggle-right:before {
    content: "\f152"
  }

  .fa-eur:before,
  .fa-euro:before {
    content: "\f153"
  }

  .fa-gbp:before {
    content: "\f154"
  }

  .fa-dollar:before,
  .fa-usd:before {
    content: "\f155"
  }

  .fa-inr:before,
  .fa-rupee:before {
    content: "\f156"
  }

  .fa-cny:before,
  .fa-jpy:before,
  .fa-rmb:before,
  .fa-yen:before {
    content: "\f157"
  }

  .fa-rouble:before,
  .fa-rub:before,
  .fa-ruble:before {
    content: "\f158"
  }

  .fa-krw:before,
  .fa-won:before {
    content: "\f159"
  }

  .fa-bitcoin:before,
  .fa-btc:before {
    content: "\f15a"
  }

  .fa-file:before {
    content: "\f15b"
  }

  .fa-file-text:before {
    content: "\f15c"
  }

  .fa-sort-alpha-asc:before {
    content: "\f15d"
  }

  .fa-sort-alpha-desc:before {
    content: "\f15e"
  }

  .fa-sort-amount-asc:before {
    content: "\f160"
  }

  .fa-sort-amount-desc:before {
    content: "\f161"
  }

  .fa-sort-numeric-asc:before {
    content: "\f162"
  }

  .fa-sort-numeric-desc:before {
    content: "\f163"
  }

  .fa-thumbs-up:before {
    content: "\f164"
  }

  .fa-thumbs-down:before {
    content: "\f165"
  }

  .fa-youtube-square:before {
    content: "\f166"
  }

  .fa-youtube:before {
    content: "\f167"
  }

  .fa-xing:before {
    content: "\f168"
  }

  .fa-xing-square:before {
    content: "\f169"
  }

  .fa-youtube-play:before {
    content: "\f16a"
  }

  .fa-dropbox:before {
    content: "\f16b"
  }

  .fa-stack-overflow:before {
    content: "\f16c"
  }

  .fa-instagram:before {
    content: "\f16d"
  }

  .fa-flickr:before {
    content: "\f16e"
  }

  .fa-adn:before {
    content: "\f170"
  }

  .fa-bitbucket:before {
    content: "\f171"
  }

  .fa-bitbucket-square:before {
    content: "\f172"
  }

  .fa-tumblr:before {
    content: "\f173"
  }

  .fa-tumblr-square:before {
    content: "\f174"
  }

  .fa-long-arrow-down:before {
    content: "\f175"
  }

  .fa-long-arrow-up:before {
    content: "\f176"
  }

  .fa-long-arrow-left:before {
    content: "\f177"
  }

  .fa-long-arrow-right:before {
    content: "\f178"
  }

  .fa-apple:before {
    content: "\f179"
  }

  .fa-windows:before {
    content: "\f17a"
  }

  .fa-android:before {
    content: "\f17b"
  }

  .fa-linux:before {
    content: "\f17c"
  }

  .fa-dribbble:before {
    content: "\f17d"
  }

  .fa-skype:before {
    content: "\f17e"
  }

  .fa-foursquare:before {
    content: "\f180"
  }

  .fa-trello:before {
    content: "\f181"
  }

  .fa-female:before {
    content: "\f182"
  }

  .fa-male:before {
    content: "\f183"
  }

  .fa-gittip:before,
  .fa-gratipay:before {
    content: "\f184"
  }

  .fa-sun-o:before {
    content: "\f185"
  }

  .fa-moon-o:before {
    content: "\f186"
  }

  .fa-archive:before {
    content: "\f187"
  }

  .fa-bug:before {
    content: "\f188"
  }

  .fa-vk:before {
    content: "\f189"
  }

  .fa-weibo:before {
    content: "\f18a"
  }

  .fa-renren:before {
    content: "\f18b"
  }

  .fa-pagelines:before {
    content: "\f18c"
  }

  .fa-stack-exchange:before {
    content: "\f18d"
  }

  .fa-arrow-circle-o-right:before {
    content: "\f18e"
  }

  .fa-arrow-circle-o-left:before {
    content: "\f190"
  }

  .fa-caret-square-o-left:before,
  .fa-toggle-left:before {
    content: "\f191"
  }

  .fa-dot-circle-o:before {
    content: "\f192"
  }

  .fa-wheelchair:before {
    content: "\f193"
  }

  .fa-vimeo-square:before {
    content: "\f194"
  }

  .fa-try:before,
  .fa-turkish-lira:before {
    content: "\f195"
  }

  .fa-plus-square-o:before {
    content: "\f196"
  }

  .fa-space-shuttle:before {
    content: "\f197"
  }

  .fa-slack:before {
    content: "\f198"
  }

  .fa-envelope-square:before {
    content: "\f199"
  }

  .fa-wordpress:before {
    content: "\f19a"
  }

  .fa-openid:before {
    content: "\f19b"
  }

  .fa-bank:before,
  .fa-institution:before,
  .fa-university:before {
    content: "\f19c"
  }

  .fa-graduation-cap:before,
  .fa-mortar-board:before {
    content: "\f19d"
  }

  .fa-yahoo:before {
    content: "\f19e"
  }

  .fa-google:before {
    content: "\f1a0"
  }

  .fa-reddit:before {
    content: "\f1a1"
  }

  .fa-reddit-square:before {
    content: "\f1a2"
  }

  .fa-stumbleupon-circle:before {
    content: "\f1a3"
  }

  .fa-stumbleupon:before {
    content: "\f1a4"
  }

  .fa-delicious:before {
    content: "\f1a5"
  }

  .fa-digg:before {
    content: "\f1a6"
  }

  .fa-pied-piper-pp:before {
    content: "\f1a7"
  }

  .fa-pied-piper-alt:before {
    content: "\f1a8"
  }

  .fa-drupal:before {
    content: "\f1a9"
  }

  .fa-joomla:before {
    content: "\f1aa"
  }

  .fa-language:before {
    content: "\f1ab"
  }

  .fa-fax:before {
    content: "\f1ac"
  }

  .fa-building:before {
    content: "\f1ad"
  }

  .fa-child:before {
    content: "\f1ae"
  }

  .fa-paw:before {
    content: "\f1b0"
  }

  .fa-spoon:before {
    content: "\f1b1"
  }

  .fa-cube:before {
    content: "\f1b2"
  }

  .fa-cubes:before {
    content: "\f1b3"
  }

  .fa-behance:before {
    content: "\f1b4"
  }

  .fa-behance-square:before {
    content: "\f1b5"
  }

  .fa-steam:before {
    content: "\f1b6"
  }

  .fa-steam-square:before {
    content: "\f1b7"
  }

  .fa-recycle:before {
    content: "\f1b8"
  }

  .fa-automobile:before,
  .fa-car:before {
    content: "\f1b9"
  }

  .fa-cab:before,
  .fa-taxi:before {
    content: "\f1ba"
  }

  .fa-tree:before {
    content: "\f1bb"
  }

  .fa-spotify:before {
    content: "\f1bc"
  }

  .fa-deviantart:before {
    content: "\f1bd"
  }

  .fa-soundcloud:before {
    content: "\f1be"
  }

  .fa-database:before {
    content: "\f1c0"
  }

  .fa-file-pdf-o:before {
    content: "\f1c1"
  }

  .fa-file-word-o:before {
    content: "\f1c2"
  }

  .fa-file-excel-o:before {
    content: "\f1c3"
  }

  .fa-file-powerpoint-o:before {
    content: "\f1c4"
  }

  .fa-file-image-o:before,
  .fa-file-photo-o:before,
  .fa-file-picture-o:before {
    content: "\f1c5"
  }

  .fa-file-archive-o:before,
  .fa-file-zip-o:before {
    content: "\f1c6"
  }

  .fa-file-audio-o:before,
  .fa-file-sound-o:before {
    content: "\f1c7"
  }

  .fa-file-movie-o:before,
  .fa-file-video-o:before {
    content: "\f1c8"
  }

  .fa-file-code-o:before {
    content: "\f1c9"
  }

  .fa-vine:before {
    content: "\f1ca"
  }

  .fa-codepen:before {
    content: "\f1cb"
  }

  .fa-jsfiddle:before {
    content: "\f1cc"
  }

  .fa-life-bouy:before,
  .fa-life-buoy:before,
  .fa-life-ring:before,
  .fa-life-saver:before,
  .fa-support:before {
    content: "\f1cd"
  }

  .fa-circle-o-notch:before {
    content: "\f1ce"
  }

  .fa-ra:before,
  .fa-rebel:before,
  .fa-resistance:before {
    content: "\f1d0"
  }

  .fa-empire:before,
  .fa-ge:before {
    content: "\f1d1"
  }

  .fa-git-square:before {
    content: "\f1d2"
  }

  .fa-git:before {
    content: "\f1d3"
  }

  .fa-hacker-news:before,
  .fa-y-combinator-square:before,
  .fa-yc-square:before {
    content: "\f1d4"
  }

  .fa-tencent-weibo:before {
    content: "\f1d5"
  }

  .fa-qq:before {
    content: "\f1d6"
  }

  .fa-wechat:before,
  .fa-weixin:before {
    content: "\f1d7"
  }

  .fa-paper-plane:before,
  .fa-send:before {
    content: "\f1d8"
  }

  .fa-paper-plane-o:before,
  .fa-send-o:before {
    content: "\f1d9"
  }

  .fa-history:before {
    content: "\f1da"
  }

  .fa-circle-thin:before {
    content: "\f1db"
  }

  .fa-header:before {
    content: "\f1dc"
  }

  .fa-paragraph:before {
    content: "\f1dd"
  }

  .fa-sliders:before {
    content: "\f1de"
  }

  .fa-share-alt:before {
    content: "\f1e0"
  }

  .fa-share-alt-square:before {
    content: "\f1e1"
  }

  .fa-bomb:before {
    content: "\f1e2"
  }

  .fa-futbol-o:before,
  .fa-soccer-ball-o:before {
    content: "\f1e3"
  }

  .fa-tty:before {
    content: "\f1e4"
  }

  .fa-binoculars:before {
    content: "\f1e5"
  }

  .fa-plug:before {
    content: "\f1e6"
  }

  .fa-slideshare:before {
    content: "\f1e7"
  }

  .fa-twitch:before {
    content: "\f1e8"
  }

  .fa-yelp:before {
    content: "\f1e9"
  }

  .fa-newspaper-o:before {
    content: "\f1ea"
  }

  .fa-wifi:before {
    content: "\f1eb"
  }

  .fa-calculator:before {
    content: "\f1ec"
  }

  .fa-paypal:before {
    content: "\f1ed"
  }

  .fa-google-wallet:before {
    content: "\f1ee"
  }

  .fa-cc-visa:before {
    content: "\f1f0"
  }

  .fa-cc-mastercard:before {
    content: "\f1f1"
  }

  .fa-cc-discover:before {
    content: "\f1f2"
  }

  .fa-cc-amex:before {
    content: "\f1f3"
  }

  .fa-cc-paypal:before {
    content: "\f1f4"
  }

  .fa-cc-stripe:before {
    content: "\f1f5"
  }

  .fa-bell-slash:before {
    content: "\f1f6"
  }

  .fa-bell-slash-o:before {
    content: "\f1f7"
  }

  .fa-trash:before {
    content: "\f1f8"
  }

  .fa-copyright:before {
    content: "\f1f9"
  }

  .fa-at:before {
    content: "\f1fa"
  }

  .fa-eyedropper:before {
    content: "\f1fb"
  }

  .fa-paint-brush:before {
    content: "\f1fc"
  }

  .fa-birthday-cake:before {
    content: "\f1fd"
  }

  .fa-area-chart:before {
    content: "\f1fe"
  }

  .fa-pie-chart:before {
    content: "\f200"
  }

  .fa-line-chart:before {
    content: "\f201"
  }

  .fa-lastfm:before {
    content: "\f202"
  }

  .fa-lastfm-square:before {
    content: "\f203"
  }

  .fa-toggle-off:before {
    content: "\f204"
  }

  .fa-toggle-on:before {
    content: "\f205"
  }

  .fa-bicycle:before {
    content: "\f206"
  }

  .fa-bus:before {
    content: "\f207"
  }

  .fa-ioxhost:before {
    content: "\f208"
  }

  .fa-angellist:before {
    content: "\f209"
  }

  .fa-cc:before {
    content: "\f20a"
  }

  .fa-ils:before,
  .fa-shekel:before,
  .fa-sheqel:before {
    content: "\f20b"
  }

  .fa-meanpath:before {
    content: "\f20c"
  }

  .fa-buysellads:before {
    content: "\f20d"
  }

  .fa-connectdevelop:before {
    content: "\f20e"
  }

  .fa-dashcube:before {
    content: "\f210"
  }

  .fa-forumbee:before {
    content: "\f211"
  }

  .fa-leanpub:before {
    content: "\f212"
  }

  .fa-sellsy:before {
    content: "\f213"
  }

  .fa-shirtsinbulk:before {
    content: "\f214"
  }

  .fa-simplybuilt:before {
    content: "\f215"
  }

  .fa-skyatlas:before {
    content: "\f216"
  }

  .fa-cart-plus:before {
    content: "\f217"
  }

  .fa-cart-arrow-down:before {
    content: "\f218"
  }

  .fa-diamond:before {
    content: "\f219"
  }

  .fa-ship:before {
    content: "\f21a"
  }

  .fa-user-secret:before {
    content: "\f21b"
  }

  .fa-motorcycle:before {
    content: "\f21c"
  }

  .fa-street-view:before {
    content: "\f21d"
  }

  .fa-heartbeat:before {
    content: "\f21e"
  }

  .fa-venus:before {
    content: "\f221"
  }

  .fa-mars:before {
    content: "\f222"
  }

  .fa-mercury:before {
    content: "\f223"
  }

  .fa-intersex:before,
  .fa-transgender:before {
    content: "\f224"
  }

  .fa-transgender-alt:before {
    content: "\f225"
  }

  .fa-venus-double:before {
    content: "\f226"
  }

  .fa-mars-double:before {
    content: "\f227"
  }

  .fa-venus-mars:before {
    content: "\f228"
  }

  .fa-mars-stroke:before {
    content: "\f229"
  }

  .fa-mars-stroke-v:before {
    content: "\f22a"
  }

  .fa-mars-stroke-h:before {
    content: "\f22b"
  }

  .fa-neuter:before {
    content: "\f22c"
  }

  .fa-genderless:before {
    content: "\f22d"
  }

  .fa-facebook-official:before {
    content: "\f230"
  }

  .fa-pinterest-p:before {
    content: "\f231"
  }

  .fa-whatsapp:before {
    content: "\f232"
  }

  .fa-server:before {
    content: "\f233"
  }

  .fa-user-plus:before {
    content: "\f234"
  }

  .fa-user-times:before {
    content: "\f235"
  }

  .fa-bed:before,
  .fa-hotel:before {
    content: "\f236"
  }

  .fa-viacoin:before {
    content: "\f237"
  }

  .fa-train:before {
    content: "\f238"
  }

  .fa-subway:before {
    content: "\f239"
  }

  .fa-medium:before {
    content: "\f23a"
  }

  .fa-y-combinator:before,
  .fa-yc:before {
    content: "\f23b"
  }

  .fa-optin-monster:before {
    content: "\f23c"
  }

  .fa-opencart:before {
    content: "\f23d"
  }

  .fa-expeditedssl:before {
    content: "\f23e"
  }

  .fa-battery-4:before,
  .fa-battery-full:before,
  .fa-battery:before {
    content: "\f240"
  }

  .fa-battery-3:before,
  .fa-battery-three-quarters:before {
    content: "\f241"
  }

  .fa-battery-2:before,
  .fa-battery-half:before {
    content: "\f242"
  }

  .fa-battery-1:before,
  .fa-battery-quarter:before {
    content: "\f243"
  }

  .fa-battery-0:before,
  .fa-battery-empty:before {
    content: "\f244"
  }

  .fa-mouse-pointer:before {
    content: "\f245"
  }

  .fa-i-cursor:before {
    content: "\f246"
  }

  .fa-object-group:before {
    content: "\f247"
  }

  .fa-object-ungroup:before {
    content: "\f248"
  }

  .fa-sticky-note:before {
    content: "\f249"
  }

  .fa-sticky-note-o:before {
    content: "\f24a"
  }

  .fa-cc-jcb:before {
    content: "\f24b"
  }

  .fa-cc-diners-club:before {
    content: "\f24c"
  }

  .fa-clone:before {
    content: "\f24d"
  }

  .fa-balance-scale:before {
    content: "\f24e"
  }

  .fa-hourglass-o:before {
    content: "\f250"
  }

  .fa-hourglass-1:before,
  .fa-hourglass-start:before {
    content: "\f251"
  }

  .fa-hourglass-2:before,
  .fa-hourglass-half:before {
    content: "\f252"
  }

  .fa-hourglass-3:before,
  .fa-hourglass-end:before {
    content: "\f253"
  }

  .fa-hourglass:before {
    content: "\f254"
  }

  .fa-hand-grab-o:before,
  .fa-hand-rock-o:before {
    content: "\f255"
  }

  .fa-hand-paper-o:before,
  .fa-hand-stop-o:before {
    content: "\f256"
  }

  .fa-hand-scissors-o:before {
    content: "\f257"
  }

  .fa-hand-lizard-o:before {
    content: "\f258"
  }

  .fa-hand-spock-o:before {
    content: "\f259"
  }

  .fa-hand-pointer-o:before {
    content: "\f25a"
  }

  .fa-hand-peace-o:before {
    content: "\f25b"
  }

  .fa-trademark:before {
    content: "\f25c"
  }

  .fa-registered:before {
    content: "\f25d"
  }

  .fa-creative-commons:before {
    content: "\f25e"
  }

  .fa-gg:before {
    content: "\f260"
  }

  .fa-gg-circle:before {
    content: "\f261"
  }

  .fa-tripadvisor:before {
    content: "\f262"
  }

  .fa-odnoklassniki:before {
    content: "\f263"
  }

  .fa-odnoklassniki-square:before {
    content: "\f264"
  }

  .fa-get-pocket:before {
    content: "\f265"
  }

  .fa-wikipedia-w:before {
    content: "\f266"
  }

  .fa-safari:before {
    content: "\f267"
  }

  .fa-chrome:before {
    content: "\f268"
  }

  .fa-firefox:before {
    content: "\f269"
  }

  .fa-opera:before {
    content: "\f26a"
  }

  .fa-internet-explorer:before {
    content: "\f26b"
  }

  .fa-television:before,
  .fa-tv:before {
    content: "\f26c"
  }

  .fa-contao:before {
    content: "\f26d"
  }

  .fa-500px:before {
    content: "\f26e"
  }

  .fa-amazon:before {
    content: "\f270"
  }

  .fa-calendar-plus-o:before {
    content: "\f271"
  }

  .fa-calendar-minus-o:before {
    content: "\f272"
  }

  .fa-calendar-times-o:before {
    content: "\f273"
  }

  .fa-calendar-check-o:before {
    content: "\f274"
  }

  .fa-industry:before {
    content: "\f275"
  }

  .fa-map-pin:before {
    content: "\f276"
  }

  .fa-map-signs:before {
    content: "\f277"
  }

  .fa-map-o:before {
    content: "\f278"
  }

  .fa-map:before {
    content: "\f279"
  }

  .fa-commenting:before {
    content: "\f27a"
  }

  .fa-commenting-o:before {
    content: "\f27b"
  }

  .fa-houzz:before {
    content: "\f27c"
  }

  .fa-vimeo:before {
    content: "\f27d"
  }

  .fa-black-tie:before {
    content: "\f27e"
  }

  .fa-fonticons:before {
    content: "\f280"
  }

  .fa-reddit-alien:before {
    content: "\f281"
  }

  .fa-edge:before {
    content: "\f282"
  }

  .fa-credit-card-alt:before {
    content: "\f283"
  }

  .fa-codiepie:before {
    content: "\f284"
  }

  .fa-modx:before {
    content: "\f285"
  }

  .fa-fort-awesome:before {
    content: "\f286"
  }

  .fa-usb:before {
    content: "\f287"
  }

  .fa-product-hunt:before {
    content: "\f288"
  }

  .fa-mixcloud:before {
    content: "\f289"
  }

  .fa-scribd:before {
    content: "\f28a"
  }

  .fa-pause-circle:before {
    content: "\f28b"
  }

  .fa-pause-circle-o:before {
    content: "\f28c"
  }

  .fa-stop-circle:before {
    content: "\f28d"
  }

  .fa-stop-circle-o:before {
    content: "\f28e"
  }

  .fa-shopping-bag:before {
    content: "\f290"
  }

  .fa-shopping-basket:before {
    content: "\f291"
  }

  .fa-hashtag:before {
    content: "\f292"
  }

  .fa-bluetooth:before {
    content: "\f293"
  }

  .fa-bluetooth-b:before {
    content: "\f294"
  }

  .fa-percent:before {
    content: "\f295"
  }

  .fa-gitlab:before {
    content: "\f296"
  }

  .fa-wpbeginner:before {
    content: "\f297"
  }

  .fa-wpforms:before {
    content: "\f298"
  }

  .fa-envira:before {
    content: "\f299"
  }

  .fa-universal-access:before {
    content: "\f29a"
  }

  .fa-wheelchair-alt:before {
    content: "\f29b"
  }

  .fa-question-circle-o:before {
    content: "\f29c"
  }

  .fa-blind:before {
    content: "\f29d"
  }

  .fa-audio-description:before {
    content: "\f29e"
  }

  .fa-volume-control-phone:before {
    content: "\f2a0"
  }

  .fa-braille:before {
    content: "\f2a1"
  }

  .fa-assistive-listening-systems:before {
    content: "\f2a2"
  }

  .fa-american-sign-language-interpreting:before,
  .fa-asl-interpreting:before {
    content: "\f2a3"
  }

  .fa-deaf:before,
  .fa-deafness:before,
  .fa-hard-of-hearing:before {
    content: "\f2a4"
  }

  .fa-glide:before {
    content: "\f2a5"
  }

  .fa-glide-g:before {
    content: "\f2a6"
  }

  .fa-sign-language:before,
  .fa-signing:before {
    content: "\f2a7"
  }

  .fa-low-vision:before {
    content: "\f2a8"
  }

  .fa-viadeo:before {
    content: "\f2a9"
  }

  .fa-viadeo-square:before {
    content: "\f2aa"
  }

  .fa-snapchat:before {
    content: "\f2ab"
  }

  .fa-snapchat-ghost:before {
    content: "\f2ac"
  }

  .fa-snapchat-square:before {
    content: "\f2ad"
  }

  .fa-pied-piper:before {
    content: "\f2ae"
  }

  .fa-first-order:before {
    content: "\f2b0"
  }

  .fa-yoast:before {
    content: "\f2b1"
  }

  .fa-themeisle:before {
    content: "\f2b2"
  }

  .fa-google-plus-circle:before,
  .fa-google-plus-official:before {
    content: "\f2b3"
  }

  .fa-fa:before,
  .fa-font-awesome:before {
    content: "\f2b4"
  }

  .fa-handshake-o:before {
    content: "\f2b5"
  }

  .fa-envelope-open:before {
    content: "\f2b6"
  }

  .fa-envelope-open-o:before {
    content: "\f2b7"
  }

  .fa-linode:before {
    content: "\f2b8"
  }

  .fa-address-book:before {
    content: "\f2b9"
  }

  .fa-address-book-o:before {
    content: "\f2ba"
  }

  .fa-address-card:before,
  .fa-vcard:before {
    content: "\f2bb"
  }

  .fa-address-card-o:before,
  .fa-vcard-o:before {
    content: "\f2bc"
  }

  .fa-user-circle:before {
    content: "\f2bd"
  }

  .fa-user-circle-o:before {
    content: "\f2be"
  }

  .fa-user-o:before {
    content: "\f2c0"
  }

  .fa-id-badge:before {
    content: "\f2c1"
  }

  .fa-drivers-license:before,
  .fa-id-card:before {
    content: "\f2c2"
  }

  .fa-drivers-license-o:before,
  .fa-id-card-o:before {
    content: "\f2c3"
  }

  .fa-quora:before {
    content: "\f2c4"
  }

  .fa-free-code-camp:before {
    content: "\f2c5"
  }

  .fa-telegram:before {
    content: "\f2c6"
  }

  .fa-thermometer-4:before,
  .fa-thermometer-full:before,
  .fa-thermometer:before {
    content: "\f2c7"
  }

  .fa-thermometer-3:before,
  .fa-thermometer-three-quarters:before {
    content: "\f2c8"
  }

  .fa-thermometer-2:before,
  .fa-thermometer-half:before {
    content: "\f2c9"
  }

  .fa-thermometer-1:before,
  .fa-thermometer-quarter:before {
    content: "\f2ca"
  }

  .fa-thermometer-0:before,
  .fa-thermometer-empty:before {
    content: "\f2cb"
  }

  .fa-shower:before {
    content: "\f2cc"
  }

  .fa-bath:before,
  .fa-bathtub:before,
  .fa-s15:before {
    content: "\f2cd"
  }

  .fa-podcast:before {
    content: "\f2ce"
  }

  .fa-window-maximize:before {
    content: "\f2d0"
  }

  .fa-window-minimize:before {
    content: "\f2d1"
  }

  .fa-window-restore:before {
    content: "\f2d2"
  }

  .fa-times-rectangle:before,
  .fa-window-close:before {
    content: "\f2d3"
  }

  .fa-times-rectangle-o:before,
  .fa-window-close-o:before {
    content: "\f2d4"
  }

  .fa-bandcamp:before {
    content: "\f2d5"
  }

  .fa-grav:before {
    content: "\f2d6"
  }

  .fa-etsy:before {
    content: "\f2d7"
  }

  .fa-imdb:before {
    content: "\f2d8"
  }

  .fa-ravelry:before {
    content: "\f2d9"
  }

  .fa-eercast:before {
    content: "\f2da"
  }

  .fa-microchip:before {
    content: "\f2db"
  }

  .fa-snowflake-o:before {
    content: "\f2dc"
  }

  .fa-superpowers:before {
    content: "\f2dd"
  }

  .fa-wpexplorer:before {
    content: "\f2de"
  }

  .fa-meetup:before {
    content: "\f2e0"
  }

  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
  }

  .sr-only-focusable:active,
  .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
  }

  p.afterpay-paragraph {
    display: block !important
  }

  img.afterpay-logo {
    width: 80px !important;
    height: auto !important
  }

  @media only screen and (max-width:480px) {
    .afterpay-paragraph {
      font-size: 10px
    }
    .afterpay-logo {
      max-width: 20% !important;
      height: auto !important;
      width: auto !important
    }
  }

  .hs-blur-up {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transition: filter 0.3s, -webkit-filter 0.3s
  }

  .hs-blur-up.lazyloaded {
    -webkit-filter: blur(0);
    filter: blur(0)
  }

  .site-nav-toggle-wrap {
    position: relative
  }

  .site-nav-toggle-text {
    -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
  }

  .site-nav-toggle-icon {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0
  }

  .site-nav-toggle-icon:before {
    border-top: 2px solid #373737;
    top: 50%;
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0)
  }

  .site-nav-toggle-icon:after {
    border-bottom: 2px solid #373737;
    bottom: 50%;
    -webkit-transform: translate3d(0, 14px, 0);
    transform: translate3d(0, 15px, 0)
  }

  .site-nav-toggle-icon:after,
  .site-nav-toggle-icon:before {
    content: "";
    height: 1px;
    position: absolute;
    left: 0;
    right: 0
  }

  #smile-ui-container {
    z-index: 999 !important
  }

  a.expanding-link {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
  }

    #shopify-section-cart-template {
      margin-bottom: 60px
    }

    @media screen and (max-width:640px) {
      .Cart__TopButton {
        margin-bottom: 20px
      }
    }

    #modal-shoe-sizing-guide,
    #modal-sizing-guide {
      background-color: #fff;
      color: #000
    }

    @media screen and (min-width:1008px) {
      #modal-shoe-sizing-guide,
      #modal-sizing-guide {
        border: 1px solid #888;
        min-width: 800px;
        max-width: 50%;
        margin: 40px auto;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
      }
    }

    .swatch-size-chart {
      float: left;
      margin: 0 10px 10px 0;
      line-height: 2
    }

    .swatch-size-chart a {
      font-size: 14px;
      text-decoration: underline
    }

    .product-sold-out .sca-qv-button,
    .product-sold-out .sca-qv-button-wrap,
    .product-sold-out + .sca-qv-button-wrap {
      display: none !important
    }

    .product-sold-out .stock-button {
      position: relative;
      display: block;
      width: 80%;
      text-align: center;
      text-transform: uppercase;
      padding: 10px;
      background-color: #000;
      color: #fff;
      letter-spacing: 2px;
      margin: 0 auto;
      transition: all 0.3s ease-in-out 0s;
      -moz-transition: all 0.3s ease-in-out 0s;
      -webkit-transition: all 0.3s ease-in-out 0s;
      -o-transition: all 0.3s ease-in-out 0s;
      -ms-transition: all 0.3s ease-in-out 0s
    }

    .product-sold-out .stock-button:hover {
      background-color: #fff;
      color: #000000;
    }

    @media screen and (max-width:650px) {
      .stock-button-wrapper {
        padding: 0 10px
      }
      .product-sold-out .stock-button {
        width: 100%;
        font-size: 12px;
        letter-spacing: 0;
        padding: 7px
      }
    }

    @media screen and (max-width:368px) {
      .product-sold-out .stock-button {
        letter-spacing: -1px
      }
    }

    .product-sold-out .stock-button-wrapper {
      width: 100%;
      position: absolute;
      top: 50%;
      z-index: 15
    }

    .product-sold-out .sca-qv-button {
      display: none
    }

    .badge-container {
      background-color: rgba(0, 0, 0, 0.65);
      color: #fff;
      font-weight: 700;
      padding: 3px 10px;
      position: absolute;
      top: 15px;
      left: 5px;
      z-index: 20
    }

    @media screen and (max-width:650px) {
      .badge-container {
        font-size: 10px;
        top: 6px;
        left: 0;
        padding: 3px 8px
      }
    }

    .wishl-icon {
      display: none
    }

    .add-to-wishl::before {
      height: 20px;
      width: 25px;
      content: ' ';
      display: inline-block;
      background: url("//lane201.com/cdn/shop/t/543/assets/lane201_heart.png?v=161986016433826407801724983600");
      background-size: 20px 20px;
      background-repeat: no-repeat;
      vertical-align: -20%;
      transition: all 0.3s ease-in-out 0s;
      -moz-transition: all 0.3s ease-in-out 0s;
      -webkit-transition: all 0.3s ease-in-out 0s;
      -o-transition: all 0.3s ease-in-out 0s;
      -ms-transition: all 0.3s ease-in-out 0s
    }

    .Product__Gallery .wishl-add-wrapper {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 2;
      padding: 5px 10px !important;
      transition: all 0.3s ease-in-out 0s;
      -moz-transition: all 0.3s ease-in-out 0s;
      -webkit-transition: all 0.3s ease-in-out 0s;
      -o-transition: all 0.3s ease-in-out 0s;
      -ms-transition: all 0.3s ease-in-out 0s
    }

    .Product__Gallery .wishl-add-wrapper .add-to-wishl::before {
      height: 30px;
      width: 30px;
      background-size: 100% 100%;
      filter: brightness(0)
    }

    .Product__Gallery .wishl-add-wrapper:hover {
      top: -1px;
      right: -1px
    }

    .Product__Gallery .wishl-add-wrapper:hover .add-to-wishl::before {
      height: 32px;
      width: 32px;
      filter: brightness(1)
    }

    .Product__Gallery .wishl-add-wrapper span {
      display: none
    }

    .Header__Logo-left img {
      margin: 0
    }

    .custom-search {
      width: 100%
    }

    .mobile-search-wrapper {
      padding-top: 0
    }

    .has-product-count h1 {
      margin-bottom: 0
    }

    .collection-product-count {
      font-size: 15px
    }

    @media screen and (max-width:640px) {
      .Collapse .Collapse__Toggle:after {
        content: '+';
        display: inline-block;
        margin-left: 5px;
        vertical-align: top;
        font-size: 14px
      }
      .Collapse.Collapse--open .Collapse__Toggle:after {
        content: '-'
      }
      .Collapse .Collapse__Inner {
        display: none
      }
    }

    @media screen and (min-width:641px) {
      .Collapse .Collapse__Inner {
        display: inherit !important;
        height: auto !important
      }
    }

    #shopify-section-collection-template .SectionHeader__Description {
      display: none
    }

    .boost-pfs-filter-tree-h .boost-pfs-filter-option {
      margin-right: 55px
    }

    .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by,
    .boost-pfs-filter-tree-v .boost-pfs-filter-refine-by {
      padding-right: 25px;
      padding-left: 25px
    }

    .CollectionToolbar .boost-pfs-filter-tree-h {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 20px
    }

    .boost-pfs-search-suggestion-group[data-group=collections] .ui-menu .ui-menu-item-wrapper,
    .boost-pfs-search-suggestion-group[data-group=pages] .ui-menu .ui-menu-item-wrapper,
    .boost-pfs-search-suggestion-group[data-group=suggestions] .ui-menu .ui-menu-item-wrapper {
      padding: 0 !important;
      display: block;
      white-space: nowrap
    }

    @media screen and (min-width:768px) {
      .boost-pfs-search-suggestion-group[data-group=collections] .ui-menu .ui-menu-item-wrapper,
      .boost-pfs-search-suggestion-group[data-group=pages] .ui-menu .ui-menu-item-wrapper,
      .boost-pfs-search-suggestion-group[data-group=suggestions] .ui-menu .ui-menu-item-wrapper {
        width: 200px;
        overflow: hidden;
        text-overflow: ellipsis
      }
    }

    @media screen and (min-width:1008px) {
      .boost-pfs-search-suggestion-group[data-group=collections] .ui-menu .ui-menu-item-wrapper,
      .boost-pfs-search-suggestion-group[data-group=pages] .ui-menu .ui-menu-item-wrapper,
      .boost-pfs-search-suggestion-group[data-group=suggestions] .ui-menu .ui-menu-item-wrapper {
        width: 280px
      }
    }

    .ProductItem__Wrapper .yotpo {
      display: flex;
      justify-content: flex-start;
      margin-top: 8px;
    }
    .cart-drawer-bottom-actions {
      display: flex;
      justify-content: space-between;
      width: 100%;
      clear: both;
      padding-top: 15px;
      text-decoration: underline;
      color: #373737;
      padding-bottom: 15px
    }

    .cart-drawer-bottom-actions a:hover {
      text-decoration: underline
    }

    .cart-drawer-badges {
      display: flex;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(75px, 1fr));
      grid-gap: 15px;
      padding-top: 15px
    }

    .cart-drawer-badges img {
      max-width: 100%
    }

    .item-added-check {
      text-align: center;
      font-weight: 700;
      width: 100%;
      padding: 5px 0 0
    }

    .item-added-check i {
      color: green
    }

    .template-product h2.yotpo-main-title {
      padding: 0 15px
    }

    .template-product .ReviewsHeading h3.SectionHeader__Heading {
      font-size: 30px !important;
      margin: 0 0 40px;
      line-height: 1
    }

    @media screen and (max-width:620px) {
      .template-product .ReviewsHeading h3.SectionHeader__Heading {
        font-size: 23px !important
      }
    }

    .template-product .bottom-line-items-container-desktop .bottom-line-items-wrapper {
      left: 0;
      transform: none
    }

    .template-product .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items {
      text-align: left
    }

    .template-product .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items .yotpo-filter-stars,
    .template-product .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items span.reviews-qa-label {
      padding-left: 0 !important
    }

    @media screen and (max-width:960px) {
      .template-product .bottom-line-items-container-mobile .bottom-line-items {
        padding: 0;
        display: flex;
        justify-content: center;
      }
    }

    @media screen and (max-width:960px) {
      .template-product .bottom-line-items-container-mobile .bottom-line-items span.avg-score.font-color-gray-darker {
        left: 0;
        transform: none;
        position: static;
        top: 6px;
        height: auto;
        text-align: left;
        line-height: 40px;
        padding: 0
      }
    }

    @media screen and (max-width:960px) {
      .template-product .bottom-line-items-container-mobile .bottom-line-items .yotpo-filter-stars {
        position: static;
        display: inline-block;
        width: 100%;
        margin: 5px 0 0
      }
    }

    @media screen and (max-width:960px) {
      .template-product .bottom-line-items-container-mobile .bottom-line-items span.reviews-qa-labels-container {
        height: auto;
        line-height: normal;
        position: static;
        display: inline-block;
        padding-top: 5px
      }
    }

    @media screen and (max-width:960px) {
      .template-product .bottom-line-items-container-mobile .bottom-line-items span.reviews-qa-labels-container span.reviews-qa-label {
        width: 100%;
        text-align: right;
        height: auto;
        padding-top: 0;
        margin-left: 0;
        position: static
      }
    }

    .template-product .yotpo .new-yotpo-small-box {
      margin-top: 65px
    }

    .Drawer__Footer .Cart__Taxes {
      margin-bottom: 0
    }

    .cart-continue-shopping {
      float: left;
      display: inline-block;
      color: #373737;
      text-decoration: none;
      position: absolute;
      left: 0;
      bottom: 98px
    }

    .cart-continue-shopping:after {
      position: absolute;
      content: "";
      bottom: 0;
      right: 0;
      height: 1px;
      width: 137px;
      background: #000
    }

    .Drawer__Content div#boost-pfs-filter-tree .boost-pfs-filter-options-wrapper .boost-pfs-filter-option-product-type,
    .template-collection .boost-pfs-filter-top-sorting [data-value=title-ascending],
    .template-collection .boost-pfs-filter-top-sorting [data-value=title-descending],
    a.sca-qv-button[title="Quick View"] {
      display: none !important
    }
    

    .collection-total-pro {
      padding: 0 0 25px;
      text-align: center;
      margin: -10px 0 0
    }

    @media screen and (max-width:640px) {
      .collection-total-pro {
        margin: 0
      }
    }

    .ImageHero,
    .refer-a-friend-program-earn-10 .yotpo-widget-referral-widget,
    .swell-banner-outer-holder {
      max-width: 1920px;
      margin: 0 auto
    }

    .about-us-lane-201-boutique table,
    .shipping-lane-201-boutique table {
      white-space: inherit
    }

    span.boost-pfs-filter-option-swatch-image[title=Champagne] {
      background-image: none !important
    }

    .template-search .uhoh {
      font-size: 33px;
      line-height: 1;
      font-weight: 600 !important;
      margin: 0 0 25px
    }

    @media screen and (max-width:767px) {
      .template-search .uhoh {
        font-size: 24px
      }
    }

    .template-search .msg {
      font-size: 24px;
      font-weight: 500;
      margin: 0 auto;
      max-width: 600px;
      color: #6a6a6a
    }

    @media screen and (max-width:767px) {
      .template-search .msg {
        font-size: 18px;
        line-height: 26px
      }
    }

    h1#wishl-title {
      width: 100%;
      text-align: center;
      font-size: 26px;
      padding: 20px 0 10px;
      margin: 0
    }

    main#main div div~a#wishl-title-edit,
    main#main div div~a#wishl-title-edit~div.wishl-note {
      display: none !important
    }

    h1#wishl-title {
      display: table !important;
      width: auto;
      margin: 0 auto;
      padding-right: 0 !important;
      cursor: pointer
    }

    main#main div div a#wishl-title-edit {
      padding-left: 0
    }

    div#wishl-wrapper {
      width: 100%;
      display: inline-block
    }

    div#wishl-wrapper .grid-item.wishl-product-list-item {
      width: 33.33333%;
      padding: 0 10px !important;
      margin-bottom: 60px;
      float: left !important
    }

    @media screen and (max-width:767px) {
      div#wishl-wrapper .grid-item.wishl-product-list-item {
        width: 50%
      }
    }

    div#wishl-wrapper .grid-item .grid-item {
      width: 100% !important;
      text-align: center;
      margin: 0;
      padding: 0;
      display: inline-block
    }

    div#wishl-wrapper .grid-item .grid-item.wishl-product-image {
      margin: 0 0 20px !important;
      padding: 0 !important
    }

    div#wishl-wrapper .grid-item .grid-item.wishl-product-image img {
      width: 100%
    }

    div#wishl-wrapper .grid-item .grid-item .product-price {
      font-size: 16px;
      color: #373737;
      font-family: Arial, Helvetica, sans-serif;
      font-weight: 700
    }

    div#wishl-wrapper .grid-item .grid-item .product-price del {
      font-weight: 400;
      margin: 0 0 0 10px
    }

    a#wishl-title-edit {
      margin: 0 auto;
      max-width: 140px;
      width: 100%;
      text-align: center
    }

    a#wishl-title-edit[style="display: inline;"] {
      display: table !important;
      margin: 0 auto;
      padding: 0
    }

    iframe#preview-bar-iframe {
      box-shadow: none !important
    }

    section#section-newsletter form.needsclick .needsclick button.needsclick {
      height: 45px;
      background-color: #373737;
      color: #fff
    }

    @media screen and (max-width:575px) {
      section#section-newsletter form.needsclick .needsclick button.needsclick {
        letter-spacing: 1px !important
      }
    }

    @media screen and (max-width:380px) {
      section#section-newsletter form.needsclick .needsclick button.needsclick {
        width: 100%
      }
    }

    @media screen and (max-width:380px) {
      section#section-newsletter form.needsclick .kgtZbf.kgtZbf {
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
      }
    }

    @media screen and (max-width:380px) {
      section#section-newsletter form.needsclick .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.hDXTic.notranslate.kl-private-reset-css-Xuajs1 {
        width: 100% !important;
        padding-right: 0.1px
      }
    }

    @media screen and (max-width:575px) {
      section#section-newsletter form.needsclick .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.hDXTic.notranslate.kl-private-reset-css-Xuajs1 input {
        padding: 0 0 0 8px
      }
    }

    @media screen and (max-width:380px) {
      section#section-newsletter form.needsclick .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.cqgEuE.notranslate.kl-private-reset-css-Xuajs1 {
        width: 100%;
        margin: 10px 0 20px;
        padding-left: 0
      }
    }

    div#sidebar-cart .Drawer__Header.Drawer__Header--bordered {
      position: relative;
      padding-right: 50px;
      line-height: 1
    }

    div#sidebar-cart .Drawer__Header.Drawer__Header--bordered button.Drawer__Close {
      position: absolute;
      right: 20px;
      top: 10px
    }

    #shopify-section-collection-list .CollectionList.CollectionList--spaced {
      -webkit-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center
    }

    @media screen and (max-width:430px) {
      .noUi-value-horizontal:last-child {
        right: -20px
      }
    }

    .bunCkWr > span {
      z-index: 999999999999999
    }

    .yotpo.yotpo-variants-popup .yotpo-modal-base .yotpo-modal-dialog .yotpo-variants-product-image {
      width: auto !important
    }

    @media screen and (max-width:1007px) {
      .Product__InfoWrapper .Product__Info {
        max-width: 660px;
        width: 100%
      }
    }

    @media screen and (max-width:480px) {
      .Cart__Recap span.Text--subdued {
        display: inline-block;
        width: 100%
      }
    }

    @media screen and (max-width:640px) {
      #main #section-collection-list {
        padding: 0 5px
      }
    }

    #main #section-collection-list .flickity-enabled.is-draggable .flickity-viewport {
      height: auto !important
    }

    #main #section-collection-list .flickity-enabled.is-draggable .flickity-viewport .flickity-slider {
      position: relative;
      -webkit-transform: none !important;
      -moz-transform: none !important;
      -ms-transform: none !important;
      -o-transform: none !important;
      transform: none !important
    }

    #main #section-collection-list .flickity-enabled.is-draggable .flickity-viewport .flickity-slider .CollectionItem {
      position: relative !important;
      left: 0 !important
    }

    #main #section-collection-list .CollectionItem {
      width: 50%;
      min-width: 50%
    }

    @media screen and (max-width:640px) {
      #main #section-collection-list .CollectionItem {
        display: inline-block;
        padding: 5px;
        width: 100%;
        min-width: 100%
      }
    }

    #main .review-section {
      padding: 40px 0 0
    }

    @media screen and (max-width:600px) {
      #main .review-section {
        padding: 40px 0 0
      }
    }

    #main .review-section .Container {
      max-width: 1360px;
      padding: 0 15px
    }

    #main .review-section .Container .yotpo-reviews-carousel {
      padding: 0 0 40px
    }

    .gallery-5eecd2ada7ccdf267ba7a2a4 .yotpo-pictures-gallery-header-wrapper .yotpo-pictures-gallery-title-wrapper {
      text-align: center !important;
      margin: 30px 0 10px
    }

    #section-collection-list .CollectionItem__Wrapper {
      height: auto
    }

    #section-collection-list .CollectionItem__Wrapper a.expanding-link {
      display: inline-block;
      width: 100%;
      position: static
    }

    #section-collection-list .CollectionItem__Wrapper a.expanding-link img {
      width: 100%
    }

    #section-collection-list .CollectionItem__Content {
      display: none
    }

    .collection-title {
      text-transform: uppercase !important;
      text-align: center;
      padding: 25px 0 0
    }

    @media screen and (max-width:640px) {
      .collection-title {
        padding: 25px 0 15px;
        line-height: 30px
      }
    }

    img.yotpo-confirm-product-image {
      width: auto !important
    }

    span.free-shipping-msg {
      display: inline-block;
      width: 100%;
      line-height: 20px;
      text-align: center;
      margin: 10px 0 5px
    }

    @media screen and (max-width:1239px) {
      .Drawer__Container .Collapsible__Button,
      .Drawer__Container .first-level {
        font-size: 16px;
        /* 		padding: 15.5px 0 */
        padding: 10px 0;
      }
    }

    .pay-later-sec {
      padding: 0 0 40px
    }

    .pay-later-sec img {
      margin: 0 auto;
      display: table
    }

    .pay-later-sec img.mob-only {
      display: none
    }

    @media screen and (max-width:1007px) {
      .template-product div#shopify-section-product-template {
        margin-top: 30px
      }
      .template-product .breadcrumb {
        margin-top: 5px
      }
    }

    @media screen and (max-width:767px) {
      .pay-later-sec img.desk-only {
        display: none
      }
      .pay-later-sec img.mob-only {
        display: block
      }
    }

    @media screen and (max-width:600px) {
      .pay-later-sec {
        padding: 0 0 30px
      }
      .pay-later-sec .Container {
        padding: 0 15px
      }
    }

    .template-index section#section-collection-list .CollectionItem__Image {
      display: none
    }

    body .bgsBundle.showSelect .swatchWrap[data-option-index="0"] {
      z-index: 9
    }

    body .bgsBundle.showSelect .swatchWrap[data-option-index="1"] {
      z-index: 8
    }

    @media screen and (max-width:480px) {
      .Cart .Drawer__Footer {
        padding: 10px
      }
    }

    @media screen and (max-width:480px) {
      .cart-drawer-badges {
        grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
        grid-gap: 5px;
        padding-top: 5px
      }
    }

    .CollectionItem[data-slide-index="14"] .CollectionItem__Image {
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center
    }

    .product-nav .product-move a {
      position: relative;
      font-weight: 600;
      text-decoration: underline
    }

    .remove-cart-text a.ajax-cart-remove-text {
      font-size: 11px;
      position: relative
    }

    .remove-cart-text a.ajax-cart-remove-text:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 1px;
      left: 0;
      bottom: -1px;
      background: currentColor;
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
      -webkit-transform-origin: left center;
      transform-origin: left center;
      -webkit-transition: -webkit-transform 0.2s ease-in-out;
      transition: -webkit-transform 0.2s ease-in-out;
      transition: transform 0.2s ease-in-out;
      transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
    }

    .remove-cart-text a.ajax-cart-remove-text:hover:before {
      -webkit-transform: scale(0, 1);
      transform: scale(0, 1)
    }

    div#sidebar-cart form.Cart.Drawer__Content {
      /*	overflow: scroll;
	height: calc(100vh - 30px);
	max-height: inherit */
    }

    .amazon-icon {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin: 14px 0 0
    }

    .subtotal-text {
      -webkit-box-pack: justify;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex
    }

    .subtotal-text span {
      font-weight: 600;
      font-size: 20px
    }

    div#sidebar-cart .drawer__subtotal p {
      font-size: 13px;
      text-align: right;
      color: #373737;
      margin-bottom: 0
    }

    div#sidebar-cart afterpay-placement {
      margin-bottom: 0
    }

    @media screen and (max-width:500px) {
      div#sidebar-cart afterpay-placement {
        text-align: right
      }
    }

    div#sidebar-cart .bundleTotalsWrap {
      display: none
    }

    div#sidebar-cart button.Cart__Checkout {
      padding: 12px 10px;
      letter-spacing: 1px;
      border: 1px solid #373737;
      border-radius: 0;
      color: #fff;
      background: #373737;
      font-weight: 700;
      margin-top: 5px
    }

    div#sidebar-cart button.Cart__Checkout:hover {
      background-color: #505050
    }

    form.Cart.Drawer__Content button.Cart__Checkout:before {
      border-radius: 0;
      display: none
    }

    div#sidebar-cart .Cart .Drawer__Footer,
    div#sidebar-cart .Drawer__Container {
      padding-left: 20px;
      padding-right: 20px
    }

    div#sidebar-cart .CartItem__Info {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap
    }

    div#sidebar-cart .CartItem__Title {
      width: calc(100% - 90px)
    }

    div#sidebar-cart .CartItem__Info .CartItem__PriceList,
    div#sidebar-cart .CartItem__Title {
      order: -1;
      font-size: 15px;   
      font-weight: 400 !important;
      font-family: var(--text-font-family);
      text-transform: capitalize;
    }

    div#sidebar-cart .CartItem__Info .CartItem__PriceList span.CartItem__Price {
      color: #373737
    }

    div#sidebar-cart .CartItem__Info .CartItem__PriceList {
      width: 90px;
      margin: 0;
      text-align: right
    }

    div#sidebar-cart .CartItem__Meta {
      width: 100%;
      margin: 0 0 10px
      order: -1;
      font-family: var(--text-font-family);
      text-transform: capitalize;
    }

    div#sidebar-cart .CartItem__Actions {
      width: 100%
    }

    span.btn-icon {
      margin: -5px 7px 0 0
    }

    div#sidebar-cart .item-Price,
    div#sidebar-cart .remove-media,
    div#sidebar-cart a.prdct_remove {
      display: none
    }

    .contact-us-lane-201-boutique main#main a,
    .contact-us-lane-201-boutique main#main p,
    .contact-us-lane-201-boutique main#main span,
    .contact-us-lane-201-boutique main#main strong,
    .lane-201-afterpay-sezzle-faq main#main a,
    .lane-201-afterpay-sezzle-faq main#main p,
    .lane-201-afterpay-sezzle-faq main#main strong,
    .lane-201-rewards-program .swell-lane201-rewards div,
    .lane-201-rewards-program .swell-lane201-rewards h2,
    .lane-201-rewards-program .swell-lane201-rewards h3,
    .lane-201-rewards-program .swell-lane201-rewards label,
    .lane-201-rewards-program .swell-lane201-rewards p,
    .lane-201-rewards-program .swell-lane201-rewards span,
    .privacy-policy-lane-201-boutique .PageContent a,
    .privacy-policy-lane-201-boutique .PageContent p,
    .privacy-policy-lane-201-boutique .PageContent span,
    .privacy-policy-lane-201-boutique .PageContent strong,
    .returns-lane-201-boutique .PageContent p,
    .returns-lane-201-boutique .PageContent span,
    .returns-lane-201-boutique .PageContent strong,
    .shipping-lane-201-boutique #main a,
    .shipping-lane-201-boutique #main p,
    .shipping-lane-201-boutique #main span,
    .shipping-lane-201-boutique #main strong,
    .vip-text-club-lane201 h1,
    .vip-text-club-lane201 p,
    .yotpo a,
    .yotpo div,
    .yotpo form,
    .yotpo i,
    .yotpo img,
    .yotpo label,
    .yotpo li,
    .yotpo p,
    .yotpo span,
    .yotpo strong,
    .yotpo sup,
    .yotpo ul,
    body .yotpo a {
      color: #373737 !important
    }

    .contact-us-lane-201-boutique main#main button.Form__Submit,
    .lane-201-rewards-program .swell-lane201-rewards button.yotpo-button-style,
    .refer-a-friend-program-earn-10 button.yotpo-button-style,
    .swell-lane201-rewards .swell-banner .swell-banner-outer-holder .banner-holder .banner-caption .banner-caption-holder .swell-link-list .swell-link .swell-link-login,
    .vip-text-club-lane201 button {
      background-color: #373737 !important;
      color: #fff !important
    }

    .contact-us-lane-201-boutique main#main button.Form__Submit:hover,
    .lane-201-rewards-program .swell-lane201-rewards button.yotpo-button-style:hover,
    .refer-a-friend-program-earn-10 button.yotpo-button-style:hover,
    .swell-lane201-rewards .swell-banner .swell-banner-outer-holder .banner-holder .banner-caption .banner-caption-holder .swell-link-list .swell-link .swell-link-login:hover,
    .vip-text-club-lane201 button:hover {
      background-color: #505050 !important
    }

    #shopify-product-reviews form#contact_form button.Form__Submit.Button--full.spr-button-primary:not(input):before,
    #shopify-product-reviews form#contact_form button.Form__Submit.Button--full.spr-summary-actions-newreview:before,
    form#contact_form #shopify-product-reviews button.Form__Submit.Button--full.spr-button-primary:not(input):before,
    form#contact_form #shopify-product-reviews button.Form__Submit.Button--full.spr-summary-actions-newreview:before,
    form#contact_form button.Form__Submit.Button--full.shopify-payment-button__button--unbranded:before,
    form#contact_form button.Form__Submit.Button.Button--primary.Button--full:before {
      display: none
    }

    .lane-201-rewards-program .swell-lane201-rewards button.yotpo-button-style span.yopto-widget-button-text {
      color: #fff !important
    }

    .swell-lane201-rewards .swell-banner .swell-banner-outer-holder .banner-holder .banner-caption .banner-caption-holder .swell-link-list .swell-link .swell-link-login:hover {
      border: 1px solid #505050
    }

    .template-cart .CartItem__Actions.Heading.Text--subdued,
    .template-cart .CartItem__Info,
    .template-cart span.CartItem__LinePrice.Price.Heading {
      vertical-align: top
    }

    .template-cart a.ajax-cart-remove-text {
      display: none
    }

    .template-cart .Cart--expanded .Cart__Head {
      border-top: 1px solid #dcdcdc;
      padding-top: 10px
    }

    .template-cart header.PageHeader {
      margin-bottom: 0
    }

    .template-cart .Cart--expanded .Cart__Head span:first-child {
      width: 120px
    }

    .template-cart .Cart--expanded .Cart__Head span:nth-child(2) {
      width: calc(100% - 120px - 100px - 120px - 80px)
    }

    .template-cart .quantity-box,
    .template-cart .quantity-text {
      width: 120px
    }

    .template-cart .total-text,
    .template-cart span.CartItem__LinePrice.Price {
      width: 100px;
      font-family: var(--text-font-family)
    }

    .template-cart .item-Price,
    .template-cart .price-text {
      width: 80px;
      text-align: left !important
    }

    .template-cart .Cart--expanded .Cart__Head span:first-child,
    .template-cart .price-text,
    .template-cart .quantity-text,
    .template-cart .total-text {
      text-transform: capitalize;
      font-size: 20px;
      font-family: var(--text-font-family)
    }

    .template-cart button.Cart__Checkout {
      border: 1px solid #373737;
      border-radius: 0;
      font-size: 15px;
      font-weight: 600;
      letter-spacing: 1px;
      border-radius: 0;
      background: #373737;
      color: #fff;
      margin-top: 5px !important
    }

    .template-cart button.Cart__Checkout span.wh-cart-total {
      margin-left: 4px
    }

    .template-cart button.Cart__Checkout:hover {
      background: #505050;
      color: #fff
    }

    .template-cart .quantity-box a.CartItem__Remove,
    .template-cart .remove-media-ajax,
    .template-cart button.Cart__Checkout:before {
      display: none
    }

    .template-cart a.CartItem__Remove {
      position: relative
    }

    .template-cart a.CartItem__Remove:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 1px;
      left: 0;
      bottom: -1px;
      background: currentColor;
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
      -webkit-transform-origin: left center;
      transform-origin: left center;
      -webkit-transition: -webkit-transform 0.2s ease-in-out;
      transition: -webkit-transform 0.2s ease-in-out;
      transition: transform 0.2s ease-in-out;
      transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
    }

    .template-cart a.CartItem__Remove:hover:before {
      -webkit-transform: scale(0, 1);
      transform: scale(0, 1)
    }

    .template-cart p.tax-discount {
      font-size: 12px;
      margin-bottom: 0
    }

    .template-cart .Cart__Recap span.Cart__Total {
      max-width: 385px;
      width: 100%;
      margin-left: auto;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: justify;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between
    }

    .template-cart .Cart__Recap .amazon-img {
      max-width: 385px;
      margin-left: auto
    }

    .template-cart span.free-shipping-msg-cart {
      font-size: 20px
    }

    .template-cart .Cart__Recap span.Cart__Total span.wh-original-price {
      font-family: var(--text-font-family)
    }

    .template-cart .Cart__ItemList .CartItem:last-child {
      margin-bottom: 0
    }

    .template-cart footer.Cart__Footer {
      margin-top: -10px;
      padding-top: 0;
      position: relative
    }

    .ProductMeta__PriceList {
      width: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      /*  Align Free shipping text when space reduce  */
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      /*   End code Align Free shipping text when space reduce */
    }

    .ProductMeta__PriceList p.free-shipping-text {
      font-size: 14px;
      color: #373737;
      text-transform: capitalize;
      margin: 0 0 0 10px;
    }

    .template-cart .remove-cart-text,
    div#sidebar-cart .remove-cart-text {
      position: relative;
      z-index: 999999
    }

    .template-cart .remove-media .media-body img,
    div#sidebar-cart .remove-media-ajax img {
      width: 9px;
      vertical-align: top;
      line-height: 1
    }

    .template-cart .remove-media .media-body a,
    div#sidebar-cart .remove-media-ajax a {
      line-height: 1;
      vertical-align: top
    }

    .template-cart .remove-media .media-body,
    div#sidebar-cart .remove-media-ajax .media-body {
      box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.3);
      padding: 10px 20px 10px 10px
    }

    .template-cart .remove-media {
      position: absolute;
      top: 43px;
      z-index: 99999;
      display: none;
      max-width: 290px;
      width: 100%;
      background: #fff
    }

    .template-cart .remove-media .media-body h3,
    div#sidebar-cart .remove-media-ajax h3 {
      font-size: 16px;
      font-weight: 600 !important;
      margin: 0 0 10px;
      line-height: 1;
      text-transform: capitalize;
      font-family: var(--text-font-family);
      color: #000
    }

    .template-cart .remove-media.active,
    div#sidebar-cart .remove-media-ajax.active {
      display: block
    }

    .template-cart .remove-media .media-body a.close-sign,
    div#sidebar-cart .remove-media-ajax a.close-sign {
      position: absolute;
      right: 7px;
      top: 7px
    }

    .template-cart .remove-media .media-body .remove-buttons,
    div#sidebar-cart .remove-media-ajax .remove-buttons {
      text-align: right
    }

    .template-cart .remove-media .media-body .remove-buttons a,
    div#sidebar-cart .remove-media-ajax .remove-buttons a {
      border: 1px solid #000;
      padding: 7px 20px;
      font-family: var(--text-font-family);
      color: #000;
      display: inline-block
    }

    .template-cart .remove-media .media-body .remove-buttons a.yes-button,
    div#sidebar-cart .remove-media-ajax .remove-buttons a.yes-button {
      background: #e8bea9
    }

    .template-cart .remove-media .media-body .remove-buttons a.yes-button:hover,
    div#sidebar-cart .remove-media-ajax .remove-buttons a.yes-button:hover {
      background: #d29c81
    }

    .template-cart .remove-media .media-body .remove-buttons a.no-button:hover,
    div#sidebar-cart .remove-media-ajax .remove-buttons a.no-button:hover {
      background: #e8bea9
    }

    div#sidebar-cart .remove-media-ajax {
      right: 70px;
      left: auto;
      background: #fff;
      width: 290px;
      top: -20px;
      display: none;
      position: absolute
    }

    .template-cart .remove-media:after,
    div#sidebar-cart .remove-media-ajax:after {
      position: absolute;
      content: "";
      right: -14px;
      top: calc(50% - 5px);
      background-image: url('/cdn/shop/files/triangle.png?v=1615505283');
      width: 15px;
      height: 15px;
      background-size: cover
    }

    .template-cart .remove-media:after {
      right: 0;
      top: -14px;
      left: 15px;
      -moz-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg)
    }

    .template-cart .CartItem__PriceList {
      display: none
    }

    .tab-accordian.mob {
      display: none
    }

    .tab-accordian ul li a.accordian-title {
      width: 100%;
      border-top: 1px solid #EFEFEF;
      padding: 10px 40px 10px 0;
      position: relative;
      font-family: var(--text-font-family);
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      line-height: 31px;
      color: #000000;
      display: flex;
      align-items: center;
      text-shadow: 0 0 black;
    }
    .tab-accordian ul li a.accordian-title img {
      margin-right: 19px;
      margin-left: 4px;
    }
    .tab-accordian ul li:nth-child(1) a.accordian-title img {
      margin-left: 8px;
      margin-right: 22px;
    }
    .tab-accordian ul .size-guide-fit a.accordian-title img {
      margin-right: 18px;
    }
    .tab-accordian ul .free-shpping-acco a.accordian-title img {
      margin-left: 5.5px;
    }
    .tab-accordian ul li:last-child {
      border-bottom: 1px solid #EFEFEF
    }


    .tab-accordian ul li a.accordian-title.active:before {
      -moz-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg)
    }

    .tab-accordian ul li:last-child .accordian-data img {
      margin-bottom: 0
    }

    .tab-accordian ul li a.accordian-title:before {
      position: absolute;
      content: "";
      right: 15px;
      top: calc(50% - 7px);
      background-image: url('/cdn/shop/files/down-arrow.svg?v=1615420573');
      width: 15px;
      height: 15px;
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out
    }

    .tab-accordian ul li .accordian-data {
      padding: 15px 15px 25px;
      display: none;
    }

    .tab-accordian ul li .accordian-data.active {
      border-top: 2px solid #ccc
    }

    .tab-accordian ul li {
      list-style: none
    }

    .search-bar-content {
      display: none
    }

    .tab-accordian ul li .accordian-data ul li {
      border: none
    }

    .atc-sticky {
      padding: 10px;
      position: fixed;
      width: 100%;
      bottom: 0;
      z-index: 99;
      background: #fff;
      border-top: 2px solid #ededed
    }

    #shopify-product-reviews .atc-sticky button.spr-button-primary:not(input),
    #shopify-product-reviews .atc-sticky button.spr-summary-actions-newreview,
    .atc-sticky #shopify-product-reviews button.spr-button-primary:not(input),
    .atc-sticky #shopify-product-reviews button.spr-summary-actions-newreview,
    .atc-sticky button.Button--primary,
    .atc-sticky button.shopify-payment-button__button--unbranded {
      font-size: 15px;
      font-weight: 600;
      padding: 14px;
      letter-spacing: 1px;
      background: url('/cdn/shop/files/cart-icon.png?v=1623778471') no-repeat left center;
      background-position: 23%;
      background-color: #000;
      color: #fff;
      border-radius: 0
    }

    .atc-sticky button.bis-trigger {
      background-image: none
    }

    .atc-sticky .popup-swatch label {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      float: left;
      min-width: 36px !important;
      height: 35px !important;
      margin: 0;
      border: #000 1px solid;
      background-color: #fff;
      font-size: 13px;
      text-align: center;
      line-height: 35px;
      white-space: nowrap;
      text-transform: uppercase;
      position: relative;
      padding: 0 7px;
      letter-spacing: 1px
    }
    .atc-sticky .popup-swatch label {
      background: #ffffff !important;
      color: #000000 !important;
    }
    .atc-sticky .popup-swatch label.selected {
      border-color: transparent;
      border: 2px solid #373737;
      line-height: 31px;
      background: #373737;
      color: #fff
    }

    .atc-sticky .afterpay-paragraph,
    .atc-sticky button:before,
    .atc-sticky img.crossed-out {
      display: none
    }

    .atc-sticky label.soldout .crossed-out {
      display: block
    }

    .atc-sticky .popup {
      position: relative;
      text-align: center
    }

    .atc-sticky .popup span.popup-close {
      position: absolute;
      right: -7px;
      top: -7px;
      height: 20px
    }

    .atc-sticky .popup h2 {
      text-align: center;
      padding: 0 15px;
      font-size: 18px;
      color: #000
    }

    .atc-sticky .popup .popup-variants {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap
    }

    .atc-sticky .popup .popup-variants .header {
      width: 100%;
      padding: 20px 0 12px;
      font-weight: 600
    }

    .atc-sticky .popup .popup-swatch {
      margin: 0 0 10px
    }

    .atc-sticky .popup .popup-swatch label {
      margin: 0 5px
    }

    .atc-sticky .popup span.popup-price {
      font-weight: 700;
      font-size: 18px
    }

    section.hero-text {
      padding: 0 0 30px;
      text-align: center
    }

    section.hero-text h1 {
      font-size: 18px
    }

    .wishlist-mob {
      display: none
    }

    .Select--primary select option[disabled=disabled] {
      color: #d2d2d2
    }

    .product-reviw-carousel {
      padding: 80px 0 0
    }

    .product-reviw-carousel .Container {
      padding: 0 15px
    }

    .product-reviw-carousel .yotpo-display-wrapper {
      padding: 0
    }

    p.shoes-size-text {
      font-size: 16px;
      text-transform: uppercase;
      margin: 0 0 10px
    }

    .no-js.ProductForm__Option .Select--primary {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      width: calc(100% - 100px);
      float: left
    }

    .size-chart {
      margin: 0;
    }

    .no-js.ProductForm__Option .size-chart a {
      font-size: 14px;
      text-decoration: underline
    }

    .no-js.ProductForm__Option .Select--primary p.shoes-size-text {
      width: 60px;
      margin: 0
    }

    .wishlist-desk {
      display: none
    }

    .ProductForm__QuantitySelector {
      display: inline-block;
      margin: 15px 0 0
    }

    html.no-scroll:before {
      background: rgba(0, 0, 0, 0.6);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      height: 130%
    }

    #shopify-section-product-template .wishl-add-wrapper .add-to-wishl {
      display: block !important
    }

    @media screen and (min-width:1240px) {
      .tab-accordian.desk .Container {
        padding: 0 15px
      }
    }

    @media screen and (max-width:1239px) {
      #shopify-section-announcement {
        position: sticky;
        top: 0;
        z-index: 9
      }
      #shopify-section-header {
        position: sticky;
        top: 41px
      }
      .CollectionMain .CollectionToolbar,
      .CollectionMain .CollectionToolbar__Group,
      .product-sold-out .stock-button-wrapper {
        z-index: 4
      }
      .SidebarMenu .Collapsible .Collapsible__Inner a.Heading {
        font-size: 14px
      }
      .SidebarMenu .Collapsible a {
        text-transform: capitalize
      }
      li.telephone-icon img,
      li.email-icon img,
      li.login-icon img,
      li.wishlist-icon img {
        width: 20px;
        margin-right: 8px
      }
      ul.Linklist.Linklist--spacingLoose li {
        padding: 10px 0;
        border-bottom: 1px solid rgba(28, 27, 27, 0.25);
      }
      li.telephone-icon a,
      li.email-icon a,
      li.user-icon a,
      li.wishlist-icon a,
      li.gift-card-icon a,
      li.initiate-return-icon a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
      }
      .mob-newsletter-sec {
        display: inline-block;
        width: 100%;
        padding: 20px 0 0
      }
      .mob-newsletter-sec p {
        margin: 0 0 10px
      }
      .mob-newsletter-sec .xuuTa.xuuTa {
        width: 100%;
        display: inline-block !important;
        padding-right: 0
      }
      .mob-newsletter-sec .needsclick input {
        width: 100% !important;
        padding: 0 10px !important
      }
      .mob-newsletter-sec .lnviXl.lnviXl {
        display: inline-block !important
      }
      .mob-newsletter-sec .jUfPiO.jUfPiO button {
        width: 100%
      }
      .mob-newsletter-sec .jUfPiO.jUfPiO {
        padding: 5px 0 0
      }
    }

    @media screen and (max-width:960px) {
      .bottom-line-items-container-desktop .bottom-line-items-wrapper .avg-score,
      .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items .yotpo-filter-stars,
      .bottom-line-items-container-desktop .bottom-line-items-wrapper .reviews-qa-labels-container .reviews-qa-label,
      .main-widget .reviews-qa-labels-container {
        margin-left: 0 !important
      }
      .bottom-line-items-container-desktop .bottom-line-items-wrapper .avg-score,
      .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items .yotpo-filter-stars .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items .yotpo-filter-stars {
        margin-left: 0
      }
      .ProductForm .ProductForm__AddToCart {
        background-position: 3%
      }
    }

    @media screen and (max-width:1007px) {
      body .product-nav {
        margin: 0;
        padding: 0 15px
      }
      .template-cart #shopify-section-cart-template .Container {
        padding: 0 15px
      }
      section.hero-text {
        padding: 30px 0;
        text-align: center
      }
      section.hero-text .Container {
        padding: 0 15px
      }
      section.hero-text h1 {
        font-size: 22px;
        line-height: 30px
      }
      .Product__Gallery--withThumbnails {
        flex-basis: inherit;
        max-width: inherit;
        width: 50%;
        float: left;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
      }
      .Product__InfoWrapper {
        flex-basis: inherit;
        max-width: inherit;
        width: 50%;
        float: left;
        padding-left: 0
      }
      .Product__Gallery--withThumbnails .Product__SlideshowNav--thumbnails {
        display: block;
        width: 30%
      }
      .Product__Wrapper .Product__Gallery--withThumbnails .Product__Slideshow {
        width: 100%;
        padding-left: 15px;
        margin-left: 0
      }
      .Product__Wrapper .Product__Gallery--withThumbnails .Product__SlideshowNav--thumbnails {
        width: 100%;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
      }
      .Product__Wrapper .AspectRatio {
        position: static;
        margin-left: 0;
        margin-right: 0;
        overflow: inherit
      }
      .Product__Wrapper .Product__SlideshowNav.Product__SlideshowNav--thumbnails .AspectRatio > img {
        position: relative;
        height: auto;
        border: 1px solid transparent
      }
      .Product__Wrapper .Product__Gallery--withThumbnails .Product__SlideshowNav--thumbnails .slick-track a.slick-current img {
        border: 1px solid #000
      }
      .Product__Wrapper .Product__SlideshowNav.Product__SlideshowNav--thumbnails .AspectRatio::before {
        display: none
      }
      .Product__Wrapper .Product__SlideshowNav--thumbnails .slick-list a {
        display: inline-block
      }
      .Product__Wrapper .Product__Gallery--withThumbnails .Product__SlideshowNav--thumbnails .slick-track a {
        padding: 7px
      }
      .Product__Wrapper .Product__Gallery--withThumbnails .Product__SlideshowNav--thumbnails {
        padding: 0 30px
      }
      .Product__SlideshowNav--thumbnails .slick-next,
      .Product__Wrapper .Product__SlideshowNav--thumbnails .slick-prev {
        font-size: 0;
        width: auto;
        left: 6px;
        position: absolute;
        top: calc(50% - 12.5px);
        -moz-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
      }
      .Product__Wrapper .Product__SlideshowNav--thumbnails .slick-next {
        left: auto;
        right: 6px
      }
      .Product__Wrapper .Product__Gallery--withThumbnails .Product__Slideshow .flickity-page-dots {
        margin: 6px 0 10px
      }
      .Product__Wrapper .Product__SlideshowNav--thumbnails .slick-list .slick-track {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: cent;
        justify-content: center;
        -ms-flex-pack: center;
        margin: 0 auto;
      }
    }

    @media screen and (max-width:767px) {
      .template-cart .item-Price,
      .template-cart .price-text,
      .template-cart .total-text,
      .template-cart span.CartItem__LinePrice.Price {
        width: 70px;
        padding-left: 10px
      }
      .template-cart .Cart--expanded .CartItem__Info,
      .template-cart .Cart--expanded .Cart__Head span:nth-child(2) {
        width: calc(100% - 120px - 70px - 120px - 70px)
      }
      div#sidebar-cart button.Cart__Checkout {
        padding: 12px 10px;
        letter-spacing: 1px
      }
      .ProductForm .ProductForm__AddToCart span.ATC--product__qty,
      .ProductMeta__PriceList p.free-shipping-text {
        display: inline-block
      }
      .ProductForm .ProductForm__AddToCart {
        font-size: 14px;
        letter-spacing: 0
      }
      .tabsContainer {
        display: none
      }
      .Product__Wrapper .Product__Gallery--withThumbnails .Product__SlideshowNav--thumbnails,
      .tab-accordian.mob,
      .wishlist-mob {
        display: block
      }
      .tab-accordian {
        margin-top: 10px
      }
      .tab-accordian .Container {
        padding: 0 15px
      }
      .Product__Gallery--withThumbnails,
      .Product__InfoWrapper {
        width: 100%
      }
      .Product__Wrapper .Product__Gallery--withThumbnails .Product__Slideshow {
        padding-left: 0
      }
      .template-product {
        padding-bottom: 61px
      }
      /* 	#shopify-section-product-template .ProductForm .wishl-add-wrapper {
		display: none!important
	} */
      .wishlist-desk {
        display: block
      }
    }

    @media screen and (max-width:640px) {
      .template-cart header.PageHeader {
        border-bottom: 1px solid #dcdcdc
      }
      .template-cart .item-Price {
        width: 55px
      }
      .template-cart .Cart--expanded .CartItem__Info {
        width: calc(100% - 120px);
        padding-left: 15px;
        vertical-align: top
      }
      .template-cart .Cart--expanded .CartItem__Info h2.CartItem__Title.Heading {
        padding-right: 68px
      }
      .your-shopping-cart .CartItem__PriceList {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        display: block
      }
      div#sidebar-cart {
        width: 100%
      }
      div#sidebar-cart button.Cart__Checkout {
        padding: 12px 5px;
        letter-spacing: 0.4px;
        font-size: 13px
      }
      div#sidebar-cart form.Cart.Drawer__Content .Drawer__Main .CartItem__ImageWrapper {
        vertical-align: top
      }
      div#sidebar-cart .Drawer__Header.Drawer__Header--bordered {
        height: auto;
        max-height: initial
      }
      .template-cart span.free-shipping-msg-cart {
        font-size: 16px
      }
      .template-cart button.Cart__Checkout {
        padding: 12px 5px;
        font-size: 13px;
        letter-spacing: 0
      }
      .template-cart .Cart__Recap .amazon-img {
        margin: 0 auto
      }
      .cart-continue-shopping {
        display: table;
        margin: 25px auto 0;
        float: none;
        position: relative;
        bottom: auto
      }
      .template-cart .Cart__Recap span.Cart__Total {
        max-width: 100%
      }
      .template-cart .PageContent {
        margin-bottom: 0
      }
      .template-cart .Cart__Footer {
        padding-top: 15px
      }
      #shopify-section-cart-template {
        margin-bottom: 50px
      }
      .template-cart .Cart--expanded .CartItem {
        position: relative;
        table-layout: inherit
      }
      .template-cart .Cart--expanded .CartItem__Info a.prdct_remove {
        position: absolute;
        top: -20px;
        right: -50px
      }
      .template-cart .quantity-box {
        margin: 10px 0 0
      }
      .template-cart footer.Cart__Footer {
        margin-top: 20px;
        padding-top: 10px
      }
      .template-cart footer.Cart__Footer .Cart__Recap {
        margin-top: 0
      }
      .Product__InfoWrapper .Product__Info .Container {
        padding: 0
      }
      .Product__InfoWrapper .Product__Info .ProductMeta-Title {
        font-size: 20px
      }
      .product-nav .product-move a {
        font-weight: 500
      }
      .template-cart .remove-media {
        top: -23px;
        right: 58px;
        width: 260px
      }
      .template-cart .remove-media:after {
        right: -14px;
        top: calc(50% - 7px);
        left: auto;
        -moz-transform: none;
        -webkit-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none
      }
      .template-cart .remove-media .media-body h3,
      div#sidebar-cart .remove-media-ajax h3 {
        font-size: 14px
      }
      div#sidebar-cart .remove-media-ajax {
        width: 250px;
        text-align: left
      }
      .template-cart .remove-cart-text {
        position: absolute;
        right: 0;
        top: 30px
      }
    }

    @media screen and (max-width:540px) {
      div#sidebar-cart .afterpay-paragraph {
        font-size: 15px
      }
      .no-js.ProductForm__Option .Select--primary {
        width: calc(100% - 87px)
      }
      .no-js.ProductForm__Option .size-chart {
        width: 87px;
        padding-left: 7px
      }
    }

    @media screen and (max-width:480px) {
      div#sidebar-cart .Drawer__Header.Drawer__Header--bordered button.Drawer__Close {
        right: 10px
      }
      div#sidebar-cart .Cart .Drawer__Footer,
      div#sidebar-cart .Drawer__Container {
        padding-left: 10px;
        padding-right: 10px
      }
      div#sidebar-cart .Drawer__Header.Drawer__Header--bordered {
        padding-right: 10px
      }
      .CartItemWrapper .CartItem {
        margin: 12px 0
      }
      div#sidebar-cart .CartItem__Info {
        padding-left: 10px
      }
      .item-added-check {
        padding: 5px 20px 0 0
      }
      .item-added-check span.has-product-msg {
        font-size: 14px
      }
      span.free-shipping-msg {
        font-size: 15px
      }
      .ProductForm .ProductForm__AddToCart {
        background-position: 10%
      }
      .ProductForm .ProductForm__AddToCart span {
        margin-left: 7px
      }
      div#sidebar-cart button.Cart__Checkout {
        letter-spacing: 0;
        font-size: 12px
      }
      span.btn-icon {
        margin: -5px 5px 0 0
      }
      div#sidebar-cart .remove-media-ajax {
        right: 64px;
        width: 190px;
        top: -32px
      }
    }

    .Modal__Content img {
      max-width: 600px;
      width: 100%
    }

    @media screen and (max-width:430px) {
      body .wlo-wheel.wlo-animate-in {
        transform: scale(0.5) !important;
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5)
      }
    }

    @media screen and (max-width:380px) {
      .ProductForm .ProductForm__AddToCart {
        background-position: 10px
      }
      .template-cart .remove-media {
        top: -50px;
        width: 190px
      }
      body .wlo-wheel.wlo-animate-in {
        transform: scale(0.44) !important;
        -webkit-transform: scale(0.44);
        -moz-transform: scale(0.44);
        -ms-transform: scale(0.44);
        -o-transform: scale(0.44)
      }
      .ProductMeta__PriceList p.free-shipping-text {
        font-size: 13px;
        margin: 0;
      }
    }

    #section-newsletter .SectionHeader .SectionHeader__Heading {
      font-size: 20px !important
    }

    .template-collection .PageContainer .breadcrumb {
      display: none
    }

    .template-collection #main .CollectionToolbar {
      padding: 10px 0;
      border-top: 1px solid rgba(0, 0, 0, 0.3);
      border-bottom: 1px solid rgba(0, 0, 0, 0.3);
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center
    }

    @media screen and (max-width:767px) {
      .template-collection #main .CollectionToolbar {
        border: 0 solid transparent;
        padding: 0 15px
      }
    }

    .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .arrows-wrapper-left,
    .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .arrows-wrapper-right {
      z-index: 1 !important
    }

    .yotpo .yotpo-icon.yotpo_next,
    .yotpo .yotpo-icon.yotpo_previous {
      font-size: 33px
    }

    @media screen and (max-width:1024px) {
      .ProductForm .ProductForm__AddToCart {
        font-size: 15px;
        background-position: 4%;
        padding: 11px;
        font-family: 'Mulish';
      }
    }

    @media screen and (max-width:575px) {
      section.hero-text {
        padding: 0
      }
      section.hero-text h1 {
        font-size: 14px
      }
      .ProductForm .ProductForm__AddToCart {
        font-size: 15px !important;
      }
    }

    .yotpo .yotpo-icon-default-empty-star:before,
    .yotpo .yotpo-icon-default-half-star:before,
    .yotpo .yotpo-icon-default-star:before,
    .yotpo .yotpo-icon-empty-star:before,
    .yotpo .yotpo-icon-half-star:before,
    .yotpo .yotpo-icon-star:before {
      color: #ffd701
    }

    .boost-pfs-filter-load-more .boost-pfs-filter-load-more-button {
      color: #fff !important;
      border: none !important;
      background-color: #000 !important
    }

    .boost-pfs-filter-load-more .boost-pfs-filter-load-more-button:hover {
      color: #000 !important;
      border: 1px solid #000 !important;
      background-color: #fff !important
    }

    .yotpo-hover-enable .yotpo-single-image-container .y-image-wrapper:hover .yotpo-hover-cta {
      background-color: #000 !important;
      color: #fff !important
    }

    .yotpo-pictures-gallery .load-btn-white,
    .yotpo-pictures-widget .load-btn-white {
      background: #000 !important;
      width: 140px !important
    }

    .yotpo-pictures-gallery .yotpo-icon-button-text,
    .yotpo-pictures-widget .yotpo-icon-button-text {
      color: #fff !important
    }

    button.yotpo-lightbox-product-button.yotpo-lightbox-add-to-cart-button {
      background-color: #000 !important;
      color: #fff !important
    }

    .yotpo.yotpo-variants-popup .yotpo-modal-base .yotpo-modal-dialog .yotpo-variants-option-value:not(.yotpo-variants-numeric-option) input:checked + span {
      background-color: #000 !important
    }

    body .yotpo.yotpo-variants-popup .yotpo-modal-base .yotpo-modal-dialog .yotpo-variants-option-value:not(.yotpo-variants-numeric-option) input:checked + span {
      color: #fff !important;
      border: solid 1px #000 !important
    }

    button.yotpo-cancel-add-to-cart {
      border: 1px solid #000 !important
    }

    .yotpo-variants-popup button.yotpo-add-to-cart-button {
      background-color: #000 !important;
      color: #fff !important
    }

    .yotpo-add-to-cart-popup button.yotpo-confirm-checkout {
      background-color: #000 !important;
      color: #fff !important
    }

    button.yotpo-confirm-continue-shopping {
      border: 1px solid #000 !important
    }

    @media screen and (max-width:360px) {
      .yotpo-confirm-continue-shopping {
        margin-bottom: 10px !important
      }
    }

    @media screen and (max-width:575px) {
      .line-break {
        display: block;
        margin-top: 20px
      }
      .single-line {
        display: inline-block
      }
      .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel {
        padding-bottom: 18px !important
      }
    }

    .boost-pfs-filter-option .boost-pfs-filter-option-content .boost-pfs-filter-option-amount {
      margin-left: -1px !important
    }

    .boost-pfs-filter-tree-h .boost-pfs-filter-option .boost-pfs-filter-option-content {
      z-index: 1 !important
    }

    .yotpo-no-reviews .bottom-line-items-container-mobile .bottom-line-only .bottom-line-only-container .reviews-qa-label {
      top: 35px
    }


    @media screen and (max-width:768px) {
      .yotpo-no-reviews .bottom-line-only-container {
        display: flex;
        flex-flow: row wrap;
        justify-content: center
      }
      .yotpo-no-reviews span.yotpo-filter-stars.rating-stars-container.mL0 {
        display: flex !important;
        justify-content: center !important
      }
      .yotpo-no-reviews .write-question-review-buttons-container {
        margin: 20px 0 0
      }
      .yotpo-no-reviews .bottom-line-items-wrapper {
        display: inline-block;
        width: 100%
      }
    }

    input.btn.wishl-btn.add-to-cart {
      font-weight: 600;
      padding: 14px;
      display: block;
      letter-spacing: 1px;
      background-color: #373737;
      color: #fff;
      cursor: pointer;
      width: 100%
    }

    .wishl-del {
      border: 1px solid #000;
      width: 100%;
      padding: 14px !important;
      display: inline-block;
      margin: 0 !important;
      font-weight: 600
    }

    input.btn.wishl-btn.add-to-cart:hover {
      color: #fff;
      background-color: #505050
    }

    @media screen and (max-width:1024px) {
      .wishl-del {
        padding: 9px
      }
    }

    @media screen and (max-width:768px) {
      input.btn.wishl-btn.add-to-cart {
        padding: 10px
      }
      .wishl-del {
        padding: 6px
      }
      .wishl-modal {
        z-index: 99999 !important;
      }
    }


    .template-product .sidebar-mobile-search-wrapper {
      display: none;
    }


    /* klaviyo Mobile menu search fix? */
    /* .needsclick.kl-private-reset-css-Xuajs1 {
      font-size: 11px !important;
      letter-spacing: 1px !important;
      padding: 0 !important;
    }
    button.needsclick.go3973519615.kl-private-reset-css-Xuajs1 {
      height: 45px !important;
      width: 70% !important;
      padding: 10px 0 !important;
    } */

    @media screen and (max-width: 768px) {
      #shopify-section-announcement {
        z-index: 10000;
      }
      .shopify-section--header {
        z-index: 10000;
      }
      .split-back-color {
        position: relative;
        z-index: -1;
      }
      .Product__Info .swatch {
        position: relative;
        z-index: -4;
      }
      .split-offer {
        position: relative;
        z-index: -1;
      }
      .ProductMeta {
        position: relative;
        z-index: 1;
      }
      .Product__Info .swatch[data-option-name="size"] {
        z-index: -1;
      }

      .fumWjA.fumWjA,
      .fAlMxg.fAlMxg {
        padding: 0 !important;
      }
      .fumWjA.fumWjA {
        width: 36%;
      }
      .PPZKI.PPZKI.PPZKI.PPZKI.PPZKI.PPZKI,
      input.needsclick.go2969142889.kl-private-reset-css-Xuajs1 {
        padding: 9px 0 !important;
        font-size: 12px !important;
        letter-spacing: 1px !important;
      }
      .emKQbq.emKQbq.emKQbq.emKQbq.emKQbq.emKQbq,
      .PPZKI.PPZKI.PPZKI.PPZKI.PPZKI.PPZKI {
        height: 44px !important;
      }
      /* popup-close-icon-mobile */
      body .hKwqdT.hKwqdT button.cw-close {
        top: 110px !important;
      }
      body .fXGLoN.fXGLoN {
        color: #000000 !important;
      }

      div#collection-filter-drawer {
        overflow: scroll !important;
      }
    }

    #sidebar-cart .cart-drawer-badges,
    #sidebar-cart .amazon-icon,
    div#sidebar-cart afterpay-placement {
      display: none !important;
    }
    ul li.wishl-controls-save:nth-child(3) {
      display: none !important;
    }
    ul li.wishl-controls-share:nth-child(4) {
      display: none !important;
    }
    ul li.wishl-controls-your-lists:nth-child(5) {
      display: none !important;
    }
    ul li.wishl-controls-new-list:nth-child(6) {
      display: none !important;
    }
    #footerFormContainer_74956 .cw-col-sm-12.cw-col-lg-5 {
      display: none;
    }
    #footerFormContainer_74956 .cw-col-sm-12.cw-col-lg-7.block-form {
      flex: 0 0 100%;
      max-width: 100%;
    }
    div#footerFormContainer_74956 .cw-col-sm-12.cw-col-lg-7.block-form h1 {
      text-align: center !important;
    }
    div#footerFormContainer_74956 .cw-col-sm-12.cw-col-lg-7.block-form h2 {
      text-align: center;
    }
    div#footerFormContainer_74956 .sc-75msgg-0.bRAPMs.sms-policy-text.cw-text-small.cw-col-sm-12.cw-col-lg-12 {
      text-align: center;
      padding: 0 15%;
    }
    /*.template-index .custom-search {
  display: block;
  position: relative;
  bottom: 9px !important;
  top: unset;
}
  .template-index .custom-search form.search {
  border: 1px solid #33333326;
}  
  .template-index ul.HorizontalList.hidden-pocket.hidden-lap li.HorizontalList__Item:first-child {
  display: none;
}
  .template-index .custom-search form input#boost-pfs-search-box-2 {
  border: unset;
} */
    .addon-container {
      z-index: 0;
      position: relative;
    }
    #select__vals {
      border-radius: 6px;
    }
    @media screen and (max-width: 1239px) {
      div#Search {
        top: 98px;
      }
      .Search__SearchBar {
        border: 1px solid #33333329;
        padding: 4px;
        position: relative;
        bottom: 13px;
      }
      a.hidden-desk.search-icon {
        margin-right: 10px;
        display: none;
      }
      .Header__FlexItem.Header__FlexItem--fill {
        display: flex;
      }
      .Header__Wrapper.Section.Container.hidden-desk {
        display: none !important;
      }
      /* .Header__Wrapper.Section.Container.mobile-show {
        display: block !important;
      }#203693_230308 */
    }
    @media screen and (max-width: 1239px) {
      .gift-grid-item-free-cart-button {
        margin: 8px auto 0 !important;
      }
    }
    @media screen and (max-width: 768px) {
      /*---- Gif Card ----*/
      .gift-card .Product__Info .swatch {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        margin: 5px 0 15px !important;
        gap: 10px;
      }
      .gift-card .swatch-element label {
        width: 70px;
      }
    }
    @media screen and (max-width: 575px) {
      .Drawer__Container .Collapsible__Button,
      .Drawer__Container .first-level {
        font-size: 14px;
        padding: 5px 0;
      }
    }
    .yotpo-pictures-widget-title h5 {
      font-size: 28px !important;
      text-align: center !important;
      text-transform: uppercase;
    }

    /*   No-Thanks Button Popup */
    a.close-btn {
      text-decoration: underline !important;
      text-transform: uppercase !important;
      font-size: 18px !important;
      font-weight: 600 !important;
      color: #fff !important;
    }
    .gzDaPr.gzDaPr {
      margin-bottom: 10px !important;
    }
    /*Filter sticky */
    e-collection div#shopify-section-announcement {
      position: unset;
    }
    .template-collection .CollectionToolbar.CollectionToolbar--top.CollectionToolbar--reverse {
      position: sticky;
      z-index: 99;
    }
    .template-collection div#shopify-section-header {
      position: unset;
    }
    .template-collection #main .CollectionToolbar {
      padding: 5px 15px;
    }
    .template-collection div#shopify-section-announcement {
      position: unset;
    }
    .inMWw.inMWw {
      justify-content: flex-end !important;
      background: unset !important;
    }
    /*   div#smsbump-form-74674 {
    display: none;
} */
    @media only screen and (min-width: 1024px) {
      .template-collection .Header--center .Header__MainNav {
        top: 142px !important;
        bottom: unset !important;
      }
    }
    /* Filter sticky END  */

    /* small-pop-bottom-starting */
    body .kNzPbh.kNzPbh {
      left: 100px !important;
    }
    body .kNzPbh.kNzPbh,
    body .dIfwFK.dIfwFK {
      right: auto !important;
    }
    body .dIfwFK.dIfwFK {
      left: 40px !important;
    }
    /* small-pop-bottom-ending */
    div#footerFormContainer_74956 .sc-1d4w5cg-2.ipoTXs a.close-btn {
      color: #000 !important;
    }
    @media screen and (max-width: 768px) {
      .Product div#modal-sizing-guide {
        top: 0;
      }
      .Product div#modal-sizing-guide .Modal__Close {
        top: 5px !important;
        margin-top: 5px;
        width: 30px;
        height: 30px;
      }
      .CVTSZ.CVTSZ {
        margin-bottom: 60px !important;
      }
      .Drawer__Content {
        overflow-y: auto;
      }
    }
    /***********START custom Bundle CSS **********/
    .addcros-title h2 {
      margin-bottom: 15px;
      letter-spacing: 0;
      color: #373737;
      font-size: 25px;
      display: inline-block;
      width: 100%;
      text-align: center;
      text-transform: uppercase;
    }
    .addcrossmain {
      margin-bottom: 40px;
      width: 100%;
      padding: 0 15px;
      display: inline-block;
    }
    .product-desc-info {
      display: flex;
      gap: 10px;
      justify-content: space-between;
      width: 100%;
    }
    .product-desc-info .swatch label {
      border-radius: 0;
      font-size: 11px;
      width: 25px !important;
      min-width: 25px !important;
      height: 25px !important;
      padding: 0;
      line-height: 25px;
    }
    .item-modal-img img {
      max-width: 120px;
    }
    .addcrossmain .item.modal-choices button.select-roles {
      padding: 10px 0;
      font-size: 10px;
      width: 100px;
      letter-spacing: 1.5px;
      line-height: 1;
      border: 2px solid #000;
    }
    .addcrossmain .item.modal-choices button.select-roles:hover {
      background: transparent;
      color: #000;
    }
    .addcrossmain .item.modal-choices .r_ar {
      padding: 0;
      line-height: normal;
    }
    .addcrossmain .item.modal-choices {
      gap: 15px;
      padding: 15px;
    }
    .product-desc-info .r_ar a {
      font-size: 14px;
      letter-spacing: 1.25px;
      font-weight: bold;
      line-height: normal;
    }
    .product-desc-info .r_ar span {
      font-size: 14px;
      font-weight: bold;
      letter-spacing: 1.25px;
      line-height: 2;
    }
    .grid-product.color-grey {
      line-height: normal;
      margin-bottom: 10px;
    }
    .product-desc-info .swatch .size input:checked + label {
      line-height: 25px;
    }
    .product-desc-info .header {
      text-transform: uppercase;
      font-size: 14px;
      font-weight: bold;
      letter-spacing: 1.25px;
      margin: 0 0 8px !important;
      display: block;
      width: 100% !important;
    }
    .addcrossmain .item.modal-choices {
      margin-bottom: 0;
    }
    .product-desc-info .swatch.clear {
      margin: 0 !important;
    }
    .swatch-element.upsell__swatch label {
      cursor: pointer;
    }
    .addcrossmain .item.modal-choices {
      display: flex;
      background-color: #f6f6f6;
      margin-bottom: 15px;
    }
    /* .addcrossmain .item.modal-choices .r_ar {
  padding: 19px;
} */
    .crossadd-inner {
      width: 100px;
      text-align: right;
    }
    .crossadd-inner p {
      font-size: 16px;
      padding: 4px 10px;
      background: #000;
      text-align: center;
      color: #fff;
      font-weight: bold;
    }
    .crossadd-inner p:hover {
      background: #fff;
      color: #000;
      border: 2px solid #000;
    }
    .addcrossmain .item.modal-choices button.select-roles {
      background: #000;
      color: #fff;
      font-weight: bold;
      font-size: 14px;
      line-height: 16px;
      padding: 7px 0;
      letter-spacing: 0;
    }
    @media screen and (min-width: 767px) {
      .addcross {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
      }
    }
    @media screen and (max-width: 1400px) {
      .addcross {
        grid-template-columns: repeat(2, 1fr);
      }
    }
    @media screen and (max-width: 992px) {
      .addcross {
        grid-template-columns: auto;
      }
      .addcros-title h2 {
        margin: 25px 0 0;
        font-size: 20px;
      }
    }
    @media screen and (max-width: 767px) {
      /*     .Product__Info .swatch {
      z-index: 0;
    } */
      .swatch .header {
        min-height: auto
      }
      .item-modal-img img {
        max-width: 100px;
      }
      .product-desc-info {
        display: unset;
      }
      .product-desc-info .crossadd {
        margin-top: 10px;
      }
      .product-desc-info .swatch.clear {
        margin: 0 0 15px !important;
      }
      .addcrossmain {
        margin-top: 15px;
      }
      .product-desc-info .r_ar a {
        margin-bottom: 10px;
        display: inline-block;
        letter-spacing: 0;
      }
      .grid-product.color-grey {
        margin-bottom: 15px;
      }
      .swatch .swatch-element {
        margin: 0 10px 0 0 !important;
      }
      .addcrossmain .item.modal-choices .r_ar {
        line-height: 0;
      }
      .addcrossmain .item.modal-choices {
        gap: 10px;
      }
    }
    /*********** END custom Bundle CSS **********/
    /*------------- sign-up-box-popup-start --------*/
    h2.sc-75msgg-0.dNhpJW.description-text.cw-text-mega.cw-mb-6 {
      padding-bottom: 0 !important;
    }
    .WzxOw.WzxOw {
      line-height: 0 !important;
    }
    h1.sc-75msgg-0.WzxOw.header-text.cw-text-hero.cw-mb-4 {
      margin-top: 0 !important;
    }
    @media screen and (min-width: 992px) {
      .sc-1km2bod-5.iqeOda.cw-modal-body {
        padding: 45px 22px !important;
      }
    }
    /*------------- sign-up-box-popup-end --------*/
    form#ajax_cart {
      overflow: inherit;
    }


    #rebuy-widget-122300.rebuy-widget .rebuy-product-block .rebuy-product-actions {
      display: none;
    }
    .rebuy-widget .rebuy-product-grid {
      margin: 0 -7.5px;
    }
    .rebuy-widget .primary-title {
      font-size: 36px;
    }
    .yotpo-pictures-widget-title {
      display: none;
    }

    /***********  priority processing lightbox  **********/
    .close-bgs-app-order:focus,
    .close-bgs-app-order:hover {
      color: red !important;
    }
    .Header--center .Header__MainNav .HorizontalList .Header__LinkSpacer {
      display: none;
    }
    .Header--center .Header__MainNav .HorizontalList li.HorizontalList__Item:hover {
      border-bottom: 3px solid #333;
    }
    .Header--center .Header__MainNav .HorizontalList li.HorizontalList__Item {
      border-bottom: 3px solid transparent;
    }
    .is-expanded .DropdownMenu[aria-hidden="false"] {
      display: block;
    }
    .hiding {
      display: none;
    }
    label.StyleSwatch.StyleSwatch--small {
      width: 24px;
      height: 24px;
      position: relative;
      display: inline-block;
      vertical-align: top;
      cursor: pointer;
      background-size: cover;
      outline-offset: 3px;
      border: 1px solid;
      border-radius: 50%;
    }
    label.StyleSwatch.StyleSwatch--small::before {
      display: none;
    }
    .ProductItem__StyleSwatchItem {
      display: inline-block;
      /*     margin: 4px 5px; */
    }
    @media screen and (max-width: 575px) {
      .ProductItem__StyleSwatchItem {
        margin: 0;
      }
    }
    .desk-hidden {
      display: none !important;
    }
    .sold-out-pro,
    .only-f-l,
    .on-sale-n {
      display: block;
      text-align: center;
      position: absolute;
      top: 10px;
      
      left: 10px; 
      
      background-color: white;
      z-index: 2;
      padding: 2px 10px 2px 8px !important;
      border-radius: 5px;
      font-style: italic;
      letter-spacing: 0;
      font-weight: 500;
      color: #232323;
      text-transform: uppercase;
    }
    .ProductItem__LabelList span.ProductItem__Label.Heading.Text--subdued:nth-child(2) {
      display: none;
    }
    .ProductItem__LabelList span.ProductItem__Label.Heading.Text--subdued:nth-child(3) {
      display: none;
    }
    .ProductItem__LabelList span.ProductItem__Label.Heading.Text--subdued:nth-child(4) {
      display: none;
    }
    .Grid__Cell[data-id="6715610005670"] {
      display: none !important;
    }
    @media screen and (max-width: 575px) {
      .desk-hidden {
        display: block !important;
      }
      .mob-hidden {
        display: none !important;
      }
    }
    /* h1.SectionHeader__Heading.Heading.u-h1 {
  display: none!important;
} */

    .bs_pdp_noti {
      border: 1px solid #F1F1F1;
      padding: 15px 35px;
      color: #CC0303;
      font-size: 14px;
    }
    .bgs-checkmark {
      cursor: pointer;
    }


    @font-face {
      font-family: 'Gotham';
      src: url('/cdn/shop/files/Gotham-Bold.woff2?v=1666859147') format('woff2'), url('/cdn/shop/files/Gotham-Bold.woff?v=1666859147') format('woff');
      font-weight: bold;
      font-style: normal;
      font-display: swap;
    }

    @font-face {
      font-family: 'Gotham';
      src: url('/cdn/shop/files/Gotham-Book.woff2?v=1666859147') format('woff2'), url('/cdn/shop/files/Gotham-Book.woff?v=1666859147') format('woff');
      font-weight: normal;
      font-style: normal;
      font-display: swap;
    }

    @font-face {
      font-family: 'Gotham';
      src: url('/cdn/shop/files/Gotham-Black.woff2?v=1666859147') format('woff2'), url('/cdn/shop/files/Gotham-Black.woff?v=1666859147') format('woff');
      font-weight: 500;
      font-style: normal;
      font-display: swap;
    }

    @font-face {
      font-family: 'Gotham';
      src: url('/cdn/shop/files/Gotham-Thin.woff2?v=1666859147') format('woff2'), url('/cdn/shop/files/Gotham-Thin.woff?v=1666859147') format('woff');
      font-weight: 100;
      font-style: normal;
      font-display: swap;
    }

    @font-face {
      font-family: 'Gotham';
      src: url('/cdn/shop/files/Gotham-Light.woff2?v=1666859147') format('woff2'), url('/cdn/shop/files/Gotham-Light.woff?v=1666859147') format('woff');
      font-weight: 300;
      font-style: normal;
      font-display: swap;
    }

    @font-face {
      font-family: 'Gotham';
      src: url('/cdn/shop/files/Gotham-Medium.woff2?v=1666859147') format('woff2'), url('/cdn/shop/files/Gotham-Medium.woff?v=1666859147') format('woff');
      font-weight: 500;
      font-style: normal;
      font-display: swap;
    }

    @font-face {
      font-family: 'Gotham';
      src: url('/cdn/shop/files/Gotham-XLight.woff2?v=1666859147') format('woff2'), url('/cdn/shop/files/Gotham-XLight.woff?v=1666859147') format('woff');
      font-weight: 300;
      font-style: normal;
      font-display: swap;
    }

    @font-face {
      font-family: 'Brandon Grotesque';
      src: url('/cdn/shop/files/BrandonGrotesque-Black.woff2?v=1666860004') format('woff2'), url('/cdn/shop/files/BrandonGrotesque-Black.woff?v=1666860004') format('woff');
      font-weight: 900;
      font-style: normal;
      font-display: swap;
    }

    @font-face {
      font-family: 'Brandon Grotesque';
      src: url('/cdn/shop/files/BrandonGrotesque-Light.woff2?v=1666860004') format('woff2'), url('/cdn/shop/files/BrandonGrotesque-Light.woff?v=1666860004') format('woff');
      font-weight: 300;
      font-style: normal;
      font-display: swap;
    }

    .title {
      font-size: 50px;
      line-height: 2em;
      color: #171717;
      font-family: 'Gotham';
      
      letter-spacing: 2px;
      margin: 0;
      text-align: center;
    }

    .ambassador-program #main {
      max-width: 100%;
    }
    .ambassador-section {
      width: 100%;
    }
    .ambassador {
      width: 100%;
    }
    .ambassador-section figure {
      margin: 0;
    }
    .ambassador-section img {
      width: 100%;
    }

    .ambassador-icon-text-section {
      width: 100%;
      text-align: center;
      padding: 92px 0;
    }
    .ambassador-icon-text-section .container {
      max-width: 790px;
      width: 100%;
      padding: 0 15px;
    }
    .ambassador-icon-text {
      width: 100%;
    }
    .ambassador-icon-text-part {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      padding: 90px 0 0;
      align-items: flex-start;
    }
    .ambassador-icon-text-wrap {
      width: 33.3333%;
      padding: 0 15px 62px;
    }
    .ambassador-icon-text-wrap figure {
      margin: 0;
    }
    .ambassador-icon-text-wrap h4 {
      font-family: 'Brandon Grotesque';
      font-size: 22px;
      line-height: 22px;
      letter-spacing: 1px;
      padding: 27px 0 0;
      max-width: 180px;
      margin: 0 auto;
    }

    .ambassador-icon-text-btn {
      width: 100%;
      text-align: center;
      padding: 15px 0 0;
    }
    .ambassador-icon-text-btn a {
      display: block;
      max-width: 386px;
      background: #2f2c2b;
      border-radius: 7px;
      border: solid 2px #2f2c2b;
      font-size: 17px;
      line-height: 22px;
      color: #fff;
      letter-spacing: 8px;
      text-transform: uppercase;
      padding: 8px;
      margin: 0 auto 17px;
      font-family: 'Brandon Grotesque';
      font-weight: bold;
    }
    .ambassador-icon-text-btn a:nth-child(2) {
      background: none;
      color: #2f2c2b;
    }

    #shopify-section-reviews-yotpo .Container:first-child,
    #shopify-section-reviews-yotpo .gallery-5eecd2ada7ccdf267ba7a2a4 .yotpo-pictures-gallery-title-wrapper .yotpo-pictures-gallery-title {
      display: none !important;
    }
    .gallery-5eecd2ada7ccdf267ba7a2a4 .yotpo-pictures-gallery-header-wrapper .yotpo-pictures-gallery-title-wrapper {
      margin: 30px 0 80px !important;
    }
    #shopify-section-reviews-yotpo .gallery-5eecd2ada7ccdf267ba7a2a4 .yotpo-pictures-gallery-title-wrapper .yotpo-pictures-gallery-title {
      font-size: 50px !important;
      line-height: 50px;
      color: #171717;
      font-family: 'Gotham';
      font-weight: 100 !important;
      letter-spacing: 2px;
      text-align: center;
    }
    .yotpo.yotpo-pictures-widget .gallery-5eecd2ada7ccdf267ba7a2a4.yotpo-display-wrapper .yotpo-icon-button-text {
      display: block;
      max-width: 100%;
      width: 100%;
      min-width: 100%;
      background: #2f2c2b;
      border-radius: 0;
      border: solid 2px #2f2c2b;
      font-size: 17px;
      line-height: 22px;
      color: #fff;
      letter-spacing: 8px;
      text-transform: uppercase;
      padding: 8px;
      margin: 0 auto 17px;
      font-family: 'Brandon Grotesque';
      font-weight: bold;
    }
    .yotpo-pictures-gallery .load-btn-white,
    .yotpo-pictures-widget .load-btn-white {
      width: 100% !important;
      margin: 0 !important;
    }
    #shopify-section-reviews-yotpo .Container {
      max-width: 100% !important;
      padding: 0 !important;
    }
    .Product__Gallery--withThumbnails .Product__Slideshow .flickity-page-dots li {
      height: 10px;
      width: 10px;
    }

    .Product__SlideshowNavImage {
      border: none !important;
    }
    .Product__SlideshowNavImage.slick-current {
      border: solid 1px var(--heading-color) !important;
    }

    .swatch .swatch-element.available.color .crossed-out {
      display: none;
    }
    .swatch .swatch-element.color .crossed-out {
      display: block;
    }
    .Product__Gallery .Product__ActionList {
      height: 0;
      width: 0;
      display: none;
    }
    /*
      .Product__Wrapper .flickity-page-dots,
      .Product__Wrapper .Product__SlideshowNav--thumbnails .slick-arrow,
      .Product__Wrapper .flickity-prev-next-button {
        display: none !important;
      }
    */
    .Product__Wrapper .flickity-page-dots,
    .Product__Wrapper .flickity-prev-next-button {
      display: none !important;
    }

/* Mar 2 - QA CARD Color Variants #4 */
@media (min-width: 1200px) {
  .split-back-color {
    width: 100%;
  }
}
/* Mar 2 */

.ProductItem__Info .swatch-slide{
  overflow: hidden;
  position: relative;
}
.swatch-slide button.slick-arrow{
  position: absolute;
  font-size: 0;
  border: 0;
  width: 15px;
  height: 15px;
  z-index: 1;
  left: 0;
  cursor: pointer;
  top: calc(50% - 7.5px);
}
.swatch-slide button.slick-arrow.slick-next {
  right: 0;
  left: auto;
}
.swatch-slide button.slick-arrow:after{
  content: '';
  border: solid #232323;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.swatch-slide button.slick-arrow.slick-next:after{
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.swatch-slide.slick-initialized.slick-slider {
  max-width: 350px;
  margin: 15px auto;
  padding: 0 12px 0 10px;
}
@media screen and (max-width: 767px){
  .swatch-slide button.slick-arrow.slick-next {
    right: 0;
    left: auto;
  }
  .swatch-slide.slick-initialized.slick-slider{
    max-width: unset;
  }
  .swatch-slide button.slick-arrow{
    background-color: #fff;
  }
}

.ProductList button.slick-arrow.slick-prev {
  left: 0!important;
} 
.ProductList button.slick-next.slick-arrow {
  right: 0 !important;
}

.ProductItem__Info.ProductItem__Info--center {
  margin-top: 11px;
}

.yotpo .yotpo-bottomline .yotpo-icon-star {
  color: #BDA35F!important;
  margin-right: 3px;
}
.yotpo .yotpo-icon-default-empty-star:before, .yotpo .yotpo-icon-default-half-star:before, .yotpo .yotpo-icon-default-star:before, .yotpo .yotpo-icon-empty-star:before, .yotpo .yotpo-icon-half-star:before, .yotpo .yotpo-icon-star:before{
  color: #BDA35F!important;
}
.yotpo .text-m {
  margin-left: 9px;
  color: #000 !important;
}

.Button--brand-index {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 1px;
  padding: 10px 14px;
}
.Button--brand-index:hover {
  background-color: #000;
  color: #fff;
}

/* ----------------------------------------- */
/* #203693_230308 */

.Footer .Container {
  max-width: inherit;
  margin: 0 155px;
  padding: 0;
}

.Footer .Footer__Title {
  font-size: 13px;
  color: #000;
  letter-spacing: 1px;
}

.Footer .Linklist__Item > .Link,
.Footer__StoreName {
  font-family: Mulish;
  font-size: 12px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.5px;
}

.Footer .Linklist__Item {
  margin-bottom: 0;
}

.Footer__Inner > div {
  margin-bottom: 0;
}

.Footer__Inner > div:last-child {
  text-align: center;
}

@media screen and (max-width: 1300px) {
  .Footer .Container {
    margin: 0 40px;
  }
}

@media (max-width: 800px) {
  .Footer__Block.Footer__Block--links {
    margin-bottom: 20px;
    display: inline-grid;
  }
  
  .Footer__Block.Footer__Block--links.column-5 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .Footer__Block.Footer__Block--links.column-5 > ul {
    margin: 0;
  }
}

button.swym-is-button.swym-save-for-later-btn {
  font-family: var(--text-font-family) !important;
  text-transform: lowercase !important;
  text-align: center;
  text-underline-offset: 6px !important;
  font-size: 13px !important;
}

button.swym-is-button.swym-save-for-later-btn::first-letter {
  text-transform: uppercase !important;
}

@media (max-width: 900px) {
  .swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper,
  .swym-ui-component .swym-wishlist-modal .swym-modal-content .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-layout-grid .swym-sfl-card-product-item .swym-sfl-image-wrapper {
    height: 33vw !important;
  }
}


.full-clicker {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.swym-variant-selection-modal-container .swym-dynamic-data#swym-product-vendor {
  display: none !important;
}

#rebuy-widget-80729.rebuy-widget .primary-title {
  padding-top: 20px !important;
  border-top: 1px solid var(--border-color) !important;
  text-align: center !important;
}
#rebuy-widget-80729.rebuy-widget .rebuy-product-grid {
  margin: 0;
}

.Cart__OffscreenNoteContainer {
  display: none !important;
}

@media (max-width: 767px) {
  .boost-pfs-filter-scroll-to-top {
    bottom: 100px !important;
  }
}

@media (max-width: 1239px) and (min-width: 768px) {
  #shopify-section-header {
    position: unset;
  }
  .boost-pfs-search-suggestion-popover[data-direction=left] {
    display: none !important;
  }
  .Header__SecondaryNav .HorizontalList__Item {
    z-index: 1;
  }
  .boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile).boost-pfs-search-suggestion-product-item-type-list {
    left: unset !important;
  }
}
/* Swym Wishlist Button on PDP */
button.swym-button.swym-add-to-wishlist.swym-inject.swym-icon.swym-heart.swym-loaded {
  background-color: #fff;
  border-radius: 50%!important;
  border: 1px solid #f0efef;
}
.swym-wishlist-button-bar {
  position: relative;
  right: 0;
}
.swym-btn-container .swym-add-to-wishlist:after {
  font-size: 24px !important;
  font-weight: bold;
}
/* Swym Wishlist Button on PDP */



.swell-lane201-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list .swell-link a {
  color: #fff !important;
}

.div-fullclicker {
  cursor: pointer;
  position: relative;
}
.div-fullclicker::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  transition: .3s ease;
}
.div-fullclicker:hover::after {
  background-color: rgba(0,0,0,.2);
}
.div-fullclicker > .content {
  z-index: 2;
}
.yotpo.yotpo-variants-popup .yotpo-modal-base .yotpo-modal-dialog .yotpo-popup-buttons .yotpo-add-to-cart-button[disabled] {
  background-color: #eaeaea !important;
  color: #838383 !important;
  cursor: not-allowed;
}
.yotpo-pictures-widget .yotpo-hover-enable .yotpo-single-image-container .y-media-hover .y-hover-elements {
  cursor: pointer;
}

@media (max-width: 991px) {
  .Drawer__Content .Drawer__Container .mob-newsletter-sec form [data-testid="form-row"] {
    flex-direction: column !important;
  }
  .Drawer__Content .Drawer__Container .mob-newsletter-sec form [data-testid="form-row"] > div {
    padding: 0 !important;
  }
  .Drawer__Content .Drawer__Container .mob-newsletter-sec form [data-testid="form-row"] button {
    width: 100% !important;
    margin-top: 10px;
  }
}
.fs_product_text_badge_flag.sold-badge {
  background-color: #fff;
  font-size: 12px;
  font-weight: 700;
  border: 2px solid #000;
  border-radius: 3px;
}
@media (max-width: 750px) {
  .Header__Wrapper .Header__FlexItem svg {
    display: block;
  }
  .fs_product_text_badge_flag.sold-badge {
    font-size: 10px;
    text-wrap: nowrap;
    border-width: 1px;
  }
}


@media (max-width: 991px) and (min-width: 820px) {
  .fs-heart-button-wrapper-product.fs-result-page-g7t66g {
    --heart-icon-size: 15px !important;
  }
  .fs-heart-button-wrapper-product .fs-heart-icon-wrapper.fs-result-page-g7t66g {
    padding: 5px !important;
  }
  .fs-heart-button-wrapper-product .fs-heart-icon-wrapper.fs-result-page-g7t66g * {
    max-width: 15px !important;
    height: auto !important;
  }
  .fs_product_text_badge_flag {
    width: 70px !important;
  }
  .category-items {
    min-width: unset !important;
  }
  .category-container .category-items .swatches.fs-result-page-x2wvha, .category-container .category-items .fs-serp-facets-swatches {
    grid-template-columns: 1fr !important;
  }
}

.ProductMeta-Title {
    color: black !important;
}
.es-sale_text {
    color: #C52546!important;
}
#inDemandMessage {
    color: black !important;
}
.option-title {
    color: black !important;
}
.options-wrapper input:not([name=color]):checked+label {
    background-color: black !important;
    color: white !important;
}
.selector-Size label {
    background-color: transparent !important;
    border: 1px solid black !important;
    color: black !important;
}
.interest-free  span {
    color: black !important;
}
.BS__CRO-text {
    color: black !important;
}
.accordian-data {
        color: black !important;
}