/** Shopify CDN: Minification failed

Line 25:2 Expected identifier but found "*"
Line 1358:0 Expected "}" to go with "{"

**/
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
textarea {
  overflow: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance:none;
}
[tabindex="-1"]:focus {
  outline: none;
}
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.visually-hidden,
.icon__fallback-text,
.no-js .lazyload,
.no-js .article__photo-wrapper,
.no-js .image-content__image-wrapper {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.js-focus-hidden:focus {
  outline: none;
}
.outline-none {
  outline: 0;
}
.outline-none:hover,
.outline-none:focus,
.outline-none:active {
  outline: 0;
}
.box-shadow-none {
  box-shadow: none !important;
}
.box-shadow-none:hover,
.box-shadow-none:focus,
.box-shadow-none:active {
  box-shadow: none !important;
}
.skip-link {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    word-wrap: normal;
}
.skip-link:focus {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  color: var(--color-body-text);
  background-color: var(--color-body);
  padding: var(--g-hgutter);
  z-index: 10000;
  transition: none;
}
body,
html {
    background-color: var(--color-body);
}
.container,
.container-fluid,
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto,
.col-2-4,
.col-9-6,
.col-sm-2-4,
.col-sm-9-6,
.col-md-2-4,
.col-md-9-6,
.col-lg-2-4,
.col-lg-9-6 {
  padding-left: var(--g-hgutter);
  padding-right: var(--g-hgutter);
}
.container-fluid {
  padding: 0 20px;
}
@media only screen and (min-width: 990px) {
  .container-fluid {
    width: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--g-gutter);
    padding-right: var(--g-gutter);
  }
}
@media only screen and (max-width: 989px) {
  .container {
    padding: 0 20px;
  }
}
.row {
  margin-right: calc(0px - var(--g-hgutter));
  margin-left: calc(0px - var(--g-hgutter));
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.col-2-4,
.col-9-6 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.col-9-6 {
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  max-width: 80%;
}
@media (min-width: 576px) {
  .col-sm-2-4 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-sm-9-6 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
  }
}
@media (min-width: 768px) {
  .col-md-2-4 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-md-9-6 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
  }
}
@media (min-width: 992px) {
  .col-lg-2-4 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-lg-9-6 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
  }
}
.page-width {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 20px;
}
.page-width:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 750px) {
  .page-width {
    padding: 0 var(--g-gutter);
  }
}
blockquote p + cite {
  margin-top: var(--g-hgutter);
}
blockquote cite {
  display: block;
}
blockquote cite:before {
  content: "\2014  ";
}
code,
pre {
  font-family: Consolas, monospace;
  font-size: 1em;
}
pre {
  overflow: auto;
}
.blockquote {
  position: relative;
  font-size: 16px;
}
svg,
.icon,
[class^="icon-"] {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  font-size: 16px;
}

/* Keep legacy solid icons working without overriding explicit outline SVGs. */
svg:not([fill]):not(.icon--outline):not([data-icon-variant="outline"]) {
  fill: currentColor;
}

.icon--solid,
[data-icon-variant="solid"] {
  fill: currentColor;
}

