@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap");
@font-face {
  font-family: Lato;
  font-weight: 300;
  font-style: normal;
  src: url("https://fonts.shopifycdn.com/lato/lato_n3.f64559081575f0f98ba4a0d22821eab5d9bd8768.woff2?h1=dHUuY29t&hmac=fe999bc1e8c22af37bb4798a89f4e5bbe618fb5b5322097a3b278ac0bc0c2f1c") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n3.ce2206e9946a34c16103d844d8d02a64db8351b8.woff?h1=dHUuY29t&hmac=0020eb48a7cc0625b2fc94990eea12bde24af3b76630378f5128f5795fc25b41") format("woff"); }

@font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  src: url("https://fonts.shopifycdn.com/lato/lato_n4.c86cddcf8b15d564761aaa71b6201ea326f3648b.woff2?h1=dHUuY29t&hmac=6f5ca1ee5c678559d90a0900c6d4d9112d2a6f4f0c8704644d4a9fd5de26987d") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n4.e0ee1e2c008a0f429542630edf70be01045ac5e9.woff?h1=dHUuY29t&hmac=ccb1278f3cd53fb485137178f073651c61243ab3254b260806915dc451034325") format("woff"); }

@font-face {
  font-family: Lato;
  font-weight: 500;
  font-style: normal;
  src: url("https://fonts.shopifycdn.com/lato/lato_n5.10bc1bd2bdb4c0ac35363745e79901b69a0be29a.woff2?h1=dHUuY29t&hmac=84d1997d3d61ba1243ec78463e4074003cc9014b2430afe7e8f875870cd931bd") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n5.f7f0195bc06ce869daac4bf73d242fb9b37734db.woff?h1=dHUuY29t&hmac=e6ec48063da15df8b98f167e632b6d7bb2b5642c98848d683dd1b45536b574c9") format("woff"); }

@font-face {
  font-family: Lato;
  font-weight: 600;
  font-style: normal;
  src: url("https://fonts.shopifycdn.com/lato/lato_n6.8f129fde40f203553b1c63523c8c34e59550404e.woff2?h1=dHUuY29t&hmac=4f70f04a6f19b80028c869b8b7e0c8582b1ae9a26ea0c317cbc6d66eb822abf3") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n6.822b168fbb902b52be8d60ec7a9fd5122a4894fe.woff?h1=dHUuY29t&hmac=ef737d707b062b5e808bd8aa9f8aa5d8f3837b7ef27118ce7598a716ddb8999d") format("woff"); }

@font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: normal;
  src: url("https://fonts.shopifycdn.com/lato/lato_n7.f0037142450bd729bdf6ba826f5fdcd80f2787ba.woff2?h1=dHUuY29t&hmac=4c3c28f89f1df6804b36b0df93b882d4d9471ed0dde06ac6d034430d23cab64d") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n7.50161a3d4f05d049b7407d86c5a8834e4d6e29bf.woff?h1=dHUuY29t&hmac=3d1607f5593c05d6b63faf6f8852b606d5055aba366efaef55c33236734dcf71") format("woff"); }

html {
  height: auto !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0px;
  color: black;
  background-color: white;
  height: auto !important;
  top: 0 !important; }
  body ::-webkit-scrollbar {
    width: 2px;
    height: 2px; }
  body ::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.15); }
  body ::-webkit-scrollbar-thumb {
    background: black; }
  body.quickview-opened, body.compare-opened, body.cart-opened, body.search-opened, body.sizechart-opened, body.menu-opened {
    overflow: hidden; }
  body.compare-opened .header-sticky__placeholder.stick, body.sizechart-opened .header-sticky__placeholder.stick {
    -webkit-animation: slide-down-rotated-right 0.5s ease forwards;
    animation: slide-down-rotated-right 0.5s ease forwards; }
  body.blurred #site-container {
    -webkit-filter: blur(25px);
    filter: blur(25px);
    transition: filter 0.4s ease; }
  body.run-anim .site-nav__dropdown, body.run-anim .search__fullscreen, body.run-anim .search__overlay, body.run-anim .minicart, body.run-anim .minicart__overlay, body.run-anim .customer__dropdown {
    display: none !important; }

.font-body {
  font-family: Lato, sans-serif !important; }

.font-heading {
  font-family: Lato, sans-serif !important; }

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

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@-webkit-keyframes loadSpin {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg); } }

@keyframes loadSpin {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(360deg); } }

@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: translateX(800px);
    width: 100px;
    max-height: 100px;
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.2); }

  50% {
    -webkit-transform: translateX(-507px);
    width: 100px;
    max-height: 100px;
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.2); }

  75% {
    -webkit-transform: translateX(-507px);
    width: 400px;
    max-height: 100px;
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.2); }

  100% {
    -webkit-transform: translateX(-507px);
    width: 400px;
    max-height: 500px;
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.5); } }

@keyframes slideIn {
  0% {
    transform: translateX(800px);
    width: 100px;
    max-height: 100px;
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.2); }

  50% {
    transform: translateX(-507px);
    width: 100px;
    max-height: 100px;
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.2); }

  75% {
    transform: translateX(-507px);
    width: 400px;
    max-height: 100px;
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.2); }

  100% {
    transform: translateX(-507px);
    width: 400px;
    max-height: 500px;
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.5); } }

@-webkit-keyframes slideOut {
  0% {
    -webkit-transform: translateX(-507px);
    width: 400px;
    max-height: 500px;
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.5); }

  50% {
    -webkit-transform: translateX(-507px);
    width: 400px;
    max-height: 100px;
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.2); }

  75% {
    -webkit-transform: translateX(-507px);
    width: 100px;
    max-height: 100px;
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.2); }

  100% {
    -webkit-transform: translateX(800px);
    width: 100px;
    max-height: 100px;
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.2); } }

@keyframes slideOut {
  0% {
    transform: translateX(-507px);
    width: 400px;
    max-height: 500px;
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.5); }

  50% {
    transform: translateX(-507px);
    width: 400px;
    max-height: 100px;
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.2); }

  75% {
    transform: translateX(-507px);
    width: 100px;
    max-height: 100px;
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.2); }

  100% {
    transform: translateX(800px);
    width: 100px;
    max-height: 100px;
    box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.2); } }

@-webkit-keyframes opacityIn {
  0% {
    opacity: 0; }

  80% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes opacityIn {
  0% {
    opacity: 0; }

  80% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes opacityOut {
  0% {
    opacity: 1; }

  80% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes opacityOut {
  0% {
    opacity: 1; }

  80% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes blink {
  0% {
    opacity: 1; }

  50% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes blink {
  0% {
    opacity: 1; }

  50% {
    opacity: 0; }

  100% {
    opacity: 1; } }

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

  50% {
    -webkit-transform: scale(0.8); } }

@keyframes scale {
  0%,100% {
    transform: scale(1); }

  50% {
    transform: scale(0.8); } }

@-webkit-keyframes scale2 {
  0%,100% {
    -webkit-transform: scale(0.8); }

  50% {
    -webkit-transform: scale(1); } }

@keyframes scale2 {
  0%,100% {
    transform: scale(0.8); }

  50% {
    transform: scale(1); } }

@-webkit-keyframes shop_tooltip_hover_in {
  0% {
    -webkit-transform: translate3d(-50%, -70%, 0);
    opacity: 0; }

  100% {
    -webkit-transform: translate3d(-50%, -20%, 0);
    opacity: 1; } }

@keyframes shop_tooltip_hover_in {
  0% {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0; }

  100% {
    transform: translate3d(-50%, -20%, 0);
    opacity: 1; } }

@-webkit-keyframes shop_tooltip_hover_out {
  0% {
    -webkit-transform: translate3d(-50%, -20%, 0);
    opacity: 1; }

  100% {
    -webkit-transform: translate3d(-50%, -70%, 0);
    opacity: 0; } }

@keyframes shop_tooltip_hover_out {
  0% {
    transform: translate3d(-50%, -20%, 0);
    opacity: 1; }

  100% {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0; } }

@-webkit-keyframes shop_tooltip_show_hide {
  0% {
    -webkit-transform: translate3d(200px, 0, 0);
    opacity: 0; }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes shop_tooltip_show_hide {
  0% {
    transform: translate3d(200px, 0, 0);
    opacity: 0; }

  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

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

  50% {
    -webkit-transform: scale(1.1); } }

@keyframes beat {
  0%,100% {
    transform: scale(1); }

  50% {
    transform: scale(1.1); } }

@-webkit-keyframes fx {
  50% {
    -webkit-transform: scale(1);
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes fx {
  50% {
    transform: scale(1);
    opacity: 1; }

  100% {
    opacity: 0; } }

@-webkit-keyframes slideInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    visibility: visible; }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
    visibility: visible; }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0; }

  50% {
    opacity: 1;
    filter: none; }

  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0; } }

@keyframes pulsate {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 0; }

  50% {
    opacity: 1;
    filter: none; }

  100% {
    transform: scale(1.2, 1.2);
    opacity: 0; } }

@-webkit-keyframes topCanvasNavOpen {
  0% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 0 100%); }

  to {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); } }

@keyframes topCanvasNavOpen {
  0% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 0 100%); }

  to {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); } }

@-webkit-keyframes slide-down-rotated {
  0% {
    -webkit-transform: translateX(-20px) translateY(-120%) rotate(-7deg);
    -webkit-transform-origin: left top; }

  to {
    -webkit-transform: translateY(0);
    -webkit-transform-origin: left top; } }

@keyframes slide-down-rotated {
  0% {
    transform: translateX(-20px) translateY(-120%) rotate(-7deg);
    transform-origin: left top; }

  to {
    transform: translateY(0);
    transform-origin: left top; } }

@-webkit-keyframes slide-down-rotated-right {
  0% {
    -webkit-transform: translateY(0);
    -webkit-transform-origin: right top;
    -webkit-animation-timing-function: ease-in; }

  50% {
    -webkit-transform: translateY(-20%) rotate(2deg);
    -webkit-transform-origin: right top;
    -webkit-animation-timing-function: ease-out; }

  to {
    -webkit-transform: translateY(-120%) rotate(0deg);
    -webkit-transform-origin: right top;
    -webkit-animation-timing-function: ease-out; } }

@keyframes slide-down-rotated-right {
  0% {
    transform: translateY(0);
    transform-origin: right top;
    animation-timing-function: ease-in; }

  50% {
    transform: translateY(-20%) rotate(2deg);
    transform-origin: right top;
    animation-timing-function: ease-out; }

  to {
    transform: translateY(-120%) rotate(0deg);
    transform-origin: right top;
    animation-timing-function: ease-out; } }

@-webkit-keyframes shimmerAnimation {
  0% {
    opacity: .45; }

  to {
    opacity: .9; } }

@keyframes shimmerAnimation {
  0% {
    opacity: .45; }

  to {
    opacity: .9; } }

@-webkit-keyframes progress-in {
  0% {
    width: 0; }

  5% {
    width: 0; }

  10% {
    width: 15%; }

  30% {
    width: 40%; }

  50% {
    width: 55%; }

  80% {
    width: 100%; }

  95% {
    width: 100%; }

  100% {
    width: 100%; } }

@keyframes progress-in {
  0% {
    width: 0; }

  5% {
    width: 0; }

  10% {
    width: 15%; }

  30% {
    width: 40%; }

  50% {
    width: 55%; }

  80% {
    width: 100%; }

  95% {
    width: 100%; }

  100% {
    width: 100%; } }

@-webkit-keyframes progress-out {
  0% {
    width: 100%; }

  100% {
    width: 0; } }

@keyframes progress-out {
  0% {
    width: 100%; }

  100% {
    width: 0; } }

@-webkit-keyframes bounceInCart {
  from, 50%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    -webkit-transform: scale3d(0.75, 0.75, 0.75); }

  50% {
    -webkit-transform: scale3d(1, 1, 1); }

  to {
    -webkit-transform: scale3d(0.75, 0.75, 0.75); } }

@keyframes bounceInCart {
  from, 50%,to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    transform: scale3d(0.75, 0.75, 0.75); }

  50% {
    transform: scale3d(1, 1, 1); }

  to {
    transform: scale3d(0.75, 0.75, 0.75); } }

@-webkit-keyframes anchor {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0; }

  40% {
    opacity: 1; }

  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0; }

  100% {
    opacity: 0; } }

@keyframes anchor {
  0% {
    transform: translate(0, 0);
    opacity: 0; }

  40% {
    opacity: 1; }

  80% {
    transform: translate(0, 20px);
    opacity: 0; }

  100% {
    opacity: 0; } }

@-webkit-keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0); }

  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }

  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@keyframes rotateplane {
  0% {
    transform: perspective(120px) rotateX(0) rotateY(0); }

  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }

  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@-webkit-keyframes scaleout {
  0% {
    -webkit-transform: scale(0); }

  100% {
    -webkit-transform: scale(1);
    opacity: 0; } }

@keyframes scaleout {
  0% {
    transform: scale(0); }

  100% {
    transform: scale(1);
    opacity: 0; } }

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes rotate {
  100% {
    transform: rotate(360deg); } }

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

  40% {
    -webkit-transform: scale(1); } }

@keyframes bouncedelay {
  0%,100%,80% {
    transform: scale(0); }

  40% {
    transform: scale(1); } }

@-webkit-keyframes bounce {
  0%,100% {
    -webkit-transform: scale(0); }

  50% {
    -webkit-transform: scale(1); } }

@keyframes bounce {
  0%,100% {
    transform: scale(0); }

  50% {
    transform: scale(1); } }

a {
  outline: none;
  color: black;
  transition: opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; }
  a:hover {
    color: black;
    text-decoration: none; }
  a.highlight {
    display: block;
    background-color: #f7f8fa;
    padding: 15px 10px;
    text-align: center;
    font-weight: 500;
    color: black;
    border-left: 2px solid black; }
    a.highlight:hover {
      background-color: black;
      color: white; }

strong, b {
  font-weight: bold;
  line-height: inherit; }

blockquote {
  margin-left: 50px;
  padding-left: 40px;
  padding-top: 35px;
  padding-bottom: 35px;
  position: relative;
  font-family: "Times New Roman";
  font-size: 1.25rem;
  font-style: italic; }
  blockquote:before {
    content: open-quote;
    display: inline-block;
    font-style: normal;
    position: absolute;
    top: -30px;
    left: 0;
    font-size: 160px;
    line-height: 1;
    opacity: .1;
    color: black; }
  blockquote p {
    margin-bottom: 0; }
  blockquote cite {
    display: block; }

img {
  max-width: 100%;
  height: auto;
  display: block; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
  font-family: Lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0px;
  color: black; }

h1, .h1,
h1 a, .h1 a {
  font-size: 42.642px;
  line-height: 1.3em; }

h2, .h2,
h2 a, .h2 a {
  font-size: 31.986px;
  line-height: 1.2em; }

h3, .h3,
h3 a, .h3 a {
  font-size: 23.994px;
  line-height: 1.3em; }

h4, .h4,
h4 a, .h4 a {
  font-size: 18px;
  line-height: 1.55555em; }

h5, .h5,
h5 a, .h5 a {
  font-size: 13.5px;
  line-height: 1.625em; }

h6, .h6,
h6 a, .h6 a {
  font-size: 11.7px;
  line-height: 1.71428em; }

p {
  margin-bottom: 1.875rem; }

ul, ol, dl {
  line-height: 1.6; }

table {
  width: 100%; }
  table th, table td {
    padding: 0.9375rem 0;
    padding-left: 0.9375rem; }
    table th:first-child, table td:first-child {
      padding-left: 0; }
  table tbody tr {
    border-bottom: 1px solid #e7e7e7; }
    table tbody tr:last-child {
      border-bottom: 0; }
  table thead tr {
    border-bottom: 6px solid black; }

input::-webkit-input-placeholder {
  color: inherit; }
input::-moz-placeholder {
  color: inherit; }
input:-moz-placeholder {
  color: inherit; }
input:-ms-input-placeholder {
  color: inherit; }

[type="text"], [type="date"], [type="password"], [type="email"], [type="tel"], [type="url"], [type="number"], [type="search"], textarea, select {
  height: 3rem;
  padding: 0 1rem;
  font-size: 1rem;
  font-weight: inherit;
  outline: none;
  width: 100%;
  max-width: 100%;
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
  border: 2px solid #e7e7e7;
  color: black;
  -webkit-appearance: none;
  appearance: none;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; }
  [type="text"]:focus, [type="date"]:focus, [type="password"]:focus, [type="email"]:focus, [type="tel"]:focus, [type="url"]:focus, [type="number"]:focus, [type="search"]:focus, textarea:focus, select:focus {
    border-color: black; }
  [type="text"].input-error, [type="date"].input-error, [type="password"].input-error, [type="email"].input-error, [type="tel"].input-error, [type="url"].input-error, [type="number"].input-error, [type="search"].input-error, textarea.input-error, select.input-error {
    background-color: #f9dddd;
    border-color: black;
    color: black; }

textarea {
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 190px; }

.btn {
  overflow: hidden;
  position: relative;
  z-index: 1;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  line-height: 1;
  border-radius: 0px;
  background-color: transparent;
  border: 1px solid #e7e7e7;
  color: black;
  font-family: Lato, sans-serif;
  font-weight: 800;
  letter-spacing: normal;
  text-transform: uppercase;
  font-size: 15px;
  padding: 18px 30px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: color 1s ease, background-color 1s ease, border-color 1s ease; }
  @media (max-width: 767px) {
    .btn {
      padding: 12px 20px;
      font-size: 12px; } }
  .btn:disabled, .btn[disabled], .btn:disabled[disabled] {
    cursor: not-allowed;
    opacity: .5; }
  .btn.btn-small {
    font-size: 12px;
    padding: 22.5px 28.5px 20.25px; }
  .btn.btn-large {
    font-size: 18px;
    padding: 39px 78.75px 35.1px; }
  .btn.btn-active {
    text-decoration: none;
    background-color: transparent;
    border-color: black;
    color: black; }
  .btn.btn-active:before {
    opacity: 1; }
  .btn.btn-primary, .btn.shopify-challenge__button {
    border-width: 2px;
    color: black !important;
    border-color: #4ce0d2 !important;
    background-color: #4ce0d2 !important;
    border-radius: 40px; }
    .btn.btn-primary:after, .btn.shopify-challenge__button:after {
      z-index: -1;
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 150%;
      height: calc(100% + 2px);
      background-color: #aa80e5;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
      transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
      -webkit-transform-origin: 0% 100%;
      transform-origin: 0% 100%;
      transition: transform 0.5s cubic-bezier(0.59, 0.03, 0.2, 1); }
    .btn.btn-primary:hover, .btn.shopify-challenge__button:hover {
      color: black !important;
      border-color: #aa80e5 !important; }
      .btn.btn-primary:hover:after, .btn.shopify-challenge__button:hover:after {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0); }
  .btn.btn-secondary {
    transition: opacity 0.3s ease; }
    .btn.btn-secondary:hover {
      opacity: .8; }
  .btn.btn-alternate {
    border-width: 2px;
    color: black !important;
    border-color: #aa80e5 !important;
    background-color: #aa80e5 !important;
    border-radius: 40px; }
    .btn.btn-alternate:after {
      z-index: -1;
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 150%;
      height: calc(100% + 2px);
      background-color: #4ce0d2;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
      transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
      -webkit-transform-origin: 0% 100%;
      transform-origin: 0% 100%;
      transition: transform 0.5s cubic-bezier(0.59, 0.03, 0.2, 1); }
    .btn.btn-alternate:hover {
      color: black !important;
      border-color: #aa80e5 !important; }
      .btn.btn-alternate:hover:after {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0); }
  .btn.btn-tertiary {
    border-width: 2px;
    background-color: transparent !important;
    border-color: #4ce0d2 !important;
    color: black !important;
    border-radius: 40px; }
    .btn.btn-tertiary:after {
      z-index: -1;
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 150%;
      height: calc(100% + 2px);
      background-color: #aa80e5;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
      transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
      -webkit-transform-origin: 0% 100%;
      transform-origin: 0% 100%;
      transition: transform 0.5s cubic-bezier(0.59, 0.03, 0.2, 1); }
    .btn.btn-tertiary:hover {
      color: black !important;
      border-color: #aa80e5 !important; }
      .btn.btn-tertiary:hover:after {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0); }
  .btn:focus {
    outline: none; }
  .btn + .btn, .btn + .btn-link {
    margin-left: 10px; }
  .btn font {
    vertical-align: initial !important; }

.btn-link {
  text-decoration: none;
  cursor: pointer;
  outline: none;
  border: none;
  background-color: transparent !important;
  border-bottom: 2px solid;
  overflow: visible;
  padding: 0 0 6px;
  font-size: 0.8125rem;
  font-weight: 700;
  color: black;
  transition: color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease !important; }
  .btn-link:hover {
    color: black;
    border-color: transparent !important; }
  .btn-link.btn-primary {
    color: black !important;
    background-color: transparent !important;
    border-bottom: 2px solid !important; }
    .btn-link.btn-primary:hover {
      color: black !important;
      border-color: transparent !important; }
    .btn-link.btn-primary:after {
      display: none; }

.btn-small {
  font-size: 12px;
  padding: 22.5px 28.5px 20.25px; }

.btn-large {
  font-size: 18px;
  padding: 39px 78.75px 35.1px; }

.btn-disabled {
  pointer-events: none;
  opacity: .5;
  cursor: default; }
  .btn-disabled:not(.btn-primary):before {
    display: none; }
  .btn-disabled:hover, .btn-disabled:focus {
    opacity: .5; }

.close-icon {
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  cursor: pointer;
  width: 1.3rem;
  height: 1.3rem;
  font-size: 0;
  opacity: 0;
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1); }
  .close-icon:before, .close-icon:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0%;
    width: 100%;
    height: 0.16rem;
    margin-top: -0.09375rem;
    background-color: black;
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s ease;
    transition-delay: 0.1s; }
  .close-icon:before {
    -webkit-transform: rotate(-45deg) translateX(-140%);
    transform: rotate(-45deg) translateX(-140%); }
  .close-icon:after {
    -webkit-transform: rotate(45deg) translateX(-140%);
    transform: rotate(45deg) translateX(-140%); }
  .close-icon:hover:before, .close-icon:hover:after {
    background-color: black; }

.placeholder-icon {
  position: relative;
  cursor: pointer;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.08);
  background-color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .placeholder-icon:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    background-color: black;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .placeholder-icon:after {
    content: '';
    font-family: 'Barberry';
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    color: inherit;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    transition: color 0.3s ease-in-out; }
  .placeholder-icon:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1); }
  .placeholder-icon:hover:after {
    color: white;
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }

.row-0 {
  margin-left: 0;
  margin-right: 0; }
  .row-0 > [class*="col-"] {
    padding-left: 0;
    padding-right: 0; }

.row-10 {
  margin-left: -5px;
  margin-right: -5px; }
  .row-10 > [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px; }
  .row-10.row-padding {
    margin-top: -5px;
    margin-bottom: -5px; }
    .row-10.row-padding > [class*="col-"] {
      padding-top: 5px;
      padding-bottom: 5px; }

.row-20 {
  margin-left: -10px;
  margin-right: -10px; }
  .row-20 > [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px; }
  .row-20.row-padding {
    margin-top: -10px;
    margin-bottom: -10px; }
    .row-20.row-padding > [class*="col-"] {
      padding-top: 10px;
      padding-bottom: 10px; }

.row-30 {
  margin-left: -15px;
  margin-right: -15px; }
  .row-30 > [class*="col-"] {
    padding-left: 15px; }
  .row-30.row-padding {
    margin-top: -15px;
    margin-bottom: -15px; }
    .row-30.row-padding > [class*="col-"] {
      padding-top: 15px;
      padding-bottom: 15px; }

.row-40 {
  margin-left: -20px;
  margin-right: -20px; }
  .row-40 > [class*="col-"] {
    padding-left: 20px;
    padding-right: 20px; }
  .row-40.row-padding {
    margin-top: -20px;
    margin-bottom: -20px; }
    .row-40.row-padding > [class*="col-"] {
      padding-top: 20px;
      padding-bottom: 20px; }

.row-50 {
  margin-left: -25px;
  margin-right: -25px; }
  .row-50 > [class*="col-"] {
    padding-left: 25px;
    padding-right: 25px; }
  .row-50.row-padding {
    margin-top: -25px;
    margin-bottom: -25px; }
    .row-50.row-padding > [class*="col-"] {
      padding-top: 25px;
      padding-bottom: 25px; }

.row-60 {
  margin-left: -30px;
  margin-right: -30px; }
  .row-60 > [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px; }
  .row-60.row-padding {
    margin-top: -30px;
    margin-bottom: -30px; }
    .row-60.row-padding > [class*="col-"] {
      padding-top: 30px;
      padding-bottom: 30px; }

.flickity-prev-next-button {
  margin-top: -22px;
  background: none;
  padding: 0;
  outline: none;
  border-radius: 0;
  opacity: 0;
  color: black;
  transition: transform 0.3s, opacity 0.3s, background 0.3s, box-shadow 0.3s; }
  .flickity-prev-next-button:hover {
    background: none; }
  .flickity-prev-next-button.previous {
    left: 2.5%;
    -webkit-transform: translateX(20%);
    transform: translateX(20%); }
  .flickity-prev-next-button.next {
    right: 2.5%;
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%); }
  .flickity-enabled:hover .flickity-prev-next-button {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  .flickity-prev-next-button .flickity-button-icon {
    left: 10%;
    top: 10%;
    width: 80%;
    height: 80%; }

.flickity-page-dots .dot {
  width: 6px;
  height: 6px;
  margin: 0 8px;
  background-color: black;
  transition: transform 0.3s; }
  .flickity-page-dots .dot.is-selected {
    opacity: 1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }

.slick-arrow {
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -22px;
  outline: none;
  border: none;
  padding: 0;
  font-size: 0;
  cursor: pointer;
  width: 44px;
  height: 44px;
  opacity: 0;
  pointer-events: none;
  background-color: transparent;
  color: black;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: color 0.3s ease, opacity 0.3s ease, transform 0.3s ease; }
  .slick-arrow:hover {
    color: black; }
  .slick-arrow:focus {
    outline: none; }
  .slick-arrow.disabled {
    pointer-events: none !important; }
  .slick-arrow svg {
    width: 80%;
    height: 80%;
    fill: currentColor; }
  .slick-disabled .slick-arrow {
    cursor: not-allowed; }
  .is-slick_slider:hover .slick-arrow, .slick-slider:hover .slick-arrow {
    opacity: 1;
    pointer-events: visible; }
    @media (min-width: 768px) {
      .is-slick_slider:hover .slick-arrow, .slick-slider:hover .slick-arrow {
        -webkit-transform: none;
        transform: none; } }

@media (max-width: 767px) {
  .slick-arrow {
    opacity: 1;
    pointer-events: visible;
    -webkit-transform: none;
    transform: none; } }
.slick-prev {
  left: 2.5%;
  -webkit-transform: translateX(20%);
  transform: translateX(20%); }
  .is-slick_slider-container .slick-prev {
    left: -50px;
    right: auto; }

.slick-next {
  right: 2.5%;
  -webkit-transform: translateX(-20%);
  transform: translateX(-20%); }
  .is-slick_slider-container .slick-next {
    right: -50px;
    left: auto; }

.slick-dots {
  padding: 0;
  margin: 0;
  display: block;
  left: 50%;
  bottom: 5vh;
  width: auto;
  overflow: visible;
  position: absolute;
  text-align: center;
  line-height: 1;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }
  .slick-dots li {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 8px; }
    .slick-dots li.slick-active button {
      opacity: 1;
      -webkit-transform: scale(1.5);
      transform: scale(1.5); }
  .slick-dots button {
    font-size: 0;
    display: block;
    width: 6px;
    height: 6px;
    padding: 0;
    cursor: pointer;
    outline: none;
    border-radius: 50%;
    border: none;
    opacity: .25;
    background-color: black;
    transition: transform 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }

.is-slick_slider {
  position: relative; }

.aspect__ratio {
  display: block;
  clear: both;
  position: relative;
  z-index: 1;
  min-height: 1px; }
  .aspect__ratio.aspect__ratio-1 {
    padding-top: 100%; }
  .aspect__ratio.aspect__ratio-75 {
    padding-top: 133.33333%; }
  .aspect__ratio.aspect__ratio-667 {
    padding-top: 149.92504%; }
  .aspect__ratio.aspect__ratio-1333 {
    padding-top: 75.01875%; }
  .aspect__ratio.aspect__ratio-15 {
    padding-top: 60%;
    min-height: 255px; }
  .aspect__ratio.aspect__ratio-16 {
    padding-top: 62.5%; }
  .aspect__ratio.aspect__ratio-1777 {
    padding-top: 56.25%; }
  .aspect__ratio.aspect__ratio-20 {
    padding-top: 26.5%;
    min-height: 150px; }
    @media (max-width: 767px) {
      .aspect__ratio.aspect__ratio-20 {
        padding-top: 42.5%; } }
  .aspect__ratio.aspect__ratio-32 {
    padding-top: 170%;
    min-height: 150px; }
    @media (max-width: 767px) {
      .aspect__ratio.aspect__ratio-32 {
        padding-top: 42.5%; } }
  .aspect__ratio.aspect__ratio-crop .aspect__ratio-image {
    background-size: cover; }
  .aspect__ratio .aspect__ratio-container {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
  .aspect__ratio .aspect__ratio-image {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-position: top center;
    background-size: contain;
    background-repeat: no-repeat; }

.required {
  font-size: 140%;
  color: #ed3737; }

.ris {
  font-family: 'Barberry';
  speak: none;
  font-style: normal;
  font-weight: inherit;
  font-variant: normal;
  text-transform: none;
  line-height: 1; }

.ri-cart:before {
  content: '\EA04'; }

.ri-account:before {
  content: '\EA0A'; }

.ri-search:before {
  content: '\EA17'; }

.ri-wishlist:before {
  content: '\EA05'; }

.ri-wishlist-empty:before {
  content: '\EA06'; }

.ri-remove:before {
  content: '\EA2A'; }

.ri-minus:before {
  content: '\EA1D'; }

.ri-plus:before {
  content: '\EA1C'; }

.ri-check:before {
  content: '\EA2B';
  font-weight: 700; }

.ri-alert:before {
  content: '\EA29';
  font-weight: 700;
  border: 1px solid;
  border-radius: 50%; }

.has--tilt-effect {
  transition: transform 0.2s ease;
  -webkit-transform: rotateX(0) rotateY(0);
  transform: rotateX(0) rotateY(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }
  .has--tilt-effect.tilt-leave {
    -webkit-transform: rotateX(0) rotateY(0) !important;
    transform: rotateX(0) rotateY(0) !important;
    transition-timing-function: cubic-bezier(0.42, 0, 0, 1) !important;
    transition-duration: 1.5s; }
  .has--tilt-effect .banner__link .banner__image {
    width: 100%;
    -webkit-transform: none;
    transform: none; }

.has--text-shadow {
  text-shadow: 1px 1px 1px #040404; }

.has--box-shadow {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2); }

.has--rounded-edge {
  border-radius: 10px; }

.rounded-1 {
  border-radius: 1px; }

.rounded-2 {
  border-radius: 2px; }

.rounded-3 {
  border-radius: 3px; }

.rounded-4 {
  border-radius: 4px; }

.rounded-5 {
  border-radius: 5px; }

.rounded-6 {
  border-radius: 6px; }

.rounded-7 {
  border-radius: 7px; }

.rounded-8 {
  border-radius: 8px; }

.rounded-9 {
  border-radius: 9px; }

.rounded-10 {
  border-radius: 10px; }

.background--contain {
  background-size: contain !important; }

.background--cover {
  background-size: cover !important; }

.has-tooltip {
  position: relative; }
  .has-tooltip:hover .tooltip {
    visibility: visible;
    -webkit-animation: shop_tooltip_hover_in 0.3s;
    animation: shop_tooltip_hover_in 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .has-tooltip .tooltip {
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    top: -35px;
    right: auto;
    left: 50%;
    visibility: hidden;
    pointer-events: none;
    white-space: nowrap;
    text-align: center;
    padding: 8px 9px 6px 9px;
    color: white;
    background-color: black;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    transition: all 0.3s ease;
    -webkit-animation: shop_tooltip_hover_out 0.3s;
    animation: shop_tooltip_hover_out 0.3s; }
    .has-tooltip .tooltip:after {
      position: absolute;
      bottom: -16px;
      right: auto;
      left: 50%;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px;
      border-color: transparent transparent transparent;
      border-top-color: black;
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0); }

.clearfix:after {
  content: "";
  clear: both;
  display: table; }

.form-group {
  margin-bottom: 10px; }
  .form-group input[type="radio"] + label, .form-group input[type="checkbox"] + label {
    margin-top: 10px; }
  .form-group label {
    display: block;
    margin: 0;
    padding: 0.25rem 0 0.5rem;
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 0 none;
    color: black; }
  .form-group textarea {
    float: left;
    padding: 1rem;
    line-height: inherit; }
  .form-group textarea[rows] {
    height: auto; }
  .form-group .recover {
    font-size: 16px;
    font-weight: 400; }
    .form-group .recover:hover {
      opacity: .6; }

.form-divider {
  position: relative;
  width: 100%;
  margin: 14px 0;
  text-align: center; }
  .form-divider:before {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    content: " ";
    width: 100%;
    height: 2px;
    background: #707070; }
  .form-divider span {
    position: relative;
    z-index: 10;
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    padding: 0 50px;
    text-transform: lowercase;
    color: #707070;
    background-color: white; }

.form-animate a {
  position: relative;
  font-weight: normal;
  background-position: right bottom, right bottom;
  background-repeat: no-repeat, no-repeat;
  background-size: 0 1px, 100% 1px;
  word-wrap: break-word;
  background-image: linear-gradient(to top, black 0px, black 0px), linear-gradient(to top, #e7e7e7 0px, #e7e7e7 0px);
  transition: background-size 0.3s ease, color 0.3s ease; }
  .form-animate a:hover {
    background-position: left bottom, left bottom;
    background-size: 100% 1px, 100% 1px; }

.select-wrapper {
  position: relative;
  z-index: 1; }
  .variation-select-hidden .select-wrapper:before, .variation-select-hidden .select-wrapper:after {
    display: none; }
  .select-wrapper select {
    font-weight: 400;
    font-size: 14px;
    cursor: pointer;
    padding: 9px 15px 9px 20px;
    line-height: 1;
    height: 48px;
    min-width: 230px;
    border-radius: 0;
    color: black;
    border: 2px solid #e7e7e7;
    -webkit-appearance: none;
    appearance: none; }
    .select-wrapper select:focus {
      border-color: black; }

.checkbox-wrapper {
  position: relative;
  margin-bottom: 20px;
  line-height: 1; }
  .checkbox-wrapper input {
    display: none; }
    .checkbox-wrapper input:checked + label:before {
      color: black; }
  .checkbox-wrapper label {
    display: inline-block;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1rem;
    padding: 0 0 0 1.725rem; }
    .checkbox-wrapper label:before {
      content: "\EA36";
      font-family: "Barberry";
      color: transparent;
      width: 19px;
      height: 19px;
      font-weight: 400;
      font-size: 10px;
      line-height: 16px;
      text-align: center;
      margin-right: .5rem;
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -13px;
      background-color: transparent;
      border: 2px solid #000;
      transition: color 0.3s ease; }
  .checkbox-wrapper a {
    font-weight: normal;
    font-size: inherit;
    background-position: right bottom, right bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: 0 1px, 100% 1px;
    word-wrap: break-word;
    background-image: linear-gradient(to top, black 0px, black 0px), linear-gradient(to top, #e7e7e7 0px, #e7e7e7 0px);
    transition: background-size 0.3s ease, color 0.3s ease; }
    .checkbox-wrapper a:hover {
      background-position: left bottom, left bottom;
      background-size: 100% 1px, 100% 1px; }

.btn-backward {
  padding-left: 35px;
  position: relative;
  font-size: 12px;
  font-weight: normal;
  display: inline-block;
  line-height: 4; }
  .btn-backward:hover:before {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  .btn-backward:before {
    content: "\EA14";
    font-family: "Barberry";
    position: absolute;
    left: 0;
    font-size: 24px;
    line-height: 1;
    transition: transform 0.3s; }

.alert {
  margin: 30px auto 0;
  position: relative;
  padding: 20px 20px 20px 5rem;
  background-color: #e6def2;
  color: #000; }
  .alert b, .alert strong {
    font-weight: 600; }
  .alert ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: inherit; }
  .alert .alert__icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 100%;
    font-size: 24px;
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .alert .alert__content, .alert .alert__description {
    font-size: 18px;
    line-height: 1.4; }
  .alert .alert__description {
    margin-left: 100px; }
  .alert .alert__background {
    background-position: top center;
    background-size: cover;
    width: 100px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }

.alert-success {
  background-color: #effae6;
  color: black; }
  .alert-success .alert__icon {
    color: #fff;
    background-color: #85ab69; }

.alert-notice {
  background-color: rgba(255, 234, 138, 0.1);
  color: #9C6F19; }

.alert-error {
  background-color: #f9dddd;
  color: black; }
  .alert-error .alert__icon {
    color: #fff;
    background-color: #da4343; }

.alert-message {
  position: fixed;
  top: 150px;
  left: 100%;
  min-height: 100px;
  max-height: 100px;
  width: 100px;
  cursor: pointer;
  margin: 0;
  z-index: 101;
  overflow: hidden;
  box-shadow: 0px 0px 40px -10px rgba(0, 0, 0, 0.2);
  -webkit-animation: slideIn, slideOut;
  animation: slideIn, slideOut;
  -webkit-animation-duration: 1.5s, 1.5s;
  animation-duration: 1.5s, 1.5s;
  -webkit-animation-delay: 0.5s, 20s;
  animation-delay: 0.5s, 20s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }
  .alert-message.cart_message {
    padding-left: 20px; }
  .alert-message .alert__content, .alert-message .alert__description {
    font-size: 16px;
    font-weight: 400;
    opacity: 0;
    -webkit-animation: opacityIn, opacityOut;
    animation: opacityIn, opacityOut;
    -webkit-animation-delay: 1.25s, 20s;
    animation-delay: 1.25s, 20s;
    -webkit-animation-duration: 0.5s, 0.5s;
    animation-duration: 0.5s, 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }

.breadcrumbs {
  overflow: hidden;
  margin-bottom: 20px;
  padding: 0;
  list-style: none; }
  .breadcrumbs span {
    line-height: 1.3;
    font-size: 83%;
    display: inline-block; }
  .breadcrumbs .delimiter {
    padding: 0 10px; }

.video__wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
  width: 100%; }
  .video__wrapper iframe, .video__wrapper object, .video__wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.widget__video video {
  width: 100%; }

.page-header {
  overflow: hidden;
  position: relative;
  width: 100%; }
  .page-header.title-size-default .title-section .title-section-wrapper {
    padding-top: 89.5px;
    padding-bottom: 89.5px; }
  .page-header.title-size-default .title-section .page-title {
    font-size: 36px; }
  .page-header.title-size-small .title-section .title-section-wrapper {
    padding-top: 60px;
    padding-bottom: 60px; }
  .page-header.title-size-small .title-section .page-title {
    font-size: 28.8px; }
  .page-header.title-size-large .title-section .title-section-wrapper {
    padding-top: 150px;
    padding-bottom: 150px; }
  .page-header.title-size-large .title-section .page-title {
    font-size: 40.32px; }
  .page-header.title-size-xlarge .title-section .title-section-wrapper {
    padding-top: 250px;
    padding-bottom: 250px; }
  .page-header.title-size-xlarge .title-section .page-title {
    font-size: 43.2px; }
  .page-header.color-scheme-light .title-section .breadcrumbs a, .page-header.color-scheme-light .title-section .page-title, .page-header.color-scheme-light .title-section .term-description, .page-header.color-scheme-light .title-section .category_item_link, .page-header.color-scheme-light .title-section .back-btn, .page-header.color-scheme-light .title-section .barberry-show-categories a {
    color: #fff; }
  .page-header.color-scheme-light .page-categories-wrapper .list_categories .cat-item-title span, .page-header.color-scheme-light .page-categories-wrapper .barberry-show-categories a span {
    background-image: linear-gradient(to top, white 0px, white 0px), linear-gradient(to top, rgba(255, 255, 255, 0.1) 0px, rgba(255, 255, 255, 0.1) 0px); }
  .page-header.color-scheme-dark .title-section .breadcrumbs a, .page-header.color-scheme-dark .title-section .page-title, .page-header.color-scheme-dark .title-section .term-description, .page-header.color-scheme-dark .title-section .category_item_link, .page-header.color-scheme-dark .title-section .back-btn, .page-header.color-scheme-dark .title-section .barberry-show-categories a {
    color: #000; }
  .page-header.color-scheme-dark .page-categories-wrapper .list_categories .cat-item-title span, .page-header.color-scheme-dark .page-categories-wrapper .barberry-show-categories a span {
    background-image: linear-gradient(to top, black 0px, black 0px), linear-gradient(to top, rgba(0, 0, 0, 0.1) 0px, rgba(0, 0, 0, 0.1) 0px); }
  .page-header .title-section {
    position: relative;
    z-index: 2; }
    .page-header .title-section .title-section-wrapper {
      text-align: center; }
    .page-header .title-section .title-wrapper {
      max-width: 70%;
      margin-top: 0px; }
    .page-header .title-section .page-title-wrapper {
      position: relative;
      display: inline-block;
      overflow: hidden;
      text-align: center; }
    .page-header .title-section .page-title {
      font-weight: 700;
      letter-spacing: 0px;
      line-height: 1.3;
      text-transform: none;
      margin: 0; }
    .page-header .title-section .back-btn {
      z-index: 4;
      overflow: hidden;
      position: absolute;
      left: 5px;
      top: 50%;
      cursor: pointer;
      width: 32px;
      height: 32px;
      margin-top: -17px;
      transition: left 0.3s ease, color 0.3s ease; }
      .page-header .title-section .back-btn:hover {
        left: 0; }
      .page-header .title-section .back-btn svg {
        position: absolute;
        left: 0;
        top: 0;
        width: 32px;
        height: 32px;
        fill: currentColor;
        stroke: currentColor; }
      .page-header .title-section .back-btn + .page-title {
        padding: 0 50px; }
  .page-header .page-header-bg-wrapper {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute; }
  .page-header .page-header-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .page-header .page-categories-wrapper {
    width: 100%;
    overflow: hidden; }
    .page-header .page-categories-wrapper .list_categories {
      list-style: none;
      margin: 0;
      padding: 0;
      vertical-align: middle; }
      .page-header .page-categories-wrapper .list_categories li {
        padding: 0 13px;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: .5rem; }
      .page-header .page-categories-wrapper .list_categories img {
        max-height: 30px;
        display: inline-block;
        margin-right: 10px; }
      .page-header .page-categories-wrapper .list_categories .category_item_link {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-direction: row;
        flex-direction: row; }
        .page-header .page-categories-wrapper .list_categories .category_item_link:hover .cat-item-title span {
          background-position: left bottom, left bottom;
          background-size: 100% 1px, 100% 1px; }
      .page-header .page-categories-wrapper .list_categories .cat-item-title {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin-top: 2px; }
        .page-header .page-categories-wrapper .list_categories .cat-item-title span {
          word-wrap: break-word;
          font-weight: 500;
          display: inline-block;
          line-height: 1.2;
          background-image: linear-gradient(to top, black 0px, black 0px), linear-gradient(to top, rgba(0, 0, 0, 0.1) 0px, rgba(0, 0, 0, 0.1) 0px);
          background-position: right bottom, right bottom;
          background-repeat: no-repeat, no-repeat;
          background-size: 0 1px, 100% 1px;
          transition: none 300ms ease-in-out;
          transition-property: background-size, color; }
        .page-header .page-categories-wrapper .list_categories .cat-item-title sup {
          margin-left: 5px;
          top: -9px;
          font-size: 60%;
          font-weight: 500; }
    .page-header .page-categories-wrapper .barberry-show-categories {
      padding-bottom: 10px; }
      .page-header .page-categories-wrapper .barberry-show-categories.opened a:before {
        margin-top: -4px;
        -webkit-transform: rotateX(180deg) rotateY(0deg) rotateZ(0deg);
        transform: rotateX(180deg) rotateY(0deg) rotateZ(0deg);
        transition-delay: 0.3s; }
      .page-header .page-categories-wrapper .barberry-show-categories a {
        display: inline-block;
        line-height: 1.2;
        font-weight: 400;
        position: relative;
        padding-right: 20px; }
        .page-header .page-categories-wrapper .barberry-show-categories a:before {
          font-family: 'Barberry';
          font-weight: 400;
          line-height: 1;
          content: "\EA23";
          font-size: 14px;
          position: absolute;
          right: 0;
          opacity: 1;
          width: 11px;
          height: 11px;
          border: none;
          top: 50%;
          margin-top: -7px;
          transition: transform 0.7s ease, margin 0.7s ease;
          transition-delay: 0.5s; }
        .page-header .page-categories-wrapper .barberry-show-categories a span {
          word-wrap: break-word;
          font-weight: 500;
          display: inline-block;
          line-height: 1.2;
          background-image: linear-gradient(to top, black 0px, black 0px), linear-gradient(to top, rgba(0, 0, 0, 0.1) 0px, rgba(0, 0, 0, 0.1) 0px);
          background-position: left bottom, left bottom;
          background-repeat: no-repeat, no-repeat;
          background-size: 0 1px, 100% 1px;
          transition: background 300ms ease-in-out; }
  .page-header .page-delimiter {
    display: block;
    height: 3px;
    margin: 5px auto 28px;
    width: 100px;
    background-color: #4ce0d2; }
  .page-header .page-meta_list {
    list-style: none;
    padding: 0;
    margin: 0; }
    .page-header .page-meta_list li {
      display: inline-block;
      vertical-align: middle;
      margin-bottom: 0;
      line-height: 1.4;
      margin-right: 1.6rem;
      color: black; }
      .page-header .page-meta_list li:last-child {
        margin-right: 0; }
    .page-header .page-meta_list a, .page-header .page-meta_list span {
      line-height: 1.4;
      font-weight: 400;
      display: inline-block; }
    .page-header .page-meta_list .meta-share_container:before {
      display: inline-block;
      font-size: 16px;
      margin-right: .1875rem;
      font-family: 'Barberry';
      speak: none;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      content: "\EA0C"; }

.page-heading_wrapper {
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: bottom; }

.page-heading {
  font-weight: 700;
  letter-spacing: -2.5px;
  line-height: 1.3;
  text-transform: none;
  font-size: 60px;
  margin: 0;
  padding: 0;
  color: black; }

.page-subheading {
  line-height: 1.4; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-scroll {
  overflow: scroll !important; }

.overflow-auto {
  overflow: auto !important; }

.hide {
  display: none !important; }

.visibility-hidden {
  visibility: hidden !important; }

.h100 {
  height: 100% !important;
  max-height: 100% !important; }

.w100 {
  width: 100% !important;
  max-width: 100% !important; }

.m20 {
  margin-bottom: 20px !important; }

.d-position-left .ml__dropdown, .d-position-left .minicart, .d-position-left .customer__dropdown {
  right: auto;
  left: 0; }
.d-position-left .customer__dropdown .submenu {
  text-align: left; }

.d-position-right .ml__dropdown, .d-position-right .minicart, .d-position-right .customer__dropdown {
  left: auto;
  right: 0; }
.d-position-right .customer__dropdown .submenu {
  text-align: right; }

.d-icon {
  display: block;
  font-size: 0; }

.money {
  position: relative;
  font-family: Lato, sans-serif; }
  .money[data-currency-default]:after {
    content: attr(data-currency-default);
    text-transform: none;
    font-weight: 500;
    position: absolute;
    z-index: 25;
    right: 50%;
    top: 100%;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.85);
    color: white;
    white-space: pre;
    margin-top: 5px;
    line-height: normal;
    padding: 3px 8px;
    border-radius: 3px;
    opacity: 0;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    transition: opacity 0.3s ease, visibility 0.3s ease; }
  .money[data-currency-default]:before {
    content: '';
    position: absolute;
    z-index: 25;
    top: 100%;
    right: 50%;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black;
    border-bottom: 5px solid rgba(0, 0, 0, 0.85);
    margin-top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    transition: opacity 0.3s ease, visibility 0.3s ease; }
  .money[data-currency-default]:hover:after, .money[data-currency-default]:hover:before {
    opacity: 1;
    visibility: visible; }
  .money sub {
    font-size: 70%;
    margin-right: 3px;
    bottom: 0; }
  .money sup {
    font-size: 60%;
    font-weight: 400;
    line-height: 1.6;
    margin-left: .1rem; }

.site-pagination {
  padding-top: 3.75rem;
  text-align: center;
  font-size: 1.25rem;
  border-top: 1px solid #e7e7e7; }
  .site-pagination ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0; }
  .site-pagination .page-numbers {
    opacity: 0.5;
    color: inherit;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1rem;
    margin-right: 2rem;
    color: black; }
    .site-pagination .page-numbers.btn-active, .site-pagination .page-numbers:hover {
      opacity: 1; }
  .site-pagination .btn-disabled {
    opacity: 1;
    border: none;
    width: auto;
    height: auto;
    line-height: 1; }
  .site-pagination .btn-active {
    cursor: default; }
  .site-pagination .next, .site-pagination .prev {
    font-size: 0; }
    .site-pagination .next:before, .site-pagination .prev:before {
      font-family: 'Barberry';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      font-size: 1rem;
      margin-bottom: 5px; }
  .site-pagination .next:before {
    content: '\EA0F'; }
  .site-pagination .prev:before {
    content: '\EA0E'; }
  .site-pagination .nav-title {
    position: relative;
    display: inline-block;
    margin-bottom: .625rem;
    font-size: .75rem;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
    color: rgba(0, 0, 0, 0.75); }
    .site-pagination .nav-title:before {
      position: absolute;
      top: 1px;
      font-family: 'Barberry';
      speak: none;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      line-height: 1; }
    .site-pagination .nav-title + span {
      display: block;
      font-size: 1.625rem;
      line-height: 1.4;
      font-weight: 600; }
  .site-pagination .nav-prev {
    height: 100%;
    padding-right: 6.25rem; }
    .site-pagination .nav-prev .nav-title {
      padding-left: 22px; }
      .site-pagination .nav-prev .nav-title:before {
        left: 0;
        content: '\EA0E'; }
  .site-pagination .nav-next {
    height: 100%;
    padding-left: 6.25rem; }
    .site-pagination .nav-next .nav-title {
      padding-right: 22px; }
      .site-pagination .nav-next .nav-title:before {
        right: 0;
        content: '\EA0F'; }
    .site-pagination .nav-next.has-border {
      border-left: 1px solid #e7e7e7; }

.social-sharing {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0; }
  .social-sharing .social-icons__link {
    text-decoration: none;
    width: 50px;
    height: 50px;
    line-height: 50px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: opacity 0.3s ease; }
    .social-sharing .social-icons__link:hover {
      opacity: .7; }
    .social-sharing .social-icons__link svg {
      width: 24px;
      height: 24px;
      fill: currentColor; }
  .social-sharing .share-facebook {
    color: #fff;
    background-color: #4b6fa8; }
  .social-sharing .share-twitter {
    color: #fff;
    background-color: #65bbf2; }
  .social-sharing .share-pinterest {
    color: #fff;
    background-color: #cb1f22; }

.social-icons {
  list-style: none;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  -ms-flex-align: center;
  align-items: center; }
  .social-icons li {
    font-size: 0; }
    .social-icons li.telegram svg {
      bottom: 1px;
      height: 24px !important;
      width: 24px !important; }
  .social-icons .social-icons__link {
    display: block;
    position: relative;
    line-height: 1; }
    .social-icons .social-icons__link:hover svg {
      fill: white;
      -webkit-transform: scale(0.8, 0.8);
      transform: scale(0.8, 0.8); }
    .social-icons .social-icons__link:hover .circle_bg {
      opacity: 1;
      -webkit-transform: scale(1.5, 1.5);
      transform: scale(1.5, 1.5);
      transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
    .social-icons .social-icons__link svg {
      position: relative;
      z-index: 2;
      fill: currentColor;
      transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
    .social-icons .social-icons__link .circle_bg {
      border-radius: 50%;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      display: block;
      opacity: 0;
      background-color: black;
      transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
      -webkit-transform: scale(0.6, 0.6);
      transform: scale(0.6, 0.6); }

.social--has-border .social-icons__link {
  width: 42px;
  height: 42px;
  border: 2px solid;
  border-radius: 50%;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease; }

.payment_providers {
  list-style: none;
  padding: 0;
  margin: 0 -2px;
  font-size: 0; }
  .payment_providers li {
    padding: 0 2px;
    display: inline-block; }
  .payment_providers svg {
    width: 38px; }

.ml__picker {
  position: relative;
  line-height: 1.2; }
  .ml__picker.noflag [data-code]:before {
    display: none; }
  .ml__picker.noflag .ml__current {
    padding: 0 !important; }
  .ml__picker.nocode .ml__current {
    font-size: 0; }
  .ml__picker .has-drop:hover .ml__dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: inherit;
    transition: 0.75s transform cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform: none;
    transform: none;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.001s;
    animation-duration: 0.001s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
    .ml__picker .has-drop:hover .ml__dropdown:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      z-index: -1;
      background-color: white;
      -webkit-animation: topCanvasNavOpen 0.5s forwards ease;
      animation: topCanvasNavOpen 0.5s forwards ease;
      -webkit-clip-path: polygon(0 0, 100% 0, 100% 60%, 0 100%);
      clip-path: polygon(0 0, 100% 0, 100% 60%, 0 100%); }
    .ml__picker .has-drop:hover .ml__dropdown:after {
      opacity: 1;
      box-shadow: 5px 5px 60px -10px rgba(0, 0, 0, 0.15); }
    .ml__picker .has-drop:hover .ml__dropdown .ml__switcher li {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
      transition: 1s transform cubic-bezier(0.19, 1, 0.22, 1), 1s opacity cubic-bezier(0.19, 1, 0.22, 1); }
      .ml__picker .has-drop:hover .ml__dropdown .ml__switcher li:nth-child(1) {
        transition-delay: 0.1s; }
      .ml__picker .has-drop:hover .ml__dropdown .ml__switcher li:nth-child(2) {
        transition-delay: 0.2s; }
      .ml__picker .has-drop:hover .ml__dropdown .ml__switcher li:nth-child(3) {
        transition-delay: 0.3s; }
      .ml__picker .has-drop:hover .ml__dropdown .ml__switcher li:nth-child(4) {
        transition-delay: 0.4s; }
      .ml__picker .has-drop:hover .ml__dropdown .ml__switcher li:nth-child(5) {
        transition-delay: 0.5s; }
      .ml__picker .has-drop:hover .ml__dropdown .ml__switcher li:nth-child(6) {
        transition-delay: 0.6s; }
      .ml__picker .has-drop:hover .ml__dropdown .ml__switcher li:nth-child(7) {
        transition-delay: 0.7s; }
      .ml__picker .has-drop:hover .ml__dropdown .ml__switcher li:nth-child(8) {
        transition-delay: 0.8s; }
      .ml__picker .has-drop:hover .ml__dropdown .ml__switcher li:nth-child(9) {
        transition-delay: 0.9s; }
      .ml__picker .has-drop:hover .ml__dropdown .ml__switcher li:nth-child(10) {
        transition-delay: 1s; }
  .ml__picker .intro-text {
    display: none; }
  .ml__picker .ml__current {
    cursor: pointer;
    height: 100%;
    position: relative;
    padding-right: 1.2rem;
    color: black;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    transition: color 0.3s ease; }
    .ml__picker .ml__current[data-code]:before {
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -14px;
      display: none; }
    .ml__picker .ml__current:after {
      content: '\EA23';
      font-family: "Barberry";
      font-size: 11px;
      position: absolute;
      right: 0;
      opacity: .5;
      width: 11px;
      height: 11px;
      font-weight: 300;
      top: 50%;
      margin-top: -6px; }
  .ml__picker .ml__dropdown {
    position: absolute;
    top: 100%;
    opacity: 0;
    padding: 1.75em 0;
    margin: 0 -1.5em;
    z-index: 10;
    min-width: 200px;
    background-color: transparent;
    visibility: hidden;
    height: auto;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
    transition: 0.2s transform cubic-bezier(0.165, 0.84, 0.44, 1); }
    .ml__picker .ml__dropdown:after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      opacity: 0;
      z-index: -1;
      box-shadow: 5px 5px 0px -10px rgba(0, 0, 0, 0);
      transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 1s cubic-bezier(0.165, 0.84, 0.44, 1);
      transition-delay: 0.6s; }
  .ml__picker .ml__switcher {
    list-style: none;
    padding: 0 2.7em;
    margin: 0;
    font-size: 18px; }
    .ml__picker .ml__switcher li {
      display: block;
      opacity: 0;
      -webkit-transform: translateY(20px);
      transform: translateY(20px);
      transition: 0.05s transform cubic-bezier(0.165, 0.84, 0.44, 1), 0.05s opacity cubic-bezier(0.165, 0.84, 0.44, 1);
      transition-delay: 0s; }
    .ml__picker .ml__switcher a {
      line-height: 1.3;
      padding: .4em 0;
      display: inline-block; }
  .ml__picker [data-code]:before {
    content: '';
    width: 30px;
    height: 20px;
    background-image: url("currencies.png");
    background-repeat: no-repeat;
    background-position: 25px;
    display: inline-block;
    margin-right: 7px;
    vertical-align: middle;
    margin-top: -7px;
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  .ml__picker [data-code="USD"]:before {
    background-position: -365px -5px; }
  .ml__picker [data-code="EUR"]:before {
    background-position: -165px -485px; }
  .ml__picker [data-code="GBP"]:before {
    background-position: -405px -5px; }
  .ml__picker [data-code="CAD"]:before {
    background-position: -365px -395px; }
  .ml__picker [data-code="AUD"]:before {
    background-position: -285px -455px; }
  .ml__picker [data-code="ILS"]:before {
    background-position: -245px -275px; }
  .ml__picker [data-code="INR"]:before {
    background-position: -445px -275px; }
  .ml__picker [data-code="AFN"]:before {
    background-position: -85px -485px; }
  .ml__picker [data-code="ALL"]:before {
    background-position: -45px -485px; }
  .ml__picker [data-code="AZN"]:before {
    background-position: -205px -455px; }
  .ml__picker [data-code="DZD"]:before {
    background-position: -5px -485px; }
  .ml__picker [data-code="AOA"]:before {
    background-position: -445px -485px; }
  .ml__picker [data-code="ARS"]:before {
    background-position: -365px -455px; }
  .ml__picker [data-code="AMD"]:before {
    background-position: -325px -455px; }
  .ml__picker [data-code="AWG"]:before {
    background-position: -405px -485px; }
  .ml__picker [data-code="BSD"]:before {
    background-position: -165px -455px; }
  .ml__picker [data-code="BHD"]:before {
    background-position: -125px -455px; }
  .ml__picker [data-code="BDT"]:before {
    background-position: -85px -455px; }
  .ml__picker [data-code="BBD"]:before {
    background-position: -45px -455px; }
  .ml__picker [data-code="BYN"]:before {
    background-position: -5px -455px; }
  .ml__picker [data-code="BZD"]:before {
    background-position: -405px -425px; }
  .ml__picker [data-code="BMD"]:before {
    background-position: -125px -485px; }
  .ml__picker [data-code="BTN"]:before {
    background-position: -325px -425px; }
  .ml__picker [data-code="BTC"]:before {
    background-position: -485px -335px; }
  .ml__picker [data-code="BOB"]:before {
    background-position: -285px -425px; }
  .ml__picker [data-code="BAM"]:before {
    background-position: -245px -425px; }
  .ml__picker [data-code="BWP"]:before {
    background-position: -205px -425px; }
  .ml__picker [data-code="BRL"]:before {
    background-position: -165px -425px; }
  .ml__picker [data-code="BND"]:before {
    background-position: -125px -425px; }
  .ml__picker [data-code="BGN"]:before {
    background-position: -85px -425px; }
  .ml__picker [data-code="BIF"]:before {
    background-position: -5px -425px; }
  .ml__picker [data-code="KHR"]:before {
    background-position: -445px -395px; }
  .ml__picker [data-code="CVE"]:before {
    background-position: -325px -395px; }
  .ml__picker [data-code="XAF"]:before {
    background-position: -85px -335px; }
  .ml__picker [data-code="XOF"]:before {
    background-position: -45px -425px; }
  .ml__picker [data-code="XPF"]:before {
    background-position: -325px -485px; }
  .ml__picker [data-code="CZK"]:before {
    background-position: -245px -365px; }
  .ml__picker [data-code="KYD"]:before {
    background-position: -485px -305px; }
  .ml__picker [data-code="CLP"]:before {
    background-position: -205px -395px; }
  .ml__picker [data-code="CNY"]:before {
    background-position: -165px -395px; }
  .ml__picker [data-code="COP"]:before {
    background-position: -125px -395px; }
  .ml__picker [data-code="KMF"]:before {
    background-position: -85px -395px; }
  .ml__picker [data-code="CDF"]:before {
    background-position: -45px -395px; }
  .ml__picker [data-code="CRC"]:before {
    background-position: -445px -365px; }
  .ml__picker [data-code="HRK"]:before {
    background-position: -365px -365px; }
  .ml__picker [data-code="CUP"]:before {
    background-position: -325px -365px; }
  .ml__picker [data-code="DKK"]:before {
    background-position: -205px -365px; }
  .ml__picker [data-code="DJF"]:before {
    background-position: -165px -365px; }
  .ml__picker [data-code="DOP"]:before {
    background-position: -85px -365px; }
  .ml__picker [data-code="XCD"]:before {
    background-position: -5px -125px; }
  .ml__picker [data-code="EGP"]:before {
    background-position: -445px -335px; }
  .ml__picker [data-code="ERN"]:before {
    background-position: -325px -335px; }
  .ml__picker [data-code="ETB"]:before {
    background-position: -245px -335px; }
  .ml__picker [data-code="FKP"]:before {
    background-position: -485px -245px; }
  .ml__picker [data-code="FJD"]:before {
    background-position: -205px -335px; }
  .ml__picker [data-code="GMD"]:before {
    background-position: -45px -335px; }
  .ml__picker [data-code="GEL"]:before {
    background-position: -5px -335px; }
  .ml__picker [data-code="GHS"]:before {
    background-position: -405px -305px; }
  .ml__picker [data-code="GIP"]:before {
    background-position: -485px -215px; }
  .ml__picker [data-code="XAU"]:before {
    background-position: -245px -485px; }
  .ml__picker [data-code="GTQ"]:before {
    background-position: -285px -305px; }
  .ml__picker [data-code="GGP"]:before {
    background-position: -485px -185px; }
  .ml__picker [data-code="GNF"]:before {
    background-position: -205px -305px; }
  .ml__picker [data-code="GYD"]:before {
    background-position: -165px -305px; }
  .ml__picker [data-code="HTG"]:before {
    background-position: -125px -305px; }
  .ml__picker [data-code="HNL"]:before {
    background-position: -85px -305px; }
  .ml__picker [data-code="HKD"]:before {
    background-position: -485px -155px; }
  .ml__picker [data-code="HUF"]:before {
    background-position: -45px -305px; }
  .ml__picker [data-code="ISK"]:before {
    background-position: -5px -305px; }
  .ml__picker [data-code="XDR"]:before {
    background-position: -485px -125px; }
  .ml__picker [data-code="IDR"]:before {
    background-position: -405px -275px; }
  .ml__picker [data-code="IRR"]:before {
    background-position: -365px -275px; }
  .ml__picker [data-code="IQD"]:before {
    background-position: -325px -275px; }
  .ml__picker [data-code="IMP"]:before {
    background-position: -485px -95px; }
  .ml__picker [data-code="JMD"]:before {
    background-position: -165px -275px; }
  .ml__picker [data-code="JPY"]:before {
    background-position: -125px -275px; }
  .ml__picker [data-code="JEP"]:before {
    background-position: -485px -65px; }
  .ml__picker [data-code="JOD"]:before {
    background-position: -85px -275px; }
  .ml__picker [data-code="KZT"]:before {
    background-position: -45px -275px; }
  .ml__picker [data-code="KES"]:before {
    background-position: -5px -275px; }
  .ml__picker [data-code="KWD"]:before {
    background-position: -285px -245px; }
  .ml__picker [data-code="KGS"]:before {
    background-position: -245px -245px; }
  .ml__picker [data-code="LAK"]:before {
    background-position: -205px -245px; }
  .ml__picker [data-code="LVL"]:before {
    background-position: -165px -245px; }
  .ml__picker [data-code="LBP"]:before {
    background-position: -125px -245px; }
  .ml__picker [data-code="LSL"]:before {
    background-position: -85px -245px; }
  .ml__picker [data-code="LRD"]:before {
    background-position: -45px -245px; }
  .ml__picker [data-code="LYD"]:before {
    background-position: -5px -245px; }
  .ml__picker [data-code="LTL"]:before {
    background-position: -405px -215px; }
  .ml__picker [data-code="MOP"]:before {
    background-position: -485px -35px; }
  .ml__picker [data-code="MKD"]:before {
    background-position: -325px -215px; }
  .ml__picker [data-code="MGA"]:before {
    background-position: -285px -215px; }
  .ml__picker [data-code="MWK"]:before {
    background-position: -245px -215px; }
  .ml__picker [data-code="MYR"]:before {
    background-position: -205px -215px; }
  .ml__picker [data-code="MVR"]:before {
    background-position: -165px -215px; }
  .ml__picker [data-code="MRO"]:before {
    background-position: -5px -215px; }
  .ml__picker [data-code="MUR"]:before {
    background-position: -445px -185px; }
  .ml__picker [data-code="MXN"]:before {
    background-position: -405px -185px; }
  .ml__picker [data-code="MDL"]:before {
    background-position: -325px -185px; }
  .ml__picker [data-code="MNT"]:before {
    background-position: -245px -185px; }
  .ml__picker [data-code="MAD"]:before {
    background-position: -165px -185px; }
  .ml__picker [data-code="MZN"]:before {
    background-position: -125px -185px; }
  .ml__picker [data-code="MMK"]:before {
    background-position: -85px -185px; }
  .ml__picker [data-code="NAD"]:before {
    background-position: -45px -185px; }
  .ml__picker [data-code="NPR"]:before {
    background-position: -445px -155px; }
  .ml__picker [data-code="ANG"]:before {
    background-position: -485px -275px; }
  .ml__picker [data-code="TWD"]:before {
    background-position: -5px -65px; }
  .ml__picker [data-code="NZD"]:before {
    background-position: -365px -155px; }
  .ml__picker [data-code="NIO"]:before {
    background-position: -325px -155px; }
  .ml__picker [data-code="NGN"]:before {
    background-position: -245px -155px; }
  .ml__picker [data-code="KPW"]:before {
    background-position: -405px -245px; }
  .ml__picker [data-code="NOK"]:before {
    background-position: -205px -155px; }
  .ml__picker [data-code="OMR"]:before {
    background-position: -165px -155px; }
  .ml__picker [data-code="PKR"]:before {
    background-position: -125px -155px; }
  .ml__picker [data-code="PAB"]:before {
    background-position: -45px -155px; }
  .ml__picker [data-code="PGK"]:before {
    background-position: -5px -155px; }
  .ml__picker [data-code="PYG"]:before {
    background-position: -445px -125px; }
  .ml__picker [data-code="PEN"]:before {
    background-position: -405px -125px; }
  .ml__picker [data-code="PHP"]:before {
    background-position: -365px -125px; }
  .ml__picker [data-code="PLN"]:before {
    background-position: -325px -125px; }
  .ml__picker [data-code="QAR"]:before {
    background-position: -245px -125px; }
  .ml__picker [data-code="RON"]:before {
    background-position: -205px -125px; }
  .ml__picker [data-code="RUB"]:before {
    background-position: -165px -125px; }
  .ml__picker [data-code="RWF"]:before {
    background-position: -125px -125px; }
  .ml__picker [data-code="SHP"]:before {
    background-position: -485px -5px; }
  .ml__picker [data-code="WST"]:before {
    background-position: -445px -95px; }
  .ml__picker [data-code="STD"]:before {
    background-position: -365px -95px; }
  .ml__picker [data-code="SVC"]:before {
    background-position: -405px -335px; }
  .ml__picker [data-code="SAR"]:before {
    background-position: -325px -95px; }
  .ml__picker [data-code="RSD"]:before {
    background-position: -245px -95px; }
  .ml__picker [data-code="SCR"]:before {
    background-position: -205px -95px; }
  .ml__picker [data-code="SLL"]:before {
    background-position: -165px -95px; }
  .ml__picker [data-code="XAG"]:before {
    background-position: -285px -485px; }
  .ml__picker [data-code="SGD"]:before {
    background-position: -125px -95px; }
  .ml__picker [data-code="SBD"]:before {
    background-position: -5px -95px; }
  .ml__picker [data-code="SOS"]:before {
    background-position: -445px -65px; }
  .ml__picker [data-code="ZAR"]:before {
    background-position: -405px -65px; }
  .ml__picker [data-code="KRW"]:before {
    background-position: -365px -245px; }
  .ml__picker [data-code="LKR"]:before {
    background-position: -285px -65px; }
  .ml__picker [data-code="SDG"]:before {
    background-position: -245px -65px; }
  .ml__picker [data-code="SRD"]:before {
    background-position: -205px -65px; }
  .ml__picker [data-code="SZL"]:before {
    background-position: -165px -65px; }
  .ml__picker [data-code="SEK"]:before {
    background-position: -125px -65px; }
  .ml__picker [data-code="CHF"]:before {
    background-position: -85px -65px; }
  .ml__picker [data-code="SYP"]:before {
    background-position: -45px -65px; }
  .ml__picker [data-code="TJS"]:before {
    background-position: -445px -35px; }
  .ml__picker [data-code="TZS"]:before {
    background-position: -405px -35px; }
  .ml__picker [data-code="THB"]:before {
    background-position: -365px -35px; }
  .ml__picker [data-code="TOP"]:before {
    background-position: -285px -35px; }
  .ml__picker [data-code="TTD"]:before {
    background-position: -245px -35px; }
  .ml__picker [data-code="TND"]:before {
    background-position: -205px -35px; }
  .ml__picker [data-code="TMT"]:before {
    background-position: -125px -35px; }
  .ml__picker [data-code="TRY"]:before {
    background-position: -165px -35px; }
  .ml__picker [data-code="UGX"]:before {
    background-position: -45px -35px; }
  .ml__picker [data-code="UAH"]:before {
    background-position: -5px -35px; }
  .ml__picker [data-code="AED"]:before {
    background-position: -445px -5px; }
  .ml__picker [data-code="UYU"]:before {
    background-position: -325px -5px; }
  .ml__picker [data-code="UZS"]:before {
    background-position: -285px -5px; }
  .ml__picker [data-code="VUV"]:before {
    background-position: -245px -5px; }
  .ml__picker [data-code="VEF"]:before {
    background-position: -165px -5px; }
  .ml__picker [data-code="VND"]:before {
    background-position: -125px -5px; }
  .ml__picker [data-code="YER"]:before {
    background-position: -85px -5px; }
  .ml__picker [data-code="ZMW"]:before {
    background-position: -45px -5px; }

.currency__notification,
.language__picker.ml__picker [data-code]:before {
  display: none; }

.site-header-main {
  position: relative; }
  .site-header-main[data-sticky="visible"] {
    z-index: 301; }

.site-header__main {
  position: relative;
  line-height: 1;
  color: #777777;
  background-color: white;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24);
  z-index: 9; }
  .site-header__main .header__customer .ri-account {
    display: none; }
  .site-header__main .header__customer .customer__label {
    display: block; }
  @media (max-width: 1279px) {
    .site-header:not(.test-search) .site-header__main > .container {
      padding-left: 1.5rem;
      padding-right: 1.5rem; }
      .site-header:not(.test-search) .site-header__main > .container > .row > .col:first-child {
        max-width: 9%;
        -ms-flex: 0 0 9%;
        flex: 0 0 9%; }
        .site-header:not(.test-search) .site-header__main > .container > .row > .col:first-child * {
          width: 100%; }
        .site-header:not(.test-search) .site-header__main > .container > .row > .col:first-child .site-logo {
          min-width: 50px;
          width: auto; }
      .site-header:not(.test-search) .site-header__main > .container > .row > .col:nth-child(2) {
        -ms-flex: 0 0 68%;
        flex: 0 0 68%;
        max-width: 68%; }
      .site-header:not(.test-search) .site-header__main > .container > .row > .col:nth-child(3) {
        -ms-flex: 0 0 23%;
        flex: 0 0 23%;
        max-width: 23%; }
      .site-header:not(.test-search) .site-header__main > .container > .row .site-nav__item .site-nav__link {
        font-size: 16px; }
      .site-header:not(.test-search) .site-header__main > .container > .row .header__search .search__icon {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        padding: 5px !important; }
        .site-header:not(.test-search) .site-header__main > .container > .row .header__search .search__icon .svg-icon {
          width: 15px;
          height: 15px; }
      .site-header:not(.test-search) .site-header__main > .container > .row .header__widget {
        padding: 0 7px; }
    .site-header:not(.test-search) .site-header__main .header__customer .ri-account {
      display: block; }
    .site-header:not(.test-search) .site-header__main .header__customer .customer__label {
      display: none; } }
  .site-header__main .search__icon {
    padding: 6px !important;
    border: 2px solid #4ce0d2;
    border-radius: 100%; }
  .site-header__main .ml__picker .ml__current, .site-header__main .search__icon, .site-header__main .wishlist__link, .site-header__main .customer__link, .site-header__main .cart__link {
    display: block;
    padding-top: .5rem;
    padding-bottom: .5rem;
    line-height: 1.2;
    font-family: Lato, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0px;
    color: black; }
    .site-header__main .ml__picker .ml__current:hover, .site-header__main .search__icon:hover, .site-header__main .wishlist__link:hover, .site-header__main .customer__link:hover, .site-header__main .cart__link:hover {
      color: black; }
  .site-header__main .ml__picker .ml__switcher a, .site-header__main .customer__dropdown .submenu a {
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: none;
    color: black; }
    .site-header__main .ml__picker .ml__switcher a:hover, .site-header__main .customer__dropdown .submenu a:hover {
      color: #aa80e5; }
  .site-header__main .header__customer.my-account-has-drop:hover .customer__dropdown:before, .site-header__main .ml__picker .has-drop:hover .ml__dropdown:before {
    background-color: white; }
  .site-header__main .ris {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2;
    font-size: 21px; }
  .site-header__main .svg-icon {
    fill: currentColor;
    stroke: #4ce0d2;
    width: 25px;
    height: 23px; }
  .site-header__main .menu-trigger .nav_burger span, .site-header__main .menu-trigger .nav_burger span:before {
    background-color: black; }
    .site-header__main .menu-trigger .nav_burger span:hover, .site-header__main .menu-trigger .nav_burger span:before:hover {
      background-color: black; }
  .site-header__main .site-logo-light {
    display: none; }
  .site-header__main .header__cart:hover .cart__count:before {
    background-color: black; }
  .site-header__main .header__cart .cart__amount {
    color: #777777; }
  .site-header__main .header__cart .cart__count {
    color: white; }
    .site-header__main .header__cart .cart__count:before {
      background-color: black; }
  .site-header__main [class*="col-p-"], .site-header__main [class*="col-p-"] > .row > .col-auto {
    position: static; }
  .site-header__main .col-p-100, .site-header__main .col-p-100:not(.column) > .row, .site-header__main .col-p-100:not(.column) > .row > .col-auto {
    display: block !important; }

.site-header__top {
  line-height: 1;
  color: #402569;
  background: #e6dfec;
  background: -moz-linear-gradient(90deg, #e6dfec 0%, #e6dfec 100%);
  background: -webkit-linear-gradient(90deg, #e6dfec 0%, #e6dfec 100%);
  background: linear-gradient(90deg, #e6dfec 0%, #e6dfec 100%);
  font-size: 14px;
  font-weight: 300;
  border-bottom: 1px solid #e7e7e7; }
  @media (max-width: 767px) {
    .site-header__top {
      padding-top: 8px !important;
      padding-bottom: 8px !important; }
      .site-header__top > .wrapper {
        padding: 0 15px; }
        .site-header__top > .wrapper > .row {
          -ms-flex-direction: column;
          flex-direction: column;
          -ms-flex-align: center;
          align-items: center; }
          .site-header__top > .wrapper > .row > .col {
            -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
            max-width: 100% !important;
            -ms-flex-pack: center !important;
            justify-content: center !important;
            margin-bottom: 10px; }
            .site-header__top > .wrapper > .row > .col:last-child, .site-header__top > .wrapper > .row > .col:first-child {
              margin-bottom: 0; }
            .site-header__top > .wrapper > .row > .col * {
              width: 100%; } }
  .site-header__top .ml__picker .ml__current, .site-header__top .search__icon, .site-header__top .wishlist__link, .site-header__top .customer__link, .site-header__top .cart__link, .site-header__top .social-icons__link, .site-header__top .header__contact a {
    color: white; }
    .site-header__top .ml__picker .ml__current:hover, .site-header__top .search__icon:hover, .site-header__top .wishlist__link:hover, .site-header__top .customer__link:hover, .site-header__top .cart__link:hover, .site-header__top .social-icons__link:hover, .site-header__top .header__contact a:hover {
      color: white; }
  .site-header__top .ml__picker .ml__current {
    font-weight: 400; }
    .site-header__top .ml__picker .ml__current:after {
      content: "\ea13";
      font-size: 8px;
      font-weight: bold;
      top: 50%;
      left: auto;
      right: .2em;
      margin-top: -4px; }
  .site-header__top .ml__picker .has-drop, .site-header__top .ml__picker .intro-text {
    display: inline; }
  .site-header__top .ris {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2;
    font-size: 18px; }
  .site-header__top .svg-icon {
    fill: currentColor;
    stroke: currentColor;
    width: 16px;
    height: 16px; }
  .site-header__top .social-icons .social-icons__link:hover svg {
    fill: #e6dfec; }
  .site-header__top .social-icons .social-icons__link .circle_bg {
    background-color: white; }
  .site-header__top .header__cart:hover .cart__count:before {
    background-color: white; }
  .site-header__top .header__cart .cart__amount {
    color: #402569; }
  .site-header__top .header__cart .cart__count {
    color: #e6dfec; }
    .site-header__top .header__cart .cart__count:before {
      background-color: white; }
  .site-header__top .header__contact strong, .site-header__top .header__contact b {
    color: white; }

.site-header__bottom {
  position: relative;
  min-height: 1px; }

.header__widget {
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
  line-height: 1.6; }

.header-color-light .site-header__main .site-logo {
  display: none; }
.header-color-light .site-header__main .site-logo-light {
  display: block; }
.header-color-light .site-header__main .site-nav__items > .site-nav__item > .site-nav__link, .header-color-light .site-header__main .ml__picker .ml__current, .header-color-light .site-header__main .search__icon, .header-color-light .site-header__main .wishlist__link, .header-color-light .site-header__main .customer__link, .header-color-light .site-header__main .cart__link, .header-color-light .site-header__main .menu-trigger {
  color: #fff; }
.header-color-light .site-header__main .header__cart .cart__count {
  color: #000; }
  .header-color-light .site-header__main .header__cart .cart__count:before {
    background-color: #fff; }
.header-color-light .site-header__main .menu-trigger .nav_burger span, .header-color-light .site-header__main .menu-trigger .nav_burger span:before {
  background-color: #fff; }

.header-color-dark .site-header__main .site-logo {
  display: block; }
.header-color-dark .site-header__main .site-logo-light {
  display: none; }
.header-color-dark .site-header__main .site-nav__items > .site-nav__item > .site-nav__link, .header-color-dark .site-header__main .ml__picker .ml__current, .header-color-dark .site-header__main .search__icon, .header-color-dark .site-header__main .wishlist__link, .header-color-dark .site-header__main .customer__link, .header-color-dark .site-header__main .cart__link, .header-color-dark .site-header__main .menu-trigger {
  color: #000; }
.header-color-dark .site-header__main .header__cart .cart__count {
  color: #fff; }
  .header-color-dark .site-header__main .header__cart .cart__count:before {
    background-color: #000; }
.header-color-dark .site-header__main .menu-trigger .nav_burger span, .header-color-dark .site-header__main .menu-trigger .nav_burger span:before {
  background-color: #000; }

.header-absoluted .site-header__main {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 31;
  background: none; }
  .header-absoluted .site-header__main .site-navigation {
    background: none; }

.header-has-overlap .site-header-main .site-header__main {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 31;
  background: none; }
  .header-has-overlap .site-header-main .site-header__main .site-navigation {
    background: none; }
.header-has-overlap .site-header__top {
  border-bottom: 0; }
.header-has-overlap .site-main {
  padding-bottom: 0; }

.header-sticky__placeholder {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 31;
  -webkit-transform: translateY(-120%);
  transform: translateY(-120%); }
  .header-sticky__placeholder:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white; }
  .header-sticky__placeholder:after {
    content: "";
    position: absolute;
    right: 10%;
    bottom: 0;
    left: 10%;
    z-index: -1;
    height: 20px;
    border-radius: 100%;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.07); }
  .header-sticky__placeholder[data-sticky="visible"] {
    z-index: 301; }
  .header-sticky__placeholder.stick {
    -webkit-animation: slide-down-rotated 0.7s ease forwards;
    animation: slide-down-rotated 0.7s ease forwards; }
  .header-sticky__placeholder.sticky-hide, .header-sticky__placeholder.unstick {
    -webkit-animation: slide-down-rotated-right 0.5s ease forwards;
    animation: slide-down-rotated-right 0.5s ease forwards; }
    .header-sticky__placeholder.sticky-hide .minicart, .header-sticky__placeholder.unstick .minicart {
      display: none; }

.header__announcement {
  font-weight: 500;
  font-size: 16px;
  color: white;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (max-width: 767px) {
    .header__announcement {
      font-size: 12px;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .header__announcement h3 {
    font-size: inherit;
    font-weight: inherit;
    margin: 0;
    display: inline-block;
    color: #402569;
    padding-right: 5px; }
    @media (max-width: 767px) {
      .header__announcement h3 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 13px;
        padding-right: 0; }
        .header__announcement h3 span {
          font-size: 16px;
          line-height: 1.2;
          margin-top: 5px; } }
  .header__announcement p {
    margin: 0;
    display: inline-block;
    color: #402569;
    width: auto !important; }
  .header__announcement .countdown-period {
    display: none; }
  .header__announcement .countdown-section {
    padding: 0 2.5px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #402569; }
    @media (max-width: 991px) {
      .header__announcement .countdown-section {
        padding: 0 2.5px; } }
    .header__announcement .countdown-section:nth-last-child(4):after {
      content: 'd'; }
    .header__announcement .countdown-section:nth-last-child(3):after {
      content: 'h'; }
    .header__announcement .countdown-section:nth-last-child(2):after {
      content: 'm'; }
    .header__announcement .countdown-section:last-child:after {
      content: 's'; }
  .header__announcement .btn {
    padding: 7.5px 23px 7.5px;
    font-size: 14px; }
    @media (max-width: 767px) {
      .header__announcement .btn {
        border-radius: 0;
        margin: 0px -24px;
        width: calc(100% + 48px) !important;
        font-size: 18px;
        padding: 9px 23px 9px; } }
  .header__announcement a {
    color: #402569;
    border-bottom: 1px solid transparent;
    font-size: 16px;
    transition: border 0.3s ease; }
    .header__announcement a:hover {
      border-bottom-color: inherit; }

.header__contact {
  list-style: none;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0; }
  .header__contact li {
    display: inline-block;
    padding-right: 0.9375rem;
    margin-right: 0.9375rem;
    line-height: 1;
    position: relative; }
    .header__contact li:last-child {
      padding-right: 0;
      margin-right: 0; }
      .header__contact li:last-child:before {
        display: none; }
    .header__contact li:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      width: 1px;
      height: 100%;
      border-right: 1px solid #e7e7e7; }
  .header__contact strong, .header__contact b {
    font-weight: 600; }

.header__logo {
  display: block;
  font-size: 0; }
  .header__logo span {
    font-size: 36px;
    font-weight: bold; }

.header__search.opened .search__overlay {
  opacity: 1;
  pointer-events: visible; }
.header__search.opened .search__fullscreen {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1), height 1s ease; }
  .header__search.opened .search__fullscreen .search__ajax {
    opacity: 1; }
    .header__search.opened .search__fullscreen .search__ajax.loading + .search__results-wrapper .search__loader, .header__search.opened .search__fullscreen .search__ajax.loading + .search__infotext + .search__results-wrapper .search__loader {
      opacity: 1;
      pointer-events: visible; }
  .header__search.opened .search__fullscreen .search__infotext span {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
.header__search.opened .search__header {
  opacity: 1;
  transition-delay: 0.3s; }
.header__search.opened .search__close {
  opacity: 1;
  transition-delay: 0.3s;
  top: 50px;
  left: 50px; }
  @media (max-width: 991px) {
    .header__search.opened .search__close {
      left: 20px;
      top: 20px; } }
  .header__search.opened .search__close:before, .header__search.opened .search__close:after {
    transition-delay: 0.5s; }
  .header__search.opened .search__close:before {
    -webkit-transform: rotate(-45deg) translateX(0%);
    transform: rotate(-45deg) translateX(0%); }
  .header__search.opened .search__close:after {
    -webkit-transform: rotate(45deg) translateX(0%);
    transform: rotate(45deg) translateX(0%); }

.search__results-wrapper {
  position: relative; }

.search__results {
  margin: 4vw 0 0 0;
  position: relative; }
  .search__results .not__found {
    font-weight: 500;
    padding: 15px;
    color: black; }

.search__overlay {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  margin: auto;
  opacity: 0;
  pointer-events: none;
  z-index: 29;
  background-color: rgba(0, 0, 0, 0.3);
  cursor: url(cross.svg?1), url(cross.png), zoom-out;
  transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), visibility 1s steps(1, end);
  transition-delay: 0.2s; }

.search__header {
  padding: 15vh 0 5vh 0;
  opacity: 0;
  transition: opacity 1s ease; }

.search__close {
  top: 80px;
  left: auto;
  z-index: 5;
  right: calc(8.6805555556vw - 36.6666666667px); }

.search__infotext {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  width: 50vw;
  margin: 0 auto;
  margin-bottom: 20px;
  color: rgba(0, 0, 0, 0.5); }

.search__loader {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 20;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease-in; }
  .search__loader:before {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    vertical-align: middle;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -12px;
    border: 1px solid transparent;
    border-top-color: black;
    -webkit-animation: loadSpin 0.5s infinite linear;
    animation: loadSpin 0.5s infinite linear; }

.search__label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: .5em 0 .2em 0;
  color: black;
  background-color: white; }
  .search__label .search__label-text {
    letter-spacing: -1px;
    line-height: 1.3;
    font-weight: 700;
    margin: 0;
    font-size: calc(22px + 16 * (100vw - 320px) / 1480);
    color: black; }
  .search__label .typed-cursor {
    margin-left: 5px;
    letter-spacing: -1px;
    line-height: 1.3;
    font-weight: 500;
    opacity: 1;
    font-size: calc(22px + 16 * (100vw - 320px) / 1480);
    -webkit-animation: blink 1s infinite;
    animation: blink 1s infinite; }

.search__fullscreen {
  position: fixed;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 50vh;
  min-height: 400px;
  z-index: 30;
  background-color: white;
  transition: transform 0.75s cubic-bezier(0.19, 1, 0.22, 1), height 1s ease;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }
  .search__fullscreen.searching {
    height: 100vh; }
    .search__fullscreen.searching .search__fullscreen-inner {
      height: 100vh;
      overflow-y: auto;
      overflow-x: hidden; }
  .search__fullscreen .search__ajax {
    width: 50vw;
    margin: 0 auto;
    position: relative; }
  .search__fullscreen .search__input {
    padding: .3em 3rem .3em 0em;
    height: auto;
    letter-spacing: -1px;
    line-height: 1.3;
    font-weight: 700;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    font-size: calc(22px + 16 * (100vw - 320px) / 1480); }
    .search__fullscreen .search__input::-webkit-input-placeholder {
      opacity: .6;
      transition: opacity 0.3s ease; }
    .search__fullscreen .search__input::-moz-placeholder {
      opacity: .6;
      transition: opacity 0.3s ease; }
    .search__fullscreen .search__input:-moz-placeholder {
      opacity: .6;
      transition: opacity 0.3s ease; }
    .search__fullscreen .search__input:-ms-input-placeholder {
      opacity: .6;
      transition: opacity 0.3s ease; }
    .search__fullscreen .search__input:focus::-webkit-input-placeholder {
      opacity: 1; }
    .search__fullscreen .search__input:focus::-moz-placeholder {
      opacity: 1; }
    .search__fullscreen .search__input:focus:-moz-placeholder {
      opacity: 1; }
    .search__fullscreen .search__input:focus:-ms-input-placeholder {
      opacity: 1; }
  .search__fullscreen .search__btn {
    display: none;
    background: none;
    padding: 0;
    outline: none;
    border: none;
    position: absolute;
    top: 50%;
    right: 0;
    cursor: pointer;
    color: black;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: color 0.3s ease; }
    .search__fullscreen .search__btn:hover {
      color: black; }
  .search__fullscreen .search__results-wrapper {
    min-height: 360px; }
  .search__fullscreen .search__results {
    background-color: white; }
  .search__fullscreen .search__container {
    position: static;
    border: none;
    overflow: visible;
    max-height: 100%;
    background: none;
    box-shadow: none; }
  .search__fullscreen .search__suggestion {
    text-align: center;
    opacity: 0;
    -webkit-animation: fadeIn;
    animation: fadeIn;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  .search__fullscreen .not__found, .search__fullscreen .featured_title {
    text-align: center;
    font-weight: 400;
    font-size: 30px;
    line-height: 1.4;
    padding: 0;
    opacity: 0;
    -webkit-animation: fadeIn;
    animation: fadeIn;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  .search__fullscreen .product__item {
    white-space: initial;
    line-height: 0; }
    .search__fullscreen .product__item .product__review, .search__fullscreen .product__item .product__buttons, .search__fullscreen .product__item .product__labels, .search__fullscreen .product__item .product__colors {
      display: none !important; }
    .search__fullscreen .product__item .product__title {
      line-height: 1; }
    .search__fullscreen .product__item .product__link {
      font-size: 18px;
      line-height: 1.2; }
      .search__fullscreen .product__item .product__link .highlight {
        font-weight: 600; }

.header__cart {
  position: relative; }
  .header__cart:hover .minicart-frame .cart__container {
    width: 450px;
    max-height: 680px;
    box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.3), 0 4px 8px 3px rgba(60, 64, 67, 0.15); }
  .header__cart:hover .minicart-frame .cart__content, .header__cart:hover .minicart-frame .cart__message {
    opacity: 1;
    transition-delay: 0.3s; }
  .header__cart .cart__amount {
    margin-left: 5px; }
    .header__cart .cart__amount + .cart__count {
      position: absolute;
      left: 10px;
      top: -12px;
      z-index: 1;
      width: 18px;
      height: 18px;
      line-height: 19px;
      font-weight: 500;
      font-size: 10px;
      margin: 0; }
  .header__cart .cart__count {
    width: 24px;
    height: 24px;
    line-height: 25px;
    letter-spacing: 0;
    vertical-align: middle;
    margin-left: .6em;
    font-size: .8125rem;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    position: relative;
    z-index: 1;
    top: -2px; }
    .header__cart .cart__count:before {
      content: '';
      position: absolute;
      top: -25%;
      left: -25%;
      width: 150%;
      height: 150%;
      display: block;
      border-radius: 50%;
      z-index: -1;
      transition: background 0.3s ease;
      -webkit-transform: scale(0.75);
      transform: scale(0.75); }
  .header__cart .anim .cart__count:before {
    -webkit-animation: bounceInCart 1s ease-in-out;
    animation: bounceInCart 1s ease-in-out;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }

.header__customer {
  position: relative; }
  .header__customer.my-account-has-drop .customer__link:not(.d-icon) {
    position: relative;
    padding-right: 1.2rem; }
    .header__customer.my-account-has-drop .customer__link:not(.d-icon):after {
      content: '\EA23';
      font-family: "Barberry";
      font-size: 11px;
      position: absolute;
      right: 0;
      opacity: .5;
      width: 11px;
      height: 11px;
      font-weight: 300;
      top: 50%;
      margin-top: -6px; }
  .header__customer.my-account-has-drop:hover .customer__dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: inherit;
    transition: 0.75s transform cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform: none;
    transform: none;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.001s;
    animation-duration: 0.001s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
    .header__customer.my-account-has-drop:hover .customer__dropdown:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      z-index: -1;
      background-color: white;
      -webkit-animation: topCanvasNavOpen 0.5s forwards ease;
      animation: topCanvasNavOpen 0.5s forwards ease;
      -webkit-clip-path: polygon(0 0, 100% 0, 100% 60%, 0 100%);
      clip-path: polygon(0 0, 100% 0, 100% 60%, 0 100%); }
    .header__customer.my-account-has-drop:hover .customer__dropdown:after {
      opacity: 1;
      box-shadow: 5px 5px 60px -10px rgba(0, 0, 0, 0.15); }
    .header__customer.my-account-has-drop:hover .customer__dropdown .submenu li {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
      transition: 1s transform cubic-bezier(0.19, 1, 0.22, 1), 1s opacity cubic-bezier(0.19, 1, 0.22, 1); }
      .header__customer.my-account-has-drop:hover .customer__dropdown .submenu li:nth-child(1) {
        transition-delay: 0.1s; }
      .header__customer.my-account-has-drop:hover .customer__dropdown .submenu li:nth-child(2) {
        transition-delay: 0.2s; }
      .header__customer.my-account-has-drop:hover .customer__dropdown .submenu li:nth-child(3) {
        transition-delay: 0.3s; }
      .header__customer.my-account-has-drop:hover .customer__dropdown .submenu li:nth-child(4) {
        transition-delay: 0.4s; }
      .header__customer.my-account-has-drop:hover .customer__dropdown .submenu li:nth-child(5) {
        transition-delay: 0.5s; }
  .header__customer.my-account-has-drop:hover .customer__dropdown-inner {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    transition: 1s transform cubic-bezier(0.19, 1, 0.22, 1), 1s opacity cubic-bezier(0.19, 1, 0.22, 1);
    transition-delay: 0.1s; }

.customer__dropdown {
  position: absolute;
  top: 100%;
  opacity: 0;
  padding: 1.75em 0;
  margin: 0 -1.5em;
  z-index: 10;
  min-width: 300px;
  background-color: transparent;
  visibility: hidden;
  height: auto;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  transform-origin: top;
  transition: 0.2s transform cubic-bezier(0.165, 0.84, 0.44, 1); }
  .customer__dropdown:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    box-shadow: 5px 5px 0px -10px rgba(0, 0, 0, 0);
    transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-delay: 0.6s; }
  .customer__dropdown.need-login {
    min-width: 350px; }
  .customer__dropdown .submenu {
    list-style: none;
    padding: 0;
    margin: 0; }
    .customer__dropdown .submenu li {
      opacity: 0;
      -webkit-transform: translateY(20px);
      transform: translateY(20px);
      transition: 0.05s transform cubic-bezier(0.165, 0.84, 0.44, 1), 0.05s opacity cubic-bezier(0.165, 0.84, 0.44, 1);
      transition-delay: 0s; }
    .customer__dropdown .submenu a {
      line-height: 1.3;
      padding: 0.4em 0;
      font-size: 18px;
      font-weight: 300;
      display: inline-block; }

.customer__dropdown-inner {
  padding: 0 2.7em;
  font-size: 18px;
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  transition: 0.05s transform cubic-bezier(0.165, 0.84, 0.44, 1), 0.05s opacity cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-delay: 0s; }
  .customer__dropdown-inner h3 {
    margin-bottom: 1rem;
    border-bottom: 1px solid #e7e7e7; }
    .customer__dropdown-inner h3 span {
      font-size: 24px;
      font-weight: 600;
      margin-bottom: 1rem; }
    .customer__dropdown-inner h3 a {
      font-size: 16px;
      font-weight: 400;
      margin-bottom: 1rem;
      margin-left: auto; }
      .customer__dropdown-inner h3 a:hover {
        opacity: .6; }
  .customer__dropdown-inner a {
    color: black; }
    .customer__dropdown-inner a:hover {
      color: black; }

.site-header-config {
  position: relative; }
  .site-header-config .config-link {
    line-height: 30px;
    font-weight: 600;
    text-transform: uppercase; }
  .site-header-config:hover .config__dropdown {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease; }

.config__dropdown {
  position: absolute;
  top: 100%;
  right: -25px;
  z-index: 10;
  padding-top: 15px;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
  transition: opacity 0.01s ease, visibility 0.01s ease, transform 0.01s ease; }

.config__dropdown-inner {
  width: 200px;
  padding: 10px 0;
  text-align: left;
  background-color: white;
  box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.3), 0 4px 8px 3px rgba(60, 64, 67, 0.15); }
  .config__dropdown-inner .ml__picker {
    display: block; }
    .config__dropdown-inner .ml__picker .ml__current {
      display: none; }
    .config__dropdown-inner .ml__picker .ml__switcher {
      position: static;
      opacity: inherit;
      visibility: inherit;
      margin: 0;
      padding: 0;
      width: 100%;
      border: 0;
      box-shadow: none;
      -webkit-transform: none;
      transform: none; }
      .config__dropdown-inner .ml__picker .ml__switcher li {
        padding-left: 25px;
        padding-right: 25px; }
  .config__dropdown-inner .ml__picker + .ml__picker {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e7e7e7; }

.header__wishlist {
  position: relative; }
  .header__wishlist .wishlist__count {
    margin-left: 3px;
    top: -3px;
    font-size: 12px;
    font-weight: 500; }

.site-overlay {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.3);
  z-index: 300;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), visibility 1s steps(1, end);
  transition-delay: 0s; }
  .site-overlay.visible {
    visibility: visible;
    opacity: 1;
    pointer-events: visible;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-delay: 0s; }

.site-navigation {
  background-color: white;
  font-size: 18px; }
  .spacing-15 .site-navigation .site-nav__item {
    padding-right: 15px; }
  .spacing-20 .site-navigation .site-nav__item {
    padding-right: 20px; }
  .spacing-25 .site-navigation .site-nav__item {
    padding-right: 25px; }
  .spacing-30 .site-navigation .site-nav__item {
    padding-right: 30px; }
  .spacing-35 .site-navigation .site-nav__item {
    padding-right: 35px; }
  .spacing-40 .site-navigation .site-nav__item {
    padding-right: 40px; }
  .spacing-45 .site-navigation .site-nav__item {
    padding-right: 45px; }
  .spacing-50 .site-navigation .site-nav__item {
    padding-right: 50px; }
  .spacing-55 .site-navigation .site-nav__item {
    padding-right: 55px; }
  .spacing-60 .site-navigation .site-nav__item {
    padding-right: 60px; }
  .site-navigation ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0; }
  .site-navigation .site-nav__items {
    position: relative; }

.site-nav__item {
  display: inline-block;
  padding: 0; }
  .site-nav__item > .site-nav__link {
    font-family: Lato, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0px;
    line-height: 1.2;
    padding: .5rem 0; }
  .site-nav__item.site-nav--has-dropdown > .site-nav__link {
    padding-right: 12px; }
    .site-nav__item.site-nav--has-dropdown > .site-nav__link:after {
      content: '\EA23';
      font-family: "Barberry";
      font-size: 11px;
      position: absolute;
      right: 0;
      opacity: .5;
      width: 11px;
      height: 11px;
      font-weight: 300;
      top: 50%;
      margin-top: -6px; }
  .site-nav__item.site-nav--has-dropdown .site-nav--has-dropdown:before {
    content: '';
    position: absolute;
    top: 0;
    right: -2.7em;
    height: 100%;
    width: 2.7em;
    background-color: #fff;
    opacity: 0; }
  .site-nav__item.site-nav--has-dropdown .site-nav--has-dropdown:after {
    content: '\EA21';
    font-family: "Barberry";
    font-weight: normal;
    line-height: 1;
    font-size: 11px;
    position: absolute;
    right: 0;
    opacity: .5;
    width: 11px;
    height: 11px;
    font-weight: 300;
    top: 50%;
    margin-top: -6px; }
  .site-nav__item.is-right {
    float: right; }
  .site-nav__item.is-left {
    float: left; }

.site-nav__link {
  color: black;
  outline: none;
  position: relative;
  z-index: 6;
  display: block;
  white-space: normal; }
  .site-nav__link:hover {
    z-index: 7;
    color: #aa80e5; }
    .site-nav__link:hover img:not(.icon) {
      opacity: 1;
      visibility: visible; }
  .site-nav__link .megamenu-label {
    font-size: 10px;
    line-height: 12px;
    font-weight: 600;
    padding: 3px 5px 2px 5px;
    position: absolute;
    bottom: 82%;
    white-space: nowrap;
    z-index: 1;
    display: inline-block;
    margin-left: -13px;
    vertical-align: middle;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
    .site-nav__link .megamenu-label:before {
      content: "";
      position: absolute;
      bottom: -4px;
      left: 7px;
      width: 0;
      height: 0;
      border-style: solid;
      border-top-width: 4px;
      border-bottom-width: 0;
      border-right-width: 7px;
      border-left-width: 0;
      border-top-color: inherit;
      border-left-color: transparent;
      border-right-color: transparent;
      border-bottom-color: transparent; }
  .site-nav__link img:not(.icon) {
    width: auto;
    position: absolute;
    z-index: 1;
    left: 100%;
    top: 5px;
    margin-left: 30px;
    max-width: 140px;
    border: 1px solid #f7f8fa;
    visibility: hidden;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease; }
  .site-nav__link img.bottom {
    bottom: 5px;
    top: auto; }
  .site-nav__link img.middle {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .site-nav__link img.icon {
    max-width: 30px;
    max-height: 20px;
    margin-right: 10px; }

.site-nav--has-dropdown {
  position: relative; }
  .site-nav--has-dropdown:hover > .site-nav__dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: inherit;
    transition: 0.75s transform cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform: none;
    transform: none;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.001s;
    animation-duration: 0.001s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
    .site-nav--has-dropdown:hover > .site-nav__dropdown:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      z-index: -1;
      background-color: white;
      -webkit-animation: topCanvasNavOpen 0.5s forwards ease;
      animation: topCanvasNavOpen 0.5s forwards ease;
      -webkit-clip-path: polygon(0 0, 100% 0, 100% 60%, 0 100%);
      clip-path: polygon(0 0, 100% 0, 100% 60%, 0 100%); }
    .site-nav--has-dropdown:hover > .site-nav__dropdown:after {
      opacity: 1;
      box-shadow: 0px 40px 110px -70px rgba(0, 0, 0, 0.15); }
    .site-nav--has-dropdown:hover > .site-nav__dropdown > li {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
      transition: 1s transform cubic-bezier(0.19, 1, 0.22, 1), 1s opacity cubic-bezier(0.19, 1, 0.22, 1); }
      .site-nav--has-dropdown:hover > .site-nav__dropdown > li:nth-child(1) {
        transition-delay: 0.1s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown > li:nth-child(2) {
        transition-delay: 0.2s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown > li:nth-child(3) {
        transition-delay: 0.3s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown > li:nth-child(4) {
        transition-delay: 0.4s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown > li:nth-child(5) {
        transition-delay: 0.5s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown > li:nth-child(6) {
        transition-delay: 0.6s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown > li:nth-child(7) {
        transition-delay: 0.7s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown > li:nth-child(8) {
        transition-delay: 0.8s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown > li:nth-child(9) {
        transition-delay: 0.9s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown > li:nth-child(10) {
        transition-delay: 1s; }
    .site-nav--has-dropdown:hover > .site-nav__dropdown .site-nav__dropdown-inner {
      opacity: 1;
      transition: 1s opacity cubic-bezier(0.19, 1, 0.22, 1);
      transition-delay: 0.1s; }
    .site-nav--has-dropdown:hover > .site-nav__dropdown .submenu > li {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
      transition: 1s transform cubic-bezier(0.19, 1, 0.22, 1), 1s opacity cubic-bezier(0.19, 1, 0.22, 1); }
      .site-nav--has-dropdown:hover > .site-nav__dropdown .submenu > li:nth-child(1) {
        transition-delay: 0.1s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown .submenu > li:nth-child(2) {
        transition-delay: 0.2s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown .submenu > li:nth-child(3) {
        transition-delay: 0.3s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown .submenu > li:nth-child(4) {
        transition-delay: 0.4s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown .submenu > li:nth-child(5) {
        transition-delay: 0.5s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown .submenu > li:nth-child(6) {
        transition-delay: 0.6s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown .submenu > li:nth-child(7) {
        transition-delay: 0.7s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown .submenu > li:nth-child(8) {
        transition-delay: 0.8s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown .submenu > li:nth-child(9) {
        transition-delay: 0.9s; }
      .site-nav--has-dropdown:hover > .site-nav__dropdown .submenu > li:nth-child(10) {
        transition-delay: 1s; }
  .site-nav--has-dropdown:hover > .site-nav__link {
    color: #aa80e5;
    text-decoration: none; }

.site-nav--has-dropdown-100 {
  position: static; }
  .site-nav--has-dropdown-100 .site-nav__dropdown {
    overflow: hidden; }
    .site-nav--has-dropdown-100 .site-nav__dropdown .site-nav__dropdown-inner {
      padding: 3rem 4rem; }

.site-nav--has-dropdown-lg {
  position: static; }
  .site-nav--has-dropdown-lg .site-nav__dropdown {
    margin: 0 -1.5em;
    left: 0 !important; }
    .site-nav--has-dropdown-lg .site-nav__dropdown .site-nav__dropdown-inner {
      padding: 3rem 4rem; }

.site-nav__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 300px;
  background-color: transparent;
  z-index: 35;
  padding: 1em 0 1.75em 0;
  opacity: 0;
  visibility: hidden;
  height: auto;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  transform-origin: top;
  transition: 0.2s transform cubic-bezier(0.165, 0.84, 0.44, 1); }
  .site-nav__dropdown:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    box-shadow: 5px 5px 0px -10px rgba(0, 0, 0, 0);
    transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-delay: 0.6s; }
  .site-nav--has-dropdown:not(.site-nav--has-dropdown-100) .site-nav__dropdown.d-position-left {
    left: -40px; }
  .site-nav--has-dropdown:not(.site-nav--has-dropdown-100) .site-nav__dropdown.d-position-right {
    right: -40px;
    left: auto; }
  .site-nav--has-dropdown:not(.site-nav--has-dropdown-100) .site-nav__dropdown.d-position-center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .site-nav__dropdown .column + .column {
    margin-top: 1.75em; }
  .site-nav__dropdown .products .product__item .aspect__ratio-container {
    overflow: visible; }
  .site-nav__dropdown .site-nav__link {
    padding: 0.4em 0;
    line-height: 1.3;
    display: inline-block;
    color: black;
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: none; }
  .site-nav__dropdown .site-nav__link-label {
    position: relative; }
  .site-nav__dropdown .site-nav__link-bold {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.1px;
    text-transform: none;
    margin-bottom: 1rem;
    padding: 0; }
  .site-nav__dropdown .site-nav__dropdown {
    top: 0;
    left: 100%;
    z-index: 10;
    margin-top: -1.75em;
    padding: 1.75em 2.7em;
    margin-left: calc(2.7em - 1px); }
    .site-nav__dropdown .site-nav__dropdown > li {
      opacity: 0;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transform: translateY(20px);
      transform: translateY(20px);
      transition: 0.05s transform cubic-bezier(0.165, 0.84, 0.44, 1), 0.05s opacity cubic-bezier(0.165, 0.84, 0.44, 1);
      transition-delay: 0s; }
  .site-nav__dropdown .site-nav__link:hover,
  .site-nav__dropdown .site-nav--has-dropdown:hover > .site-nav__link {
    color: #aa80e5;
    text-decoration: none;
    font-weight: bold; }
  .site-nav__dropdown .site-nav__dropdown-inner {
    font-size: 18px;
    padding: 0 2.7em;
    opacity: 0;
    transition: 0.05s opacity cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-delay: 0s; }
  .site-nav__dropdown .submenu > li {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    transition: 0.05s transform cubic-bezier(0.165, 0.84, 0.44, 1), 0.05s opacity cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-delay: 0s; }

.submenu_html, .submenu_banner, .submenu_product, .submenu_products {
  padding-top: 10px;
  padding-bottom: 10px; }

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

.submenu li + li > .site-nav__link-bold {
  margin-top: 1.45rem; }

.submenu-last li {
  padding: 0; }

.submenu_banner .banner__link .banner__image {
  width: 100%;
  -webkit-transform: none;
  transform: none; }
.submenu_banner .site-nav__link {
  padding: 5px 0; }

.submenu_products .view_more {
  margin-top: 20px; }
  .submenu_products .view_more .ris {
    font-size: inherit; }

.site-nav--has-border .site-nav__dropdown {
  border-top: 0px solid black; }

.site-nav__placeholder {
  position: relative;
  display: block;
  padding: 15px 0;
  font-size: 17px;
  -webkit-animation: shimmerAnimation 0.8s linear infinite alternate;
  animation: shimmerAnimation 0.8s linear infinite alternate; }
  .site-nav__placeholder:after {
    content: "";
    display: inline-block;
    width: 60px;
    height: 8px;
    background-color: #dfe3e8;
    border-radius: 4px; }
  .site-nav__placeholder.width-80:after {
    width: 80px; }
  .site-nav__placeholder.width-100:after {
    width: 100px; }

.menu-trigger {
  cursor: pointer;
  color: black; }
  .menu-trigger:hover {
    color: #aa80e5; }
    .menu-trigger:hover .nav_burger span {
      -webkit-transform: translateX(200%);
      transform: translateX(200%); }
  .menu-trigger .nav_burger {
    width: 20px;
    height: 12px;
    position: relative;
    overflow: hidden; }
    .menu-trigger .nav_burger span {
      height: 2px;
      position: absolute;
      display: inline-block;
      width: 100%;
      left: 0;
      background-color: black;
      -webkit-transform-origin: left center;
      transform-origin: left center;
      transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1); }
      .menu-trigger .nav_burger span:before {
        content: "";
        width: 100%;
        display: inline-block;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: black;
        transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transform: translateX(-200%);
        transform: translateX(-200%); }
    .menu-trigger .nav_burger .burger_top {
      top: 0; }
    .menu-trigger .nav_burger .burger_middle {
      top: 50%;
      margin-top: -1px;
      transition-delay: 0.03s; }
    .menu-trigger .nav_burger .burger_bottom {
      bottom: 0;
      width: 60%;
      transition: transform 0.4s 0s cubic-bezier(0.4, 0, 0.2, 1), margin 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      transition-delay: 0.07s; }
  .menu-trigger .menu-title {
    margin-left: 15px;
    font-family: Lato, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0px; }

.menu-opened .mobile__menu-wrapper {
  -webkit-transform: translateX(0);
  transform: translateX(0); }
.menu-opened .mobile-nav__close {
  visibility: visible;
  opacity: 1; }
  .menu-opened .mobile-nav__close:before {
    visibility: visible;
    opacity: 1;
    transition-delay: 0.4s; }
.menu-opened .mm-menu #mm-1 .navbar__close .close-icon {
  opacity: 1;
  transition-delay: 0.3s; }
  .menu-opened .mm-menu #mm-1 .navbar__close .close-icon:before, .menu-opened .mm-menu #mm-1 .navbar__close .close-icon:after {
    transition-delay: 0.5s; }
  .menu-opened .mm-menu #mm-1 .navbar__close .close-icon:before {
    -webkit-transform: rotate(-45deg) translateX(0%);
    transform: rotate(-45deg) translateX(0%); }
  .menu-opened .mm-menu #mm-1 .navbar__close .close-icon:after {
    -webkit-transform: rotate(45deg) translateX(0%);
    transform: rotate(45deg) translateX(0%); }
.menu-opened .mm-menu .listitem-line {
  -webkit-transform: none;
  transform: none;
  transition-delay: 0.1s; }
.menu-opened .site-overlay {
  display: none; }

.mm-menu {
  position: relative;
  color: inherit;
  height: 100vh;
  overflow: hidden;
  background-color: white;
  border-color: #e7e7e7; }
  .mm-menu.has-ext {
    height: calc(100vh - 60px); }
  .mm-menu .panels {
    height: 100%;
    width: 100%;
    background-color: inherit; }
  .mm-menu .panel {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: inherit;
    transition: transform 0.4s ease;
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-transform-origin: top left;
    transform-origin: top left; }
    .mm-menu .panel:not(#mm-1) .navbar__close .close-icon {
      opacity: 1; }
      .mm-menu .panel:not(#mm-1) .navbar__close .close-icon:before {
        -webkit-transform: rotate(-45deg) translateX(0%);
        transform: rotate(-45deg) translateX(0%); }
      .mm-menu .panel:not(#mm-1) .navbar__close .close-icon:after {
        -webkit-transform: rotate(45deg) translateX(0%);
        transform: rotate(45deg) translateX(0%); }
  .mm-menu .panel_opened {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .mm-menu .panel_opened-parent {
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0); }
  .mm-menu .listview {
    background: none !important;
    list-style: none;
    display: block;
    padding: 30px 50px 0;
    margin: 0; }
  .mm-menu .listitem {
    position: relative;
    margin-bottom: 1.125rem;
    overflow: hidden; }
  .mm-menu .mm-btn {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    color: black; }
  .mm-menu .btn_next + .site-nav__link:after {
    font-family: 'Barberry';
    content: '\EA21';
    font-size: 16px;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    font-weight: 400; }
  .mm-menu .btn_prev:before {
    font-family: "Barberry";
    content: '\EA24';
    font-weight: 700;
    font-size: 1.3rem; }
  .mm-menu .navbar {
    padding: 0 50px;
    position: relative;
    line-height: 70px;
    height: 70px;
    color: black;
    display: -ms-flexbox;
    display: flex; }
    .mm-menu .navbar:before {
      content: '';
      position: absolute;
      right: 10%;
      bottom: 0;
      left: 10%;
      z-index: -1;
      height: 20px;
      border-radius: 100%;
      box-shadow: 0 0 40px rgba(0, 0, 0, 0.07); }
    .mm-menu .navbar:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: white;
      z-index: -1; }
  .mm-menu .navbar__btn {
    color: inherit;
    padding: 0;
    width: 100%;
    margin-left: auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center; }
  .mm-menu .navbar__title {
    padding: 0;
    white-space: nowrap;
    line-height: 1;
    color: inherit;
    font-size: 1.3rem;
    font-family: Lato, sans-serif;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center; }
    .mm-menu .navbar__title[href*="#mm-"] {
      color: inherit; }
    .mm-menu .navbar__title .ris, .mm-menu .navbar__title .svg-icon {
      display: none; }
  .mm-menu #mm-1 .navbar__title {
    display: none; }
  .mm-menu #mm-1 .navbar__close {
    left: 50px;
    top: 40px;
    padding: 0;
    height: auto;
    width: auto; }
    .mm-menu #mm-1 .navbar__close .close-icon {
      display: block;
      position: relative;
      top: 0;
      left: 0;
      -webkit-transform: none;
      transform: none; }
  .mm-menu #mm-1 .navbar:before {
    display: none; }
  .mm-menu .navbar__close {
    position: absolute;
    background: none;
    visibility: visible;
    opacity: 1;
    text-align: right;
    padding: 0 50px;
    color: inherit;
    cursor: pointer; }
    .mm-menu .navbar__close .close-icon {
      left: auto;
      top: 50%;
      right: 50px;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
  .mm-menu .navbar__btn + .navbar__title + .navbar__close {
    padding: 0;
    position: static;
    margin-left: auto; }
  .mm-menu .listitem:after {
    border: none; }
  .mm-menu .listitem > span, .mm-menu .listitem > a {
    line-height: 1;
    font-family: Lato, sans-serif;
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
    color: black; }
  .mm-menu .submenu li, .mm-menu .drilldown li {
    margin-bottom: 0.875rem; }
    .mm-menu .submenu li .site-nav__link, .mm-menu .drilldown li .site-nav__link {
      font-weight: 300;
      text-transform: none;
      font-size: 20px;
      line-height: 1.2; }
  .mm-menu .megamenu-label {
    position: static;
    font-size: 8px;
    font-weight: 600;
    line-height: 14px;
    display: inline-block;
    padding: 0 5px;
    white-space: nowrap;
    margin-left: 5px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .mm-menu .site-nav__link-bold {
    font-weight: 600; }
  .mm-menu .listitem-line {
    position: relative;
    height: 6px;
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
    background-color: black;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    transform-origin: left;
    transition: transform 1.1s cubic-bezier(0.19, 1, 0.22, 1); }
  .mm-menu .listitem-2 {
    margin-bottom: 0.875rem; }
    .mm-menu .listitem-2:last-child {
      margin-bottom: 0; }
    .mm-menu .listitem-2 > a, .mm-menu .listitem-2 > span {
      font-size: 22px;
      line-height: 1.2;
      font-weight: 300;
      color: black; }
    .mm-menu .listitem-2 .ris {
      font-size: 16px;
      font-weight: normal;
      margin-right: 10px;
      display: inline-block;
      vertical-align: middle;
      margin-top: -4px; }
  .mm-menu .listitem-3 p {
    margin-bottom: 0; }
  .mm-menu .container:not(.listview) {
    padding: 0; }
  .mm-menu .row {
    margin: 0; }
  .mm-menu [class*="col-"] {
    padding: 0;
    margin-bottom: 0;
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .mm-menu ul {
    padding: 0;
    list-style: none;
    margin-bottom: 0; }
  .mm-menu .product__item {
    margin-bottom: 30px; }
  .mm-menu .view_more {
    text-align: center; }
  .mm-menu .is-slick_slider .slick-arrow {
    position: static;
    margin: 0 5px !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: visible !important;
    -webkit-transform: translateY(0);
    transform: translateY(0); }

.mobile-nav__close {
  position: fixed;
  z-index: 14;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 0;
  visibility: hidden;
  cursor: url(cross.svg?1), url(cross.png), zoom-out;
  transition: opacity 0.4s ease, visibility 0.4s ease; }

.mobile__menu-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 32;
  width: 450px;
  background-color: white;
  color: black;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  transition: transform 0.4s ease; }

.mobile__menu-ext {
  position: absolute;
  z-index: 5;
  bottom: 0;
  width: 100%;
  padding: 0 50px;
  height: 60px; }
  .mobile__menu-ext:before {
    content: '';
    position: absolute;
    right: 10%;
    top: 0;
    left: 10%;
    z-index: -1;
    height: 20px;
    border-radius: 100%;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.07); }
  .mobile__menu-ext:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white; }
  .mobile__menu-ext .has-drop {
    display: inline; }
  .mobile__menu-ext .ml__picker {
    height: 60px;
    padding: 0;
    z-index: 1; }
    .mobile__menu-ext .ml__picker .ml__current {
      font-size: 18px;
      font-weight: 400;
      letter-spacing: -0.1px;
      padding-right: 1rem; }
      .mobile__menu-ext .ml__picker .ml__current:after {
        font-weight: bold;
        content: "\EA13";
        font-size: 8px;
        right: .2em;
        margin-top: -4px; }
    .mobile__menu-ext .ml__picker .ml__dropdown {
      top: auto;
      bottom: 60px; }
    .mobile__menu-ext .ml__picker + .ml__picker {
      margin-left: auto; }

.compare__modal {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 100;
  background-color: white;
  visibility: hidden;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1), visibility 1s cubic-bezier(0.19, 1, 0.22, 1); }
  .compare__modal.opened {
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
    .compare__modal.opened .compare__close {
      opacity: 1;
      transition-delay: 0.3s; }
      .compare__modal.opened .compare__close:before, .compare__modal.opened .compare__close:after {
        transition-delay: 0.5s; }
      .compare__modal.opened .compare__close:before {
        -webkit-transform: rotate(-45deg) translateX(0%);
        transform: rotate(-45deg) translateX(0%); }
      .compare__modal.opened .compare__close:after {
        -webkit-transform: rotate(45deg) translateX(0%);
        transform: rotate(45deg) translateX(0%); }
    .compare__modal.opened + .compare__overlay {
      opacity: 1;
      pointer-events: visible; }
  .compare__modal .compare__container {
    position: relative;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden; }
  .compare__modal .compare__close {
    top: 2.5rem;
    left: auto;
    right: 2.5rem;
    z-index: 1; }
  .compare__modal .compare__left .compare__list {
    width: 200px;
    border-right: 6px solid black;
    table-layout: unset; }
    .compare__modal .compare__left .compare__list td {
      display: none; }
  .compare__modal .compare__right {
    overflow-x: auto;
    overflow-y: hidden; }
    .compare__modal .compare__right .compare__list th {
      width: 0; }
  .compare__modal ::-webkit-scrollbar {
    width: 2px;
    height: 2px; }

.compare__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.3);
  transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), visibility 1s steps(1, end);
  transition-delay: 0.2s; }

.page-compare .page-content {
  padding-bottom: 0; }
.page-compare .page-heading {
  margin: 2.5rem 0 0; }
.page-compare .compare__list {
  width: 100%;
  table-layout: fixed; }
  .page-compare .compare__list th {
    text-indent: 0;
    overflow: hidden;
    white-space: nowrap;
    font-size: 18px;
    font-weight: 600;
    padding: 0.9375rem;
    color: black; }
    .page-compare .compare__list th .fixed-th {
      width: 200px; }
  .page-compare .compare__list td {
    width: 230px;
    max-width: 230px;
    min-width: 230px;
    text-align: center;
    line-height: 1;
    border-right: 1px solid #e7e7e7; }
.page-compare .removecompare_btn {
  position: absolute;
  top: -5px;
  left: -5px;
  display: inline-block;
  font-size: 0px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid black;
  background-color: white; }
  .page-compare .removecompare_btn:hover {
    color: white;
    border-color: black;
    background-color: black; }
  .page-compare .removecompare_btn:before {
    content: "\EA2A";
    font-family: 'Barberry';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -7px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1; }
.page-compare .item__link {
  display: inline-block;
  position: relative; }
.page-compare .item__image th, .page-compare .item__image td {
  height: 120px; }
.page-compare .item__image td {
  font-size: 0; }
  .page-compare .item__image td a {
    display: block; }
  .page-compare .item__image td img {
    max-height: 80px;
    width: auto; }
.page-compare .item__name a {
  word-wrap: break-word;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  text-transform: none; }
.page-compare .item__price {
  font-size: 18px;
  line-height: 1.2;
  white-space: nowrap;
  font-weight: 600; }
  .page-compare .item__price del, .page-compare .item__price ins {
    text-decoration: none; }
  .page-compare .item__price .price {
    color: black; }
  .page-compare .item__price .compare_at_price .price {
    position: relative;
    font-size: 85%;
    font-weight: 300;
    color: #666; }
    .page-compare .item__price .compare_at_price .price:before {
      width: 100%;
      position: absolute;
      content: "";
      right: 0;
      top: 50%;
      height: 0px;
      border-bottom: 1px solid #00c2af;
      opacity: 0.7;
      -webkit-transform: rotate(-15deg);
      transform: rotate(-15deg); }
  .page-compare .item__price .compare_at_price + .product_price {
    margin-left: 0.3125rem; }
    .page-compare .item__price .compare_at_price + .product_price .price {
      color: #00c2af; }
.page-compare .item__rating .spr-badge {
  font-size: 1rem;
  line-height: 1;
  vertical-align: top; }
.page-compare .item__status {
  font-size: 16px;
  font-weight: 400; }
  .page-compare .item__status .in-stock {
    color: #85ab69; }
  .page-compare .item__status .out-of-stock {
    color: #da4343; }
.page-compare .item__action .btn {
  white-space: normal;
  border-width: 1px;
  padding: 12px 20px 9px;
  height: auto;
  font-size: 13px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0;
  overflow: hidden;
  color: black;
  border-color: black;
  background-color: white; }
  .page-compare .item__action .btn:before {
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 150%;
    height: 100%;
    background-color: black;
    -webkit-transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
    transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    transition: transform 0.5s cubic-bezier(0.59, 0.03, 0.2, 1); }
  .page-compare .item__action .btn:hover {
    color: white; }
    .page-compare .item__action .btn:hover:before {
      -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
      transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0); }
  .page-compare .item__action .btn.adding {
    color: transparent; }
    .page-compare .item__action .btn.adding:hover:after {
      color: white; }
    .page-compare .item__action .btn.adding:after {
      content: '';
      display: inline-block;
      box-sizing: border-box;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      margin-left: -8px;
      z-index: 1;
      width: 16px;
      height: 16px;
      border-radius: 100%;
      border: 1px solid transparent;
      border-top: 1px solid;
      color: black;
      transition-delay: 0.1s;
      -webkit-animation: fadeIn 0.5s ease-in, loadSpin 0.5s linear infinite;
      animation: fadeIn 0.5s ease-in, loadSpin 0.5s linear infinite; }
.page-compare .data__left {
  border-right: 1px solid #e7e7e7;
  width: 230px; }
.page-compare .data__right {
  width: 100%; }

.search-form {
  position: relative;
  width: 100%;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1); }
  .search-form:hover:before {
    width: 100%; }
  .search-form:before {
    content: "";
    width: 0;
    height: 2px;
    display: block;
    position: absolute;
    bottom: -2px;
    background-color: black;
    transition: width 0.3s ease; }
  .search-form label {
    display: none; }
  .search-form input {
    margin: 0;
    padding-left: 0;
    padding-right: 3rem;
    width: 100%;
    border: 0;
    box-shadow: none;
    font-size: 18px; }
  .search-form button {
    position: absolute;
    right: 0;
    top: 50%;
    bottom: 0;
    width: 2.5rem;
    height: 2.5rem;
    cursor: pointer;
    padding: 0;
    outline: none;
    border: 0;
    font-size: 0;
    background: none;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
    .search-form button:before {
      font-size: 20px;
      font-family: 'Barberry';
      speak: none;
      font-style: normal;
      font-weight: 700;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      content: '\EA39';
      color: black; }

.page-search .title-wrapper {
  padding-top: 30px; }
.page-search .search__infotext {
  padding-top: 2.5rem; }
.page-search .search-form {
  width: 50vw;
  margin: 0 auto; }
  .page-search .search-form input {
    padding: .3em 3rem .3em 0em;
    height: auto;
    letter-spacing: -1px;
    line-height: 1.3;
    font-weight: 700;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    font-size: calc(22px + 16 * (100vw - 320px) / 1480); }
    .page-search .search-form input::-webkit-input-placeholder {
      opacity: .6;
      transition: opacity 0.3s ease; }
    .page-search .search-form input::-moz-placeholder {
      opacity: .6;
      transition: opacity 0.3s ease; }
    .page-search .search-form input:-moz-placeholder {
      opacity: .6;
      transition: opacity 0.3s ease; }
    .page-search .search-form input:-ms-input-placeholder {
      opacity: .6;
      transition: opacity 0.3s ease; }
    .page-search .search-form input:focus::-webkit-input-placeholder {
      opacity: 1; }
    .page-search .search-form input:focus::-moz-placeholder {
      opacity: 1; }
    .page-search .search-form input:focus:-moz-placeholder {
      opacity: 1; }
    .page-search .search-form input:focus:-ms-input-placeholder {
      opacity: 1; }
.page-search .no-products {
  text-align: center;
  padding: 5% 0 15%; }
  .page-search .no-products p {
    font-size: 22px;
    display: inline-block;
    vertical-align: middle; }
    .page-search .no-products p:before {
      content: "\EA2D";
      font-family: "Barberry";
      display: inline-block;
      padding-right: 20px;
      font-weight: normal;
      font-size: 36px;
      vertical-align: middle;
      margin-top: -8px; }
.page-search .products {
  padding-top: 3.75rem; }
.page-search .other__item .product__title {
  max-width: 75% !important; }

.page-normal .page-heading {
  margin-top: 0;
  margin-bottom: 2.5rem;
  letter-spacing: -2.5px;
  line-height: 1.3;
  text-transform: none;
  font-size: calc(12.5vw - 100px); }

.page-content {
  padding-top: 3.75rem;
  padding-bottom: 6.25rem; }

.wishlist__table {
  width: 100%;
  position: relative;
  margin-bottom: 2rem;
  font-size: 80%; }
  .wishlist__table:before {
    content: "";
    width: 36px;
    height: 36px;
    display: block;
    vertical-align: middle;
    border: 1px solid transparent;
    border-top-color: black;
    border-radius: 50%;
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    margin-left: -18px;
    margin-top: -18px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    -webkit-animation: loadSpin 0.5s infinite linear;
    animation: loadSpin 0.5s infinite linear; }
  .wishlist__table:after {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease; }
  .wishlist__table.loading {
    pointer-events: none; }
    .wishlist__table.loading:before {
      opacity: 1; }
    .wishlist__table.loading:after {
      opacity: .6; }
  .wishlist__table thead th {
    padding: 0 0.9375rem 1.25rem 0;
    line-height: 1;
    color: black; }
    .wishlist__table thead th:last-child {
      padding-right: 0;
      text-align: right; }
  .wishlist__table thead span {
    font-size: 16px;
    font-weight: 400; }
  .wishlist__table thead .item__remove {
    vertical-align: middle;
    width: 40px; }
  .wishlist__table thead .item__image {
    width: 125px; }
  .wishlist__table td {
    padding: 1.5625rem 0; }
  .wishlist__table tbody td {
    padding-right: 0.9375rem;
    font-size: 18px;
    line-height: 1.4; }
    .wishlist__table tbody td:last-child {
      padding-right: 0;
      text-align: right; }
  .wishlist__table .wishlist-empty a, .wishlist__table .need-login a {
    font-size: 18px;
    line-height: 1.4;
    font-weight: normal; }
  .wishlist__table .item__remove div {
    position: relative;
    height: 18px; }
  .wishlist__table .item__remove a {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    font-size: 0px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid black;
    background-color: white;
    transition: background 0.3s; }
    .wishlist__table .item__remove a:before {
      content: "\EA2A";
      font-family: 'Barberry';
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -7px;
      margin-left: -7px;
      font-size: 14px;
      font-weight: normal;
      line-height: 1;
      color: black;
      transition: color 0.3s; }
    .wishlist__table .item__remove a:hover {
      background-color: black; }
      .wishlist__table .item__remove a:hover:before {
        color: white; }
  .wishlist__table .item__image a {
    display: block;
    border: none;
    max-width: 80px; }
  .wishlist__table .item__image img {
    width: 100%; }
  .wishlist__table .item__name a {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: -0.5px;
    text-transform: none; }
  .wishlist__table .item__price {
    font-size: 18px;
    line-height: 1.1;
    font-weight: 600; }
    .wishlist__table .item__price del, .wishlist__table .item__price ins {
      text-decoration: none; }
    .wishlist__table .item__price .price {
      color: black; }
    .wishlist__table .item__price .compare_at_price .price {
      position: relative;
      font-size: 85%;
      font-weight: 300;
      color: #666; }
      .wishlist__table .item__price .compare_at_price .price:before {
        width: 100%;
        position: absolute;
        content: "";
        right: 0;
        top: 50%;
        height: 0px;
        border-bottom: 1px solid #00c2af;
        opacity: 0.7;
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg); }
    .wishlist__table .item__price .compare_at_price + .product_price {
      margin-left: 0.3125rem; }
      .wishlist__table .item__price .compare_at_price + .product_price .price {
        color: #00c2af; }
  .wishlist__table .item__status {
    font-size: 16px;
    font-weight: 400; }
    .wishlist__table .item__status .in-stock {
      color: #85ab69; }
    .wishlist__table .item__status .out-of-stock {
      color: #da4343; }
  .wishlist__table .item__action .btn {
    white-space: normal;
    border-width: 1px;
    padding: 12px 20px 9px;
    height: auto;
    font-size: 13px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0;
    overflow: hidden;
    color: black;
    border-color: black;
    background-color: white; }
    .wishlist__table .item__action .btn:before {
      z-index: -1;
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 150%;
      height: 100%;
      background-color: black;
      -webkit-transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
      transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
      -webkit-transform-origin: 0% 100%;
      transform-origin: 0% 100%;
      transition: transform 0.5s cubic-bezier(0.59, 0.03, 0.2, 1); }
    .wishlist__table .item__action .btn:hover {
      color: white; }
      .wishlist__table .item__action .btn:hover:before {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0); }
    .wishlist__table .item__action .btn.adding {
      color: transparent; }
      .wishlist__table .item__action .btn.adding:hover:after {
        color: white; }
      .wishlist__table .item__action .btn.adding:after {
        content: '';
        display: inline-block;
        box-sizing: border-box;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -8px;
        margin-left: -8px;
        z-index: 1;
        width: 16px;
        height: 16px;
        border-radius: 100%;
        border: 1px solid transparent;
        border-top: 1px solid;
        color: black;
        transition-delay: 0.1s;
        -webkit-animation: fadeIn 0.5s ease-in, loadSpin 0.5s linear infinite;
        animation: fadeIn 0.5s ease-in, loadSpin 0.5s linear infinite; }

.wishlist__item.hidden {
  opacity: 0; }

.roarlookbook {
  box-sizing: border-box;
  position: relative;
  min-height: 100px;
  display: flex;
  justify-content: center;
  align-items: center; }

.roarlookbook:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 30px;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  border: 2px solid black;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  opacity: 0.2;
  z-index: 1; }

.roarlookbook:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 30px;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  border: 2px solid transparent;
  border-top-color: black;
  border-left-color: black;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: ralb-spinner .4s linear infinite;
  -moz-animation: ralb-spinner .4s linear infinite;
  animation: ralb-spinner .4s linear infinite;
  z-index: 2; }

.roarlookbook_init {
  height: auto; }

.roarlookbook .media__blank-preview {
  position: relative;
  display: inline-block;
  z-index: 3;
  opacity: 0; }

.roarlookbook .media__blank-preview.sfx-fadeIn {
  -webkit-animation: ralb-fadeIn ease-in 1;
  -moz-animation: ralb-fadeIn ease-in 1;
  animation: ralb-fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s; }

.roarlookbook .hotspot {
  left: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 32px;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  background: black;
  color: white;
  border-radius: 50%;
  border: 3px solid #e7e7e7;
  text-align: center;
  cursor: pointer;
  outline: none;
  z-index: 10;
  animation: ralb-scale 1.3s ease-in-out infinite; }

.roarlookbook .hotspot_loading {
  font-size: 0; }

.roarlookbook .hotspot_loading:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 2px solid transparent;
  border-top: 2px solid;
  animation: ralb-fadeIn 0.5s ease-in, ralb-spinner 0.5s linear infinite;
  transition-delay: 0.1s; }

.roarlookbook .hotspot:hover,
.roarlookbook .hotspot_init {
  color: #FFF;
  background-color: black;
  border-color: #FFF;
  animation: none; }

.roarlookbook .hotspot_init {
  font-size: 0; }

.roarlookbook .hotspot_init:before {
  content: '\d7';
  font-size: 20px;
  font-family: serif; }

.roarlookbook .image-preview {
  display: block; }

.hotspot-widget {
  position: absolute;
  z-index: 99999999999;
  display: none; }

.hotspot-widget.hotspot-loading img {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px); }

.hotspot-widget .hotspot-content {
  font-size: 16px;
  text-align: center;
  padding: 10px;
  position: relative;
  background: #fff;
  color: #000;
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  width: 300px;
  max-width: 100%;
  max-height: 100%; }

.hotspot-widget .hotspot-content:before {
  content: '';
  display: inline-block;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 12px solid #fff;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 100%; }

.hotspot-widget.hotspot-right .hotspot-content:before {
  border-right: 12px solid #fff;
  border-left: 0;
  left: auto;
  right: 100%; }

.hotspot-widget .price {
  font-size: 16px;
  color: black;
  margin: 10px 5px 5px; }

.hotspot-widget h3 {
  font-size: 15px;
  color: inherit;
  margin: 10px 0; }

.hotspot-widget h3 a {
  display: inline-block;
  font-size: inherit; }

.hotspot-widget a {
  display: block;
  font-size: 0;
  opacity: 1; }

.hotspot-widget img {
  display: block;
  width: 100%; }

.hotspot-widget .hotspot-btns {
  padding-top: 5px;
  border-top: 1px solid #e8e9eb; }

.hotspot-widget .hotspot-btn {
  display: inline-block;
  width: 50%; }

.hotspot-widget .hotspot-btns a {
  display: inline-block;
  color: inherit;
  margin: 0;
  background: 0 0;
  box-shadow: none;
  border: 0;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 14px; }

.hotspot-widget .hotspot-close {
  cursor: pointer;
  border: 1px solid #f0f0f0;
  background: #fff;
  border-radius: 50%;
  top: -15px;
  right: -15px;
  position: absolute;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-family: Tahoma;
  font-weight: 400;
  color: #000;
  z-index: 2;
  display: none; }

.hotspot-widget .hotspot-close:hover {
  color: black; }

.hotspot-widget.hotspot-left .hotspot-close {
  left: -15px;
  right: auto; }

@-webkit-keyframes ralb-spinner {
  0% {
    -webkit-transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes ralb-spinner {
  0% {
    -moz-transform: rotate(0deg); }

  100% {
    -moz-transform: rotate(360deg); } }

@keyframes ralb-spinner {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(360deg); } }

@-webkit-keyframes ralb-fadeIn {
  0% {
    opacity: 0; }

  to {
    opacity: 1; } }

@-moz-keyframes ralb-fadeIn {
  0% {
    opacity: 0; }

  to {
    opacity: 1; } }

@keyframes ralb-fadeIn {
  0% {
    opacity: 0; }

  to {
    opacity: 1; } }

@keyframes ralb-scale {
  0%,100% {
    transform: scale(1); }

  50% {
    transform: scale(0.8); } }

@keyframes ralb-scale2 {
  0%,100% {
    transform: scale(0.8); }

  50% {
    transform: scale(1); } }

@media (max-width: 767px) {
  .hotspot-widget {
    position: fixed;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100%; }

  .hotspot-widget:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5; }

  .hotspot-widget .hotspot-content {
    position: absolute;
    right: 50%;
    bottom: 50%;
    transform: translate(50%, 50%); }

  .hotspot-widget .hotspot-content:before {
    display: none; }

  .hotspot-widget .hotspot-close {
    right: -15px !important;
    left: auto !important; }

  .hotspot-widget .hotspot-inner {
    overflow: auto;
    max-height: calc(100vh - 50px); }

  .hotspot-widget .hotspot-close {
    display: block; } }
.page-lookbook .breadcrumbs {
  list-style: none;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  text-align: center;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 20px; }
  .page-lookbook .breadcrumbs li:first-child:after {
    content: attr(data-line);
    padding: 0 10px;
    display: inline-block;
    vertical-align: middle; }
  .page-lookbook .breadcrumbs h1 {
    font-size: inherit;
    color: black;
    margin-bottom: 0;
    font-weight: 400; }

.lookbook-header {
  min-height: 180px;
  padding: 60px 0;
  color: #fff;
  background-color: #000;
  position: relative;
  z-index: 1;
  text-align: center;
  margin-bottom: 20px; }
  .lookbook-header .header__image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .lookbook-header .header__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .8;
    z-index: -1; }
  .lookbook-header h1 {
    font-size: 68px;
    letter-spacing: .3px;
    color: inherit;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 0; }
  .lookbook-header p {
    font-family: 'Libre Baskerville',serif;
    font-style: italic;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 0;
    margin-top: 10px;
    letter-spacing: .2px; }

.lookbook-listing {
  padding-top: 40px; }

.lookbook-section.is-slick_slider .lookbook-listing {
  padding-top: 0;
  margin-top: 40px; }
.lookbook-section.is-slick_slider .lookbook__item {
  padding-left: 10px;
  padding-right: 10px;
  transition: padding 0.5s ease; }
.lookbook-section.is-slick_slider .slick-list {
  overflow: visible; }
  .lookbook-section.is-slick_slider .slick-list .roarlookbook:before {
    opacity: 0; }
  .lookbook-section.is-slick_slider .slick-list .media__blank-preview.sfx-fadeIn {
    opacity: 1;
    -webkit-animation: none;
    animation: none;
    transition: opacity 0.3s ease; }
.lookbook-section.is-slick_slider .slick-current .lookbook__item {
  padding-top: 0;
  transition-delay: 0.5s; }
.lookbook-section.is-slick_slider .lookbook-listing:not(.slick-initialized) {
  padding-left: 20%;
  padding-right: 20%; }
  .lookbook-section.is-slick_slider .lookbook-listing:not(.slick-initialized) .lookbook__item {
    display: none; }
    .lookbook-section.is-slick_slider .lookbook-listing:not(.slick-initialized) .lookbook__item:first-child {
      display: block; }

.shortcode table {
  border-spacing: 0;
  width: 100%; }
  .shortcode table tr {
    border-bottom: 1px solid #e7e7e7; }
  .shortcode table th {
    font-weight: 400;
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 600;
    text-align: left;
    color: black;
    padding: 1.25rem 0; }
  .shortcode table td {
    padding: 1.25rem 0; }
.shortcode h4 {
  margin-top: 48px;
  margin-bottom: 12px;
  font-size: 17.59575px;
  font-weight: 400;
  font-style: italic; }
.shortcode .input, .shortcode .output {
  margin: 0;
  padding: 7.5px 15px;
  background: #f7f8fa; }
.shortcode .highlight {
  padding: 1.875em;
  background: #f7f8fa;
  margin: 1.875em 0;
  border-radius: 3px; }
  .shortcode .highlight pre, .shortcode .highlight code, .shortcode .highlight kbd {
    font-size: .9375em;
    font-family: Menlo,Monaco,Consolas,'Lucida Console',monospace;
    white-space: pre-wrap;
    word-wrap: break-word;
    margin: 0;
    background: none;
    border: none;
    padding: 0; }
  .shortcode .highlight .w {
    color: #bbb; }
  .shortcode .highlight .nt {
    color: navy; }
  .shortcode .highlight .sb, .shortcode .highlight .sc, .shortcode .highlight .sd, .shortcode .highlight .s2, .shortcode .highlight .se, .shortcode .highlight .sh, .shortcode .highlight .si, .shortcode .highlight .sx, .shortcode .highlight .s1 {
    color: #d01040; }
.shortcode .img-wrapper {
  margin: 1.875em 0; }

.site-main .shopify-challenge__container {
  margin-top: 60px; }
  .site-main .shopify-challenge__container .shopify-challenge__message {
    font-size: 24px; }
  .site-main .shopify-challenge__container .shopify-challenge__button {
    margin-top: 30px;
    background-color: black;
    border-color: black;
    color: white; }

.map-section {
  position: relative;
  overflow: hidden;
  height: 100vh; }

.map-section--load-error {
  height: auto; }

.map-section__error {
  position: absolute;
  margin: 0 2rem;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3; }

.map-section__content {
  position: relative;
  background-color: #f7f8fa;
  color: #000;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  z-index: 3; }

.map-section__content p {
  margin-bottom: 0; }

.map-section__content strong, .map-section__content b {
  font-weight: 500;
  display: inline-block; }

.map-section__content > li {
  width: 100%;
  padding: 30px 20px;
  border-top: 1px solid #e7e7e7;
  -ms-transition: background-color .25s ease;
  -webkit-transition: background-color .25s ease;
  transition: background-color .25s ease; }

.map-section__content > li:first-child {
  border-top: 0; }

.map-section__content > li svg {
  width: 50px;
  min-width: 50px;
  height: 50px;
  margin-right: 20px;
  fill: currentColor;
  opacity: .2; }

.map-section--load-error .map-section__content {
  position: static;
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.map-section__link {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  max-width: none;
  width: 100%;
  height: 100%;
  z-index: 2;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.map-section__container {
  max-width: none;
  width: 100%;
  height: 100%;
  left: 0; }

.map_section__directions-btn * {
  vertical-align: middle; }

.map_section__directions-btn [class^="icon"] {
  height: 1em; }

.map-section__background-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

.map-section--onboarding .map-section__background-wrapper {
  min-height: 55vh; }

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

.map-section--display-map .map-section__image {
  display: none !important; }

.map-section--load-error .map-section__image {
  display: block !important; }

.map-section .animated-dot {
  width: 40px;
  height: 40px;
  left: -20px;
  top: -20px;
  position: relative;
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s; }
  .map-section .animated-dot .pin {
    width: 40px;
    height: 40px;
    border-radius: 50% 50% 50% 0;
    background: #333;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
    .map-section .animated-dot .pin:after {
      content: '';
      width: 16px;
      height: 16px;
      margin: 12px 0 0 12px;
      background: #fff;
      position: absolute;
      border-radius: 50%; }
  .map-section .animated-dot .pulse {
    opacity: 0.3;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    height: 12px;
    width: 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 23px 0px 0px -6px;
    z-index: -2;
    -webkit-transform: rotateX(55deg);
    transform: rotateX(55deg); }
    .map-section .animated-dot .pulse:after {
      content: "";
      border-radius: 50%;
      height: 50px;
      width: 50px;
      position: absolute;
      margin: -18px 0 0 -18px;
      opacity: 0;
      box-shadow: 0 0 1px 2px #333333;
      -webkit-animation-delay: 1.1s;
      animation-delay: 1.1s;
      -webkit-animation: pulsate 1s ease-out;
      animation: pulsate 1s ease-out;
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite; }

.page-contact {
  padding-bottom: 30px; }
  .page-contact.layout-2 .contact-info {
    padding-top: 120px; }
    .page-contact.layout-2 .contact-info .contact-content {
      padding: 0; }
      .page-contact.layout-2 .contact-info .contact-content h3 {
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 1.5rem; }
    .page-contact.layout-2 .contact-info #contact_form {
      margin-top: 0;
      padding-top: 1%; }
    .page-contact.layout-2 .contact-info .social-icons + #contact_form {
      margin-top: 35px;
      padding-top: 0; }

.map-section + #contact_form {
  padding-top: 35px;
  padding-left: 5%; }

.contact-info {
  padding-top: 13vw; }
  .contact-info.has-padding {
    padding-left: 5%; }
  .contact-info .contact-title {
    font-size: 48px;
    line-height: 48px;
    font-weight: 700; }
  .contact-info .contact-content {
    list-style: none;
    padding: 30px 0 10px;
    margin: 0; }
    .contact-info .contact-content li {
      padding-top: 10px;
      margin-bottom: 1.875rem; }
      .contact-info .contact-content li:first-child {
        padding-top: 0; }
    .contact-info .contact-content h3 {
      font-size: 24px;
      line-height: 30px;
      margin-bottom: 5px; }
    .contact-info .contact-content p {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 0; }
  .contact-info .delimiter {
    position: relative;
    margin-bottom: 35px; }
    .contact-info .delimiter:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 20%;
      height: 5px;
      background-color: black; }
  .contact-info .social-icons {
    margin-top: 15px;
    margin-bottom: 0; }
  .contact-info #contact_form {
    margin-top: 35px; }

.template-blog .site-main, .template-article .site-main {
  padding-bottom: 3.75rem; }

.blog__listing .article__listing {
  margin-bottom: 3.75rem; }
.blog__listing .has-thumbnail .article__image .article__meta {
  z-index: 1;
  position: absolute;
  left: -15px;
  top: 20px; }
.blog__listing .has-thumbnail .article__image .article__date {
  border: 1px solid #00c2af;
  background-color: white; }
  .blog__listing .has-thumbnail .article__image .article__date span {
    padding: 8px 11px 7px 11px; }
.blog__listing .article__image {
  position: relative; }
  .blog__listing .article__image .aspect__ratio {
    overflow: hidden; }
  .blog__listing .article__image .prllx .aspect__ratio-image {
    -webkit-transform: scale(1.15);
    transform: scale(1.15); }
.blog__listing .article__title {
  font-size: 1.75rem;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: -1px;
  margin-bottom: 13px; }
  .blog__listing .article__title a:hover {
    opacity: .6; }
.blog__listing .article__excerpt {
  margin-bottom: 1rem;
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.61;
  letter-spacing: normal;
  margin-bottom: 20px; }
  .blog__listing .article__excerpt p {
    margin: 0; }
.blog__listing .article__more {
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal; }
  .blog__listing .article__more:hover:before {
    width: 30px; }
  .blog__listing .article__more:before {
    content: "";
    width: 40px;
    height: 1px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    border-top: 1px solid;
    transition: width 0.3s ease; }
.blog__listing .article__meta {
  margin-bottom: 0.625rem; }
.blog__listing .article__date {
  display: inline-block;
  font-size: 14px;
  line-height: normal;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: normal;
  color: black;
  border-bottom: 1px solid black; }
  .blog__listing .article__date span {
    display: inline-block;
    padding: 0px 0px 5px 0px; }

.blog__list .article__image, .blog__list .article__content {
  max-width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%; }
.blog__list .article__content {
  display: inline-block;
  vertical-align: middle; }

.blog__grid .article__content {
  padding-top: 25px; }

.article-main .article__listing {
  padding-bottom: 6.25rem; }
.article-main .article__image {
  overflow: hidden;
  margin-bottom: 5rem; }
  .article-main .article__image img {
    width: 100%; }
.article-main .article__meta {
  margin-top: 3.75rem; }
.article-main .article__tags {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center; }
  .article-main .article__tags li {
    display: inline-block;
    margin: 0 .625rem .625rem 0; }
  .article-main .article__tags a {
    padding: .5rem .75rem .375rem .625rem;
    display: block;
    font-size: 0.8125rem;
    line-height: 1.2;
    font-weight: 400;
    text-transform: capitalize;
    background-color: white;
    border: 2px solid #e7e7e7; }
    .article-main .article__tags a:hover {
      color: white;
      border-color: black;
      background-color: black; }
      .article-main .article__tags a:hover:before {
        background-color: white; }
    .article-main .article__tags a:before {
      content: "";
      width: 5px;
      height: 5px;
      margin-right: .5rem;
      margin-bottom: .05rem;
      display: inline-block;
      border-radius: 50%;
      background-color: #e7e7e7;
      transition: background 0.3s ease; }

.template-article .site-pagination {
  padding-bottom: 3.125rem; }
.template-article .shopify-section .container.content-area {
  max-width: 1000px;
  margin: 0 auto; }

.article__comments-container {
  border-top: 1px solid #e7e7e7; }
  .article__comments-container .article__comments {
    margin-top: 5rem; }
  .article__comments-container .comments-heading {
    font-weight: 300;
    font-size: 1.875rem;
    margin-bottom: 3.75rem; }
    .article__comments-container .comments-heading strong {
      display: inline-block;
      font-weight: 600; }
  .article__comments-container .reply-heading {
    font-size: 1.875rem;
    margin-bottom: 0; }
  .article__comments-container .reply-notes {
    font-size: 1rem;
    margin-bottom: 1.25rem;
    color: rgba(0, 0, 0, 0.75); }
  .article__comments-container .comment-form .btn {
    margin-top: .9375rem; }
  .article__comments-container .comment__list {
    list-style: none;
    padding: 0;
    margin: 0; }
  .article__comments-container .comment__item {
    position: relative;
    min-height: 4.375rem;
    margin-bottom: 3.125rem; }
    .article__comments-container .comment__item:last-child {
      margin-bottom: 5rem; }
  .article__comments-container .comment__image {
    width: 70px;
    min-width: 70px; }
    .article__comments-container .comment__image img {
      border-radius: 50%; }
  .article__comments-container .comment__content {
    padding-left: 1.875rem; }
  .article__comments-container .comment__meta {
    list-style: none;
    padding: 0;
    margin-bottom: 0.625rem; }
    .article__comments-container .comment__meta li {
      font-size: 1.5rem;
      line-height: 1.2;
      margin-bottom: 0;
      font-weight: 600;
      letter-spacing: -1px;
      color: black; }
    .article__comments-container .comment__meta time {
      display: block;
      font-weight: 300;
      font-size: 1rem;
      letter-spacing: 0;
      color: rgba(0, 0, 0, 0.75); }
  .article__comments-container .comment__text {
    margin-bottom: 0.875rem; }
    .article__comments-container .comment__text p {
      margin-bottom: 0.875rem; }
  .article__comments-container .comment__btn {
    position: relative;
    padding-left: 23px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    display: inline-block; }
    .article__comments-container .comment__btn:before {
      position: absolute;
      left: 0;
      bottom: 1px;
      font-size: 18px;
      font-family: 'Barberry';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      content: "\EA14"; }

.site-sidebar.is_stuck .site-widget {
  padding-top: 0; }
.site-sidebar .no_blocks {
  margin-top: 50px;
  margin-bottom: 60px; }

.site-widget {
  margin-bottom: 20px; }
  .site-widget:last-child {
    margin-bottom: 0; }
  .site-widget.spacing {
    margin-bottom: 0; }
  .site-widget.image .widget__content {
    overflow: hidden;
    position: relative; }
    .site-widget.image .widget__content .image__overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      .site-widget.image .widget__content .image__overlay:before {
        content: '';
        position: absolute;
        width: 200%;
        height: 200%;
        top: -50%;
        left: -50%;
        background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0) 50%, transparent 100%); }
      .site-widget.image .widget__content .image__overlay:after {
        content: '';
        position: absolute;
        border: 1px solid white;
        left: 15px;
        top: 15px;
        right: 15px;
        bottom: 15px;
        opacity: 0;
        transition: opacity 0.3s ease; }
    .site-widget.image .widget__content a {
      display: block; }
    .site-widget.image .widget__content img {
      width: 100%;
      transition: transform 0.3s ease; }
    .site-widget.image .widget__content:hover .image__overlay:after {
      opacity: 1; }
    .site-widget.image .widget__content:hover img {
      -webkit-transform: scale(1.1);
      transform: scale(1.1); }
  .site-widget.listing .widget__content {
    padding-top: 5px; }
  .site-widget.listing .listing__image {
    max-width: 4.875rem;
    -ms-flex: 0 0 4.875rem;
    flex: 0 0 4.875rem; }
    .site-widget.listing .listing__image + .listing__content {
      padding-left: 1rem; }
      .site-widget.listing .listing__image + .listing__content:before {
        display: none; }
      .site-widget.listing .listing__image + .listing__content a {
        padding-top: .3125rem;
        display: block;
        font-size: 18px;
        line-height: 1.4;
        font-weight: 300; }
  .site-widget.listing .listing__content {
    position: relative;
    display: block;
    padding-left: 1.625rem;
    line-height: 1.2; }
    .site-widget.listing .listing__content:before {
      font-size: 16px;
      position: absolute;
      left: 0;
      top: 2px;
      font-family: 'Barberry';
      speak: none;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      content: '\EA27';
      color: black; }
    .site-widget.listing .listing__content a {
      font-size: 94%;
      line-height: 1.4;
      font-weight: 500;
      overflow: hidden;
      display: -ms-flexbox;
      display: flex; }
    .site-widget.listing .listing__content time {
      font-size: 80%;
      display: block;
      margin-top: .25rem;
      color: rgba(0, 0, 0, 0.75); }
    .site-widget.listing .listing__content .listing__review {
      font-size: 10px;
      margin-top: .1875rem; }
    .site-widget.listing .listing__content .listing__price {
      font-size: 1rem;
      line-height: 1.2;
      font-weight: 600;
      margin-top: .375rem; }
    .site-widget.listing .listing__content .compare_at_price {
      padding-left: 5px;
      font-weight: 300; }
  .site-widget.listing li {
    padding-top: 1.5rem; }
    .site-widget.listing li:first-child {
      padding-top: 0; }
  .site-widget.linklist .categories li {
    padding-top: 0;
    margin: 0 0 5px 0; }
    .site-widget.linklist .categories li:last-child {
      margin-bottom: .5rem; }
  .site-widget.linklist .categories a {
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 110%;
    line-height: 1.4;
    display: inline-block;
    opacity: 1; }
    .site-widget.linklist .categories a:hover {
      opacity: .6; }
  .site-widget.linklist .categories .count {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 12px;
    padding: 0 5px; }
  .site-widget.linklist .categories .children {
    list-style: none;
    padding: 0;
    margin-top: 8px;
    margin-left: 10px; }
    .site-widget.linklist .categories .children li {
      padding-left: 20px;
      border: 0;
      margin: 0; }
      .site-widget.linklist .categories .children li:before, .site-widget.linklist .categories .children li:after {
        content: '';
        position: absolute;
        width: 10px;
        border-left: 1px solid #e7e7e7;
        left: 2px;
        top: 7px; }
      .site-widget.linklist .categories .children li:before {
        height: 105%; }
      .site-widget.linklist .categories .children li:after {
        height: 11px;
        border-bottom: 1px solid #e7e7e7; }
      .site-widget.linklist .categories .children li:last-child:before {
        display: none; }
    .site-widget.linklist .categories .children a {
      font-size: 90%;
      font-weight: 300;
      line-height: 1.2; }
    .site-widget.linklist .categories .children .count {
      font-size: 10px;
      font-weight: 300;
      margin-top: 2px;
      margin-left: -4px; }
  .site-widget.linklist li {
    padding-top: 15px;
    position: relative; }
    .site-widget.linklist li:first-child {
      padding-top: 0; }
  .site-widget.linklist a {
    font-size: 94%;
    font-weight: 500;
    opacity: .5; }
    .site-widget.linklist a:hover {
      opacity: 1; }
  .site-widget.tag_clouds .widget__content {
    margin-bottom: -.25rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .site-widget.tag_clouds .active a {
    color: white;
    border-color: black;
    background-color: black; }
    .site-widget.tag_clouds .active a:before {
      background-color: white; }
  .site-widget.tag_clouds a {
    padding: 6px 18px;
    margin: 0 .625rem .625rem 0;
    display: block;
    text-transform: capitalize;
    border: 2px solid #e7e7e7;
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal; }
    .site-widget.tag_clouds a:hover {
      color: white;
      border-color: black;
      background-color: black; }
      .site-widget.tag_clouds a:hover:before {
        background-color: white; }
  .site-widget.filtering .widget__title label {
    line-height: 2.67; }
  .site-widget.filtering .widget__title .clear {
    display: none;
    cursor: pointer;
    position: relative;
    padding-left: 15px;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 1.2; }
    .site-widget.filtering .widget__title .clear:before {
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -6px;
      content: "\EA2A";
      font-family: 'Barberry';
      font-weight: 400;
      line-height: 1;
      font-size: 12px;
      width: 12px;
      height: 12px;
      color: black; }
  .site-widget.filtering .widget__content {
    text-transform: capitalize; }
    .site-widget.filtering .widget__content input {
      display: none; }
    .site-widget.filtering .widget__content select {
      color: inherit;
      text-transform: capitalize;
      font-size: 12px;
      font-weight: 300;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: normal;
      height: 43px;
      padding: 3px 19px;
      min-width: 100%; }
  .site-widget.filtering .filter-tag {
    display: block;
    padding-top: 15px;
    line-height: 1.4; }
    .site-widget.filtering .filter-tag:first-child {
      padding-top: 0; }
    .site-widget.filtering .filter-tag.active label {
      color: black; }
    .site-widget.filtering .filter-tag label {
      cursor: pointer;
      display: inline-block;
      margin-bottom: 0;
      text-transform: capitalize;
      color: black;
      transition: color 0.3s ease, background 0.3s ease, border 0.3s ease; }
      .site-widget.filtering .filter-tag label:hover {
        color: black; }
  .site-widget.filtering .filter-tags {
    margin-top: -.625rem; }
    .site-widget.filtering .filter-tags .filter-tag {
      padding-top: 0;
      display: inline-block;
      margin-top: .625rem;
      margin-right: .625rem;
      margin-bottom: 0; }
      .site-widget.filtering .filter-tags .filter-tag.active label,
      .site-widget.filtering .filter-tags .filter-tag label:hover {
        color: white;
        border-color: black;
        background-color: black; }
        .site-widget.filtering .filter-tags .filter-tag.active label:before,
        .site-widget.filtering .filter-tags .filter-tag label:hover:before {
          background-color: white; }
      .site-widget.filtering .filter-tags .filter-tag label {
        padding: .5rem .75rem .375rem .625rem;
        display: inline-block;
        font-size: 0.8125rem;
        line-height: 1.2;
        font-weight: 400;
        background-color: white;
        border: 2px solid #e7e7e7; }
        .site-widget.filtering .filter-tags .filter-tag label:before {
          content: "";
          width: 5px;
          height: 5px;
          margin-right: .5rem;
          margin-bottom: .1rem;
          display: inline-block;
          border-radius: 50%;
          background-color: #e7e7e7;
          transition: background 0.3s ease; }
  .site-widget.filtering .filter-checkbox .filter-tag {
    line-height: 1.6;
    margin: 0 0 .25rem;
    padding-top: 0; }
    .site-widget.filtering .filter-checkbox .filter-tag:last-child {
      margin-bottom: 0; }
    .site-widget.filtering .filter-checkbox .filter-tag.active label {
      font-weight: 400; }
      .site-widget.filtering .filter-checkbox .filter-tag.active label:hover:after {
        opacity: .6; }
      .site-widget.filtering .filter-checkbox .filter-tag.active label:before {
        opacity: 0; }
      .site-widget.filtering .filter-checkbox .filter-tag.active label:after {
        content: '\EA2A';
        font-family: 'Barberry';
        opacity: 1;
        position: absolute;
        left: 0;
        top: 50%;
        font-size: 18px;
        width: 18px;
        height: 18px;
        background: none;
        line-height: 1; }
    .site-widget.filtering .filter-checkbox .filter-tag label {
      position: relative;
      padding-left: 23px;
      font-size: 16px;
      font-weight: 300;
      font-stretch: normal;
      font-style: normal;
      line-height: 2.13;
      letter-spacing: normal;
      display: inline; }
      .site-widget.filtering .filter-checkbox .filter-tag label:hover:after {
        opacity: 1; }
      .site-widget.filtering .filter-checkbox .filter-tag label:before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 4px;
        width: 11px;
        height: 11px;
        border-radius: 50%;
        border: 1px solid #e7e7e7; }
      .site-widget.filtering .filter-checkbox .filter-tag label:after {
        content: '';
        opacity: 0;
        position: absolute;
        left: 3px;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        top: 50%;
        background-color: black;
        transition: opacity 0.3s;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
  .site-widget.filtering .filter-background.hide-text {
    margin-top: -15px; }
    .site-widget.filtering .filter-background.hide-text:after {
      content: "";
      display: table;
      clear: both; }
    .site-widget.filtering .filter-background.hide-text .filter-tag {
      float: left;
      display: inline-block;
      margin-right: 15px;
      margin-top: 15px;
      line-height: 0;
      padding-top: 0; }
      .site-widget.filtering .filter-background.hide-text .filter-tag label {
        padding-left: 0; }
      .site-widget.filtering .filter-background.hide-text .filter-tag .swatch {
        position: relative;
        display: block;
        margin-top: 0; }
        .site-widget.filtering .filter-background.hide-text .filter-tag .swatch:before {
          width: 18px;
          height: 18px;
          line-height: 18px;
          margin-top: 0;
          top: 0; }
  .site-widget.filtering .filter-background .filter-tag {
    line-height: 1.6;
    margin: 0 0 .25rem;
    padding-top: 0; }
    .site-widget.filtering .filter-background .filter-tag:last-child {
      margin-bottom: 0; }
    .site-widget.filtering .filter-background .filter-tag.active label:hover .swatch:after {
      opacity: 0; }
    .site-widget.filtering .filter-background .filter-tag.active label:hover .swatch:before {
      opacity: 1; }
    .site-widget.filtering .filter-background .filter-tag.active label .swatch {
      -webkit-transform: scale(1.2);
      transform: scale(1.2); }
      .site-widget.filtering .filter-background .filter-tag.active label .swatch:after {
        opacity: 1; }
    .site-widget.filtering .filter-background .filter-tag label {
      position: relative;
      padding-left: 30px;
      margin-bottom: 0;
      font-size: 94%;
      line-height: 1.4; }
      .site-widget.filtering .filter-background .filter-tag label:hover .swatch {
        -webkit-transform: scale(1.2);
        transform: scale(1.2); }
    .site-widget.filtering .filter-background .filter-tag .swatch {
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -10px;
      width: 18px;
      height: 18px;
      font-size: 0;
      border-radius: 50%;
      transition: transform 0.3s; }
      .site-widget.filtering .filter-background .filter-tag .swatch:after {
        content: '';
        width: 5px;
        height: 5px;
        background-color: #fff;
        opacity: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        border-radius: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        transition: opacity 0.3s; }
      .site-widget.filtering .filter-background .filter-tag .swatch:before {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        left: 0;
        display: block;
        content: '\EA2A';
        font-family: "Barberry";
        font-size: 12px;
        color: #fff;
        font-weight: 700;
        text-align: center;
        width: 20px;
        height: 20px;
        line-height: 20px;
        opacity: 0;
        transition: opacity 0.3s; }
  .site-widget .widget__title {
    margin: 0 0 20px;
    padding: 0;
    line-height: 1.3;
    letter-spacing: -1px;
    color: black; }
    .site-widget .widget__title label {
      display: block;
      margin-bottom: 0; }
  .site-widget .widget__content {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 1.6; }
  .site-widget .widget__toggle + .widget__title label {
    width: 100%;
    padding-right: 30px;
    position: relative;
    cursor: pointer; }
    .site-widget .widget__toggle + .widget__title label:before {
      content: "\EA22";
      font-family: "Barberry";
      text-transform: none;
      position: absolute;
      top: 50%;
      right: 0;
      width: 32px;
      height: 32px;
      margin-top: -16px;
      font-weight: 300;
      font-size: 16px;
      line-height: 1;
      border: none;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      transition: color 0.3s ease, background 0.3s ease; }
  .site-widget .widget__toggle:checked + .widget__title {
    margin-bottom: 0 !important; }
    .site-widget .widget__toggle:checked + .widget__title label:before {
      content: "\EA23"; }
    .site-widget .widget__toggle:checked + .widget__title + .widget__content, .site-widget .widget__toggle:checked + .widget__title .clear {
      display: none; }

.sidebar-open .collection-toolbar .toolbar-right .sidebar__btn .f-cross {
  -webkit-transform: rotate(45deg) translateZ(0);
  transform: rotate(45deg) translateZ(0); }
.sidebar-open .collection-toolbar .toolbar-right .sidebar__btn .f-switchword.is-show {
  opacity: 0;
  -webkit-transform: translateY(3em) translateZ(0);
  transform: translateY(3em) translateZ(0); }
.sidebar-open .collection-toolbar .toolbar-right .sidebar__btn .f-switchword.is-close {
  opacity: 1;
  -webkit-transform: rotate(0) translateY(0) translateZ(0);
  transform: rotate(0) translateY(0) translateZ(0); }
.sidebar-open .sidebar__overlay {
  opacity: 1;
  pointer-events: visible; }
.sidebar-open .sidebar__close {
  opacity: 1;
  transition-delay: 0.3s; }
  .sidebar-open .sidebar__close:before, .sidebar-open .sidebar__close:after {
    transition-delay: 0.5s; }
  .sidebar-open .sidebar__close:before {
    -webkit-transform: rotate(-45deg) translateX(0%);
    transform: rotate(-45deg) translateX(0%); }
  .sidebar-open .sidebar__close:after {
    -webkit-transform: rotate(45deg) translateX(0%);
    transform: rotate(45deg) translateX(0%); }
.sidebar-open .offcanvas-sidebar .site-sidebar,
.sidebar-open .has-sidebar .site-sidebar,
.sidebar-open .filters-sidebar .site-sidebar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1); }

.sidebar__close {
  display: none;
  left: 100px;
  top: 80px; }

.sidebar__overlay {
  display: block;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  cursor: url(cross.svg?1), url(cross.png), zoom-out;
  transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), visibility 1s steps(1, end);
  transition-delay: 0.2s; }

.shop__filtering {
  display: none;
  border-top: 0;
  border: 1px solid #e7e7e7;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }
  .shop__filtering .widget-area {
    margin-left: -10px;
    margin-right: -10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .shop__filtering .site-widget {
    display: none;
    max-width: 25%;
    padding-left: 10px;
    padding-right: 10px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%; }
    .shop__filtering .site-widget.filtering {
      display: block; }
  .shop__filtering .widget__title {
    position: relative;
    font-size: 18px !important;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.67;
    letter-spacing: normal;
    margin-bottom: 0 !important; }
    .shop__filtering .widget__title label:before {
      content: "\EA23" !important;
      font-family: "Barberry";
      text-transform: none;
      position: absolute;
      top: 50%;
      right: 0;
      width: 32px;
      height: 32px;
      margin-top: -16px;
      font-weight: 300;
      font-size: 16px;
      line-height: 1;
      border: none;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      transition: color 0.3s ease, background 0.3s ease; }
    .shop__filtering .widget__title.active label:before {
      content: "\EA22" !important; }
  .shop__filtering .widget__content {
    margin-top: 15px !important; }
  .shop__filtering .site-widget .widget__toggle + .widget__title label {
    padding: 0;
    cursor: default; }
  .shop__filtering .site-widget .widget__toggle + .widget__title label:after {
    display: none; }
  .shop__filtering .select-wrapper select {
    width: 100%;
    min-width: auto; }

.shop__filtering-inner {
  padding-top: 30px; }

.filters__active {
  display: none;
  margin-top: 15px;
  padding-bottom: 10px;
  white-space: nowrap;
  overflow-x: scroll;
  width: 100%; }
  .filters__active::-webkit-scrollbar {
    height: 1px; }
  .filters__active .clear_wrap {
    position: relative;
    display: block;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .filters__active .clear_all {
    cursor: pointer;
    display: inline;
    margin-bottom: 0;
    position: relative;
    font-size: 16px;
    font-weight: 400;
    padding-right: 20px;
    padding-left: 15px;
    color: black;
    border-right: 1px solid black;
    transition: opacity 0.3s ease; }
    .filters__active .clear_all:hover {
      opacity: .7; }
    .filters__active .clear_all:before {
      position: absolute;
      left: 0;
      bottom: 3px;
      font-family: 'Barberry';
      font-weight: 400;
      line-height: 1;
      font-size: 12px;
      width: 12px;
      height: 12px;
      content: "\EA2A";
      color: black; }
  .filters__active .clear_nav {
    margin-top: 4px;
    margin-left: 15px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    .filters__active .clear_nav label {
      cursor: pointer;
      display: inline-block;
      margin-right: 20px;
      margin-bottom: 0;
      position: relative;
      padding-left: 15px;
      text-transform: capitalize;
      font-size: 16px;
      line-height: 1.2;
      transition: opacity 0.3s ease; }
      .filters__active .clear_nav label:hover {
        opacity: .7; }
      .filters__active .clear_nav label:before {
        position: absolute;
        left: 0;
        bottom: 4px;
        font-family: 'Barberry';
        font-weight: 400;
        line-height: 1;
        font-size: 12px;
        width: 12px;
        height: 12px;
        content: "\EA2A";
        color: black; }
    .filters__active .clear_nav .tooltip {
      display: none; }
    .filters__active .clear_nav .swatch {
      background: none !important; }

.site-account {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto; }
  .site-account .title-wrapper {
    margin-bottom: 1rem; }
    .site-account .title-wrapper .page-title-wrapper {
      display: inline-block;
      overflow: hidden;
      vertical-align: bottom; }
    .site-account .title-wrapper .page-title {
      display: block;
      margin: 0;
      font-size: 60px;
      font-weight: 700;
      letter-spacing: 0px;
      line-height: 1.3;
      text-transform: none; }
  .site-account .breadcrumbs {
    padding: 30px 0 0;
    font-size: 12px; }
    .site-account .breadcrumbs span {
      font-size: 16px; }
  .site-account .page-subtitle {
    font-size: 2.25rem;
    margin-bottom: 1.875rem; }
  .site-account .address p {
    font-size: 1.25rem;
    line-height: 1.4; }
    .site-account .address p:last-child {
      margin-bottom: 0; }
  .site-account .address h3 {
    font-size: 1.625rem; }
  .site-account .address .button {
    position: relative;
    padding: 0;
    padding-right: 22px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
    border: none;
    cursor: pointer;
    outline: none;
    color: black;
    transition: opacity 0.6s; }
    .site-account .address .button:hover {
      opacity: .5; }
    .site-account .address .button:after {
      position: absolute;
      right: 0;
      bottom: 3px;
      font-size: 16px;
      font-family: 'Barberry';
      font-style: normal;
      line-height: 1; }
    .site-account .address .button.address-edit-toggle:after {
      content: '\EA1F'; }
    .site-account .address .button.address-delete:after {
      content: '\EA2A'; }
    .site-account .address .button + .button {
      margin-left: 1.875rem; }
  .site-account .site-pagination .btn {
    width: 35px;
    height: 35px;
    line-height: 31px; }
  .site-account .responsive-table {
    border-collapse: collapse;
    margin-bottom: 2rem;
    width: 100%; }
    .site-account .responsive-table thead tr {
      border-bottom: 6px solid black; }
    .site-account .responsive-table thead th {
      padding: 1.25rem 0;
      padding-right: 0.9375rem;
      padding-top: 0;
      line-height: 1;
      font-size: 16px;
      font-weight: 400;
      color: black; }
      .site-account .responsive-table thead th:last-child {
        padding-right: 0; }
    .site-account .responsive-table tbody tr, .site-account .responsive-table tfoot tr {
      border-bottom: 1px solid #e7e7e7; }
      .site-account .responsive-table tbody tr:last-child, .site-account .responsive-table tfoot tr:last-child {
        border-bottom: 0; }
    .site-account .responsive-table tbody td, .site-account .responsive-table tfoot td {
      padding: 1.5625rem 0;
      padding-right: 0.9375rem;
      font-size: 18px;
      line-height: 1.4; }
    .site-account .responsive-table tbody a, .site-account .responsive-table tfoot a {
      font-weight: 400; }
    .site-account .responsive-table tfoot tr:first-child {
      border-top: 3px solid #e7e7e7; }
    .site-account .responsive-table .money {
      font-weight: 600;
      color: black; }
    .site-account .responsive-table .product-name a {
      font-size: 18px;
      letter-spacing: -0.5px;
      text-transform: none; }
  .site-account .order-title {
    font-size: 1.625rem; }
  .site-account .order-status p:last-child {
    margin-bottom: 0;
    font-style: italic; }
  .site-account .form-animate {
    font-size: 18px; }

#RecoverPasswordForm .form-group {
  margin-top: 0.625rem; }

.d-position-left .minicart.minicart-sidebar {
  -webkit-transform: translateX(-320px);
  transform: translateX(-320px); }
  .d-position-left .minicart.minicart-sidebar .cart__heading .cart__close {
    right: auto;
    left: 0; }

.d-position-right .minicart.minicart-sidebar {
  -webkit-transform: translateX(320px);
  transform: translateX(320px); }
  .d-position-right .minicart.minicart-sidebar .cart__heading .cart__close {
    left: auto;
    right: 0; }

.minicart {
  white-space: normal;
  line-height: 1.4; }
  .minicart .cart__content {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 400px; }
  .minicart .cart__list {
    list-style: none;
    padding: 6px 0 0;
    margin-bottom: 0; }
  .minicart .cart__item {
    margin-bottom: 25px;
    margin-left: 6px;
    position: relative; }
    .minicart .cart__item:hover .item__remove {
      opacity: 1; }
  .minicart .item__image {
    width: 5.9375rem;
    height: 5.9375rem;
    min-width: 5.9375rem;
    max-width: 5.9375rem;
    background-position: top center;
    background-size: cover;
    float: left;
    margin-right: 25px; }
  .minicart .item__remove {
    z-index: 5;
    display: inline-block;
    font-size: 0 !important;
    position: absolute;
    left: -5px;
    top: -5px;
    width: 18px;
    height: 18px;
    line-height: 1;
    border-radius: 50%;
    opacity: 0;
    color: black !important;
    border: 1px solid black;
    background-color: white; }
    .minicart .item__remove:before {
      position: absolute;
      font-size: 14px;
      left: 50%;
      margin-left: -7px;
      top: 50%;
      margin-top: -7px; }
    .minicart .item__remove:hover {
      color: white !important;
      border-color: black;
      background-color: black; }
  .minicart .item__content {
    width: 100%;
    padding-right: 10px;
    color: black; }
  .minicart .item__name {
    margin-right: 30px; }
    .minicart .item__name a {
      font-weight: 400;
      font-size: 16px;
      line-height: 1.3;
      display: block;
      color: black;
      letter-spacing: -0.5px;
      text-transform: none; }
      .minicart .item__name a:hover {
        opacity: .6;
        color: black; }
  .minicart .item__qty {
    margin-top: 3px;
    display: block;
    font-size: 14px;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.5); }
  .minicart .item__amount {
    margin-left: auto;
    text-align: right;
    margin-right: 10px;
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    color: black; }
  .minicart .cart__rule {
    display: block;
    width: 100%;
    height: 6px;
    border: none;
    margin-top: 0;
    margin-bottom: 25px;
    background-color: black; }
  .minicart .cart__total {
    color: black; }
    .minicart .cart__total .price {
      font-size: 24px;
      margin-left: auto;
      font-weight: 600;
      color: black; }
    .minicart .cart__total strong {
      font-weight: 500; }
  .minicart .cart__btns {
    margin-bottom: 1.875rem; }
    .minicart .cart__btns .btn {
      margin: 0 0 1rem 0; }
    .minicart .cart__btns .btn-cart {
      color: black; }
      .minicart .cart__btns .btn-cart:hover {
        color: rgba(0, 0, 0, 0.5);
        border-color: #e7e7e7; }
  .minicart .cart__empty {
    font-size: 30px;
    line-height: 1.2;
    padding-top: 50px;
    margin-bottom: 40px;
    text-align: center;
    color: black; }
  .minicart .cart__return {
    text-align: center;
    padding-bottom: 50px;
    margin-bottom: 2.875rem; }
    .minicart .cart__return a {
      color: black; }
      .minicart .cart__return a:hover {
        color: rgba(0, 0, 0, 0.5);
        border-color: #e7e7e7; }
  .minicart .cart__message {
    padding: 20px;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    position: relative;
    line-height: 1.4;
    z-index: 2;
    opacity: 0;
    color: white;
    transition: opacity 0.5s ease; }
    .minicart .cart__message:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1;
      background-color: black; }
  .minicart.minicart-frame {
    position: absolute;
    top: 100%;
    padding-top: 15px;
    z-index: 110; }
    .minicart.minicart-frame:after {
      display: none; }
    .minicart.minicart-frame:before {
      border-color: black;
      border-left-color: transparent; }
    .minicart.minicart-frame.loading:after {
      opacity: .2; }
    .minicart.minicart-frame .cart__container {
      width: 0;
      max-height: 0;
      overflow: hidden;
      background-color: white;
      transition: max-height 0.3s 0.1s, width 0.3s 0.1s, box-shadow 0.5s 0.2s; }
    .minicart.minicart-frame .cart__heading {
      display: none !important; }
    .minicart.minicart-frame .cart__content {
      padding: 50px 50px 0;
      opacity: 0;
      transition: opacity 0.5s ease; }
    .minicart.minicart-frame .cart__content, .minicart.minicart-frame .cart__message {
      width: 450px; }
    .minicart.minicart-frame .cart__empty {
      font-weight: 300; }
    .minicart.minicart-frame .item__image {
      width: 4.6875rem;
      height: 4.6875rem;
      min-width: 4.6875rem;
      max-width: 4.6875rem;
      margin-right: 15px;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
    .minicart.minicart-frame + .minicart__overlay {
      display: none; }
  .minicart.minicart-sidebar {
    position: fixed;
    top: 0;
    height: 100vh;
    z-index: 110;
    overflow: hidden;
    width: 320px;
    background-color: white;
    transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
    display: -ms-flexbox;
    display: flex; }
    .minicart.minicart-sidebar.opened {
      -webkit-transform: translateX(0) !important;
      transform: translateX(0) !important; }
      .minicart.minicart-sidebar.opened + .minicart__overlay {
        opacity: 1;
        pointer-events: visible; }
        .minicart.minicart-sidebar.opened + .minicart__overlay .cart__message {
          opacity: 1;
          pointer-events: visible;
          margin-bottom: 0;
          transition-delay: 0.1s; }
      .minicart.minicart-sidebar.opened .cart__rule {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        transition-delay: 0.1s; }
      .minicart.minicart-sidebar.opened .cart__heading .cart__close {
        opacity: 1;
        transition-delay: 0.3s; }
        .minicart.minicart-sidebar.opened .cart__heading .cart__close:before, .minicart.minicart-sidebar.opened .cart__heading .cart__close:after {
          transition-delay: 0.5s; }
        .minicart.minicart-sidebar.opened .cart__heading .cart__close:before {
          -webkit-transform: rotate(-45deg) translateX(0%);
          transform: rotate(-45deg) translateX(0%); }
        .minicart.minicart-sidebar.opened .cart__heading .cart__close:after {
          -webkit-transform: rotate(45deg) translateX(0%);
          transform: rotate(45deg) translateX(0%); }
    .minicart.minicart-sidebar .cart__heading {
      position: relative;
      min-height: 100px;
      margin-bottom: 40px; }
      .minicart.minicart-sidebar .cart__heading .cart__close {
        top: auto;
        bottom: 0; }
    .minicart.minicart-sidebar .cart__container {
      position: relative;
      height: 100%;
      padding: 0 50px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
    .minicart.minicart-sidebar .cart__content {
      overflow: visible;
      max-height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
    .minicart.minicart-sidebar .cart__list {
      width: 100%;
      height: 100%;
      position: relative;
      overflow-y: auto;
      overflow-x: hidden;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
    .minicart.minicart-sidebar .cart__item:last-child {
      margin-bottom: 0;
      border-bottom: 0; }
    .minicart.minicart-sidebar .cart__meta {
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    .minicart.minicart-sidebar .cart__rule {
      -webkit-transform: scaleX(0);
      transform: scaleX(0);
      transition: transform 1.1s cubic-bezier(0.19, 1, 0.22, 1); }
    .minicart.minicart-sidebar .cart__message {
      position: absolute;
      bottom: 0;
      left: 0; }
  .minicart.loading:after {
    opacity: .6;
    pointer-events: visible; }
  .minicart.loading:before {
    opacity: 1;
    pointer-events: visible; }
  .minicart.loading .cart__content {
    pointer-events: none; }
  .minicart:after {
    content: '';
    background-color: white;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease; }
  .minicart:before {
    content: "";
    width: 36px;
    height: 36px;
    display: block;
    vertical-align: middle;
    border: 1px solid transparent;
    border-top-color: black;
    border-radius: 50%;
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    margin-left: -18px;
    margin-top: -18px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    -webkit-animation: loadSpin 0.5s infinite linear;
    animation: loadSpin 0.5s infinite linear; }

.minicart__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.3);
  cursor: url(cross.svg?1), url(cross.png), zoom-out;
  transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), visibility 1s steps(1, end);
  transition-delay: 0.2s; }
  .minicart__overlay .cart__message {
    color: white;
    background-color: black;
    padding: 20px;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
    position: absolute;
    bottom: 1.875rem;
    margin-bottom: -1.875rem;
    opacity: 0;
    pointer-events: none;
    transition: opacity 1.1s cubic-bezier(0.19, 1, 0.22, 1), margin 1.1s cubic-bezier(0.19, 1, 0.22, 1); }
    .d-position-left .minicart__overlay .cart__message {
      left: calc(700px + 1.875rem); }
    .d-position-right .minicart__overlay .cart__message {
      right: calc(700px + 1.875rem); }

.template-cart main.site-main {
  padding-bottom: 0; }

.page-cart .currency__notification {
  margin-top: 40px; }
.page-cart .cart--empty-message {
  position: relative; }
  .page-cart .cart--empty-message i {
    font-size: 200px;
    color: #f7f8fa; }
  .page-cart .cart--empty-message span {
    display: block;
    margin: 30px 0;
    font-size: 24px; }
.page-cart .title-wrapper .page-title-wrapper {
  display: inline-block;
  overflow: hidden;
  vertical-align: bottom; }
.page-cart .title-wrapper .page-title {
  margin: 0;
  font-size: 36px;
  opacity: 0;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 1.3;
  text-transform: none; }
.page-cart .title-wrapper .term-description {
  opacity: 0; }
.page-cart .title-wrapper .term-description p {
  line-height: 1.4; }
.page-cart .cart-cells {
  min-height: 100vh; }
.page-cart .cart-cell {
  padding-top: 60px;
  padding-bottom: 40px; }
.page-cart .cart-cells .cart-intro {
  padding-right: 3.125rem; }
  .page-cart .cart-cells .cart-intro .cart__continue a {
    margin-top: 0px; }
.page-cart .cart-items .title-wrapper {
  margin-bottom: 30px;
  display: none; }
.page-cart .cart-empty-text {
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 1.875rem; }
.page-cart .cart {
  width: 100%; }
  .page-cart .cart tfoot tr {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px; }
    .page-cart .cart tfoot tr:first-child {
      margin-top: 3.75rem;
      padding-top: 2.5rem;
      border-top: 6px solid black; }
      @media (max-width: 991px) {
        .page-cart .cart tfoot tr:first-child {
          margin-top: 40px; } }
    .page-cart .cart tfoot tr:last-child {
      margin-bottom: 0; }
    .page-cart .cart tfoot tr td {
      width: 100%; }
  .page-cart .cart tr {
    border-bottom: 0; }
  .page-cart .cart td {
    padding: 0; }
  .page-cart .cart .cart__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 25px; }
    .page-cart .cart .cart__item.item__extra-gift {
      text-align: center;
      margin-bottom: 40px;
      -ms-flex-align: center;
      align-items: center; }
    @media (max-width: 991px) {
      .page-cart .cart .cart__item {
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 35px; } }
    .page-cart .cart .cart__item:last-child {
      margin-bottom: 0; }
  .page-cart .cart .item__remove {
    width: 18px;
    height: 18px;
    margin-right: 1.875rem; }
    .page-cart .cart .item__remove a {
      position: absolute;
      display: inline-block;
      font-size: 0px;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      border: 1px solid black;
      background-color: white; }
      .page-cart .cart .item__remove a:before {
        content: "\EA2A";
        font-family: "Barberry";
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -7px;
        margin-left: -7px;
        font-size: 14px;
        line-height: 1; }
      .page-cart .cart .item__remove a:hover {
        color: white;
        border-color: black;
        background-color: black; }
  .page-cart .cart .item__image {
    margin-right: 1.875rem;
    padding: 7px 0;
    background-color: #f6f6f6; }
    .page-cart .cart .item__image img {
      width: 125px; }
  .page-cart .cart .item__price {
    margin-top: 10px;
    display: none; }
  .page-cart .cart .item__content {
    width: 100%; }
  .page-cart .cart .item__content-name {
    margin-right: 1.875rem; }
  .page-cart .cart .item__name {
    line-height: 1.3; }
    .page-cart .cart .item__name a {
      display: block;
      font-weight: 600;
      font-size: 14px;
      letter-spacing: normal;
      text-transform: none; }
  .page-cart .cart .item__meta {
    font-size: 12px; }
    .page-cart .cart .item__meta p {
      margin-bottom: 0; }
  .page-cart .cart .item__quantity {
    margin-top: 10px; }
  .page-cart .cart .item__qty {
    display: inline-block;
    width: auto;
    float: none;
    margin-right: 23px; }
    .page-cart .cart .item__qty input {
      vertical-align: top;
      padding: 0;
      margin: 0;
      width: 40px;
      border: none;
      display: inline-block;
      text-align: center;
      outline: none;
      font-size: 16px;
      line-height: 2;
      font-weight: bold;
      height: 30px; }
    .page-cart .cart .item__qty button {
      outline: none;
      cursor: pointer;
      width: 32px;
      height: 32px;
      font-size: 16px;
      line-height: 1;
      border: none;
      background-color: #f5f5f5;
      position: relative;
      display: inline-block;
      padding: 0;
      vertical-align: top;
      border-radius: 50%; }
      .page-cart .cart .item__qty button:hover {
        color: white; }
        .page-cart .cart .item__qty button:hover:after {
          -webkit-transform: scale(1);
          transform: scale(1); }
      .page-cart .cart .item__qty button:before {
        position: relative;
        z-index: 2; }
      .page-cart .cart .item__qty button:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        border-radius: 50%;
        background-color: black;
        -webkit-transform: scale(0);
        transform: scale(0);
        transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden; }
  .page-cart .cart .item__subtotal {
    margin-left: auto;
    text-align: right; }
    .page-cart .cart .item__subtotal .money {
      font-size: 20px;
      line-height: 1;
      font-weight: 600; }
  .page-cart .cart .money {
    color: black; }
  .page-cart .cart .cart__coupon {
    width: 100%;
    position: relative; }
    .page-cart .cart .cart__coupon.abandoned-cart .main {
      font-size: 18px;
      margin-bottom: 15px;
      text-transform: uppercase; }
    .page-cart .cart .cart__coupon.abandoned-cart .secondary {
      line-height: 1.2; }
      .page-cart .cart .cart__coupon.abandoned-cart .secondary .voucher-discount {
        color: #4ce0d2;
        display: inline;
        font-size: 18px; }
      .page-cart .cart .cart__coupon.abandoned-cart .secondary strong {
        font-weight: 900; }
    .page-cart .cart .cart__coupon.abandoned-cart br {
      display: block;
      margin-bottom: 10px;
      content: ""; }
    .page-cart .cart .cart__coupon:before {
      content: '\EA1E';
      font-family: 'Barberry';
      line-height: 1;
      position: absolute;
      left: 14px;
      top: 20px;
      font-size: 24px; }
    .page-cart .cart .cart__coupon span {
      padding: 17px 32px 16px 0;
      min-width: 200px;
      width: 100%;
      height: auto;
      font-size: 14px;
      display: block;
      margin-right: 0px;
      border-width: 1px;
      border-style: dashed;
      padding-left: 60px;
      transition: border-color 0.6s; }
      .page-cart .cart .cart__coupon span:focus + p {
        opacity: 1;
        margin-bottom: 10px; }
    .page-cart .cart .cart__coupon p {
      font-size: 14px;
      line-height: 1;
      pointer-events: none;
      transition: opacity 0.3s, margin 0.3s;
      margin: 0; }
      .page-cart .cart .cart__coupon p:first-child {
        font-weight: bold;
        margin-bottom: 10px;
        line-height: 22px; }
    .page-cart .cart .cart__coupon + .cart__update {
      margin-left: auto; }
.page-cart button[name="update"] {
  float: right;
  color: #4ce0d2 !important; }
.page-cart .cart-totals {
  background-color: rgba(170, 128, 229, 0.1); }
  .page-cart .cart-totals .cart__continue {
    display: none; }
.page-cart .cart__totals h2 {
  font-size: 22px; }
.page-cart .cart__totals th {
  font-size: 16px;
  font-weight: 400;
  padding-right: 0.9375rem;
  color: black; }
.page-cart .cart__totals .money {
  color: black; }
.page-cart .cart__totals .cart-empty-tr td {
  padding-top: 3.75rem;
  line-height: 1.2; }
.page-cart .cart__totals .cart__shipping .money {
  color: #fb8f67; }
.page-cart .cart__totals .cart__subtotal .price, .page-cart .cart__totals .cart__discount .price, .page-cart .cart__totals .cart__shipping .money {
  font-size: 20px; }
.page-cart .cart__totals .cart__shipping .shipping-calculator {
  margin-bottom: 1.875rem; }
.page-cart .cart__totals .cart__total {
  border-top: 6px solid black; }
  .page-cart .cart__totals .cart__total th {
    font-size: 18px;
    font-weight: 600; }
.page-cart .cart__totals .cart__total .price {
  font-size: 30px; }
.page-cart .cart__totals .cart__total.has-discount .money {
  color: #4ce0d2; }
.page-cart .cart__totals .cart__shipping .text {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0.625rem;
  color: black; }
.page-cart .cart__totals .cart__shipping .cart__shipping-btn {
  cursor: pointer;
  position: relative;
  padding: 22px 30px 20px 30px;
  display: block;
  width: 100%;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  background-image: none;
  margin-top: 0.9375rem;
  color: black;
  background-color: white; }
  .page-cart .cart__totals .cart__shipping .cart__shipping-btn:before {
    position: absolute;
    right: 20px;
    font-size: 12px;
    content: '\EA13';
    font-family: 'Barberry';
    top: 50%;
    margin-top: -6px; }
.page-cart .cart__totals .cart__shipping .shipping__calculator {
  display: none;
  padding: 5px 30px 15px 30px;
  margin-bottom: 1.875rem;
  background-color: white; }
  .page-cart .cart__totals .cart__shipping .shipping__calculator .form-group label {
    display: none; }
  .page-cart .cart__totals .cart__shipping .shipping__calculator .btn {
    width: 100%; }
  .page-cart .cart__totals .cart__shipping .shipping__calculator .shipping__calculator-response {
    font-size: 1rem; }
    .page-cart .cart__totals .cart__shipping .shipping__calculator .shipping__calculator-response p {
      margin-bottom: 0; }
.page-cart .cart__continue a {
  margin-top: 20px; }

.page-404 .page-content {
  padding-top: 0; }
.page-404 .error-404-searchform {
  padding: 0 3.75rem; }

.template-collection.samsung-galaxy-s21-series .title-wrapper {
  display: none; }
@media (min-width: 1301px) {
  .template-collection.samsung-galaxy-s21-series .page-header.has-collection-image .title-section-wrapper {
    min-height: 550px; } }
@media (min-width: 1700px) {
  .template-collection.samsung-galaxy-s21-series .page-header.has-collection-image .title-section-wrapper {
    min-height: 650px; } }
@media (min-width: 2000px) {
  .template-collection.samsung-galaxy-s21-series .page-header.has-collection-image .title-section-wrapper {
    min-height: 850px; } }
@media (max-width: 1300px) {
  .template-collection.samsung-galaxy-s21-series .page-header.has-collection-image .title-section-wrapper {
    min-height: 450px; } }
@media (max-width: 1100px) {
  .template-collection.samsung-galaxy-s21-series .page-header.has-collection-image .title-section-wrapper {
    min-height: 350px; } }
@media (max-width: 850px) {
  .template-collection.samsung-galaxy-s21-series .page-header.has-collection-image .title-section-wrapper {
    min-height: 300px; } }
@media (max-width: 767px) {
  .template-collection.samsung-galaxy-s21-series .page-header.has-collection-image .title-section-wrapper {
    min-height: 250px; } }
@media (max-width: 620px) {
  .template-collection.samsung-galaxy-s21-series .page-header.has-collection-image .title-section-wrapper {
    min-height: 200px; } }
@media (max-width: 500px) {
  .template-collection.samsung-galaxy-s21-series .page-header.has-collection-image .title-section-wrapper {
    min-height: 175px; } }
@media (max-width: 440px) {
  .template-collection.samsung-galaxy-s21-series .page-header.has-collection-image .title-section-wrapper {
    min-height: 150px; } }
@media (max-width: 375px) {
  .template-collection.samsung-galaxy-s21-series .page-header.has-collection-image .title-section-wrapper {
    min-height: 130px; } }
.template-collection .shop-loader {
  opacity: 0;
  pointer-events: none;
  position: relative;
  transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1); }
  .template-collection .shop-loader:before {
    content: "";
    width: 36px;
    height: 36px;
    display: block;
    vertical-align: middle;
    border: 1px solid transparent;
    border-top-color: black;
    border-radius: 50%;
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 0;
    margin-left: -18px;
    -webkit-animation: loadSpin 0.5s infinite linear;
    animation: loadSpin 0.5s infinite linear; }
.template-collection.loading .shop-loader {
  opacity: 1;
  transition-delay: 0.5s; }
.template-collection.loading #site-primary .products {
  opacity: 0;
  pointer-events: none; }

.collection-header.is-breadcrumb {
  padding: 10px 0;
  min-height: auto;
  text-align: left;
  background-color: #f7f8fa;
  color: black; }

.collection-bar {
  margin-bottom: 40px; }

.collection-desc {
  margin-bottom: 30px; }

.collection-toolbar .toolbar-left {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 0; }
  .collection-toolbar .toolbar-left li {
    display: inline-block;
    vertical-align: top;
    margin-left: calc(2.4038461538vw - 4.6153846154px); }
    .collection-toolbar .toolbar-left li:first-child {
      margin-left: 0; }
  .collection-toolbar .toolbar-left .d-md-none + li {
    margin-left: 0; }
  .collection-toolbar .toolbar-left .product-found {
    font-size: 22px; }
    .collection-toolbar .toolbar-left .product-found p {
      color: black;
      font-size: 92%;
      margin-bottom: 0; }
    .collection-toolbar .toolbar-left .product-found span {
      font-size: 120%;
      font-weight: 600; }
.collection-toolbar .toolbar-right {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  white-space: nowrap; }
  .collection-toolbar .toolbar-right li {
    display: inline-block;
    vertical-align: top; }
  .collection-toolbar .toolbar-right li + li {
    margin-left: -2px; }
  .collection-toolbar .toolbar-right .select-wrapper select {
    border-color: black; }
  .collection-toolbar .toolbar-right button {
    font-weight: 700;
    font-size: 12px;
    overflow: hidden;
    min-width: 110px;
    height: 48px;
    padding: 0 10px;
    cursor: pointer;
    position: relative;
    outline: none;
    color: black;
    border: 2px solid black;
    background-color: #fff;
    transition: color 1s ease; }
    .collection-toolbar .toolbar-right button:hover {
      color: white; }
      .collection-toolbar .toolbar-right button:hover:before {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0); }
      .collection-toolbar .toolbar-right button:hover .f-plus:before, .collection-toolbar .toolbar-right button:hover .f-plus:after {
        background-color: white; }
    .collection-toolbar .toolbar-right button:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 150%;
      height: 100%;
      background-color: black;
      -webkit-transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
      transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
      -webkit-transform-origin: 0% 100%;
      transform-origin: 0% 100%;
      transition: transform 0.5s cubic-bezier(0.59, 0.03, 0.2, 1); }
    .collection-toolbar .toolbar-right button .f-cross {
      position: relative;
      z-index: 1;
      display: inline-block;
      vertical-align: middle;
      width: 10px;
      height: 48px;
      line-height: 0;
      top: 0px;
      margin-right: 10px;
      transition: transform 0.35s cubic-bezier(0.77, 0, 0.175, 1);
      -webkit-transform: rotate(0deg) translateZ(0);
      transform: rotate(0deg) translateZ(0); }
      @media (max-width: 991px) {
        .collection-toolbar .toolbar-right button .f-cross {
          height: 38px; } }
    .collection-toolbar .toolbar-right button .f-plus {
      pointer-events: none;
      display: inline-block;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 10px;
      height: 10px;
      -webkit-transform-origin: 0% 0%;
      transform-origin: 0% 0%;
      -webkit-transform: translate(-50%, -50%) translateZ(0);
      transform: translate(-50%, -50%) translateZ(0); }
      .collection-toolbar .toolbar-right button .f-plus:before, .collection-toolbar .toolbar-right button .f-plus:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -1px;
        margin-left: -5px;
        width: 100%;
        height: 2px;
        outline: 1px solid transparent;
        background-color: black;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        transition: background-color 0.5s ease; }
      .collection-toolbar .toolbar-right button .f-plus:after {
        -webkit-transform: rotate(90deg) translateZ(0);
        transform: rotate(90deg) translateZ(0); }
    .collection-toolbar .toolbar-right button .f-switchtext {
      position: relative;
      top: 0px;
      z-index: 1;
      display: inline-block;
      margin-bottom: 0; }
    .collection-toolbar .toolbar-right button .f-switchword {
      letter-spacing: 1px;
      font-size: 94%;
      text-transform: uppercase;
      display: inline-block;
      opacity: 1;
      transition: opacity 0.35s cubic-bezier(0.77, 0, 0.175, 1), transform 0.35s cubic-bezier(0.77, 0, 0.175, 1);
      -webkit-transform: rotate(0) translateY(0) translateZ(0);
      transform: rotate(0) translateY(0) translateZ(0);
      -webkit-transform-origin: 10%;
      transform-origin: 10%; }
      .collection-toolbar .toolbar-right button .f-switchword.is-close {
        position: absolute;
        top: 1px;
        left: 0;
        opacity: 0;
        -webkit-transform: translateY(-3em) translateZ(0);
        transform: translateY(-3em) translateZ(0); }
.collection-toolbar .sidebar__btn {
  min-width: 50px;
  height: 48px;
  border: 1px solid #e7e7e7; }
  .collection-toolbar .sidebar__btn svg {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1); }
.collection-toolbar .sidebar__btn,
.collection-toolbar .shop__view {
  cursor: pointer;
  color: black;
  transition: color 0.3s ease; }
  .collection-toolbar .sidebar__btn:hover, .collection-toolbar .sidebar__btn.active,
  .collection-toolbar .shop__view:hover,
  .collection-toolbar .shop__view.active {
    color: black; }
  .collection-toolbar .sidebar__btn svg,
  .collection-toolbar .shop__view svg {
    fill: currentColor;
    stroke: currentColor;
    transition: fill 0.3s ease, stroke 0.3s ease; }
.collection-toolbar .shop__view {
  position: relative; }
  .collection-toolbar .shop__view:hover span {
    -webkit-animation: beat 0.6s ease-in-out infinite;
    animation: beat 0.6s ease-in-out infinite; }
  .collection-toolbar .shop__view.active {
    pointer-events: none; }
  .collection-toolbar .shop__view svg {
    width: 20px;
    height: 20px; }
  .collection-toolbar .shop__view span {
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    left: 100%;
    top: -5px; }

.page-collection .products {
  transition: opacity 1s ease; }
.page-collection .site-pagination {
  padding-top: 0;
  border-top: 0; }

.products-grid.row-0 {
  margin-left: -1.5625rem;
  margin-right: -1.5625rem; }
  .products-grid.row-0 .product {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem; }
  .products-grid.row-0.grid-4 {
    margin-left: -1.875rem;
    margin-right: -1.875rem; }
    .products-grid.row-0.grid-4 .product {
      padding-left: 1.875rem;
      padding-right: 1.875rem;
      padding-bottom: 1.875rem;
      padding-top: 1.875rem; }
  .products-grid.row-0.grid-2, .products-grid.row-0.grid-3 {
    margin-left: -3.125rem;
    margin-right: -3.125rem; }
    .products-grid.row-0.grid-2 .product, .products-grid.row-0.grid-3 .product {
      padding-left: 3.125rem;
      padding-right: 3.125rem;
      padding-bottom: 3.125rem; }
  .products-grid.row-0.sidebar-active.grid-3 {
    margin-left: -1.9rem;
    margin-right: -1.9rem; }
    .products-grid.row-0.sidebar-active.grid-3 .product {
      padding-left: 1.9rem;
      padding-right: 1.9rem;
      padding-bottom: 2.5rem;
      padding-top: 1.9rem; }
  .products-grid.row-0.sidebar-active.grid-2 {
    margin-left: -2.5rem;
    margin-right: -2.5rem; }
    .products-grid.row-0.sidebar-active.grid-2 .product {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
      padding-bottom: 2.5rem; }
.products-grid.grid-6 .product {
  max-width: 16.666667%;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%; }
.products-grid.grid-5 .product {
  max-width: 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%; }
.products-grid.grid-5.sidebar-active .product {
  max-width: 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%; }
.products-grid.grid-4 .product {
  max-width: 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%; }
.products-grid.grid-3 .product {
  max-width: 33.333333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%; }
.products-grid.grid-2 .product {
  max-width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%; }
.products-grid.layout-1 .product {
  visibility: visible;
  opacity: 0;
  -webkit-animation: fadeIn;
  animation: fadeIn;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }
.products-grid .product {
  padding-bottom: 1.5625rem;
  margin-bottom: 10px; }

.product.hidden {
  opacity: 0; }

.category__item .category__image-wrapper {
  overflow: hidden;
  margin-bottom: 1.25rem; }
  .category__item .category__image-wrapper:hover .category__image {
    -webkit-transform: scale(1.08);
    transform: scale(1.08); }
.category__item .category__image {
  transition: transform 2s cubic-bezier(0, 0, 0.44, 1.18); }
.category__item .more-products {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6; }
.category__item .category__title {
  color: inherit;
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: -0.5px;
  text-transform: none; }

@media (min-width: 1280px) {
  .product__item .product__price .price {
    font-size: 22px; }
  .product__item .compare_at_price + ins .price {
    font-size: 22px;
    line-height: 1; } }
.product__item {
  position: relative; }
  .product__item:hover {
    z-index: 2; }
  .product__item .product__price {
    max-width: 35%;
    text-align: right;
    color: black; }
    .product__item .product__price .price {
      line-height: 32px;
      font-weight: 600; }
    .product__item .product__price .compare_at_price {
      text-align: right;
      width: 100%; }
      .product__item .product__price .compare_at_price + ins {
        display: block;
        padding: 0;
        width: 100%;
        line-height: 1; }
  .product__item .compare_at_price {
    position: relative;
    display: inline;
    text-decoration: none; }
    .product__item .compare_at_price .price {
      position: relative;
      font-size: 88%;
      font-weight: 300;
      line-height: 1.4; }
    .product__item .compare_at_price .price:before {
      width: 100%;
      position: absolute;
      content: "";
      right: 0;
      top: 50%;
      height: 0;
      opacity: .7;
      border-bottom: 1px solid #00c2af;
      -webkit-transform: rotate(-15deg);
      transform: rotate(-15deg); }
    .product__item .compare_at_price + ins {
      text-decoration: none; }
      .product__item .compare_at_price + ins .price {
        font-weight: 800;
        color: #00c2af; }
  .product__item .product__image-wrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: 1.25rem; }
    .product__item .product__image-wrapper:hover .product__image-second {
      opacity: 1;
      transform: scale(1.08); }
  .product__item .product__image {
    background-size: 160% !important;
    background-position-y: bottom;
    transition: filter 0.3s ease;
    border-radius: 10px; }
  .product__item .product__image-second {
    background-color: #f6f6f6;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18); }
  .product__item .product__overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: opacity 0.3s ease; }
  .product__item .product__buttons {
    opacity: 0;
    z-index: 3;
    text-align: center;
    position: absolute;
    width: 100%;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), transform 1s cubic-bezier(0.19, 1, 0.22, 1);
    transition-delay: 0s; }
    .product__item .product__buttons .btn {
      margin: 0;
      border: 1px solid black;
      position: relative;
      font-weight: 600;
      padding: 10px 20px 9px;
      text-transform: none;
      letter-spacing: 0;
      margin-bottom: 0;
      min-height: 40px;
      height: 100%;
      white-space: normal;
      margin: 0;
      color: black;
      background-color: white; }
    .product__item .product__buttons .quickview_btn, .product__item .product__buttons .addwishlist_btn {
      overflow: visible;
      transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); }
      .product__item .product__buttons .quickview_btn:after, .product__item .product__buttons .addwishlist_btn:after {
        transition-delay: 0s;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -8px;
        margin-left: -8px;
        z-index: 1;
        font-family: 'Barberry';
        font-weight: 400;
        line-height: 1;
        font-size: 16px; }
      .product__item .product__buttons .quickview_btn:hover, .product__item .product__buttons .addwishlist_btn:hover {
        color: white;
        border-color: black;
        background-color: black; }
      .product__item .product__buttons .quickview_btn.adding:after, .product__item .product__buttons .addwishlist_btn.adding:after {
        content: '';
        display: inline-block;
        width: 16px;
        height: 16px;
        border-radius: 100%;
        border: 1px solid transparent;
        border-top: 1px solid;
        -webkit-animation: fadeIn 0.5s ease-in, loadSpin 0.5s linear infinite;
        animation: fadeIn 0.5s ease-in, loadSpin 0.5s linear infinite;
        transition-delay: 0.1s; }
    .product__item .product__buttons .quickview_btn:after {
      content: '\EA15'; }
    .product__item .product__buttons .addwishlist_btn:after {
      content: '\EA06'; }
    .product__item .product__buttons .addwishlist_btn:not(.adding):hover:after {
      -webkit-animation: beat 0.6s ease-in-out infinite;
      animation: beat 0.6s ease-in-out infinite; }
    .product__item .product__buttons .addwishlist_btn.added:after {
      content: '\EA05'; }
    .product__item .product__buttons .product_btn {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .product__item .product__buttons .product_btn:hover {
        color: white;
        border-color: black; }
        .product__item .product__buttons .product_btn:hover:before {
          -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
          transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0); }
      .product__item .product__buttons .product_btn:before {
        z-index: -1;
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 150%;
        height: 100%;
        background-color: black;
        -webkit-transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
        transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
        -webkit-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        transition: transform 0.5s cubic-bezier(0.59, 0.03, 0.2, 1); }
      .product__item .product__buttons .product_btn .tooltip {
        display: none; }
    .product__item .product__buttons .addcart_btn {
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.36;
      letter-spacing: normal;
      text-align: center; }
      .product__item .product__buttons .addcart_btn.adding {
        color: transparent; }
        .product__item .product__buttons .addcart_btn.adding:hover:after {
          color: white; }
        .product__item .product__buttons .addcart_btn.adding:after {
          content: '' !important;
          display: inline-block;
          box-sizing: border-box;
          position: absolute;
          left: 50%;
          top: 50%;
          margin-top: -8px;
          margin-left: -8px;
          z-index: 1;
          width: 16px;
          height: 16px;
          border-radius: 100%;
          border: 1px solid transparent;
          border-top: 1px solid;
          color: black;
          transition-delay: 0.1s;
          -webkit-animation: fadeIn 0.5s ease-in, loadSpin 0.5s linear infinite;
          animation: fadeIn 0.5s ease-in, loadSpin 0.5s linear infinite; }
  .product__item .product__vendor {
    margin-top: 15px;
    margin-bottom: -7px; }
    .product__item .product__vendor a {
      font-size: 20px;
      font-weight: 600;
      text-transform: uppercase;
      color: black; }
      .product__item .product__vendor a:hover {
        color: black; }
  .product__item .product__title {
    display: inline-block;
    max-width: 75%;
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: .3em; }
  .product__item .product__link {
    display: block;
    line-height: 1.4;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: none; }
  .product__item .product__review .spr-badge {
    font-size: .6875rem;
    margin-bottom: 5px; }
  .product__item .product__colors {
    position: absolute;
    z-index: 4;
    right: 15px;
    top: 15px;
    max-width: 70%; }
    .product__item .product__colors .swatch-list {
      margin: 0 -5px; }
    .product__item .product__colors .swatch-item {
      cursor: pointer;
      width: 12px;
      height: 12px;
      position: relative;
      margin: 0 5px;
      display: inline-block;
      vertical-align: top; }
      .product__item .product__colors .swatch-item:hover .swatch {
        -webkit-transform: scale(1.2);
        transform: scale(1.2); }
      .product__item .product__colors .swatch-item.active .swatch {
        pointer-events: none;
        -webkit-transform: scale(1.4);
        transform: scale(1.4); }
        .product__item .product__colors .swatch-item.active .swatch:before {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          border-radius: 50%;
          width: 3px;
          height: 3px;
          background-color: white;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .product__item .product__colors .swatch {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      transition: transform 0.3s ease; }
  .product__item .product__countdown {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 10px; }
    .product__item .product__countdown .countdown-section {
      text-align: center;
      display: block;
      min-width: auto;
      min-height: auto;
      font-size: 12px;
      line-height: 1.2;
      padding: 5px;
      margin-left: 1px;
      margin-top: -1px;
      font-weight: 600;
      border: 1px solid #e7e7e7;
      color: black;
      background-color: rgba(255, 255, 255, 0.8); }
    .product__item .product__countdown .countdown-period {
      font-size: 6px;
      line-height: 1.2;
      letter-spacing: 1px;
      display: block;
      text-transform: uppercase;
      opacity: .4; }
  .product__item .product__colors + .product__image-wrapper .product__countdown {
    top: 30px; }

.countdown-preventa {
  margin-bottom: 0; }

.product__labels {
  position: absolute;
  top: 15px;
  left: -10px;
  z-index: 5;
  max-width: 50%;
  transition: opacity 0.3s ease; }
  @media (max-width: 991px) {
    .product__labels {
      top: 5px;
      left: 5px; }
      .product__labels .product__label {
        padding: 5px 10px 3px 10px; } }
  .product__labels.labels-bordered .product__label {
    padding: 6.5px 7.5px;
    min-width: 50px;
    border: 2px solid;
    background-color: #fff; }
    @media (max-width: 991px) {
      .product__labels.labels-bordered .product__label {
        padding: 5.5px 5.5px; } }
  .product__labels.labels-bordered .label-soldout {
    border-color: #999;
    color: #999; }
  .product__labels.labels-bordered .label-new {
    border-color: #333;
    color: #333; }
  .product__labels.labels-bordered .label-hot {
    border-color: #fd922a;
    color: #fd922a; }
  .product__labels.labels-bordered .label-sale {
    border-color: #00c2af;
    color: #00c2af; }
  .product__labels.labels-solid .product__label {
    padding: 7px 20px 5px 20px;
    color: #fff; }
  .product__labels.labels-solid .label-soldout {
    background-color: #999; }
  .product__labels.labels-solid .label-new {
    background-color: #333; }
  .product__labels.labels-solid .label-hot {
    background-color: #fd922a; }
  .product__labels.labels-solid .label-sale {
    background-color: #00c2af; }
  .product__labels .product__label {
    direction: ltr;
    display: inline-block;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 800;
    white-space: nowrap;
    text-align: center; }
    @media (max-width: 991px) {
      .product__labels .product__label {
        font-size: 13px; } }
    .product__labels .product__label + .product__label {
      margin-top: 5px; }

.product__form {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  transition: opacity 0.3s ease-in-out; }
  .product.opened .product__form {
    opacity: 1;
    pointer-events: visible; }
  .product__form .close_btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    transition: opacity 0.3s; }
    .product__form .close_btn:hover {
      opacity: .6; }
  .product__form .product-form__variants, .product__form .product-single__price {
    margin-bottom: 1.25rem; }
  .product__form .clearfix {
    width: 100%;
    padding: 30px 30px 10px;
    max-height: 100%;
    overflow-y: auto; }
    .product__form .clearfix .product-form__cart-submit {
      padding: 15px 20px; }
  .product__form .product__price {
    text-align: left !important; }

@media (max-width: 767px) {
  .products-slider {
    overflow: hidden; } }
.products-slider:before {
  content: "";
  width: 36px;
  height: 36px;
  display: block;
  vertical-align: middle;
  border: 1px solid transparent;
  border-top-color: black;
  border-radius: 50%;
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 0;
  margin-left: -18px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-animation: loadSpin 0.5s infinite linear;
  animation: loadSpin 0.5s infinite linear; }
.products-slider.loading:before {
  opacity: 1;
  transition-delay: 0.5s; }
.products-slider.loading .slick-slider {
  opacity: 0;
  pointer-events: none; }
.products-slider .slick-arrow {
  position: fixed;
  margin: 0;
  opacity: 0 !important;
  pointer-events: none !important; }
  .products-slider .slick-arrow .svg-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%; }
.products-slider .slick-prev {
  -webkit-transform: translateX(-30px);
  transform: translateX(-30px); }
.products-slider .slick-next {
  -webkit-transform: translateX(30px);
  transform: translateX(30px); }
.products-slider .show-arrow .slick-arrow {
  opacity: 1 !important;
  pointer-events: visible !important;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  right: auto; }
.products-slider .slick-slider {
  transition: opacity 1s ease; }

.ajax_load_button {
  text-align: center;
  margin: 1rem 0 0; }
  .ajax_load_button.ajax_load_finished .loadmore {
    pointer-events: none;
    opacity: .5;
    cursor: default; }
  .ajax_load_button.loading .loadmore i {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-animation: fx 1000ms ease infinite 0ms;
    animation: fx 1000ms ease infinite 0ms; }
    .ajax_load_button.loading .loadmore i:nth-child(2) {
      -webkit-animation: fx 1000ms ease infinite 300ms;
      animation: fx 1000ms ease infinite 300ms; }
    .ajax_load_button.loading .loadmore i:nth-child(3) {
      -webkit-animation: fx 1000ms ease infinite 600ms;
      animation: fx 1000ms ease infinite 600ms; }
  .ajax_load_button .loadmore {
    display: inline-block;
    text-align: center; }
    .ajax_load_button .loadmore span {
      font-size: 20px;
      line-height: 1;
      font-weight: 400;
      display: block;
      width: 100%; }
    .ajax_load_button .loadmore div {
      display: inline-block; }
    .ajax_load_button .loadmore i {
      width: 8px;
      height: 8px;
      border-radius: 50%;
      float: left;
      margin: 0 4px;
      border: 1px solid; }
  .ajax_load_button .site-pagination {
    display: none !important; }

body:after {
  content: '';
  position: fixed;
  z-index: 30;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  pointer-events: none;
  opacity: 0;
  transition-delay: 0.2s;
  transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), visibility 1s steps(1, end); }

.cd-quick-view {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 100;
  transition: opacity 0.3s ease-in-out;
  transition-delay: 0.2s; }
  .cd-quick-view.opened {
    opacity: 1;
    visibility: visible;
    pointer-events: visible; }
    .cd-quick-view.opened .cd-content {
      opacity: 1;
      visibility: visible; }
    .cd-quick-view.opened .cd-close .close-icon {
      opacity: 1;
      transition-delay: 0.3s; }
      .cd-quick-view.opened .cd-close .close-icon:before, .cd-quick-view.opened .cd-close .close-icon:after {
        transition-delay: 0.5s; }
      .cd-quick-view.opened .cd-close .close-icon:before {
        -webkit-transform: rotate(-45deg) translateX(0%);
        transform: rotate(-45deg) translateX(0%); }
      .cd-quick-view.opened .cd-close .close-icon:after {
        -webkit-transform: rotate(45deg) translateX(0%);
        transform: rotate(45deg) translateX(0%); }
  .cd-quick-view ::-webkit-scrollbar {
    width: 2px; }
  .cd-quick-view .cd-overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    cursor: url(cross.svg?1), url(cross.png), zoom-out; }
  .cd-quick-view .cd-content {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
    max-height: 80vh;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    box-shadow: 5px 5px 130px 5px rgba(0, 0, 0, 0.2);
    background-color: white;
    transition: opacity 0.5s ease-in-out; }
  .cd-quick-view .cd-close {
    z-index: 10;
    position: absolute;
    top: 30px;
    right: 20px;
    width: 40px;
    height: 40px;
    cursor: pointer; }
    .cd-quick-view .cd-close .close-icon {
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .cd-quick-view .product-single {
    max-height: 80vh;
    overflow: hidden; }
    .cd-quick-view .product-single .product__labels {
      top: 15px;
      left: 15px; }
  .cd-quick-view .product-info-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 80vh; }
    .cd-quick-view .product-info-wrapper .product-form__item--quantity {
      margin: 15px 0; }
  .cd-quick-view .product-info {
    height: 100%;
    width: 100%;
    overflow-y: auto;
    padding: 40px 60px; }
  .cd-quick-view .product-single__top {
    padding: 0; }
  .cd-quick-view .go_to_product_page {
    padding: 0;
    margin-bottom: 16px; }
    .cd-quick-view .go_to_product_page a {
      position: relative;
      display: inline-block;
      font-size: 1.125rem;
      font-weight: 400;
      margin-bottom: 0;
      padding-right: 1.625rem;
      transition: transform 0.3s; }
      .cd-quick-view .go_to_product_page a:after {
        content: '\EA0F';
        font-family: 'Barberry';
        font-weight: normal;
        line-height: 1;
        font-size: 1rem;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -9px;
        transition: transform 0.3s; }
      .cd-quick-view .go_to_product_page a:hover {
        -webkit-transform: translateX(10px);
        transform: translateX(10px); }
        .cd-quick-view .go_to_product_page a:hover:before {
          -webkit-transform: translateX(3px);
          transform: translateX(3px); }
  .cd-quick-view .product-single__photo-wrapper .slick-dots {
    display: block !important; }
  .cd-quick-view .product-single__thumbnail-wrapper {
    display: none !important; }

.spr-badge[data-rating="0.0"] {
  display: none; }
.spr-badge .spr-badge-starrating {
  margin-right: 0;
  display: inline-block;
  vertical-align: middle; }
.spr-badge .spr-badge-caption {
  display: none; }

.spr-review [class^="spr-icon-"]:before, .spr-review [class*=" spr-icon-"]:before, .spr-starrating [class^="spr-icon-"]:before, .spr-starrating [class*=" spr-icon-"]:before {
  font-size: 100%; }
.spr-review .spr-icon, .spr-starrating .spr-icon {
  margin-left: 1px; }
  .spr-review .spr-icon:first-child, .spr-starrating .spr-icon:first-child {
    margin-left: 0; }
  .spr-review .spr-icon.spr-icon-star-empty, .spr-starrating .spr-icon.spr-icon-star-empty {
    opacity: 1; }
  .spr-review .spr-icon.spr-icon-star, .spr-review .spr-icon.spr-icon-star-half-alt, .spr-starrating .spr-icon.spr-icon-star, .spr-starrating .spr-icon.spr-icon-star-half-alt {
    color: #F5CA59; }

span.jdgm-prev-badge__stars {
  font-size: 12px; }

span.jdgm-prev-badge__text {
  font-size: 12px;
  margin-left: 12px; }

.jdgm-widget {
  margin-bottom: 20px; }

.product-template__container.no-overlap {
  padding-top: 55px; }
.product-template__container.overlap .product-single__content {
  padding-top: 175px; }
.product-template__container[data-product_swatch_color="true"] .product-form__variants .selector-wrapper.color .single-option-selector, .product-template__container[data-product_swatch_color="true"] .product-form__variants .selector-wrapper .colour .single-option-selector, .product-template__container[data-product_swatch_color_advanced="true"] .product-form__variants .selector-wrapper.color .single-option-selector, .product-template__container[data-product_swatch_color_advanced="true"] .product-form__variants .selector-wrapper .colour .single-option-selector {
  opacity: 0; }
.product-template__container[data-product_swatch_size="true"] .product-form__variants .selector-wrapper.size .single-option-selector {
  opacity: 0; }

.product-single.container-fluid .product__labels {
  left: 25px; }
.product-single .product__labels {
  top: 20px;
  left: -10px; }
.product-single .breadcrumbs {
  -ms-flex-pack: flex-start !important;
  justify-content: flex-start !important; }
  .product-single .breadcrumbs li:nth-child(3), .product-single .breadcrumbs li:nth-child(2) .delimiter {
    display: none; }
.product-single .title-section .title-wrapper {
  max-width: 100%;
  margin-top: 0; }
.product-single .title-section .page-title-wrapper {
  text-align: inherit;
  padding-top: 0px;
  margin-bottom: 10px; }
.product-single .product-single__content {
  padding-bottom: 0rem;
  padding-left: calc(8.6805555556vw - 36.6666666667px);
  padding-right: calc(8.6805555556vw - 36.6666666667px);
  width: 100%; }
  @media (min-width: 768px) {
    .product-single .product-single__content #iframe-form {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column; }
      .product-single .product-single__content #iframe-form .product-form__variants .selector-wrapper .option-select-label {
        margin-bottom: -15px; } }
  @media (max-width: 767px) {
    .product-single .product-single__content #iframe-form .product-single__form {
      text-align: center;
      padding: 10px 10px 15px;
      max-width: 90%;
      margin: 0 auto;
      display: block; }
      .product-single .product-single__content #iframe-form .product-single__form .btn.btn-primary, .product-single .product-single__content #iframe-form .product-single__form .btn.shopify-challenge__button, .product-single .product-single__content #iframe-form .product-single__form .btn.btn-alternate {
        height: 55px;
        border-radius: 40px;
        font-size: 16px;
        display: block; }
      .product-single .product-single__content #iframe-form .product-single__form .product-form__item--submit {
        text-align: center;
        padding-left: 0;
        padding-right: 0; } }
  @media (max-width: 767px) {
    .product-single .product-single__content {
      background-color: #fff;
      position: relative;
      z-index: 1; } }
.product-single .product-single__tabs {
  margin-top: 2.5rem; }
  .product-single .product-single__tabs .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .product-single .product-single__tabs .product-tabs {
    margin-bottom: 20px; }
    .product-single .product-single__tabs .product-tabs li a {
      padding-top: 20px; }
  .product-single .product-single__tabs #shopify-product-reviews .spr-container {
    display: block; }
  .product-single .product-single__tabs #shopify-product-reviews .spr-header, .product-single .product-single__tabs #shopify-product-reviews .spr-content {
    float: none;
    width: 100%;
    padding: 0;
    border: none; }
  .product-single .product-single__tabs #shopify-product-reviews .spr-header {
    margin-bottom: 1.5rem; }
.product-single .product__labels .product__label {
  font-size: 21.6px;
  font-weight: 400;
  padding: 11px 20px;
  border-width: 3px; }

.product-single__nav {
  position: relative; }
  .product-single__nav.visible .prev-product, .product-single__nav.visible .next-product {
    opacity: 1;
    pointer-events: visible; }
  .product-single__nav.visible .prev-product {
    -webkit-transform: translateX(-13vw);
    transform: translateX(-13vw); }
  .product-single__nav.visible .next-product {
    -webkit-transform: translateX(13vw);
    transform: translateX(13vw); }
  .product-single__nav .prev-product, .product-single__nav .next-product {
    opacity: 0;
    pointer-events: none;
    position: fixed;
    z-index: 9;
    font-size: 0;
    -webkit-perspective: 500;
    perspective: 500;
    top: calc(50% - 6vw);
    transition: 1s transform cubic-bezier(0.19, 1, 0.22, 1), 1s opacity cubic-bezier(0.19, 1, 0.22, 1); }
    .product-single__nav .prev-product:hover, .product-single__nav .next-product:hover {
      -webkit-transform: none !important;
      transform: none !important;
      transition-duration: 1s; }
      .product-single__nav .prev-product:hover .product_text, .product-single__nav .next-product:hover .product_text {
        opacity: 0;
        transition-delay: 0s; }
      .product-single__nav .prev-product:hover .preview .image-center, .product-single__nav .next-product:hover .preview .image-center {
        -webkit-transform: none;
        transform: none;
        transition: 1s transform cubic-bezier(0.19, 1, 0.22, 1); }
  .product-single__nav .prev-product {
    left: 0;
    -webkit-transform: translateX(-22vw);
    transform: translateX(-22vw); }
    .product-single__nav .prev-product .product_text .link {
      left: 30px;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .product-single__nav .prev-product .preview .image-center {
      -webkit-transform: translateX(-50%) rotateY(50deg);
      transform: translateX(-50%) rotateY(50deg); }
  .product-single__nav .next-product {
    right: 0;
    -webkit-transform: translateX(22vw);
    transform: translateX(22vw); }
    .product-single__nav .next-product .product_text .link {
      right: 30px;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
    .product-single__nav .next-product .preview .image-center {
      -webkit-transform: translateX(50%) rotateY(-50deg);
      transform: translateX(50%) rotateY(-50deg); }
  .product-single__nav .product_text {
    text-align: center;
    visibility: visible;
    opacity: 1;
    vertical-align: middle;
    width: 150px;
    display: inline-block;
    transition: opacity 0.1s;
    transition-delay: 0.2s; }
    .product-single__nav .product_text .link {
      position: relative;
      white-space: nowrap;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 2px;
      text-transform: uppercase;
      margin: 0;
      display: inline-block;
      vertical-align: middle; }
  .product-single__nav .preview {
    width: 10vw;
    display: inline-block;
    vertical-align: middle; }
    .product-single__nav .preview .intrinsic {
      background-color: rgba(0, 0, 0, 0.04);
      position: relative;
      width: 100%;
      height: 0;
      padding-top: 100%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
    .product-single__nav .preview .image-center {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 99;
      -webkit-transform-origin: top right;
      transform-origin: top right;
      transition: 0.1s transform cubic-bezier(0.19, 1, 0.22, 1);
      transition-delay: 0.45s; }
    .product-single__nav .preview .image {
      position: relative;
      max-width: 50%; }
      .product-single__nav .preview .image img {
        max-height: 100%;
        max-width: 100%;
        box-shadow: 0px 0px 50px 5px rgba(0, 0, 0, 0.1);
        display: block; }

.product-view__full .product-single__photos.bottom {
  margin-bottom: 3.125rem; }
.product-view__full .product-single__content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 1.25rem;
  display: -ms-flexbox;
  display: flex; }
.product-view__full .product-single__middle {
  padding-right: 4.375rem;
  padding-top: 1.25rem;
  max-width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%; }
.product-view__full .product-single__bottom {
  padding-left: 4.375rem;
  padding-top: 1.25rem;
  border-left: 1px solid #e7e7e7;
  max-width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%; }
.product-view__full .product-single__short {
  margin-bottom: 0; }

.product-single__left {
  position: absolute;
  top: 50%;
  left: 18vw;
  width: 25vw;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }
  .product-single__left .product-single__price {
    margin-bottom: 0; }
  .product-single__left .product-single__middle {
    max-width: 100%;
    padding: 0; }

.product-single__right {
  text-align: center;
  position: absolute;
  right: 27.7vw;
  top: 50%;
  margin-top: -45px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }
  .product-single__right .box-share-master-container {
    position: relative;
    right: 0; }
  .product-single__right .carousel-status {
    font-size: 16px;
    color: black; }
    .product-single__right .carousel-status span {
      padding: 0 5px; }
      .product-single__right .carousel-status span:first-child {
        font-size: 26px;
        font-weight: 400; }

.product-single__meta {
  overflow: hidden;
  text-align: center;
  padding: 1.625rem 0;
  color: black;
  border-bottom: 1px solid #e7e7e7; }
  .product-single__meta ul {
    list-style: none;
    margin: 0;
    padding: 0 1.875rem; }
  .product-single__meta li {
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 400;
    margin-right: 1.875rem; }
    .product-single__meta li:last-child {
      margin-right: 0; }
  .product-single__meta span, .product-single__meta a {
    font-size: 1.125rem; }
  .product-single__meta span {
    display: inline-block;
    font-weight: 300; }
  .product-single__meta a {
    word-wrap: break-word;
    background-position: right bottom, right bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: 0 1px, 100% 1px;
    background-image: linear-gradient(to top, black 0px, black 0px), linear-gradient(to top, rgba(0, 0, 0, 0.1) 0px, rgba(0, 0, 0, 0.1) 0px);
    transition: none 300ms ease-in-out;
    transition-property: background-size, color; }
    .product-single__meta a:hover {
      background-position: left bottom, left bottom;
      background-size: 100% 1px, 100% 1px; }

.product-single__top {
  padding-right: 3.75rem;
  overflow: visible; }
  @media (max-width: 767px) {
    .product-single__top {
      padding-right: 0; } }
  .product-single__top .page-header {
    overflow: visible; }

.box-share-master-container {
  position: absolute;
  right: -80px;
  top: 0;
  z-index: 1; }
  .box-share-master-container .social-sharing:after {
    content: '\EA0B'; }

.product-single__photo-container {
  position: relative;
  outline: none; }

.product-single__title, .arthref .icon-container .share-title h2 {
  font-size: 44px;
  font-weight: 700;
  letter-spacing: -2px;
  text-transform: none;
  line-height: 1.4; }

.product-single__title {
  margin-bottom: 0;
  word-break: break-word; }

.product-single__review {
  min-height: 37px; }
  .product-single__review .spr-badge {
    cursor: pointer;
    display: inline-block; }
    .product-single__review .spr-badge:hover .spr-badge-caption {
      color: black; }
  .product-single__review .spr-badge-starrating {
    font-size: 1rem;
    line-height: 1;
    vertical-align: top; }
  .product-single__review .spr-badge-caption {
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
    line-height: 1.3;
    margin-left: 0.625rem;
    vertical-align: top;
    color: black;
    transition: color 0.3s ease; }

.product-single__price {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem; }
  .product-single__price del, .product-single__price ins {
    text-decoration: none; }
  .product-single__price .price {
    color: black; }
  .product-single__price .compare_at_price .price {
    position: relative;
    font-size: 95%;
    font-weight: 300; }
    .product-single__price .compare_at_price .price:before {
      width: 100%;
      position: absolute;
      content: "";
      right: 0;
      top: 50%;
      height: 0px;
      border-bottom: 1px solid #00c2af;
      opacity: 0.7;
      -webkit-transform: rotate(-15deg);
      transform: rotate(-15deg); }
  .product-single__price .compare_at_price + .product_price {
    margin-left: 0.3125rem; }
    .product-single__price .compare_at_price + .product_price .price {
      color: #00c2af; }
  .product-single__price .product_price {
    line-height: 1; }
    .product-single__price .product_price .price {
      font-size: 30px;
      font-weight: 600;
      line-height: 1.1; }

.product-single__countdown {
  margin-bottom: 30px; }
  .product-single__countdown .countdown-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center; }
  .product-single__countdown .countdown-section {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    margin-left: -1px;
    min-width: 85px;
    min-height: 80px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    border: 1px solid #e7e7e7;
    color: black; }
    .product-single__countdown .countdown-section:first-child {
      margin-left: 0; }
  .product-single__countdown .countdown-period {
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    opacity: .4; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

.product-single__stock.hide-stock {
  display: none !important; }
.product-single__stock.is-fake .progress-bar span:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }
.product-single__stock .stock-countdown-message {
  font-size: 19px; }
  .product-single__stock .stock-countdown-message strong {
    font-weight: 600; }
.product-single__stock .progress-bar {
  background-color: #f2f2f8;
  margin-top: 5px;
  width: 100%;
  padding: 0;
  height: 8px;
  float: none;
  position: relative; }
  @media (max-width: 767px) {
    .product-single__stock .progress-bar {
      display: none; } }
  .product-single__stock .progress-bar span {
    display: block;
    background-color: black;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: inherit;
    transition: width 1.2s ease; }
.product-single__stock .color_1 span {
  background: linear-gradient(325.49deg, #0064ff 0, #61f0f3 100%);
  background-color: #0064ff; }
.product-single__stock .color_2 span {
  background: linear-gradient(325.12deg, #ff3484 0, #f1e04d 100%);
  background-color: #ff3484; }
.product-single__stock .color_3 span {
  background: linear-gradient(319.22deg, #309fff 0, #b635ff 100%);
  background-color: #309fff; }
.product-single__stock .color_4 span {
  background: linear-gradient(326.89deg, #049cff 0, #35ee7a 100%);
  background-color: #049cff; }
.product-single__stock .color_5 span {
  background: linear-gradient(235.49deg, #00e166 0, #0066ec 100%);
  background-color: #00e166; }
.product-single__stock .custom span {
  background-color: black; }

.product-single__visitor {
  margin-top: 15px; }

.product-single__visitor, .product-single__sold {
  display: none; }
  .product-single__visitor strong, .product-single__sold strong {
    font-weight: 600; }

.product-single__sold img {
  display: inline-block;
  max-width: 15px;
  margin-right: 3px;
  vertical-align: top;
  margin-top: 1px; }

.product-single__incoming {
  padding-bottom: 15px;
  font-size: 16px;
  color: #da4343;
  font-weight: 400;
  line-height: 1.3; }
  @media (max-width: 767px) {
    .product-single__incoming {
      padding-top: 15px;
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }
  .product-single__incoming:before {
    content: "";
    border-left: 7px solid;
    border-top: 7px solid;
    margin-right: 0.5rem;
    margin-bottom: 0.1rem;
    display: inline-block;
    border-radius: 50%; }

.product-single__short {
  margin: 1.25rem 0 1rem;
  font-size: 16px;
  font-weight: 300;
  line-height: 2.13; }
  .product-single__short a {
    word-wrap: break-word;
    font-weight: 400;
    background-position: left bottom,left bottom;
    background-repeat: no-repeat,no-repeat;
    background-size: 0 1px,100% 1px;
    background-image: linear-gradient(to top, black 0, black 0), linear-gradient(to top, #e7e7e7 0, #e7e7e7 0);
    transition: none 300ms ease-in-out;
    transition-property: background-size, color; }
    .product-single__short a:hover {
      background-size: 100% 1px,100% 1px; }
  .product-single__short .product-single__short-link {
    display: none; }
    .template-product .product-single__short .product-single__short-link {
      display: block; }

.product-single__more a {
  font-weight: 600;
  color: black; }
  .product-single__more a:hover {
    color: black; }

.product-form__item--quantity {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 15px 0; }
  @media (max-width: 767px) {
    .product-form__item--quantity {
      padding-right: 0 !important; } }
  .product-form__item--quantity button {
    outline: none;
    cursor: pointer;
    width: 32px;
    height: 32px;
    font-size: 16px;
    line-height: 1;
    border: none;
    background-color: #f5f5f5;
    position: relative;
    display: inline-block;
    padding: 0;
    vertical-align: top;
    border-radius: 50%; }
    .product-form__item--quantity button:hover {
      color: white; }
      .product-form__item--quantity button:hover:after {
        -webkit-transform: scale(1);
        transform: scale(1); }
    .product-form__item--quantity button:before {
      position: relative;
      z-index: 2; }
    .product-form__item--quantity button:after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      border-radius: 50%;
      background-color: black;
      -webkit-transform: scale(0);
      transform: scale(0);
      transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
  .product-form__item--quantity input {
    vertical-align: top;
    padding: 0;
    margin: 0;
    width: 40px;
    border: none;
    display: inline-block;
    text-align: center;
    outline: none;
    font-size: 20px;
    line-height: 2;
    font-weight: 400;
    height: 30px; }
    @media (max-width: 767px) {
      .product-form__item--quantity input {
        width: 25px; } }

.product-form__item--submit {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  padding: 0; }
  .product-form__item--submit .btn-primary.adding {
    pointer-events: none;
    cursor: initial; }
    .product-form__item--submit .btn-primary.adding:after {
      -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
      transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0); }
    .product-form__item--submit .btn-primary.adding .btn-text {
      opacity: 0;
      transition: all 0.3s ease; }
    .product-form__item--submit .btn-primary.adding .progress {
      opacity: 1;
      -webkit-animation: progress-in 2s ease 0s;
      animation: progress-in 2s ease 0s;
      -webkit-animation-fill-mode: forwards;
      animation-fill-mode: forwards; }
  .product-form__item--submit .btn-primary.active {
    pointer-events: none;
    cursor: initial; }
    .product-form__item--submit .btn-primary.active .progress {
      -webkit-animation: progress-out 0.5s ease;
      animation: progress-out 0.5s ease; }
  .product-form__item--submit .btn-primary.added .btn-text {
    opacity: 0; }
  .product-form__item--submit .btn-primary.added .checked {
    opacity: 1;
    height: auto;
    transition: all 0.3s ease; }
    .product-form__item--submit .btn-primary.added .checked:before {
      font-size: 16px; }
  .product-form__item--submit .btn-primary .btn-text {
    opacity: 1;
    transition: opacity 0.3s; }
  .product-form__item--submit .btn-primary .progress {
    width: 0%;
    height: 100%;
    z-index: 5;
    opacity: 0;
    position: absolute;
    left: 0px;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #4ce0d2;
    transition: all 0.3s ease; }
  .product-form__item--submit .btn-primary .checked {
    position: absolute;
    top: 50%;
    margin-top: 0px;
    left: 47%;
    opacity: 1;
    height: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .product-form__item--submit .btn-primary .checked:before {
      content: '\EA36';
      font-size: 0;
      margin-left: -5px;
      font-family: 'Barberry';
      font-weight: normal; }

.product-form__item--exts .btn-ext {
  margin-right: 30px;
  position: relative;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1rem;
  padding-left: 1.5rem;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center; }
  .product-form__item--exts .btn-ext:last-child {
    margin-right: 0; }
  .product-form__item--exts .btn-ext:before {
    font-family: 'Barberry';
    font-weight: 400;
    line-height: 1;
    margin-right: .5rem;
    font-size: 1rem;
    position: absolute;
    top: -2px;
    left: 0; }
.product-form__item--exts .sizechart_btn:before {
  content: '\EA16'; }
.product-form__item--exts .addcompare_btn:before {
  content: '\EA41'; }
.product-form__item--exts .addcompare_btn.adding:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 1px solid transparent;
  border-top: 1px solid;
  -webkit-animation: fadeIn 0.5s ease-in, loadSpin 0.5s linear infinite;
  animation: fadeIn 0.5s ease-in, loadSpin 0.5s linear infinite;
  transition-delay: 0.1s; }
.product-form__item--exts .addcompare_btn.added:before {
  content: '\EA03'; }
.product-form__item--exts .addwishlist_btn:hover:before {
  -webkit-animation: beat 0.6s ease-in-out infinite;
  animation: beat 0.6s ease-in-out infinite; }
.product-form__item--exts .addwishlist_btn:before {
  content: '\EA06'; }
.product-form__item--exts .addwishlist_btn.adding:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 1px solid transparent;
  border-top: 1px solid;
  -webkit-animation: fadeIn 0.5s ease-in, loadSpin 0.5s linear infinite;
  animation: fadeIn 0.5s ease-in, loadSpin 0.5s linear infinite;
  transition-delay: 0.1s; }
.product-form__item--exts .addwishlist_btn.added:before {
  content: '\EA05'; }

.product-single__notify {
  margin-bottom: 15px; }
  .product-single__notify label {
    font-size: 110%;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: -1px;
    color: black;
    font-family: Lato, sans-serif; }
  .product-single__notify .form-group {
    margin-bottom: 0; }
    .product-single__notify .form-group .form-control {
      min-height: 3.125rem;
      border-right: 0;
      border-color: #4ce0d2; }
    .product-single__notify .form-group .btn {
      padding: 0 1.4375rem;
      min-height: 3.125rem;
      max-height: 3.125rem;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }

.product-single__grouped {
  margin-bottom: 2rem; }
  .product-single__grouped .product-form__item--quantity {
    min-width: 120px; }
  .product-single__grouped label {
    margin-bottom: 0;
    padding-left: 10px;
    line-height: 1.125rem; }
    .product-single__grouped label a {
      font-size: 1.125rem;
      font-weight: 400; }
  .product-single__grouped .button {
    text-align: center;
    text-transform: capitalize;
    padding: 15px 0;
    border-width: 0px;
    width: 120px;
    display: inline-block;
    margin-bottom: 0;
    letter-spacing: 0;
    line-height: 1;
    font-size: 0;
    position: relative;
    background-color: #f5f5f5; }
    .product-single__grouped .button:after {
      content: '\EA02';
      font-family: 'Barberry';
      font-weight: normal;
      line-height: 1;
      font-size: 16px; }
  .product-single__grouped .item__price {
    font-size: 18px;
    line-height: 1.2;
    white-space: nowrap;
    font-weight: 600;
    text-align: right; }
    .product-single__grouped .item__price del, .product-single__grouped .item__price ins {
      text-decoration: none; }
    .product-single__grouped .item__price .price {
      color: black; }
    .product-single__grouped .item__price .compare_at_price .price {
      position: relative;
      font-size: 85%;
      font-weight: 300;
      color: #666; }
      .product-single__grouped .item__price .compare_at_price .price:before {
        width: 100%;
        position: absolute;
        content: "";
        right: 0;
        top: 50%;
        height: 0px;
        border-bottom: 1px solid #00c2af;
        opacity: 0.7;
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg); }
    .product-single__grouped .item__price .compare_at_price + .product_price {
      margin-left: 0.3125rem; }
      .product-single__grouped .item__price .compare_at_price + .product_price .price {
        color: #00c2af; }

.product-single__before {
  margin-bottom: 30px; }

.product-single__after {
  margin-top: 30px; }

.product-cart__condition {
  padding-top: 2.375rem; }
  .product-cart__condition + .product-buy__1click .shopify-payment-button {
    padding-top: 0; }

.shopify-payment-button {
  padding-top: 2.375rem; }
  .shopify-payment-button .shopify-payment-button__more-options,
  .shopify-payment-button .shopify-cleanslate {
    display: none; }
  .shopify-payment-button .shopify-payment-button__button {
    overflow: hidden;
    position: relative;
    z-index: 1;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    line-height: 1;
    border-radius: 0;
    color: #0a0802 !important;
    background-color: #ffcc33 !important;
    border: 1px solid #ffcc33 !important;
    font-family: Lato, sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 15px;
    padding: 28.5px 39px 25.65px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: opacity 1s ease; }
    .shopify-payment-button .shopify-payment-button__button:disabled, .shopify-payment-button .shopify-payment-button__button[disabled], .shopify-payment-button .shopify-payment-button__button:disabled[disabled] {
      cursor: not-allowed;
      opacity: .5; }
    .shopify-payment-button .shopify-payment-button__button:hover {
      opacity: .8; }

.sizechart_btn {
  display: inline-block; }
  .sizechart_btn svg {
    width: 20px;
    height: 20px;
    fill: black;
    margin-right: 5px; }

.sizechart-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease; }
  .sizechart-modal.opened {
    opacity: 1;
    pointer-events: visible; }
    .sizechart-modal.opened .sizechart_close {
      opacity: 1;
      transition-delay: 0.3s; }
      .sizechart-modal.opened .sizechart_close:before, .sizechart-modal.opened .sizechart_close:after {
        transition-delay: 0.5s; }
      .sizechart-modal.opened .sizechart_close:before {
        -webkit-transform: rotate(-45deg) translateX(0%);
        transform: rotate(-45deg) translateX(0%); }
      .sizechart-modal.opened .sizechart_close:after {
        -webkit-transform: rotate(45deg) translateX(0%);
        transform: rotate(45deg) translateX(0%); }
  .sizechart-modal .sizechart_close {
    left: auto;
    right: 40px;
    top: 30px; }
  .sizechart-modal .sizechart_overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: .3;
    z-index: 1;
    cursor: url(cross.svg?1), url(cross.png), zoom-out; }
  .sizechart-modal .sizechart_container {
    margin: 7% auto 0;
    max-width: 800px;
    height: 100%;
    position: relative;
    z-index: 2;
    padding: 30px;
    overflow: visible;
    overflow-y: auto;
    box-shadow: 5px 5px 60px -10px rgba(0, 0, 0, 0.15);
    cursor: auto;
    background-color: white; }
  .sizechart-modal .sizechart_title {
    margin-bottom: 25px;
    padding-bottom: 10px;
    line-height: 1;
    border-bottom: 3px solid; }
  .sizechart-modal .sizechart_content {
    font-size: 1.125rem; }
    .sizechart-modal .sizechart_content p {
      font-size: 1.125rem;
      line-height: 1.6; }
    .sizechart-modal .sizechart_content table {
      width: 100%;
      margin-bottom: 2rem; }
      .sizechart-modal .sizechart_content table tr {
        border-bottom: 1px solid #e7e7e7;
        transition: background-color 0.3s; }
        .sizechart-modal .sizechart_content table tr:first-child {
          font-weight: 600;
          color: black;
          border-bottom: 6px solid black; }
          .sizechart-modal .sizechart_content table tr:first-child:hover {
            background-color: transparent; }
        .sizechart-modal .sizechart_content table tr:hover {
          background-color: rgba(0, 0, 0, 0.03); }
      .sizechart-modal .sizechart_content table td {
        padding: 0.9375rem 0;
        padding-right: 0.9375rem;
        font-size: 18px;
        text-align: center; }

.product-single__share {
  margin-top: 30px; }
  .product-single__share .at-resp-share-element .at-share-btn {
    margin: 2px; }

.pswp.pswp--zoom-allowed .pswp__img {
  box-shadow: 5px 5px 80px 5px rgba(0, 0, 0, 0.15); }
.pswp .pswp__top-bar, .pswp .pswp__button--arrow--left:before, .pswp .pswp__button--arrow--right:before {
  background-color: transparent !important; }
.pswp .pswp__bg, .pswp .pswp__bgc {
  transition: 0.5s opacity cubic-bezier(0.445, 0.05, 0.55, 0.95), 0.5s background cubic-bezier(0.445, 0.05, 0.55, 0.95) !important; }
.pswp .pswp__zoom-wrap {
  text-align: center; }
  .pswp .pswp__zoom-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
.pswp .widget__video {
  line-height: 0;
  width: 100%;
  max-width: 900px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto; }
  .pswp .widget__video video {
    width: auto;
    max-width: 100%;
    max-height: calc(100vh - 88px); }

.product-single__tools {
  list-style: none;
  padding: 0;
  margin: 0; }
  .product-single__tools .product-single__show-video {
    position: absolute;
    bottom: 20px;
    right: 25px;
    z-index: 5; }
    .product-single__tools .product-single__show-video:after {
      content: '\EA38'; }

.product-single__photos {
  position: relative;
  z-index: 1; }
  .product-single__photos .product-single__photo {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
    background-color: #f6f6f6; }
    .product-single__photos .product-single__photo.photoswipe-enabled {
      cursor: pointer; }
    .product-single__photos .product-single__photo.zoom-enabled {
      cursor: crosshair; }
  .product-single__photos .slick-arrow .svg-icon {
    width: 60%;
    height: 60%; }

.product-single__photo-wrapper .feature-row__image {
  width: 100%; }
.product-single__photo-wrapper .slick-dots {
  display: none !important; }

.product-single__video-wrapper {
  display: none;
  font-size: 0; }

.product-form__variants {
  margin-bottom: 1rem; }
  .product-form__variants .selector-wrapper {
    margin-bottom: 20px;
    line-height: 3.43; }
    .product-form__variants .selector-wrapper .option-select-label {
      display: block;
      font-weight: 400;
      font-size: 14px;
      color: black; }
    .product-form__variants .selector-wrapper .option-select-value {
      display: inline-block;
      font-size: 14px;
      color: #606060; }
  .product-form__variants .wrapper-swatches {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px -5px 0 -5px;
    background-color: white; }
    .product-form__variants .wrapper-swatches.color .swatch-element, .product-form__variants .wrapper-swatches.colour .swatch-element {
      font-size: 0; }
      .product-form__variants .wrapper-swatches.color .swatch-element label, .product-form__variants .wrapper-swatches.colour .swatch-element label {
        width: 48px;
        height: 48px;
        min-width: 48px;
        min-height: 48px;
        border-radius: 50%; }
      .product-form__variants .wrapper-swatches.color .swatch-element label.selected i, .product-form__variants .wrapper-swatches.color .swatch-element label:hover i, .product-form__variants .wrapper-swatches.colour .swatch-element label.selected i, .product-form__variants .wrapper-swatches.colour .swatch-element label:hover i {
        box-shadow: inset 0 0 0 2px black; }
      .product-form__variants .wrapper-swatches.color .swatch-element.sold_out label.selected i, .product-form__variants .wrapper-swatches.color .swatch-element.sold_out label:hover i, .product-form__variants .wrapper-swatches.color .swatch-element.unavailable label.selected i, .product-form__variants .wrapper-swatches.color .swatch-element.unavailable label:hover i, .product-form__variants .wrapper-swatches.colour .swatch-element.sold_out label.selected i, .product-form__variants .wrapper-swatches.colour .swatch-element.sold_out label:hover i, .product-form__variants .wrapper-swatches.colour .swatch-element.unavailable label.selected i, .product-form__variants .wrapper-swatches.colour .swatch-element.unavailable label:hover i {
        box-shadow: inset 0 0 0 2px black;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%); }
    .product-form__variants .wrapper-swatches.color .soldout-image, .product-form__variants .wrapper-swatches.colour .soldout-image {
      width: 28px;
      height: 28px; }
    .product-form__variants .wrapper-swatches.size .swatch-element label i {
      border-radius: 0; }
    .product-form__variants .wrapper-swatches.size .swatch-element label.selected i, .product-form__variants .wrapper-swatches.size .swatch-element label:hover i {
      background-color: black;
      color: white; }
    .product-form__variants .wrapper-swatches.size .swatch-element.sold_out label.selected i, .product-form__variants .wrapper-swatches.size .swatch-element.sold_out label:hover i, .product-form__variants .wrapper-swatches.size .swatch-element.unavailable label.selected i, .product-form__variants .wrapper-swatches.size .swatch-element.unavailable label:hover i {
      background-color: black;
      color: white; }
    .product-form__variants .wrapper-swatches.size .swatch-element.sold_out label.selected span, .product-form__variants .wrapper-swatches.size .swatch-element.sold_out label:hover span, .product-form__variants .wrapper-swatches.size .swatch-element.unavailable label.selected span, .product-form__variants .wrapper-swatches.size .swatch-element.unavailable label:hover span {
      background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20496.096%20496.096%22%3E%3Cpath%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22%23fff%22%20d%3D%22M259.41%2C247.998L493.754%2C13.654c3.123-3.124%2C3.123-8.188%2C0-11.312c-3.124-3.123-8.188-3.123-11.312%2C0L248.098%2C236.686%20%20%20%20L13.754%2C2.342C10.576-0.727%2C5.512-0.639%2C2.442%2C2.539c-2.994%2C3.1-2.994%2C8.015%2C0%2C11.115l234.344%2C234.344L2.442%2C482.342%20%20%20%20c-3.178%2C3.07-3.266%2C8.134-0.196%2C11.312s8.134%2C3.266%2C11.312%2C0.196c0.067-0.064%2C0.132-0.13%2C0.196-0.196L248.098%2C259.31%20%20%20%20l234.344%2C234.344c3.178%2C3.07%2C8.242%2C2.982%2C11.312-0.196c2.995-3.1%2C2.995-8.016%2C0-11.116L259.41%2C247.998z%22/%3E%3C/svg%3E); }
    .product-form__variants .wrapper-swatches .swatch-element {
      margin: 10px 5px 0;
      line-height: 0; }
      .product-form__variants .wrapper-swatches .swatch-element.sold_out .soldout-image, .product-form__variants .wrapper-swatches .swatch-element.unavailable .soldout-image {
        opacity: 1; }
      .product-form__variants .wrapper-swatches .swatch-element input {
        display: none; }
        .product-form__variants .wrapper-swatches .swatch-element input.selected + label {
          cursor: default; }
      .product-form__variants .wrapper-swatches .swatch-element label {
        position: relative;
        min-width: 48px;
        min-height: 48px;
        margin: 0;
        font-weight: 500;
        cursor: pointer; }
        .product-form__variants .wrapper-swatches .swatch-element label i {
          font-style: normal;
          text-align: center;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1;
          border-radius: 50%;
          background-repeat: no-repeat;
          background-position: top center;
          background-size: cover;
          background-color: #f7f8fa;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
          align-items: center;
          -ms-flex-pack: center;
          justify-content: center;
          transition: box-shadow 0.3s ease, color 0.3s ease, background-color 0.3s ease; }
      .product-form__variants .wrapper-swatches .swatch-element label.selected {
        cursor: default;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
  .product-form__variants .btooltip {
    position: relative; }
    .product-form__variants .btooltip:after {
      content: attr(title);
      text-transform: none;
      font-size: 12px;
      font-weight: 500;
      position: absolute;
      right: 50%;
      bottom: 100%;
      background-color: black;
      color: white;
      white-space: pre;
      margin-bottom: 10px;
      line-height: 1.6;
      padding: 5px 10px;
      opacity: 0;
      visibility: hidden;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transform: translateX(50%);
      transform: translateX(50%);
      transition: opacity 0.3s ease, visibility 0.3s ease; }
    .product-form__variants .btooltip:before {
      content: '';
      position: absolute;
      bottom: 100%;
      right: 50%;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid black;
      margin-bottom: 5px;
      opacity: 0;
      visibility: hidden;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transform: translateX(50%);
      transform: translateX(50%);
      transition: opacity 0.3s ease, visibility 0.3s ease; }
    .product-form__variants .btooltip:hover:after, .product-form__variants .btooltip:hover:before {
      opacity: 1;
      visibility: visible; }
  .product-form__variants .soldout-image {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20224.512%20224.512%22%3E%3Cpolygon%20points%3D%22224.507%2C6.997%20217.521%2C0%20112.256%2C105.258%206.998%2C0%200.005%2C6.997%20105.263%2C112.254%20%20%20%200.005%2C217.512%206.998%2C224.512%20112.256%2C119.24%20217.521%2C224.512%20224.507%2C217.512%20119.249%2C112.254%20%20%22/%3E%3C/svg%3E);
    opacity: 0;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    z-index: 2;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: opacity 0.3s ease, background 0.3s ease; }

.product-single__inview.no-anim {
  -webkit-transform: none !important;
  transform: none !important; }
.product-single__inview.anim .products-slider .show-arrow .slick-arrow {
  opacity: 0 !important;
  pointer-events: none !important; }

.product-single__tabs {
  margin: 5rem 0 0; }
  .product-single__tabs .product-tabs__title {
    opacity: .3;
    font-size: 2.125rem;
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: -1px; }
    .product-single__tabs .product-tabs__title.active {
      opacity: 1; }
  .product-single__tabs .product-tabs__panel {
    display: none; }
  .product-single__tabs #tab-description, .product-single__tabs #tab-additional {
    padding-bottom: 0; }
  .product-single__tabs #tab-additional {
    padding-top: 40px;
    text-align: center; }
    .product-single__tabs #tab-additional .section-header {
      max-width: 800px;
      margin-bottom: 90px; }
      .product-single__tabs #tab-additional .section-header .heading {
        margin-bottom: 30px; }
    @media (max-width: 767px) {
      .product-single__tabs #tab-additional .banner__picture {
        margin-bottom: 30px; } }
    .product-single__tabs #tab-additional p {
      margin-bottom: 0; }
    .product-single__tabs #tab-additional em {
      font-size: 150px;
      font-weight: 900;
      line-height: 1;
      font-style: normal;
      display: block; }
    .product-single__tabs #tab-additional img {
      width: 100%; }
    .product-single__tabs #tab-additional .btn {
      margin-top: 30px; }

#shopify-product-reviews {
  margin: 0 !important; }
  #shopify-product-reviews .spr-container {
    padding: 0;
    border: none;
    display: -ms-flexbox;
    display: flex; }
  #shopify-product-reviews .spr-header {
    padding-right: 60px;
    width: 55%;
    float: left; }
  #shopify-product-reviews .spr-content {
    border-left: 1px solid #e7e7e7;
    padding-left: 60px;
    padding-bottom: 40px;
    width: 45%;
    float: left; }
  #shopify-product-reviews .spr-header-title, #shopify-product-reviews .spr-form-title {
    font-size: 1.875rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 0.625rem; }
  #shopify-product-reviews .spr-form {
    display: block !important;
    border: none;
    padding: 0;
    margin: 0; }
  #shopify-product-reviews .spr-summary-actions {
    display: none; }
  #shopify-product-reviews .spr-form-contact, #shopify-product-reviews .spr-reviews {
    margin-top: 1.875rem;
    text-align: left; }
  #shopify-product-reviews .spr-form-label {
    color: black;
    padding: 0.25rem 0 0.5rem;
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 400;
    display: block;
    margin-bottom: 0; }
  #shopify-product-reviews .spr-form-contact-name, #shopify-product-reviews .spr-form-contact-email, #shopify-product-reviews .spr-form-contact-location, #shopify-product-reviews .spr-form-review-rating, #shopify-product-reviews .spr-form-review-title, #shopify-product-reviews .spr-form-review-body {
    margin-bottom: 1.875rem; }
  #shopify-product-reviews .spr-icon {
    font-size: 1em; }
  #shopify-product-reviews .spr-form-actions {
    margin-bottom: 1.875rem;
    margin-top: -15px; }
  #shopify-product-reviews .spr-button-primary {
    float: left; }
    #shopify-product-reviews .spr-button-primary:hover {
      background-color: white !important; }
  #shopify-product-reviews .spr-review {
    border: none;
    padding: 0 0 1.25rem;
    margin: 0 0 1.25rem; }
  #shopify-product-reviews .spr-review-header {
    position: relative; }
  #shopify-product-reviews .spr-review-header-starratings {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0.625rem 0; }
  #shopify-product-reviews .spr-review-header-title {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1.2; }
  #shopify-product-reviews .spr-review-header-byline {
    display: block;
    font-weight: 300;
    font-size: 1rem;
    font-style: normal;
    margin-bottom: 0;
    opacity: .6; }
    #shopify-product-reviews .spr-review-header-byline strong {
      font-weight: 300; }
  #shopify-product-reviews .spr-review-content {
    margin: 0;
    line-height: 1.6em;
    padding: 0.625rem 0; }
  #shopify-product-reviews .spr-review-content-body {
    font-size: 1.25rem;
    line-height: 1.4; }
  #shopify-product-reviews .spr-form-message {
    padding: 0.8em 1em;
    margin: 0 0 1em 0;
    font-size: 1rem;
    line-height: 1.4; }
  #shopify-product-reviews .spr-form-message-error {
    background-color: #f9dddd;
    color: black; }
  #shopify-product-reviews .spr-form-input-error, #shopify-product-reviews input[type="text"].spr-form-input-error, #shopify-product-reviews input[type="email"].spr-form-input-error {
    border-color: black; }
  #shopify-product-reviews .spr-form-message-success {
    background-color: #effae6;
    color: black; }

.tabs-layout-tabs .product-tabs {
  margin: 0 0 40px 0;
  padding: 0;
  list-style: none;
  text-align: center; }
  .tabs-layout-tabs .product-tabs:before, .tabs-layout-tabs .product-tabs:after {
    content: '';
    display: table; }
    @media (max-width: 767px) {
      .tabs-layout-tabs .product-tabs:before, .tabs-layout-tabs .product-tabs:after {
        display: none; } }
  .tabs-layout-tabs .product-tabs:after {
    clear: both; }
  .tabs-layout-tabs .product-tabs li {
    display: inline-block;
    font-weight: bold;
    padding: 0 0.625rem;
    margin: 5px 0;
    width: auto; }
.tabs-layout-tabs .product-tabs__title {
  padding: 0.3125rem 0.625rem; }
.tabs-layout-tabs .product-tabs__title-wrap {
  display: none; }
.tabs-layout-tabs .product-tabs__panel {
  display: none !important;
  -webkit-animation: fadeIn 0.5s;
  animation: fadeIn 0.5s; }
  .tabs-layout-tabs .product-tabs__panel.active {
    display: block !important; }

.tabs-layout-accordion, .tabs-layout-plain {
  padding-bottom: 2.5rem; }
  .tabs-layout-accordion #tab-description, .tabs-layout-accordion #tab-additional, .tabs-layout-plain #tab-description, .tabs-layout-plain #tab-additional {
    padding-bottom: 1.25rem; }
  .tabs-layout-accordion .product-tabs, .tabs-layout-plain .product-tabs {
    display: none; }
  .tabs-layout-accordion .product-tabs__title-wrap, .tabs-layout-plain .product-tabs__title-wrap {
    margin: 0 0 1.25rem 0; }

.tabs-layout-plain .product-tabs__panel {
  display: block; }

.product-single__form.hide-variant-labels .product-form__variants .selector-wrapper .option-select-label {
  display: none; }

.page-faqs .faqs-left {
  padding-top: 35px;
  background-color: #e6c1c1; }
  .page-faqs .faqs-left .faqs-inner {
    padding-top: 10vw;
    padding-right: 4vw;
    padding-left: 6.5vw; }
  .page-faqs .faqs-left .faqs-title {
    font-size: 72px;
    line-height: 72px;
    font-weight: 700;
    margin-bottom: 0;
    color: #000; }
  .page-faqs .faqs-left .faqs-description {
    margin-top: 20px;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 1.875rem;
    color: #000; }
    .page-faqs .faqs-left .faqs-description p {
      margin: 0; }
.page-faqs .faqs-right {
  padding-bottom: 50px; }
  .page-faqs .faqs-right .faqs-inner {
    padding-top: 12vw;
    padding-right: 7vw;
    padding-left: 7vw; }
.page-faqs .faq-heading {
  margin-bottom: 50px; }
  .page-faqs .faq-heading h2 {
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    color: #e6c1c1;
    margin-bottom: 0; }
  .page-faqs .faq-heading .caption {
    margin-top: 20px; }
.page-faqs .faq-item {
  margin-top: 0;
  margin-bottom: 30px; }
.page-faqs .faq-question {
  padding-right: 30px; }
.page-faqs .faq-answer {
  margin-bottom: 35px; }
.page-faqs .faq-line {
  height: 1px;
  display: block;
  position: relative;
  top: 1px;
  width: 100%;
  margin-bottom: 65px;
  border-top: 1px solid #e6c1c1; }

.about-introduction .about-background {
  height: 100%;
  min-height: 350px;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat; }
.about-introduction .about-content {
  line-height: 2; }
  .about-introduction .about-content strong, .about-introduction .about-content b {
    color: black; }
.about-introduction strong.first {
  border: 2px solid;
  padding: 0 5px;
  display: inline-block;
  min-width: 40px;
  min-height: 40px;
  line-height: 36px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  color: black; }

.about-content-wrapper {
  padding: 150px 60px; }

.about-heading {
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 30px; }

.about-subheading {
  margin-bottom: 35px;
  font-size: 18px;
  color: black; }

.about-subheading2 {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 35px;
  margin-bottom: 10px; }

.about-image {
  width: 100%;
  margin-bottom: 40px; }

.team-members {
  margin: 75px 0; }

.team-heading {
  font-size: 36px;
  line-height: 1.3;
  font-weight: 600; }

.team-member {
  text-align: center;
  margin-bottom: 20px; }
  .team-member:last-child {
    margin-bottom: 0; }
  .team-member .name {
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 25px; }

.page-about {
  margin-bottom: -40px; }
  .page-about.layout-v2 {
    margin-bottom: 20px; }
    .page-about.layout-v2 > .container > .row {
      margin-left: -40px;
      margin-right: -40px; }
      .page-about.layout-v2 > .container > .row > .col-12 {
        padding-left: 40px;
        padding-right: 40px; }
    .page-about.layout-v2 .about-heading {
      font-size: 48px;
      margin: 75px 0; }
      .page-about.layout-v2 .about-heading + .about-subheading {
        margin-top: -60px;
        margin-bottom: 75px; }

.site-footer {
  background-color: white;
  color: #858585;
  font-size: 19px;
  font-weight: 300; }
  .site-footer a {
    color: black; }
    .site-footer a:hover {
      color: #666666; }
  .site-footer .text-center .products li, .site-footer .text-center .contact li, .site-footer .text-center .social-icons, .site-footer .text-center .newsletter .form-group {
    -ms-flex-pack: center;
    justify-content: center; }
  .site-footer .text-right .products li, .site-footer .text-right .social-icons, .site-footer .text-right .newsletter .form-group {
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .site-footer .text-right .contact li {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
    .site-footer .text-right .contact li i {
      margin-left: 10px;
      margin-right: 0; }
  .site-footer .social-icons .social-icons__link:hover svg {
    fill: white; }
  .site-footer .social-icons .social-icons__link .circle_bg {
    background-color: black; }
  .site-footer .social--has-border .social-icons__link {
    border-color: black; }

.site-copyright {
  border-top: 1px solid #979797;
  background-color: white;
  color: black;
  font-size: 18px;
  font-weight: 300; }
  .site-copyright .row {
    align-items: center; }
  .site-copyright a {
    color: black; }
    .site-copyright a:hover {
      color: #666666; }
  .site-copyright .text-center .footer__widget .social-icons {
    -ms-flex-pack: center;
    justify-content: center; }
  .site-copyright .text-right .footer__widget .social-icons {
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .site-copyright .footer__widget {
    padding: 0.78125rem 0; }
    .site-copyright .footer__widget .linklist li {
      display: inline-block;
      padding-top: 0;
      padding-left: 20px; }
      .site-copyright .footer__widget .linklist li:first-child {
        padding-left: 0; }
  .site-copyright .social-icons .social-icons__link:hover svg {
    fill: white; }
  .site-copyright .social-icons .social-icons__link .circle_bg {
    background-color: black; }
  .site-copyright .social--has-border .social-icons__link {
    border-color: black; }

.footer__widget {
  padding-bottom: 2.5rem; }
  .footer__widget .heading {
    color: black;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0px;
    margin-bottom: 30px; }
    .footer__widget .heading label {
      position: relative;
      margin-bottom: 0;
      display: block; }
  .footer__widget .linklist {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0; }
    .footer__widget .linklist li {
      display: block;
      font-size: 18px;
      line-height: 2;
      margin-bottom: .25rem; }
      .footer__widget .linklist li:last-child {
        margin-bottom: .5rem; }
      .footer__widget .linklist li a {
        font-size: 18px; }
        @media (max-width: 767px) {
          .footer__widget .linklist li a {
            font-size: 16px; } }
  .footer__widget .products .left {
    width: 40px;
    margin-right: 15px; }
  .footer__widget .products .compare_at_price {
    opacity: .5;
    margin: 0 5px; }
  .footer__widget .contact {
    color: black; }
    .footer__widget .contact li i {
      color: black;
      margin-top: 3px;
      margin-right: 10px; }
    .footer__widget .contact li img {
      margin-bottom: 15px; }
  .footer__widget .newsletter p {
    font-size: 18px;
    margin-bottom: 0.9375rem; }
  .footer__widget .newsletter .form-control {
    max-width: 250px;
    min-height: 3.125rem;
    font-size: 1rem;
    border-right-width: 0;
    color: #858585;
    border-color: black;
    font-weight: 300; }
  .footer__widget .newsletter p strong, .footer__widget .newsletter p em {
    font-weight: 500;
    color: black; }

.progress-page {
  position: fixed;
  right: 20px;
  bottom: 100px;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  box-shadow: inset 0 0 0 1px #e7e7e7;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out; }
  .progress-page.is-active.is-visible {
    pointer-events: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  .progress-page .scrolltotop {
    z-index: 4;
    height: 60px;
    right: 0px;
    bottom: 40px;
    width: 60px;
    cursor: pointer;
    opacity: 1;
    position: absolute;
    transition: opacity 0.2s ease-in-out, bottom 0.2s ease-in-out; }
    .progress-page .scrolltotop.is-active.is-visible {
      opacity: 1;
      bottom: 0; }
  .progress-page .arrow-top {
    height: 10px;
    width: 10px;
    position: absolute;
    left: 25px;
    top: 20px;
    border-bottom: 2px solid black;
    border-left: 2px solid black;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    transition: top 0.2s ease-in-out; }
  .progress-page .arrow-top-line {
    height: 22px;
    left: 50%;
    position: absolute;
    top: 21px;
    width: 2px;
    margin-left: -1px;
    background-color: black;
    transition: top 0.2s ease-in-out, height 0.2s ease-in-out; }
  .progress-page .tooltip {
    display: none; }
  .progress-page .progress-circle {
    transition: opacity 0.2s ease-in-out; }
    .progress-page .progress-circle path {
      stroke-width: 3;
      fill: none;
      stroke: #4ce0d2; }

.template-index .site-main {
  padding-bottom: 0; }
  .template-index .site-main .blog-section .blog__listing {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly; }
    @media (max-width: 767px) {
      .template-index .site-main .blog-section .blog__listing .article__listing:nth-child(n+3) {
        display: none !important; } }

.site-main {
  padding-bottom: 3.75rem;
  border-bottom: 1px solid #979797; }

.content-area {
  position: relative;
  z-index: 5; }

#site-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99998;
  overflow: hidden;
  height: 3px; }
  #site-loader.loaded:before {
    opacity: 0; }
  #site-loader:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    background-color: #e5e5e5;
    transition: opacity 0.7s ease; }
  #site-loader .bar {
    position: absolute;
    width: 100%;
    height: 5px;
    z-index: 10;
    background-color: black; }

#site-content {
  background-color: white; }

#site-footer.is-reveal {
  z-index: -2;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.section__bground {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0; }
  .section__bground + .wrapper {
    position: relative;
    z-index: 1; }

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

.section__anchor {
  position: absolute;
  bottom: 20px;
  left: 50%;
  width: 30px;
  height: 50px;
  margin-left: -15px;
  border: 2px solid;
  border-radius: 50px;
  cursor: pointer;
  z-index: 2; }
  .section__anchor:before {
    position: absolute;
    top: 10px;
    left: 50%;
    content: '';
    width: 6px;
    height: 6px;
    margin-left: -3px;
    border: 3px solid;
    border-radius: 100%;
    -webkit-animation: anchor 2s infinite;
    animation: anchor 2s infinite; }

.container-section {
  position: relative; }
  .container-section .heading {
    line-height: 1.37; }

.services-section p {
  margin-bottom: 0;
  font-size: 85%; }
  .services-section p strong, .services-section p em {
    padding: 0 3px;
    font-weight: 500;
    background-color: black;
    color: white; }
.services-section .service-bar__item-icon {
  margin-right: 5px;
  line-height: 1; }
.services-section .service-bar__item-title {
  letter-spacing: 0.02em;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 5px; }
.services-section .service-bar__item {
  margin: 20px 0; }

.posts-section .blog__listing.row-0 {
  margin-left: -0.625rem;
  margin-right: -0.625rem; }
  .posts-section .blog__listing.row-0 .article__listing {
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
.posts-section .article__listing {
  margin-bottom: 1.25rem; }
.posts-section .article__image {
  margin-bottom: 1.25rem; }
.posts-section .article__content .article__meta {
  display: none; }
.posts-section .article__title a {
  font-weight: 400;
  letter-spacing: -0.5px;
  display: block;
  font-size: 20px;
  line-height: 1.3;
  margin-bottom: 1.5rem;
  text-align: center; }
  @media (max-width: 767px) {
    .posts-section .article__title a {
      font-size: 16px;
      text-align: left; } }

.newsletter-opened {
  overflow: hidden; }
  .newsletter-opened .newsletter-popup-section {
    opacity: 1;
    visibility: visible; }

.concurso-opened {
  overflow: hidden; }
  .concurso-opened .concurso-popup-section {
    opacity: 1;
    visibility: visible; }

.newsletter-popup-section .concursos-section .background_image, .concurso-popup-section .concursos-section .background_image {
  min-height: 575px; }
  @media (max-width: 767px) {
    .newsletter-popup-section .concursos-section .background_image, .concurso-popup-section .concursos-section .background_image {
      min-height: 375px; } }

.newsletter-popup-backdrop, .concurso-popup-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #000;
  opacity: .5; }

.newsletter-popup-section, .concurso-popup-section {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease; }
  .newsletter-popup-section .newsletter-popup-container, .concurso-popup-section .newsletter-popup-container {
    width: 500px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    max-width: calc(100% - 30px);
    background-color: white;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .newsletter-popup-section .close_icon, .concurso-popup-section .close_icon {
    position: absolute;
    z-index: 10;
    top: 0px;
    left: 100%;
    margin-left: 5px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    font-size: 0;
    background-color: white; }
    .newsletter-popup-section .close_icon:hover:before, .newsletter-popup-section .close_icon:hover:after, .concurso-popup-section .close_icon:hover:before, .concurso-popup-section .close_icon:hover:after {
      background-color: black;
      -webkit-transform: rotate(0);
      transform: rotate(0); }
    .newsletter-popup-section .close_icon:before, .newsletter-popup-section .close_icon:after, .concurso-popup-section .close_icon:before, .concurso-popup-section .close_icon:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 12px;
      width: 14px;
      height: 1px;
      display: inline-block;
      background-color: black;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      transition: transform 0.3s ease, background 0.3s ease; }
    .newsletter-popup-section .close_icon:before, .concurso-popup-section .close_icon:before {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .newsletter-popup-section .close_icon:after, .concurso-popup-section .close_icon:after {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .newsletter-popup-section .background_image, .concurso-popup-section .background_image {
    height: 160px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  .newsletter-popup-section .heading, .concurso-popup-section .heading {
    font-size: 16px;
    margin-bottom: 30px;
    font-weight: 500;
    padding: 15px 40px;
    line-height: 1.6;
    background-color: black;
    color: white; }
  .newsletter-popup-section .subheading, .concurso-popup-section .subheading {
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 0 40px;
    font-size: 18px; }
  .newsletter-popup-section .wrapper, .concurso-popup-section .wrapper {
    padding: 0 40px;
    margin-bottom: 30px; }
  .newsletter-popup-section .btn-primary, .concurso-popup-section .btn-primary {
    display: block;
    width: auto;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-top: 20px; }
  .newsletter-popup-section .form-conditions, .concurso-popup-section .form-conditions {
    font-size: 14px;
    margin-top: 20px;
    opacity: .5; }

.newsletter2-opened .newsletter-popup2-section, .concurso2-opened .newsletter-popup2-section {
  opacity: 1;
  visibility: visible; }

.newsletter-popup2-section {
  position: fixed;
  z-index: 99;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease; }
  .newsletter-popup2-section .newsletter-popup-container {
    background-color: #000;
    color: #747474; }
  .newsletter-popup2-section .close_icon {
    position: absolute;
    z-index: 10;
    top: 50%;
    right: 0;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    cursor: pointer;
    font-size: 0; }
    .newsletter-popup2-section .close_icon:hover:before, .newsletter-popup2-section .close_icon:hover:after {
      background-color: #fff;
      -webkit-transform: rotate(0);
      transform: rotate(0); }
    .newsletter-popup2-section .close_icon:before, .newsletter-popup2-section .close_icon:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 12px;
      width: 12px;
      height: 1px;
      display: inline-block;
      background-color: #747474;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      transition: transform 0.3s ease; }
    .newsletter-popup2-section .close_icon:before {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .newsletter-popup2-section .close_icon:after {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .newsletter-popup2-section .heading {
    font-size: 16px;
    margin-bottom: 0;
    padding: 30px 40px 30px 20px;
    text-align: right;
    color: #fff;
    background-color: #262626; }
  .newsletter-popup2-section .wrapper {
    padding: 0 40px; }
  .newsletter-popup2-section .form-group {
    margin-bottom: 0; }
  .newsletter-popup2-section .form-control {
    max-width: 400px;
    border-left: 0;
    border-top: 0;
    border-right: 0;
    border-bottom-color: #333333;
    padding: 0;
    color: inherit;
    margin-right: 15px; }

.columns-section .listing {
  list-style: none;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 40px; }
  .columns-section .listing li {
    padding-top: 20px; }
    .columns-section .listing li:first-child {
      padding-top: 0; }
  .columns-section .listing .left {
    width: 80px;
    min-width: 80px; }
  .columns-section .listing .right {
    padding-left: 20px; }
  .columns-section .listing .name {
    font-size: 23px;
    margin-top: 3px;
    margin-bottom: 9px; }
  .columns-section .listing .review {
    margin-bottom: 10px; }
  .columns-section .listing .vendor a {
    color: black;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase; }
    .columns-section .listing .vendor a:hover {
      color: black; }
  .columns-section .listing .price {
    display: inline-block;
    color: black; }
  .columns-section .listing .compare_at_price {
    display: inline-block;
    margin-left: 5px; }
.columns-section .view_more {
  display: block;
  margin-bottom: 40px; }

.tabs__container.has-heading .heading_tab {
  display: block; }
.tabs__container.has-heading .tabs__heading {
  margin-bottom: 0; }

.tabs__heading {
  list-style: none;
  padding-left: 0;
  margin-bottom: 1.5rem;
  padding-right: 90px; }
  .tabs__heading li {
    margin-right: 20px;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .tabs__heading li:last-child {
      margin-right: 0; }

.tabs__title {
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  display: block;
  position: relative;
  color: black;
  opacity: .5;
  padding: .5rem 0;
  transition: opacity 0.3s ease, font-weight 0.3s ease; }
  .tabs__title.active {
    opacity: 1; }
    .tabs__title.active:before {
      opacity: 1; }
  .tabs__title:hover {
    color: black;
    opacity: 1; }
  .tabs__title:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    border-top: 2px solid black;
    opacity: 0;
    transition: opacity 0.3s ease; }

.tabs__panel {
  display: none;
  -webkit-animation: fadeIn 0.5s;
  animation: fadeIn 0.5s; }
  .tabs__panel.active {
    display: block; }

.tabs-section .view_more, .products-section .view_more {
  margin-top: 15px; }
  .tabs-section .view_more i, .products-section .view_more i {
    font-weight: inherit; }
  .tabs-section .view_more .btn, .products-section .view_more .btn {
    width: 320px; }
    @media (max-width: 767px) {
      .tabs-section .view_more .btn, .products-section .view_more .btn {
        font-size: 16px; } }

.logo-bar {
  list-style: none;
  text-align: center; }

.logo-bar__item {
  display: inline-block;
  vertical-align: middle;
  max-width: 120px;
  margin: 0 20px; }
  .logo-bar__item svg {
    width: 100%;
    height: 100%; }

.logo-bar__image {
  display: block;
  margin: 0 auto;
  padding: 0 10px;
  opacity: .5;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: opacity 0.3s ease, filter 0.3s ease; }
  .logo-bar__image:hover {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0); }

.logo-bar__link {
  display: block; }

.collections_slider {
  width: 100%;
  overflow: hidden; }
  .collections_slider .slider_small {
    position: relative;
    overflow: hidden;
    height: 70%;
    max-width: 10%;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%; }
  .collections_slider .slider_content {
    position: relative;
    z-index: 2;
    height: 70%;
    max-width: 15%;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%; }
    .collections_slider .slider_content .flickity-viewport {
      overflow: visible; }
    .collections_slider .slider_content .flickity-slider {
      -webkit-transform: none !important;
      transform: none !important; }
    .collections_slider .slider_content .slideshow__text-wrap {
      left: 0 !important; }
      .collections_slider .slider_content .slideshow__text-wrap.is-selected {
        z-index: 3; }
  .collections_slider .slider_large {
    position: relative;
    overflow: hidden;
    max-width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .collections_slider .slideshow__image-wrap {
    -webkit-transform: none;
    transform: none;
    transition: none; }
  .collections_slider .slideshow__image {
    position: static; }
  .collections_slider .slider_content-wrapper {
    z-index: 4;
    position: absolute;
    left: 0;
    top: 60px;
    width: 180%;
    height: 100%;
    padding: 60px;
    padding-left: 40px;
    background-color: white; }
    .collections_slider .slider_content-wrapper.color-light .flickity-prev-next-button {
      background-color: #fff;
      color: #000; }
    .collections_slider .slider_content-wrapper.color-dark .flickity-prev-next-button {
      background-color: #000;
      color: #fff; }
    .collections_slider .slider_content-wrapper .flickity-prev-next-button {
      margin: 0;
      opacity: 1;
      pointer-events: visible;
      height: 60px;
      width: 65px;
      top: -60px;
      right: auto;
      background-color: black;
      color: white;
      -webkit-transform: none;
      transform: none; }
      .collections_slider .slider_content-wrapper .flickity-prev-next-button:hover .flickity-button-icon {
        opacity: 0.6; }
      .collections_slider .slider_content-wrapper .flickity-prev-next-button.previous {
        left: 0; }
      .collections_slider .slider_content-wrapper .flickity-prev-next-button.next {
        left: 66px; }
        .collections_slider .slider_content-wrapper .flickity-prev-next-button.next .flickity-button-icon path {
          -webkit-transform: scaleX(-1) translateX(-70px);
          transform: scaleX(-1) translateX(-70px); }
    .collections_slider .slider_content-wrapper .flickity-button-icon {
      position: absolute;
      width: 50%;
      height: 60%;
      top: 50%;
      left: 50%;
      margin-top: -12px;
      margin-left: -11px;
      transition: opacity 0.3s; }
    .collections_slider .slider_content-wrapper .flickity-page-dots {
      pointer-events: none;
      z-index: 4;
      bottom: 50px;
      width: auto;
      left: auto;
      right: auto;
      background-color: white;
      -webkit-transform: none;
      transform: none; }
  .collections_slider .slideshow__text-wrap {
    outline: none;
    -webkit-transform: none;
    transform: none;
    transition: none; }
  .collections_slider .slideshow__text-content {
    position: static; }
  .collections_slider .slideshow__text-text {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    transition-delay: 0s; }
  .collections_slider .slideshow__intro {
    opacity: 0;
    -webkit-transform: translateX(100px) translateZ(0);
    transform: translateX(100px) translateZ(0);
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1) 2s; }
  .collections_slider .slideshow__title {
    text-indent: -34px;
    opacity: 0;
    -webkit-transform: translateX(110px) translateZ(0);
    transform: translateX(110px) translateZ(0);
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1) 2s; }
  .collections_slider .slideshow__subtitle {
    opacity: 0;
    -webkit-transform: translateX(120px) translateZ(0);
    transform: translateX(120px) translateZ(0);
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1) 2s; }
  .collections_slider .slideshow__btn {
    opacity: 0;
    -webkit-transform: translateX(130px) translateZ(0);
    transform: translateX(130px) translateZ(0);
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1) 2s; }
  .collections_slider .is-next .slideshow__intro {
    -webkit-transform: translateX(100px) translateZ(0);
    transform: translateX(100px) translateZ(0); }
  .collections_slider .is-next .slideshow__title {
    -webkit-transform: translateX(110px) translateZ(0);
    transform: translateX(110px) translateZ(0); }
  .collections_slider .is-next .slideshow__subtitle {
    -webkit-transform: translateX(120px) translateZ(0);
    transform: translateX(120px) translateZ(0); }
  .collections_slider .is-next .slideshow__btn {
    -webkit-transform: translateX(130px) translateZ(0);
    transform: translateX(130px) translateZ(0); }
  .collections_slider .is-previous .slideshow__intro {
    -webkit-transform: translateX(-100px) translateZ(0);
    transform: translateX(-100px) translateZ(0); }
  .collections_slider .is-previous .slideshow__title {
    -webkit-transform: translateX(-110px) translateZ(0);
    transform: translateX(-110px) translateZ(0); }
  .collections_slider .is-previous .slideshow__subtitle {
    -webkit-transform: translateX(-120px) translateZ(0);
    transform: translateX(-120px) translateZ(0); }
  .collections_slider .is-previous .slideshow__btn {
    -webkit-transform: translateX(-130px) translateZ(0);
    transform: translateX(-130px) translateZ(0); }
  .collections_slider .is-selected .slideshow__text-text {
    z-index: 2;
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    transition-delay: 0.1s; }
  .collections_slider .is-selected .slideshow__intro, .collections_slider .is-selected .slideshow__title, .collections_slider .is-selected .slideshow__subtitle, .collections_slider .is-selected .slideshow__btn {
    opacity: 1;
    -webkit-transform: translateX(0) translateZ(0);
    transform: translateX(0) translateZ(0);
    transition-delay: 0s; }

.lookbook-section .lookbook__wrapper {
  position: relative; }
.lookbook-section .slideshow__slide {
  overflow: visible; }
.lookbook-section .slide-active .slideshow__text-content {
  opacity: 1;
  margin-top: 0; }
.lookbook-section .slideshow__text-content:after {
  display: none; }
.lookbook-section .slideshow__link {
  position: relative; }
.lookbook-section .lookbook__image {
  width: 100%;
  position: relative;
  z-index: 1;
  max-height: 700px;
  -o-object-fit: cover;
  object-fit: cover; }
  @media (min-width: 1400px) {
    .lookbook-section .lookbook__image {
      max-height: 800px; } }
  @media (min-width: 1600px) {
    .lookbook-section .lookbook__image {
      max-height: 900px; } }
  @media (min-width: 2000px) {
    .lookbook-section .lookbook__image {
      max-height: 1000px; } }
  @media (min-width: 2200px) {
    .lookbook-section .lookbook__image {
      max-height: 100%; } }
.lookbook-section .lookbook__image + .lookbook__app .roarlookbook {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }
  .lookbook-section .lookbook__image + .lookbook__app .roarlookbook:before, .lookbook-section .lookbook__image + .lookbook__app .roarlookbook:after {
    top: 50%;
    margin-top: -20px; }
.lookbook-section .hotspot-widget .hotspot-content:before,
.lookbook-section .hotspot-widget .hotspot-btns {
  display: none; }
.lookbook-section .hotspot-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .lookbook-section .hotspot-inner .hotspot-img {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
    padding-left: 10px;
    padding-right: 10px; }
  .lookbook-section .hotspot-inner .hotspot-desc {
    -ms-flex: 0 0 67%;
    flex: 0 0 67%;
    max-width: 67%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left; }
    .lookbook-section .hotspot-inner .hotspot-desc .price {
      margin-left: 0;
      margin-right: 0; }

.lookbook__customize .roarlookbook .hotspot {
  font-size: 0; }
  .lookbook__customize .roarlookbook .hotspot:before {
    content: '';
    border-top: 2px solid;
    width: 10px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -5px; }
  .lookbook__customize .roarlookbook .hotspot:after {
    content: '';
    border-left: 2px solid;
    height: 10px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -1px; }

.banners-section .wrapper {
  overflow: hidden; }
.banners-section.tilt-effect .wrapper, .banners-section.tilt-effect .banner__widget {
  overflow: visible; }
.banners-section.tilt-effect .banner__link .banner__image {
  width: 100%;
  -webkit-transform: none;
  transform: none; }

.banner__col-wrap {
  width: 100%; }

.banner__widget {
  position: relative;
  overflow: hidden; }
  .banner__widget.justify-content-start {
    text-align: left; }
  .banner__widget.justify-content-center {
    text-align: center; }
  .banner__widget.justify-content-end {
    text-align: right; }

.banner__link {
  display: block; }
  .banner__link:hover .banner__image {
    -webkit-transform: scale(1.08);
    transform: scale(1.08); }
  .banner__link .banner__image {
    transition: transform 2s cubic-bezier(0, 0, 0.44, 1.18); }

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

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

.banner__text, .banner__icon {
  position: relative;
  z-index: 2; }

.banner__icon {
  line-height: 0; }

.banner__text-bground {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

.banner__title, .banner__caption {
  color: inherit;
  line-height: 1;
  margin: 0; }

.banner__links {
  list-style: none;
  padding-left: 0;
  padding-right: 0;
  line-height: 25px; }
  .banner__links a {
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    color: inherit; }

.rich-banner--group .rich-banner--slider {
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  .rich-banner--group .rich-banner--slider .slick-track {
    display: -ms-flexbox;
    display: flex; }
  .rich-banner--group .rich-banner--slider > [class*="col-p-"] {
    padding-top: 0;
    padding-bottom: 0; }
  .rich-banner--group .rich-banner--slider.slick-initialized {
    overflow: visible; }
    .rich-banner--group .rich-banner--slider.slick-initialized .slick-slide {
      height: auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    .rich-banner--group .rich-banner--slider.slick-initialized.row-10 .rich-banner {
      padding-left: 5px;
      padding-right: 5px; }
    .rich-banner--group .rich-banner--slider.slick-initialized.row-20 .rich-banner {
      padding-left: 10px;
      padding-right: 10px; }
    .rich-banner--group .rich-banner--slider.slick-initialized.row-30 .rich-banner {
      padding-left: 15px;
      padding-right: 15px; }

.category-wall {
  position: relative; }
  .category-wall h4 {
    border-bottom: 2px solid;
    display: inline-block;
    line-height: 1.3; }

.fx__vertical-lines {
  margin: 15px 0px; }
  .fx__vertical-lines .letter {
    display: inline-block;
    line-height: 1em; }
  .fx__vertical-lines .text-wrapper {
    position: relative;
    display: inline-block;
    padding-top: 0.1em;
    padding-right: 0.05em;
    padding-bottom: 0.15em; }
  .fx__vertical-lines .line {
    opacity: 0;
    position: absolute;
    left: 0;
    height: 2px;
    width: 100%;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  .fx__vertical-lines .line1 {
    top: 0; }
  .fx__vertical-lines .line2 {
    bottom: 0; }

.fx__intro {
  text-transform: uppercase;
  letter-spacing: 0.5em; }
  .fx__intro .letter {
    display: inline-block;
    line-height: 1em; }

.fx__surprising {
  text-transform: uppercase;
  letter-spacing: 0.5em; }
  .fx__surprising .word {
    display: inline-block;
    line-height: 1em; }

.fx__typing {
  letter-spacing: 0.25em; }
  .fx__typing .text-wrapper {
    position: relative;
    display: inline-block;
    padding-top: 0.1em;
    padding-right: 0.05em;
    padding-bottom: 0.15em; }
  .fx__typing .line {
    opacity: 0;
    position: absolute;
    left: 0;
    height: 100%;
    width: 3px;
    background-color: #fff;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%; }
  .fx__typing .line1 {
    top: 0;
    left: 0; }
  .fx__typing .letter {
    display: inline-block;
    line-height: 1em; }

.featured-row__product .product__price {
  font-size: 22px;
  margin-bottom: 18px; }
.featured-row__product .btn {
  width: 200px;
  max-width: 100%; }

.featured-row__title, .featured-row__subtext {
  color: inherit; }

.builder-section .banner__text {
  padding: 0;
  line-height: 1.2; }
.builder-section .banner__picture-wrapper {
  position: relative; }
  .builder-section .banner__picture-wrapper.banner__text-right .banner__text {
    position: absolute;
    bottom: 20%;
    right: 0; }
  .builder-section .banner__picture-wrapper.banner__text-left .banner__text {
    position: absolute;
    bottom: 20%;
    left: 0; }
  .builder-section .banner__picture-wrapper.banner__text-top .banner__text {
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 25px; }
  .builder-section .banner__picture-wrapper.banner__text-bottom .banner__text {
    margin-top: 25px; }
  .builder-section .banner__picture-wrapper .banner__picture, .builder-section .banner__picture-wrapper .banner__picture img {
    width: 100%; }
  .builder-section .banner__picture-wrapper .banner__text {
    text-align: left; }
  .builder-section .banner__picture-wrapper .banner__text-heading {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #000; }
  .builder-section .banner__picture-wrapper .banner__text-caption {
    margin-bottom: 15px;
    color: #a1a1a1; }
  .builder-section .banner__picture-wrapper .banner__text-cta {
    font-size: 12px;
    display: inline-block;
    margin-top: 20px;
    border-bottom: 2px solid #e7e7e7; }
    .builder-section .banner__picture-wrapper .banner__text-cta:hover {
      border-color: black; }
.builder-section .form-group {
  width: 550px;
  max-width: 100%;
  margin-bottom: 0;
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .builder-section .form-group .btn {
    height: 50px;
    padding-top: 0;
    padding-bottom: 0; }
  .builder-section .form-group .form-control {
    height: 50px; }

.template-index .rev_slider_wrapper:not(.loaded) {
  min-height: 100vh;
  position: relative; }
.template-index .rev_slider_wrapper.loaded {
  min-height: auto; }
  .template-index .rev_slider_wrapper.loaded .tp-loader.tp-theme {
    display: none !important; }
.template-index .rev_slider_wrapper .tp-loader.spinner0, .template-index .rev_slider_wrapper .tp-loader.spinner5 {
  background-image: url(loader.gif);
  background-repeat: no-repeat; }
.template-index .rev_slider_wrapper .tp-loader.tp-theme {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute;
  display: block !important; }
  .template-index .rev_slider_wrapper .tp-loader.tp-theme.spinner0, .template-index .rev_slider_wrapper .tp-loader.tp-theme.spinner1 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    -webkit-animation: rotateplane 1.2s infinite ease-in-out;
    animation: rotateplane 1.2s infinite ease-in-out; }
  .template-index .rev_slider_wrapper .tp-loader.tp-theme.spinner0 {
    background-position: center center; }
  .template-index .rev_slider_wrapper .tp-loader.tp-theme.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: red;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    -webkit-animation: scaleout 1s infinite ease-in-out;
    animation: scaleout 1s infinite ease-in-out; }
  .template-index .rev_slider_wrapper .tp-loader.tp-theme.spinner3 {
    margin: -9px 0 0 -35px;
    width: 70px;
    text-align: center; }
    .template-index .rev_slider_wrapper .tp-loader.tp-theme.spinner3 .bounce1, .template-index .rev_slider_wrapper .tp-loader.tp-theme.spinner3 .bounce2, .template-index .rev_slider_wrapper .tp-loader.tp-theme.spinner3 .bounce3 {
      width: 18px;
      height: 18px;
      background-color: #fff;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
      border-radius: 100%;
      display: inline-block;
      -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
      animation: bouncedelay 1.4s infinite ease-in-out;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both; }
    .template-index .rev_slider_wrapper .tp-loader.tp-theme.spinner3 .bounce1 {
      -webkit-animation-delay: -0.32s;
      animation-delay: -0.32s; }
    .template-index .rev_slider_wrapper .tp-loader.tp-theme.spinner3 .bounce2 {
      -webkit-animation-delay: -0.16s;
      animation-delay: -0.16s; }
  .template-index .rev_slider_wrapper .tp-loader.tp-theme.spinner4 {
    margin: -20px 0 0 -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-animation: rotate 2s infinite linear;
    animation: rotate 2s infinite linear; }
    .template-index .rev_slider_wrapper .tp-loader.tp-theme.spinner4 .dot1, .template-index .rev_slider_wrapper .tp-loader.tp-theme.spinner4 .dot2 {
      width: 60%;
      height: 60%;
      display: inline-block;
      position: absolute;
      top: 0;
      background-color: #fff;
      border-radius: 100%;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
      -webkit-animation: bounce 2s infinite ease-in-out;
      animation: bounce 2s infinite ease-in-out; }
    .template-index .rev_slider_wrapper .tp-loader.tp-theme.spinner4 .dot2 {
      top: auto;
      bottom: 0;
      -webkit-animation-delay: -1s;
      animation-delay: -1s; }
  .template-index .rev_slider_wrapper .tp-loader.tp-theme.spinner5 {
    background-position: 10px 10px;
    background-color: #fff;
    margin: -22px;
    width: 44px;
    height: 44px;
    border-radius: 3px; }

@media (max-height: 625px) {
  .minicart.minicart-frame .minicart__content {
    max-height: 145px; } }
@media (min-width: 576px) {
  .cd-quick-view .cd-content {
    width: calc(77.0416024653vw + 11.093990755px); } }
@media (min-width: 992px) {
  .products-grid.layout-2 .product__title, .products-grid.layout-2 .category__details {
    margin-left: calc(-0.9765625vw - 7.5px); } }
@media (min-width: 768px) {
  .container {
    width: unset;
    max-width: 100%;
    padding-left: calc(8.6805555556vw - 36.6666666667px);
    padding-right: calc(8.6805555556vw - 36.6666666667px); }

  .page-header.title-size-default .title-section .page-title {
    font-size: 48px; }
  .page-header.title-size-small .title-section .page-title {
    font-size: 38.4px; }
  .page-header.title-size-large .title-section .page-title {
    font-size: 53.76px; }
  .page-header.title-size-xlarge .title-section .page-title {
    font-size: 57.6px; }

  .minicart.minicart-sidebar {
    width: 450px; }
    .minicart.minicart-sidebar .cart__container {
      padding: 0 50px; }

  .d-position-right .minicart.minicart-sidebar {
    -webkit-transform: translateX(450px);
    transform: translateX(450px); }

  .d-position-left .minicart.minicart-sidebar {
    -webkit-transform: translateX(-450px);
    transform: translateX(-450px); }

  .page-cart .cart-cell {
    padding-bottom: calc(6.9444444444vw - 3.3333333333px);
    padding-right: calc(7.8125vw - 20px);
    padding-left: calc(7.8125vw - 20px); }
  .page-cart .cart-items {
    padding-left: 2.5rem; }
  .page-cart .title-wrapper .page-title {
    line-height: 1.1;
    font-size: calc(5.859375vw - 5px); }

  .product-single .product-single__photo-inner + .product-single__tools .product-single__show-video {
    right: 23.5vw; }
  .product-single .product-single__photo-inner[data-center_mode="true"] .product-single__photo-container {
    outline: none;
    opacity: 0.3;
    transition: opacity 1.2s cubic-bezier(0.4, 0, 0.2, 1); }
    .product-single .product-single__photo-inner[data-center_mode="true"] .product-single__photo-container.slick-current {
      opacity: 1; }
  .product-single .product-single__photo-inner[data-center_mode="true"] .product-single__tools {
    display: none; }

  .products-list {
    margin: 0; }
    .products-list .product {
      padding: 0;
      margin-bottom: 3.125rem;
      max-width: 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
      .products-list .product .product__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .products-list .product .product__item .product__image-wrapper {
          margin-bottom: 0;
          max-width: 25%;
          -ms-flex: 0 0 25%;
          flex: 0 0 25%; }
        .products-list .product .product__item .product__content {
          padding-top: 50px;
          padding-left: 3.125rem;
          max-width: 75%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          -ms-flex: 0 0 75%;
          flex: 0 0 75%;
          -webkit-transform: none !important;
          transform: none !important; }
        .products-list .product .product__item .product__details {
          padding-right: 20px;
          width: 100%;
          position: static;
          display: block !important; }
        .products-list .product .product__item .product__title {
          max-width: 100%;
          margin: 0 0 .3em;
          display: block;
          line-height: inherit; }
        .products-list .product .product__item .product__link {
          display: inline;
          line-height: inherit;
          font-size: 20px; }
        .products-list .product .product__item .product__price {
          position: static;
          text-align: inherit;
          margin: 0;
          max-width: 100%;
          display: block; }
          .products-list .product .product__item .product__price .compare_at_price + ins {
            display: inline; }
        .products-list .product .product__item .product__buttons .btn {
          display: none; }
        .products-list .product .product__item .product__buttons .quickview_btn {
          display: block; }
          .products-list .product .product__item .product__buttons .quickview_btn:after {
            display: none; }
          .products-list .product .product__item .product__buttons .quickview_btn.adding:after {
            display: inline-block; }
          .products-list .product .product__item .product__buttons .quickview_btn.adding .tooltip {
            opacity: 0; }
          .products-list .product .product__item .product__buttons .quickview_btn .tooltip {
            display: block;
            opacity: 1;
            visibility: visible;
            padding: 0;
            position: static;
            background: none;
            color: inherit;
            -webkit-transform: none;
            transform: none;
            transition: none;
            -webkit-animation: none;
            animation: none; }
            .products-list .product .product__item .product__buttons .quickview_btn .tooltip:after {
              display: none; }
        .products-list .product .product__item .product__actions {
          -ms-flex: 1;
          flex: 1; }
          .products-list .product .product__item .product__actions .stock {
            font-size: 16px;
            font-weight: 400;
            margin-bottom: .3em;
            white-space: nowrap;
            display: block; }
            .products-list .product .product__item .product__actions .stock:before {
              content: "";
              width: 7px;
              height: 7px;
              margin-right: 0.5rem;
              margin-bottom: 0.1rem;
              display: inline-block;
              border-radius: 50%; }
          .products-list .product .product__item .product__actions .in-stock {
            color: #85ab69; }
            .products-list .product .product__item .product__actions .in-stock:before {
              background-color: #85ab69; }
          .products-list .product .product__item .product__actions .out-of-stock {
            color: #da4343; }
            .products-list .product .product__item .product__actions .out-of-stock:before {
              background-color: #da4343; }
          .products-list .product .product__item .product__actions .product_btn {
            border-width: 2px;
            color: black;
            border-color: #4ce0d2;
            background-color: #4ce0d2; }
            .products-list .product .product__item .product__actions .product_btn:before {
              z-index: -1;
              content: '';
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              width: 150%;
              height: 100%;
              background-color: #aa80e5;
              -webkit-transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
              transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
              -webkit-transform-origin: 0% 100%;
              transform-origin: 0% 100%;
              transition: transform 0.5s cubic-bezier(0.59, 0.03, 0.2, 1); }
            .products-list .product .product__item .product__actions .product_btn:hover {
              color: black !important;
              border-color: #aa80e5 !important; }
              .products-list .product .product__item .product__actions .product_btn:hover:before {
                -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
                transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0); }
            .products-list .product .product__item .product__actions .product_btn.adding {
              color: transparent; }
              .products-list .product .product__item .product__actions .product_btn.adding:hover:after {
                color: white; }
              .products-list .product .product__item .product__actions .product_btn.adding:after {
                content: '';
                display: inline-block;
                box-sizing: border-box;
                position: absolute;
                left: 50%;
                top: 50%;
                margin-top: -8px;
                margin-left: -8px;
                z-index: 1;
                width: 16px;
                height: 16px;
                border-radius: 100%;
                border: 1px solid transparent;
                border-top: 1px solid;
                color: black;
                transition-delay: 0.1s;
                -webkit-animation: fadeIn 0.5s ease-in, loadSpin 0.5s linear infinite;
                animation: fadeIn 0.5s ease-in, loadSpin 0.5s linear infinite; }
            .products-list .product .product__item .product__actions .product_btn .tooltip {
              display: none; }
          .products-list .product .product__item .product__actions .addwishlist_btn {
            margin-left: 0;
            border: none;
            padding: 0;
            margin-top: 1.875rem;
            font-weight: 400;
            font-size: 1rem;
            line-height: 1rem;
            padding-left: 1.5rem;
            text-transform: capitalize;
            letter-spacing: 0;
            overflow: visible; }
            .products-list .product .product__item .product__actions .addwishlist_btn:before {
              content: '\EA06';
              font-family: 'Barberry';
              font-weight: 400;
              line-height: 1;
              margin-right: 0.5rem;
              font-size: 1rem;
              position: absolute;
              top: -2px;
              left: 0; }
            .products-list .product .product__item .product__actions .addwishlist_btn:not(.adding):hover:before {
              -webkit-animation: beat 0.6s ease-in-out infinite;
              animation: beat 0.6s ease-in-out infinite; }
            .products-list .product .product__item .product__actions .addwishlist_btn.added:before {
              content: '\EA05'; }
            .products-list .product .product__item .product__actions .addwishlist_btn.adding:before {
              content: '';
              display: inline-block;
              width: 16px;
              height: 16px;
              border-radius: 100%;
              border: 1px solid transparent;
              border-top: 1px solid;
              -webkit-animation: fadeIn 0.5s ease-in, loadSpin 0.5s linear infinite;
              animation: fadeIn 0.5s ease-in, loadSpin 0.5s linear infinite;
              transition-delay: 0.1s; }
        .products-list .product .product__item .product__short {
          margin-top: 20px;
          line-height: 1.2; }
          .products-list .product .product__item .product__short a {
            display: inline-block;
            position: relative;
            font-weight: 400;
            font-size: 1rem;
            line-height: 1rem;
            padding-left: 1.5rem;
            transition: color 0.3s, transform 0.3s; }
            .products-list .product .product__item .product__short a:before {
              content: '\EA0F';
              font-family: 'Barberry';
              font-weight: normal;
              line-height: 1;
              font-size: 1rem;
              position: absolute;
              left: 0;
              top: 50%;
              margin-top: -9px; }
            .products-list .product .product__item .product__short a:hover {
              -webkit-transform: translateX(10px);
              transform: translateX(10px); }

  .products-grid.layout-2 .product__image-wrapper {
    margin-bottom: 0; }
  .products-grid.layout-2 .product__content {
    position: relative;
    z-index: 2;
    transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1); }
  .products-grid.layout-2 .product__details {
    position: absolute;
    width: 100%;
    bottom: 55px;
    z-index: 3; }
  .products-grid.layout-2 .product__title {
    max-width: 60%;
    margin-bottom: 0; }
  .products-grid.layout-2 .product__review .spr-badge {
    font-size: .8125rem;
    margin-bottom: 10px; }
  .products-grid.layout-2 .product__link {
    line-height: 1.2; }
  .products-grid.layout-2 .product__price {
    position: relative;
    display: block;
    overflow: hidden;
    text-align: right;
    margin-right: calc(0.7843137255vw + 9.968627451px);
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .products-grid.layout-2 .category__item {
    position: relative; }
  .products-grid.layout-2 .category__image-wrapper {
    margin-bottom: 0; }
  .products-grid.layout-2 .category__content {
    position: absolute;
    width: 100%;
    z-index: 3;
    bottom: calc(1.953125vw - 5px); }
  .products-grid.layout-2 .product__link, .products-grid.layout-2 .category__title {
    font-size: 20px; }

  .product__item .product__countdown {
    top: 20px;
    right: 20px; }
    .product__item .product__countdown .countdown-section {
      padding: calc(0.4340277778vw + 1.6666666667px);
      font-size: calc(0.3472222222vw + 9.3333333333px); }
    .product__item .product__countdown .countdown-period {
      font-size: calc(0.2604166667vw + 4px); }
  .product__item .product__colors + .product__image-wrapper .product__countdown {
    top: 45px; }

  .blog__listing .article__image:hover a {
    opacity: .6; }

  .blog__list .article__listing {
    margin-bottom: 5rem; }
    .blog__list .article__listing:nth-child(4n + 1).has-thumbnail {
      display: block !important;
      padding: 3.75rem 0 3.125rem;
      border-top: 1px solid #e7e7e7;
      border-bottom: 1px solid #e7e7e7; }
      .blog__list .article__listing:nth-child(4n + 1).has-thumbnail:first-child {
        border-top: 0;
        padding-top: 0; }
      .blog__list .article__listing:nth-child(4n + 1).has-thumbnail .article__image {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
      .blog__list .article__listing:nth-child(4n + 1).has-thumbnail .article__content {
        padding: 50px 60px;
        padding-bottom: 0;
        position: relative;
        z-index: 2;
        float: right;
        margin-top: -7vw;
        max-width: 80%;
        background-color: white;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%; }
      .blog__list .article__listing:nth-child(4n + 1).has-thumbnail .article__title {
        font-size: 2.25rem; }
  .blog__list .has-thumbnail .article__image, .blog__list .has-thumbnail .article__content {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
  .blog__list .has-thumbnail .article__content {
    padding-right: calc(3.9215686275vw - 10.1568627451px);
    padding-left: calc(3.9215686275vw + 9.8431372549px); }

  .posts-section .blog__listing.row-0 {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem; }
    .posts-section .blog__listing.row-0 .article__listing {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; }

  .map-section__content {
    background-color: white; }

  .tabs__container {
    border-top: 1px solid #e7e7e7; }
    .tabs__container.has-heading {
      border-top: 0; }
      .tabs__container.has-heading .tabs__title {
        padding: .5rem 0; }
        .tabs__container.has-heading .tabs__title:before {
          border-top-width: 2px; }

  .tabs__title {
    padding-top: 25px;
    font-size: 24px; }
    .tabs__title:before {
      border-top-width: 3px; }

  .tabs__heading li {
    margin-right: 30px; }

  .slideshow__video-control--play-wrapper {
    height: 45px; }

  .slideshow__video-control--play-wrapper--push {
    margin-top: 30px; }

  .slideshow__video-control--play .icon {
    width: 65px; } }
@media (min-width: 992px) {
  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 1.5rem; }

  h1, .h1,
  h1 a, .h1 a {
    line-height: 1.13; }

  h2, .h2,
  h2 a, .h2 a {
    line-height: 1.13; }

  h3, .h3,
  h3 a, .h3 a {
    line-height: 1.2em; }

  h4, .h4,
  h4 a, .h4 a {
    line-height: 1.391304em; }

  h5, .h5,
  h5 a, .h5 a {
    line-height: 1.55555em; }

  h6, .h6,
  h6 a, .h6 a {
    line-height: 1.625em; }

  .page-header.title-size-default .title-section .page-title {
    font-size: 60px; }
  .page-header.title-size-small .title-section .page-title {
    font-size: 48px; }
  .page-header.title-size-large .title-section .page-title {
    font-size: 67.2px; }
  .page-header.title-size-xlarge .title-section .page-title {
    font-size: 72px; }

  .progress-page .tooltip {
    display: block; }

  .minicart.minicart-sidebar {
    width: 700px; }
    .minicart.minicart-sidebar .cart__container {
      padding: 0 100px; }

  .d-position-right .minicart.minicart-sidebar {
    -webkit-transform: translateX(700px);
    transform: translateX(700px); }

  .d-position-left .minicart.minicart-sidebar {
    -webkit-transform: translateX(-700px);
    transform: translateX(-700px); }

  .header-mobile__placeholder {
    height: 0 !important;
    overflow: hidden; }

  .mm-menu #mm-1 .navbar__close {
    left: 100px;
    top: 80px; }
  .mm-menu .navbar, .mm-menu .navbar__close {
    padding: 0 100px; }
  .mm-menu .mm-menu .navbar__close .close-icon {
    right: 100px; }
  .mm-menu .listview {
    padding: 4.375rem 100px 0; }
  .mm-menu .listitem-3 p {
    font-size: 18px; }

  .mobile__menu-ext {
    padding: 0 100px;
    font-size: 18px; }
    .mobile__menu-ext .intro-text {
      display: inline; }

  .mobile__menu-wrapper {
    width: 700px; }

  .site-account .responsive-table thead th {
    font-size: calc(0.9615384615vw + 6.1538461538px); }

  .wishlist__table thead span {
    font-size: calc(0.9615384615vw + 6.1538461538px); }

  .product-template__container.overlap .product__labels {
    top: 135px; }

  .product-single.container-fluid {
    padding-left: 0;
    padding-right: 0; }
    .product-single.container-fluid .product-single__content {
      padding-right: calc(17.6991150442vw - 126.548672566px); }
    .product-single.container-fluid .product__labels {
      left: calc(9.1145833333vw - 45px); }
    .product-single.container-fluid .product-single__show-video {
      right: calc(9.1145833333vw - 45px); }
  .product-single .product-single__content {
    padding-left: calc(11.71875vw - 50px); }

  .product-single__photos.left .product-single__thumbnail-wrapper, .product-single__photos.right .product-single__thumbnail-wrapper, .product-single__photos.bottom .product-single__thumbnail-wrapper {
    position: absolute;
    transition: all 1.2s cubic-bezier(0.4, 0, 0.2, 1); }
    .product-single__photos.left .product-single__thumbnail-wrapper.no-scroll .slick-track, .product-single__photos.right .product-single__thumbnail-wrapper.no-scroll .slick-track, .product-single__photos.bottom .product-single__thumbnail-wrapper.no-scroll .slick-track {
      -webkit-transform: translate3d(0, 0, 0) !important;
      transform: translate3d(0, 0, 0) !important; }
  .product-single__photos.left .product-single__thumbnails.shadow .slick-list, .product-single__photos.right .product-single__thumbnails.shadow .slick-list, .product-single__photos.bottom .product-single__thumbnails.shadow .slick-list {
    box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.1); }
  .product-single__photos.left .product-single__thumbnails:not(.slick-initialized), .product-single__photos.right .product-single__thumbnails:not(.slick-initialized), .product-single__photos.bottom .product-single__thumbnails:not(.slick-initialized) {
    opacity: 0; }
  .product-single__photos.left .product-single__thumbnails .slick-list, .product-single__photos.right .product-single__thumbnails .slick-list, .product-single__photos.bottom .product-single__thumbnails .slick-list {
    background-color: white;
    border: 4px solid white;
    transition: box-shadow 1.2s cubic-bezier(0.4, 0, 0.2, 1); }
  .product-single__photos.left .slick-current .product-single__thumbnail-image, .product-single__photos.right .slick-current .product-single__thumbnail-image, .product-single__photos.bottom .slick-current .product-single__thumbnail-image {
    opacity: .5; }
  .product-single__photos.left .product-single__thumbnails-item, .product-single__photos.right .product-single__thumbnails-item, .product-single__photos.bottom .product-single__thumbnails-item {
    width: 72px !important; }
  .product-single__photos.left .product-single__thumbnail-wrapper, .product-single__photos.right .product-single__thumbnail-wrapper {
    max-height: 308px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
    .product-single__photos.left .product-single__thumbnail-wrapper.no-scroll .slick-list, .product-single__photos.left .product-single__thumbnail-wrapper.no-scroll .slick-track, .product-single__photos.right .product-single__thumbnail-wrapper.no-scroll .slick-list, .product-single__photos.right .product-single__thumbnail-wrapper.no-scroll .slick-track {
      height: auto !important; }
  .product-single__photos.left .product-single__thumbnails, .product-single__photos.right .product-single__thumbnails {
    display: block !important; }
  .product-single__photos.left .product-single__thumbnails-item, .product-single__photos.right .product-single__thumbnails-item {
    margin-top: 2px;
    margin-bottom: 2px;
    clear: both; }
    .product-single__photos.left .product-single__thumbnails-item:first-child, .product-single__photos.right .product-single__thumbnails-item:first-child {
      margin-top: 0; }
    .product-single__photos.left .product-single__thumbnails-item:last-child, .product-single__photos.right .product-single__thumbnails-item:last-child {
      margin-bottom: 0; }
  .product-view__full .product-single__photos.left .product-single__thumbnail-wrapper {
    left: 1.625%; }
  .product-single__photos.left .product-single__thumbnail-wrapper {
    left: -40px; }
  .product-single__photos.left .product-single__photo-wrapper .slick-prev {
    left: 9%; }
  .product-view__full .product-single__photos.right .product-single__thumbnail-wrapper {
    right: 1.625%; }
  .product-single__photos.right .product-single__thumbnail-wrapper {
    right: -40px; }
  .product-single__photos.right .product-single__photo-wrapper .slick-next {
    right: 9%; }
  .product-single__photos.bottom .product-single__thumbnail-wrapper {
    max-width: 308px;
    bottom: -50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
    .product-single__photos.bottom .product-single__thumbnail-wrapper.no-scroll .slick-track {
      width: auto !important;
      display: -ms-flexbox;
      display: flex; }
  .product-single__photos.bottom .product-single__thumbnails-item {
    margin-left: 2px;
    margin-right: 2px; }
    .product-single__photos.bottom .product-single__thumbnails-item:first-child {
      margin-left: 0; }
    .product-single__photos.bottom .product-single__thumbnails-item:last-child {
      margin-right: 0; }
  .product-single__photos.bottom .slick-track {
    display: -ms-flexbox;
    display: flex; }
  .product-single__photos.bottom_column .product-single__photo-wrapper .slick-track, .product-single__photos.bottom_grid .product-single__photo-wrapper .slick-track, .product-single__photos.bottom_combined .product-single__photo-wrapper .slick-track {
    width: 100% !important; }
  .product-single__photos.bottom_column .product-single__photo-wrapper .slick-arrow, .product-single__photos.bottom_grid .product-single__photo-wrapper .slick-arrow, .product-single__photos.bottom_combined .product-single__photo-wrapper .slick-arrow {
    display: none !important; }
  .product-single__photos.bottom_column .product-single__photo-container, .product-single__photos.bottom_grid .product-single__photo-container, .product-single__photos.bottom_combined .product-single__photo-container {
    display: block;
    margin-top: 1.25rem;
    width: 100% !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    bottom: auto !important;
    right: auto !important;
    opacity: 1 !important;
    -webkit-transform: none !important;
    transform: none !important; }
    .product-single__photos.bottom_column .product-single__photo-container:first-child, .product-single__photos.bottom_grid .product-single__photo-container:first-child, .product-single__photos.bottom_combined .product-single__photo-container:first-child {
      margin-top: 0; }
      .product-single__photos.bottom_column .product-single__photo-container:first-child .product-single__tools, .product-single__photos.bottom_grid .product-single__photo-container:first-child .product-single__tools, .product-single__photos.bottom_combined .product-single__photo-container:first-child .product-single__tools {
        display: block; }
    .product-single__photos.bottom_column .product-single__photo-container .product-single__tools, .product-single__photos.bottom_grid .product-single__photo-container .product-single__tools, .product-single__photos.bottom_combined .product-single__photo-container .product-single__tools {
      display: none; }
  .product-single__photos.bottom_column .product-single__thumbnail-wrapper, .product-single__photos.bottom_grid .product-single__thumbnail-wrapper, .product-single__photos.bottom_combined .product-single__thumbnail-wrapper {
    display: none !important; }
  .product-single__photos.bottom_grid .product-single__photo-wrapper .slick-track, .product-single__photos.bottom_combined .product-single__photo-wrapper .slick-track {
    margin: 0 -1.5625rem;
    width: auto !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .product-single__photos.bottom_grid .product-single__tools .product-single__show-video, .product-single__photos.bottom_combined .product-single__tools .product-single__show-video {
    right: calc(1.5625rem + 25px); }
  .product-single__photos.bottom_column .product-single__photo-container:first-child .product-single__photo {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .product-single__photos.bottom_column .product-single__photo {
    -webkit-transform: translateY(5rem);
    transform: translateY(5rem);
    transition: transform 1.2s ease; }
    .product-single__photos.bottom_column .product-single__photo.come-in {
      -webkit-transform: translateY(0);
      transform: translateY(0); }
  .product-single__photos.bottom_grid .product-single__photo-container {
    padding: 0 1.5625rem;
    margin-top: 3.125rem;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
    .product-single__photos.bottom_grid .product-single__photo-container:first-child {
      margin-top: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  .product-single__photos.bottom_combined .product-single__photo-container {
    padding: 0 1.5625rem;
    margin-top: 5rem;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%; }
    .product-single__photos.bottom_combined .product-single__photo-container:first-child {
      margin-top: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
    .product-single__photos.bottom_combined .product-single__photo-container:nth-child(4n + 3), .product-single__photos.bottom_combined .product-single__photo-container:nth-child(4n + 4) {
      padding-top: 12.5%;
      -ms-flex: 0 0 40%;
      flex: 0 0 40%; }
  .product-single__photos .product-single__thumbnails-item {
    border: none; }
  .product-single__photos .product-single__thumbnail-image {
    width: 100%;
    transition: opacity 1.2s cubic-bezier(0.4, 0, 0.2, 1); }
  .product-single__photos .product-single__photo-container:not(.slick-slide) {
    display: none; }
    .product-single__photos .product-single__photo-container:not(.slick-slide):first-child {
      display: block; }

  .product-single__countdown .countdown-amount {
    font-size: 26px; }

  .product-view__full .page-subheading {
    text-align: center;
    margin-top: 60px; }

  .offcanvas-sidebar #site-secondary {
    padding: 0; }
  .offcanvas-sidebar .site-sidebar {
    position: fixed;
    z-index: 100;
    right: 0;
    top: 0;
    width: 700px;
    height: 100%;
    padding: 100px 100px 40px 100px;
    overflow: auto;
    background-color: white;
    -webkit-transform: translate3d(700px, 0, 0);
    transform: translate3d(700px, 0, 0);
    transition: transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
    transition-delay: 0.1s; }
    .offcanvas-sidebar .site-sidebar .sidebar__close {
      display: block;
      left: 100px;
      top: 40px; }
    .offcanvas-sidebar .site-sidebar .widget-area {
      padding-right: 20px; }

  .products-grid.layout-2 .product__details, .products-grid.layout-2 .category__content {
    bottom: calc(2.4096385542vw - 4.6987951807px); }
  .products-grid.layout-2 .product__item:hover .product__content {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
    transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1); }
  .products-grid.layout-2 .product__item:hover .product__link div span:after {
    width: 100%; }
  .products-grid.layout-2 .category__item:hover .category__title div span:after {
    width: 100%; }
  .products-grid.layout-2 .product__price {
    margin-right: calc(2.8846153846vw - 11.5384615385px);
    font-size: 17px; }
  .products-grid.layout-2 .product__link, .products-grid.layout-2 .category__title {
    font-size: 18px; }
    .products-grid.layout-2 .product__link div, .products-grid.layout-2 .category__title div {
      width: auto;
      padding: 0; }
      .products-grid.layout-2 .product__link div span, .products-grid.layout-2 .category__title div span {
        display: inline-block;
        position: relative; }
        .products-grid.layout-2 .product__link div span:after, .products-grid.layout-2 .category__title div span:after {
          content: " ";
          width: 0;
          height: 1px;
          position: absolute;
          left: 0;
          bottom: 2px;
          background-color: black;
          transition: width 1s cubic-bezier(0.19, 1, 0.22, 1);
          transition-delay: 0s; }
      .products-grid.layout-2 .product__link div:nth-child(1) span:after, .products-grid.layout-2 .category__title div:nth-child(1) span:after {
        transition-delay: 0.1s; }
      .products-grid.layout-2 .product__link div:nth-child(2) span:after, .products-grid.layout-2 .category__title div:nth-child(2) span:after {
        transition-delay: 0.2s; }
      .products-grid.layout-2 .product__link div:nth-child(3) span:after, .products-grid.layout-2 .category__title div:nth-child(3) span:after {
        transition-delay: 0.3s; }
      .products-grid.layout-2 .product__link div:nth-child(4) span:after, .products-grid.layout-2 .category__title div:nth-child(4) span:after {
        transition-delay: 0.4s; }
      .products-grid.layout-2 .product__link div:nth-child(5) span:after, .products-grid.layout-2 .category__title div:nth-child(5) span:after {
        transition-delay: 0.5s; }
      .products-grid.layout-2 .product__link div:nth-child(6) span:after, .products-grid.layout-2 .category__title div:nth-child(6) span:after {
        transition-delay: 0.6s; }
      .products-grid.layout-2 .product__link div:nth-child(7) span:after, .products-grid.layout-2 .category__title div:nth-child(7) span:after {
        transition-delay: 0.7s; }
      .products-grid.layout-2 .product__link div:nth-child(8) span:after, .products-grid.layout-2 .category__title div:nth-child(8) span:after {
        transition-delay: 0.8s; }
      .products-grid.layout-2 .product__link div:nth-child(9) span:after, .products-grid.layout-2 .category__title div:nth-child(9) span:after {
        transition-delay: 0.9s; }
      .products-grid.layout-2 .product__link div:nth-child(10) span:after, .products-grid.layout-2 .category__title div:nth-child(10) span:after {
        transition-delay: 1s; }
  .products-grid.layout-2 .product__link, .products-grid.layout-2 .category__title, .products-grid.layout-2 .product__price {
    text-shadow: 2px 2px 10px #fff; }

  .product__item:hover .product__overlay.overlay-10 {
    opacity: .1; }
  .product__item:hover .product__overlay.overlay-20 {
    opacity: .2; }
  .product__item:hover .product__overlay.overlay-30 {
    opacity: .3; }
  .product__item:hover .product__overlay.overlay-40 {
    opacity: .4; }
  .product__item:hover .product__overlay.overlay-50 {
    opacity: .5; }
  .product__item:hover .product__overlay.overlay-60 {
    opacity: .6; }
  .product__item:hover .product__overlay.overlay-70 {
    opacity: .7; }
  .product__item:hover .product__overlay.overlay-80 {
    opacity: .8; }
  .product__item:hover .product__overlay.overlay-90 {
    opacity: .9; }
  .product__item:hover .product__overlay.overlay-100 {
    opacity: 1; }
  .product__item:hover .product__buttons {
    opacity: 1;
    -webkit-transform: translateY(-55px);
    transform: translateY(-55px); }

  .blog__list .has-thumbnail .article__content {
    padding-left: calc(2.2321428571vw + 27.1428571429px);
    padding-right: calc(2.2321428571vw + 7.1428571429px); }

  .cd-quick-view .cd-content {
    width: calc(39.0625vw + 400px); }

  .posts-section .blog__listing.row-0 {
    margin-left: -1.25rem;
    margin-right: -1.25rem; }
    .posts-section .blog__listing.row-0 .article__listing {
      padding-left: 1.25rem;
      padding-right: 1.25rem; }

  .tabs__container.has-heading .tabs__heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0; }
  .tabs__container.has-heading .heading_tab {
    margin-right: auto; }

  .tabs__heading {
    text-align: center; }

  .tabs__heading {
    padding-right: 0; }

  .columns-section .listing .left {
    width: 90px;
    min-width: 90px; }

  .rich-banners .border-top {
    border-top-style: solid; }
  .rich-banners .border-bottom {
    border-bottom-style: solid; }
  .rich-banners .border-left {
    border-left-style: solid; }
  .rich-banners .border-right {
    border-right-style: solid; }

  .collections_slider .slider_content-wrapper {
    padding-left: calc(7.8125vw - 20px); } }
@media (min-width: 1200px) {
  .posts-section .blog__listing.row-0 {
    margin-left: -2.1875rem;
    margin-right: -2.1875rem; }
    .posts-section .blog__listing.row-0 .article__listing {
      padding-left: 2.1875rem;
      padding-right: 2.1875rem; }

  .product-template__container.no-overlap .product-single__content {
    padding-top: 0; }

  .product-view__full .product-single__content {
    max-width: 66.666667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%; } }
@media (min-width: 992px) {
  .products-grid.layout-2 .product__title, .products-grid.layout-2 .category__details {
    margin-left: calc(-3.75vw + 32px); } }
@media (min-width: 1280px) {
  .products-grid.grid-2.layout-2 .product__link, .products-grid.grid-2.layout-2 .category__title {
    font-size: 18px; }
  .products-grid.grid-3.layout-2 .product__link, .products-grid.grid-3.layout-2 .category__title, .products-grid.grid-4.layout-2 .product__link, .products-grid.grid-4.layout-2 .category__title, .products-grid.grid-5.layout-2 .product__link, .products-grid.grid-5.layout-2 .category__title {
    font-size: 18px; }
  .products-grid.grid-6.layout-2 .product__link, .products-grid.grid-6.layout-2 .category__title {
    font-size: 18px; }

  .cd-quick-view .cd-content {
    width: calc(31.25vw + 500px); }

  .collections_slider .slider_content-wrapper {
    padding-left: calc(4.6875vw + 20px); }

  .page-cart .title-wrapper .page-title {
    font-size: calc(12.5vw - 90px); }

  .product-template__container.no-overlap .product-single__content {
    padding-top: 0; }

  .product-single.container-fluid .product-single__content {
    padding-right: calc(15.625vw - 100px); }
  .product-single .product-single__content {
    padding-left: calc(6.25vw + 20px); } }
@media (min-width: 1440px) {
  .products-grid.grid-2.layout-2 .product__link, .products-grid.grid-2.layout-2 .category__title {
    font-size: 20px;
    font-weight: 900;
    line-height: 1.32; }
  .products-grid.grid-3.layout-2 .product__price, .products-grid.grid-4.layout-2 .product__price, .products-grid.grid-5.layout-2 .product__price {
    margin-right: 30px;
    line-height: 1; }
  .products-grid.grid-3.layout-2 .product__link, .products-grid.grid-3.layout-2 .category__title, .products-grid.grid-4.layout-2 .product__link, .products-grid.grid-4.layout-2 .category__title, .products-grid.grid-5.layout-2 .product__link, .products-grid.grid-5.layout-2 .category__title {
    font-size: 20px;
    line-height: 1.32;
    font-weight: 900; }
  .products-grid.grid-6.layout-2 .product__link, .products-grid.grid-6.layout-2 .category__title {
    font-size: 20px;
    font-weight: 900;
    line-height: 1.32; }
  .products-grid.layout-2 .product__details, .products-grid.layout-2 .category__content {
    bottom: 30px; }
  .products-grid.layout-2 .product__title, .products-grid.layout-2 .category__details {
    margin-left: -26px; }
  .products-grid.layout-2 .product__price {
    margin-right: 30px; }

  .wishlist__table thead span {
    font-size: 20px; }

  .product-single__photos.left .product-single__thumbnails-item, .product-single__photos.right .product-single__thumbnails-item, .product-single__photos.bottom .product-single__thumbnails-item {
    width: 102px !important; }
  .product-single__photos.left .product-single__thumbnail-wrapper, .product-single__photos.right .product-single__thumbnail-wrapper {
    max-height: 428px; }
  .product-single__photos.bottom .product-single__thumbnail-wrapper {
    max-width: 428px; }
  .product-single__photos.left .product-single__thumbnail-wrapper {
    left: -60px; }
  .product-single__photos.right .product-single__thumbnail-wrapper {
    right: -60px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .site-sidebar .site-widget.listing .listing__image-wrapper {
    display: none; }
  .site-sidebar .site-widget.listing li {
    padding-top: 20px; }
    .site-sidebar .site-widget.listing li:first-child {
      padding-top: 0; }

  .map-section.map-section--display-map {
    height: 500px; } }
@media (max-width: 1440px) {
  .products-grid.sidebar-active.grid-4 .product, .products-grid.sidebar-active.grid-5 .product {
    max-width: 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%; } }
@media (max-width: 1280px) {
  .placeholder-icon {
    width: 45px;
    height: 45px; }
    .placeholder-icon:after {
      font-size: 16px;
      margin-left: -8px;
      margin-top: -8px; }

  .progress-page {
    right: 20px;
    bottom: 20px; }

  .page-header.title-size-xlarge .title-section .title-section-wrapper {
    padding-top: 150px;
    padding-bottom: 150px; }

  .page-cart .cart-cell {
    padding-top: 125px; }
  .page-cart .cart-intro {
    display: none; }
  .page-cart .cart-items {
    max-width: 58.333%;
    -ms-flex: 0 0 58.333%;
    flex: 0 0 58.333%; }
    .page-cart .cart-items .title-wrapper {
      display: block; }
  .page-cart .cart-totals {
    max-width: 41.667%;
    -ms-flex: 0 0 41.667%;
    flex: 0 0 41.667%; }
    .page-cart .cart-totals .cart__continue {
      display: block; }

  .products-grid.row-0.grid-4 {
    margin-left: -1.5625rem;
    margin-right: -1.5625rem; }
    .products-grid.row-0.grid-4 .product {
      padding-left: 1rem;
      padding-right: 1rem;
      padding-bottom: 1rem; }
  .products-grid.row-0.grid-3 {
    margin-left: -2.1875rem;
    margin-right: -2.1875rem; }
    .products-grid.row-0.grid-3 .product {
      padding-left: 2.1875rem;
      padding-right: 2.1875rem;
      padding-bottom: 2.1875rem; }
  .products-grid.row-0.grid-2 {
    margin-left: -2.03125rem;
    margin-right: -2.03125rem; }
    .products-grid.row-0.grid-2 .product {
      padding-left: 2.03125rem;
      padding-right: 2.03125rem;
      padding-bottom: 2.03125rem; }
  .products-grid.row-0.sidebar-active.grid-3 {
    margin-left: -1.5625rem;
    margin-right: -1.5625rem; }
    .products-grid.row-0.sidebar-active.grid-3 .product {
      padding-left: 1.5625rem;
      padding-right: 1.5625rem;
      padding-bottom: 1.5625rem; }
  .products-grid.row-0.sidebar-active.grid-2 {
    margin-left: -1.875rem;
    margin-right: -1.875rem; }
    .products-grid.row-0.sidebar-active.grid-2 .product {
      padding-left: 1.875rem;
      padding-right: 1.875rem;
      padding-bottom: 1.875rem; }
  .products-grid.grid-6 .product {
    max-width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%; }
  .products-grid.grid-5 .product {
    max-width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%; }
  .products-grid.grid-5.row-0, .products-grid.grid-6.row-0 {
    margin-left: -1.25rem;
    margin-right: -1.25rem; }
    .products-grid.grid-5.row-0 .product, .products-grid.grid-6.row-0 .product {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      padding-bottom: 1.25rem; }

  .product-template__container.no-overlap {
    padding-top: 55px; }
  .product-template__container.overlap .product-single__content {
    padding-top: 135px; }

  .product-single__title, .arthref .icon-container .share-title h2 {
    font-size: 44px; }

  .product-single.container .col-md-5 .product-single__title {
    font-size: 30.8px; }

  .product-single__left {
    left: 13vw;
    width: 30vw; }

  .product-single__right {
    right: 23vw; }

  .product-single__nav.visible .prev-product {
    -webkit-transform: translateX(-15vw);
    transform: translateX(-15vw); }
  .product-single__nav.visible .next-product {
    -webkit-transform: translateX(15vw);
    transform: translateX(15vw); } }
@media (max-width: 1024px) {
  .page-cart .cart-cell {
    padding-top: 85px; } }
@media (min-width: 768px) and (max-width: 1199px) {
  .product-view__full .product-single__content {
    padding-left: calc(5.859375vw - 15px) !important;
    padding-right: calc(5.859375vw - 15px) !important; }

  .collections_slider .slider_small {
    display: none; }
  .collections_slider .slider_content {
    height: 70%;
    max-width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%; }
  .collections_slider .slider_large {
    max-width: 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%; }
  .collections_slider .slider_content-wrapper {
    padding: 40px; }
    .collections_slider .slider_content-wrapper .flickity-page-dots {
      bottom: 80px; } }
@media (min-width: 768px) and (max-width: 991px) {
  h1, .h1,
  h1 a, .h1 a {
    font-size: 34.1136px; }

  h2, .h2,
  h2 a, .h2 a {
    font-size: 25.5888px; }

  h3, .h3,
  h3 a, .h3 a {
    font-size: 23.04px; }

  h4, .h4,
  h4 a, .h4 a {
    font-size: 20.16px; }

  h5, .h5,
  h5 a, .h5 a {
    font-size: 14.4px; }

  h6, .h6,
  h6 a, .h6 a {
    font-size: 13.68px; }

  .columns-section .listing .left {
    width: 70px;
    min-width: 70px; }

  .collection-toolbar .grid-4, .collection-toolbar .grid-6 {
    display: none !important; }

  .about-content-wrapper {
    padding: 90px 30px; }

  .about-heading {
    font-size: 36px; } }
@media (max-width: 1199px) {
  .product-view__full .product-single__content {
    padding-bottom: 0rem;
    padding-top: 0 !important; }
  .product-view__full .product-single__middle {
    padding-right: 2.5rem; }
  .product-view__full .product-single__bottom {
    padding-left: 2.5rem; } }
@media (max-width: 991px) {
  body {
    font-size: 20px;
    line-height: 1.6; }

  .template-blog #site-secondary, .template-article #site-secondary {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    text-align: center;
    margin-bottom: 30px; }
    .template-blog #site-secondary .site-sidebar, .template-article #site-secondary .site-sidebar {
      margin-top: 0; }
      .template-blog #site-secondary .site-sidebar .widget__title, .template-article #site-secondary .site-sidebar .widget__title {
        font-size: 18px !important;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 2.67;
        letter-spacing: normal;
        margin-bottom: 15px !important; }
      .template-blog #site-secondary .site-sidebar .widget__content, .template-article #site-secondary .site-sidebar .widget__content {
        -ms-flex-pack: center;
        justify-content: center; }
        .template-blog #site-secondary .site-sidebar .widget__content a, .template-article #site-secondary .site-sidebar .widget__content a {
          margin: 0 5px 15px; }
  .template-blog #site-primary, .template-article #site-primary {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  .template-article .content-area {
    overflow: hidden; }

  .header-has-overlap .page-header .title-section .title-wrapper {
    margin-top: 67.5px; }

  .breadcrumbs {
    margin-bottom: 15px; }

  .page-content {
    padding-top: 40px;
    padding-bottom: 60px; }

  .page-header.title-size-default .title-section .title-section-wrapper {
    padding-top: 70px;
    padding-bottom: 70px; }
  .page-header.title-size-small .title-section .title-section-wrapper {
    padding-top: 50px;
    padding-bottom: 50px; }
  .page-header.title-size-large .title-section .title-section-wrapper {
    padding-top: 100px;
    padding-bottom: 100px; }
  .page-header.title-size-xlarge .title-section .title-section-wrapper {
    padding-top: 130px;
    padding-bottom: 130px; }
  .page-header.color-scheme-light .page-categories-wrapper .barberry-categories {
    background-color: rgba(0, 0, 0, 0.1); }
  .page-header.color-scheme-dark .page-categories-wrapper .barberry-categories {
    background-color: rgba(255, 255, 255, 0.5); }
  .page-header .page-categories-wrapper {
    width: 90%; }
    .page-header .page-categories-wrapper .barberry-categories {
      max-height: 0;
      overflow: hidden;
      background-color: rgba(255, 255, 255, 0.5); }
      .page-header .page-categories-wrapper .barberry-categories.opened {
        padding: 15px; }
      .page-header .page-categories-wrapper .barberry-categories .category_item {
        display: block;
        margin: 10px 0; }
      .page-header .page-categories-wrapper .barberry-categories .category_item_link span {
        font-size: 18px;
        background: none !important; }
      .page-header .page-categories-wrapper .barberry-categories .list_categories img {
        max-height: 25px; }

  .lookbook-header {
    min-height: 90px;
    padding: 15px 0; }
    .lookbook-header h1 {
      font-size: 36px; }

  .page-contact.layout-2 .contact-info {
    padding-top: 50px; }

  .map-section {
    height: 45vh; }
    .map-section.map-section--display-map {
      height: 500px; }
    .map-section + #contact_form {
      padding-right: 5%; }

  .contact-info {
    padding-top: 10vw;
    padding-right: 5%; }

  .minicart.minicart-sidebar .cart__heading {
    min-height: 80px;
    margin-bottom: 0; }
    .minicart.minicart-sidebar .cart__heading .cart__close {
      bottom: auto;
      top: 40px; }
  .minicart .item__remove {
    opacity: 1; }
  .minicart .item__image {
    width: 4.6875rem;
    height: 4.6875rem;
    min-width: 4.6875rem;
    max-width: 4.6875rem;
    margin-right: 15px; }

  .search__fullscreen .search__close {
    right: 30px; }

  .page-faqs .faqs-left {
    text-align: center; }
    .page-faqs .faqs-left .faqs-inner {
      padding-top: 80px;
      padding-bottom: 30px; }
    .page-faqs .faqs-left .faqs-title {
      font-weight: 600;
      font-size: 62px;
      line-height: 72px; }
    .page-faqs .faqs-left .faqs-description {
      font-size: 20px;
      line-height: 30px;
      margin-top: 0; }
  .page-faqs .faqs-right .faqs-inner {
    padding-top: 40px; }

  .page-cart .cart .item__remove {
    position: absolute;
    left: -10px;
    top: -10px;
    z-index: 2; }
  .page-cart .cart .item__image {
    padding-left: 0;
    padding: 0;
    margin-right: 40px; }
  .page-cart .cart .item__image img {
    width: 100%; }
  .page-cart .cart .item__name a {
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal; }
  .page-cart .cart .item__name .item__meta {
    margin-top: 10px; }
  .page-cart .cart .item__subtotal {
    margin-top: 10px !important; }
    .page-cart .cart .item__subtotal .money {
      font-size: 24px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.96;
      letter-spacing: normal; }
  .page-cart .cart .item__quantity {
    margin-top: 15px; }
    .page-cart .cart .item__quantity .ris {
      width: 35px;
      height: 35px;
      font-size: 20px; }
    .page-cart .cart .item__quantity .qty {
      vertical-align: middle;
      font-size: 22.8px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal; }
  .page-cart .cart .cart__actions {
    display: block !important; }
  .page-cart .cart .cart__coupon {
    width: 100%; }
    .page-cart .cart .cart__coupon + .cart__update {
      float: right; }
  .page-cart .cart .item__remove {
    width: 23px;
    height: 23px; }
    .page-cart .cart .item__remove a {
      width: 23px;
      height: 23px; }

  #site-primary, #site-secondary {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .template-collection #site-secondary {
    padding: 0; }
  .template-collection .site-sidebar {
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 450px;
    height: 100%;
    padding: 100px 50px 20px 50px;
    overflow: auto;
    background-color: white;
    -webkit-transform: translate3d(-450px, 0, 0);
    transform: translate3d(-450px, 0, 0);
    transition: transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
    transition-delay: 0.1s; }
    .template-collection .site-sidebar .sidebar__close {
      display: block;
      left: 50px;
      top: 40px; }
    .template-collection .site-sidebar .widget__title {
      font-size: 26.88px !important; }

  .site-pagination .nav-title + span {
    font-size: 1.25rem; }

  .collection-bar {
    margin-bottom: 20px; }

  .collection-toolbar .toolbar-right .select-wrapper select {
    font-weight: 300;
    border-width: 1px;
    border-color: #e7e7e7; }

  .shop__filtering .shop__filtering-inner {
    padding-top: 0; }
  .shop__filtering .widget-area {
    margin-left: 0;
    margin-right: -3px;
    margin-top: -1px; }
  .shop__filtering .site-widget {
    padding: 20px;
    margin-right: -1px;
    margin-bottom: -1px;
    max-width: 33.333333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%; }

  .page-collection .products-grid {
    padding-top: 30px; }
  .page-collection .toolbar-right {
    margin-left: -1px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    width: 100%; }
    .page-collection .toolbar-right.active-filters .select-wrapper select {
      border-bottom-left-radius: 0px; }
    .page-collection .toolbar-right.active-filters button {
      border-bottom-right-radius: 0px; }
    .page-collection .toolbar-right li {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1;
      flex: 1; }
      .page-collection .toolbar-right li + li {
        min-width: 100px;
        max-width: 110px; }
    .page-collection .toolbar-right .select-wrapper {
      width: 100%; }
    .page-collection .toolbar-right .select-wrapper select {
      width: 100% !important;
      min-width: auto;
      font-size: 14px;
      font-weight: 300;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.29;
      letter-spacing: normal;
      height: 38px;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      padding: 9px 15px; }
    .page-collection .toolbar-right button {
      width: 100%;
      padding-left: 5px;
      padding-right: 5px;
      border-width: 1px;
      border-color: #e7e7e7;
      height: 38px;
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.29;
      letter-spacing: normal;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px; }

  .products-grid.row-0.grid-2, .products-grid.row-0.grid-3, .products-grid.row-0.grid-4, .products-grid.row-0.sidebar-active.grid-2, .products-grid.row-0.sidebar-active.grid-3, .products-grid.row-0.sidebar-active.grid-4 {
    margin-left: -1.25rem;
    margin-right: -1.25rem; }
    .products-grid.row-0.grid-2 .product, .products-grid.row-0.grid-3 .product, .products-grid.row-0.grid-4 .product, .products-grid.row-0.sidebar-active.grid-2 .product, .products-grid.row-0.sidebar-active.grid-3 .product, .products-grid.row-0.sidebar-active.grid-4 .product {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      padding-bottom: 1.25rem; }
  .products-grid.grid-4 .product, .products-grid.grid-6 .product {
    max-width: 33.333333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%; }

  .product__item .product__image-wrapper {
    overflow: visible;
    margin-bottom: 15px; }
  .product__item .product__details {
    position: absolute;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    bottom: 7px !important;
    left: 15px;
    z-index: 3; }
    .product__item .product__details .product__title {
      line-height: 1.25;
      max-width: 100%;
      margin-bottom: 0; }
      .product__item .product__details .product__title .product__link {
        font-size: 14px;
        line-height: 20px; }
    .product__item .product__details .product__price {
      -ms-flex-item-align: start;
      align-self: flex-start; }
      .product__item .product__details .product__price .product__price .compare_at_price + ins .price {
        line-height: 32px; }
  .product__item .product__buttons {
    position: relative;
    z-index: 1;
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    display: none; }
    .product__item .product__buttons .btn {
      font-size: 0;
      width: auto;
      border-color: #e7e7e7;
      -ms-flex: 1 1 0px;
      flex: 1 1 0px; }
      .product__item .product__buttons .btn:last-child {
        margin-right: 0; }
    .product__item .product__buttons .product_btn:after {
      content: '\EA02';
      font-size: 16px;
      font-family: 'Barberry';
      font-weight: normal;
      line-height: 1; }
    .product__item .product__buttons .product_btn.addcart_btn:after {
      content: '\EA04'; }
    .product__item .product__buttons .tooltip {
      display: none; }

  .category__item .category__image-wrapper {
    margin-bottom: 0.9375rem; }

  .is-slick_slider-container .slick-prev {
    left: -20px; }
  .is-slick_slider-container .slick-next {
    right: -20px; }

  .product-single {
    padding-left: calc(8.6805555556vw - 36.6666666667px);
    padding-right: calc(8.6805555556vw - 36.6666666667px); }
    .product-single.product-view__full {
      padding-left: 0;
      padding-right: 0; }
      .product-single.product-view__full .title-section .title-wrapper {
        margin-top: 2.5rem !important; }
    .product-single .title-section .title-wrapper {
      margin-top: 0 !important; }

  .product-template__container.no-overlap {
    padding-top: 15px; }
  .product-template__container.overlap {
    padding-top: 15px; }
    .product-template__container.overlap .product-single__content {
      padding-top: 0; }

  .product-single__title, .arthref .icon-container .share-title h2 {
    font-size: 35.2px; }

  .product-single.container .col-md-5 .product-single__title {
    font-size: 26.4px; }

  #shopify-product-reviews .spr-container {
    display: block;
    padding-bottom: 40px; }
  #shopify-product-reviews .spr-header, #shopify-product-reviews .spr-content {
    float: none;
    width: 100%;
    padding: 0;
    border: none; }
  #shopify-product-reviews .spr-header-title, #shopify-product-reviews .spr-form-title {
    font-size: 1.625rem; }
  #shopify-product-reviews .spr-header {
    margin-bottom: 1.5rem; }

  .product-single__photos .product-single__thumbnail-wrapper {
    max-width: 308px; }
    .product-single__photos .product-single__thumbnail-wrapper.no-scroll .slick-track {
      width: auto !important;
      display: -ms-flexbox;
      display: flex; }
    .product-single__photos .product-single__thumbnail-wrapper.no-scroll .slick-list, .product-single__photos .product-single__thumbnail-wrapper.no-scroll .slick-track {
      height: auto !important; }
  .product-single__photos .product-single__thumbnails.shadow .slick-list {
    box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.1); }
  .product-single__photos .product-single__thumbnails:not(.slick-initialized) {
    opacity: 0; }
  .product-single__photos .product-single__thumbnails .slick-list {
    opacity: 0;
    background-color: white;
    border: 4px solid white;
    transition: box-shadow 1.2s cubic-bezier(0.4, 0, 0.2, 1); }
  .product-single__photos .product-single__thumbnails-item {
    margin-left: 2px;
    margin-right: 2px;
    width: 72px !important; }
    .product-single__photos .product-single__thumbnails-item:first-child {
      margin-left: 0; }
    .product-single__photos .product-single__thumbnails-item:last-child {
      margin-right: 0; }
  .product-single__photos .slick-track {
    display: -ms-flexbox;
    display: flex; }

  .product-single__inner {
    position: relative; }

  .product-single__right {
    right: 1.5rem;
    top: 2.5rem;
    margin-top: 0;
    z-index: 2;
    -webkit-transform: none;
    transform: none; }
    .product-single__right .carousel-status {
      display: none; }

  .product-single__left {
    position: static;
    width: 100%;
    padding-left: calc(5.859375vw - 15px);
    padding-right: calc(5.859375vw - 15px);
    -webkit-transform: none;
    transform: none; }

  .product-view__full .product-single__photos.bottom {
    margin-bottom: 0; }
  .product-view__full .product-single__content {
    display: block;
    padding-top: 0 !important; }
  .product-view__full .product-single__middle {
    padding: 0;
    margin: 1.25rem 0 2.5rem;
    max-width: 100%; }
  .product-view__full .product-single__bottom {
    padding: 0;
    border-left: 0;
    max-width: 100%; }

  .product-single__nav {
    display: none; }

  .box-share-master-container {
    right: -60px; }

  .cd-quick-view .cd-content {
    max-height: 100vh; }
  .cd-quick-view .product-single {
    height: 100vh;
    max-height: 100vh;
    overflow-y: auto;
    padding: 0; }
  .cd-quick-view .product-info-wrapper {
    position: static; }
    .cd-quick-view .product-info-wrapper:after {
      display: none; }
  .cd-quick-view .product-info {
    padding: 0 2.5rem 2.5rem; }

  .mb-hidden {
    display: none !important; }

  .background--contain-mb {
    background-size: contain !important; }

  .background--cover-mb {
    background-size: cover !important; }

  .rich-banners .border-mb-top {
    border-top-style: solid; }
  .rich-banners .border-mb-bottom {
    border-bottom-style: solid; }
  .rich-banners .border-mb-left {
    border-left-style: solid; }
  .rich-banners .border-mb-right {
    border-right-style: solid; }

  .collections_slider .slider_content {
    height: 100%;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .collections_slider .slideshow__title {
    text-indent: 0px; }

  .header__mobile {
    background-color: white;
    color: black;
    font-size: 18px; }
    .header__mobile.is-fixed.finished:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: white; }
    .header__mobile.is-fixed.finished:after {
      content: "";
      position: absolute;
      right: 10%;
      bottom: 0;
      left: 10%;
      z-index: -1;
      height: 20px;
      border-radius: 100%;
      box-shadow: 0 0 40px rgba(0, 0, 0, 0.07);
      opacity: 0;
      transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1); }
    .header__mobile.is-fixed.finished.stick:after {
      opacity: 1; }
    .header__mobile .header__cart .cart__count {
      color: white; }
      .header__mobile .header__cart .cart__count:before {
        background-color: black; }
    .header__mobile .header__wishlist .wishlist__count {
      top: -6px; }
    .header__mobile .svg-icon {
      fill: currentColor;
      stroke: currentColor;
      width: 18px;
      height: 18px; }
    .header__mobile .ris {
      font-size: 20px; }

  .mobile__widget label {
    display: block;
    margin-bottom: 0;
    line-height: 1;
    cursor: pointer; }

  .mobile__link {
    color: black;
    position: relative;
    z-index: 5;
    cursor: pointer;
    font-weight: 400; }

  .mobile__line {
    margin-left: 10px;
    margin-right: 10px;
    width: 100%;
    border-top: 1px solid #e7e7e7; }

  .mobile__spacing {
    width: 100%; }

  .site-overlay {
    display: none; }

  #site-container {
    margin-bottom: 0 !important; }

  #site-footer.is-reveal {
    position: static; }

  .site-footer .text-m-left .products li, .site-footer .text-m-left .social-icons, .site-footer .text-m-left .newsletter .form-group {
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .site-footer .text-m-left .contact li {
    -ms-flex-direction: row;
    flex-direction: row; }
    .site-footer .text-m-left .contact li i {
      margin-left: 10px;
      margin-right: 0; }
  .site-footer .text-m-center .products li, .site-footer .text-m-center .contact li, .site-footer .text-m-center .social-icons, .site-footer .text-m-center .newsletter .form-group {
    -ms-flex-pack: center;
    justify-content: center; }
  .site-footer .text-m-right .products li, .site-footer .text-m-right .social-icons, .site-footer .text-m-right .newsletter .form-group {
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .site-footer .text-m-right .contact li {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
    .site-footer .text-m-right .contact li i {
      margin-left: 10px;
      margin-right: 0; }

  .site-copyright .text-m-left .social-icons {
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .site-copyright .text-m-center .social-icons {
    -ms-flex-pack: center;
    justify-content: center; }
  .site-copyright .text-m-right .social-icons {
    -ms-flex-pack: end;
    justify-content: flex-end; } }
  @media (max-width: 991px) and (min-width: 992px) {
    .header__mobile.is-fixed.finished {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 31;
      background-color: transparent; } }
@media (max-width: 767px) {
  @-webkit-keyframes slideIn {
    0% {
      -webkit-transform: translateX(60px);
      width: 85px;
      max-height: 85px;
      -webkit-box-shadow: none; }

    50% {
      -webkit-transform: translateX(-100%);
      width: 85px;
      max-height: 85px;
      -webkit-box-shadow: none; }

    75% {
      -webkit-transform: translateX(-100%);
      width: 85%;
      max-height: 85px;
      -webkit-box-shadow: none; }

    to {
      -webkit-transform: translateX(-100%);
      width: 85%;
      max-height: 1000px;
      -webkit-box-shadow: 0 7px 52px -12px rgba(0, 0, 0, 0.36); } }

  @keyframes slideIn {
    0% {
      transform: translateX(60px);
      width: 85px;
      max-height: 85px;
      box-shadow: none; }

    50% {
      transform: translateX(-100%);
      width: 85px;
      max-height: 85px;
      box-shadow: none; }

    75% {
      transform: translateX(-100%);
      width: 85%;
      max-height: 85px;
      box-shadow: none; }

    to {
      transform: translateX(-100%);
      width: 85%;
      max-height: 1000px;
      box-shadow: 0 7px 52px -12px rgba(0, 0, 0, 0.36); } }

  @-webkit-keyframes slideOut {
    0% {
      -webkit-transform: translateX(-100%);
      width: 85%;
      max-height: 1000px;
      -webkit-box-shadow: 0 7px 52px -12px rgba(0, 0, 0, 0.36); }

    50% {
      -webkit-transform: translateX(-100%);
      width: 85%;
      max-height: 85px;
      -webkit-box-shadow: none; }

    75% {
      -webkit-transform: translateX(-100%);
      width: 85px;
      max-height: 85px;
      -webkit-box-shadow: none; }

    to {
      -webkit-transform: translateX(60px);
      width: 85px;
      max-height: 85px;
      -webkit-box-shadow: none; } }

  @keyframes slideOut {
    0% {
      transform: translateX(-100%);
      width: 85%;
      max-height: 1000px;
      box-shadow: 0 7px 52px -12px rgba(0, 0, 0, 0.36); }

    50% {
      transform: translateX(-100%);
      width: 85%;
      max-height: 85px;
      box-shadow: none; }

    75% {
      transform: translateX(-100%);
      width: 85px;
      max-height: 85px;
      box-shadow: none; }

    to {
      transform: translateX(60px);
      width: 85px;
      max-height: 85px;
      box-shadow: none; } }

  h1, .h1,
  h1 a, .h1 a {
    font-size: 37.904px; }

  h2, .h2,
  h2 a, .h2 a {
    font-size: 28.432px; }

  h3, .h3,
  h3 a, .h3 a {
    font-size: 25.6px; }

  h4, .h4,
  h4 a, .h4 a {
    font-size: 22.4px; }

  h5, .h5,
  h5 a, .h5 a {
    font-size: 16px; }

  h6, .h6,
  h6 a, .h6 a {
    font-size: 15.2px; }

  blockquote {
    margin-left: 0;
    padding-left: 30px;
    padding-top: 25px;
    padding-bottom: 25px; }

  .alert-message {
    top: 90px;
    min-height: 65px; }
    .alert-message .alert__icon {
      font-size: 16px; }
    .alert-message .alert__background {
      width: 80px; }
    .alert-message .alert__description {
      margin-left: 80px; }

  .container {
    max-width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

  .row-30, .row-40, .row-50, .row-60 {
    margin-left: -1.5rem;
    margin-right: -1.5rem; }
    .row-30 > [class*="col-"], .row-40 > [class*="col-"], .row-50 > [class*="col-"], .row-60 > [class*="col-"] {
      padding-left: 1.5rem;
      padding-right: 1.5rem; }

  .page-content {
    padding-top: 30px;
    padding-bottom: 30px; }

  .page-header.title-size-default .title-section .title-section-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    min-height: 210px; }
  .page-header.title-size-small .title-section .title-section-wrapper {
    padding-top: 40px;
    padding-bottom: 40px; }
  .page-header.title-size-large .title-section .title-section-wrapper {
    padding-top: 40px;
    padding-bottom: 40px; }
  .page-header.title-size-xlarge .title-section .title-section-wrapper {
    padding-top: 40px;
    padding-bottom: 40px; }
  .page-header .title-section .title-wrapper {
    max-width: 100%; }

  .map-section.map-section--display-map {
    height: 400px; }

  .close-icon {
    width: 1.1rem;
    height: 1.1rem; }
    .close-icon:before, .close-icon:after {
      height: 0.12rem; }

  .minicart.minicart-sidebar .cart__heading .cart__close {
    top: 30px; }
  .minicart .cart__item {
    -ms-flex-align: flex-start !important;
    align-items: flex-start !important; }
  .minicart .item__content {
    padding-right: 0;
    display: block !important; }
  .minicart .item__name, .minicart .item__amount {
    margin-right: 0;
    width: 100%; }
  .minicart .item__image {
    width: 3.4375rem;
    height: 3.4375rem;
    min-width: 3.4375rem;
    max-width: 3.4375rem; }
  .minicart .item__name a {
    font-size: 14px; }
  .minicart .item__qty {
    margin: 2px 0 3px 0;
    font-size: 12px; }
  .minicart .item__amount {
    text-align: left;
    margin-left: 0;
    font-size: 14px; }
  .minicart .cart__btns {
    display: block !important; }
    .minicart .cart__btns .btn {
      margin: 0; }
  .minicart .cart__total strong {
    font-size: 16px; }

  .search__fullscreen {
    height: 40vh;
    min-height: 300px; }
    .search__fullscreen .search__input {
      padding: .6em 3rem .3em 0em;
      font-size: 22px;
      font-weight: 500; }
    .search__fullscreen .search__infotext, .search__fullscreen .search__ajax {
      width: 75vw; }
    .search__fullscreen .search__header {
      padding: 10vh 0 5vh 0; }
    .search__fullscreen .search__close {
      top: 30px; }
    .search__fullscreen .search__label {
      display: none !important; }
    .search__fullscreen .not__found, .search__fullscreen .featured_title {
      font-size: 18px;
      width: 75vw;
      margin: 0 auto; }
    .search__fullscreen .not__found {
      margin-top: 9vw; }
    .search__fullscreen .products {
      margin: 40px 0 !important; }
    .search__fullscreen .product__item .product__image-wrapper {
      margin-right: 1.25rem;
      width: 80px;
      display: inline-block; }
    .search__fullscreen .product__item .product__content {
      padding-top: 0.625rem;
      vertical-align: top;
      display: inline-block;
      width: 60%; }
    .search__fullscreen .product__item .product__link {
      font-size: 16px; }

  .header__mobile .header__wishlist, .header__mobile .header__customer {
    display: none; }
  .header__mobile .header__cart {
    font-size: 0; }
    .header__mobile .header__cart .cart__count {
      margin-left: 0;
      font-size: 10px;
      width: 16px;
      height: 16px;
      line-height: 16px;
      top: -10px; }
  .header__mobile .menu-trigger .menu-title {
    display: none; }

  .mobile__menu-wrapper {
    width: 320px; }

  .mm-menu #mm-1 .navbar__close {
    top: 30px; }
  .mm-menu .listitem-2 {
    margin-bottom: 0.625rem; }
    .mm-menu .listitem-2 > a, .mm-menu .listitem-2 > span {
      font-size: 20px; }
  .mm-menu .btn_prev:before {
    font-size: 1.1rem; }

  .page-cart .cart-empty-section {
    text-align: center; }
  .page-cart .cart-items .title-wrapper {
    margin-bottom: 0; }
  .page-cart .cart-cells {
    display: block !important;
    margin-top: 30px; }
  .page-cart .cart-intro {
    display: none; }
  .page-cart .cart-cell {
    padding-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .page-cart .cart-cell .financing-section {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      margin-left: auto;
      margin-right: auto; }
    .page-cart .cart-cell .item__qty {
      margin-right: 0; }
    .page-cart .cart-cell .cart__update {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      float: none;
      margin-top: 0;
      display: block;
      margin: 5px auto 0;
      padding: 17px 20px;
      font-size: 15px; }
  .page-cart .title-wrapper {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px; }
  .page-cart .title-wrapper .page-title-wrapper {
    vertical-align: unset;
    margin-top: 67.5px; }
  .page-cart .term-description {
    margin-top: 5px; }
    .page-cart .term-description p {
      font-size: 20px;
      line-height: 1.2; }
  .page-cart .cart-totals {
    padding: 40px 60px; }
    .page-cart .cart-totals .cart__checkout {
      margin-top: 1rem; }
      .page-cart .cart-totals .cart__checkout button[name="checkout"] {
        padding: 17px 20px;
        font-size: 15px; }
  .page-cart .cart__totals .cart__subtotal .price, .page-cart .cart__totals .cart__discount .price {
    font-size: 20px; }
  .page-cart .cart__totals .cart__total .price {
    font-size: 30px; }

  .template-blog .site-sidebar, .template-article .site-sidebar {
    margin-top: 2.5rem; }

  .blog__listing .article__listing {
    display: block !important; }
  .blog__listing .has-thumbnail .article__image .article__meta {
    left: -12px; }
  .blog__listing .article__image {
    margin-bottom: 30px; }
  .blog__listing .article__content {
    display: block;
    padding: 0;
    -webkit-transform: none !important;
    transform: none !important; }
  .blog__listing .article__title {
    margin-bottom: .5rem; }

  .article-main .article__listing {
    padding-bottom: 30px; }
  .article-main .article__image {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    margin-bottom: 2.5rem; }

  .article__comments-container [class*="col-p-"] {
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }

  .site-pagination .nav-title + span {
    font-size: 1.125rem; }
  .site-pagination .nav-prev {
    padding: 1.875rem 0; }
  .site-pagination .nav-next {
    padding: 1.875rem 0;
    text-align: left !important; }
    .site-pagination .nav-next.has-border {
      border-left: 0;
      border-top: 1px solid #e7e7e7; }

  .template-article .site-sidebar {
    padding-bottom: 30px; }
  .template-article .site-pagination {
    padding: 0; }

  .article__comments-container .article__comments {
    margin-top: 2.5rem; }

  .shop__filtering .widget-area {
    margin-right: 0; }
  .shop__filtering .site-widget {
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .shop__filtering .widget__title {
    font-size: 20px !important; }

  .template-collection .site-sidebar {
    width: 320px;
    -webkit-transform: translate3d(-320px, 0, 0);
    transform: translate3d(-320px, 0, 0); }
    .template-collection .site-sidebar .widget__title {
      font-size: 22.4px !important; }

  .products-grid.grid-3 .product, .products-grid.grid-4 .product, .products-grid.grid-5 .product, .products-grid.grid-6 .product {
    max-width: 50% !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important; }

  .products {
    margin: 0 -4px !important; }
    .products .product {
      padding: 0 4px 0 !important;
      margin-bottom: 15px !important; }

  .category__item .category__title {
    font-size: 20px;
    line-height: 1.2; }

  .product__item .product__title,
  .product__item .product__price {
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .product__item .product__link {
    line-height: 1.2;
    display: inline;
    font-size: 18px; }
  .product__item .product__price {
    text-align: inherit; }
    .product__item .product__price .compare_at_price + ins {
      display: inline; }
  .product__item .product__actions, .product__item .product__short {
    display: none; }
  .product__item .product__labels.labels-solid .product__label {
    padding: 5px 10px 3px 10px; }
  .product__item .product__colors {
    top: 10px;
    right: 10px; }
    .product__item .product__colors .swatch-list {
      margin: 0 -3px; }
    .product__item .product__colors .swatch-item {
      margin: 0 3px;
      width: 10px;
      height: 10px; }
      .product__item .product__colors .swatch-item .tooltip {
        display: none; }
      .product__item .product__colors .swatch-item.active {
        width: 14px;
        height: 14px; }
        .product__item .product__colors .swatch-item.active .swatch {
          -webkit-transform: scale(1);
          transform: scale(1); }

  .container-section .products,
  .site-nav__dropdown .products {
    margin-bottom: -40px; }

  .product-template__container.no-overlap, .product-template__container.overlap {
    padding-top: 0; }

  .product-single {
    padding-left: 0;
    padding-right: 0; }
    .product-single .product__labels {
      left: 20px; }
      .product-single .product__labels.labels-bordered .product__label {
        padding: 7px 14px 7px 14px;
        border-width: 2px; }
      .product-single .product__labels.labels-solid .product__label {
        padding: 7px 14px 7px 14px; }
      .product-single .product__labels .product__label {
        font-size: 15.1px;
        font-weight: normal; }
    .product-single .breadcrumbs {
      margin-bottom: 10px; }
    .product-single .arthref .icon-container .share-title h2 {
      font-size: 26.4px !important; }
    .product-single .product-single__title {
      font-size: 40px;
      width: 100%;
      padding-top: 15px; }
    .product-single .product_price .price {
      font-size: 28px; }
    .product-single .product-single__content {
      padding-left: 1.5rem;
      padding-right: 1.5rem; }
    .product-single .form__cart-submit {
      padding: 12px 20px;
      font-size: 15px; }

  .product-form__variants .selector-wrapper {
    margin-bottom: 35px; }

  .product-single__photo-inner + .product-single__tools {
    display: none; }

  .product-single__meta li {
    display: block;
    margin-right: 0; }

  .product-single__tabs {
    margin: 25px 0 0;
    padding-top: 0; }
    .product-single__tabs .container, .product-single__tabs .product-tabs {
      padding-left: 1.5rem;
      padding-right: 1.5rem; }
    .product-single__tabs .product-tabs__title {
      font-size: 16px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 2;
      letter-spacing: normal;
      opacity: 1;
      padding-left: 0;
      padding-right: 0; }
      .product-single__tabs .product-tabs__title:not(.active) {
        color: #0ec5b3; }

  .tabs-layout-tabs .product-tabs {
    margin-bottom: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: distribute;
    justify-content: space-between; }
    .tabs-layout-tabs .product-tabs li {
      text-align: center;
      margin: 15px 0;
      padding: 0; }

  .tabs-layout-accordion, .tabs-layout-plain {
    padding-top: 20px; }

  #shopify-product-reviews .spr-header-title, #shopify-product-reviews .spr-form-title {
    font-size: 1.4rem; }
  #shopify-product-reviews .spr-review-header-title {
    font-size: 1.25rem; }

  .sizechart-modal .sizechart_close {
    right: 30px;
    top: 30px; }

  .product-single__left {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    .product-single__left .product-single__middle {
      margin-top: 0;
      margin-bottom: 1.875rem; }

  .product-view__full .product-single__content {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    padding-bottom: 0; }
  .product-view__full .product-single__middle {
    margin-top: 0; }

  .product-single__photos .product-single__thumbnail-wrapper {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }

  .product-single__thumbnail-wrapper {
    margin: -30px auto 0 !important;
    display: none; }

  .product-single__tabs #tab-description, .product-single__tabs #tab-additional {
    padding-bottom: 1.875rem; }

  .page-search .search__infotext, .page-search .search-form {
    width: 75vw; }
  .page-search .search-form input {
    padding: .6em 3rem .3em 0em;
    font-size: 22px;
    font-weight: 500; }

  .cd-quic-view .product-info {
    padding-top: 0; }

  .posts-section .article__listing {
    margin-bottom: 1.5625rem; }
  .posts-section .article__image {
    display: inline-block;
    margin-bottom: 0;
    width: 100px; }
    .posts-section .article__image .aspect__ratio {
      padding-top: 100%; }
    .posts-section .article__image .article__meta {
      display: none; }
  .posts-section .article__content {
    width: 65%;
    padding-left: 25px;
    display: inline-block;
    vertical-align: top; }
    .posts-section .article__content .article__meta {
      display: block;
      margin-top: -10px; }

  .slideshow-section > .container .slideshow__text-content .container {
    padding-left: 40px;
    padding-right: 40px; }

  .newsletter-popup-section .close_icon {
    left: auto;
    right: 0; }

  .collections_slider {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .collections_slider .slider_small {
      display: none; }
    .collections_slider .slider_content {
      min-height: 300px;
      height: auto;
      max-width: 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      -ms-flex-order: 2;
      order: 2; }
    .collections_slider .slider_large {
      max-width: 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      -ms-flex-order: 1;
      order: 1; }
    .collections_slider .slider_content-wrapper {
      position: static;
      padding: 30px 1.5rem 1.5rem;
      width: 100%; }
      .collections_slider .slider_content-wrapper .flickity-prev-next-button {
        display: none !important; }
      .collections_slider .slider_content-wrapper .flickity-page-dots {
        pointer-events: visible;
        bottom: auto;
        top: -30px;
        padding: 5px 10px; } }
@media (max-width: 575px) {
  .wishlist__table .item__image {
    display: none; }
  .wishlist__table .item__name a {
    font-size: 16px; }
  .wishlist__table tbody td {
    font-size: 16px;
    line-height: 1.2; }

  .page-cart .cart .item__image {
    -ms-flex-item-align: start;
    align-self: flex-start;
    flex: 0 0 40%; }
  .page-cart .cart .item__content {
    display: block !important; }
  .page-cart .cart .item__content-name {
    margin-right: 0; }
  .page-cart .cart .item__subtotal {
    text-align: left;
    margin-top: 5px;
    margin-left: 0;
    margin-right: 0; }

  .product-single__visitor .visitor-counter {
    text-align: left !important; }

  .is-slick_slider .slick-arrow {
    width: 35px;
    height: 35px; }
    .is-slick_slider .slick-arrow svg {
      width: 15px;
      height: 15px; }
  .is-slick_slider .slick-prev {
    left: -5px; }
  .is-slick_slider .slick-next {
    right: -5px; }

  .page-collection .container-fluid {
    padding-left: 10px !important;
    padding-right: 10px !important; }

  .search__fullscreen .products .product {
    max-width: 100% !important;
    margin-bottom: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important; }

  .product__form .clearfix {
    padding: 30px 20px; }
  .product__form .product-form__cart-submit {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .select-wrapper select {
    min-width: auto;
    max-width: 100%; }

  .newsletter-popup2-section .newsletter-popup-container {
    display: block !important;
    padding: 30px 0; }
  .newsletter-popup2-section .close_icon {
    top: 0;
    margin-top: 0; }
  .newsletter-popup2-section .heading {
    padding: 0 20px;
    background: none;
    text-align: left;
    margin-bottom: .5rem; }
  .newsletter-popup2-section .wrapper {
    padding: 0 20px; }

  .builder-section .form-group {
    display: block; }
    .builder-section .form-group .btn {
      margin-top: 20px;
      display: block;
      width: 100%; }

  .banners-section > .wrapper {
    margin-left: 0;
    margin-right: 0; }

  .site-footer .col {
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .site-footer .text-center {
    text-align: left !important; }
    .site-footer .text-center .products li, .site-footer .text-center .contact li, .site-footer .text-center .social-icons, .site-footer .text-center .newsletter .form-group {
      -ms-flex-pack: start;
      justify-content: flex-start; }
  .site-footer .text-right {
    text-align: left !important; }
    .site-footer .text-right .products li, .site-footer .text-right .social-icons, .site-footer .text-right .newsletter .form-group {
      -ms-flex-pack: start;
      justify-content: flex-start; }
    .site-footer .text-right .contact li {
      -ms-flex-direction: row;
      flex-direction: row; }
      .site-footer .text-right .contact li i {
        margin-left: 0;
        margin-right: 10px; }

  .site-copyright .col {
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .site-copyright .text-left, .site-copyright .text-right, .site-copyright .text-center {
    text-align: center !important; }
    .site-copyright .text-left .social-icons, .site-copyright .text-right .social-icons, .site-copyright .text-center .social-icons {
      -ms-flex-pack: center;
      justify-content: center; }

  .footer__widget .linklist li {
    font-size: 16px; }
  .footer__widget input:checked + .heading label:after {
    content: "\EA1D"; }
  .footer__widget input:checked + .heading + .content {
    display: block; }
  .footer__widget .heading {
    margin-bottom: 0 !important; }
    .footer__widget .heading label:after {
      content: "\EA1C";
      font-family: "Barberry";
      text-transform: none;
      position: absolute;
      top: 50%;
      right: 0;
      width: 32px;
      height: 32px;
      margin-top: -16px;
      font-weight: 300;
      font-size: 16px;
      line-height: 1;
      border: none;
      background-color: #f5f5f5;
      border-radius: 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      transition: color 0.3s ease, background 0.3s ease; }
    .footer__widget .heading + .content {
      margin-top: 1.125rem;
      display: none;
      -webkit-animation: fadeIn 0.5s;
      animation: fadeIn 0.5s; } }
/* Weketing app */
.weketing-ct-position-cart {
  margin-bottom: 30px; }

#weketing-fb-customerchat.fb_iframe_widget iframe, .fb_customer_chat_bubble_pop_in {
  z-index: 98 !important; }

body #ra-notify__sales {
  border: none;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.3), 0 4px 8px 3px rgba(60, 64, 67, 0.15); }
  body #ra-notify__sales .image {
    width: 70px; }
  body #ra-notify__sales p {
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    padding: 10px 40px 5px 85px;
    max-height: 90px; }
  body #ra-notify__sales a {
    display: block;
    margin-bottom: 10px;
    font-size: inherit;
    font-weight: 600; }

/* Catalog mode */
.is-catalog_mode .addcart_btn,
.is-catalog_mode .shopify-payment-button .shopify-payment-button__button,
.is-catalog_mode .cd-quick-view .product-single .product-form__action,
.is-catalog_mode .product-form__item--quantity, .is-catalog_mode .product-form__cart-submit,
.is-catalog_mode .btn-checkout, .is-catalog_mode .cart__condition, .is-catalog_mode .cart__checkout, .is-catalog_mode .btn-cart,
.is-catalog_mode .page-cart .cart-header .steps .inactive, .is-catalog_mode .page-cart .cart-header .steps li:after,
.is-catalog_mode .hotspot-widget .hotspot-btn + .hotspot-btn {
  display: none !important; }

/* Animation enabled */
.animation-enabled .page-header .title-section .breadcrumbs {
  opacity: 0; }
.animation-enabled .page-header .title-section .page-title {
  opacity: 0; }
.animation-enabled .page-header .title-section .term-description {
  opacity: 0; }
.animation-enabled .page-header .title-section .back-btn svg {
  opacity: 0; }
.animation-enabled .page-header .page-header-bg-wrapper {
  opacity: 0;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  transition: opacity 1s linear, transform 1.3s cubic-bezier(0.1, 0.68, 0.32, 1); }
  .animation-enabled .page-header .page-header-bg-wrapper.loaded {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
.animation-enabled .page-header .page-categories-wrapper .page-categories {
  opacity: 0; }
.animation-enabled .page-header .page-delimiter {
  opacity: 0; }
.animation-enabled .page-header .page-meta_list {
  opacity: 0; }
.animation-enabled .site-header__main, .animation-enabled .site-header__top, .animation-enabled .content-area, .animation-enabled #site-footer,
.animation-enabled .product-single .product__labels, .animation-enabled .product-single__title, .animation-enabled .product-single__top .box-share-master-container,
.animation-enabled .product-single__right, .animation-enabled .product-single__middle, .animation-enabled .product-single__bottom, .animation-enabled .product-single__inview, .animation-enabled .product-single__nav, .animation-enabled .product-single__photo-wrapper, .animation-enabled .product-single__tools,
.animation-enabled .products-grid.layout-2 .more-products, .animation-enabled .products-grid.layout-2 .category__title div span, .animation-enabled .products-grid.layout-2 .product__title div span, .animation-enabled .products-grid.layout-2 .product__review,
.animation-enabled .site-account .title-wrapper .page-title {
  opacity: 0; }
.animation-enabled .products-grid.layout-2 .product {
  visibility: hidden; }

/* Box layout */
html.is-boxed {
  background-color: #f2f2f2; }
  html.is-boxed body, html.is-boxed .site-footer, html.is-boxed .site-copyright {
    margin: 0 auto; }
    @media (min-width: 576px) {
      html.is-boxed body, html.is-boxed .site-footer, html.is-boxed .site-copyright {
        max-width: 546px; } }
    @media (min-width: 791px) {
      html.is-boxed body, html.is-boxed .site-footer, html.is-boxed .site-copyright {
        max-width: 770px; } }
    @media (min-width: 1025px) {
      html.is-boxed body, html.is-boxed .site-footer, html.is-boxed .site-copyright {
        max-width: 990px; } }
    @media (min-width: 1230px) {
      html.is-boxed body, html.is-boxed .site-footer, html.is-boxed .site-copyright {
        max-width: 1200px; } }

/* Touch devices */
.touch .article-header .header__image,
.touch .section__bground,
.touch .feature-row__image .image {
  background-attachment: scroll !important; }
.touch .feature-row__image .image {
  background-size: cover !important; }

/* No-Touch devices */
.no-touch .progress-page:hover .progress-circle {
  opacity: 0; }
.no-touch .progress-page:hover .arrow-top {
  top: 14px; }
.no-touch .progress-page:hover .arrow-top-line {
  top: 14px;
  height: 18px; }
.no-touch .product-single__tabs .product-tabs__title {
  opacity: 1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, black, black 50%, rgba(0, 0, 0, 0.3) 50%);
  background-size: 200% 100%;
  background-position: 100%;
  transition: all 1.2s cubic-bezier(0.19, 1, 0.22, 1); }
  @media (max-width: 767px) {
    .no-touch .product-single__tabs .product-tabs__title {
      background-image: linear-gradient(to right, black, black 50%, #0ec5b3 50%); } }
  .no-touch .product-single__tabs .product-tabs__title.active, .no-touch .product-single__tabs .product-tabs__title:hover {
    background-position: 0%; }
.no-touch .pswp .pswp__container:not(.is-dragging) {
  transition: 1.5s transform cubic-bezier(0.19, 1, 0.22, 1); }

/* Theme editor */
.theme-editor .site-header__main, .theme-editor .site-header__top, .theme-editor .page-title, .theme-editor .term-description, .theme-editor .breadcrumbs, .theme-editor .page-categories, .theme-editor .page-meta_list, .theme-editor .page-delimiter, .theme-editor .back-btn svg, .theme-editor .content-area, .theme-editor .site-pagination, .theme-editor #site-footer,
.theme-editor .product-single .product__labels, .theme-editor .product-single__title, .theme-editor .product-single__top .box-share-master-container, .theme-editor .product-single__right, .theme-editor .products-single__nav, .theme-editor .product-single__middle, .theme-editor .product-single__bottom, .theme-editor .product-single__inview, .theme-editor .product-single__nav, .theme-editor .product-single__photo-wrapper, .theme-editor .product-single__tools,
.theme-editor .products-grid.layout-2 .more-products, .theme-editor .products-grid.layout-2 .category__title div span, .theme-editor .products-grid.layout-2 .product__title div span, .theme-editor .products-grid.layout-2 .product__review, .theme-editor .products-grid.layout-2 .product__price, .no-js .site-header__main, .no-js .site-header__top, .no-js .page-title, .no-js .term-description, .no-js .breadcrumbs, .no-js .page-categories, .no-js .page-meta_list, .no-js .page-delimiter, .no-js .back-btn svg, .no-js .content-area, .no-js .site-pagination, .no-js #site-footer,
.no-js .product-single .product__labels, .no-js .product-single__title, .no-js .product-single__top .box-share-master-container, .no-js .product-single__right, .no-js .products-single__nav, .no-js .product-single__middle, .no-js .product-single__bottom, .no-js .product-single__inview, .no-js .product-single__nav, .no-js .product-single__photo-wrapper, .no-js .product-single__tools,
.no-js .products-grid.layout-2 .more-products, .no-js .products-grid.layout-2 .category__title div span, .no-js .products-grid.layout-2 .product__title div span, .no-js .products-grid.layout-2 .product__review, .no-js .products-grid.layout-2 .product__price {
  opacity: 1 !important;
  -webkit-transform: none !important;
  transform: none !important; }
.theme-editor .products-grid .product, .no-js .products-grid .product {
  visibility: visible !important; }
.theme-editor .template-index .rev_slider_wrapper:not(.loaded), .no-js .template-index .rev_slider_wrapper:not(.loaded) {
  background-image: url(transparent.png.jpg) !important; }

@media (min-width: 768px) {
  .no-products {
    text-align: center;
    margin-top: 20px; } }
@media (max-width: 767px) {
  .no-products {
    text-align: center;
    padding-left: 10px !important;
    padding-right: 10px !important; } }

#buddha-crosssell .bcsell-section {
  margin-bottom: 40px; }
  #buddha-crosssell .bcsell-section .bcsell-header .bcsell-widget-title {
    font-weight: 600;
    margin-bottom: 60px; }
  #buddha-crosssell .bcsell-section .bcsell-list {
    -ms-flex-pack: start;
    justify-content: flex-start; }
    @media (min-width: 992px) {
      #buddha-crosssell .bcsell-section .bcsell-list {
        padding-left: calc(8.6805555556vw - 36.6666666667px) !important;
        padding-right: calc(8.6805555556vw - 36.6666666667px) !important; } }
    @media (max-width: 991px) {
      #buddha-crosssell .bcsell-section .bcsell-list {
        padding: 0 2% !important; } }
    #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item {
      box-shadow: none !important;
      overflow: hidden;
      padding: 0 30px !important;
      transform: none !important;
      width: 25% !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      max-width: 100% !important;
      height: auto !important; }
      @media (max-width: 991px) {
        #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item {
          width: 33% !important;
          overflow: visible;
          height: auto;
          max-width: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
          flex-direction: column;
          border-radius: 10px;
          padding: 0 20px !important; } }
      @media (max-width: 767px) {
        #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item {
          width: 50% !important;
          padding: 0 4px !important;
          margin: 0 0 15px 0 !important; } }
      #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item:hover .bcsell-content {
        transform: translateY(-30px); }
      #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item:hover .bcsell-panel {
        transition: opacity 0.25s ease 0.4s, transform 1s cubic-bezier(0.19, 1, 0.22, 1); }
      #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-img {
        overflow: hidden;
        position: relative;
        background-color: #f6f6f6;
        padding-bottom: 70px;
        border-radius: 10px; }
        #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-img a {
          position: initial !important; }
          #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-img a img {
            position: initial !important;
            top: 0 !important;
            left: 0 !important;
            transform: none !important; }
        @media (max-width: 991px) {
          #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-img {
            height: auto;
            order: 1; }
            #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-img a {
              position: relative;
              height: auto; }
              #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-img a img {
                position: initial;
                transform: none !important;
                object-fit: cover;
                margin: 0 auto; } }
      #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-content, #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-panel {
        transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1); }
      #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-content {
        margin-left: -20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: end;
        align-items: flex-end;
        opacity: 1 !important;
        padding-right: 30px;
        padding-bottom: 30px; }
        @media (max-width: 991px) {
          #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-content {
            order: 3;
            margin-left: 0;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-align: start;
            align-items: flex-start;
            padding-left: 15px;
            padding-right: 15px;
            padding-bottom: 15px;
            padding-top: 0;
            transform: none !important; } }
      #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-row {
        transition: none !important;
        transform: translateY(-7px) !important;
        opacity: 1 !important; }
      #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-panel {
        background: transparent;
        box-shadow: none !important;
        opacity: 1 !important; }
        @media (max-width: 991px) {
          #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-panel {
            position: initial;
            order: 2;
            display: none; } }
        #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-panel .bcsell-product-name-container, #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-panel .bcsell-product-prices-panel {
          display: none; }
        #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-panel .bcsell-add-to-cart a {
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-align: center;
          align-items: center;
          -ms-flex-pack: center;
          justify-content: center;
          margin: 0;
          border-width: 1px;
          position: relative;
          font-weight: 600;
          padding: 10px 20px 9px;
          text-transform: capitalize;
          letter-spacing: 0;
          margin-bottom: 0;
          min-height: 40px;
          height: 100%;
          white-space: normal;
          margin-right: -1px;
          color: black;
          border: 1px solid;
          border-radius: 0;
          border-color: black;
          background-color: white !important;
          overflow: hidden;
          width: auto;
          font-size: 15px;
          text-shadow: none !important;
          font-family: Lato, sans-serif; }
          @media (max-width: 991px) {
            #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-panel .bcsell-add-to-cart a {
              font-size: 0;
              width: 100%; } }
          #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-panel .bcsell-add-to-cart a:hover {
            color: white;
            border-color: black; }
            #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-panel .bcsell-add-to-cart a:hover:before {
              -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
              transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0); }
            #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-panel .bcsell-add-to-cart a:hover:after {
              display: block; }
          #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-panel .bcsell-add-to-cart a:after {
            content: 'Añadir al carrito';
            position: absolute;
            left: 0;
            right: 0;
            color: #fff;
            z-index: 9;
            display: none; }
            @media (max-width: 767px) {
              #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-panel .bcsell-add-to-cart a:after {
                content: '\EA04';
                font-size: 16px;
                font-family: 'Barberry';
                font-weight: normal;
                line-height: 1;
                position: initial;
                display: block;
                color: #000;
                position: absolute; } }
          #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-panel .bcsell-add-to-cart a:before {
            z-index: 1;
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 150%;
            height: 100%;
            background-color: black;
            -webkit-transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
            transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
            -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
            transition: transform 0.5s cubic-bezier(0.59, 0.03, 0.2, 1); }
          #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-panel .bcsell-add-to-cart a .tooltip {
            display: none; }
      #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-product-name {
        font-family: Lato, sans-serif !important;
        font-size: 18px;
        line-height: 1.2;
        font-weight: 900;
        text-overflow: initial;
        white-space: normal;
        padding-left: 0;
        max-width: 60%;
        height: 40px; }
        @media (min-width: 1440px) {
          #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-product-name {
            font-size: 20px;
            line-height: 1.32;
            font-weight: 900;
            height: 50px; } }
        @media (max-width: 991px) {
          #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-product-name {
            font-size: 14px;
            max-width: 80%;
            line-height: 20px; } }
      #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-product-name, #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-product-prices {
        color: black !important;
        text-shadow: none !important; }
        #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-product-name *, #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-product-prices * {
          color: black !important;
          text-shadow: none !important; }
      #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-product-prices {
        text-align: right;
        padding-right: 1px;
        margin-right: calc(2.8846153846vw - 11.5384615385px); }
        #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-product-prices .bcsell-product-price {
          font-size: 17px !important;
          font-weight: 600 !important;
          font-family: Lato, sans-serif !important; }
          @media (min-width: 1440px) {
            #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-product-prices .bcsell-product-price {
              line-height: 32px !important;
              font-size: 22px !important; } }
        @media (max-width: 991px) {
          #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-product-prices {
            margin-top: 8px;
            text-align: left;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-align: start;
            align-items: flex-start; }
            #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-product-prices .bcsell-product-price-old {
              display: none; }
            #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-product-prices .bcsell-product-price {
              padding-left: 0;
              font-size: 20px !important;
              font-weight: 600 !important;
              font-family: Lato, sans-serif !important; } }
      #buddha-crosssell .bcsell-section .bcsell-list .bcsell-item .bcsell-content:before {
        display: none; }

/* SECTION ECO */
.eco-section .banner-eco__image, .eco-section .banner-eco__info {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%; }
.eco-section .banner-eco__image img {
  -o-object-fit: cover;
  object-fit: cover;
  min-height: 300px;
  -o-object-position: left;
  object-position: left; }
.eco-section .banner-eco__info {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  text-align: center; }
  .eco-section .banner-eco__info .section-header {
    margin-bottom: 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .eco-section .banner-eco__info .section-header .heading-title {
      font-size: 20px;
      font-weight: 300;
      margin: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    .eco-section .banner-eco__info .section-header .heading-image {
      -ms-flex: 0 1 35px;
      flex: 0 1 35px;
      padding-right: 5px; }
      .eco-section .banner-eco__info .section-header .heading-image img {
        margin: 0; }
  .eco-section .banner-eco__info .first-right-text {
    font-size: 12px;
    margin-bottom: 10px; }
  .eco-section .banner-eco__info .eco-right-text {
    margin-bottom: 10px; }
    .eco-section .banner-eco__info .eco-right-text p:nth-child(1) {
      font-size: 40px;
      font-weight: bold;
      line-height: 1; }
      @media (max-width: 1000px) {
        .eco-section .banner-eco__info .eco-right-text p:nth-child(1) {
          font-size: 34px; } }
    .eco-section .banner-eco__info .eco-right-text p:nth-child(2) {
      font-size: 30px;
      line-height: 1; }
      @media (max-width: 1000px) {
        .eco-section .banner-eco__info .eco-right-text p:nth-child(2) {
          font-size: 24px; } }
  .eco-section .banner-eco__info .second-right-text {
    font-size: 14px;
    margin-bottom: 10px; }
  .eco-section .banner-eco__info .eco_btn {
    padding: 10px 15px;
    font-size: 12px; }

@-webkit-keyframes projectIn {
  0% {
    opacity: 0; }

  50% {
    opacity: .5; }

  100% {
    opacity: 1; } }

@keyframes projectIn {
  0% {
    opacity: 0; }

  50% {
    opacity: .5; }

  100% {
    opacity: 1; } }

body.template-page .planet-header-section .title-section .title-section-wrapper {
  padding-bottom: 0;
  padding-top: 74px; }
  body.template-page .planet-header-section .title-section .title-section-wrapper .title-wrapper {
    max-width: 100%;
    margin: 0; }
  body.template-page .planet-header-section .title-section .title-section-wrapper .page-title {
    margin-bottom: 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0; }
    body.template-page .planet-header-section .title-section .title-section-wrapper .page-title .heading-title {
      font-size: 30px;
      font-weight: 300;
      margin: 0;
      margin-bottom: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    body.template-page .planet-header-section .title-section .title-section-wrapper .page-title .heading-image {
      -ms-flex: 0 1 210px;
      flex: 0 1 210px;
      padding-right: 5px;
      margin-bottom: 0; }
      body.template-page .planet-header-section .title-section .title-section-wrapper .page-title .heading-image img {
        margin: 0; }
body.template-page .page-content {
  padding-top: 0; }
body.template-page .planet-hero-section {
  min-height: 675px; }
  @media (max-width: 767px) {
    body.template-page .planet-hero-section {
      min-height: 400px; } }
  body.template-page .planet-hero-section .section__bground + .wrapper {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%; }
    body.template-page .planet-hero-section .section__bground + .wrapper .headings {
      max-width: 700px;
      margin: 0 auto; }
body.template-page .planet-steps-section {
  margin-top: -75px;
  -webkit-box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.08); }
  @media (max-width: 767px) {
    body.template-page .planet-steps-section .wrapper {
      padding: 0; } }
  body.template-page .planet-steps-section .wrapper .banner__picture-wrapper {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%; }
    @media (max-width: 767px) {
      body.template-page .planet-steps-section .wrapper .banner__picture-wrapper {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 15px 0; } }
    body.template-page .planet-steps-section .wrapper .banner__picture-wrapper .banner__picture {
      width: 100%;
      margin-bottom: 30px; }
      body.template-page .planet-steps-section .wrapper .banner__picture-wrapper .banner__picture img {
        height: 80px;
        width: auto;
        margin: 0 auto; }
    body.template-page .planet-steps-section .wrapper .banner__picture-wrapper .banner__text {
      text-align: center;
      max-width: 80%;
      margin: 0 auto; }
body.template-page .planet-projects-section .product {
  padding-bottom: 0;
  margin-bottom: 0;
  position: relative;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  @media (max-width: 767px) {
    body.template-page .planet-projects-section .product {
      max-width: 100% !important;
      -ms-flex: 0 0 100% !important;
      flex: 0 0 100% !important; } }
  body.template-page .planet-projects-section .product .project__item {
    width: 100%; }
    body.template-page .planet-projects-section .product .project__item .project__image-wrapper {
      height: 100%; }
      body.template-page .planet-projects-section .product .project__item .project__image-wrapper .category__image {
        height: 100%;
        background-repeat: no-repeat;
        background-size: cover; }
    body.template-page .planet-projects-section .product .project__item .project__content {
      position: initial;
      height: 100%;
      text-align: center;
      padding: 30% 10% 20%;
      z-index: 3; }
      body.template-page .planet-projects-section .product .project__item .project__content .btn-link {
        color: #fff; }
      body.template-page .planet-projects-section .product .project__item .project__content .project__details {
        margin-left: auto;
        padding-bottom: 80px;
        width: 100%;
        height: 100%;
        position: relative; }
        body.template-page .planet-projects-section .product .project__item .project__content .project__details .project__picture {
          margin-bottom: 35px; }
          body.template-page .planet-projects-section .product .project__item .project__content .project__details .project__picture img {
            height: 50px;
            margin: 0 auto; }
        body.template-page .planet-projects-section .product .project__item .project__content .project__details .project__title {
          color: #fff;
          font-size: 2.5vw;
          font-weight: bold;
          margin-bottom: 25px; }
          @media (max-width: 767px) {
            body.template-page .planet-projects-section .product .project__item .project__content .project__details .project__title {
              font-size: 26px; } }
        body.template-page .planet-projects-section .product .project__item .project__content .project__details .category__title {
          text-shadow: none; }
          body.template-page .planet-projects-section .product .project__item .project__content .project__details .category__title div span:after {
            display: none; }
        body.template-page .planet-projects-section .product .project__item .project__content .project__details .project__description {
          font-weight: 300;
          font-size: 18px;
          color: #fff;
          font-size: 18px;
          max-width: 310px;
          margin: 0 auto; }
          @media (max-width: 767px) {
            body.template-page .planet-projects-section .product .project__item .project__content .project__details .project__description {
              font-size: 14px; } }
          body.template-page .planet-projects-section .product .project__item .project__content .project__details .project__description p {
            margin-bottom: 3rem; }
        body.template-page .planet-projects-section .product .project__item .project__content .project__details .project__description-hover {
          font-size: 18px;
          max-width: 100%;
          color: 000;
          font-size: 18px;
          font-weight: 300; }
          @media (max-width: 767px) {
            body.template-page .planet-projects-section .product .project__item .project__content .project__details .project__description-hover {
              font-size: 14px; } }
          body.template-page .planet-projects-section .product .project__item .project__content .project__details .project__description-hover p {
            margin-bottom: 3rem; }
        body.template-page .planet-projects-section .product .project__item .project__content .project__details .project__cta {
          position: absolute;
          width: 100%;
          bottom: 35px;
          left: 0; }
          body.template-page .planet-projects-section .product .project__item .project__content .project__details .project__cta .project_btn {
            font-weight: bold; }
        body.template-page .planet-projects-section .product .project__item .project__content .project__details .project__info {
          position: absolute;
          bottom: 0;
          width: 100%;
          color: white !important; }
    body.template-page .planet-projects-section .product .project__item .project__content.hover {
      display: none;
      padding: 70px 50px;
      opacity: 0; }
      body.template-page .planet-projects-section .product .project__item .project__content.hover .project_close {
        opacity: 1;
        top: 50px;
        right: 50px;
        left: auto;
        transition-delay: 0.3s; }
        body.template-page .planet-projects-section .product .project__item .project__content.hover .project_close:before, body.template-page .planet-projects-section .product .project__item .project__content.hover .project_close:after {
          transition-delay: 0.5s; }
        body.template-page .planet-projects-section .product .project__item .project__content.hover .project_close:before {
          -webkit-transform: rotate(-45deg) translateX(0%);
          transform: rotate(-45deg) translateX(0%); }
        body.template-page .planet-projects-section .product .project__item .project__content.hover .project_close:after {
          -webkit-transform: rotate(45deg) translateX(0%);
          transform: rotate(45deg) translateX(0%); }
      body.template-page .planet-projects-section .product .project__item .project__content.hover:before {
        content: "";
        background-color: #fff;
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        z-index: -1;
        transition: all .3s;
        opacity: 0; }
      body.template-page .planet-projects-section .product .project__item .project__content.hover .project__title {
        color: #000; }
      body.template-page .planet-projects-section .product .project__item .project__content.hover .project__description, body.template-page .planet-projects-section .product .project__item .project__content.hover .projet__description-hover {
        color: #000; }
    body.template-page .planet-projects-section .product .project__item.has-hover.active-hover .project__content {
      display: none; }
      body.template-page .planet-projects-section .product .project__item.has-hover.active-hover .project__content .project__details {
        height: auto; }
    body.template-page .planet-projects-section .product .project__item.has-hover.active-hover .project__content.hover {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-animation: projectIn;
      animation: projectIn;
      -webkit-animation-delay: 0.15s;
      animation-delay: 0.15s;
      -webkit-animation-duration: 0.25s;
      animation-duration: 0.25s;
      -webkit-animation-fill-mode: forwards;
      animation-fill-mode: forwards; }
      body.template-page .planet-projects-section .product .project__item.has-hover.active-hover .project__content.hover:before {
        -webkit-animation: projectIn;
        animation: projectIn;
        -webkit-animation-delay: 0.15s;
        animation-delay: 0.15s;
        -webkit-animation-duration: 0.25s;
        animation-duration: 0.25s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards; }
body.template-page .planet-projects-section.thanks .category__item {
  position: relative; }
body.template-page .planet-projects-section.thanks .project__image-wrapper {
  margin-bottom: 0; }
  body.template-page .planet-projects-section.thanks .project__image-wrapper .logo__image {
    width: 100%;
    max-width: 445px;
    margin: 0 auto 40px; }
    @media (max-width: 767px) {
      body.template-page .planet-projects-section.thanks .project__image-wrapper .logo__image {
        padding: 0 40px; } }
body.template-page .planet-projects-section.thanks .project {
  display: none;
  width: 100%; }
body.template-page .planet-projects-section.thanks .subheading {
  padding-top: 0; }
body.template-page .planet-projects-section.thanks .category__title {
  text-shadow: none; }
  body.template-page .planet-projects-section.thanks .category__title div span:after {
    display: none; }
@media (max-width: 767px) {
  body.template-page .planet-projects-section.thanks .product {
    padding: 0 !important;
    margin-bottom: 0 !important; } }
body.template-page .planet-projects-section.thanks .product .project__item .project__content {
  height: 100%;
  width: 100%;
  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: 30px 10% 55px; }
  body.template-page .planet-projects-section.thanks .product .project__item .project__content .project__description, body.template-page .planet-projects-section.thanks .product .project__item .project__content .project__description-hover {
    font-size: 42px;
    color: #fff;
    font-weight: 300; }
body.template-page .planet-projects-section.thanks .card__content {
  padding: 35px; }
  body.template-page .planet-projects-section.thanks .card__content .social-sharing-title {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center; }
  body.template-page .planet-projects-section.thanks .card__content .social-sharing {
    margin-bottom: 50px; }
    body.template-page .planet-projects-section.thanks .card__content .social-sharing .social-icons_link {
      background-color: transparent;
      padding: 0 20px; }
      body.template-page .planet-projects-section.thanks .card__content .social-sharing .social-icons_link svg {
        width: 30px;
        height: 30px; }
  @media (max-width: 767px) {
    body.template-page .planet-projects-section.thanks .card__content {
      padding: 25px; } }
  body.template-page .planet-projects-section.thanks .card__content .category__details {
    margin-left: auto;
    text-align: center; }
    body.template-page .planet-projects-section.thanks .card__content .category__details .project__title {
      font-size: 15px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.6;
      letter-spacing: normal;
      margin-bottom: 0; }
    body.template-page .planet-projects-section.thanks .card__content .category__details .project__description, body.template-page .planet-projects-section.thanks .card__content .category__details .project__description-hover {
      font-size: 15px;
      font-weight: normal;
      margin-top: 20px; }
      body.template-page .planet-projects-section.thanks .card__content .category__details .project__description a, body.template-page .planet-projects-section.thanks .card__content .category__details .project__description-hover a {
        text-decoration: underline; }
body.template-page .planet-projects-section .subheading {
  padding-top: 50px;
  max-width: 1020px;
  margin: 0 auto;
  line-height: 1.83; }
  body.template-page .planet-projects-section .subheading a {
    text-decoration: underline; }
@media (max-width: 767px) {
  body.template-page .planet-thanks-hero-section {
    margin: 0 20px; } }

@media (min-width: 768px) {
  .planet-thanks .main {
    max-width: 535px;
    margin: 0 auto; }
    .planet-thanks .main .wrapper {
      padding: 0; } }

#shopify-section-page-privacidad-template .page-header,
#shopify-section-page-legal-template .page-header,
#shopify-section-page-ayuda-template .page-header,
#shopify-section-page-financiacion-template .page-header {
  background-color: #f6f6f6; }
  #shopify-section-page-privacidad-template .page-header h1,
  #shopify-section-page-legal-template .page-header h1,
  #shopify-section-page-ayuda-template .page-header h1,
  #shopify-section-page-financiacion-template .page-header h1 {
    font-family: Lato;
    font-size: 55px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      #shopify-section-page-privacidad-template .page-header h1,
      #shopify-section-page-legal-template .page-header h1,
      #shopify-section-page-ayuda-template .page-header h1,
      #shopify-section-page-financiacion-template .page-header h1 {
        font-size: 35.5px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.05;
        letter-spacing: normal;
        text-align: left; } }
  #shopify-section-page-privacidad-template .page-header .title-wrapper,
  #shopify-section-page-legal-template .page-header .title-wrapper,
  #shopify-section-page-ayuda-template .page-header .title-wrapper,
  #shopify-section-page-financiacion-template .page-header .title-wrapper {
    margin-top: 0; }
  @media (min-width: 768px) {
    #shopify-section-page-privacidad-template .page-header .title-section-wrapper,
    #shopify-section-page-legal-template .page-header .title-section-wrapper,
    #shopify-section-page-ayuda-template .page-header .title-section-wrapper,
    #shopify-section-page-financiacion-template .page-header .title-section-wrapper {
      padding: 100px 0; } }
#shopify-section-page-privacidad-template .page-terms .terms-left,
#shopify-section-page-legal-template .page-terms .terms-left,
#shopify-section-page-ayuda-template .page-terms .terms-left,
#shopify-section-page-financiacion-template .page-terms .terms-left {
  display: none; }
#shopify-section-page-privacidad-template .page-terms .terms-right,
#shopify-section-page-legal-template .page-terms .terms-right,
#shopify-section-page-ayuda-template .page-terms .terms-right,
#shopify-section-page-financiacion-template .page-terms .terms-right {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%; }
  #shopify-section-page-privacidad-template .page-terms .terms-right .terms-inner,
  #shopify-section-page-legal-template .page-terms .terms-right .terms-inner,
  #shopify-section-page-ayuda-template .page-terms .terms-right .terms-inner,
  #shopify-section-page-financiacion-template .page-terms .terms-right .terms-inner {
    padding: 30px 6vw; }
  #shopify-section-page-privacidad-template .page-terms .terms-right .terms-heading h2,
  #shopify-section-page-legal-template .page-terms .terms-right .terms-heading h2,
  #shopify-section-page-ayuda-template .page-terms .terms-right .terms-heading h2,
  #shopify-section-page-financiacion-template .page-terms .terms-right .terms-heading h2 {
    margin-top: 60px;
    font-size: 50px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.96;
    letter-spacing: normal;
    color: #4ce0d2;
    margin-bottom: 75px; }
    @media (max-width: 767px) {
      #shopify-section-page-privacidad-template .page-terms .terms-right .terms-heading h2,
      #shopify-section-page-legal-template .page-terms .terms-right .terms-heading h2,
      #shopify-section-page-ayuda-template .page-terms .terms-right .terms-heading h2,
      #shopify-section-page-financiacion-template .page-terms .terms-right .terms-heading h2 {
        font-size: 25px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.92;
        letter-spacing: normal;
        margin-top: 0;
        margin-bottom: 20px; } }
  #shopify-section-page-privacidad-template .page-terms .terms-right .terms-heading .caption,
  #shopify-section-page-legal-template .page-terms .terms-right .terms-heading .caption,
  #shopify-section-page-ayuda-template .page-terms .terms-right .terms-heading .caption,
  #shopify-section-page-financiacion-template .page-terms .terms-right .terms-heading .caption {
    margin-bottom: 75px; }
    @media (max-width: 767px) {
      #shopify-section-page-privacidad-template .page-terms .terms-right .terms-heading .caption,
      #shopify-section-page-legal-template .page-terms .terms-right .terms-heading .caption,
      #shopify-section-page-ayuda-template .page-terms .terms-right .terms-heading .caption,
      #shopify-section-page-financiacion-template .page-terms .terms-right .terms-heading .caption {
        margin-bottom: 20px; } }
  #shopify-section-page-privacidad-template .page-terms .terms-right .terms-item,
  #shopify-section-page-legal-template .page-terms .terms-right .terms-item,
  #shopify-section-page-ayuda-template .page-terms .terms-right .terms-item,
  #shopify-section-page-financiacion-template .page-terms .terms-right .terms-item {
    margin-bottom: 50px; }
    #shopify-section-page-privacidad-template .page-terms .terms-right .terms-item .terms-question,
    #shopify-section-page-legal-template .page-terms .terms-right .terms-item .terms-question,
    #shopify-section-page-ayuda-template .page-terms .terms-right .terms-item .terms-question,
    #shopify-section-page-financiacion-template .page-terms .terms-right .terms-item .terms-question {
      font-size: 28px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.36;
      letter-spacing: normal;
      color: #000000; }
      @media (max-width: 767px) {
        #shopify-section-page-privacidad-template .page-terms .terms-right .terms-item .terms-question,
        #shopify-section-page-legal-template .page-terms .terms-right .terms-item .terms-question,
        #shopify-section-page-ayuda-template .page-terms .terms-right .terms-item .terms-question,
        #shopify-section-page-financiacion-template .page-terms .terms-right .terms-item .terms-question {
          font-size: 20px;
          font-weight: 600;
          font-stretch: normal;
          font-style: normal;
          letter-spacing: normal; } }
    #shopify-section-page-privacidad-template .page-terms .terms-right .terms-item .terms-answer,
    #shopify-section-page-legal-template .page-terms .terms-right .terms-item .terms-answer,
    #shopify-section-page-ayuda-template .page-terms .terms-right .terms-item .terms-answer,
    #shopify-section-page-financiacion-template .page-terms .terms-right .terms-item .terms-answer {
      font-size: 18px;
      font-weight: 300;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.67;
      letter-spacing: normal;
      color: #000000;
      margin-bottom: 1.5rem; }
      @media (max-width: 767px) {
        #shopify-section-page-privacidad-template .page-terms .terms-right .terms-item .terms-answer,
        #shopify-section-page-legal-template .page-terms .terms-right .terms-item .terms-answer,
        #shopify-section-page-ayuda-template .page-terms .terms-right .terms-item .terms-answer,
        #shopify-section-page-financiacion-template .page-terms .terms-right .terms-item .terms-answer {
          font-size: 16px;
          font-weight: 300;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.88;
          letter-spacing: normal; } }
      #shopify-section-page-privacidad-template .page-terms .terms-right .terms-item .terms-answer a,
      #shopify-section-page-legal-template .page-terms .terms-right .terms-item .terms-answer a,
      #shopify-section-page-ayuda-template .page-terms .terms-right .terms-item .terms-answer a,
      #shopify-section-page-financiacion-template .page-terms .terms-right .terms-item .terms-answer a {
        font-weight: bold;
        text-decoration: underline; }

@media (max-width: 767px) {
  .columns-section .wrapper {
    padding: 0; } }
.columns-section .wrapper .banner__picture-wrapper {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%; }
  @media (max-width: 767px) {
    .columns-section .wrapper .banner__picture-wrapper {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      padding: 15px 0; } }
  .columns-section .wrapper .banner__picture-wrapper .banner__picture {
    width: 100%;
    margin-bottom: 10px; }
    .columns-section .wrapper .banner__picture-wrapper .banner__picture img {
      height: 65px;
      width: auto;
      margin: 0 auto; }
  .columns-section .wrapper .banner__picture-wrapper .banner__text {
    text-align: center;
    max-width: 80%;
    margin: 0 auto; }
    .columns-section .wrapper .banner__picture-wrapper .banner__text .banner__text-heading {
      margin-bottom: 7px; }

.collections-section .headings h3 {
  line-height: 1.37; }
  @media (max-width: 767px) {
    .collections-section .headings h3 {
      margin-bottom: 0 !important; } }
@media (max-width: 767px) {
  .collections-section .headings .subheading {
    line-height: 18px;
    width: 80%;
    margin: 5px auto 24px; } }
.collections-section .products-grid.product-grid-4 .product {
  -ms-flex: 1 0 25%;
  flex: 1 0 25%; }
  @media (max-width: 767px) {
    .collections-section .products-grid.product-grid-4 .product {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }
.collections-section .products-grid.product-grid-3 .product {
  -ms-flex: 1 0 33.33333%;
  flex: 1 0 33.33333%; }
  @media (max-width: 767px) {
    .collections-section .products-grid.product-grid-3 .product {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }
.collections-section .products-grid.product-grid-2 .product {
  -ms-flex: 1 0 50%;
  flex: 1 0 50%; }
  @media (max-width: 767px) {
    .collections-section .products-grid.product-grid-2 .product {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }
.collections-section .products-grid .product {
  margin-bottom: 0; }
.collections-section .category__item {
  position: relative; }
  .collections-section .category__item .category__image-wrapper {
    border-radius: 15px;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .collections-section .category__item .category__image-wrapper .aspect__ratio.aspect__ratio-15 {
        min-height: 200px; } }
    .collections-section .category__item .category__image-wrapper .aspect__ratio .aspect__ratio-image {
      background-position: center right; }
  .collections-section .category__item .category__content {
    top: 22px;
    right: 0;
    left: 35px;
    position: absolute;
    width: 100%;
    z-index: 3; }
    @media (max-width: 767px) {
      .collections-section .category__item .category__content {
        top: 20px;
        bottom: 20px;
        left: 25px; } }
    .collections-section .category__item .category__content .category__details {
      max-width: 50%;
      height: 100%; }
      @media (min-width: 768px) {
        .collections-section .category__item .category__content .category__details {
          margin-left: 0 !important; } }
      .collections-section .category__item .category__content .category__details a {
        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;
        height: 100%; }
        .collections-section .category__item .category__content .category__details a .category__title {
          font-size: 34px;
          font-weight: 600;
          margin-bottom: 15px; }
          @media (max-width: 767px) {
            .collections-section .category__item .category__content .category__details a .category__title {
              font-size: 28px; } }
        .collections-section .category__item .category__content .category__details a .category__subtitle {
          font-size: 16px;
          font-weight: 500;
          letter-spacing: 2px; }
          .collections-section .category__item .category__content .category__details a .category__subtitle span:after {
            display: none; }
        .collections-section .category__item .category__content .category__details a .category__cta {
          margin: 0; }
          .collections-section .category__item .category__content .category__details a .category__cta .btn {
            font-weight: 800; }
            @media (max-width: 767px) {
              .collections-section .category__item .category__content .category__details a .category__cta .btn {
                padding: 8px 20px; } }
            .collections-section .category__item .category__content .category__details a .category__cta .btn span:after {
              display: none; }

body.template-index .collections-section .headings h3 {
  line-height: 1.37; }
  @media (max-width: 767px) {
    body.template-index .collections-section .headings h3 {
      margin-bottom: 0 !important; } }
@media (max-width: 767px) {
  body.template-index .collections-section .headings .subheading {
    line-height: 18px;
    width: 80%;
    margin: 5px auto 24px; } }
body.template-index .collections-section .products-grid.product-grid-4 .product {
  -ms-flex: 1 0 25%;
  flex: 1 0 25%; }
  @media (max-width: 767px) {
    body.template-index .collections-section .products-grid.product-grid-4 .product {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }
body.template-index .collections-section .products-grid.product-grid-3 .product {
  -ms-flex: 1 0 33.33333%;
  flex: 1 0 33.33333%; }
  @media (max-width: 767px) {
    body.template-index .collections-section .products-grid.product-grid-3 .product {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }
body.template-index .collections-section .products-grid.product-grid-2 .product {
  -ms-flex: 1 0 50%;
  flex: 1 0 50%; }
  @media (max-width: 767px) {
    body.template-index .collections-section .products-grid.product-grid-2 .product {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }
body.template-index .collections-section .products-grid .product {
  margin-bottom: 0; }
  @media (max-width: 767px) {
    body.template-index .collections-section .products-grid .product {
      margin-bottom: 25px !important; } }
body.template-index .collections-section .category__item {
  position: relative;
  border-radius: 15px;
  margin-bottom: 0; }
  body.template-index .collections-section .category__item .category__image-wrapper {
    margin-bottom: 0; }
    @media (max-width: 767px) {
      body.template-index .collections-section .category__item .category__image-wrapper {
        display: none; } }
    @media (max-width: 767px) {
      body.template-index .collections-section .category__item .category__image-wrapper .aspect__ratio.aspect__ratio-15 {
        min-height: 200px; } }
    body.template-index .collections-section .category__item .category__image-wrapper .aspect__ratio .aspect__ratio-image {
      background-position: center right; }
  body.template-index .collections-section .category__item .category__content {
    top: 22px;
    right: 0;
    left: 35px;
    position: absolute;
    width: 100%;
    z-index: 3; }
    @media (max-width: 767px) {
      body.template-index .collections-section .category__item .category__content {
        padding: 20px;
        position: initial; } }
    body.template-index .collections-section .category__item .category__content .category__details {
      max-width: 100%;
      height: 100%; }
      @media (min-width: 768px) {
        body.template-index .collections-section .category__item .category__content .category__details {
          margin-left: 0 !important;
          max-width: 50%; } }
      body.template-index .collections-section .category__item .category__content .category__details a {
        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;
        height: 100%; }
        @media (max-width: 767px) {
          body.template-index .collections-section .category__item .category__content .category__details a {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            width: 100%;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; } }
        body.template-index .collections-section .category__item .category__content .category__details a .category__title {
          font-size: 34px;
          font-weight: 600;
          margin-bottom: 15px; }
          @media (max-width: 767px) {
            body.template-index .collections-section .category__item .category__content .category__details a .category__title {
              font-size: 28px;
              margin: 0;
              font-weight: 700;
              line-height: 1.4; } }
        body.template-index .collections-section .category__item .category__content .category__details a .category__subtitle {
          font-size: 16px;
          font-weight: 500;
          letter-spacing: 2px; }
          body.template-index .collections-section .category__item .category__content .category__details a .category__subtitle span:after {
            display: none; }
        body.template-index .collections-section .category__item .category__content .category__details a .category__cta {
          margin: 0; }
          @media (max-width: 767px) {
            body.template-index .collections-section .category__item .category__content .category__details a .category__cta:after {
              content: "›";
              font-size: 50px;
              font-weight: 300;
              height: 30px;
              display: block;
              line-height: 20px; } }
          body.template-index .collections-section .category__item .category__content .category__details a .category__cta .btn {
            font-weight: 800; }
            @media (max-width: 767px) {
              body.template-index .collections-section .category__item .category__content .category__details a .category__cta .btn {
                padding: 8px 20px;
                display: none; } }
            body.template-index .collections-section .category__item .category__content .category__details a .category__cta .btn span:after {
              display: none; }

.cart__continue .btn-backward {
  padding-left: 0; }
  .cart__continue .btn-backward:before {
    display: none; }
  .cart__continue .btn-backward svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
    stroke: currentColor;
    margin-right: 5px; }

.products-section {
  overflow: hidden; }
  .products-section h3 {
    line-height: 1.37; }
    @media (max-width: 767px) {
      .products-section h3 {
        margin-bottom: 20px !Important; } }
  @media (max-width: 767px) {
    .products-section .subheading {
      line-height: 18px;
      width: 80%;
      margin: 5px auto 24px; } }
  @media (max-width: 767px) {
    .products-section .btn {
      width: auto; } }

.rich-banners {
  overflow: hidden; }
  .rich-banners h3 {
    line-height: 1.37; }
    @media (max-width: 767px) {
      .rich-banners h3 {
        margin-bottom: 0 !important; } }
  @media (max-width: 767px) {
    .rich-banners .subheading {
      line-height: 18px;
      width: 80%;
      margin: 5px auto 24px; } }
  @media (max-width: 767px) {
    .rich-banners .btn {
      width: auto;
      padding: 8px 20px; } }
  @media (max-width: 767px) {
    .rich-banners .banner__caption {
      font-size: 28px !important;
      line-height: 1.07 !important; } }
  @media (max-width: 767px) {
    .rich-banners .banner__title {
      font-size: 16px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1;
      letter-spacing: 2px; } }

.product {
  overflow: hidden; }
  @media (max-width: 991px) {
    .product {
      overflow: visible; } }
  .product > form {
    border-radius: 10px;
    background-color: #f6f6f6; }
    .product > form .product__item .product__content .product__details {
      -ms-flex-align: start;
      align-items: flex-start; }
      .product > form .product__item .product__content .product__details .product__link > div:nth-child(2):after {
        content: '...';
        position: absolute; }
      .product > form .product__item .product__content .product__details .product__link > div:nth-child(n+3) {
        opacity: 0;
        height: 0; }
      .product > form .product__item .product__content .product__details .product__link > div:last-child:after {
        display: none; }
  @media (max-width: 1700px) and (min-width: 1440px) {
    .product > form .product__item .aspect__ratio {
      padding-top: 140%; }
      .product > form .product__item .aspect__ratio .product__image {
        background-position-y: 140%; } }
  @media (max-width: 1439px) and (min-width: 1280px) {
    .product > form .product__item .aspect__ratio {
      padding-top: 144%; }
      .product > form .product__item .aspect__ratio .product__image {
        background-position-y: 160%; } }
  @media (max-width: 1279px) and (min-width: 992px) {
    .product > form .product__item .aspect__ratio {
      padding-top: 150%; }
      .product > form .product__item .aspect__ratio .product__image {
        background-position-y: 250%; }
    .product > form .product__item .product__title {
      max-width: 70%; } }
  @media (max-width: 991px) {
    .product .product__price {
      min-width: 100%;
      text-align: left !important; } }
  @media (max-width: 767px) {
    .product > form {
      height: 100%; }
      .product > form .aspect__ratio {
        padding-top: 100% !important; }
      .product > form .product__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: stretch;
        align-items: stretch; }
        .product > form .product__item .product__image-wrapper {
          margin-bottom: 0; }
          .product > form .product__item .product__image-wrapper .product__image {
            background-size: 150% !important;
            background-position: center center; }
        .product > form .product__item .product__content {
          width: calc(100% - 20px);
          margin: 0 auto 15px;
          min-height: 72px;
          -ms-flex: 1;
          flex: 1;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: end;
          align-items: flex-end; }
          .product > form .product__item .product__content .product__details {
            position: initial;
            -ms-flex-direction: initial !important;
            flex-direction: initial !important; }
            .product > form .product__item .product__content .product__details .product__price {
              margin-top: 0; } }
  .product > form {
    position: relative;
    z-index: 1; }
    .product > form .product__form {
      width: auto;
      height: auto;
      bottom: -100%;
      top: auto;
      left: 0;
      right: 0;
      transition: all 0.3s ease-in-out; }
      .product > form .product__form .clearfix {
        padding: 30px; }
  .product.opened .product__item .product__overlay {
    background-color: rgba(0, 0, 0, 0.25);
    opacity: 1; }
  .product.opened .product__item .product__title {
    opacity: 0;
    transition: opacity 0.3s ease; }
  .product.opened .product__form {
    opacity: 1;
    bottom: 0; }

@media (max-width: 991px) {
  .small-hide {
    display: none !important; } }
@media (min-width: 991px) {
  .medium-up-hide {
    display: none !important; } }
.site-nav__item > .site-nav__link {
  font-size: 18px;
  font-weight: 400; }

.slideshow__text-content {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3; }

.slideshow__text-content.position-start {
  top: 60px;
  -webkit-transform: none;
  transform: none; }

.slideshow__text-content.position-end {
  top: auto;
  bottom: 60px;
  -webkit-transform: none;
  transform: none; }

.slideshow__subtitle img {
  margin-bottom: 10px; }

.slideshow__subtitle small {
  letter-spacing: -1px; }

.slideshow__text-text .btn.btn-link.btn-primary {
  background-color: #0b2739 !important;
  padding: 0px 25px;
  line-height: 50px !important;
  border-radius: 25px;
  display: inline-block;
  color: white !important;
  font-weight: 400; }

.slideshow__text-text .btn.btn-link.btn-primary:hover {
  background-color: #5cc500 !important; }

h3 {
  color: #303030; }

.product__item .compare_at_price .price:before {
  border-bottom: 1px solid #019df4; }

.text-center img {
  margin: 0 auto; }

/*******Plantilla de producto********/
.bloque_info_producto {
  position: relative;
  width: 100%;
  font-size: 20px;
  line-height: 29px;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px; }
  @media (max-width: 767px) {
    .bloque_info_producto {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }

.bloque_info_producto.descripcion {
  font-size: 24px;
  line-height: 38px; }

.bloque_info_producto.grid4 {
  display: grid;
  grid-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr; }

.bloque_info_producto.grid4 figure img {
  height: 65px;
  -o-object-fit: none;
  object-fit: none; }

.bloque_info_producto.grid4 figure {
  border-right: solid 1px #979797;
  padding: 25px; }

.bloque_info_producto.grid4 figure:last-child {
  border-right: 0px; }

.bloque_info_producto.grid4 figure figcaption {
  width: 100%;
  margin: 20px auto 0; }

.bloque_info_producto h2 {
  font-size: 80px;
  font-weight: 600;
  margin-bottom: 50px; }

.bloque_info_producto p {
  margin-bottom: 50px; }

.bloque_info_producto img {
  max-width: 100%; }

.bloque_info_producto .grid2 {
  display: grid;
  grid-gap: 80px;
  grid-template-columns: 1fr 1fr;
  margin-top: 70px; }

.bloque_info_producto .grid2 figcaption {
  margin-top: 60px; }

.bloque_info_producto h3 {
  font-size: 35px;
  font-weight: 600; }
  @media (max-width: 991px) {
    .bloque_info_producto h3 {
      font-size: 30px; } }

.product-tabs__wrapper .col-lg-8 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%; }

img.rounded {
  border-radius: 40px; }

.impacto_ambiental {
  background-color: #e3fbf8;
  padding: 100px 0; }

.impacto_ambiental h2 {
  font-size: 80px;
  font-weight: 600;
  max-width: 750px;
  margin: 0 auto 40px; }

.impacto_ambiental img {
  margin: 30px auto;
  max-width: 400px;
  width: 100%; }

.impacto_ambiental p {
  max-width: 900px;
  margin: 20px auto; }

.especificaciones {
  background-color: #e7e7e8;
  padding: 80px 0; }

.especificaciones h2 {
  font-size: 50px;
  font-weight: 600;
  margin-bottom: 70px; }

.especificaciones table {
  max-width: 1024px;
  margin: 30px auto 0;
  text-align: left; }

.especificaciones table td {
  width: 33%;
  vertical-align: top;
  padding-top: 0; }

.especificaciones table thead tr {
  border-bottom: 0px solid #000;
  font-size: 24px;
  font-weight: 600;
  color: #aa80e5; }

.especificaciones table tbody tr {
  font-size: 15px; }

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

.m-t-40 {
  margin-top: 40px; }

.m-t-80 {
  margin-top: 80px; }

/*******Fin Plantilla de producto********/
.copyright-navigation .footer__widget {
  padding: 4px 0; }
  .copyright-navigation .footer__widget .linklist li {
    margin-bottom: 0;
    padding: 0; }
    .copyright-navigation .footer__widget .linklist li a {
      padding: 0 5px;
      font-weight: 700;
      text-decoration: underline; }

.footer__widget .linklist li a {
  font-size: 16px; }

@media only screen and (max-width: 767px) {
  body {
    font-size: 17px;
    line-height: 1.5; }

  .bloque_info_producto.descripcion {
    font-size: 18px;
    line-height: 24px; }

  .bloque_info_producto.grid4 {
    grid-gap: 0;
    grid-template-columns: 1fr 1fr; }

  .bloque_info_producto.grid4 figure {
    border-bottom: 0;
    padding: 20px;
    margin-bottom: 0; }

  .bloque_info_producto.grid4 figure:nth-child(even) {
    border-right: 0; }

  .bloque_info_producto.grid4 figure figcaption {
    font-size: 18px; }

  .bloque_info_producto.grid4 figure:nth-child(1), .bloque_info_producto.grid4 figure:nth-child(2) {
    border-bottom: solid 1px #979797; }

  .bloque_info_producto h2 {
    font-size: 40px;
    margin-bottom: 30px; }

  .bloque_info_producto .grid2 {
    grid-gap: 15px;
    grid-template-columns: 1fr;
    margin-top: 40px; }

  .impacto_ambiental {
    padding: 50px 40px; }

  .impacto_ambiental h2 {
    font-size: 25px;
    margin: 0 auto 20px; }

  .especificaciones {
    padding: 40px 15px; }

  .especificaciones h2 {
    font-size: 25px;
    margin-bottom: 20px; }

  .product-single__tabs .container {
    padding-left: .5rem;
    padding-right: .5rem; }

  .especificaciones table td {
    width: 100%;
    display: block;
    padding: 10px 0 0; }

  .especificaciones table {
    margin: 10px auto 0; } }
/* MODAL TERMS */
.close-icon {
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  cursor: pointer;
  width: 1.3rem;
  height: 1.3rem;
  font-size: 0;
  opacity: 0;
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1); }
  .close-icon:before, .close-icon:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0%;
    width: 100%;
    height: 0.16rem;
    margin-top: -0.09375rem;
    background-color: #000;
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s ease;
    transition-delay: 0.1s; }
  .close-icon:before {
    -webkit-transform: rotate(-45deg) translateX(-140%);
    transform: rotate(-45deg) translateX(-140%); }
  .close-icon:after {
    -webkit-transform: rotate(45deg) translateX(-140%);
    transform: rotate(45deg) translateX(-140%); }

.terms_btn {
  display: inline-block; }

.terms-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease; }
  .terms-modal.opened {
    opacity: 1;
    pointer-events: visible; }
    .terms-modal.opened .terms_close {
      opacity: 1;
      transition-delay: 0.3s; }
      .terms-modal.opened .terms_close:before, .terms-modal.opened .terms_close:after {
        transition-delay: 0.5s; }
      .terms-modal.opened .terms_close:before {
        -webkit-transform: rotate(-45deg) translateX(0%);
        transform: rotate(-45deg) translateX(0%); }
      .terms-modal.opened .terms_close:after {
        -webkit-transform: rotate(45deg) translateX(0%);
        transform: rotate(45deg) translateX(0%); }
  .terms-modal .terms_close {
    left: auto;
    right: 40px;
    top: 30px; }
  .terms-modal .terms_overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: .3;
    z-index: 1;
    cursor: url(cross.svg?1), url(cross.png), zoom-out; }
  .terms-modal .terms_container {
    margin: 7% auto 0;
    max-width: 800px;
    height: auto;
    position: relative;
    z-index: 2;
    padding: 60px 30px;
    overflow: visible;
    overflow-y: auto;
    box-shadow: 5px 5px 60px -10px rgba(0, 0, 0, 0.15);
    cursor: auto;
    background-color: #fff; }
  .terms-modal .terms_title {
    margin-bottom: 25px;
    padding-bottom: 10px;
    line-height: 1; }
  .terms-modal .terms_content {
    font-size: 1.125rem; }
    .terms-modal .terms_content p {
      line-height: 1.6; }
    .terms-modal .terms_content table {
      width: 100%;
      margin-bottom: 2rem; }
      .terms-modal .terms_content table tr {
        border-bottom: 1px solid;
        transition: background-color 0.3s; }
        .terms-modal .terms_content table tr:first-child {
          font-weight: 600;
          border-bottom: 6px solid; }
          .terms-modal .terms_content table tr:first-child:hover {
            background-color: transparent; }
        .terms-modal .terms_content table tr:hover {
          background-color: rgba(0, 0, 0, 0.03); }
      .terms-modal .terms_content table td {
        padding: 0.9375rem 0;
        padding-right: 0.9375rem;
        font-size: 18px;
        text-align: center; }

/* MODAL FINANCING */
.close-icon {
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  cursor: pointer;
  width: 1.3rem;
  height: 1.3rem;
  font-size: 0;
  opacity: 0;
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1); }
  .close-icon:before, .close-icon:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0%;
    width: 100%;
    height: 0.16rem;
    margin-top: -0.09375rem;
    background-color: #000;
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s ease;
    transition-delay: 0.1s; }
  .close-icon:before {
    -webkit-transform: rotate(-45deg) translateX(-140%);
    transform: rotate(-45deg) translateX(-140%); }
  .close-icon:after {
    -webkit-transform: rotate(45deg) translateX(-140%);
    transform: rotate(45deg) translateX(-140%); }

.financing_btn {
  display: inline-block; }
  .financing_btn.btn-link {
    padding: 0;
    text-decoration: underline;
    border-bottom: none;
    font-size: 12px; }
    .financing_btn.btn-link:hover {
      text-decoration: none; }

.financing-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease; }
  .financing-modal.opened {
    opacity: 1;
    pointer-events: visible; }
    .financing-modal.opened .financing_close {
      opacity: 1;
      transition-delay: 0.3s; }
      .financing-modal.opened .financing_close:before, .financing-modal.opened .financing_close:after {
        transition-delay: 0.5s; }
      .financing-modal.opened .financing_close:before {
        -webkit-transform: rotate(-45deg) translateX(0%);
        transform: rotate(-45deg) translateX(0%); }
      .financing-modal.opened .financing_close:after {
        -webkit-transform: rotate(45deg) translateX(0%);
        transform: rotate(45deg) translateX(0%); }
  .financing-modal .financing_close {
    left: auto;
    right: 40px;
    top: 30px; }
  .financing-modal .financing_overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: .3;
    z-index: 1;
    cursor: url(cross.svg?1), url(cross.png), zoom-out; }
  .financing-modal .financing_container {
    margin: 7% auto 0;
    max-width: 800px;
    height: auto;
    position: relative;
    z-index: 2;
    padding: 60px 30px;
    overflow: visible;
    overflow-y: auto;
    box-shadow: 5px 5px 60px -10px rgba(0, 0, 0, 0.15);
    cursor: auto;
    background-color: #fff; }
    @media (max-width: 767px) {
      .financing-modal .financing_container {
        margin-top: 0; } }
  .financing-modal .financing_title {
    margin-bottom: 25px;
    padding-bottom: 10px;
    line-height: 1; }
  .financing-modal .financing_content {
    font-size: 1.125rem; }
    .financing-modal .financing_content p {
      line-height: 1.6; }
    .financing-modal .financing_content table {
      width: 100%;
      margin-bottom: 2rem; }
      .financing-modal .financing_content table tr {
        border-bottom: 1px solid;
        transition: background-color 0.3s; }
        .financing-modal .financing_content table tr:first-child {
          font-weight: 600;
          border-bottom: 6px solid; }
          .financing-modal .financing_content table tr:first-child:hover {
            background-color: transparent; }
        .financing-modal .financing_content table tr:hover {
          background-color: rgba(0, 0, 0, 0.03); }
      .financing-modal .financing_content table td {
        padding: 0.9375rem 0;
        padding-right: 0.9375rem;
        font-size: 18px;
        text-align: center; }

/* SECTION FINANCING A */
.financing-section-wrapper {
  margin-top: 40px; }

.financing-section-wrapper.main-style .financing-section {
  padding: 10px;
  border-style: solid;
  border-width: 6px;
  border-image-source: linear-gradient(114deg, #a38de4, #4ce0d2 100%);
  border-image-slice: 1;
  max-width: 450px; }
  .template-cart .financing-section-wrapper.main-style .financing-section {
    margin: 2.5rem 0 0 auto; }
  .financing-section-wrapper.main-style .financing-section .section-header {
    margin-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .financing-section-wrapper.main-style .financing-section .section-header .heading-title {
      font-size: 20px;
      font-weight: 300;
      margin: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    .financing-section-wrapper.main-style .financing-section .section-header .heading-image {
      -ms-flex: 0 1 190px;
      flex: 0 1 190px; }
      .financing-section-wrapper.main-style .financing-section .section-header .heading-image img {
        margin: 0; }
  .financing-section-wrapper.main-style .financing-section .banner__picture {
    margin: 0 auto 5px; }
    .financing-section-wrapper.main-style .financing-section .banner__picture svg * {
      fill: #000; }
  .financing-section-wrapper.main-style .financing-section .banner__text-caption {
    text-align: center; }
    .financing-section-wrapper.main-style .financing-section .banner__text-caption p {
      margin-bottom: 0;
      line-height: 16px;
      font-size: 14px;
      font-weight: 300; }
  .financing-section-wrapper.main-style .financing-section .financing__cta {
    margin-top: 10px; }
    .financing-section-wrapper.main-style .financing-section .financing__cta .financing_btn {
      color: #a38de4;
      font-size: 14px;
      font-weight: 800;
      padding: 0;
      line-height: 1;
      border: none;
      text-decoration: underline; }
      .financing-section-wrapper.main-style .financing-section .financing__cta .financing_btn:hover {
        border: none;
        text-decoration: none; }

/* SECTION FINANCING B */
.financing-section-wrapper.second-style {
  max-width: 450px;
  margin-bottom: 30px; }
  .template-cart .financing-section-wrapper.second-style {
    margin: 2.5rem 0 0 auto; }
  .financing-section-wrapper.second-style .financing-section {
    padding: 10px 6px 6px;
    border: none;
    border-radius: 10px;
    background: linear-gradient(114deg, #a38de4, #4ce0d2 100%); }
    .financing-section-wrapper.second-style .financing-section .section-header {
      margin-top: 7px;
      margin-bottom: 17px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .financing-section-wrapper.second-style .financing-section .section-header .heading-title {
        font-size: 20px;
        font-weight: 300;
        margin: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
      .financing-section-wrapper.second-style .financing-section .section-header .heading-image img {
        margin: 0;
        padding: 0 17px; }
    .financing-section-wrapper.second-style .financing-section .banner__picture {
      margin: 0 auto 10px;
      height: 45px; }
      .template-cart .financing-section-wrapper.second-style .financing-section .banner__picture {
        height: 40px; }
      .financing-section-wrapper.second-style .financing-section .banner__picture svg {
        height: 100%; }
    .financing-section-wrapper.second-style .financing-section .banner__financing-wrapper {
      background-color: #fff;
      padding: 25px;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px; }
      .template-cart .financing-section-wrapper.second-style .financing-section .banner__financing-wrapper {
        padding: 25px 10px; }
      .financing-section-wrapper.second-style .financing-section .banner__financing-wrapper .banner__text-caption {
        text-align: center; }
        .financing-section-wrapper.second-style .financing-section .banner__financing-wrapper .banner__text-caption p {
          margin-bottom: 0;
          line-height: 1.13;
          font-size: 16px;
          font-weight: normal; }
          .template-cart .financing-section-wrapper.second-style .financing-section .banner__financing-wrapper .banner__text-caption p {
            font-size: 14px; }
  .financing-section-wrapper.second-style .financing__cta .financing_btn {
    color: initial;
    margin-top: 13px;
    font-size: 14px;
    font-weight: 800;
    padding: 0;
    line-height: .9;
    border-bottom: 2px solid;
    text-decoration: none; }
    .financing-section-wrapper.second-style .financing__cta .financing_btn:hover {
      border: none;
      text-decoration: none; }

/* SECTION FINANCING C */
.financing-section-wrapper.third-style .financing-section {
  max-width: 450px; }
  @media (max-width: 767px) {
    .financing-section-wrapper.third-style .financing-section {
      margin-left: auto;
      margin-right: auto; } }
  .template-cart .financing-section-wrapper.third-style .financing-section {
    margin: 2.5rem 0 0 auto; }
  .financing-section-wrapper.third-style .financing-section .banner__picture {
    margin: 0 auto 5px; }
    .financing-section-wrapper.third-style .financing-section .banner__picture svg * {
      fill: #000; }
  .financing-section-wrapper.third-style .financing-section .banner__text-caption {
    text-align: center;
    margin-top: 15px; }
    .financing-section-wrapper.third-style .financing-section .banner__text-caption p {
      margin-bottom: 0;
      font-size: 16px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.13;
      letter-spacing: normal;
      text-align: center;
      color: #303030; }
  .financing-section-wrapper.third-style .financing-section .financing__cta {
    margin-top: 15px; }
    .financing-section-wrapper.third-style .financing-section .financing__cta .financing_btn {
      font-size: 12px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: normal;
      text-align: center;
      color: #000000;
      border: none;
      display: block; }
      .financing-section-wrapper.third-style .financing-section .financing__cta .financing_btn:hover {
        border: none;
        text-decoration: none; }

/* SECTION FINANCING C */
#FinancingBannerFixed .financing-section-wrapper .financing-section {
  max-width: 450px;
  margin: 0 auto; }
  @media (max-width: 767px) {
    #FinancingBannerFixed .financing-section-wrapper .financing-section {
      margin-left: auto;
      margin-right: auto; } }
  .template-cart #FinancingBannerFixed .financing-section-wrapper .financing-section {
    margin: 2.5rem 0 0 auto; }
  #FinancingBannerFixed .financing-section-wrapper .financing-section .banner__picture {
    margin: 0 auto 5px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  #FinancingBannerFixed .financing-section-wrapper .financing-section .banner__text-caption {
    text-align: center;
    width: 135px;
    margin: 15px auto 0; }
    @media (max-width: 767px) {
      #FinancingBannerFixed .financing-section-wrapper .financing-section .banner__text-caption {
        width: auto; } }
    #FinancingBannerFixed .financing-section-wrapper .financing-section .banner__text-caption p {
      margin-bottom: 0;
      font-size: 16px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.13;
      letter-spacing: normal;
      text-align: center; }
      @media (max-width: 767px) {
        #FinancingBannerFixed .financing-section-wrapper .financing-section .banner__text-caption p {
          font-size: 14px; } }
  #FinancingBannerFixed .financing-section-wrapper .financing-section .financing__cta {
    margin-top: 15px; }
    #FinancingBannerFixed .financing-section-wrapper .financing-section .financing__cta .financing_btn {
      font-size: 12px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: normal;
      text-align: center;
      border: none;
      display: block; }
      #FinancingBannerFixed .financing-section-wrapper .financing-section .financing__cta .financing_btn:hover {
        border: none;
        text-decoration: none; }

.financing-modal h2, .financing-modal h3, .financing-modal h4, .financing-modal h5, .financing-modal h6 {
  color: #4ce0d2;
  font-size: 24px;
  font-weight: 500; }
.financing-modal .financing_title {
  text-align: center;
  margin-top: 17px;
  margin-bottom: 60px; }
.financing-modal img {
  margin: 0 auto;
  display: block; }
.financing-modal ul, .financing-modal p {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto; }
.financing-modal ul {
  padding-left: 0;
  margin-bottom: 50px; }
  .financing-modal ul li {
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 30px;
    font-size: 16px; }
    .financing-modal ul li:before {
      content: '1';
      margin-top: -5px;
      height: 44px;
      width: 44px;
      -ms-flex: 0 0 44px;
      flex: 0 0 44px;
      line-height: 44px;
      font-family: Arial;
      font-size: 27.2px;
      font-weight: bold;
      display: inline-block;
      text-align: center;
      margin-right: 36px;
      border-radius: 100%;
      color: #fff;
      background: linear-gradient(223deg, #4ce0d2 15%, #a38de4 85%); }
    .financing-modal ul li:first-child:before {
      content: '1'; }
    .financing-modal ul li:nth-child(2):before {
      content: '2'; }
    .financing-modal ul li:nth-child(3):before {
      content: '3'; }
    .financing-modal ul li:nth-child(4):before {
      content: '4'; }
    .financing-modal ul li:last-child {
      margin-bottom: 0; }
.financing-modal p {
  color: #a38de4;
  font-size: 16px;
  margin-bottom: 30px; }

.upsell-products-cart-template {
  padding: 60px 0px 40px 0px; }
  .upsell-products-cart-template .heading {
    margin-bottom: 60px; }

@media (max-width: 767px) {
  .account__picture.desktop {
    display: none; }
  .account__picture.responsive {
    display: block; } }
@media (min-width: 768px) {
  .account__picture.desktop {
    display: block;
    margin-bottom: 65px; }
  .account__picture.responsive {
    display: none; } }
.account__picture .account__image {
  width: 100%; }

.content-area.account-page {
  padding-top: 40px;
  max-width: 1200px;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .content-area.account-page {
      padding-top: 27px; }
      .content-area.account-page .navigation-responsive-hide {
        display: none; } }
  @media (min-width: 768px) {
    .content-area.account-page .welcome-message {
      padding-left: 35px; } }
  @media (max-width: 767px) {
    .content-area.account-page .welcome-message {
      text-align: center;
      margin-bottom: 10px; }
      .content-area.account-page .welcome-message .page-title {
        line-height: 1; } }
  .content-area.account-page .welcome-message .greeting {
    font-family: Lato;
    font-size: 34px;
    font-weight: normal;
    line-height: 1.31;
    letter-spacing: normal;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .content-area.account-page .welcome-message .greeting {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 2.23;
        letter-spacing: normal;
        text-align: center; } }
  .content-area.account-page .welcome-message .first-name, .content-area.account-page .welcome-message .last-name {
    font-size: 54px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.01;
    letter-spacing: normal;
    margin-bottom: 0;
    color: #4ce0d2; }
    @media (max-width: 767px) {
      .content-area.account-page .welcome-message .first-name, .content-area.account-page .welcome-message .last-name {
        font-size: 30px;
        font-weight: 900;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.49;
        letter-spacing: normal;
        text-align: center;
        display: inline-block;
        vertical-align: top; } }
  .content-area.account-page .account-main-menu {
    list-style: none;
    padding-left: 0; }
    .content-area.account-page .account-main-menu .account-nav-item {
      border-bottom: 1px solid #979797;
      border-left: 3.4px solid transparent;
      transition: background-color 0.3s, border 0.3s; }
      .content-area.account-page .account-main-menu .account-nav-item.active, .content-area.account-page .account-main-menu .account-nav-item:hover {
        border-left-color: #aa80e5;
        background-color: rgba(170, 128, 229, 0.1); }
      .content-area.account-page .account-main-menu .account-nav-item:last-child {
        border-bottom: none; }
      .content-area.account-page .account-main-menu .account-nav-item .account-nav-link {
        padding: 25px;
        font-size: 22px;
        font-weight: normal;
        line-height: normal;
        letter-spacing: normal;
        display: block; }
        .content-area.account-page .account-main-menu .account-nav-item .account-nav-link svg {
          width: auto;
          -ms-flex: 0 0 30px;
          flex: 0 0 30px;
          margin-right: 35px; }
  .content-area.account-page .account-section-heading {
    padding: 22px 25px 15px;
    background-color: rgba(170, 128, 229, 0.1);
    border-radius: 7.6px; }
    @media (max-width: 767px) {
      .content-area.account-page .account-section-heading {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        margin-top: -27px;
        padding: 0; } }
    .content-area.account-page .account-section-heading .title-wrapper {
      margin-bottom: 0;
      position: relative; }
      .content-area.account-page .account-section-heading .title-wrapper .title-link {
        display: none; }
        @media (max-width: 767px) {
          .content-area.account-page .account-section-heading .title-wrapper .title-link {
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0; } }
      .content-area.account-page .account-section-heading .title-wrapper svg {
        width: 30px; }
        @media (max-width: 767px) {
          .content-area.account-page .account-section-heading .title-wrapper svg {
            display: none; } }
      .content-area.account-page .account-section-heading .title-wrapper .page-title {
        margin-bottom: 0;
        font-size: 28px;
        font-weight: bold;
        line-height: 51px;
        letter-spacing: normal;
        text-transform: uppercase; }
        @media (max-width: 767px) {
          .content-area.account-page .account-section-heading .title-wrapper .page-title {
            font-size: 24px;
            font-weight: 900;
            font-stretch: normal;
            font-style: normal;
            line-height: 2.43;
            letter-spacing: normal;
            text-align: center;
            text-transform: initial; }
            .content-area.account-page .account-section-heading .title-wrapper .page-title:before {
              content: '\EA20';
              font-family: "Barberry";
              font-size: 25px;
              position: absolute;
              left: 1.5rem;
              opacity: 1;
              color: #3b3b42; } }
  .content-area.account-page .account-section-subheading {
    padding: 33px 25px 30px; }
    .content-area.account-page .account-section-subheading .page-title {
      margin-bottom: 0;
      font-size: 20px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.25;
      letter-spacing: normal; }
  .content-area.account-page .block-account {
    padding: 20px;
    background-color: rgba(170, 128, 229, 0.1);
    border-radius: 7.6px;
    margin-bottom: 10px; }
    .content-area.account-page .block-account .page-subtitle {
      font-size: 22px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.35;
      letter-spacing: normal;
      padding-bottom: 15px;
      border-bottom: solid 1.5px #979797; }
      .content-area.account-page .block-account .page-subtitle.large {
        font-size: 23.8px;
        font-weight: 900;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.35;
        letter-spacing: normal;
        text-transform: uppercase; }
    .content-area.account-page .block-account .address p {
      margin-bottom: 0;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.39;
      letter-spacing: normal; }
    .content-area.account-page .block-account .address .name {
      font-size: 22px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.13;
      letter-spacing: normal;
      margin-bottom: 27px; }
    .content-area.account-page .block-account .address .first-part, .content-area.account-page .block-account .address .second-part {
      margin-bottom: 27px; }
    .content-area.account-page .block-account .address .buttons {
      display: -ms-flexbox;
      display: flex; }
      .content-area.account-page .block-account .address .buttons .btn {
        -ms-flex: 1 1 50%;
        flex: 1 1 50%; }
    .content-area.account-page .block-account .address-form .form-groups {
      margin-bottom: 30px; }
      .content-area.account-page .block-account .address-form .form-groups .form-group input, .content-area.account-page .block-account .address-form .form-groups .form-group select {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        height: 56px;
        padding: 0 20px; }
      .content-area.account-page .block-account .address-form .form-groups .form-heading {
        height: 25px;
        font-size: 22px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.13;
        letter-spacing: normal;
        margin-bottom: 20px; }
    .content-area.account-page .block-account .address-form .buttons {
      display: -ms-flexbox;
      display: flex;
      margin-top: 45px; }
      .content-area.account-page .block-account .address-form .buttons .btn {
        -ms-flex: 1 1 50%;
        flex: 1 1 50%; }
    .content-area.account-page .block-account .order-meta {
      border-bottom: solid 1.5px #979797;
      font-size: 15.9px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 3.24;
      letter-spacing: normal;
      padding-bottom: 30px;
      margin-bottom: 15px; }
      .content-area.account-page .block-account .order-meta svg {
        height: 25px;
        width: auto;
        margin-right: 25px; }
      .content-area.account-page .block-account .order-meta p {
        line-height: normal;
        margin-bottom: 22px; }
        .content-area.account-page .block-account .order-meta p:last-child {
          margin-bottom: 0px; }
    .content-area.account-page .block-account .order-articles {
      border-bottom: solid 1.5px #979797;
      margin-bottom: 15px; }
      .content-area.account-page .block-account .order-articles .order-size {
        font-size: 23.8px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 2.16;
        letter-spacing: normal;
        margin-bottom: 15px; }
      .content-area.account-page .block-account .order-articles .order-article {
        margin-bottom: 25px; }
        .content-area.account-page .block-account .order-articles .order-article .order-picture {
          width: 165px;
          height: 215px;
          margin-bottom: 10px; }
          .content-area.account-page .block-account .order-articles .order-article .order-picture .order-image {
            -o-object-fit: none;
            object-fit: none;
            width: 100%;
            height: 100%; }
        .content-area.account-page .block-account .order-articles .order-article .order-title {
          font-size: 26.4px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.02;
          letter-spacing: normal;
          margin-bottom: 20px; }
        .content-area.account-page .block-account .order-articles .order-article .order-price {
          font-size: 14.1px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          border-width: 120px;
          margin-bottom: 5px; }
          .content-area.account-page .block-account .order-articles .order-article .order-price:after {
            content: "";
            margin-top: 5px;
            width: 120px;
            border-bottom: solid 1.5px #979797;
            display: block; }
        .content-area.account-page .block-account .order-articles .order-article .order-qty {
          font-size: 14.1px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          margin-bottom: 0; }
    .content-area.account-page .block-account .order-total {
      border-bottom: solid 1.5px #979797;
      padding-bottom: 25px;
      margin-bottom: 15px; }
      .content-area.account-page .block-account .order-total .order-total-label {
        font-size: 23.8px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 2.16;
        letter-spacing: normal;
        margin-bottom: 0; }
      .content-area.account-page .block-account .order-total .order-total-price {
        font-size: 33.5px;
        font-weight: 900;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.18;
        letter-spacing: normal;
        color: #4ce0d2;
        margin-bottom: 0; }
    .content-area.account-page .block-account .order-shipping {
      border-bottom: solid 1.5px #979797;
      margin-bottom: 25px; }
      .content-area.account-page .block-account .order-shipping .order-shipping-heading {
        font-size: 23.8px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 2.16;
        letter-spacing: normal;
        margin-bottom: 0; }
      .content-area.account-page .block-account .order-shipping .order-shipping-data {
        font-size: 17.6px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.52;
        letter-spacing: normal; }
    .content-area.account-page .block-account .order-gateway {
      border-bottom: solid 1.5px #979797;
      margin-bottom: 25px; }
      .content-area.account-page .block-account .order-gateway .order-gateway-heading {
        font-size: 23.8px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 2.16;
        letter-spacing: normal;
        margin-bottom: 0; }
      .content-area.account-page .block-account .order-gateway .order-gateway-transaction {
        font-size: 17.6px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.52;
        letter-spacing: normal;
        text-transform: capitalize; }
    .content-area.account-page .block-account .buttons {
      display: -ms-flexbox;
      display: flex;
      margin-top: 37px;
      margin-bottom: 0; }
      .content-area.account-page .block-account .buttons .btn {
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        padding: 15.5px 30px; }
    .content-area.account-page .block-account .invoice-form .buttons {
      -ms-flex-pack: center;
      justify-content: center; }
      .content-area.account-page .block-account .invoice-form .buttons .btn {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
    .content-area.account-page .block-account .invoice-form .invoice {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      padding: 10px; }
      .content-area.account-page .block-account .invoice-form .invoice svg {
        margin-right: 10px; }
      .content-area.account-page .block-account .invoice-form .invoice a {
        text-decoration: underline;
        font-size: 20px; }
    .content-area.account-page .block-account.faq-item .faq-question-wrapper {
      cursor: pointer; }
      .content-area.account-page .block-account.faq-item .faq-question-wrapper .faq-question {
        position: relative;
        font-size: 22.9px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.29;
        letter-spacing: normal;
        margin-bottom: 0; }
        .content-area.account-page .block-account.faq-item .faq-question-wrapper .faq-question:after {
          content: '\EA23';
          font-family: "Barberry";
          font-size: 25px;
          position: absolute;
          right: 0;
          opacity: 1;
          color: #3b3b42; }
    .content-area.account-page .block-account.faq-item .faq-answer-wrapper {
      display: none;
      padding-top: 40px; }
      .content-area.account-page .block-account.faq-item .faq-answer-wrapper .faq-answer {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        letter-spacing: normal; }
        .content-area.account-page .block-account.faq-item .faq-answer-wrapper .faq-answer p:last-child {
          margin-bottom: 0; }
    .content-area.account-page .block-account.single-order .page-subtitle {
      margin-bottom: 13px; }
    .content-area.account-page .block-account.single-order .single-order-date {
      font-size: 14px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    .content-area.account-page .block-account.single-order .single-order-id {
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      margin-bottom: 0; }
    .content-area.account-page .block-account.single-order .single-order-article {
      padding: 15px 0;
      border-bottom: solid 1.5px #979797; }
      .content-area.account-page .block-account.single-order .single-order-article .single-order-data {
        -ms-flex: 1 0 65%;
        flex: 1 0 65%;
        padding-right: 15px; }
        .content-area.account-page .block-account.single-order .single-order-article .single-order-data .single-order-title {
          font-size: 26px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.51;
          letter-spacing: normal;
          margin-bottom: 0; }
        .content-area.account-page .block-account.single-order .single-order-article .single-order-data .single-order-price {
          font-size: 32px;
          font-weight: 900;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.23;
          letter-spacing: normal;
          margin-bottom: 0;
          color: #4ce0d2; }
      .content-area.account-page .block-account.single-order .single-order-article .single-order-picture {
        -ms-flex: 0 0 35%;
        flex: 0 0 35%; }
        .content-area.account-page .block-account.single-order .single-order-article .single-order-picture .single-order-image {
          width: 100%;
          height: 100%; }
    .content-area.account-page .block-account.planet-order .page-subtitle {
      margin-bottom: 13px;
      font-size: 24px;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 2.14;
      letter-spacing: normal;
      text-transform: initial;
      padding-bottom: 0;
      margin-bottom: 0;
      width: calc(80% - 10px); }
    .content-area.account-page .block-account.planet-order .planet-order-date {
      font-size: 14px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    .content-area.account-page .block-account.planet-order .planet-order-id {
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal; }
    .content-area.account-page .block-account.planet-order .planet-order-article {
      padding: 0; }
      .content-area.account-page .block-account.planet-order .planet-order-article .planet-order-data {
        -ms-flex: 1 0 80%;
        flex: 1 0 80%;
        padding-right: 15px; }
        .content-area.account-page .block-account.planet-order .planet-order-article .planet-order-data .planet-order-title {
          font-size: 26px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.51;
          letter-spacing: normal;
          margin-bottom: 0; }
        .content-area.account-page .block-account.planet-order .planet-order-article .planet-order-data .planet-order-price {
          font-size: 32px;
          font-weight: 900;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.23;
          letter-spacing: normal;
          margin-bottom: 0;
          color: #4ce0d2; }
      .content-area.account-page .block-account.planet-order .planet-order-article .planet-order-picture {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%; }
        .content-area.account-page .block-account.planet-order .planet-order-article .planet-order-picture .planet-order-image {
          width: 100%;
          height: 100%; }
  .content-area.account-page .faq-extra-text-wrapper {
    margin-top: 16px;
    padding: 25px; }
    .content-area.account-page .faq-extra-text-wrapper .faq-extra-text {
      font-size: 22px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.45;
      letter-spacing: normal; }
      .content-area.account-page .faq-extra-text-wrapper .faq-extra-text a {
        text-decoration: underline; }

.login-page {
  padding-top: 68px; }
  @media (max-width: 767px) {
    .login-page {
      padding-top: 27px; } }
  .login-page .site-account .title-wrapper .page-title {
    font-size: 64px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    text-align: center;
    color: #156064;
    margin-bottom: 50px; }
    @media (max-width: 767px) {
      .login-page .site-account .title-wrapper .page-title {
        font-size: 30px;
        font-weight: 900;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.49;
        letter-spacing: normal;
        text-align: center;
        margin-bottom: 25px; } }
  .login-page .site-account .title-wrapper .term-description {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.27;
    letter-spacing: normal;
    text-align: center;
    color: #4ce0d2;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .login-page .site-account .title-wrapper .term-description {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.23;
        letter-spacing: normal;
        text-align: center; } }
  .login-page .site-account .form-group [type="text"], .login-page .site-account .form-group [type="password"], .login-page .site-account .form-group [type="email"], .login-page .site-account .form-group [type="tel"], .login-page .site-account .form-group [type="url"], .login-page .site-account .form-group [type="number"], .login-page .site-account .form-group [type="search"], .login-page .site-account .form-group textarea, .login-page .site-account .form-group select {
    border-radius: 5px;
    border: solid 1px #707070;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.52;
    letter-spacing: normal;
    color: #707070; }
  .login-page .site-account .form-group.form-group-cta {
    margin-top: 40px !important;
    width: 80%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 767px) {
      .login-page .site-account .form-group.form-group-cta {
        width: 100%; } }
    @media (min-width: 768px) {
      .login-page .site-account .form-group.form-group-cta .btn {
        min-width: 180px; } }
    .login-page .site-account .form-group.form-group-cta .btn-tertiary {
      color: #4ce0d2 !important; }
    .login-page .site-account .form-group.form-group-cta .recover {
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #707070; }
  .login-page .site-account .customer_recover-link {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    margin-top: 22px; }
    .login-page .site-account .customer_recover-link a {
      text-decoration: underline; }
  .login-page .site-account .reset__continue .text-link {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    text-decoration: underline; }
  .login-page .site-account .buttons {
    display: -ms-flexbox;
    display: flex;
    margin-top: 45px; }
    .login-page .site-account .buttons .btn {
      -ms-flex: 1 1 50%;
      flex: 1 1 50%; }

.page-navidad .page-content p, .page-black-friday .page-content p, .page-cyber-monday .page-content p, .page-landing .page-content p {
  margin-bottom: 0; }
@media (max-width: 991px) {
  .page-navidad .page-content .landing-hero .container-section, .page-navidad .page-content #shopify-section-navidad-hero .container-section, .page-navidad .page-content #shopify-section-navidad-hero-2 .container-section, .page-navidad .page-content #shopify-section-black-friday-hero .container-section, .page-navidad .page-content #shopify-section-cyber-monday-hero .container-section, .page-black-friday .page-content .landing-hero .container-section, .page-black-friday .page-content #shopify-section-navidad-hero .container-section, .page-black-friday .page-content #shopify-section-navidad-hero-2 .container-section, .page-black-friday .page-content #shopify-section-black-friday-hero .container-section, .page-black-friday .page-content #shopify-section-cyber-monday-hero .container-section, .page-cyber-monday .page-content .landing-hero .container-section, .page-cyber-monday .page-content #shopify-section-navidad-hero .container-section, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .container-section, .page-cyber-monday .page-content #shopify-section-black-friday-hero .container-section, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .container-section, .page-landing .page-content .landing-hero .container-section, .page-landing .page-content #shopify-section-navidad-hero .container-section, .page-landing .page-content #shopify-section-navidad-hero-2 .container-section, .page-landing .page-content #shopify-section-black-friday-hero .container-section, .page-landing .page-content #shopify-section-cyber-monday-hero .container-section {
    padding-bottom: 45px !important; } }
.page-navidad .page-content .landing-hero .lookbook__image, .page-navidad .page-content #shopify-section-navidad-hero .lookbook__image, .page-navidad .page-content #shopify-section-navidad-hero-2 .lookbook__image, .page-navidad .page-content #shopify-section-black-friday-hero .lookbook__image, .page-navidad .page-content #shopify-section-cyber-monday-hero .lookbook__image, .page-black-friday .page-content .landing-hero .lookbook__image, .page-black-friday .page-content #shopify-section-navidad-hero .lookbook__image, .page-black-friday .page-content #shopify-section-navidad-hero-2 .lookbook__image, .page-black-friday .page-content #shopify-section-black-friday-hero .lookbook__image, .page-black-friday .page-content #shopify-section-cyber-monday-hero .lookbook__image, .page-cyber-monday .page-content .landing-hero .lookbook__image, .page-cyber-monday .page-content #shopify-section-navidad-hero .lookbook__image, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .lookbook__image, .page-cyber-monday .page-content #shopify-section-black-friday-hero .lookbook__image, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .lookbook__image, .page-landing .page-content .landing-hero .lookbook__image, .page-landing .page-content #shopify-section-navidad-hero .lookbook__image, .page-landing .page-content #shopify-section-navidad-hero-2 .lookbook__image, .page-landing .page-content #shopify-section-black-friday-hero .lookbook__image, .page-landing .page-content #shopify-section-cyber-monday-hero .lookbook__image {
  -o-object-fit: cover;
  object-fit: cover;
  height: 720px;
  max-height: 100%; }
  .page-navidad .page-content .landing-hero .lookbook__image.desktop, .page-navidad .page-content #shopify-section-navidad-hero .lookbook__image.desktop, .page-navidad .page-content #shopify-section-navidad-hero-2 .lookbook__image.desktop, .page-navidad .page-content #shopify-section-black-friday-hero .lookbook__image.desktop, .page-navidad .page-content #shopify-section-cyber-monday-hero .lookbook__image.desktop, .page-black-friday .page-content .landing-hero .lookbook__image.desktop, .page-black-friday .page-content #shopify-section-navidad-hero .lookbook__image.desktop, .page-black-friday .page-content #shopify-section-navidad-hero-2 .lookbook__image.desktop, .page-black-friday .page-content #shopify-section-black-friday-hero .lookbook__image.desktop, .page-black-friday .page-content #shopify-section-cyber-monday-hero .lookbook__image.desktop, .page-cyber-monday .page-content .landing-hero .lookbook__image.desktop, .page-cyber-monday .page-content #shopify-section-navidad-hero .lookbook__image.desktop, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .lookbook__image.desktop, .page-cyber-monday .page-content #shopify-section-black-friday-hero .lookbook__image.desktop, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .lookbook__image.desktop, .page-landing .page-content .landing-hero .lookbook__image.desktop, .page-landing .page-content #shopify-section-navidad-hero .lookbook__image.desktop, .page-landing .page-content #shopify-section-navidad-hero-2 .lookbook__image.desktop, .page-landing .page-content #shopify-section-black-friday-hero .lookbook__image.desktop, .page-landing .page-content #shopify-section-cyber-monday-hero .lookbook__image.desktop {
    display: block; }
  .page-navidad .page-content .landing-hero .lookbook__image.mobile, .page-navidad .page-content #shopify-section-navidad-hero .lookbook__image.mobile, .page-navidad .page-content #shopify-section-navidad-hero-2 .lookbook__image.mobile, .page-navidad .page-content #shopify-section-black-friday-hero .lookbook__image.mobile, .page-navidad .page-content #shopify-section-cyber-monday-hero .lookbook__image.mobile, .page-black-friday .page-content .landing-hero .lookbook__image.mobile, .page-black-friday .page-content #shopify-section-navidad-hero .lookbook__image.mobile, .page-black-friday .page-content #shopify-section-navidad-hero-2 .lookbook__image.mobile, .page-black-friday .page-content #shopify-section-black-friday-hero .lookbook__image.mobile, .page-black-friday .page-content #shopify-section-cyber-monday-hero .lookbook__image.mobile, .page-cyber-monday .page-content .landing-hero .lookbook__image.mobile, .page-cyber-monday .page-content #shopify-section-navidad-hero .lookbook__image.mobile, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .lookbook__image.mobile, .page-cyber-monday .page-content #shopify-section-black-friday-hero .lookbook__image.mobile, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .lookbook__image.mobile, .page-landing .page-content .landing-hero .lookbook__image.mobile, .page-landing .page-content #shopify-section-navidad-hero .lookbook__image.mobile, .page-landing .page-content #shopify-section-navidad-hero-2 .lookbook__image.mobile, .page-landing .page-content #shopify-section-black-friday-hero .lookbook__image.mobile, .page-landing .page-content #shopify-section-cyber-monday-hero .lookbook__image.mobile {
    display: none; }
  @media (max-width: 991px) {
    .page-navidad .page-content .landing-hero .lookbook__image, .page-navidad .page-content #shopify-section-navidad-hero .lookbook__image, .page-navidad .page-content #shopify-section-navidad-hero-2 .lookbook__image, .page-navidad .page-content #shopify-section-black-friday-hero .lookbook__image, .page-navidad .page-content #shopify-section-cyber-monday-hero .lookbook__image, .page-black-friday .page-content .landing-hero .lookbook__image, .page-black-friday .page-content #shopify-section-navidad-hero .lookbook__image, .page-black-friday .page-content #shopify-section-navidad-hero-2 .lookbook__image, .page-black-friday .page-content #shopify-section-black-friday-hero .lookbook__image, .page-black-friday .page-content #shopify-section-cyber-monday-hero .lookbook__image, .page-cyber-monday .page-content .landing-hero .lookbook__image, .page-cyber-monday .page-content #shopify-section-navidad-hero .lookbook__image, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .lookbook__image, .page-cyber-monday .page-content #shopify-section-black-friday-hero .lookbook__image, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .lookbook__image, .page-landing .page-content .landing-hero .lookbook__image, .page-landing .page-content #shopify-section-navidad-hero .lookbook__image, .page-landing .page-content #shopify-section-navidad-hero-2 .lookbook__image, .page-landing .page-content #shopify-section-black-friday-hero .lookbook__image, .page-landing .page-content #shopify-section-cyber-monday-hero .lookbook__image {
      height: 595px; }
      .page-navidad .page-content .landing-hero .lookbook__image.mobile, .page-navidad .page-content #shopify-section-navidad-hero .lookbook__image.mobile, .page-navidad .page-content #shopify-section-navidad-hero-2 .lookbook__image.mobile, .page-navidad .page-content #shopify-section-black-friday-hero .lookbook__image.mobile, .page-navidad .page-content #shopify-section-cyber-monday-hero .lookbook__image.mobile, .page-black-friday .page-content .landing-hero .lookbook__image.mobile, .page-black-friday .page-content #shopify-section-navidad-hero .lookbook__image.mobile, .page-black-friday .page-content #shopify-section-navidad-hero-2 .lookbook__image.mobile, .page-black-friday .page-content #shopify-section-black-friday-hero .lookbook__image.mobile, .page-black-friday .page-content #shopify-section-cyber-monday-hero .lookbook__image.mobile, .page-cyber-monday .page-content .landing-hero .lookbook__image.mobile, .page-cyber-monday .page-content #shopify-section-navidad-hero .lookbook__image.mobile, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .lookbook__image.mobile, .page-cyber-monday .page-content #shopify-section-black-friday-hero .lookbook__image.mobile, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .lookbook__image.mobile, .page-landing .page-content .landing-hero .lookbook__image.mobile, .page-landing .page-content #shopify-section-navidad-hero .lookbook__image.mobile, .page-landing .page-content #shopify-section-navidad-hero-2 .lookbook__image.mobile, .page-landing .page-content #shopify-section-black-friday-hero .lookbook__image.mobile, .page-landing .page-content #shopify-section-cyber-monday-hero .lookbook__image.mobile {
        display: block; }
      .page-navidad .page-content .landing-hero .lookbook__image.desktop, .page-navidad .page-content #shopify-section-navidad-hero .lookbook__image.desktop, .page-navidad .page-content #shopify-section-navidad-hero-2 .lookbook__image.desktop, .page-navidad .page-content #shopify-section-black-friday-hero .lookbook__image.desktop, .page-navidad .page-content #shopify-section-cyber-monday-hero .lookbook__image.desktop, .page-black-friday .page-content .landing-hero .lookbook__image.desktop, .page-black-friday .page-content #shopify-section-navidad-hero .lookbook__image.desktop, .page-black-friday .page-content #shopify-section-navidad-hero-2 .lookbook__image.desktop, .page-black-friday .page-content #shopify-section-black-friday-hero .lookbook__image.desktop, .page-black-friday .page-content #shopify-section-cyber-monday-hero .lookbook__image.desktop, .page-cyber-monday .page-content .landing-hero .lookbook__image.desktop, .page-cyber-monday .page-content #shopify-section-navidad-hero .lookbook__image.desktop, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .lookbook__image.desktop, .page-cyber-monday .page-content #shopify-section-black-friday-hero .lookbook__image.desktop, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .lookbook__image.desktop, .page-landing .page-content .landing-hero .lookbook__image.desktop, .page-landing .page-content #shopify-section-navidad-hero .lookbook__image.desktop, .page-landing .page-content #shopify-section-navidad-hero-2 .lookbook__image.desktop, .page-landing .page-content #shopify-section-black-friday-hero .lookbook__image.desktop, .page-landing .page-content #shopify-section-cyber-monday-hero .lookbook__image.desktop {
        display: none; } }
@media (max-width: 991px) {
  .page-navidad .page-content .landing-hero .slideshow__text-text, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text, .page-black-friday .page-content .landing-hero .slideshow__text-text, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text, .page-cyber-monday .page-content .landing-hero .slideshow__text-text, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text, .page-landing .page-content .landing-hero .slideshow__text-text, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text {
    width: 100%; } }
@media (max-width: 991px) {
  .page-navidad .page-content .landing-hero .slideshow__text-text .slideshow__title, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__title, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__title, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__title, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__title, .page-black-friday .page-content .landing-hero .slideshow__text-text .slideshow__title, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__title, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__title, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__title, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__title, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .slideshow__title, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__title, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__title, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__title, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__title, .page-landing .page-content .landing-hero .slideshow__text-text .slideshow__title, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__title, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__title, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__title, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__title {
    font-size: 18.9px;
    margin-bottom: 20px !important; } }
.page-navidad .page-content .landing-hero .slideshow__text-text .slideshow__subtitle, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle, .page-black-friday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle, .page-landing .page-content .landing-hero .slideshow__text-text .slideshow__subtitle, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle {
  line-height: .9; }
  @media (max-width: 991px) {
    .page-navidad .page-content .landing-hero .slideshow__text-text .slideshow__subtitle, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle, .page-black-friday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle, .page-landing .page-content .landing-hero .slideshow__text-text .slideshow__subtitle, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle {
      line-height: .5;
      font-size: 60px; } }
  .page-navidad .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .logo-image, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-black-friday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .logo-image, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .logo-image, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-landing .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .logo-image, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .logo-image {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    width: 100px; }
    @media (max-width: 991px) {
      .page-navidad .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .logo-image, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-black-friday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .logo-image, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .logo-image, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-landing .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .logo-image, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .logo-image {
        width: 20px;
        margin-right: 5px; } }
  .page-navidad .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .first, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .first, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .first, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .first, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .first, .page-black-friday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .first, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .first, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .first, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .first, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .first, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .first, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .first, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .first, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .first, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .first, .page-landing .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .first, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .first, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .first, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .first, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .first {
    font-size: 114px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    vertical-align: middle;
    letter-spacing: normal; }
    @media (max-width: 991px) {
      .page-navidad .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .first, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .first, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .first, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .first, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .first, .page-black-friday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .first, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .first, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .first, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .first, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .first, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .first, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .first, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .first, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .first, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .first, .page-landing .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .first, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .first, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .first, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .first, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .first {
        font-size: 42.5px !important; } }
  .page-navidad .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .second, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .second, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .second, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .second, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .second, .page-black-friday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .second, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .second, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .second, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .second, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .second, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .second, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .second, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .second, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .second, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .second, .page-landing .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .second, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .second, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .second, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .second, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .second {
    font-size: 145px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 0;
    vertical-align: middle;
    letter-spacing: normal;
    margin-left: 190px; }
    @media (max-width: 991px) {
      .page-navidad .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .second, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .second, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .second, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .second, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .second, .page-black-friday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .second, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .second, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .second, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .second, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .second, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .second, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .second, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .second, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .second, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .second, .page-landing .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .second, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .second, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .second, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .second, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .second {
        margin-left: 0;
        font-size: 50.8px !important;
        line-height: .65; } }
  .page-navidad .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .third, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .third, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .third, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .third, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .third, .page-black-friday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .third, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .third, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .third, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .third, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .third, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .third, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .third, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .third, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .third, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .third, .page-landing .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .third, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .third, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .third, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .third, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .third {
    font-size: 80px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    vertical-align: text-bottom;
    letter-spacing: normal; }
    @media (max-width: 991px) {
      .page-navidad .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .third, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .third, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .third, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .third, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .third, .page-black-friday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .third, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .third, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .third, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .third, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .third, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .third, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .third, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .third, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .third, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .third, .page-landing .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .third, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .third, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .third, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .third, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .third {
        font-size: 18.9px !important;
        margin-left: -10px;
        font-weight: normal;
        vertical-align: 5px;
        line-height: .5; } }
  .page-navidad .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .fourth, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-black-friday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .fourth, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .fourth, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-landing .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .fourth, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .fourth {
    font-size: 54px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    vertical-align: middle;
    letter-spacing: normal; }
    @media (max-width: 991px) {
      .page-navidad .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .fourth, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-black-friday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .fourth, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .fourth, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-landing .page-content .landing-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .slideshow__subtitle .fourth, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .slideshow__subtitle .fourth, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .fourth {
        font-size: 18.9px !important;
        vertical-align: middle; } }
@media (max-width: 991px) {
  .page-navidad .page-content .landing-hero .slideshow__text-text .black-friday-countdown, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown, .page-black-friday .page-content .landing-hero .slideshow__text-text .black-friday-countdown, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .black-friday-countdown, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown, .page-landing .page-content .landing-hero .slideshow__text-text .black-friday-countdown, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown {
    text-align: left; } }
.page-navidad .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-black-friday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-landing .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer {
  display: inline-block;
  width: auto;
  min-width: 268px;
  height: 58px;
  border-radius: 29.2px;
  background-color: #000000;
  padding: 0 30px; }
  @media (max-width: 991px) {
    .page-navidad .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-black-friday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-landing .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer {
      padding: 0 15px;
      min-width: 134px;
      height: 20px; } }
  .page-navidad .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-black-friday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-landing .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row {
    color: #fff;
    font-family: Lato;
    font-size: 28.8px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.28;
    letter-spacing: normal;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%; }
    @media (max-width: 991px) {
      .page-navidad .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-black-friday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-landing .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row {
        font-size: 14.4px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.28; } }
    .page-navidad .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-black-friday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-landing .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-period {
      display: none; }
    .page-navidad .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-black-friday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-landing .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section {
      padding: 0 5px; }
      @media (max-width: 991px) {
        .page-navidad .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-black-friday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-landing .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section {
          padding: 0 2.5px; } }
      .page-navidad .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-black-friday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-landing .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after {
        content: 'd'; }
      .page-navidad .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-black-friday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-landing .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after {
        content: 'h'; }
      .page-navidad .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-black-friday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-landing .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after {
        content: 'm'; }
      .page-navidad .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-black-friday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-landing .page-content .landing-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-countdown .countdown__timer .countdown-row .countdown-section:last-child:after {
        content: 's'; }
.page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter, .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter, .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter {
  max-width: 530px; }
  .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter .newsletter-heading, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter .newsletter-heading, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter .newsletter-heading, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter .newsletter-heading, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter .newsletter-heading {
    font-size: 28px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.28 !important;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    border: none;
    padding: 0;
    margin-bottom: 15px; }
    @media (max-width: 991px) {
      .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter .newsletter-heading, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter .newsletter-heading, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter .newsletter-heading, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter .newsletter-heading, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter .newsletter-heading {
        line-height: 1.08 !important;
        letter-spacing: normal !important; } }
  .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter form .response, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .response, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .response, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .response, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .response, .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .response, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .response, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .response, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .response, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .response, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .response, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .response, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .response, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .response, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .response, .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter form .response, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .response, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .response, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .response, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .response {
    color: #000;
    font-size: 16px;
    margin-bottom: 10px; }
    .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter form .response *, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .response *, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .response *, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .response *, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .response *, .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .response *, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .response *, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .response *, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .response *, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .response *, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .response *, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .response *, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .response *, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .response *, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .response *, .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter form .response *, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .response *, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .response *, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .response *, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .response * {
      color: #000;
      font-size: 16px; }
  .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group, .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group, .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group {
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 991px) {
      .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.main, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.main, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.main, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.main, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.main, .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.main, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.main, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.main, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.main, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.main, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.main, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.main, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.main, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.main, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.main, .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.main, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.main, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.main, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.main, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.main {
        -ms-flex-direction: column;
        flex-direction: column; } }
    .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label {
      margin: 0; }
      .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before {
        border: solid 1px #979797;
        width: 20px;
        height: 20px;
        line-height: 18px; }
      .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 2.07;
        letter-spacing: normal;
        color: #ffffff; }
        @media (max-width: 991px) {
          .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a {
            font-size: 12px;
            line-height: 1.17;
            text-align: left; } }
    .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before {
      color: #979797; }
    .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"] {
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: auto;
      height: 50px;
      border-radius: 25px;
      border: solid 1px #dcdcdc;
      margin-right: 18px;
      padding: 0 20px;
      color: #a8a8a8; }
      @media (max-width: 991px) {
        .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"] {
          width: 100%;
          margin-bottom: 10px; } }
      .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.45;
        letter-spacing: normal;
        color: #a8a8a8; }
    .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"] {
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      padding: 16px 30px; }
      @media (max-width: 991px) {
        .page-navidad .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-navidad .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-navidad .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-navidad .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-black-friday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-black-friday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-black-friday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-black-friday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-cyber-monday .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-cyber-monday .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-cyber-monday .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-cyber-monday .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-landing .page-content .landing-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-landing .page-content #shopify-section-navidad-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-landing .page-content #shopify-section-navidad-hero-2 .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-landing .page-content #shopify-section-black-friday-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"], .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="submit"] {
          width: 100%; } }
.page-navidad .page-content #shopify-section-cyber-monday-hero .lookbook__image, .page-black-friday .page-content #shopify-section-cyber-monday-hero .lookbook__image, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .lookbook__image, .page-landing .page-content #shopify-section-cyber-monday-hero .lookbook__image {
  height: 770px; }
  @media (max-width: 991px) {
    .page-navidad .page-content #shopify-section-cyber-monday-hero .lookbook__image, .page-black-friday .page-content #shopify-section-cyber-monday-hero .lookbook__image, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .lookbook__image, .page-landing .page-content #shopify-section-cyber-monday-hero .lookbook__image {
      height: 595px; } }
.page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle {
  max-width: 530px;
  padding: 0 30px;
  line-height: .6; }
  @media (max-width: 991px) {
    .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle {
      line-height: .5;
      padding: 0; }
      .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle br, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle br, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle br, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle br {
        display: none; } }
  @media (max-width: 991px) {
    .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .logo-image, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .logo-image {
      width: 44px;
      margin-right: 0px; } }
  .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .first, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .first, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .first, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .first {
    font-size: 85.5px; }
    @media (max-width: 991px) {
      .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .first, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .first, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .first, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .first {
        font-size: 42.5px !important;
        line-height: .8;
        display: block; } }
  .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .second, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .second, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .second, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .second {
    font-size: 110px;
    margin-left: 0; }
    @media (max-width: 991px) {
      .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .second, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .second, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .second, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .second {
        margin-left: 0;
        font-size: 45.7px !important;
        line-height: 1;
        margin-left: -4px; } }
  .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .third, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .third, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .third, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .third {
    font-size: 60px;
    margin-left: 30px;
    display: inline-block;
    padding-bottom: 6px; }
    @media (max-width: 991px) {
      .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .third, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .third, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .third, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .slideshow__subtitle .third {
        font-size: 18.9px !important;
        font-weight: normal;
        line-height: 1;
        display: block;
        margin-left: 0;
        padding-bottom: 0; } }
.page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-single__countdown, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-single__countdown, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-single__countdown, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-single__countdown {
  display: inline-block;
  margin-left: 15px;
  line-height: .9; }
  @media (max-width: 991px) {
    .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-single__countdown, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-single__countdown, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-single__countdown, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-single__countdown {
      line-height: 0;
      display: block;
      margin-left: 0;
      margin-top: 20px; } }
  .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-single__countdown .countdown-section, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-single__countdown .countdown-section, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-single__countdown .countdown-section, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-single__countdown .countdown-section {
    color: #fff; }
    .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-single__countdown .countdown-section .countdown-amount, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-single__countdown .countdown-section .countdown-amount, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-single__countdown .countdown-section .countdown-amount, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .black-friday-single__countdown .countdown-section .countdown-amount {
      color: #fff; }
.page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter {
  margin-top: 40px; }
  .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter .newsletter-heading, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter .newsletter-heading {
    color: #000;
    max-width: 400px;
    margin-bottom: 25px; }
  .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .response, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .response, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .response, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .response {
    color: #000; }
    .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .response *, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .response *, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .response *, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .response * {
      color: #000; }
  .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper {
    margin-top: 15px; }
    .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper a, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper a, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper a, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper a {
      background-image: linear-gradient(to top, white 0px, white 0px), linear-gradient(to top, black 0px, black 0px); }
    .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label:before {
      border-color: #000; }
    .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label p, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper label a {
      color: #000; }
    .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group.checkbox-wrapper input:checked + label:before {
      color: #000; }
  .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"], .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"] {
    border-color: #000;
    color: #000; }
    .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .banner__newsletter form .form-group [type="email"]::placeholder {
      color: #000; }
.page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .headings, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .headings, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .headings, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .headings {
  max-width: 468px;
  margin: 40px auto 0;
  padding-bottom: 50px; }
  @media (max-width: 991px) {
    .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .headings, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .headings, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .headings, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .headings {
      display: none; } }
  .page-navidad .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .headings .subheading, .page-black-friday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .headings .subheading, .page-cyber-monday .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .headings .subheading, .page-landing .page-content #shopify-section-cyber-monday-hero .slideshow__text-text .headings .subheading {
    line-height: 1.38; }
@media (max-width: 991px) {
  .page-navidad .page-content #shopify-section-navidad-ux-builder .container-section, .page-navidad .page-content #shopify-section-black-friday-ux-builder .container-section, .page-black-friday .page-content #shopify-section-navidad-ux-builder .container-section, .page-black-friday .page-content #shopify-section-black-friday-ux-builder .container-section, .page-cyber-monday .page-content #shopify-section-navidad-ux-builder .container-section, .page-cyber-monday .page-content #shopify-section-black-friday-ux-builder .container-section, .page-landing .page-content #shopify-section-navidad-ux-builder .container-section, .page-landing .page-content #shopify-section-black-friday-ux-builder .container-section {
    padding-bottom: 0 !important; } }
@media (max-width: 991px) {
  .page-navidad .page-content #shopify-section-cyber-monday-products .headings, .page-navidad .page-content #shopify-section-cyber-monday-products-2 .headings, .page-navidad .page-content #shopify-section-cyber-monday-ux-builder-2 .headings, .page-black-friday .page-content #shopify-section-cyber-monday-products .headings, .page-black-friday .page-content #shopify-section-cyber-monday-products-2 .headings, .page-black-friday .page-content #shopify-section-cyber-monday-ux-builder-2 .headings, .page-cyber-monday .page-content #shopify-section-cyber-monday-products .headings, .page-cyber-monday .page-content #shopify-section-cyber-monday-products-2 .headings, .page-cyber-monday .page-content #shopify-section-cyber-monday-ux-builder-2 .headings, .page-landing .page-content #shopify-section-cyber-monday-products .headings, .page-landing .page-content #shopify-section-cyber-monday-products-2 .headings, .page-landing .page-content #shopify-section-cyber-monday-ux-builder-2 .headings {
    padding-bottom: 35px; }
    .page-navidad .page-content #shopify-section-cyber-monday-products .headings .heading, .page-navidad .page-content #shopify-section-cyber-monday-products-2 .headings .heading, .page-navidad .page-content #shopify-section-cyber-monday-ux-builder-2 .headings .heading, .page-black-friday .page-content #shopify-section-cyber-monday-products .headings .heading, .page-black-friday .page-content #shopify-section-cyber-monday-products-2 .headings .heading, .page-black-friday .page-content #shopify-section-cyber-monday-ux-builder-2 .headings .heading, .page-cyber-monday .page-content #shopify-section-cyber-monday-products .headings .heading, .page-cyber-monday .page-content #shopify-section-cyber-monday-products-2 .headings .heading, .page-cyber-monday .page-content #shopify-section-cyber-monday-ux-builder-2 .headings .heading, .page-landing .page-content #shopify-section-cyber-monday-products .headings .heading, .page-landing .page-content #shopify-section-cyber-monday-products-2 .headings .heading, .page-landing .page-content #shopify-section-cyber-monday-ux-builder-2 .headings .heading {
      font-size: 26px !important;
      margin-bottom: 15px !important;
      line-height: 32px; }
    .page-navidad .page-content #shopify-section-cyber-monday-products .headings .subheading, .page-navidad .page-content #shopify-section-cyber-monday-products-2 .headings .subheading, .page-navidad .page-content #shopify-section-cyber-monday-ux-builder-2 .headings .subheading, .page-black-friday .page-content #shopify-section-cyber-monday-products .headings .subheading, .page-black-friday .page-content #shopify-section-cyber-monday-products-2 .headings .subheading, .page-black-friday .page-content #shopify-section-cyber-monday-ux-builder-2 .headings .subheading, .page-cyber-monday .page-content #shopify-section-cyber-monday-products .headings .subheading, .page-cyber-monday .page-content #shopify-section-cyber-monday-products-2 .headings .subheading, .page-cyber-monday .page-content #shopify-section-cyber-monday-ux-builder-2 .headings .subheading, .page-landing .page-content #shopify-section-cyber-monday-products .headings .subheading, .page-landing .page-content #shopify-section-cyber-monday-products-2 .headings .subheading, .page-landing .page-content #shopify-section-cyber-monday-ux-builder-2 .headings .subheading {
      margin-bottom: 10px !important; } }
@media (max-width: 991px) {
  .page-navidad .page-content #shopify-section-cyber-monday-products h3.banner__text, .page-navidad .page-content #shopify-section-cyber-monday-products-2 h3.banner__text, .page-navidad .page-content #shopify-section-cyber-monday-ux-builder-2 h3.banner__text, .page-black-friday .page-content #shopify-section-cyber-monday-products h3.banner__text, .page-black-friday .page-content #shopify-section-cyber-monday-products-2 h3.banner__text, .page-black-friday .page-content #shopify-section-cyber-monday-ux-builder-2 h3.banner__text, .page-cyber-monday .page-content #shopify-section-cyber-monday-products h3.banner__text, .page-cyber-monday .page-content #shopify-section-cyber-monday-products-2 h3.banner__text, .page-cyber-monday .page-content #shopify-section-cyber-monday-ux-builder-2 h3.banner__text, .page-landing .page-content #shopify-section-cyber-monday-products h3.banner__text, .page-landing .page-content #shopify-section-cyber-monday-products-2 h3.banner__text, .page-landing .page-content #shopify-section-cyber-monday-ux-builder-2 h3.banner__text {
    font-size: 20px !important; } }
@media (min-width: 992px) {
  .page-navidad .page-content #shopify-section-navidad-ux-builder-2 .subheading, .page-navidad .page-content #shopify-section-black-friday-ux-builder-2 .subheading, .page-navidad .page-content #shopify-section-cyber-monday-ux-builder-2 .subheading, .page-black-friday .page-content #shopify-section-navidad-ux-builder-2 .subheading, .page-black-friday .page-content #shopify-section-black-friday-ux-builder-2 .subheading, .page-black-friday .page-content #shopify-section-cyber-monday-ux-builder-2 .subheading, .page-cyber-monday .page-content #shopify-section-navidad-ux-builder-2 .subheading, .page-cyber-monday .page-content #shopify-section-black-friday-ux-builder-2 .subheading, .page-cyber-monday .page-content #shopify-section-cyber-monday-ux-builder-2 .subheading, .page-landing .page-content #shopify-section-navidad-ux-builder-2 .subheading, .page-landing .page-content #shopify-section-black-friday-ux-builder-2 .subheading, .page-landing .page-content #shopify-section-cyber-monday-ux-builder-2 .subheading {
    width: 60%;
    margin: 0 auto; } }
@media (max-width: 991px) {
  .page-navidad .page-content #shopify-section-navidad-ux-builder-2 .container-section, .page-navidad .page-content #shopify-section-black-friday-ux-builder-2 .container-section, .page-navidad .page-content #shopify-section-cyber-monday-ux-builder-2 .container-section, .page-black-friday .page-content #shopify-section-navidad-ux-builder-2 .container-section, .page-black-friday .page-content #shopify-section-black-friday-ux-builder-2 .container-section, .page-black-friday .page-content #shopify-section-cyber-monday-ux-builder-2 .container-section, .page-cyber-monday .page-content #shopify-section-navidad-ux-builder-2 .container-section, .page-cyber-monday .page-content #shopify-section-black-friday-ux-builder-2 .container-section, .page-cyber-monday .page-content #shopify-section-cyber-monday-ux-builder-2 .container-section, .page-landing .page-content #shopify-section-navidad-ux-builder-2 .container-section, .page-landing .page-content #shopify-section-black-friday-ux-builder-2 .container-section, .page-landing .page-content #shopify-section-cyber-monday-ux-builder-2 .container-section {
    padding-bottom: 60px !important; } }
.page-navidad .page-content #shopify-section-navidad-ux-builder-2 .banner__text.subtext, .page-navidad .page-content #shopify-section-black-friday-ux-builder-2 .banner__text.subtext, .page-navidad .page-content #shopify-section-cyber-monday-ux-builder-2 .banner__text.subtext, .page-black-friday .page-content #shopify-section-navidad-ux-builder-2 .banner__text.subtext, .page-black-friday .page-content #shopify-section-black-friday-ux-builder-2 .banner__text.subtext, .page-black-friday .page-content #shopify-section-cyber-monday-ux-builder-2 .banner__text.subtext, .page-cyber-monday .page-content #shopify-section-navidad-ux-builder-2 .banner__text.subtext, .page-cyber-monday .page-content #shopify-section-black-friday-ux-builder-2 .banner__text.subtext, .page-cyber-monday .page-content #shopify-section-cyber-monday-ux-builder-2 .banner__text.subtext, .page-landing .page-content #shopify-section-navidad-ux-builder-2 .banner__text.subtext, .page-landing .page-content #shopify-section-black-friday-ux-builder-2 .banner__text.subtext, .page-landing .page-content #shopify-section-cyber-monday-ux-builder-2 .banner__text.subtext {
  margin-top: 40px; }
  @media (max-width: 991px) {
    .page-navidad .page-content #shopify-section-navidad-ux-builder-2 .banner__text.subtext, .page-navidad .page-content #shopify-section-black-friday-ux-builder-2 .banner__text.subtext, .page-navidad .page-content #shopify-section-cyber-monday-ux-builder-2 .banner__text.subtext, .page-black-friday .page-content #shopify-section-navidad-ux-builder-2 .banner__text.subtext, .page-black-friday .page-content #shopify-section-black-friday-ux-builder-2 .banner__text.subtext, .page-black-friday .page-content #shopify-section-cyber-monday-ux-builder-2 .banner__text.subtext, .page-cyber-monday .page-content #shopify-section-navidad-ux-builder-2 .banner__text.subtext, .page-cyber-monday .page-content #shopify-section-black-friday-ux-builder-2 .banner__text.subtext, .page-cyber-monday .page-content #shopify-section-cyber-monday-ux-builder-2 .banner__text.subtext, .page-landing .page-content #shopify-section-navidad-ux-builder-2 .banner__text.subtext, .page-landing .page-content #shopify-section-black-friday-ux-builder-2 .banner__text.subtext, .page-landing .page-content #shopify-section-cyber-monday-ux-builder-2 .banner__text.subtext {
      margin-top: 18px;
      margin-bottom: 40px; } }

.page-black-friday .page-content {
  padding-bottom: 0; }

@media (max-width: 991px) {
  #shopify-section-navidad-hero .lookbook__image {
    height: auto !important; } }
@media (max-width: 991px) {
  #shopify-section-navidad-hero .banner__newsletter {
    margin-bottom: 25px; } }
@media (max-width: 991px) {
  #shopify-section-navidad-hero input.form-control {
    background-color: white; } }
#shopify-section-navidad-hero .slideshow__text-text {
  height: 75%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: middle;
  align-items: middle; }
  #shopify-section-navidad-hero .slideshow__text-text .checkbox-wrapper label:before {
    background-color: white !important; }
  @media (max-width: 991px) {
    #shopify-section-navidad-hero .slideshow__text-text span {
      font-size: 43px;
      width: 55% !important;
      display: inline-block;
      line-height: 1.1;
      margin-top: 25px;
      margin-bottom: 60px; } }
  #shopify-section-navidad-hero .slideshow__text-text .newsletter-heading {
    color: black !important;
    font-size: 16px !important;
    line-height: 1.38 !important;
    font-weight: 400;
    width: 75%;
    margin: 0 auto; }
    @media (max-width: 991px) {
      #shopify-section-navidad-hero .slideshow__text-text .newsletter-heading {
        font-size: 16px !important;
        width: 100%;
        font-weight: 400 !important; } }
  #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle {
    margin-top: 30px;
    line-height: 1.28 !important; }
    @media (max-width: 991px) {
      #shopify-section-navidad-hero .slideshow__text-text .slideshow__subtitle {
        font-size: 26px;
        font-weight: bold !important;
        margin-bottom: 0 !important; } }
  #shopify-section-navidad-hero .slideshow__text-text img.logo-image {
    display: none !important; }
  #shopify-section-navidad-hero .slideshow__text-text a.local {
    color: black !important; }
  #shopify-section-navidad-hero .slideshow__text-text p {
    color: black !important; }
  #shopify-section-navidad-hero .slideshow__text-text div#mc_embed_signup {
    margin-top: 25px; }

#shopify-section-navidad-hero-2 .slideshow__text-text {
  height: 75%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: middle;
  align-items: middle; }
#shopify-section-navidad-hero-2 .slideshow__title {
  width: 60%;
  margin: 0 auto;
  margin-top: 30px; }
  @media (max-width: 991px) {
    #shopify-section-navidad-hero-2 .slideshow__title {
      width: 100%; } }
#shopify-section-navidad-hero-2 .slideshow__subtitle {
  margin: 0 auto;
  width: 80%;
  margin-top: 35px;
  line-height: 28px !important; }
#shopify-section-navidad-hero-2 .btn {
  max-width: 300px;
  margin: 0 auto; }

@media (max-width: 991px) {
  #shopify-section-navidad-products .size-28 {
    font-size: 26px !important;
    line-height: 32px !important;
    padding-left: 20px;
    padding-right: 20px; } }

.page-brandcorner .page-content {
  padding-bottom: 0; }
  .page-brandcorner .page-content .slideshow__text-text {
    position: relative; }
    .brand-corner-xiaomi .page-brandcorner .page-content .slideshow__text-text {
      width: 315px; }
    .brand-corner-samsung .page-brandcorner .page-content .slideshow__text-text {
      width: 450px; }
    .brand-corner-apple .page-brandcorner .page-content .slideshow__text-text {
      width: 600px; }
    .page-brandcorner .page-content .slideshow__text-text h2 {
      border: none;
      padding: 0;
      border-radius: 0; }
    @media (max-width: 767px) {
      .page-brandcorner .page-content .slideshow__text-text {
        width: 60% !important;
        left: 0 !important;
        top: 20px !important; } }
  .page-brandcorner .page-content .collections-section .products-grid.product-grid-4 .product {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%; }
    @media (max-width: 767px) {
      .page-brandcorner .page-content .collections-section .products-grid.product-grid-4 .product {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }
  .page-brandcorner .page-content .collections-section .products-grid.product-grid-3 .product {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%; }
    @media (max-width: 767px) {
      .page-brandcorner .page-content .collections-section .products-grid.product-grid-3 .product {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }
  .page-brandcorner .page-content .collections-section .products-grid.product-grid-2 .product {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
    @media (max-width: 991px) {
      .page-brandcorner .page-content .collections-section .products-grid.product-grid-2 .product {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }
  .page-brandcorner .page-content .collections-section .products-grid .product {
    margin-bottom: 0; }
  .page-brandcorner .page-content .collections-section .product-column {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important; }
    @media (min-width: 992px) {
      .page-brandcorner .page-content .collections-section .product-column {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .page-brandcorner .page-content .collections-section .product-column .product {
      padding-left: 0 !important;
      padding-right: 0 !important; }
      .page-brandcorner .page-content .collections-section .product-column .product .category__item {
        height: 100%; }
        .page-brandcorner .page-content .collections-section .product-column .product .category__item .category__image-wrapper {
          height: 100%; }
        .page-brandcorner .page-content .collections-section .product-column .product .category__item .category__content {
          top: 50%; }
  .page-brandcorner .page-content .collections-section .category__item {
    height: 100%; }
    .page-brandcorner .page-content .collections-section .category__item .category__image-wrapper {
      padding: 30px 50px;
      height: 100%; }
      .page-brandcorner .page-content .collections-section .category__item .category__image-wrapper * {
        height: 100%; }
      @media (max-width: 767px) {
        .page-brandcorner .page-content .collections-section .category__item .category__image-wrapper {
          padding: 25px; }
          .page-brandcorner .page-content .collections-section .category__item .category__image-wrapper .aspect__ratio.aspect__ratio-15 {
            min-height: 190px; } }
      .product.bottom .page-brandcorner .page-content .collections-section .category__item .category__image-wrapper .aspect__ratio {
        bottom: -30px; }
      .product.top .page-brandcorner .page-content .collections-section .category__item .category__image-wrapper .aspect__ratio {
        top: -30px; }
      @media (min-width: 992px) {
        .page-brandcorner .page-content .collections-section .category__item .category__image-wrapper .aspect__ratio .aspect__ratio-container {
          width: 60%;
          margin: 0 0 0 auto;
          right: 0; } }
      @media (max-width: 991px) {
        .page-brandcorner .page-content .collections-section .category__item .category__image-wrapper .aspect__ratio {
          margin-left: 55%; } }
      @media (min-width: 992px) {
        .page-brandcorner .page-content .collections-section .category__item .category__image-wrapper .aspect__ratio.aspect__ratio-20 {
          padding-top: 14.4%;
          min-height: 150px; } }
    @media (max-width: 767px) {
      .page-brandcorner .page-content .collections-section .category__item .category__title {
        font-size: 28px !important;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1;
        letter-spacing: normal; } }
    .page-brandcorner .page-content .collections-section .category__item .category__subtitle {
      letter-spacing: 5px !important; }
      @media (max-width: 767px) {
        .page-brandcorner .page-content .collections-section .category__item .category__subtitle {
          font-size: 15.6px !important;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal; } }
    .page-brandcorner .page-content .collections-section .category__item .category__content {
      width: 90%;
      bottom: auto !important;
      left: 50px;
      top: 40%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      @media (max-width: 767px) {
        .page-brandcorner .page-content .collections-section .category__item .category__content {
          left: 25px;
          top: 45%; }
          .page-brandcorner .page-content .collections-section .category__item .category__content .btn {
            font-size: 15px;
            padding: 15px 20px !important; } }

@media (max-width: 575px) {
  body.template-collection .page-header.has-collection-image .title-section-wrapper {
    min-height: 160px; } }
@media (min-width: 576px) {
  body.template-collection .page-header.has-collection-image .title-section-wrapper {
    min-height: 250px; } }
@media (min-width: 768px) {
  body.template-collection .page-header.has-collection-image .title-section-wrapper {
    min-height: 350px; } }
@media (min-width: 992px) {
  body.template-collection .page-header.has-collection-image .title-section-wrapper {
    min-height: 500px; } }
body.template-collection .page-header.has-collection-image .title-section-wrapper .title-wrapper {
  margin-top: 0; }
  @media (min-width: 768px) {
    body.template-collection .page-header.has-collection-image .title-section-wrapper .title-wrapper {
      padding-left: 6%; }
      body.template-collection .page-header.has-collection-image .title-section-wrapper .title-wrapper .page-title {
        font-size: 60px; } }
  @media (max-width: 575px) {
    body.template-collection .page-header.has-collection-image .title-section-wrapper .title-wrapper .page-title {
      font-size: 28px; } }
  @media (min-width: 992px) {
    body.template-collection .page-header.has-collection-image .title-section-wrapper .title-wrapper {
      padding-left: 6%; }
      body.template-collection .page-header.has-collection-image .title-section-wrapper .title-wrapper .page-title {
        font-size: 100px; } }
body.template-collection .page-header.has-collection-image .title-section-wrapper .page-categories-wrapper {
  display: none; }
body.template-collection .page-header.has-collection-image .page-header-bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
@media (max-width: 575px) {
  body.template-collection .page-header:not(.has-collection-image).title-size-default .title-section .title-section-wrapper {
    min-height: 130px; } }
body.template-collection .term-description {
  margin-top: 20px;
  padding: 70px 120px;
  border-radius: 10px;
  background-color: rgba(170, 128, 229, 0.15);
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  word-break: break-word; }
  body.template-collection .term-description a {
    text-decoration: underline; }
  @media (max-width: 767px) {
    body.template-collection .term-description {
      margin-top: 0px;
      padding: 20px 30px;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.71;
      letter-spacing: normal; } }
  body.template-collection .term-description p:last-child {
    margin-bottom: 0; }

.page-header .title-section .title-wrapper.title-gradient {
  margin-top: 0; }
  .page-header .title-section .title-wrapper.title-gradient .page-title {
    background: -webkit-linear-gradient(0deg, #a38de4 0%, #4ce0d2 110%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }

.cart_message .alert__description {
  margin-left: 0 !important;
  padding-left: 100px;
  width: 100%;
  font-size: 20px;
  padding-right: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal; }
  @media (max-width: 767px) {
    .cart_message .alert__description {
      padding-left: 80px; } }
  .cart_message .alert__description .alert__title {
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal; }
    @media (max-width: 767px) {
      .cart_message .alert__description .alert__title {
        font-size: 16px; } }
  .cart_message .alert__description .alert__subtitle {
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-top: 5px; }
    @media (max-width: 767px) {
      .cart_message .alert__description .alert__subtitle {
        font-size: 14px; } }
  .cart_message .alert__description .alert__buttons {
    width: 100%;
    margin-top: 15px; }
    .cart_message .alert__description .alert__buttons .btn-small {
      padding: 10px; }
    .cart_message .alert__description .alert__buttons .btn {
      -ms-flex: 1 0 50%;
      flex: 1 0 50%; }
    .cart_message .alert__description .alert__buttons .alert__price {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      font-size: 25px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.32;
      letter-spacing: normal;
      margin-top: 0; }
      @media (max-width: 767px) {
        .cart_message .alert__description .alert__buttons .alert__price {
          font-size: 22px; } }

.page-benefits {
  max-width: 1400px;
  margin: 0 auto; }
  @media (max-width: 991px) {
    .page-benefits .content-area {
      padding-left: 3rem; } }
  .page-benefits .content-area .benefits-inner .benefit {
    position: relative; }
    .page-benefits .content-area .benefits-inner .benefit:first-child .benefit-content {
      display: block; }
    .page-benefits .content-area .benefits-inner .benefit:nth-child(1) .benefit-content, .page-benefits .content-area .benefits-inner .benefit:nth-child(2) .benefit-content {
      top: 0;
      bottom: auto; }
    .page-benefits .content-area .benefits-inner .benefit .benefit-heading {
      border-radius: 15px;
      padding: 25px 25px 25px 100px;
      cursor: pointer;
      margin-bottom: 30px; }
      @media (max-width: 991px) {
        .page-benefits .content-area .benefits-inner .benefit .benefit-heading {
          padding: 25px 18px 30px 60px; }
          .page-benefits .content-area .benefits-inner .benefit .benefit-heading.active {
            margin-bottom: 48px; } }
      @media (min-width: 992px) {
        .page-benefits .content-area .benefits-inner .benefit .benefit-heading.active:after {
          content: '\EA21';
          font-family: "Barberry";
          font-size: 34px;
          position: absolute;
          right: -37px;
          width: auto;
          height: auto;
          font-weight: 300;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          color: #3b3b42; } }
      @media (max-width: 991px) {
        .page-benefits .content-area .benefits-inner .benefit .benefit-heading:after {
          content: '\EA23';
          font-family: "Barberry";
          position: absolute;
          width: auto;
          height: auto;
          font-weight: 300;
          color: #3b3b42;
          font-size: 30px;
          right: auto;
          left: 50%;
          top: auto;
          bottom: -7px;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          transition: all .25s; } }
      @media (max-width: 991px) {
        .page-benefits .content-area .benefits-inner .benefit .benefit-heading.active:after {
          bottom: -48px; } }
      .page-benefits .content-area .benefits-inner .benefit .benefit-heading:hover h2 span:after {
        width: 100%; }
      .page-benefits .content-area .benefits-inner .benefit .benefit-heading .benefit__picture {
        border: 1px solid #4ce0d2;
        position: absolute;
        left: -41px;
        width: 92px;
        height: 92px;
        background-color: #fff;
        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; }
        @media (max-width: 991px) {
          .page-benefits .content-area .benefits-inner .benefit .benefit-heading .benefit__picture {
            width: 61px;
            height: 61px;
            left: -30.5px; } }
        .page-benefits .content-area .benefits-inner .benefit .benefit-heading .benefit__picture img {
          width: 55px; }
          @media (max-width: 991px) {
            .page-benefits .content-area .benefits-inner .benefit .benefit-heading .benefit__picture img {
              width: 37px; } }
      .page-benefits .content-area .benefits-inner .benefit .benefit-heading h2 {
        font-size: 34.1px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.23;
        letter-spacing: normal;
        margin-bottom: 10px; }
        .page-benefits .content-area .benefits-inner .benefit .benefit-heading h2 span {
          transition-delay: 0.1s;
          position: relative; }
          .page-benefits .content-area .benefits-inner .benefit .benefit-heading h2 span:after {
            content: " ";
            width: 0;
            height: 1px;
            position: absolute;
            left: 0;
            bottom: 2px;
            background-color: #000;
            transition: width 1s cubic-bezier(0.19, 1, 0.22, 1);
            transition-delay: 0s; }
        @media (max-width: 991px) {
          .page-benefits .content-area .benefits-inner .benefit .benefit-heading h2 {
            font-size: 22px;
            font-weight: 600;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.25;
            letter-spacing: normal; } }
      .page-benefits .content-area .benefits-inner .benefit .benefit-heading .caption {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.38;
        letter-spacing: 2px;
        color: #aa80e5;
        text-transform: uppercase; }
        @media (max-width: 991px) {
          .page-benefits .content-area .benefits-inner .benefit .benefit-heading .caption {
            font-size: 14px;
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.39;
            letter-spacing: 1.75px; } }
        .page-benefits .content-area .benefits-inner .benefit .benefit-heading .caption p:last-child {
          margin-bottom: 0; }
    .page-benefits .content-area .benefits-inner .benefit .benefit-content {
      border-radius: 15px;
      bottom: 0;
      top: auto;
      display: none;
      padding: 25px 40px;
      font-size: 18px;
      font-weight: 300;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.67;
      letter-spacing: normal;
      text-align: center; }
      .page-benefits .content-area .benefits-inner .benefit .benefit-content p:last-child {
        margin-bottom: 0; }
      @media (min-width: 992px) {
        .page-benefits .content-area .benefits-inner .benefit .benefit-content {
          position: absolute;
          right: calc(-100% - 40px); } }
      @media (max-width: 991px) {
        .page-benefits .content-area .benefits-inner .benefit .benefit-content {
          margin-bottom: 30px;
          padding: 25px 18px;
          font-size: 16px;
          font-weight: 300;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.88;
          letter-spacing: normal;
          text-align: center; } }

body.template-article .page-header .title-section .title-section-wrapper {
  padding-bottom: 60px; }
  body.template-article .page-header .title-section .title-section-wrapper .page-title {
    font-size: 48px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: center; }
    @media (max-width: 767px) {
      body.template-article .page-header .title-section .title-section-wrapper .page-title {
        font-size: 35px;
        font-weight: 800;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.2;
        letter-spacing: normal;
        text-align: center; } }
body.template-article .page-header .page-meta_list li {
  margin-right: 65px; }
body.template-article .article__image {
  margin-bottom: 65px; }
body.template-article .article__content {
  font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal; }
  body.template-article .article__content iframe {
    width: 100%; }
body.template-article .article__tags a {
  padding: 6px 18px;
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal; }
  body.template-article .article__tags a:before {
    display: none; }
body.template-article .site-pagination {
  border-top: none; }
  body.template-article .site-pagination .nav-title {
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 6px;
    padding-left: 58px;
    padding-right: 58px;
    color: #aa80e5; }
    body.template-article .site-pagination .nav-title:before {
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      height: 28px;
      width: 28px;
      font-size: 26px;
      color: #aa80e5; }

.page-404 .title-section {
  padding: 100px 0 50px; }
  .page-404 .title-section .page-title {
    font-size: 64px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.47;
    letter-spacing: normal;
    text-align: center;
    color: #156064; }
    @media (max-width: 767px) {
      .page-404 .title-section .page-title {
        font-size: 64px !important; } }
.page-404 .subtitle-section {
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  text-align: center;
  color: #69d3d9;
  margin-bottom: 30px; }
.page-404 .error-404-description {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.69;
  letter-spacing: normal;
  text-align: center; }
.page-404 .error-404-searchform {
  margin-top: 25px; }
  @media (max-width: 767px) {
    .page-404 .error-404-searchform {
      padding: 0 !important; } }
  .page-404 .error-404-searchform .search-form:before {
    display: none; }
  .page-404 .error-404-searchform .search-form input {
    border-radius: 5px;
    border: solid 1px #707070;
    padding: 17px 8px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.52;
    letter-spacing: normal;
    color: #707070; }
.page-404 .buttons {
  margin-top: 35px; }
  .page-404 .buttons p {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: normal;
    text-align: center; }
  .page-404 .buttons .btn {
    margin: 0 5px 15px; }
    @media (max-width: 767px) {
      .page-404 .buttons .btn {
        width: auto;
        margin: 0 50px 15px; } }

.planet-loader {
  position: fixed !important;
  height: 100%;
  width: 100%;
  background-color: #fff;
  z-index: 999999 !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto; }
  @media (max-width: 767px) {
    .planet-loader .page-content {
      padding-bottom: 0; } }
  .planet-loader .page-content .heading-title {
    font-size: 70px !important;
    font-weight: bold !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.07;
    letter-spacing: normal;
    text-align: center;
    max-width: 700px;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
    @media (max-width: 767px) {
      .planet-loader .page-content .heading-title {
        font-size: 36px !important; } }
  .planet-loader .page-content .term-description {
    font-size: 25px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.32;
    letter-spacing: normal;
    text-align: center;
    max-width: 700px;
    margin-bottom: 80px; }
    @media (max-width: 767px) {
      .planet-loader .page-content .term-description {
        margin-bottom: 50px;
        font-size: 22px; } }
  @media (max-width: 767px) {
    .planet-loader .page-content .planet-header-section + .container {
      padding: 0; } }
  .planet-loader .page-content .planet-header-section + .container .planet-loader-container {
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
    border-top: 10px solid #4ce0d2; }
    .planet-loader .page-content .planet-header-section + .container .planet-loader-container .planet-loader-content {
      padding: 150px 250px;
      text-align: center; }
      @media (max-width: 767px) {
        .planet-loader .page-content .planet-header-section + .container .planet-loader-container .planet-loader-content {
          padding: 50px 25px; } }
      .planet-loader .page-content .planet-header-section + .container .planet-loader-container .planet-loader-content .image {
        margin-bottom: 100px; }
        @media (max-width: 767px) {
          .planet-loader .page-content .planet-header-section + .container .planet-loader-container .planet-loader-content .image {
            margin-bottom: 50px; } }
        .planet-loader .page-content .planet-header-section + .container .planet-loader-container .planet-loader-content .image img {
          display: block;
          width: 60px;
          margin: 0 auto; }
      .planet-loader .page-content .planet-header-section + .container .planet-loader-container .planet-loader-content .description {
        font-size: 25px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.32;
        letter-spacing: normal;
        text-align: center;
        margin-bottom: 90px; }
        @media (max-width: 767px) {
          .planet-loader .page-content .planet-header-section + .container .planet-loader-container .planet-loader-content .description {
            font-size: 20px;
            margin-bottom: 50px; } }
      .planet-loader .page-content .planet-header-section + .container .planet-loader-container .planet-loader-content .extra-description {
        font-size: 25px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.32;
        letter-spacing: normal;
        text-align: center; }
        @media (max-width: 767px) {
          .planet-loader .page-content .planet-header-section + .container .planet-loader-container .planet-loader-content .extra-description {
            font-size: 20px; } }

.site-nav__item, .listitem {
  vertical-align: middle; }
  .site-nav__item > .site-nav__link.btn-custom, .listitem > .site-nav__link.btn-custom {
    color: white !important;
    border: none;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 40px;
    background: linear-gradient(114deg, #a38de4, #4ce0d2 100%);
    padding: 9px 20px !important;
    width: 100%;
    line-height: normal; }
    .mobile__menu .site-nav__item > .site-nav__link.btn-custom, .mobile__menu .listitem > .site-nav__link.btn-custom {
      font-weight: 700;
      text-align: center;
      font-size: 18px; }
    .site-nav__item > .site-nav__link.btn-custom:after, .listitem > .site-nav__link.btn-custom:after {
      right: 7px !important; }
      .mobile__menu .site-nav__item > .site-nav__link.btn-custom:after, .mobile__menu .listitem > .site-nav__link.btn-custom:after {
        right: 10px !important; }

@-webkit-keyframes projectIn {
  0% {
    opacity: 0; }

  50% {
    opacity: .5; }

  100% {
    opacity: 1; } }

@keyframes projectIn {
  0% {
    opacity: 0; }

  50% {
    opacity: .5; }

  100% {
    opacity: 1; } }

@-webkit-keyframes anchorCustom {
  0% {
    -webkit-transform: translate(0, 0) rotate(135deg);
    opacity: 0; }

  40% {
    opacity: 1; }

  80% {
    -webkit-transform: translate(0, 20px) rotate(135deg);
    opacity: 0; }

  100% {
    opacity: 0; } }

@keyframes anchorCustom {
  0% {
    transform: translate(0, 0) rotate(135deg);
    opacity: 0; }

  40% {
    opacity: 1; }

  80% {
    transform: translate(0, 20px) rotate(135deg);
    opacity: 0; }

  100% {
    opacity: 0; } }

@media (max-width: 767px) {
  body.template-page.sostenibilidad .container-section {
    padding: 50px 0 0 0 !important; }
    body.template-page.sostenibilidad .container-section .headings {
      margin-bottom: 50px !important; }
      body.template-page.sostenibilidad .container-section .headings .heading {
        margin: 0px !important;
        font-size: 26px !important;
        font-weight: 700 !important;
        line-height: 1.23 !important;
        width: 100%; }
      body.template-page.sostenibilidad .container-section .headings .subheading {
        padding-top: 16px !important;
        font-size: 16px !important;
        font-weight: normal !important;
        line-height: 1.5 !important; }
        body.template-page.sostenibilidad .container-section .headings .subheading p {
          font-size: 16px !important;
          font-weight: normal !important;
          line-height: 1.5 !important; } }
body.template-page .sostenibilidad-header-section .title-section .title-section-wrapper {
  padding-bottom: 0;
  padding-top: 74px; }
  @media (max-width: 767px) {
    body.template-page .sostenibilidad-header-section .title-section .title-section-wrapper {
      padding-top: 30px !important;
      min-height: auto !important; } }
  body.template-page .sostenibilidad-header-section .title-section .title-section-wrapper .title-wrapper {
    max-width: 100%;
    margin: 0; }
  body.template-page .sostenibilidad-header-section .title-section .title-section-wrapper .page-title {
    margin-bottom: 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0; }
    body.template-page .sostenibilidad-header-section .title-section .title-section-wrapper .page-title .heading-title {
      font-size: 30px;
      font-weight: 300;
      margin: 0;
      margin-bottom: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    body.template-page .sostenibilidad-header-section .title-section .title-section-wrapper .page-title .heading-image {
      -ms-flex: 0 1 210px;
      flex: 0 1 210px;
      padding-right: 5px;
      margin-bottom: 0; }
      body.template-page .sostenibilidad-header-section .title-section .title-section-wrapper .page-title .heading-image img {
        margin: 0; }
body.template-page .page-content {
  padding-top: 0; }
body.template-page .sostenibilidad-hero-section {
  min-height: 852px; }
  @media (max-width: 767px) {
    body.template-page .sostenibilidad-hero-section {
      min-height: 720px; } }
  body.template-page .sostenibilidad-hero-section .section__bground {
    background-size: auto !important; }
    @media (max-width: 767px) {
      body.template-page .sostenibilidad-hero-section .section__bground {
        background-size: cover !important; } }
    body.template-page .sostenibilidad-hero-section .section__bground.desktop {
      display: none; }
      @media (min-width: 768px) {
        body.template-page .sostenibilidad-hero-section .section__bground.desktop {
          display: block; } }
    body.template-page .sostenibilidad-hero-section .section__bground.mobile {
      display: none; }
      @media (max-width: 767px) {
        body.template-page .sostenibilidad-hero-section .section__bground.mobile {
          display: block; } }
  body.template-page .sostenibilidad-hero-section .wrapper {
    position: absolute;
    width: 100%; }
    @media (min-width: 768px) {
      body.template-page .sostenibilidad-hero-section .wrapper {
        top: 35%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }
    @media (max-width: 767px) {
      body.template-page .sostenibilidad-hero-section .wrapper {
        bottom: 90px;
        text-align: center; } }
    body.template-page .sostenibilidad-hero-section .wrapper .headings {
      max-width: 1000px;
      margin: 0 auto; }
      @media (max-width: 767px) {
        body.template-page .sostenibilidad-hero-section .wrapper .headings .heading {
          font-size: 50px !important; } }
      @media (max-width: 767px) {
        body.template-page .sostenibilidad-hero-section .wrapper .headings .subheading {
          font-size: 22px !important; } }
      @media (min-width: 768px) {
        body.template-page .sostenibilidad-hero-section .wrapper .headings .subheading-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      @media (min-width: 768px) {
        body.template-page .sostenibilidad-hero-section .wrapper .headings .subheading-wrapper img {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100px;
          flex: 0 0 100px;
          -o-object-fit: contain;
          object-fit: contain;
          margin-right: 24px; } }
      @media (max-width: 767px) {
        body.template-page .sostenibilidad-hero-section .wrapper .headings .subheading-wrapper img {
          margin: 0 auto;
          max-width: 132px; } }
body.template-page .sostenibilidad-hero-section-2 {
  min-height: 675px; }
  @media (max-width: 767px) {
    body.template-page .sostenibilidad-hero-section-2 {
      min-height: 400px; } }
  body.template-page .sostenibilidad-hero-section-2 .section__bground {
    z-index: -1; }
    body.template-page .sostenibilidad-hero-section-2 .section__bground.desktop {
      display: none; }
      @media (min-width: 768px) {
        body.template-page .sostenibilidad-hero-section-2 .section__bground.desktop {
          display: block; } }
    body.template-page .sostenibilidad-hero-section-2 .section__bground.mobile {
      display: none; }
      @media (max-width: 767px) {
        body.template-page .sostenibilidad-hero-section-2 .section__bground.mobile {
          display: block;
          padding-top: 100%;
          position: initial;
          background-size: cover !important; } }
  body.template-page .sostenibilidad-hero-section-2 .wrapper {
    width: 100%; }
    @media (min-width: 768px) {
      body.template-page .sostenibilidad-hero-section-2 .wrapper {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }
    @media (min-width: 768px) {
      body.template-page .sostenibilidad-hero-section-2 .wrapper .headings {
        max-width: 50%;
        margin: 0 0% 0 auto;
        padding-right: 10%; } }
    @media (max-width: 767px) {
      body.template-page .sostenibilidad-hero-section-2 .wrapper .headings {
        max-width: 100%;
        text-align: center; } }
    @media (max-width: 767px) {
      body.template-page .sostenibilidad-hero-section-2 .wrapper .headings .subheading {
        padding-top: 20px;
        font-size: 16px !important;
        font-weight: normal !important;
        line-height: 1.5 !important; } }
  body.template-page .sostenibilidad-hero-section-2 .section__anchor-custom {
    width: 60px;
    height: 60px;
    position: absolute;
    bottom: -30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0;
    background-color: #fff;
    border: none;
    border-radius: 50px;
    cursor: pointer;
    text-align: center;
    z-index: 2; }
    @media (max-width: 767px) {
      body.template-page .sostenibilidad-hero-section-2 .section__anchor-custom {
        display: none; } }
    body.template-page .sostenibilidad-hero-section-2 .section__anchor-custom:before {
      content: "";
      color: rgba(0, 0, 0, 0.5);
      position: absolute;
      margin-left: 0;
      border: none;
      border-radius: 0;
      left: auto;
      border-style: solid;
      border-width: 1px 1px 0 0;
      content: '';
      display: inline-block;
      height: 15px;
      position: relative;
      top: 2.5px;
      -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      transform: rotate(135deg);
      vertical-align: text-top;
      width: 15px;
      -webkit-animation: anchorCustom 2s infinite;
      animation: anchorCustom 2s infinite; }
@media (max-width: 767px) {
  body.template-page #shopify-section-sostenibilidad-steps > .container {
    padding-left: 0;
    padding-right: 0; } }
@media (min-width: 768px) {
  body.template-page #shopify-section-sostenibilidad-steps .sostenibilidad-steps-section {
    margin-top: -250px;
    -webkit-box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.08); } }
body.template-page #shopify-section-sostenibilidad-steps .sostenibilidad-steps-section .logo__image {
  width: 100%;
  max-width: 445px;
  margin: 0 auto 40px; }
  @media (max-width: 767px) {
    body.template-page #shopify-section-sostenibilidad-steps .sostenibilidad-steps-section .logo__image {
      padding: 0 40px; } }
@media (max-width: 767px) {
  body.template-page #shopify-section-sostenibilidad-steps .sostenibilidad-steps-section .wrapper {
    padding: 0; }
    body.template-page #shopify-section-sostenibilidad-steps .sostenibilidad-steps-section .wrapper .banner__col-wrap {
      -ms-flex-pack: center;
      justify-content: center; } }
body.template-page #shopify-section-sostenibilidad-steps .sostenibilidad-steps-section .wrapper .banner__picture-wrapper {
  -ms-flex: 1 0 25%;
  flex: 1 0 25%; }
  @media (max-width: 767px) {
    body.template-page #shopify-section-sostenibilidad-steps .sostenibilidad-steps-section .wrapper .banner__picture-wrapper {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      padding: 15px 0; } }
  body.template-page #shopify-section-sostenibilidad-steps .sostenibilidad-steps-section .wrapper .banner__picture-wrapper .banner__picture {
    width: 100%;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      body.template-page #shopify-section-sostenibilidad-steps .sostenibilidad-steps-section .wrapper .banner__picture-wrapper .banner__picture {
        margin-bottom: 20px; } }
    body.template-page #shopify-section-sostenibilidad-steps .sostenibilidad-steps-section .wrapper .banner__picture-wrapper .banner__picture img {
      height: 80px;
      width: auto;
      margin: 0 auto; }
  body.template-page #shopify-section-sostenibilidad-steps .sostenibilidad-steps-section .wrapper .banner__picture-wrapper .banner__text {
    text-align: center;
    max-width: 80%;
    margin: 0 auto; }
    @media (max-width: 767px) {
      body.template-page #shopify-section-sostenibilidad-steps .sostenibilidad-steps-section .wrapper .banner__picture-wrapper .banner__text .banner__text-heading {
        font-size: 16px !important; } }
@media (max-width: 767px) {
  body.template-page .sostenibilidad-projects-section .headings {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }
body.template-page .sostenibilidad-projects-section .headings .subheading p, body.template-page .sostenibilidad-projects-section .headings .heading p {
  margin: 0; }
@media (max-width: 767px) {
  body.template-page .sostenibilidad-projects-section .headings .subheading {
    padding-top: 16px !important; }
    body.template-page .sostenibilidad-projects-section .headings .subheading p {
      font-size: 16px !important;
      font-weight: normal !important;
      line-height: 1.5 !important; } }
@media (max-width: 767px) {
  body.template-page .sostenibilidad-projects-section > .container {
    padding-left: 0 !important;
    padding-right: 0 !important; } }
body.template-page .sostenibilidad-projects-section .product {
  padding-bottom: 0;
  margin-bottom: 0;
  position: relative;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  @media (max-width: 767px) {
    body.template-page .sostenibilidad-projects-section .product {
      max-width: 100% !important;
      -ms-flex: 0 0 100% !important;
      flex: 0 0 100% !important;
      margin-bottom: 0 !important; } }
  body.template-page .sostenibilidad-projects-section .product .project__item {
    width: 100%; }
    body.template-page .sostenibilidad-projects-section .product .project__item .project__image-wrapper {
      height: 100%; }
      body.template-page .sostenibilidad-projects-section .product .project__item .project__image-wrapper .category__image {
        height: 100%;
        background-repeat: no-repeat;
        background-size: cover; }
    body.template-page .sostenibilidad-projects-section .product .project__item .project__content {
      background-color: rgba(0, 0, 0, 0.1);
      position: initial;
      height: 100%;
      text-align: center;
      padding: 30% 10% 20%;
      z-index: 3; }
      @media (max-width: 767px) {
        body.template-page .sostenibilidad-projects-section .product .project__item .project__content {
          padding: 25% 10%; } }
      body.template-page .sostenibilidad-projects-section .product .project__item .project__content .btn-link {
        color: #fff; }
      body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details {
        margin-left: auto;
        padding-bottom: 80px;
        width: 100%;
        height: 100%;
        position: relative; }
        body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details .project__picture {
          margin-bottom: 35px; }
          body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details .project__picture img {
            height: 50px;
            margin: 0 auto; }
        body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details .project__title {
          color: #fff;
          font-size: 2.5vw;
          font-weight: bold;
          margin-bottom: 25px; }
          @media (max-width: 767px) {
            body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details .project__title {
              font-size: 26px; } }
        body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details .category__title {
          text-shadow: none; }
          body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details .category__title div span:after {
            display: none; }
        body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details .project__description {
          font-weight: 300;
          font-size: 18px;
          color: #fff;
          font-size: 18px;
          max-width: 310px;
          margin: 0 auto; }
          @media (max-width: 767px) {
            body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details .project__description {
              font-size: 16px; } }
          body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details .project__description p {
            margin-bottom: 3rem; }
            @media (max-width: 767px) {
              body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details .project__description p {
                margin-bottom: 0; } }
        body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details .project__description-hover {
          font-size: 18px;
          max-width: 100%;
          color: 000;
          font-size: 18px;
          font-weight: 300; }
          @media (max-width: 767px) {
            body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details .project__description-hover {
              font-size: 16px;
              line-height: 1.4; } }
          body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details .project__description-hover p {
            margin-bottom: 0; }
        body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details .project_btn {
          padding: 15.5px 30px;
          min-width: 215px; }
        body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details .project__cta {
          position: absolute;
          width: 100%;
          bottom: 35px;
          left: 0; }
          body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details .project__cta .project_btn {
            font-weight: bold; }
        body.template-page .sostenibilidad-projects-section .product .project__item .project__content .project__details .project__info {
          position: absolute;
          bottom: 0;
          width: 100%;
          color: white !important; }
    body.template-page .sostenibilidad-projects-section .product .project__item .project__content.hover {
      display: none;
      padding: 70px 50px;
      opacity: 0; }
      body.template-page .sostenibilidad-projects-section .product .project__item .project__content.hover .project_close {
        opacity: 1;
        top: 50px;
        right: 50px;
        left: auto;
        transition-delay: 0.3s; }
        body.template-page .sostenibilidad-projects-section .product .project__item .project__content.hover .project_close:before, body.template-page .sostenibilidad-projects-section .product .project__item .project__content.hover .project_close:after {
          transition-delay: 0.5s; }
        body.template-page .sostenibilidad-projects-section .product .project__item .project__content.hover .project_close:before {
          -webkit-transform: rotate(-45deg) translateX(0%);
          transform: rotate(-45deg) translateX(0%); }
        body.template-page .sostenibilidad-projects-section .product .project__item .project__content.hover .project_close:after {
          -webkit-transform: rotate(45deg) translateX(0%);
          transform: rotate(45deg) translateX(0%); }
      body.template-page .sostenibilidad-projects-section .product .project__item .project__content.hover:before {
        content: "";
        background-color: #fff;
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        z-index: -1;
        transition: all .3s;
        opacity: 0; }
      body.template-page .sostenibilidad-projects-section .product .project__item .project__content.hover .project__title {
        color: #000; }
      body.template-page .sostenibilidad-projects-section .product .project__item .project__content.hover .project__description, body.template-page .sostenibilidad-projects-section .product .project__item .project__content.hover .projet__description-hover {
        color: #000; }
    body.template-page .sostenibilidad-projects-section .product .project__item.has-hover.active-hover .project__content {
      display: none; }
      body.template-page .sostenibilidad-projects-section .product .project__item.has-hover.active-hover .project__content .project__details {
        height: auto;
        padding-bottom: 0px; }
    body.template-page .sostenibilidad-projects-section .product .project__item.has-hover.active-hover .project__content.hover {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-animation: projectIn;
      animation: projectIn;
      -webkit-animation-delay: 0.15s;
      animation-delay: 0.15s;
      -webkit-animation-duration: 0.25s;
      animation-duration: 0.25s;
      -webkit-animation-fill-mode: forwards;
      animation-fill-mode: forwards; }
      body.template-page .sostenibilidad-projects-section .product .project__item.has-hover.active-hover .project__content.hover:before {
        -webkit-animation: projectIn;
        animation: projectIn;
        -webkit-animation-delay: 0.15s;
        animation-delay: 0.15s;
        -webkit-animation-duration: 0.25s;
        animation-duration: 0.25s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards; }
body.template-page .sostenibilidad-projects-section.thanks .category__item {
  position: relative; }
body.template-page .sostenibilidad-projects-section.thanks .project__image-wrapper {
  margin-bottom: 0; }
body.template-page .sostenibilidad-projects-section.thanks .project {
  display: none;
  width: 100%; }
body.template-page .sostenibilidad-projects-section.thanks .subheading {
  padding-top: 0; }
body.template-page .sostenibilidad-projects-section.thanks .category__title {
  text-shadow: none; }
  body.template-page .sostenibilidad-projects-section.thanks .category__title div span:after {
    display: none; }
@media (max-width: 767px) {
  body.template-page .sostenibilidad-projects-section.thanks .product {
    padding: 0 !important;
    margin-bottom: 0 !important; } }
body.template-page .sostenibilidad-projects-section.thanks .product .project__item .project__content {
  height: 100%;
  width: 100%;
  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: 30px 10% 55px; }
  body.template-page .sostenibilidad-projects-section.thanks .product .project__item .project__content .project__description, body.template-page .sostenibilidad-projects-section.thanks .product .project__item .project__content .project__description-hover {
    font-size: 42px;
    color: #fff;
    font-weight: 300; }
body.template-page .sostenibilidad-projects-section.thanks .card__content {
  padding: 35px; }
  body.template-page .sostenibilidad-projects-section.thanks .card__content .social-sharing-title {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center; }
  body.template-page .sostenibilidad-projects-section.thanks .card__content .social-sharing {
    margin-bottom: 50px; }
    body.template-page .sostenibilidad-projects-section.thanks .card__content .social-sharing .social-icons_link {
      background-color: transparent;
      padding: 0 20px; }
      body.template-page .sostenibilidad-projects-section.thanks .card__content .social-sharing .social-icons_link svg {
        width: 30px;
        height: 30px; }
  @media (max-width: 767px) {
    body.template-page .sostenibilidad-projects-section.thanks .card__content {
      padding: 25px; } }
  body.template-page .sostenibilidad-projects-section.thanks .card__content .category__details {
    margin-left: auto;
    text-align: center; }
    body.template-page .sostenibilidad-projects-section.thanks .card__content .category__details .project__title {
      font-size: 15px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.6;
      letter-spacing: normal;
      margin-bottom: 0; }
    body.template-page .sostenibilidad-projects-section.thanks .card__content .category__details .project__description, body.template-page .sostenibilidad-projects-section.thanks .card__content .category__details .project__description-hover {
      font-size: 15px;
      font-weight: normal;
      margin-top: 20px; }
      body.template-page .sostenibilidad-projects-section.thanks .card__content .category__details .project__description a, body.template-page .sostenibilidad-projects-section.thanks .card__content .category__details .project__description-hover a {
        text-decoration: underline; }
body.template-page .sostenibilidad-projects-section .extra-text {
  max-width: 1020px;
  margin: 0 auto;
  line-height: 1.83; }
  @media (max-width: 767px) {
    body.template-page .sostenibilidad-projects-section .extra-text {
      font-size: 16px !important;
      padding-top: 23px !important;
      line-height: 1.14 !important; } }
  body.template-page .sostenibilidad-projects-section .extra-text a {
    text-decoration: underline; }
@media (max-width: 767px) {
  body.template-page .blog-section .headings {
    display: none; } }
body.template-page .blog-section .article__title a {
  font-weight: bold;
  font-size: 28px; }
@media (max-width: 767px) {
  body.template-page .blog-section .article__title {
    font-size: 26px !important;
    margin-bottom: 22px; } }
body.template-page .blog-section .article__excerpt {
  font-weight: normal; }
  @media (max-width: 767px) {
    body.template-page .blog-section .article__excerpt {
      line-height: 1.5;
      margin-bottom: 28px; } }
@media (max-width: 767px) {
  body.template-page .blog-section .article__more {
    position: relative;
    display: block; } }
@media (max-width: 767px) {
  body.template-page .blog-section .article__more:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    left: calc(50% - 80px); } }
@media (max-width: 767px) {
  body.template-page .sostenibilidad-thanks-hero-section {
    margin: 0 20px; } }

@media (min-width: 768px) {
  .sostenibilidad-thanks .main {
    max-width: 535px;
    margin: 0 auto; }
    .sostenibilidad-thanks .main .wrapper {
      padding: 0; } }

.slideshow .flickity-page-dots {
  bottom: 0px !important; }

@media (max-width: 767px) {
  .slideshow__slide--sustainability .slideshow__text-text {
    left: auto !important; } }
.slideshow__slide--sustainability .slideshow__text-text .sustainability-heading-image {
  display: inline-block; }
@media (max-width: 767px) {
  .slideshow__slide--sustainability .slideshow__text-text .slideshow__subtitle {
    font-size: 16px !important;
    margin-bottom: 20px !important; } }
.slideshow__slide--sustainability .slideshow__text-text .sustainability-projects {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .slideshow__slide--sustainability .slideshow__text-text .sustainability-projects {
      display: none; } }
  .slideshow__slide--sustainability .slideshow__text-text .sustainability-projects .sustainability-project-item {
    padding: 0 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33333%;
    flex: 1 1 33.33333%; }
    .slideshow__slide--sustainability .slideshow__text-text .sustainability-projects .sustainability-project-item img {
      margin-bottom: 20px; }
    .slideshow__slide--sustainability .slideshow__text-text .sustainability-projects .sustainability-project-item .slideshow__project-title {
      font-size: 16px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.25;
      letter-spacing: normal; }

.slideshow__slide--offer .sustainability-heading-image img {
  width: 200px !important; }
@media (max-width: 767px) {
  .slideshow__slide--offer .sustainability-heading-image {
    width: 120px;
    margin: 0 auto 20px !important; }
  .slideshow__slide--offer .slideshow__subtitle {
    margin-bottom: 15px !important;
    font-size: 12px !important;
    font-weight: 400 !important; }
  .slideshow__slide--offer .slideshow__subtitle.caption {
    margin-bottom: 15px !important;
    font-size: 16px !important; }
    .slideshow__slide--offer .slideshow__subtitle.caption br {
      content: ""; }
  .slideshow__slide--offer .slideshow__subtitle.second {
    display: none !important; }
  .slideshow__slide--offer .slideshow__text-text {
    max-width: 52% !important; }
  .slideshow__slide--offer .btn {
    padding: 8px 12px; } }

.blog-section .blog__grid .article__title a {
  font-weight: bold;
  font-size: 28px; }
@media (max-width: 767px) {
  .blog-section .blog__grid .article__title {
    font-size: 26px !important;
    margin-bottom: 22px; } }
.blog-section .blog__grid .article__excerpt {
  font-weight: normal; }
  @media (max-width: 767px) {
    .blog-section .blog__grid .article__excerpt {
      line-height: 1.5;
      margin-bottom: 28px; } }
@media (max-width: 767px) {
  .blog-section .blog__grid .article__more {
    position: relative;
    display: block; } }
@media (max-width: 767px) {
  .blog-section .blog__grid .article__more:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    left: calc(50% - 80px); } }
@media (max-width: 767px) {
  .blog-section .blog__grid .article__listing {
    padding: 0;
    margin-bottom: 50px; } }
@media (max-width: 767px) {
  .blog-section .blog__grid .article__listing .article__image .article__meta {
    left: 20px;
    top: -25px; } }
@media (min-width: 768px) {
  .blog-section .blog__grid .article__listing .article__content {
    margin-top: 26px;
    padding-top: 0;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important; } }
@media (max-width: 767px) {
  .blog-section .blog__grid .article__listing .article__content {
    text-align: center;
    padding: 0 40px; } }

@media (max-width: 991px) {
  .site-header__top .social-icons {
    display: none; } }

@media (max-width: 991px) {
  #shopify-section-header-mobile {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 31;
    height: auto !important; } }

@media (min-width: 768px) {
  .product-single__bottom .btn.btn-primary .ris, .product-single__bottom .btn.shopify-challenge__button .ris {
    display: none; } }
@media (max-width: 767px) {
  body.template-product .alert-message.cart_message {
    display: none; }
  body.template-product .intercom-lightweight-app, body.template-product .progress-section {
    display: none; }
    body.template-product .intercom-lightweight-app .intercom-launcher, body.template-product .progress-section .intercom-launcher {
      right: -100%;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }

  .product-single__bottom.close {
    bottom: -100%; }
  .product-single__bottom .product-form__variants {
    margin-bottom: 0; }
    .product-single__bottom .product-form__variants .variations-product-template .selector-wrapper {
      margin-bottom: 0; }
      .product-single__bottom .product-form__variants .variations-product-template .selector-wrapper .option-select-label {
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 3;
        letter-spacing: normal; }
  .product-single__bottom .form-wrapper {
    position: fixed;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
    background-color: #fff;
    opacity: 1 !important; }
  .product-single__bottom .btn.btn-primary, .product-single__bottom .btn.shopify-challenge__button, .product-single__bottom .btn.btn-alternate {
    width: 100%;
    border-radius: 0;
    height: 90px;
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center; }
    .product-single__bottom .btn.btn-primary .ris, .product-single__bottom .btn.shopify-challenge__button .ris, .product-single__bottom .btn.btn-alternate .ris {
      margin-right: 15px;
      vertical-align: text-top; }
  .product-single__bottom .product-form__item--submit .btn-primary .checked:before {
    content: "Añadido";
    font-family: inherit;
    font-weight: 500; }
  .product-single__bottom .product-form__item--submit .btn-primary .checked {
    left: 0;
    width: 100%; }
  .product-single__bottom .product-form__item--submit .btn-primary.added .checked:before {
    font-size: 20px; }
  .product-single__bottom .view-options .ris:before {
    content: '\EA15'; }
  .product-single__bottom .view-cart {
    margin-left: 0 !important; }
  .product-single__bottom .product-form__item--exts {
    padding-top: 0; } }
#product-single__countdown-product-template {
  margin-top: 15px; }
  #product-single__countdown-product-template.product-countdown {
    padding: 22px;
    border: none;
    border-radius: 5px;
    text-align: center;
    max-width: 400px; }
    @media (max-width: 767px) {
      #product-single__countdown-product-template.product-countdown {
        padding: 20px;
        margin-left: -7px;
        margin-right: -7px; } }
    #product-single__countdown-product-template.product-countdown .stock-countdown-message {
      line-height: 24px;
      font-size: 20px;
      font-weight: normal; }
      @media (max-width: 767px) {
        #product-single__countdown-product-template.product-countdown .stock-countdown-message {
          line-height: 1.4;
          font-size: 19px; } }
    #product-single__countdown-product-template.product-countdown .product-comingsoon-countdown {
      margin-top: 20px; }
      #product-single__countdown-product-template.product-countdown .product-comingsoon-countdown .countdown-row {
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-pack: center;
        justify-content: center; }
        #product-single__countdown-product-template.product-countdown .product-comingsoon-countdown .countdown-row .countdown-section {
          margin-top: 5px;
          margin-right: 15px;
          display: flex;
          flex-direction: column;
          width: auto;
          text-align: center;
          line-height: 1;
          position: relative;
          padding-right: 22px; }
          #product-single__countdown-product-template.product-countdown .product-comingsoon-countdown .countdown-row .countdown-section:after {
            content: "";
            display: block;
            position: absolute;
            top: 15px;
            right: 0px;
            width: 6px;
            height: 6px;
            border-radius: 100%; }
          #product-single__countdown-product-template.product-countdown .product-comingsoon-countdown .countdown-row .countdown-section:last-child {
            padding-right: 0px;
            margin-right: 0; }
            #product-single__countdown-product-template.product-countdown .product-comingsoon-countdown .countdown-row .countdown-section:last-child:after {
              display: none; }
          #product-single__countdown-product-template.product-countdown .product-comingsoon-countdown .countdown-row .countdown-section .countdown-amount {
            font-size: 35px;
            font-weight: 800; }
            @media (max-width: 767px) {
              #product-single__countdown-product-template.product-countdown .product-comingsoon-countdown .countdown-row .countdown-section .countdown-amount {
                font-size: 33.4px;
                line-height: 0.56; } }
          #product-single__countdown-product-template.product-countdown .product-comingsoon-countdown .countdown-row .countdown-section .countdown-period {
            font-size: 12px;
            font-weight: normal;
            line-height: 1.63; }
            @media (max-width: 767px) {
              #product-single__countdown-product-template.product-countdown .product-comingsoon-countdown .countdown-row .countdown-section .countdown-period {
                font-size: 11.5px;
                line-height: 1.63;
                margin-top: 10px; } }

.product-form__variants-comingsoon .swatch-label {
  cursor: pointer; }
  .product-form__variants-comingsoon .swatch-label .soldout-image {
    display: none; }

.checkbox-wrapper input:not(.input-checkbox) {
  display: block !important;
  opacity: 0;
  height: 1px;
  left: 3.5px;
  position: absolute;
  top: 22px;
  z-index: 99999; }

.newsletter-popup-container {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); }
  @media (max-width: 767px) {
    .newsletter-popup-container .newsletter-section .wrapper {
      margin-top: 10px; } }
  @media (max-width: 767px) {
    .newsletter-popup-container .newsletter-section .background_image {
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    .newsletter-popup-container .newsletter-section .text {
      display: none; } }
  @media (max-width: 767px) {
    .newsletter-popup-container .newsletter-section h3 {
      font-size: 18px; } }
  .newsletter-popup-container .close_icon {
    height: 30px !important;
    width: 30px !important;
    border-radius: 100%;
    left: calc(100% - 30px) !important;
    top: -5px !important;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }
    @media (max-width: 767px) {
      .newsletter-popup-container .close_icon {
        top: -10px !important;
        height: 20px !important;
        width: 20px !important; } }
    .newsletter-popup-container .close_icon:before, .newsletter-popup-container .close_icon:after {
      right: 8px !important;
      height: 2px !important; }
      @media (max-width: 767px) {
        .newsletter-popup-container .close_icon:before, .newsletter-popup-container .close_icon:after {
          width: 10px !important;
          right: 5px !important;
          height: 1px !important; } }
  .newsletter-popup-container .background_image.desktop, .newsletter-popup-container .main_image.desktop {
    display: block; }
  .newsletter-popup-container .background_image.mobile, .newsletter-popup-container .main_image.mobile {
    display: none; }
  @media (max-width: 767px) {
    .newsletter-popup-container .background_image.desktop, .newsletter-popup-container .main_image.desktop {
      display: none; }
    .newsletter-popup-container .background_image.mobile, .newsletter-popup-container .main_image.mobile {
      display: block; } }
  .newsletter-popup-container .mc-field-group label {
    font-weight: bold;
    font-family: 'Helvetica'; }
    @media (max-width: 767px) {
      .newsletter-popup-container .mc-field-group label {
        font-size: 14px; } }
  .newsletter-popup-container .mc-field-group input {
    font-family: 'Helvetica';
    display: block; }
    @media (max-width: 767px) {
      .newsletter-popup-container .mc-field-group input {
        height: 30px;
        padding: 0 10px;
        font-size: 14px; } }
  @media (max-width: 767px) {
    .newsletter-popup-container #mc_embed_signup div.mce_inline_error {
      font-size: 14px; } }
  .newsletter-popup-container .text {
    margin-bottom: 22px;
    margin-top: 45px;
    padding: 0;
    font-size: 25px;
    line-height: normal;
    font-family: 'Helvetica'; }
    @media (max-width: 767px) {
      .newsletter-popup-container .text {
        font-size: 14px;
        margin-bottom: 12px;
        margin-top: 27px; } }
  .newsletter-popup-container .btn.btn-primary {
    margin: 15px auto 0;
    font-family: 'Helvetica';
    font-size: 23px;
    padding: 15px 43px;
    font-weight: bold;
    text-transform: initial; }
    @media (max-width: 767px) {
      .newsletter-popup-container .btn.btn-primary {
        font-size: 12px;
        padding: 7px 21.5px;
        margin: 20px auto 0; } }
  .newsletter-popup-container .form-terms {
    text-align: center;
    opacity: 1;
    margin-top: 45px; }
    @media (max-width: 767px) {
      .newsletter-popup-container .form-terms {
        margin-top: 25px; } }
    .newsletter-popup-container .form-terms p {
      font-family: 'Helvetica';
      font-size: 15px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.17;
      letter-spacing: normal;
      color: #000; }
      @media (max-width: 767px) {
        .newsletter-popup-container .form-terms p {
          font-size: 9.8px; } }
      .newsletter-popup-container .form-terms p a {
        color: #156064;
        text-decoration: underline; }
        .newsletter-popup-container .form-terms p a:hover {
          text-decoration: none; }

.product__labels.labels-bordered .label-sale.presale {
  border-color: #aa80e5;
  color: #aa80e5;
  font-size: 12px; }

.product__labels.labels-bordered .label-sale.blackfriday {
  background-color: #000; }
  .template-index .product__labels.labels-bordered .label-sale.blackfriday {
    display: none; }

.product__labels .product__label.happy-findes {
  background-color: transparent;
  border: none;
  margin-left: -20px;
  width: 90px; }

.product__label.happy-findes-wrapper {
  left: -30px;
  right: auto;
  top: 10px;
  position: absolute;
  z-index: 2;
  border: 0 !important;
  background-color: transparent !important; }
  @media (max-width: 991px) {
    .product__label.happy-findes-wrapper {
      left: 10px; }
      .product__label.happy-findes-wrapper + .product__labels {
        top: 85px; } }

body.template-product .product .product__label.happy-findes-wrapper + .product__labels {
  top: 115px; }

body.template-product .product-single__photos .product__label.happy-findes-wrapper img {
  height: 70px;
  width: 70px;
  -o-object-fit: cover;
  object-fit: cover; }

.product .product__label.happy-findes-wrapper {
  left: -25px; }

.product .product__label.happy-findes-wrapper img {
  height: 60px;
  width: 56px;
  -o-object-fit: cover;
  object-fit: cover; }

@media (max-width: 991px) {
  .product__labels .product__label.happy-findes {
    margin-left: -5px;
    padding: 0; }

  body.template-product .product .product__label.happy-findes-wrapper {
    left: 0;
    top: 10px; }

  body.template-product .product .product__label.happy-findes-wrapper + .product__labels {
    top: 80px; }

  .product__labels .product__label.happy-findes svg, .product .product__label.happy-findes-wrapper svg, .product__labels .product__label.happy-findes img, .product .product__label.happy-findes-wrapper img {
    width: 45px;
    height: auto; }

  body.template-product .product .product__label.happy-findes-wrapper svg, body.template-product .product .product__label.happy-findes-wrapper img {
    width: 60px; } }
.product__labels.labels-bordered .label-sale.flash {
  padding: 10px 32px;
  background-color: #00c9b7;
  font-size: 24px;
  font-weight: bold;
  color: #fff; }
  @media (max-width: 991px) {
    .product__labels.labels-bordered .label-sale.flash {
      padding: 6px 15px;
      font-size: 20px; } }
  @media (max-width: 767px) {
    .product__labels.labels-bordered .label-sale.flash {
      padding: 3px 10px;
      font-size: 14px; } }
  .product__item .product__labels.labels-bordered .label-sale.flash {
    padding: 6.5px 7.5px;
    min-width: 50px;
    font-size: 14px; }
    @media (max-width: 767px) {
      .product__item .product__labels.labels-bordered .label-sale.flash {
        font-size: 12px;
        padding: 5.5px 5.5px; } }

.product__labels.labels-bordered .label-sale.gift {
  padding: 10px 32px;
  background-color: #ff9679;
  border-color: #ff9679;
  font-size: 24px;
  font-weight: bold;
  color: #fff; }
  @media (max-width: 991px) {
    .product__labels.labels-bordered .label-sale.gift {
      padding: 6px 15px;
      font-size: 20px; } }
  @media (max-width: 767px) {
    .product__labels.labels-bordered .label-sale.gift {
      padding: 3px 10px;
      font-size: 14px; } }
  .product__item .product__labels.labels-bordered .label-sale.gift {
    padding: 6.5px 7.5px;
    min-width: 50px;
    font-size: 14px; }
    @media (max-width: 767px) {
      .product__item .product__labels.labels-bordered .label-sale.gift {
        font-size: 12px;
        padding: 5.5px 5.5px; } }

.flash-discount {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.7;
  margin-left: 16px;
  color: #000; }

.product__labels.cart__label {
  position: initial;
  max-width: 100%;
  margin-top: 5px; }
  @media (max-width: 767px) {
    .product__labels.cart__label {
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-align: flex-start !important;
      align-items: flex-start !important; } }
  .product__labels.cart__label .product__label {
    padding: 2px 4px !important;
    font-size: 11px;
    margin-right: 5px; }
  .product__labels.cart__label .presale-text {
    font-size: 12px;
    color: #aa80e5; }
    @media (max-width: 767px) {
      .product__labels.cart__label .presale-text {
        margin-top: 5px; } }

body.template-collection.iphone-12 .title-wrapper, body.template-collection.iphone-12-pro .title-wrapper {
  display: none; }

.flickity-prev-next-button:after {
  content: "";
  position: absolute;
  background-color: rgba(255, 255, 255, 0.2);
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  z-index: -1;
  border-radius: 100%; }
.flickity-prev-next-button.previous:after {
  left: -8px;
  right: -2px; }
.flickity-prev-next-button.next:after {
  left: -2px;
  right: -8px; }

.product-form__cart-submit {
  width: 100%;
  z-index: 6 !important; }
  .product-form__cart-submit:disabled {
    z-index: 4 !important; }

.footer__widget .content.newsletter p {
  font-size: 15px;
  font-weight: normal;
  color: #000;
  margin-bottom: 25px; }
.footer__widget .content.newsletter input[type="email"] {
  height: 28px;
  border-radius: 4px;
  border: solid 1px #d6d6d6;
  min-height: 28px;
  margin-right: 10px;
  padding: 0 10px;
  font-size: 13px;
  color: #000;
  font-weight: 500; }
  .footer__widget .content.newsletter input[type="email"]::placeholder {
    color: #d6d6d6; }
.footer__widget .content.newsletter button[type="submit"] {
  width: auto;
  flex: 0 0 auto;
  font-size: 13px;
  padding: 0px 20px;
  font-weight: 700;
  text-transform: initial; }
.footer__widget .content.newsletter .form-terms {
  margin-top: 10px; }
  .footer__widget .content.newsletter .form-terms p {
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000; }

.weight-800 {
  font-weight: 800 !important; }

.weight-900 {
  font-weight: 900 !important; }

.page-header-collection .page-title {
  color: #42266b; }

.topbar-countdown .countdown-section {
  padding: 0 5px;
  font-weight: bold;
  font-size: 16px; }
  .topbar-countdown .countdown-section .countdown-amount {
    padding: 0 2.5px; }
  @media (max-width: 991px) {
    .topbar-countdown .countdown-section {
      padding: 0 2.5px; } }

body.template-page.quienes-somos .site-main {
  padding-bottom: 0; }
  @media (min-width: 768px) {
    body.template-page.quienes-somos .site-main .page-header.title-size-default .title-section .title-section-wrapper {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media (max-width: 767px) {
    body.template-page.quienes-somos .site-main .page-header.title-size-default .title-section .title-section-wrapper {
      min-height: 130px; } }
  body.template-page.quienes-somos .site-main .page-header .title-section .back-btn + .page-title {
    font-weight: 900; }
    @media (min-width: 768px) {
      body.template-page.quienes-somos .site-main .page-header .title-section .back-btn + .page-title {
        font-size: 75px !important; } }
    @media (max-width: 767px) {
      body.template-page.quienes-somos .site-main .page-header .title-section .back-btn + .page-title {
        padding: 0 0 0 50px; } }
  @media (max-width: 767px) {
    body.template-page.quienes-somos .site-main #shopify-section-about-us-video-text .container-section {
      padding-top: 60px !important;
      padding-bottom: 60px !important; } }
  @media (max-width: 767px) {
    body.template-page.quienes-somos .site-main #shopify-section-about-us-video-text .container-section .banner__picture-wrapper {
      margin-bottom: 40px; } }
  @media (max-width: 575px) {
    body.template-page.quienes-somos .site-main #shopify-section-about-us-video-text .container-section .banner__picture-wrapper #video {
      width: 383px;
      height: 216px; } }
  body.template-page.quienes-somos .site-main #shopify-section-about-us-video-text .container-section .banner__picture-wrapper #play-video {
    border: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2; }
    @media (max-width: 767px) {
      body.template-page.quienes-somos .site-main #shopify-section-about-us-video-text .container-section .banner__picture-wrapper #play-video img {
        width: 74px;
        height: auto; } }
  body.template-page.quienes-somos .site-main #shopify-section-about-us-video-text .container-section .banner__picture-wrapper #background-video {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1; }
  @media (max-width: 767px) {
    body.template-page.quienes-somos .site-main #shopify-section-about-us-image-text .container-section {
      padding-top: 60px !important;
      padding-bottom: 60px !important; }
      body.template-page.quienes-somos .site-main #shopify-section-about-us-image-text .container-section .banner__col:first-child {
        margin-bottom: 40px; }
      body.template-page.quienes-somos .site-main #shopify-section-about-us-image-text .container-section .banner__picture-wrapper .d-flex {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; } }
  @media (max-width: 767px) {
    body.template-page.quienes-somos .site-main #shopify-section-about-us-image-text-2 .container-section {
      padding-top: 60px !important;
      padding-bottom: 60px !important; }
      body.template-page.quienes-somos .site-main #shopify-section-about-us-image-text-2 .container-section .banner__col:first-child {
        margin-bottom: 40px; }
      body.template-page.quienes-somos .site-main #shopify-section-about-us-image-text-2 .container-section .banner__picture-wrapper .d-flex {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; } }
  @media (max-width: 767px) {
    body.template-page.quienes-somos .site-main #shopify-section-about-us-hero .container-section {
      padding-bottom: 60px !important; } }
  body.template-page.quienes-somos .site-main #shopify-section-about-us-hero .container-section .section__bground {
    background-size: auto !important; }
    @media (max-width: 767px) {
      body.template-page.quienes-somos .site-main #shopify-section-about-us-hero .container-section .section__bground {
        background-size: cover !important; } }
    body.template-page.quienes-somos .site-main #shopify-section-about-us-hero .container-section .section__bground.desktop {
      display: none; }
      @media (min-width: 768px) {
        body.template-page.quienes-somos .site-main #shopify-section-about-us-hero .container-section .section__bground.desktop {
          display: block; } }
    body.template-page.quienes-somos .site-main #shopify-section-about-us-hero .container-section .section__bground.mobile {
      display: none; }
      @media (max-width: 767px) {
        body.template-page.quienes-somos .site-main #shopify-section-about-us-hero .container-section .section__bground.mobile {
          display: block; } }
  body.template-page.quienes-somos .site-main #shopify-section-about-us-hero .container-section .headings {
    max-width: 1000px;
    margin: 0 auto; }
    body.template-page.quienes-somos .site-main #shopify-section-about-us-hero .container-section .headings .heading-image img {
      width: 150px;
      margin: 0 auto; }
    @media (max-width: 767px) {
      body.template-page.quienes-somos .site-main #shopify-section-about-us-hero .container-section .headings .heading {
        font-size: 30px !important; } }
    @media (max-width: 767px) {
      body.template-page.quienes-somos .site-main #shopify-section-about-us-hero .container-section .headings .subheading {
        font-size: 18px !important; } }
  @media (max-width: 767px) {
    body.template-page.quienes-somos .site-main #shopify-section-about-us-text .container-section {
      padding-top: 60px !important;
      padding-bottom: 60px !important; } }
  body.template-page.quienes-somos .site-main #shopify-section-about-us-text .container-section p {
    margin-bottom: 0; }
  @media (max-width: 767px) {
    body.template-page.quienes-somos .site-main #shopify-section-about-us-columns .container-section {
      padding-top: 60px !important;
      padding-bottom: 30px !important; } }

.js-pushowl--bis {
  width: 100%; }

.js-pushowl--bis.for-variants {
  position: absolute;
  z-index: 5;
  width: 100%;
  left: 0; }

.product-single__form {
  position: relative; }

.cart-logo__image {
  display: none; }

.concurso_countdown_cta {
  position: absolute;
  z-index: 2;
  right: 9%;
  z-index: 2;
  top: 65%; }
  @media (max-width: 992px) {
    .concurso_countdown_cta {
      width: 100%;
      top: auto;
      right: auto;
      margin: 0 auto;
      bottom: 20px;
      text-align: center; } }

@media (max-width: 767px) {
  .page-product-black-friday .countdown__timer {
    height: 45px !important; } }
@media (max-width: 767px) {
  .page-product-black-friday .countdown__timer .countdown-row {
    font-size: 25px !important;
    padding: 20px 50px; } }

body.template-page[class*="product-black-friday"] .sorteo-countdown, body.template-page[class*="landing-sin-fugas"] .sorteo-countdown, body.template-page[class*="concurso-new"] .sorteo-countdown {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 30px; }
  @media (max-width: 1300px) {
    body.template-page[class*="product-black-friday"] .sorteo-countdown, body.template-page[class*="landing-sin-fugas"] .sorteo-countdown, body.template-page[class*="concurso-new"] .sorteo-countdown {
      margin-top: 20px; } }
  @media (max-width: 767px) {
    body.template-page[class*="product-black-friday"] .sorteo-countdown, body.template-page[class*="landing-sin-fugas"] .sorteo-countdown, body.template-page[class*="concurso-new"] .sorteo-countdown {
      margin-top: 20px;
      text-align: center;
      margin-bottom: 5px; } }
  body.template-page[class*="product-black-friday"] .sorteo-countdown .countdown__timer, body.template-page[class*="landing-sin-fugas"] .sorteo-countdown .countdown__timer, body.template-page[class*="concurso-new"] .sorteo-countdown .countdown__timer {
    display: inline-block;
    width: auto;
    min-width: 268px;
    height: 58px;
    border-radius: 29.2px;
    background-color: #fff;
    padding: 0 30px; }
    @media (max-width: 1300px) {
      body.template-page[class*="product-black-friday"] .sorteo-countdown .countdown__timer, body.template-page[class*="landing-sin-fugas"] .sorteo-countdown .countdown__timer, body.template-page[class*="concurso-new"] .sorteo-countdown .countdown__timer {
        height: 50px;
        min-width: auto; } }
    @media (max-width: 767px) {
      body.template-page[class*="product-black-friday"] .sorteo-countdown .countdown__timer, body.template-page[class*="landing-sin-fugas"] .sorteo-countdown .countdown__timer, body.template-page[class*="concurso-new"] .sorteo-countdown .countdown__timer {
        padding: 0 15px;
        min-width: 134px;
        height: 25px; } }
    body.template-page[class*="product-black-friday"] .sorteo-countdown .countdown__timer .countdown-row, body.template-page[class*="landing-sin-fugas"] .sorteo-countdown .countdown__timer .countdown-row, body.template-page[class*="concurso-new"] .sorteo-countdown .countdown__timer .countdown-row {
      color: #fff;
      font-family: Lato;
      font-size: 28.8px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.28;
      letter-spacing: normal;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%; }
      body.template-page[class*="product-black-friday"] .sorteo-countdown .countdown__timer .countdown-row *, body.template-page[class*="landing-sin-fugas"] .sorteo-countdown .countdown__timer .countdown-row *, body.template-page[class*="concurso-new"] .sorteo-countdown .countdown__timer .countdown-row * {
        color: black !important; }
      @media (max-width: 1300px) {
        body.template-page[class*="product-black-friday"] .sorteo-countdown .countdown__timer .countdown-row, body.template-page[class*="landing-sin-fugas"] .sorteo-countdown .countdown__timer .countdown-row, body.template-page[class*="concurso-new"] .sorteo-countdown .countdown__timer .countdown-row {
          font-size: 20px;
          min-width: 100%; } }
      @media (max-width: 767px) {
        body.template-page[class*="product-black-friday"] .sorteo-countdown .countdown__timer .countdown-row, body.template-page[class*="landing-sin-fugas"] .sorteo-countdown .countdown__timer .countdown-row, body.template-page[class*="concurso-new"] .sorteo-countdown .countdown__timer .countdown-row {
          font-size: 12.4px;
          font-weight: bold;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.28; } }
      body.template-page[class*="product-black-friday"] .sorteo-countdown .countdown__timer .countdown-row .countdown-period, body.template-page[class*="landing-sin-fugas"] .sorteo-countdown .countdown__timer .countdown-row .countdown-period, body.template-page[class*="concurso-new"] .sorteo-countdown .countdown__timer .countdown-row .countdown-period {
        display: none; }
      body.template-page[class*="product-black-friday"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section, body.template-page[class*="landing-sin-fugas"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section, body.template-page[class*="concurso-new"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section {
        padding: 0 5px; }
        @media (max-width: 991px) {
          body.template-page[class*="product-black-friday"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section, body.template-page[class*="landing-sin-fugas"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section, body.template-page[class*="concurso-new"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section {
            padding: 0 2.5px; } }
        body.template-page[class*="product-black-friday"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, body.template-page[class*="landing-sin-fugas"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, body.template-page[class*="concurso-new"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after {
          content: 'd'; }
        body.template-page[class*="product-black-friday"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, body.template-page[class*="landing-sin-fugas"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, body.template-page[class*="concurso-new"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after {
          content: 'h'; }
        body.template-page[class*="product-black-friday"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, body.template-page[class*="landing-sin-fugas"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, body.template-page[class*="concurso-new"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after {
          content: 'm'; }
        body.template-page[class*="product-black-friday"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, body.template-page[class*="landing-sin-fugas"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, body.template-page[class*="concurso-new"] .sorteo-countdown .countdown__timer .countdown-row .countdown-section:last-child:after {
          content: 's'; }
@media (max-width: 767px) {
  body.template-page[class*="product-black-friday"] .intercom-launcher, body.template-page[class*="product-black-friday"] .intercom-launcher-frame, body.template-page[class*="landing-sin-fugas"] .intercom-launcher, body.template-page[class*="landing-sin-fugas"] .intercom-launcher-frame, body.template-page[class*="concurso-new"] .intercom-launcher, body.template-page[class*="concurso-new"] .intercom-launcher-frame {
    bottom: 100px; } }
body.template-page[class*="product-black-friday"] .progress-section, body.template-page[class*="landing-sin-fugas"] .progress-section, body.template-page[class*="concurso-new"] .progress-section {
  display: none !important; }
body.template-page[class*="product-black-friday"] .progress-page .arrow-top, body.template-page[class*="landing-sin-fugas"] .progress-page .arrow-top, body.template-page[class*="concurso-new"] .progress-page .arrow-top {
  border-color: white; }
body.template-page[class*="product-black-friday"] .progress-page .arrow-top-line, body.template-page[class*="landing-sin-fugas"] .progress-page .arrow-top-line, body.template-page[class*="concurso-new"] .progress-page .arrow-top-line {
  background-color: #fff; }
body.template-page[class*="product-black-friday"] .site-main, body.template-page[class*="landing-sin-fugas"] .site-main, body.template-page[class*="concurso-new"] .site-main {
  padding-bottom: 0px; }
  @media (max-width: 767px) {
    body.template-page[class*="product-black-friday"] .site-main, body.template-page[class*="landing-sin-fugas"] .site-main, body.template-page[class*="concurso-new"] .site-main {
      padding-bottom: 90px; } }
  body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content {
    padding: 0; }
    body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form {
      width: 400px;
      margin: 0 auto;
      text-align: center; }
      body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form .ris, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form .ris, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form .ris {
        display: none; }
      @media (max-width: 767px) {
        body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form {
          width: 100%; }
          body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form .product-form__item--submit:not(.landing-sin-fugas-submit), body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form .product-form__item--submit:not(.landing-sin-fugas-submit), body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form .product-form__item--submit:not(.landing-sin-fugas-submit) {
            position: fixed;
            top: auto;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 9;
            background-color: #fff;
            opacity: 1 !important;
            text-align: center;
            padding: 10px 10px 15px;
            max-width: 90%;
            margin: 0 auto;
            display: block; }
            body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form .product-form__item--submit:not(.landing-sin-fugas-submit) .product-form__cart-submit, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form .product-form__item--submit:not(.landing-sin-fugas-submit) .product-form__cart-submit, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form .product-form__item--submit:not(.landing-sin-fugas-submit) .product-form__cart-submit {
              height: 55px !important;
              border-radius: 40px !important;
              font-size: 16px !important;
              display: block;
              font-weight: 500; }
              body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form .product-form__item--submit:not(.landing-sin-fugas-submit) .product-form__cart-submit .ris, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form .product-form__item--submit:not(.landing-sin-fugas-submit) .product-form__cart-submit .ris, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form .product-form__item--submit:not(.landing-sin-fugas-submit) .product-form__cart-submit .ris {
                margin-right: 15px;
                vertical-align: text-top;
                display: inline-block; }
              body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form .product-form__item--submit:not(.landing-sin-fugas-submit) .product-form__cart-submit .btn-text, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form .product-form__item--submit:not(.landing-sin-fugas-submit) .product-form__cart-submit .btn-text, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form .product-form__item--submit:not(.landing-sin-fugas-submit) .product-form__cart-submit .btn-text {
                display: inline-block; } }
      body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form .product-form__item--submit.landing-sin-fugas-submit .product-form__cart-submit, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form .product-form__item--submit.landing-sin-fugas-submit .product-form__cart-submit, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form .product-form__item--submit.landing-sin-fugas-submit .product-form__cart-submit {
        height: 50px;
        border-radius: 24.5px;
        font-size: 15px;
        font-weight: 800;
        max-width: 280px;
        padding: 10px; }
      body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants {
        width: 100%; }
        body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants .product-form__variants-title .h4, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants .product-form__variants-title .h4, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants .product-form__variants-title .h4 {
          margin: 0;
          color: #4ce0d2 !important; }
        @media (max-width: 767px) {
          body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants .selector-wrapper, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants .selector-wrapper, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants .selector-wrapper {
            padding: 9px 27px 38px;
            margin: 0; } }
        body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants .selector-wrapper .wrapper-swatches, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants .selector-wrapper .wrapper-swatches, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants .selector-wrapper .wrapper-swatches {
          -ms-flex-pack: center;
          justify-content: center;
          background-color: transparent; }
          @media (max-width: 767px) {
            body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants .selector-wrapper .wrapper-swatches, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants .selector-wrapper .wrapper-swatches, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants .selector-wrapper .wrapper-swatches {
              -ms-flex-pack: center;
              justify-content: center; } }
          body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants .selector-wrapper .wrapper-swatches .swatch-element label.selected i, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants .selector-wrapper .wrapper-swatches .swatch-element label.selected i, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form .product-form__variants .selector-wrapper .wrapper-swatches .swatch-element label.selected i {
            box-shadow: inset 0 0 0 2px #aa80e5; }
      body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form .btn span, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form .btn span, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form .btn span {
        color: #000; }
        @media (min-width: 768px) {
          body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form .btn span .desktop, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form .btn span .desktop, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form .btn span .desktop {
            display: block; } }
        @media (max-width: 767px) {
          body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form .btn span .desktop, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form .btn span .desktop, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form .btn span .desktop {
            display: none; } }
        @media (min-width: 768px) {
          body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form .btn span .mobile, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form .btn span .mobile, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form .btn span .mobile {
            display: none; } }
        @media (max-width: 767px) {
          body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .product-form .btn span .mobile, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .product-form .btn span .mobile, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .product-form .btn span .mobile {
            display: block; } }
    body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .view-options, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .view-options, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .view-options {
      display: none; }
      body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .view-options span, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .view-options span, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .view-options span {
        color: #000; }
    body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content [id*="shopify-section-product-black-friday-hero"] .lookbook__image, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content [id*="shopify-section-product-black-friday-hero"] .lookbook__image, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content [id*="shopify-section-product-black-friday-hero"] .lookbook__image {
      max-height: 100%; }
      body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content [id*="shopify-section-product-black-friday-hero"] .lookbook__image.desktop, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content [id*="shopify-section-product-black-friday-hero"] .lookbook__image.desktop, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content [id*="shopify-section-product-black-friday-hero"] .lookbook__image.desktop {
        display: block; }
      @media (max-width: 991px) {
        body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content [id*="shopify-section-product-black-friday-hero"] .lookbook__image.mobile, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content [id*="shopify-section-product-black-friday-hero"] .lookbook__image.mobile, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content [id*="shopify-section-product-black-friday-hero"] .lookbook__image.mobile {
          display: block; }
        body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content [id*="shopify-section-product-black-friday-hero"] .lookbook__image.desktop, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content [id*="shopify-section-product-black-friday-hero"] .lookbook__image.desktop, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content [id*="shopify-section-product-black-friday-hero"] .lookbook__image.desktop {
          display: none; } }
    body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content [id*="shopify-section-product-black-friday-hero"] .product-form__cart-submit, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content [id*="shopify-section-product-black-friday-hero"] .product-form__cart-submit, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content [id*="shopify-section-product-black-friday-hero"] .product-form__cart-submit {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
    body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container {
      max-width: 1050px;
      /* SECTION FINANCING C */ }
      body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container *, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container *, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container * {
        border-color: #fff; }
      body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container h1, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container h1, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container h1 {
        font-size: 36px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.28;
        letter-spacing: normal;
        text-align: center;
        margin-top: 84px;
        margin-bottom: 48px; }
        @media (max-width: 767px) {
          body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container h1, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container h1, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container h1 {
            font-size: 34px;
            font-weight: bold;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.12;
            letter-spacing: normal;
            text-align: center;
            margin-top: 40px;
            margin-bottom: 30px; } }
      body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container img, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container img, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container img {
        margin: 0 auto; }
      body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .h2, body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .h3, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .h2, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .h3, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .h2, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .h3 {
        font-size: 24px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.17;
        letter-spacing: normal;
        text-align: center;
        margin-bottom: 100px; }
        @media (max-width: 767px) {
          body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .h2, body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .h3, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .h2, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .h3, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .h2, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .h3 {
            font-size: 22px;
            font-weight: 300;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.18;
            margin-bottom: 50px; } }
        body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .h2 strong, body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .h3 strong, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .h2 strong, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .h3 strong, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .h2 strong, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .h3 strong {
          font-weight: bold; }
      body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .h4, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .h4, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .h4 {
        font-size: 24px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.92;
        letter-spacing: normal;
        text-align: center;
        color: #000;
        margin-top: 70px; }
        @media (max-width: 767px) {
          body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .h4, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .h4, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .h4 {
            font-size: 34px;
            font-weight: bold;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.12;
            margin-top: 50px;
            margin-bottom: 30px; } }
      body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container p, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container p, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container p {
        font-size: 16px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.38;
        letter-spacing: normal;
        text-align: center;
        margin-bottom: 65px; }
        @media (max-width: 767px) {
          body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container p, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container p, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container p {
            margin-bottom: 50px; } }
        body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container p strong, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container p strong, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container p strong {
          font-weight: bold; }
      body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .buttons, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .buttons, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .buttons {
        text-align: center;
        margin-top: 54px;
        margin-bottom: 50px; }
        body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .buttons .btn, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .buttons .btn, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .buttons .btn {
          min-width: 281px; }
          @media (max-width: 767px) {
            body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .buttons .btn, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .buttons .btn, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .buttons .btn {
              width: 100%;
              border-radius: 0;
              font-size: 20px;
              height: 90px; } }
      body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .product-black-friday-image .has-blocks, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .product-black-friday-image .has-blocks, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .product-black-friday-image .has-blocks {
        margin-bottom: 80px; }
      body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section {
        max-width: 450px;
        margin: 0 auto 80px; }
        @media (max-width: 767px) {
          body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section {
            margin-left: auto;
            margin-right: auto; } }
        .template-cart body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section, .template-cart body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section, .template-cart body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section {
          margin: 2.5rem 0 0 auto; }
        body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__picture, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__picture, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__picture {
          margin: 0 auto 5px;
          height: 50px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__picture svg, body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__picture svg *, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__picture svg, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__picture svg *, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__picture svg, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__picture svg * {
            fill: #000; }
        body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__text-caption, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__text-caption, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__text-caption {
          text-align: center;
          width: 135px;
          margin: 15px auto 0; }
          @media (max-width: 767px) {
            body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__text-caption, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__text-caption, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__text-caption {
              width: auto; } }
          body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__text-caption p, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__text-caption p, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__text-caption p {
            margin-bottom: 0;
            font-size: 16px;
            font-weight: 600;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.13;
            letter-spacing: normal;
            text-align: center;
            color: #000; }
            @media (max-width: 767px) {
              body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__text-caption p, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__text-caption p, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .banner__text-caption p {
                font-size: 14px; } }
        body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .financing__cta, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .financing__cta, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .financing__cta {
          margin-top: 15px; }
          body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .financing__cta .financing_btn, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .financing__cta .financing_btn, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .financing__cta .financing_btn {
            font-size: 12px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.33;
            letter-spacing: normal;
            text-align: center;
            border: none;
            display: block; }
            body.template-page[class*="product-black-friday"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .financing__cta .financing_btn:hover, body.template-page[class*="landing-sin-fugas"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .financing__cta .financing_btn:hover, body.template-page[class*="concurso-new"] .site-main .page-product-black-friday .page-content .container .financing-section-wrapper .financing-section .financing__cta .financing_btn:hover {
              border: none;
              text-decoration: none; }

body.template-page[class*="product-black-friday"] #shopify-section-header, body.template-page[class*="product-black-friday"] #shopify-section-header-topbar, body.template-page[class*="product-black-friday"] #site-footer, body.template-page[class*="product-black-friday"] #shopify-section-header-sticky, body.template-page[class*="product-black-friday"] #shopify-section-header-mobile, body.template-page[class*="landing-sin-fugas"] #shopify-section-header, body.template-page[class*="landing-sin-fugas"] #shopify-section-header-topbar, body.template-page[class*="landing-sin-fugas"] #site-footer, body.template-page[class*="landing-sin-fugas"] #shopify-section-header-sticky, body.template-page[class*="landing-sin-fugas"] #shopify-section-header-mobile {
  display: none !important; }

.columns-section .banner__col {
  width: 100%; }

.columns-section {
  position: relative;
  margin-bottom: 0px; }
  .columns-section .wrapper .banner__picture-wrapper p {
    margin: 0; }
  @media (max-width: 767px) {
    .columns-section .wrapper .banner__picture-wrapper {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      padding: 0; } }
  .columns-section .wrapper .banner__picture-wrapper .banner__text-heading {
    font-size: 17.2px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center; }
    @media (max-width: 767px) {
      .columns-section .wrapper .banner__picture-wrapper .banner__text-heading {
        font-size: 12px !important;
        font-weight: 900 !important;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: center; }
        .columns-section .wrapper .banner__picture-wrapper .banner__text-heading p {
          display: inline; } }
  .columns-section .wrapper .banner__picture-wrapper .banner__picture {
    height: 60px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px; }
    @media (max-width: 767px) {
      .columns-section .wrapper .banner__picture-wrapper .banner__picture {
        height: 40px;
        margin-bottom: 10px; }
        .columns-section .wrapper .banner__picture-wrapper .banner__picture img {
          height: 100%; } }

.bf-products .columns-section {
  position: relative;
  margin-bottom: 70px; }
  @media (max-width: 767px) {
    .bf-products .columns-section {
      margin-bottom: 50px; } }
  @media (max-width: 767px) {
    .bf-products .columns-section .wrapper .banner__picture-wrapper {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%; } }
  .bf-products .columns-section .wrapper .banner__picture-wrapper .banner__text-heading {
    font-size: 17.2px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center; }
    @media (max-width: 767px) {
      .bf-products .columns-section .wrapper .banner__picture-wrapper .banner__text-heading {
        font-size: 12px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: center; } }
  .bf-products .columns-section .wrapper .banner__picture-wrapper .banner__picture {
    height: 60px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px; }
    @media (max-width: 767px) {
      .bf-products .columns-section .wrapper .banner__picture-wrapper .banner__picture {
        height: 50px; }
        .bf-products .columns-section .wrapper .banner__picture-wrapper .banner__picture svg {
          height: 100%; } }
.bf-products .headings {
  position: relative; }
@media (min-width: 992px) {
  .bf-products .product__title {
    margin-left: 20px !important; } }
@media (min-width: 992px) {
  .bf-products .product__price {
    margin-right: 20px !important; } }

.bf-hero .lookbook__image, .bf-hero-section .lookbook__image, .landing-sin-fugas-hero .lookbook__image {
  cursor: pointer;
  max-height: 100%; }
  .bf-hero .lookbook__image.desktop, .bf-hero-section .lookbook__image.desktop, .landing-sin-fugas-hero .lookbook__image.desktop {
    display: block; }
  .bf-hero .lookbook__image.mobile, .bf-hero-section .lookbook__image.mobile, .landing-sin-fugas-hero .lookbook__image.mobile {
    display: none; }
  @media (max-width: 991px) {
    .bf-hero .lookbook__image.mobile, .bf-hero-section .lookbook__image.mobile, .landing-sin-fugas-hero .lookbook__image.mobile {
      display: block; }
    .bf-hero .lookbook__image.desktop, .bf-hero-section .lookbook__image.desktop, .landing-sin-fugas-hero .lookbook__image.desktop {
      display: none; } }
.bf-hero .slideshow__text-content, .bf-hero-section .slideshow__text-content, .landing-sin-fugas-hero .slideshow__text-content {
  top: 82%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: auto;
  width: auto; }
  @media (max-width: 991px) {
    .bf-hero .slideshow__text-content, .bf-hero-section .slideshow__text-content, .landing-sin-fugas-hero .slideshow__text-content {
      width: 215px; }
      .bf-hero .slideshow__text-content .container, .bf-hero-section .slideshow__text-content .container, .landing-sin-fugas-hero .slideshow__text-content .container {
        padding-right: 2px; } }
  @media (max-width: 767px) {
    .bf-hero .slideshow__text-content, .bf-hero-section .slideshow__text-content, .landing-sin-fugas-hero .slideshow__text-content {
      top: 83%; } }
  .bf-hero .slideshow__text-content .bf-countdown, .bf-hero-section .slideshow__text-content .bf-countdown, .landing-sin-fugas-hero .slideshow__text-content .bf-countdown {
    margin-bottom: 15px; }
    .bf-hero .slideshow__text-content .bf-countdown [data-section-type="countdown-timer"], .bf-hero-section .slideshow__text-content .bf-countdown [data-section-type="countdown-timer"], .landing-sin-fugas-hero .slideshow__text-content .bf-countdown [data-section-type="countdown-timer"] {
      line-height: 0; }
    @media (max-width: 1300px) {
      .bf-hero .slideshow__text-content .bf-countdown, .bf-hero-section .slideshow__text-content .bf-countdown, .landing-sin-fugas-hero .slideshow__text-content .bf-countdown {
        margin-top: 10px; } }
    @media (max-width: 767px) {
      .bf-hero .slideshow__text-content .bf-countdown, .bf-hero-section .slideshow__text-content .bf-countdown, .landing-sin-fugas-hero .slideshow__text-content .bf-countdown {
        margin-top: 0;
        text-align: center;
        margin-bottom: -2px; } }
    .bf-hero .slideshow__text-content .bf-countdown .countdown__timer, .bf-hero-section .slideshow__text-content .bf-countdown .countdown__timer, .landing-sin-fugas-hero .slideshow__text-content .bf-countdown .countdown__timer {
      display: inline-block;
      width: auto;
      min-width: 268px;
      height: 58px;
      border-radius: 29.2px;
      background-color: #000000;
      padding: 0 30px; }
      @media (max-width: 1300px) {
        .bf-hero .slideshow__text-content .bf-countdown .countdown__timer, .bf-hero-section .slideshow__text-content .bf-countdown .countdown__timer, .landing-sin-fugas-hero .slideshow__text-content .bf-countdown .countdown__timer {
          height: 40px;
          min-width: auto; } }
      @media (max-width: 767px) {
        .bf-hero .slideshow__text-content .bf-countdown .countdown__timer, .bf-hero-section .slideshow__text-content .bf-countdown .countdown__timer, .landing-sin-fugas-hero .slideshow__text-content .bf-countdown .countdown__timer {
          padding: 0 10px;
          min-width: auto;
          height: 15px; } }
      .bf-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row, .bf-hero-section .slideshow__text-content .bf-countdown .countdown__timer .countdown-row, .landing-sin-fugas-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row {
        color: #fff;
        font-family: Lato;
        font-size: 28.8px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.28;
        letter-spacing: normal;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%; }
        @media (max-width: 1300px) {
          .bf-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row, .bf-hero-section .slideshow__text-content .bf-countdown .countdown__timer .countdown-row, .landing-sin-fugas-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row {
            font-size: 16px;
            min-width: 100%; } }
        @media (max-width: 767px) {
          .bf-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row, .bf-hero-section .slideshow__text-content .bf-countdown .countdown__timer .countdown-row, .landing-sin-fugas-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row {
            font-size: 10px;
            font-weight: bold;
            line-height: 1.28; } }
        .bf-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-period, .bf-hero-section .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-period, .landing-sin-fugas-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-period {
          display: none; }
        .bf-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section, .bf-hero-section .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section, .landing-sin-fugas-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section {
          padding: 0 5px; }
          @media (max-width: 991px) {
            .bf-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section, .bf-hero-section .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section, .landing-sin-fugas-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section {
              padding: 0 2.5px; } }
          .bf-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .bf-hero-section .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after, .landing-sin-fugas-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after {
            content: 'd'; }
          .bf-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .bf-hero-section .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after, .landing-sin-fugas-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after {
            content: 'h'; }
          .bf-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .bf-hero-section .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after, .landing-sin-fugas-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after {
            content: 'm'; }
          .bf-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .bf-hero-section .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section:last-child:after, .landing-sin-fugas-hero .slideshow__text-content .bf-countdown .countdown__timer .countdown-row .countdown-section:last-child:after {
            content: 's'; }
  .bf-hero .slideshow__text-content .btn, .bf-hero-section .slideshow__text-content .btn, .landing-sin-fugas-hero .slideshow__text-content .btn {
    font-size: 25.2px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    padding: 10px 30px;
    min-width: 245px; }
    @media (max-width: 1300px) {
      .bf-hero .slideshow__text-content .btn, .bf-hero-section .slideshow__text-content .btn, .landing-sin-fugas-hero .slideshow__text-content .btn {
        font-size: 20px; } }
    @media (max-width: 991px) {
      .bf-hero .slideshow__text-content .btn, .bf-hero-section .slideshow__text-content .btn, .landing-sin-fugas-hero .slideshow__text-content .btn {
        font-size: 10px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        padding: 0px 20px;
        min-width: 100px; } }
  .bf-hero .slideshow__text-content .extra-text, .bf-hero-section .slideshow__text-content .extra-text, .landing-sin-fugas-hero .slideshow__text-content .extra-text {
    padding: 10px 50px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 18px;
    border-radius: 30px;
    margin-top: 15px; }
    @media (max-width: 991px) {
      .bf-hero .slideshow__text-content .extra-text, .bf-hero-section .slideshow__text-content .extra-text, .landing-sin-fugas-hero .slideshow__text-content .extra-text {
        margin-top: 3px;
        padding: 0px 5px;
        font-size: 9px; } }
    .bf-hero .slideshow__text-content .extra-text p, .bf-hero-section .slideshow__text-content .extra-text p, .landing-sin-fugas-hero .slideshow__text-content .extra-text p {
      margin: 0; }

.bf-hero-section-concurso {
  cursor: auto; }

body.template-product .product-template__container.product__blackfriday {
  padding-top: 0; }
  body.template-product .product-template__container.product__blackfriday .product-single {
    padding-top: 55px;
    padding-bottom: 100px;
    background-color: #000;
    /* SECTION FINANCING C */ }
    @media (max-width: 767px) {
      body.template-product .product-template__container.product__blackfriday .product-single {
        padding-top: 0;
        padding-bottom: 25px; }
        body.template-product .product-template__container.product__blackfriday .product-single .product-single__bottom p, body.template-product .product-template__container.product__blackfriday .product-single .product-single__bottom .option-select-label {
          color: #000; } }
    body.template-product .product-template__container.product__blackfriday .product-single h1, body.template-product .product-template__container.product__blackfriday .product-single h2, body.template-product .product-template__container.product__blackfriday .product-single h3, body.template-product .product-template__container.product__blackfriday .product-single h4, body.template-product .product-template__container.product__blackfriday .product-single h5, body.template-product .product-template__container.product__blackfriday .product-single h6, body.template-product .product-template__container.product__blackfriday .product-single p,
    body.template-product .product-template__container.product__blackfriday .product-single .product-single__short,
    body.template-product .product-template__container.product__blackfriday .product-single .product-single__short .btn,
    body.template-product .product-template__container.product__blackfriday .product-single .stock-countdown-message,
    body.template-product .product-template__container.product__blackfriday .product-single .jdgm-prev-badge__text,
    body.template-product .product-template__container.product__blackfriday .product-single .financing-section-wrapper .financing-section .banner__text-caption,
    body.template-product .product-template__container.product__blackfriday .product-single .financing-section-wrapper .financing-section .financing__cta .financing_btn,
    body.template-product .product-template__container.product__blackfriday .product-single .option-select-label {
      color: #fff; }
    body.template-product .product-template__container.product__blackfriday .product-single .compare_at_price .price {
      color: #aaaaaa; }
    body.template-product .product-template__container.product__blackfriday .product-single .product-single__price .compare_at_price .price:before {
      opacity: 1;
      border-width: 2px; }
    body.template-product .product-template__container.product__blackfriday .product-single svg, body.template-product .product-template__container.product__blackfriday .product-single .banner__picture svg * {
      fill: #fff; }
    body.template-product .product-template__container.product__blackfriday .product-single .slick-arrow svg {
      fill: #000; }
    body.template-product .product-template__container.product__blackfriday .product-single .financing-section-wrapper.second-style p {
      color: #000; }
    body.template-product .product-template__container.product__blackfriday .product-single .financing-section-wrapper {
      opacity: .8; }
    body.template-product .product-template__container.product__blackfriday .product-single .product-single__stock {
      display: none !important; }
    body.template-product .product-template__container.product__blackfriday .product-single .product_price .price {
      color: #4ce0d2; }
    body.template-product .product-template__container.product__blackfriday .product-single .product-single__price {
      margin-bottom: 1.625rem; }
    body.template-product .product-template__container.product__blackfriday .product-single .product-form__variants .wrapper-swatches.color .swatch-element label.selected i, body.template-product .product-template__container.product__blackfriday .product-single .product-form__variants .wrapper-swatches.color .swatch-element label:hover i, body.template-product .product-template__container.product__blackfriday .product-single .product-form__variants .wrapper-swatches.colour .swatch-element label.selected i, body.template-product .product-template__container.product__blackfriday .product-single .product-form__variants .wrapper-swatches.colour .swatch-element label:hover i {
      box-shadow: inset 0 0 0 2px #aa80e5; }
    body.template-product .product-template__container.product__blackfriday .product-single .product-form__variants .wrapper-swatches {
      background-color: transparent; }
    body.template-product .product-template__container.product__blackfriday .product-single .financing-section-wrapper .financing-section {
      max-width: 450px; }
      @media (max-width: 767px) {
        body.template-product .product-template__container.product__blackfriday .product-single .financing-section-wrapper .financing-section {
          margin-left: auto;
          margin-right: auto; } }
      .template-cart body.template-product .product-template__container.product__blackfriday .product-single .financing-section-wrapper .financing-section {
        margin: 2.5rem 0 0 auto; }
      body.template-product .product-template__container.product__blackfriday .product-single .financing-section-wrapper .financing-section .banner__picture {
        margin: 0 auto 5px;
        height: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      body.template-product .product-template__container.product__blackfriday .product-single .financing-section-wrapper .financing-section .banner__text-caption {
        text-align: center;
        width: 135px;
        margin: 15px auto 0; }
        @media (max-width: 767px) {
          body.template-product .product-template__container.product__blackfriday .product-single .financing-section-wrapper .financing-section .banner__text-caption {
            width: auto; } }
        body.template-product .product-template__container.product__blackfriday .product-single .financing-section-wrapper .financing-section .banner__text-caption p {
          margin-bottom: 0;
          font-size: 16px;
          font-weight: 600;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.13;
          letter-spacing: normal;
          text-align: center; }
          @media (max-width: 767px) {
            body.template-product .product-template__container.product__blackfriday .product-single .financing-section-wrapper .financing-section .banner__text-caption p {
              font-size: 14px; } }
      body.template-product .product-template__container.product__blackfriday .product-single .financing-section-wrapper .financing-section .financing__cta {
        margin-top: 15px; }
        body.template-product .product-template__container.product__blackfriday .product-single .financing-section-wrapper .financing-section .financing__cta .financing_btn {
          font-size: 12px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.33;
          letter-spacing: normal;
          text-align: center;
          border: none;
          display: block; }
          body.template-product .product-template__container.product__blackfriday .product-single .financing-section-wrapper .financing-section .financing__cta .financing_btn:hover {
            border: none;
            text-decoration: none; }

body.template-page.telegram #shopify-section-header, body.template-page.telegram #shopify-section-header-topbar, body.template-page.telegram #site-footer, body.template-page.telegram #shopify-section-header-sticky, body.template-page.telegram #shopify-section-header-mobile {
  display: none !important; }
body.template-page.telegram .site-main {
  border: none; }
  body.template-page.telegram .site-main .telegram-hero .lookbook__image {
    max-height: 60vh;
    -o-object-fit: cover;
    object-fit: cover; }
    body.template-page.telegram .site-main .telegram-hero .lookbook__image.desktop {
      display: block; }
    body.template-page.telegram .site-main .telegram-hero .lookbook__image.mobile {
      display: none; }
    @media (max-width: 991px) {
      body.template-page.telegram .site-main .telegram-hero .lookbook__image.mobile {
        display: block; }
      body.template-page.telegram .site-main .telegram-hero .lookbook__image.desktop {
        display: none; } }
  body.template-page.telegram .site-main .banner-content {
    position: absolute;
    top: 15vh;
    width: 100%;
    z-index: 1; }
    @media (max-width: 768px) {
      body.template-page.telegram .site-main .banner-content {
        top: 150px;
        padding-bottom: 125px; } }
    body.template-page.telegram .site-main .banner-content > .container {
      padding-left: 100px;
      padding-right: 100px; }
      @media (max-width: 767px) {
        body.template-page.telegram .site-main .banner-content > .container {
          padding-left: 32px;
          padding-right: 32px; } }
      body.template-page.telegram .site-main .banner-content > .container .content {
        padding: 50px;
        position: relative;
        background-color: #fff;
        max-width: 1000px;
        margin: 0 auto;
        height: 70vh;
        min-height: 500px;
        box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.5);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center; }
        @media (max-width: 767px) {
          body.template-page.telegram .site-main .banner-content > .container .content {
            height: auto;
            min-height: auto;
            padding: 55px 20px 79px; } }
        body.template-page.telegram .site-main .banner-content > .container .content .product__image {
          position: absolute; }
          body.template-page.telegram .site-main .banner-content > .container .content .product__image.first {
            left: -65px;
            top: -90px;
            width: 23vh; }
            @media (max-width: 1200px) {
              body.template-page.telegram .site-main .banner-content > .container .content .product__image.first {
                width: 14vw;
                left: -40px; } }
            @media (max-width: 767px) {
              body.template-page.telegram .site-main .banner-content > .container .content .product__image.first {
                width: 134px;
                left: -20px;
                top: -120px; } }
          body.template-page.telegram .site-main .banner-content > .container .content .product__image.second {
            right: -65px;
            top: -90px;
            width: 21vh; }
            @media (max-width: 1200px) {
              body.template-page.telegram .site-main .banner-content > .container .content .product__image.second {
                width: 12vw;
                right: -40px; } }
            @media (max-width: 767px) {
              body.template-page.telegram .site-main .banner-content > .container .content .product__image.second {
                width: 103px;
                right: -20px;
                top: -65px; } }
          body.template-page.telegram .site-main .banner-content > .container .content .product__image.third {
            right: 80px;
            bottom: -65px;
            width: 18vh; }
            @media (max-width: 1200px) {
              body.template-page.telegram .site-main .banner-content > .container .content .product__image.third {
                width: 12vw;
                bottom: -40px; } }
            @media (max-width: 767px) {
              body.template-page.telegram .site-main .banner-content > .container .content .product__image.third {
                width: 132px;
                bottom: -55px;
                right: 16px; } }
        body.template-page.telegram .site-main .banner-content > .container .content .banner__text {
          text-align: center;
          width: 100%; }
          body.template-page.telegram .site-main .banner-content > .container .content .banner__text .logo-image {
            width: 115px;
            margin: 0 auto 60px; }
            @media (max-width: 767px) {
              body.template-page.telegram .site-main .banner-content > .container .content .banner__text .logo-image {
                width: 67px;
                margin: 0 auto 35px; } }
          body.template-page.telegram .site-main .banner-content > .container .content .banner__text .heading {
            margin-bottom: 20px; }
            body.template-page.telegram .site-main .banner-content > .container .content .banner__text .heading .title {
              font-size: 26px;
              font-weight: bold;
              font-stretch: normal;
              font-style: normal;
              line-height: normal;
              letter-spacing: normal;
              text-align: center;
              display: inline-block;
              margin: 0; }
              @media (max-width: 767px) {
                body.template-page.telegram .site-main .banner-content > .container .content .banner__text .heading .title {
                  font-size: 20px;
                  display: block;
                  max-width: 190px;
                  margin: 0 auto; } }
              body.template-page.telegram .site-main .banner-content > .container .content .banner__text .heading .title p {
                margin: 0; }
            body.template-page.telegram .site-main .banner-content > .container .content .banner__text .heading .telegram-image {
              display: inline-block;
              width: 36px;
              margin-left: 5px;
              padding-bottom: 5px; }
              @media (max-width: 767px) {
                body.template-page.telegram .site-main .banner-content > .container .content .banner__text .heading .telegram-image {
                  margin-top: 10px;
                  margin-left: 0px;
                  padding-bottom: 0px; } }
          body.template-page.telegram .site-main .banner-content > .container .content .banner__text .subheading {
            margin-bottom: 40px;
            font-size: 26px;
            font-weight: 300;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center; }
            body.template-page.telegram .site-main .banner-content > .container .content .banner__text .subheading p {
              margin: 0; }
            @media (max-width: 991px) {
              body.template-page.telegram .site-main .banner-content > .container .content .banner__text .subheading br {
                display: none; } }
            @media (max-width: 767px) {
              body.template-page.telegram .site-main .banner-content > .container .content .banner__text .subheading {
                font-size: 20px;
                line-height: 1.3; } }
          body.template-page.telegram .site-main .banner-content > .container .content .banner__text .cta {
            margin-bottom: 29px; }
            @media (max-width: 991px) {
              body.template-page.telegram .site-main .banner-content > .container .content .banner__text .cta {
                margin-bottom: 42px; } }
            body.template-page.telegram .site-main .banner-content > .container .content .banner__text .cta .btn {
              font-size: 22px;
              font-weight: 800;
              font-stretch: normal;
              font-style: normal;
              line-height: normal;
              letter-spacing: normal;
              text-align: center;
              text-transform: initial;
              padding: 9.5px 30px;
              min-width: 281px;
              border-radius: 24.5px;
              background-image: linear-gradient(to bottom, #83f2eb, #4ce0d2); }
              @media (max-width: 767px) {
                body.template-page.telegram .site-main .banner-content > .container .content .banner__text .cta .btn {
                  min-width: 225px;
                  font-size: 17.6px;
                  padding: 7.5px 20px; } }
          body.template-page.telegram .site-main .banner-content > .container .content .banner__text .extra-text {
            font-size: 16px;
            font-weight: 300;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center; }
            body.template-page.telegram .site-main .banner-content > .container .content .banner__text .extra-text a {
              font-size: inherit;
              background-position: right bottom, right bottom;
              background-repeat: no-repeat, no-repeat;
              background-size: 0 1px, 100% 1px;
              word-wrap: break-word;
              background-image: linear-gradient(to top, black 0px, black 0px), linear-gradient(to top, #c7c7c7 0px, #c7c7c7 0px);
              transition: background-size 0.3s ease, color 0.3s ease; }
              body.template-page.telegram .site-main .banner-content > .container .content .banner__text .extra-text a:hover {
                background-position: left bottom, left bottom;
                background-size: 100% 1px, 100% 1px; }
            body.template-page.telegram .site-main .banner-content > .container .content .banner__text .extra-text p {
              margin: 0; }
            @media (max-width: 991px) {
              body.template-page.telegram .site-main .banner-content > .container .content .banner__text .extra-text {
                display: none; } }
          body.template-page.telegram .site-main .banner-content > .container .content .banner__text .extra-text-mobile {
            font-size: 14px;
            font-weight: 300;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center;
            margin-bottom: 15px; }
            body.template-page.telegram .site-main .banner-content > .container .content .banner__text .extra-text-mobile a {
              font-size: inherit;
              background-position: right bottom, right bottom;
              background-repeat: no-repeat, no-repeat;
              background-size: 0 1px, 100% 1px;
              word-wrap: break-word;
              background-image: linear-gradient(to top, black 0px, black 0px), linear-gradient(to top, #e7e7e7 0px, #e7e7e7 0px);
              transition: background-size 0.3s ease, color 0.3s ease; }
              body.template-page.telegram .site-main .banner-content > .container .content .banner__text .extra-text-mobile a:hover {
                background-position: left bottom, left bottom;
                background-size: 100% 1px, 100% 1px; }
            body.template-page.telegram .site-main .banner-content > .container .content .banner__text .extra-text-mobile p {
              margin: 0; }
            @media (min-width: 992px) {
              body.template-page.telegram .site-main .banner-content > .container .content .banner__text .extra-text-mobile {
                display: none; } }
          body.template-page.telegram .site-main .banner-content > .container .content .banner__text .footer-images {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
            justify-content: center; }
            @media (min-width: 992px) {
              body.template-page.telegram .site-main .banner-content > .container .content .banner__text .footer-images {
                display: none; } }
            body.template-page.telegram .site-main .banner-content > .container .content .banner__text .footer-images .footer__image.first {
              width: 147px;
              padding-right: 7.5px; }
            body.template-page.telegram .site-main .banner-content > .container .content .banner__text .footer-images .footer__image.second {
              width: 131px;
              padding-left: 7.5px; }

body.template-page.newsletter #shopify-section-header, body.template-page.newsletter #shopify-section-header-topbar, body.template-page.newsletter #site-footer, body.template-page.newsletter #shopify-section-header-sticky, body.template-page.newsletter #shopify-section-header-mobile {
  display: none !important; }
body.template-page.newsletter .site-main {
  border: none; }
  body.template-page.newsletter .site-main .newsletter-hero .lookbook__image {
    max-height: 60vh;
    -o-object-fit: cover;
    object-fit: cover; }
    body.template-page.newsletter .site-main .newsletter-hero .lookbook__image.desktop {
      display: block; }
    body.template-page.newsletter .site-main .newsletter-hero .lookbook__image.mobile {
      display: none; }
    @media (max-width: 991px) {
      body.template-page.newsletter .site-main .newsletter-hero .lookbook__image.mobile {
        display: block; }
      body.template-page.newsletter .site-main .newsletter-hero .lookbook__image.desktop {
        display: none; } }
  body.template-page.newsletter .site-main .banner-content {
    position: absolute;
    top: 15vh;
    width: 100%;
    z-index: 1;
    padding-bottom: 128px; }
    @media (max-width: 768px) {
      body.template-page.newsletter .site-main .banner-content {
        top: 150px;
        padding-bottom: 125px; } }
    body.template-page.newsletter .site-main .banner-content > .container {
      padding-left: 100px;
      padding-right: 100px; }
      @media (max-width: 767px) {
        body.template-page.newsletter .site-main .banner-content > .container {
          padding-left: 32px;
          padding-right: 32px; } }
      body.template-page.newsletter .site-main .banner-content > .container .content {
        padding: 50px;
        position: relative;
        background-color: #fff;
        max-width: 1000px;
        margin: 0 auto;
        box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.5);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center; }
        @media (max-width: 767px) {
          body.template-page.newsletter .site-main .banner-content > .container .content {
            height: auto;
            min-height: auto;
            padding: 55px 20px 79px; } }
        body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form {
          max-width: 500px;
          margin: 0 auto; }
          body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .newsletter-heading {
            font-size: 20px;
            font-weight: 300;
            line-height: normal;
            letter-spacing: normal;
            margin-bottom: 17px;
            padding-top: 26px; }
            @media (max-width: 767px) {
              body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .newsletter-heading {
                font-size: 16px;
                font-weight: 300;
                padding-top: 10px; } }
          body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .select-options {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: justify;
            justify-content: space-between;
            border-bottom: solid 1px #979797;
            padding: 16px 10px;
            cursor: pointer;
            margin-bottom: 30px; }
            @media (max-width: 991px) {
              body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .select-options {
                margin-bottom: 21px; } }
            body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .select-options.open-list svg {
              -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
            body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .select-options .title {
              font-size: 20px;
              font-weight: 300;
              font-stretch: normal;
              font-style: normal;
              line-height: normal;
              letter-spacing: normal; }
              @media (max-width: 767px) {
                body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .select-options .title {
                  font-size: 16px; } }
            body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .select-options svg {
              width: 19px;
              -webkit-transform: rotate(270deg);
              -ms-transform: rotate(270deg);
              transform: rotate(270deg);
              transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1); }
              @media (max-width: 767px) {
                body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .select-options svg {
                  width: 15px; } }
          body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .list-options {
            display: none;
            -webkit-column-count: 2;
            -moz-column-count: 2;
            column-count: 2;
            text-align: left;
            list-style: none;
            margin-bottom: 0px;
            padding-bottom: 15px; }
            @media (max-width: 991px) {
              body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .list-options {
                padding-left: 0;
                -webkit-column-count: 1;
                -moz-column-count: 1;
                column-count: 1; } }
            body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .list-options li {
              line-height: 26px;
              margin-bottom: 15px; }
              body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .list-options li label {
                font-size: 18px;
                font-weight: 300;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                padding-left: 38px; }
                @media (max-width: 991px) {
                  body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .list-options li label {
                    font-size: 16px; } }
                body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .list-options li label:before {
                  width: 25px;
                  height: 25px;
                  border-radius: 5px;
                  line-height: 22px;
                  font-size: 14px;
                  border: 1px solid #000; }
                  @media (max-width: 991px) {
                    body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .list-options li label:before {
                      width: 23px;
                      height: 23px;
                      line-height: 20px;
                      font-size: 12px; } }
          body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .form-main, body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .form-group.main {
            padding: 0 40px; }
            @media (max-width: 767px) {
              body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .form-main, body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .form-group.main {
                padding: 0; } }
          body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .mce_inline_error, body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form .response {
            margin-top: 5px;
            font-size: 14px;
            text-align: center; }
          body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form input[type="email"] {
            border-radius: 5px;
            border: solid 1px #979797;
            height: 45px;
            padding: 0 16px; }
          body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form [type="submit"] {
            margin-top: 27px;
            font-size: 22px;
            font-weight: 800;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center;
            padding: 9.5px 30px;
            min-width: 281px;
            border-radius: 24.5px;
            background-image: linear-gradient(to bottom, #83f2eb, #4ce0d2); }
            @media (max-width: 767px) {
              body.template-page.newsletter .site-main .banner-content > .container .content .newsletter-form [type="submit"] {
                min-width: 225px;
                font-size: 17.6px;
                padding: 7.5px 20px; } }
        body.template-page.newsletter .site-main .banner-content > .container .content .product__image {
          position: absolute; }
          body.template-page.newsletter .site-main .banner-content > .container .content .product__image.first {
            left: -65px;
            top: -90px;
            width: 23vh; }
            @media (max-width: 1200px) {
              body.template-page.newsletter .site-main .banner-content > .container .content .product__image.first {
                width: 14vw;
                left: -40px; } }
            @media (max-width: 767px) {
              body.template-page.newsletter .site-main .banner-content > .container .content .product__image.first {
                width: 134px;
                left: -20px;
                top: -120px; } }
          body.template-page.newsletter .site-main .banner-content > .container .content .product__image.second {
            right: -65px;
            top: -90px;
            width: 21vh; }
            @media (max-width: 1200px) {
              body.template-page.newsletter .site-main .banner-content > .container .content .product__image.second {
                width: 12vw;
                right: -40px; } }
            @media (max-width: 767px) {
              body.template-page.newsletter .site-main .banner-content > .container .content .product__image.second {
                width: 103px;
                right: -20px;
                top: -65px; } }
          body.template-page.newsletter .site-main .banner-content > .container .content .product__image.third {
            right: 80px;
            bottom: -65px;
            width: 18vh; }
            @media (max-width: 1200px) {
              body.template-page.newsletter .site-main .banner-content > .container .content .product__image.third {
                width: 12vw;
                bottom: -40px; } }
            @media (max-width: 767px) {
              body.template-page.newsletter .site-main .banner-content > .container .content .product__image.third {
                width: 132px;
                bottom: -55px;
                right: 16px; } }
        body.template-page.newsletter .site-main .banner-content > .container .content .banner__text {
          text-align: center;
          width: 100%; }
          body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .logo-image {
            width: 115px;
            margin: 0 auto 60px; }
            @media (max-width: 767px) {
              body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .logo-image {
                width: 67px;
                margin: 0 auto 35px; } }
          body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .heading {
            margin-bottom: 40px; }
            @media (max-width: 767px) {
              body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .heading {
                margin-bottom: 28px; } }
            body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .heading .title {
              font-size: 28px;
              font-weight: bold;
              font-stretch: normal;
              font-style: normal;
              line-height: normal;
              letter-spacing: normal;
              text-align: center;
              display: inline-block;
              margin: 0; }
              @media (max-width: 767px) {
                body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .heading .title {
                  font-size: 20px;
                  display: block;
                  max-width: 240px;
                  margin: 0 auto; } }
              body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .heading .title p {
                margin: 0; }
            body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .heading .newsletter-image {
              display: inline-block;
              width: 36px;
              margin-left: 5px;
              padding-bottom: 5px; }
              @media (max-width: 767px) {
                body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .heading .newsletter-image {
                  margin-top: 10px;
                  margin-left: 0px;
                  padding-bottom: 0px; } }
          body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .subheading {
            margin-bottom: 40px;
            font-size: 20px;
            font-weight: 300;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center; }
            body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .subheading p {
              margin: 0; }
            @media (max-width: 991px) {
              body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .subheading br {
                display: none; } }
            @media (max-width: 767px) {
              body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .subheading {
                font-size: 16px;
                line-height: 26px;
                margin-bottom: 20px; }
                body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .subheading p {
                  display: inline; } }
          body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .cta {
            margin-bottom: 29px; }
            @media (max-width: 991px) {
              body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .cta {
                margin-bottom: 42px; } }
            body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .cta .btn {
              font-size: 22px;
              font-weight: 800;
              font-stretch: normal;
              font-style: normal;
              line-height: normal;
              letter-spacing: normal;
              text-align: center;
              text-transform: initial;
              padding: 9.5px 30px;
              min-width: 281px;
              border-radius: 24.5px;
              background-image: linear-gradient(to bottom, #83f2eb, #4ce0d2); }
              @media (max-width: 767px) {
                body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .cta .btn {
                  min-width: 225px;
                  font-size: 17.6px;
                  padding: 7.5px 20px; } }
          body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .extra-text {
            font-size: 16px;
            font-weight: 300;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center;
            margin-top: 10px; }
            @media (max-width: 767px) {
              body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .extra-text {
                font-size: 12px;
                font-weight: 300; } }
            body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .extra-text a {
              font-size: inherit;
              background-position: right bottom, right bottom;
              background-repeat: no-repeat, no-repeat;
              background-size: 0 1px, 100% 1px;
              word-wrap: break-word;
              background-image: linear-gradient(to top, black 0px, black 0px), linear-gradient(to top, #c7c7c7 0px, #c7c7c7 0px);
              transition: background-size 0.3s ease, color 0.3s ease; }
              body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .extra-text a:hover {
                background-position: left bottom, left bottom;
                background-size: 100% 1px, 100% 1px; }
            body.template-page.newsletter .site-main .banner-content > .container .content .banner__text .extra-text p {
              margin: 0; }

.page-concurso img {
  margin: 0 auto; }
.page-concurso .sorteo-countdown {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 30px; }
  @media (max-width: 1300px) {
    .page-concurso .sorteo-countdown {
      margin-top: 20px; } }
  @media (max-width: 767px) {
    .page-concurso .sorteo-countdown {
      margin-top: 20px;
      text-align: center;
      margin-bottom: 5px; } }
  .page-concurso .sorteo-countdown .countdown__timer {
    display: inline-block;
    width: auto;
    min-width: 268px;
    height: 58px;
    border-radius: 29.2px;
    background-color: #000000;
    padding: 0 30px; }
    @media (max-width: 1300px) {
      .page-concurso .sorteo-countdown .countdown__timer {
        height: 50px;
        min-width: auto; } }
    @media (max-width: 767px) {
      .page-concurso .sorteo-countdown .countdown__timer {
        padding: 0 15px;
        min-width: 134px;
        height: 25px; } }
    .page-concurso .sorteo-countdown .countdown__timer .countdown-row {
      color: #fff;
      font-family: Lato;
      font-size: 28.8px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.28;
      letter-spacing: normal;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%; }
      @media (max-width: 1300px) {
        .page-concurso .sorteo-countdown .countdown__timer .countdown-row {
          font-size: 20px;
          min-width: 100%; } }
      @media (max-width: 767px) {
        .page-concurso .sorteo-countdown .countdown__timer .countdown-row {
          font-size: 12.4px;
          font-weight: bold;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.28; } }
      .page-concurso .sorteo-countdown .countdown__timer .countdown-row .countdown-period {
        display: none; }
      .page-concurso .sorteo-countdown .countdown__timer .countdown-row .countdown-section {
        padding: 0 5px; }
        @media (max-width: 991px) {
          .page-concurso .sorteo-countdown .countdown__timer .countdown-row .countdown-section {
            padding: 0 2.5px; } }
        .page-concurso .sorteo-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after {
          content: 'd'; }
        .page-concurso .sorteo-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after {
          content: 'h'; }
        .page-concurso .sorteo-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after {
          content: 'm'; }
        .page-concurso .sorteo-countdown .countdown__timer .countdown-row .countdown-section:last-child:after {
          content: 's'; }

.template-cart .icons-info {
  margin-bottom: 20px;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media (min-width: 768px) {
    .template-cart .icons-info {
      margin-top: 30px; } }
  @media (max-width: 767px) {
    .template-cart .icons-info {
      width: calc(100% + 60px);
      margin-left: -30px;
      margin-bottom: -10px;
      margin-top: 38px; } }
  .template-cart .icons-info svg {
    width: 50px; }
    @media (max-width: 767px) {
      .template-cart .icons-info svg {
        width: 35px; } }
  .template-cart .icons-info .text {
    padding-top: 5px;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.16;
    margin-left: 8px; }
    @media (min-width: 768px) {
      .template-cart .icons-info .text {
        font-size: 13px; } }
    @media (max-width: 767px) {
      .template-cart .icons-info .text {
        margin-left: 4px; } }
    .template-cart .icons-info .text p {
      margin-bottom: 0; }

@media (max-width: 767px) {
  body.template-product.alternate .site-main {
    padding-bottom: 0; } }
body.template-product.alternate .site-main .product-single .page-title-wrapper {
  margin-bottom: 0; }
  @media (max-width: 767px) {
    body.template-product.alternate .site-main .product-single .page-title-wrapper .product-single__title {
      font-size: 28px; } }
body.template-product.alternate .site-main .product-single .product-single__price {
  margin-top: 0; }
body.template-product.alternate .site-main .product-single .presale-subtitle {
  font-size: 15px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  color: #000000;
  text-transform: capitalize;
  margin-top: -10px;
  margin-bottom: 15px; }
  @media (max-width: 767px) {
    body.template-product.alternate .site-main .product-single .presale-subtitle {
      font-size: 14px;
      line-height: 1.5;
      margin-top: 0; } }
body.template-product.alternate .site-main .product-single .presale-disclaimer {
  font-size: 10px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  margin-top: 6px;
  padding: 0 5px; }
  @media (max-width: 767px) {
    body.template-product.alternate .site-main .product-single .presale-disclaimer {
      margin-bottom: 8px;
      margin-top: -8px; } }
  body.template-product.alternate .site-main .product-single .presale-disclaimer a {
    border-bottom: 1px solid; }
body.template-product.alternate .site-main .product-single .icons-info {
  margin-top: 20px;
  margin-bottom: 20px;
  -ms-flex-align: start;
  align-items: flex-start; }
  body.template-product.alternate .site-main .product-single .icons-info.icons-info-test {
    display: none; }
  @media (min-width: 768px) {
    body.template-product.alternate .site-main .product-single .icons-info {
      margin-top: 30px; } }
  body.template-product.alternate .site-main .product-single .icons-info svg {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 767px) {
      body.template-product.alternate .site-main .product-single .icons-info svg {
        width: 25px; } }
  body.template-product.alternate .site-main .product-single .icons-info .text {
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    margin-left: 8px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      body.template-product.alternate .site-main .product-single .icons-info .text {
        font-size: 14px; } }
body.template-product.alternate .site-main .product-single .product-single__short {
  display: none; }
body.template-product.alternate .site-main .product-single .product-extra .product-single__stock {
  display: none !important; }
@media (max-width: 767px) {
  body.template-product.alternate .site-main .product-single__photos .slick-prev {
    left: 2px; }
    body.template-product.alternate .site-main .product-single__photos .slick-prev svg {
      padding-right: 3px; }
  body.template-product.alternate .site-main .product-single__photos .slick-next {
    right: -22px; }
    body.template-product.alternate .site-main .product-single__photos .slick-next svg {
      padding-left: 3px; }
  body.template-product.alternate .site-main .product-single__photos .slick-arrow {
    background-color: #fff;
    border-radius: 100%;
    width: 40px;
    height: 40px; }
  body.template-product.alternate .site-main .product-single__photos .product-single__photo-wrapper {
    margin-bottom: -40px; }
    body.template-product.alternate .site-main .product-single__photos .product-single__photo-wrapper .feature-row__image {
      -o-object-fit: cover;
      object-fit: cover;
      height: 380px;
      margin-left: 12px;
      padding-top: 12px; } }
body.template-product.alternate .site-main .alternate-co2 {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2; }
  @media (min-width: 768px) {
    body.template-product.alternate .site-main .alternate-co2 {
      font-size: 21px;
      font-weight: 500;
      line-height: 0.76;
      margin-top: 18px; } }
  body.template-product.alternate .site-main .alternate-co2 svg {
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      body.template-product.alternate .site-main .alternate-co2 svg {
        margin-right: 15px; } }
  body.template-product.alternate .site-main .alternate-co2 .co2-value {
    font-weight: 900;
    font-size: 14px; }
    @media (min-width: 768px) {
      body.template-product.alternate .site-main .alternate-co2 .co2-value {
        font-size: 21px;
        font-weight: 900;
        line-height: 0.76; } }
@media (max-width: 767px) {
  body.template-product.alternate .site-main .alternate-meta {
    background-color: #f6f6f6;
    padding: 20px 15px 20px 0; }
    body.template-product.alternate .site-main .alternate-meta > .row {
      height: 100%;
      max-width: 140px;
      margin: 0 0 0 auto; }
      body.template-product.alternate .site-main .alternate-meta > .row .col {
        padding: 0; }
        body.template-product.alternate .site-main .alternate-meta > .row .col:last-child {
          -ms-flex-item-align: end;
          align-self: flex-end; }
        body.template-product.alternate .site-main .alternate-meta > .row .col .product-single__price {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
          flex-direction: column;
          -ms-flex-align: end;
          align-items: flex-end;
          margin-top: 5px;
          margin-bottom: 10px; }
          body.template-product.alternate .site-main .alternate-meta > .row .col .product-single__price .compare_at_price .money {
            font-size: 18px; }
          body.template-product.alternate .site-main .alternate-meta > .row .col .product-single__price .product_price .money {
            font-size: 36px;
            line-height: 30.6px;
            display: block; } }
body.template-product.alternate .site-main .product-single__price {
  display: inline-block; }
body.template-product.alternate .site-main .financing__payment-wrapper {
  display: inline-block;
  margin-left: 30px;
  vertical-align: text-top; }
body.template-product.alternate .site-main .financing__payment {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  body.template-product.alternate .site-main .financing__payment .banner__text-caption {
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #5e5e5e; }
    @media (max-width: 767px) {
      body.template-product.alternate .site-main .financing__payment .banner__text-caption {
        width: 100px; } }
    body.template-product.alternate .site-main .financing__payment .banner__text-caption p {
      display: inline; }
  body.template-product.alternate .site-main .financing__payment svg {
    width: 35px;
    height: 23px;
    margin-left: 10px; }
body.template-product.alternate .site-main .financing__cta {
  display: inline-block;
  margin-left: 30px; }
  @media (max-width: 767px) {
    body.template-product.alternate .site-main .financing__cta {
      float: right; } }
  body.template-product.alternate .site-main .financing__cta .alternate-financing-btn {
    color: #5e5e5e;
    border-color: #979797;
    border-radius: 30px;
    text-transform: initial;
    padding: 7px 18px;
    letter-spacing: normal;
    font-size: 14px;
    font-weight: bold;
    vertical-align: text-bottom; }
@media (max-width: 767px) {
  body.template-product.alternate .site-main .product-single__middle .product-single__price {
    display: none; } }
body.template-product.alternate .site-main .product-single__middle .bloque_info_producto {
  padding: 0;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: -5px;
  width: calc(100% + 10px); }
  @media (min-width: 768px) {
    body.template-product.alternate .site-main .product-single__middle .bloque_info_producto {
      margin-top: 22px; } }
  body.template-product.alternate .site-main .product-single__middle .bloque_info_producto figure {
    border-bottom: none;
    border-right: solid 1px #979797;
    padding: 10px 5px; }
    @media (min-width: 768px) {
      body.template-product.alternate .site-main .product-single__middle .bloque_info_producto figure {
        margin-bottom: 5px; } }
    body.template-product.alternate .site-main .product-single__middle .bloque_info_producto figure:last-child {
      border: none; }
    body.template-product.alternate .site-main .product-single__middle .bloque_info_producto figure img {
      height: 33px;
      width: 33px;
      -o-object-fit: contain;
      object-fit: contain; }
    body.template-product.alternate .site-main .product-single__middle .bloque_info_producto figure figcaption {
      margin-top: 10px;
      font-size: 10px;
      line-height: 1.27;
      font-weight: bold; }
      @media (min-width: 768px) {
        body.template-product.alternate .site-main .product-single__middle .bloque_info_producto figure figcaption {
          font-size: 11px; } }
@media (max-width: 767px) {
  body.template-product.alternate .site-main #FinancingBannerFixed {
    display: none; } }
@media (min-width: 768px) {
  body.template-product.alternate .site-main .product-tabs .product-tabs__title {
    font-size: 26px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.85;
    letter-spacing: normal;
    opacity: 1;
    background-image: linear-gradient(to right, black, black 50%, #0ec5b3 50%); } }
body.template-product.alternate .site-main .product-single__inview .bloque_info_producto h2 {
  cursor: pointer; }
body.template-product.alternate .site-main .product-single__inview .bloque_info_producto h2 ~ p, body.template-product.alternate .site-main .product-single__inview .bloque_info_producto figcaption {
  display: none; }
@media (max-width: 767px) {
  body.template-product.alternate .site-main .product-single__inview .bloque_info_producto figure:last-child {
    display: none; } }
body.template-product.alternate .site-main .product-single__inview .impacto_ambiental {
  cursor: pointer; }
  body.template-product.alternate .site-main .product-single__inview .impacto_ambiental h2 ~ p:last-child {
    display: none; }
body.template-product.alternate .site-main .product-single__inview .especificaciones {
  background-color: #fff; }
  body.template-product.alternate .site-main .product-single__inview .especificaciones.open {
    background-color: #e7e7e8; }
  body.template-product.alternate .site-main .product-single__inview .especificaciones h2 {
    cursor: pointer; }
  body.template-product.alternate .site-main .product-single__inview .especificaciones h2 ~ table {
    display: none; }
body.template-product.alternate .site-main .product-single__inview .impacto_ambiental {
  padding: 50px 40px 35px;
  margin-top: 1.5rem; }
  body.template-product.alternate .site-main .product-single__inview .impacto_ambiental .ambiental_extratext {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: #626262;
    display: block;
    margin-bottom: 35px; }
    @media (max-width: 767px) {
      body.template-product.alternate .site-main .product-single__inview .impacto_ambiental .ambiental_extratext {
        font-size: 12px; } }
  body.template-product.alternate .site-main .product-single__inview .impacto_ambiental img {
    margin: 30px auto 25px; }
  body.template-product.alternate .site-main .product-single__inview .impacto_ambiental .icon {
    display: block;
    margin: 15px auto 0;
    transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center; }
    body.template-product.alternate .site-main .product-single__inview .impacto_ambiental .icon svg {
      fill: #0ec5b3;
      width: 24px;
      height: 24px; }
  body.template-product.alternate .site-main .product-single__inview .impacto_ambiental.active .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
@media (max-width: 767px) {
  body.template-product.alternate .site-main .product-single__inview .bloque_info_producto h2, body.template-product.alternate .site-main .product-single__inview .impacto_ambiental h2, body.template-product.alternate .site-main .product-single__inview .especificaciones h2 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 15px; }
    body.template-product.alternate .site-main .product-single__inview .bloque_info_producto h2:after, body.template-product.alternate .site-main .product-single__inview .impacto_ambiental h2:after, body.template-product.alternate .site-main .product-single__inview .especificaciones h2:after {
      content: ""; } }
body.template-product.alternate .site-main .product-single__inview .bloque_info_producto h2 .icon, body.template-product.alternate .site-main .product-single__inview .impacto_ambiental h2 .icon, body.template-product.alternate .site-main .product-single__inview .especificaciones h2 .icon {
  display: block;
  margin: 15px auto 0;
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (min-width: 768px) {
    body.template-product.alternate .site-main .product-single__inview .bloque_info_producto h2 .icon, body.template-product.alternate .site-main .product-single__inview .impacto_ambiental h2 .icon, body.template-product.alternate .site-main .product-single__inview .especificaciones h2 .icon {
      margin: 48px auto 0; } }
  body.template-product.alternate .site-main .product-single__inview .bloque_info_producto h2 .icon svg, body.template-product.alternate .site-main .product-single__inview .impacto_ambiental h2 .icon svg, body.template-product.alternate .site-main .product-single__inview .especificaciones h2 .icon svg {
    fill: #0ec5b3;
    width: 24px;
    height: 24px; }
    @media (min-width: 768px) {
      body.template-product.alternate .site-main .product-single__inview .bloque_info_producto h2 .icon svg, body.template-product.alternate .site-main .product-single__inview .impacto_ambiental h2 .icon svg, body.template-product.alternate .site-main .product-single__inview .especificaciones h2 .icon svg {
        width: 48px;
        height: 40px; } }
body.template-product.alternate .site-main .product-single__inview .bloque_info_producto h2.active .icon, body.template-product.alternate .site-main .product-single__inview .impacto_ambiental h2.active .icon, body.template-product.alternate .site-main .product-single__inview .especificaciones h2.active .icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-regular {
  display: none; }
body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test {
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  padding: 12px;
  border-radius: 10px;
  background-color: #41256b; }
  body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test .item {
    margin: 2px 0; }
    body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test .item .text, body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test .item .alternate-co2, body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test .item .co2-value {
      color: #fff;
      font-size: 12px;
      font-weight: 500;
      margin-left: 0; }
      @media (max-width: 767px) {
        body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test .item .text, body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test .item .alternate-co2, body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test .item .co2-value {
          font-size: 14px; } }
    body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test .item .accent, body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test .item .co2-value {
      color: #4ce0d2; }
    body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test .item .alternate-co2 {
      margin: 0; }
      body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test .item .alternate-co2 svg {
        margin: 0; }
    body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test .item svg {
      width: 20px; }
      @media (max-width: 767px) {
        body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test .item svg {
          width: 30px; } }
    body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test .item .icon {
      height: 28px;
      width: 28px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-right: 14px; }
      @media (max-width: 767px) {
        body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test .item .icon {
          height: 38px;
          width: 38px; } }
    body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test .item .last-units .icon {
      background-color: #4ce0d2;
      border-radius: 100%; }
    body.template-product.alternate .site-main .product-test--icons .product-single .icons-info.icons-info-test .item .last-units .text {
      color: #4ce0d2; }

@media (min-width: 768px) {
  .co2-counter-section {
    opacity: 0;
    transition: all .5s; }
    .co2-counter-section.active {
      opacity: 1; } }
@media (max-width: 767px) {
  .co2-counter-section > .wrapper {
    padding-left: .5rem;
    padding-right: .5rem; } }
.co2-counter-section > .wrapper .heading {
  font-size: 30px;
  font-weight: 500; }
  @media (max-width: 767px) {
    .co2-counter-section > .wrapper .heading {
      font-size: 14px; } }
  .co2-counter-section > .wrapper .heading .co2-value {
    font-size: 40px;
    font-weight: 700;
    margin-right: 10px; }
    @media (max-width: 767px) {
      .co2-counter-section > .wrapper .heading .co2-value {
        font-size: 18px;
        margin-right: 2.5px; } }
  .co2-counter-section > .wrapper .heading svg {
    height: 65px;
    width: 65px;
    vertical-align: text-top;
    margin: 0 10px; }
    @media (max-width: 767px) {
      .co2-counter-section > .wrapper .heading svg {
        height: 40px;
        width: 40px;
        vertical-align: middle;
        margin: 0 2.5px; } }

.mailchimp-iframe {
  width: 100%; }

.concurso-samsung-countdown {
  text-align: center; }
  .concurso-samsung-countdown .countdown__timer {
    display: inline-block;
    width: auto;
    min-width: 268px;
    height: 58px;
    border-radius: 29.2px;
    background-color: #402569;
    padding: 0 30px; }
    @media (max-width: 991px) {
      .concurso-samsung-countdown .countdown__timer {
        padding: 0 15px;
        min-width: 134px;
        height: 20px; } }
    .concurso-samsung-countdown .countdown__timer .countdown-row {
      color: #fff;
      font-family: Lato;
      font-size: 28.8px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.28;
      letter-spacing: normal;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%; }
      @media (max-width: 991px) {
        .concurso-samsung-countdown .countdown__timer .countdown-row {
          font-size: 14.4px;
          font-weight: bold;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.28; } }
      .concurso-samsung-countdown .countdown__timer .countdown-row .countdown-period {
        display: none; }
      .concurso-samsung-countdown .countdown__timer .countdown-row .countdown-section {
        padding: 0 5px; }
        @media (max-width: 991px) {
          .concurso-samsung-countdown .countdown__timer .countdown-row .countdown-section {
            padding: 0 2.5px; } }
        .concurso-samsung-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(4):after {
          content: 'd'; }
        .concurso-samsung-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(3):after {
          content: 'h'; }
        .concurso-samsung-countdown .countdown__timer .countdown-row .countdown-section:nth-last-child(2):after {
          content: 'm'; }
        .concurso-samsung-countdown .countdown__timer .countdown-row .countdown-section:last-child:after {
          content: 's'; }

@media (max-width: 767px) {
  body.template-product.alternate .product-template__container .product-single .product-single__middle .product-single__price {
    display: none; } }
@media (min-width: 768px) {
  body.template-product.alternate .product-template__container .product-single .product__labels {
    left: auto;
    right: -10px;
    top: 37px; } }
body.template-product.alternate .product-template__container .product-single .product__label {
  padding: 0 18px; }
  @media (max-width: 767px) {
    body.template-product.alternate .product-template__container .product-single .product__label {
      font-size: 14px;
      padding: 1px 10px; } }
body.template-product.alternate .product-template__container .product-single .financing__payment-wrapper, body.template-product.alternate .product-template__container .product-single .financing__cta {
  margin-left: 0; }
body.template-product.alternate .product-template__container .product-single .financing__cta .alternate-financing-btn {
  color: #636363;
  border: solid 1px #636363; }
  @media (min-width: 768px) {
    body.template-product.alternate .product-template__container .product-single .financing__cta .alternate-financing-btn {
      font-size: 15px;
      font-weight: bold;
      line-height: 1.2;
      letter-spacing: normal;
      text-align: center;
      padding: 7px 24px;
      border: solid 2px #636363; } }
@media (min-width: 768px) {
  body.template-product.alternate .product-template__container .product-single .financing__payment .banner__text-caption {
    font-size: 13px; } }
@media (min-width: 768px) {
  body.template-product.alternate .product-template__container .product-single .financing__payment svg {
    width: 40px;
    height: 30px; } }
body.template-product.alternate .product-template__container .product-single .product-single__price {
  display: block;
  margin-bottom: 20px; }
  body.template-product.alternate .product-template__container .product-single .product-single__price .compare_at_price .price {
    font-size: 26px;
    font-weight: normal;
    line-height: 1.65; }
  body.template-product.alternate .product-template__container .product-single .product-single__price .compare_at_price {
    vertical-align: top; }
    body.template-product.alternate .product-template__container .product-single .product-single__price .compare_at_price + .product_price {
      display: inline-block; }
      @media (min-width: 768px) {
        body.template-product.alternate .product-template__container .product-single .product-single__price .compare_at_price + .product_price {
          position: relative; } }
      body.template-product.alternate .product-template__container .product-single .product-single__price .compare_at_price + .product_price:before {
        content: "";
        border-top: 14px solid transparent;
        border-bottom: 14px solid transparent;
        border-right: 10px solid #4ce0d2;
        position: absolute;
        right: 85px;
        top: -20px; }
        @media (min-width: 768px) {
          body.template-product.alternate .product-template__container .product-single .product-single__price .compare_at_price + .product_price:before {
            top: 50%;
            right: 0;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }
      body.template-product.alternate .product-template__container .product-single .product-single__price .compare_at_price + .product_price:after {
        font-size: 13px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.38;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        background-color: #4ce0d2;
        padding: 6px 8px;
        padding-left: 0;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        position: absolute;
        top: -20px;
        width: 100px;
        height: 28px; }
        @media (min-width: 768px) {
          body.template-product.alternate .product-template__container .product-single .product-single__price .compare_at_price + .product_price:after {
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }
        @media (max-width: 767px) {
          body.template-product.alternate .product-template__container .product-single .product-single__price .compare_at_price + .product_price:after {
            right: 0;
            width: 85px; } }
      body.template-product.alternate .product-template__container .product-single .product-single__price .compare_at_price + .product_price .price {
        color: #4ce0d2; }
        @media (min-width: 768px) {
          body.template-product.alternate .product-template__container .product-single .product-single__price .compare_at_price + .product_price .price {
            margin-left: 5px;
            margin-right: 23px; } }
        @media (max-width: 767px) {
          body.template-product.alternate .product-template__container .product-single .product-single__price .compare_at_price + .product_price .price {
            display: block; } }
    body.template-product.alternate .product-template__container .product-single .product-single__price .compare_at_price .price:before {
      border-bottom: 3px solid #4ce0d2;
      opacity: 1;
      z-index: 1; }
  body.template-product.alternate .product-template__container .product-single .product-single__price .product_price .price {
    font-size: 46.8px;
    font-weight: bold;
    line-height: 1.1;
    color: #4ce0d2; }
body.template-product.alternate .product-template__container .product-single .product-single__title {
  font-size: 30px;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: normal; }
  @media (max-width: 767px) {
    body.template-product.alternate .product-template__container .product-single .product-single__title {
      font-size: 26px;
      font-weight: normal;
      margin-bottom: 15px;
      padding-top: 30px; } }

.site-header.test-search .site-header__main {
  padding: 20px 0 14px !important; }
  .site-header.test-search .site-header__main .site-navigation .site-nav__items {
    text-align: center; }
  .site-header.test-search .site-header__main .col:first-child {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    max-width: 28%; }
    .site-header.test-search .site-header__main .col:first-child .header__logo {
      margin-top: -6px; }
      .site-header.test-search .site-header__main .col:first-child .header__logo .site-logo {
        max-height: 63px !important; }
  .site-header.test-search .site-header__main .col:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    max-width: 28%;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
    .site-header.test-search .site-header__main .col:nth-child(3) .header__search {
      display: none; }
    .site-header.test-search .site-header__main .col:nth-child(3) .customer__link {
      padding: 12.5px 18.5px;
      border-radius: 30px;
      border: solid 2px #000000;
      font-weight: 500; }
  .site-header.test-search .site-header__main .col:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
    .site-header.test-search .site-header__main .col:nth-child(2) .header__menu {
      margin-top: 13px;
      padding: 5.5px 0; }
      .site-header.test-search .site-header__main .col:nth-child(2) .header__menu .site-nav__item > .site-nav__link {
        font-size: 22px;
        font-weight: 500; }

.test-search.header__mobile .col-test-search {
  margin-top: 18px; }
  .test-search.header__mobile .col-test-search > .row .header__widget .header__search {
    padding: 0 0 0 20px; }
.test-search.header__mobile .svg-icon {
  width: 21px;
  height: 21px;
  vertical-align: text-top; }
.test-search.header__mobile .mobile__widget.header__search {
  display: none; }

.col-test-search {
  display: none !important;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }
  .test-search .col-test-search {
    display: -ms-flexbox !important;
    display: flex !important; }
  @media (max-width: 991px) {
    .col-test-search {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; } }
  .col-test-search > .row {
    width: 100%; }
    .col-test-search > .row .header__widget {
      width: 100%; }
      @media (max-width: 991px) {
        .col-test-search > .row .header__widget {
          padding: 0; } }
      .col-test-search > .row .header__widget .header__search {
        width: 100%;
        max-width: 650px;
        margin: 0 auto;
        height: 50px;
        padding: 0 0 0 28px;
        border-radius: 40px;
        border: solid 2px #4ce0d2;
        border-right: 0;
        position: relative; }
        @media (max-width: 991px) {
          .col-test-search > .row .header__widget .header__search {
            max-width: 100%;
            height: 45px; } }
        .col-test-search > .row .header__widget .header__search .search__toggle.local {
          position: absolute;
          right: 0;
          left: 0;
          bottom: 0;
          top: 0;
          z-index: 1; }
        .col-test-search > .row .header__widget .header__search .placeholder {
          font-size: 18px;
          font-weight: 600;
          letter-spacing: normal;
          text-align: center;
          color: #000000;
          line-height: 48px; }
          @media (max-width: 991px) {
            .col-test-search > .row .header__widget .header__search .placeholder {
              font-size: 14px;
              line-height: 42px; } }
        .col-test-search > .row .header__widget .header__search .search__icon {
          position: absolute;
          right: 0;
          top: -2px;
          width: 50px;
          height: 50px;
          z-index: 0;
          padding: 10px !important;
          border-radius: 100%;
          background-color: #4ce0d2;
          text-align: center; }
          @media (max-width: 991px) {
            .col-test-search > .row .header__widget .header__search .search__icon {
              width: 45px;
              height: 45px; } }
          .col-test-search > .row .header__widget .header__search .search__icon svg {
            stroke: #fff;
            fill: #fff; }

body.template-collection.happy-findes h1 {
  display: none; }
body.template-collection.happy-findes .collection-bar {
  display: none; }

.main__footer, .sidebar__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; }
  .template-product .main__footer, .template-product .sidebar__footer {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 18px 0; }
    @media (max-width: 767px) {
      .template-product .main__footer, .template-product .sidebar__footer {
        border: none;
        padding-bottom: 0; } }
  .template-cart .main__footer, .template-cart .sidebar__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 30px; }
    @media (max-width: 767px) {
      .template-cart .main__footer, .template-cart .sidebar__footer {
        margin-top: 50px; } }
  @media (max-width: 767px) {
    .main__footer, .sidebar__footer {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .main__footer .copyright-text, .sidebar__footer .copyright-text {
        width: 100%;
        margin-bottom: 14px; } }
  .main__footer .checkout__image, .sidebar__footer .checkout__image {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .template-cart .main__footer .checkout__image, .template-cart .sidebar__footer .checkout__image {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      width: 100%; }
    .template-product .main__footer .checkout__image, .template-product .sidebar__footer .checkout__image {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    @media (max-width: 767px) {
      .main__footer .checkout__image, .sidebar__footer .checkout__image {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%; }
        .template-product .main__footer .checkout__image, .template-product .sidebar__footer .checkout__image {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end; } }
    .main__footer .checkout__image img, .sidebar__footer .checkout__image img {
      margin-left: 30px;
      height: 30px; }
      .template-cart .main__footer .checkout__image img, .template-product .main__footer .checkout__image img, .template-cart .sidebar__footer .checkout__image img, .template-product .sidebar__footer .checkout__image img {
        margin-left: 0px; }
      @media (max-width: 767px) {
        .main__footer .checkout__image img, .sidebar__footer .checkout__image img {
          margin: 0; }
          .template-product .main__footer .checkout__image img, .template-product .sidebar__footer .checkout__image img {
            height: 20px; } }

.sidebar__footer {
  border-top: solid 1px #979797;
  padding: 14px 0;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  .template-cart .sidebar__footer {
    padding: 8px 0 14px; }
  .sidebar__footer .secure-text {
    font-size: 9px;
    font-weight: 900; }
    .template-cart .sidebar__footer .secure-text {
      margin-bottom: 20px; }
    @media (max-width: 1000px) {
      .sidebar__footer .secure-text {
        margin-bottom: 14px; } }