.icon--outline,
[data-icon-variant="outline"] {
  fill: none;
  stroke: currentColor;
}
svg.w-24{
  width: 24px;
  height: 24px;
}
svg.w-20{
  width: 20px;
  height: 20px;
}
.no-svg svg,
.no-svg .icon,
.no-svg [class^="icon-"] {
  display: none;
}
.iconx2 svg,
.iconx2 .icon,
.iconx2 [class^="icon-"] {
  width: 25px;
  height: 25px;
  font-size: 25px;
}
.iconx3 svg,
.iconx3 .icon,
.iconx3 [class^="icon-"] {
  width: 30px;
  height: 30px;
  font-size: 30px;
}
.iconx4 svg,
.iconx4 .icon,
.iconx4 [class^="icon-"] {
  width: 35px;
  height: 35px;
  font-size: 35px;
}
.iconx5 svg,
.iconx5 .icon,
.iconx5 [class^="icon-"] {
  width: 40px;
  height: 40px;
  font-size: 40px;
}
.iconx6 svg,
.iconx6 .icon,
.iconx6 [class^="icon-"] {
  width: 45px;
  height: 45px;
  font-size: 45px;
}
.iconx7 svg,
.iconx7 .icon,
.iconx7 [class^="icon-"] {
  width: 50px;
  height: 50px;
  font-size: 50px;
}
.iconx8 svg,
.iconx8 .icon,
.iconx8 [class^="icon-"] {
  width: 50px;
  height: 50px;
  font-size: 50px;
}
.iconx9 svg,
.iconx9 .icon,
.iconx9 [class^="icon-"] {
  width: 60px;
  height: 60px;
  font-size: 60px;
}
.iconx10 svg,
.iconx10 .icon,
.iconx10 [class^="icon-"] {
  width: 65px;
  height: 65px;
  font-size: 65px;
}
.iconx11 svg,
.iconx11 .icon,
.iconx11 [class^="icon-"] {
  width: 70px;
  height: 70px;
  font-size: 70px;
}
.iconx12 svg,
.iconx12 .icon,
.iconx12 [class^="icon-"] {
  width: 75px;
  height: 75px;
  font-size: 75px;
}
.iconx13 svg,
.iconx13 .icon,
.iconx13 [class^="icon-"] {
  width: 80px;
  height: 80px;
  font-size: 80px;
}
.iconx14 svg,
.iconx14 .icon,
.iconx14 [class^="icon-"] {
  width: 85px;
  height: 85px;
  font-size: 85px;
}
.iconx15 svg,
.iconx15 .icon,
.iconx15 [class^="icon-"] {
  width: 90px;
  height: 90px;
  font-size: 90px;
}
.no-svg .icon__fallback-text {
  position: static !important;
  overflow: inherit;
  clip: none;
  height: auto;
  width: auto;
  margin: 0;
}
svg.icon:not(.icon--full-color) circle,
svg.icon:not(.icon--full-color) ellipse,
svg.icon:not(.icon--full-color) g,
svg.icon:not(.icon--full-color) line,
svg.icon:not(.icon--full-color) path,
svg.icon:not(.icon--full-color) polygon,
svg.icon:not(.icon--full-color) polyline,
svg.icon:not(.icon--full-color) rect,
symbol.icon:not(.icon--full-color) circle,
symbol.icon:not(.icon--full-color) ellipse,
symbol.icon:not(.icon--full-color) g,
symbol.icon:not(.icon--full-color) line,
symbol.icon:not(.icon--full-color) path,
symbol.icon:not(.icon--full-color) polygon,
symbol.icon:not(.icon--full-color) polyline,
symbol.icon:not(.icon--full-color) rect {
  fill: inherit;
  stroke: inherit;
}
.lazyload,
.lazyloading {
  opacity: 0.3;
}
.lazyloaded {
  opacity: 1;
  transition: opacity 0.2s;
}
@keyframes zoom-fade-small{
  0%{
    opacity:0;
    transform:scale(1.1);
  }
  10%{
    opacity:0.1;
  }
  20%{
    opacity:0.2;
  }
  to{
    opacity:1;
    transform:scale(1);
  }
}
.scale-in{
  transition: transform .75s cubic-bezier(.215,.61,.355,1), opacity .8s cubic-bezier(0,.14,.19,1);
  transition-delay: .5s;
  opacity:0;
  transform:scale(1.06);
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-origin: bottom center;
  transition-delay: 0s !important;
}
.scale-in.lazyloaded{
  opacity:1;
  transform:scale(1);
  transition-delay: 0s;
}
img[data-sizes="auto"] {
  display: block;
  width: 100%;
}
.payment-icons {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}
.payment-icons li {
  margin-right: 5px;
}
.payment-icons .icon,
.payment-icons [class^="icon-"] {
  width: 38px;
  height: 24px;
}
.payment-icons .icon--wide {
  width: 55px;
}
ul,
ol {
  margin: 0;
  padding: 0;
}
ol {
  list-style: decimal;
}
.list-styled {
  padding-left: 30px;
}
.rtl .list-styled {
  padding-right: 30px;
  padding-left: inherit;
}
.list--inline {
  padding: 0;
  margin: 0;
}
.list--inline li {
  display: inline-block;
  margin-bottom: 0;
}
.text-center.rte ul,
.text-center.rte ol,
.text-center .rte ul,
.text-center .rte ol {
  margin-left: 0;
  list-style-position: inside;
}
.rte__table-wrapper {
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
th {
  font-weight: 700;
}
th,
td {
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 749px) {
  .responsive-table thead {
    display: none;
  }
  .responsive-table tr {
    display: block;
  }
  .responsive-table th,
  .responsive-table td {
    display: block;
    text-align: right;
    padding: var(--g-hgutter);
    margin: 0;
  }
  .responsive-table td:before {
    content: attr(data-label);
    float: left;
    text-align: center;
    font-size: var(--g-font-size);
    padding-right: 10px;
  }
}
.responsive-table__row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.responsive-table__row:last-child{
  border-bottom: 1px solid transparent;
}
svg:not(:root) {
  overflow: hidden;
}
.video-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 54.25%;
  height: 0;
  height: auto;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 989px) {
  input,
  select,
  textarea {
    font-size: calc(var(--g-font-size) + 2px);
  }
}
fieldset {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 0 var(--g-gutter);
  padding: var(--g-hgutter);
}
legend {
  border: 0;
  padding: 0;
}
button,
input[type="submit"] {
  cursor: pointer;
}
input,
textarea,
select {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  max-width: 100%;
}
input:focus,
textarea:focus,
select:focus {
  border-color: #b5b5b5;
  outline: none;
}
input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default;
  background-color: #d5d5d5;
  border-color: #757575;
}
input.input--error,
select.input--error,
textarea.input--error {
  border-color: #ec523e;
  background-color: #ec523e;
  color: #ec523e;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: right center;
  background-image: url('ico-select.svg');
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-color: transparent;
  padding-right: 28px;
  text-indent: 0.01px;
  text-overflow: "";
  cursor: pointer;
}
optgroup {
  font-weight: 700;
}
option {
  color: #000;
  background-color: #fff;
}
select::-ms-expand {
  display: none;
}
.label--hidden {
  position: absolute;
  height: 0;
  width: 0;
  margin-bottom: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
label[for] {
  cursor: pointer;
}
.is_stuck {
  padding-top: 30px;
}
.border-radius-0 {
  border-radius: 0 !important;
}
.text-body {
  color: var(--color-body-text) !important;
}
.text-theme {
  color: var(--g-main) !important;
}
.text-theme-2 {
  color: var(--g-main-2) !important;
}
.text-theme-50 {
  color: var(--color-accent)80 !important;
}
.bg-theme {
  background-color: var(--g-main) !important;
}
.bg-theme-light {
  background-color: var(--g-main) !important;
}
.js-fake-view{
  border-radius: 8px;
  min-width: 18px;
  text-align: center;
  font-weight:600;
  display: inline-block;
}
.bg-theme-dark {
  background-color: #004d3a !important;
}
.bg-theme-50 {
  background-color: var(--color-accent)80 !important;
}
.border-theme {
  border-color: var(--g-main) !important;
}
.text-hover-theme:hover,
.text-theme-hover:hover {
  color: var(--g-main) !important;
}
.font-family-1 {
  font-family: var(--g-font-1) !important;
}
.font-family-2 {
  font-family: var(--g-font-2) !important;
}
.font-family-3 {
  font-family: var(--g-font-3) !important;
}
.fs-140{
  font-size: 140px;
  line-height: 1;
}
.fs-110{
  font-size: 110px;
  line-height: 1;
}
@media (max-width:749px){
  .fs-140{
    font-size: var(--g-h1-font-size);
    line-height: 1;
  }
  .fs-110{
    font-size:80px;
    line-height: 1;
  }
}
.fz {
  font-size: var(--g-font-size);
}
.fz-1 {
  font-size: calc(var(--g-font-size) + 1px);
}
.fz-2 {
  font-size: calc(var(--g-font-size) + 2px);
}
.fz-3 {
  font-size: calc(var(--g-font-size) + 3px);
}
.fz-4 {
  font-size: calc(var(--g-font-size) + 4px);
}
.fz-5 {
  font-size: calc(var(--g-font-size) + 5px);
}
.fz-6 {
  font-size: calc(var(--g-font-size) + 6px);
}
.fz-7 {
  font-size: calc(var(--g-font-size) + 7px);
}
.fz-8 {
  font-size: calc(var(--g-font-size) + 8px);
}
.fz-9 {
  font-size: calc(var(--g-font-size) + 9px);
}
.fz-10 {
  font-size: calc(var(--g-font-size) + 10px);
}
.fz-n1 {
  font-size: calc(var(--g-font-size) - 1px);
}
.fz-n2 {
  font-size: calc(var(--g-font-size) - 2px);
}
.fz-n3 {
  font-size: calc(var(--g-font-size) - 3px);
}
.fz-n4 {
  font-size: calc(var(--g-font-size) - 4px);
}
.fz-n5 {
  font-size: calc(var(--g-font-size) - 5px);
}
.transition {
  transition: all ease 0.45s;
}
.transition:before,
.transition:after {
  transition: all ease 0.45s;
}
.position-absolute-100 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.rating {
  padding-left: 0;
  list-style: none;
}
.rating li {
	width: 16px;
	margin-right: 2px;
	display: inline-block;
  }
  .rating li svg {
	width: 16px;
	height: 16px;
  }
  .rating li.rated svg{
    fill: var(--g-rate);
  }

.hv-image-brightness:hover img {
  -webkit-filter: brightness(0.5);
  filter: brightness(0.5);
}
.hv-image-sepia:hover img {
  -webkit-filter: sepia(1);
  filter: sepia(1);
}
.hv-image-grayscale img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.hv-image-grayscale:hover img {
  -webkit-filter: none;
  filter: none;
}
.hv-image-brightness-n img {
  -webkit-filter: brightness(0.5);
  filter: brightness(0.5);
}
.hv-image-brightness-n:hover img {
  -webkit-filter: brightness(1);
  filter: brightness(1);
}
.js-masonry .banner-theme {
  margin-bottom: 20px;
}
.banner-theme {
  position: relative;
  overflow: hidden;
}
.banner-theme .video-banner{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.banner-theme .video-banner video{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner-theme img {
  width: 100%;
}
.banner-theme > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}
.banner-theme figcaption {
  z-index: 1;
}
@media only screen and (min-width: 750px) {
  .banner-theme:hover img {
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}
.banner-theme:hover .bg-des:before {
  width: 100%;
  right: auto;
  left: 0;
}
figcaption {
  position: relative;
}
figcaption .bg-des {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: var( --g-figcaption-des );
  opacity: var( --g-figcaption-op );
}
.banner-theme figcaption {
  position: absolute;
  padding: 40px;
  align-items: center;
  width: 100%;
}
@media only screen and (max-width: 989px) {
  .banner-theme figcaption {
    padding: 32px;
  }
}
.banner-theme-top figcaption {
  top: 0px;
}
.banner-theme-mid figcaption {
  top: 50%;
  transform: translateY(-50%);
  width: auto;
}
.banner-theme-left.banner-theme-mid figcaption {
  left: 0;
}
.banner-theme-center.banner-theme-mid figcaption {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: max-content;
  padding: 0;
}
.banner-theme-bottom figcaption {
  bottom: 0px;
  left: 0px;
}
.banner-theme-left figcaption {
  left: 0px;
}
.banner-theme-right figcaption {
  right: 0px;
}
.spr-pagination-page {
  margin-right: 5px;
}
.rtl .spr-pagination-page {
  margin-left: 5px;
  margin-right: inherit;
}
.nav-tabs.nav-tabs-1 {
  justify-content: center;
  border: none;
  gap: 32px;
  box-shadow: 0 -1px var(--g-input-border) inset;
}
.nav-tabs.nav-tabs-1 .nav-link {
  background-color: transparent;
  border-width: 0;
  /* border-bottom: 2px solid transparent; */
  color: var(--g-color-heading);
  display: inline-block;
  font-family: var(--g-font-1);
  font-size: var(--g-h5-font-size);
  font-weight: 500;
  font-weight: var(--g-font-weight-btn);
  letter-spacing: 0;
  opacity: 0.6;
  padding: 0;
  padding: 0 0 0.5rem;
  position: relative;
  transition: 0.3s;
}
.nav-tabs.nav-tabs-1 .nav-link:before{
  border-bottom: 2px solid currentColor;
  color: inherit;
  content:"";
  position: absolute;
  bottom: 1px;
  left:auto;
  right: 0;
  width: 0;
  transition: width .3s ease;  
}
.nav-tabs.nav-tabs-1 .nav-link:hover, 
.nav-tabs.nav-tabs-1 .nav-link:focus,
.nav-tabs.nav-tabs-1 .nav-link.active {
  letter-spacing: 0.05em;
  opacity: 1;
  color: var(--g-cta-button);
}
.nav-tabs.nav-tabs-1 .nav-link.active:before,.nav-tabs.nav-tabs-1 .nav-link:focus:before{
  left: 0;
  right: auto;
  width:100%;
}

.section-title-1 {
  font-weight: var(--g-h3-font-weight);
  font-size: var(--g-h3-font-size);
  line-height: var(--g-h3-font-lineheight);
  letter-spacing: var(--g-h3-font-spacing);
}
@media only screen and (max-width: 749px) {
  .section-title-1 {
    font-size: var(--g-h3-font-size-mobile);
  }
}
.section-title-1 > span {
  position: relative;
}
.section-title-0 {
  font-weight: var(--g-h2-font-weight);
  font-size: var(--g-h2-font-size);
  line-height: var(--g-h2-font-lineheight);
  letter-spacing: var(--g-h2-font-spacing);
}
@media only screen and (max-width: 749px) {
  .section-title-0 {
    font-size: var(--g-h2-font-size-mobile);
  }
}
.mapouter,
.gmap_canvas,
.gmap_canvas iframe {
  width: 100% !important;
}
.global-price span ,
.js-wishlist-itembox .wl-sale ,
.js-viewed-item span.rc-sale ,
.js-compare-content span.cp-price  {
  color: var(--g-main-2);
  font-weight: 400;
}
.js-viewed-item span.rc-nosale{
  font-weight: 400;
}
.js-wishlist-itembox span{
  font-weight: 400;
}
.global-price s ,
.js-wishlist-itembox s ,
.js-viewed-item s ,
.js-compare-content s  {
  color: #737373;
  margin-left: 5px;
}
.site-header__compare, .btn-newletter{
  padding:2px 6px;
  border-radius: 0;
  color:var(--g-color-heading) !important;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  font-size: 74%;
  background: rgba(255,255,255,0.1);
  border-radius:2px;
}
.group-fixed{
  position: fixed !important;
  left: 0px;
  top: 50%;
  z-index: 2;
  transform:rotate(-90deg) translateX(-50%) translateY(100%);
  transform-origin:center left;
  display: flex;
  column-gap: 8px;
}
.menu-label {
  position: absolute;
  top: 2px;
  padding: 4px 8px;
  border-radius:16px;
  line-height:1;
  font-size: calc(var(--g-font-size) - 5px);
  color: var(--g-label-text);
  font-weight: 400;
  right: 0px;
  font-family: var(--g-font-2);
  text-transform: capitalize;
}
.menu-label > span {
  position: relative;
  display:inline-block;
}
.menu-label > span:before {
  position: absolute;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid;
  left: 50%;
  bottom: -7px;
  margin-left: -5px;
  display: none;
}
.site-nav__dropdown {
  pointer-events: none;
}
.site-nav__dropdown-container:hover > .site-nav__dropdown,
.site-nav__item:hover > .site-nav__dropdown {
  pointer-events: auto;
}
.site-nav__dropdown li {
  position: relative;
}
.site-nav__dropdown li:before {
  content: "";
  position: absolute;
  right: -32px;
  width: 100%;
  height: 100%;
}
.site-nav__dropdown--third-level {
  left: calc(100% + 32px) !important;
}
.site-nav .dropdown-toggle:after {
  display: none !important;
}
#NavDrawer .menu-label,
.site-nav__dropdown .menu-label {
  position: static;
  font-size: calc(var(--g-font-size) - 5px);
  margin-left: 5px;
  margin-top: -2px;
}
.rtl #NavDrawer .menu-label,
.rtl .site-nav__dropdown .menu-label {
  margin-right: 5px;
  margin-left: inherit;
}
#NavDrawer .menu-label > span:before,
.site-nav__dropdown .menu-label > span:before {
  display: none;
}
.menu-label--new {
  background-color: var(--g-label-new);
}
.menu-label--new > span:before {
  border-top-color: var(--g-label-new);
}
.menu-label--hot {
  background-color: var(--g-label-hot);
}
.menu-label--hot > span:before {
  border-top-color: var(--g-label-hot);
}
.menu-label--sale {
  background-color: var(--g-label-sale);
}
.menu-label--sale > span:before {
  border-top-color: var(--g-label-sale);
}
.menu-label--other {
  background-color: var(--g-label-other);
}
.menu-label--other > span:before {
  border-top-color: var(--g-label-other);
}
.giftcard__qr-code img {
  margin: 0 auto;
}
.giftcard__apple-wallet-image {
  display: block;
  margin: 0 auto;
}
.giftcard__wrap {
  margin: 0 auto var(--g-gutter);
}
@media print {
  @page {
    margin: 0.5cm;
  }
  p {
    orphans: 3;
    widows: 3;
  }
  html,
  body {
    background-color: #fff;
    color: #000;
  }
  .giftcard__print-link,
  .giftcard__apple-wallet {
    display: none;
  }
}
.no-js:not(html) {
  display: none;
}
.no-js .no-js:not(html) {
  display: block;
}
.no-js .js {
  display: none;
}
/* .main-content {
  display: block;
  padding-bottom: 40px;
}
@media only screen and (min-width: 750px) {
  .main-content {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
@media only screen and (max-width: 749px) {
  .main-content {
    padding-bottom: 40px;
    padding-top: 40px;
  }
} */
/* .template-index .main-content {
  padding-top: 0;
  padding-bottom: 0;
} */
.full-width {
  padding: 50px var(--g-gutter);
  background-color: var(--color-body);
}
.full-width--return-link {
  margin-bottom: -40px;
}
/* @media only screen and (min-width: 750px) {
  .full-width--return-link {
    margin-bottom: -80px;
  }
} */
.content-block + .full-width--return-link {
  margin-top: calc(0 - var(--g-gutter));
}
.content-block ul{
  padding-left:1.2rem;
}
.page-empty {
  padding: 80px 0;
  margin-bottom: calc(0 - var(--g-gutter));
}
.index-section:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.index-section--flush + .index-section--flush {
  margin-top: -50px;
}
.index-section--flush:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.flex--center-vertical .flex__item {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.flex--grid {
  margin: 0 -10px;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex--grid > .flex__item {
  padding: 10px;
}
.flex--grid-center {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.flex--no-gutter {
  margin: 0;
}
.flex--no-gutter > .flex__item {
  padding: 0;
}
.grid--half-gutters {
  margin-left: calc(0px - var(--g-hgutter));
}
.grid--half-gutters > .grid__item {
  padding-left: var(--g-hgutter);
}
.grid--no-gutters {
  margin-left: 0;
}
.grid--no-gutters > .grid__item {
  padding-left: 0;
}
.grid--table {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-left: 0;
}
.grid--table > .grid__item {
  float: none;
  display: table-cell;
  vertical-align: middle;
  padding-left: 0;
}
.medium-up--grid--table {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-left: 0;
}
.medium-up--grid--table > .grid__item {
  float: none;
  display: table-cell;
  vertical-align: middle;
  padding-left: 0;
}
@media only screen and (max-width: 749px) {
  .medium-up--grid--table {
    display: block;
  }
  .medium-up--grid--table > .grid__item {
    display: block;
  }
}
body,
input,
textarea,
button,
select,p {
  font-size: var(--g-font-size);
  font-family: var(--g-font-2);
  color: var(--color-body-text);
  line-height: var(--g-body-lineheight);
  font-weight: var(--g-font-weight-body);
}
html.rtl {
  direction: rtl;
}
@media only screen and (max-width: 989px) {
  input,
  textarea {
    font-size: calc(var(--g-font-size) + 2px);
  }
