/** Shopify CDN: Minification failed

Line 3030:90 "padding-bottm" is not a known CSS property
Line 3357:136 Unexpected "{"

**/
/* Slider */ .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; }
/* Swatches Styles */ .swatch { margin:1em 0; } /* Label */ .swatch .header { margin: 0.5em 0; } /* Hide radio buttons.*/ .swatch input { display:none; } .swatch label { /* Rounded corners */ -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; /* To give width and height */ float:left; /* Color swatches contain no text so they need to have a width. */ min-width:50px !important; height:35px !important; /* No extra spacing between them */ margin:0; /* The border when the button is not selected */ border:#ccc 1px solid; /* Background color */ background-color:#ddd; /* Styling text */ font-size:13px; text-align:center; line-height:35px; white-space:nowrap; text-transform:uppercase; } .swatch-element label { padding:0 10px; } .color.swatch-element label { padding:0; } /* Styling selected swatch */ /* Slightly raised */ .swatch input:checked + label { -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.8); -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.8); box-shadow:0px 1px 2px rgba(0,0,0,0.8); border-color:transparent; } .swatch .swatch-element { float:left; -webkit-transform:translateZ(0); /* webkit flicker fix */ -webkit-font-smoothing:antialiased; /* webkit text rendering fix */ /* Spacing between buttons */ margin:0px 10px 10px 0; /* To position the sold out graphic and tooltip */ position:relative; } /* Image with the cross in it */ .crossed-out { position:absolute; width:100%; height:100%; left:0; top:0; } .swatch .swatch-element .crossed-out { display:none; } .swatch .swatch-element.soldout .crossed-out { display:block; } .swatch .swatch-element.soldout label { filter: alpha(opacity=60); /* internet explorer */ -khtml-opacity: 0.6;      /* khtml, old safari */ -moz-opacity: 0.6;       /* mozilla, netscape */ opacity: 0.6;           /* fx, safari, opera */ } /* Tooltips */ .swatch .tooltip { text-align:center; background:gray; color:#fff; bottom:100%; padding: 10px; display:block; position:absolute; width:100px; left:-20px; margin-bottom:15px; /* Make it invisible by default */ filter:alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity:0; visibility:hidden; /* Animations */ -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); z-index: 10000; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; } .swatch .tooltip:before { bottom:-20px; content:" "; display:block; height:20px; left:0; position:absolute; width:100%; } /* CSS triangle */ .swatch .tooltip:after { border-left:solid transparent 10px; border-right:solid transparent 10px; border-top:solid gray 10px; bottom:-10px; content:" "; height:0; left:50%; margin-left:-13px; position:absolute; width:0; } .swatch .swatch-element:hover .tooltip { filter:alpha(opacity=100); -khtml-opacity:1; -moz-opacity:1; opacity:1; visibility:visible; -webkit-transform:translateY(0px); -moz-transform:translateY(0px); -ms-transform:translateY(0px); -o-transform:translateY(0px); transform:translateY(0px); } .swatch.error { background-color:#E8D2D2!important; color:#333!important; padding:1em; border-radius:5px; } .swatch.error p { margin:0.7em 0; } .swatch.error p:first-child { margin-top:0; } .swatch.error p:last-child { margin-bottom:0; } .swatch.error code { font-family:monospace; }

/* Color custom properties */
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */

 @font-face {
  font-family: 'Laca-SemiBold';
  src: url(/cdn/shop/files/Laca-SemiBold.ttf?v=1643002472) format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Laca-Medium';
  src: url(/cdn/shop/files/Laca-Medium.ttf?v=1643002917) format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Laca-Book';
  src: url(/cdn/shop/files/Laca-Book.ttf?v=1643004859) format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Laca-Regular';
  src: url(/cdn/shop/files/Laca-Regular.ttf?v=1643005001) format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gascogne-Light';
  src: url(/cdn/shop/files/Gascogne-Light.ttf?v=1643003552) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'Gascogne-X';
  src: url(/cdn/shop/files/Gascogne-Xlight.ttf?v=1643004323) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'Gascogne-Regular';
  src: url(/cdn/shop/files/Gascogne-Regular.ttf?v=1643436088) format("truetype");
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GTWalsheim-Bold';
  src: url(/cdn/shop/files/GTWalsheimPro-Bold.ttf?v=1643005639) format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/cdn/shop/files/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTk3j77e.woff2?v=1652094057) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html{ scroll-behavior: smooth;}
*{font-family: Laca-SemiBold !important; color: #165c7d;}
*:focus-visible{outline: none; box-shadow: none;}

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

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

/* draggable */

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

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

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

/* ---- flickity-button ---- */

.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

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

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}


:root,
.color-background-1 {
  --color-foreground: var(--color-base-text);
  --color-background: var(--color-base-background-1);
  --gradient-background: var(--gradient-base-background-1);
}

.color-background-2 {
  --color-background: var(--color-base-background-2);
  --gradient-background: var(--gradient-base-background-2);
}

.color-inverse {
  --color-foreground: var(--color-base-background-1);
  --color-background: var(--color-base-text);
  --gradient-background: rgb(var(--color-base-text));
}

.color-accent-1 {
  --color-foreground: var(--color-base-solid-button-labels);
  --color-background: var(--color-base-accent-1);
  --gradient-background: var(--gradient-base-accent-1);
}

.color-accent-2 {
  --color-foreground: var(--color-base-solid-button-labels);
  --color-background: var(--color-base-accent-2);
  --gradient-background: var(--gradient-base-accent-2);
}

.color-foreground-outline-button {
  --color-foreground: var(--color-base-outline-button-labels);
}

.color-foreground-accent-1 {
  --color-foreground: var(--color-base-accent-1);
}

.color-foreground-accent-2 {
  --color-foreground: var(--color-base-accent-2);
}

:root,
.color-background-1 {
  --color-link: var(--color-base-outline-button-labels);
  --alpha-link: 0.85;
}

.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
  --color-link: var(--color-foreground);
  --alpha-link: 0.7;
}

:root,
.color-background-1 {
  --color-button: var(--color-base-accent-1);
  --color-button-text: var(--color-base-solid-button-labels);
  --alpha-button-background: 1;
  --alpha-button-border: 1;
}

.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
  --color-button: var(--color-foreground);
  --color-button-text: var(--color-background);
}

.button--secondary {
  --color-button: var(--color-base-outline-button-labels);
  --color-button-text: var(--color-base-outline-button-labels);
  --alpha-button-background: 0;
}

.color-background-2 .button--secondary,
.color-inverse .button--secondary,
.color-accent-1 .button--secondary,
.color-accent-2 .button--secondary {
  --color-button: var(--color-foreground);
  --color-button-text: var(--color-foreground);
}

.button--tertiary {
  --color-button: var(--color-base-outline-button-labels);
  --color-button-text: var(--color-base-outline-button-labels);
  --alpha-button-background: 0;
  --alpha-button-border: 0.2;
}

.color-background-2 .button--tertiary,
.color-inverse .button--tertiary,
.color-accent-1 .button--tertiary,
.color-accent-2 .button--tertiary {
  --color-button: var(--color-foreground);
  --color-button-text: var(--color-foreground);
}

:root,
.color-background-1 {
  --color-badge-background: var(--color-background);
  --color-badge-border: var(--color-foreground);
  --alpha-badge-border: 0.1;
}

.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
  --color-badge-background: var(--color-background);
  --color-badge-border: var(--color-background);
  --alpha-badge-border: 1;
}

:root,
.color-background-1,
.color-background-2 {
  --color-card-hover: var(--color-base-text);
}

.color-inverse {
  --color-card-hover: var(--color-base-background-1);
}

.color-accent-1,
.color-accent-2 {
  --color-card-hover: var(--color-base-solid-button-labels);
}

:root,
.color-icon-text {
  --color-icon: rgb(var(--color-base-text));
}

.color-icon-accent-1 {
  --color-icon: rgb(var(--color-base-accent-1));
}

.color-icon-accent-2 {
  --color-icon: rgb(var(--color-base-accent-2));
}

.color-icon-outline-button {
  --color-icon: rgb(var(--color-base-outline-button-labels));
}

/* base */

.no-js:not(html) {
  display: none !important;
}

html.no-js .no-js:not(html) {
  display: block !important;
}

.no-js-inline {
  display: none !important;
}

html.no-js .no-js-inline {
  display: inline-block !important;
}

html.no-js .no-js-hidden {
  display: none !important;
}

.page-width {
  max-width: var(--page-width);
  margin: 0 auto;
  padding: 0 1.5rem;
}

.page-width-desktop {
  padding: 0;
  margin: 0 auto;
}

@media screen and (min-width: 750px) {
  .page-width {
    padding: 0 5rem;
  }

  .page-width--narrow {
    padding: 0 9rem;
  }

  .page-width-desktop {
    padding: 0;
  }

  .page-width-tablet {
    padding: 0 5rem;
  }
}

@media screen and (min-width: 990px) {
  .page-width--narrow {
    max-width: 72.6rem;
    padding: 0;
  }

  .page-width-desktop {
    max-width: var(--page-width);
    padding: 0 5rem;
  }
}

.element-margin {
  margin-top: 5rem;
}

.spaced-section {
  margin-top: 5rem;
}

.spaced-section:last-child {
  margin-bottom: 5rem;
}

@media screen and (min-width: 750px) {
  .element-margin {
    margin-top: calc(5rem + var(--page-width-margin));
  }

  .spaced-section {
    margin-top: calc(5rem + var(--page-width-margin));
  }

  .spaced-section:last-child {
    margin-bottom: calc(5rem + var(--page-width-margin));
  }
}

.spaced-section--full-width + .spaced-section--full-width {
  margin-top: 0;
}

.spaced-section--full-width:first-child {
  margin-top: 0;
}

.spaced-section--full-width:last-child {
  margin-bottom: 0;
}

body,
.color-background-1,
.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
  color: rgba(var(--color-foreground), 0.75);
  background-color: rgb(var(--color-background));
}

.background-secondary {
  background-color: rgba(var(--color-foreground), 0.04);
  padding: 4rem 0 5rem;
}

@media screen and (min-width: 750px) {
  .background-secondary {
    padding: calc(6rem + var(--page-width-margin)) 0
      calc(5rem + var(--page-width-margin));
  }
}

.grid-auto-flow {
  display: grid;
  grid-auto-flow: column;
}

.page-margin,
.shopify-challenge__container {
  margin: 7rem auto;
}

-width {
  max-width: 82rem;
  margin: 0 auto 2rem;
}

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

.hidden {
  display: none !important;
}

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

.visually-hidden--inline {
  margin: 0;
  height: 1em;
}

.overflow-hidden {
  overflow: hidden;
}

.skip-to-content-link:focus {
  z-index: 9999;
  position: inherit;
  overflow: auto;
  width: auto;
  height: auto;
  clip: auto;
}

.full-width-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

::selection {
  background-color: rgba(var(--color-foreground), 0.2);
}

.text-body {
  font-size: 1.5rem;
  letter-spacing: 0.06rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  letter-spacing: calc(var(--font-heading-scale) * 0.06rem);
  /*color: rgb(var(--color-foreground));*/
  color: #165c7d;
  line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
}

.h0 {
  font-size: calc(var(--font-heading-scale) * 4rem);
}

@media only screen and (min-width: 750px) {
  .h0 {
    font-size: calc(var(--font-heading-scale) * 5.2rem);
  }
}

h1,
.h1 {
  font-size: calc(var(--font-heading-scale) * 3rem);
}

@media only screen and (min-width: 750px) {
  h1,
  .h1 {
    font-size: calc(var(--font-heading-scale) * 4rem);
  }
}

h2,
.h2 {
  font-size: calc(var(--font-heading-scale) * 2rem);
}

@media only screen and (min-width: 750px) {
  h2,
  .h2 {
    font-size: calc(var(--font-heading-scale) * 2.4rem);
  }
}

h3,
.h3 {
  font-size: calc(var(--font-heading-scale) * 1.7rem);
}

@media only screen and (min-width: 750px) {
  h3,
  .h3 {
    font-size: calc(var(--font-heading-scale) * 1.8rem);
  }
}

h4,
.h4 {
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-size: calc(var(--font-heading-scale) * 1.5rem);
}

h5,
.h5 {
  font-size: calc(var(--font-heading-scale) * 1.2rem);
}

@media only screen and (min-width: 750px) {
  h5,
  .h5 {
    font-size: calc(var(--font-heading-scale) * 1.3rem);
  }
}

h6,
.h6 {
  color: rgba(var(--color-foreground), 0.75);
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
}

blockquote {
  font-style: italic;
  color: rgba(var(--color-foreground), 0.75);
  border-left: 0.2rem solid rgba(var(--color-foreground), 0.2);
  padding-left: 1rem;
}

@media screen and (min-width: 750px) {
  blockquote {
    padding-left: 1.5rem;
  }
}

.caption {
  font-size: 1rem;
  letter-spacing: 0.07rem;
  line-height: calc(1 + 0.7 / var(--font-body-scale));
}

@media screen and (min-width: 750px) {
  .caption {
    font-size: 1.2rem;
  }
}

.caption-with-letter-spacing {
  font-size: 1rem;
  letter-spacing: 0.13rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
  text-transform: uppercase;
}

.caption-with-letter-spacing--medium {
  font-size: 1.2rem;
  letter-spacing: .16rem;
}

.caption-with-letter-spacing--large {
  font-size: 1.4rem;
  letter-spacing: 0.18rem;
}

.caption-large,
.customer .field input,
.customer select,
.field__input,
.form__label,
.select__select {
  font-size: 1.3rem;
  line-height: calc(1 + 0.5 / var(--font-body-scale));
  letter-spacing: 0.04rem;
}

.color-foreground {
  color: rgb(var(--color-foreground));
}

table:not([class]) {
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 1.4rem;
  border-style: hidden;
  box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.2);
  /* draws the table border  */
}

table:not([class]) td,
table:not([class]) th {
  padding: 1em;
  border: 0.1rem solid rgba(var(--color-foreground), 0.2);
}

.hidden {
  display: none !important;
}

@media screen and (max-width: 749px) {
  .small-hide {
    display: none !important;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .medium-hide {
    display: none !important;
  }
}

@media screen and (min-width: 990px) {
  .large-up-hide {
    display: none !important;
  }
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.uppercase {
  text-transform: uppercase;
}

.light {
  opacity: 0.7;
}

a:empty,
ul:empty,
dl:empty,
div:empty,
section:empty,
article:empty,
p:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
  display: none;
}

.link,
.customer a {
  cursor: pointer;
  display: inline-block;
  border: none;
  box-shadow: none;
  text-decoration: underline;
  text-underline-offset: 0.3rem;
  color: rgb(var(--color-link));
  background-color: transparent;
  font-size: 1.4rem;
  font-family: inherit;
}

.link--text {
  color: rgb(var(--color-foreground));
}

.link--text:hover {
  color: rgba(var(--color-foreground), 0.75);
}

.link-with-icon {
  display: inline-flex;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.1rem;
  text-decoration: none;
  margin-bottom: 4.5rem;
  white-space: nowrap;
}

.link-with-icon .icon {
  width: 1.5rem;
  margin-left: 1rem;
}

.link[role="link"]:not([href]) {
  cursor: not-allowed;
}

.circle-divider::after {
  content: '\2022';
  margin: 0 1.3rem 0 1.5rem;
}

.circle-divider:last-of-type::after {
  display: none;
}

hr {
  border: none;
  height: 0.1rem;
  background-color: rgba(var(--color-foreground), 0.2);
  display: block;
  margin: 5rem 0;
}

@media screen and (min-width: 750px) {
  hr {
    margin: 7rem 0;
  }
}

.full-unstyled-link {
  text-decoration: none;
  color: currentColor;
  display: block;
}

.placeholder {
  background-color: rgba(var(--color-foreground), 0.04);
  color: rgba(var(--color-foreground), 0.55);
  fill: rgba(var(--color-foreground), 0.55);
}

details > * {
  box-sizing: border-box;
}

.break {
  word-break: break-word;
}

.visibility-hidden {
  visibility: hidden;
}

@media (prefers-reduced-motion) {
  .motion-reduce {
    transition: none !important;
  }
}

:root {
  --duration-short: 100ms;
  --duration-default: 200ms;
  --duration-long: 500ms;
}

.underlined-link,
.customer a {
  color: rgba(var(--color-link), var(--alpha-link));
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration-thickness ease 100ms;
}

.underlined-link:hover,
.customer a:hover {
  color: rgb(var(--color-link));
  text-decoration-thickness: 0.2rem;
}

.icon-arrow {
  width: 1.5rem;
}

h3 .icon-arrow,
.h3 .icon-arrow {
  width: calc(var(--font-heading-scale) * 1.5rem);
}

/* arrow animation */
.animate-arrow .icon-arrow path {
  transform: translateX(-0.25rem);
  transition: transform var(--duration-short) ease;
}

.animate-arrow:hover .icon-arrow path {
  transform: translateX(-0.05rem);
}

/* base-details-summary */
summary {
  cursor: pointer;
  list-style: none;
  position: relative;
}

summary .icon-caret {
  position: absolute;
  height: 0.6rem;
  right: 1.5rem;
  top: calc(50% - 0.2rem);
}

summary::-webkit-details-marker {
  display: none;
}

.disclosure-has-popup {
  position: relative;
}

.disclosure-has-popup[open] > summary::before {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: block;
  cursor: default;
  content: ' ';
  background: transparent;
}

.disclosure-has-popup > summary::before {
  display: none;
}

.disclosure-has-popup[open] > summary + * {
  z-index: 100;
}

@media screen and (min-width: 750px) {
  .disclosure-has-popup[open] > summary + * {
    z-index: 100;
  }

  .facets .disclosure-has-popup[open] > summary + * {
    z-index: 2;
  }
}

/* base-focus */
/*
  Focus ring - default (with offset)
*/

*:focus {
  outline: 0;
  box-shadow: none;
}

*:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 0.3rem;
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

/* Fallback - for browsers that don't support :focus-visible, a fallback is set for :focus */
.focused,
.no-js *:focus {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 0.3rem;
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

/* Negate the fallback side-effect for browsers that support :focus-visible */
.no-js *:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}

/*
  Focus ring - inset
*/

.focus-inset:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: -0.2rem;
  box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}

.focused.focus-inset,
.no-js .focus-inset:focus {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: -0.2rem;
  box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}

.no-js .focus-inset:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}

/*
  Focus ring - none
*/

/* Dangerous for a11y - Use with care */
.focus-none {
  box-shadow: none !important;
  outline: 0 !important;
}

.focus-offset:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 1rem;
  box-shadow: 0 0 0 1rem rgb(var(--color-background)),
    0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
}

.focus-offset.focused,
.no-js .focus-offset:focus {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 1rem;
  box-shadow: 0 0 0 1rem rgb(var(--color-background)),
    0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
}

.no-js .focus-offset:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}

/* component-title */
.title,
.title-wrapper-with-link {
  margin: 3rem 0 2rem;
}

.title-wrapper-with-link .title {
  margin: 0;
}

.title .link {
  font-size: inherit;
}

.title-wrapper {
  margin-bottom: 3rem;
}

.title-wrapper-with-link {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin: 4rem 0 3rem;
  flex-wrap: wrap;
}

.title--primary {
  margin: 4rem 0;
}

.title-wrapper--self-padded-tablet-down,
.title-wrapper--self-padded-mobile {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media screen and (min-width: 750px) {
  .title-wrapper--self-padded-mobile {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 990px) {
  .title,
  .title-wrapper-with-link {
    margin: 5rem 0 3rem;
  }

  .title--primary {
    margin: 2rem 0;
  }

  .title-wrapper-with-link {
    align-items: center;
  }

  .title-wrapper-with-link .title {
    margin-bottom: 0;
  }

  .title-wrapper--self-padded-tablet-down {
    padding-left: 0;
    padding-right: 0;
  }
}

.title-wrapper-with-link .link-with-icon {
  margin: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}

.title-wrapper-with-link .link-with-icon svg {
  width: 1.5rem;
}

.title-wrapper-with-link a {
  color: rgb(var(--color-link));
  margin-top: 0;
  flex-shrink: 0;
}

@media screen and (min-width: 990px) {
  .title-wrapper-with-link.title-wrapper-with-link--no-heading {
    display: none;
  }
}

.subtitle {
  font-size: 1.8rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  letter-spacing: 0.06rem;
  color: rgba(var(--color-foreground), 0.7);
}

.subtitle--small {
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
}

.subtitle--medium {
  font-size: 1.6rem;
  letter-spacing: 0.08rem;
}

/* component-grid */
.grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  margin-left: -0.5rem;
  padding: 0;
  list-style: none;
}

@media screen and (min-width: 750px) {
  .grid {
    margin-left: -1rem;
  }
}

.grid__item {
  padding-left: 0.5rem;
  padding-bottom: 0.5rem;
  width: calc(25% - 0.5rem * 3 / 4);
  max-width: 50%;
  flex-grow: 1;
  flex-shrink: 0;
}

@media screen and (min-width: 750px) {
  .grid__item {
    padding-left: 1rem;
    padding-bottom: 1rem;
    width: calc(25% - 1rem * 3 / 4);
    max-width: 50%;
  }
}

.grid--gapless .grid__item {
  padding-left: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 749px) {
  .grid__item.slider__slide--full-width {
    width: 100%;
    max-width: none;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .grid--one-third-max.grid--3-col-tablet .grid__item {
    max-width: 33.33%;
  }
}

@media screen and (min-width: 990px) {
  .grid--quarter-max.grid--4-col-desktop .grid__item {
    max-width: 25%;
  }
}

.grid--1-col .grid__item {
  max-width: 100%;
  width: 100%;
}

.grid--3-col .grid__item {
  width: calc(33.33% - 0.5rem * 2 / 3);
}

@media screen and (min-width: 750px) {
  .grid--3-col .grid__item {
    width: calc(33.33% - 1rem * 2 / 3);
  }
}

.grid--2-col .grid__item {
  width: calc(50% - 0.5rem / 2);
}

@media screen and (min-width: 750px) {
  .grid--2-col .grid__item {
    width: calc(50% - 1rem / 2);
  }

  .grid--4-col-tablet .grid__item {
    width: calc(25% - 1rem * 3 / 4);
  }

  .grid--3-col-tablet .grid__item {
    width: calc(33.33% - 1rem * 2 / 3);
  }

  .grid--2-col-tablet .grid__item {
    width: calc(50% - 1rem / 2);
  }
}

@media screen and (min-width: 990px) {
  .grid--4-col-desktop .grid__item {
    width: calc(25% - 1rem * 3 / 4);
  }

  .grid--3-col-desktop .grid__item {
    width: calc(33.33% - 1rem * 2 / 3);
  }

  .grid--2-col-desktop .grid__item {
    width: calc(50% - 1rem / 2);
  }
}

.grid__item--vertical-align {
  align-self: center;
}

.grid__item--full-width {
  flex: 0 0 100%;
  max-width: 100%;
}

@media screen and (max-width: 749px) {
  .grid--peek.slider--mobile {
    margin: 0;
    width: 100%;
  }

  .grid--peek.slider--mobile .grid__item {
    box-sizing: content-box;
    margin: 0;
  }

  .grid--peek .grid__item {
    width: calc(50% - 3.75rem / 2);
  }

  .grid--peek .grid__item:first-of-type {
    padding-left: 1.5rem;
  }

  .grid--peek .grid__item:last-of-type {
    padding-right: 1.5rem;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .slider--tablet.grid--peek .grid__item {
    width: calc(25% - 4rem * 3 / 4);
  }

  .slider--tablet.grid--peek.grid--3-col-tablet .grid__item {
    width: calc(33.33% - 4rem * 2 / 3);
  }

  .slider--tablet.grid--peek.grid--2-col-tablet .grid__item {
    width: calc(50% - 4rem / 2);
  }

  .slider--tablet.grid--peek .grid__item:first-of-type {
    padding-left: 1.5rem;
  }

  .slider--tablet.grid--peek .grid__item:last-of-type {
    padding-right: 1.5rem;
  }
}

@media screen and (max-width: 989px) {
  .slider--tablet.grid--peek {
    margin: 0;
    width: 100%;
  }

  .slider--tablet.grid--peek .grid__item {
    box-sizing: content-box;
    margin: 0;
  }
}

/* component-media */
.media {
  display: block;
  background-color: rgba(var(--color-foreground), 0.1);
  position: relative;
  overflow: hidden;
}

.media--transparent {
  background-color: transparent;
}

.media > *:not(.zoom):not(.deferred-media__poster-button),
.media model-viewer {
  display: block;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.media > img {
  object-fit: cover;
  object-position: center center;
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.media--square {
  padding-bottom: 100%;
}

.media--portrait {
  padding-bottom: 125%;
}

.media--landscape {
  padding-bottom: 66.6%;
}

.media--cropped {
  padding-bottom: 56%;
}

.media--16-9 {
  padding-bottom: 56.25%;
}

.media--circle {
  padding-bottom: 100%;
  border-radius: 50%;
}

.media.media--hover-effect > img + img {
  opacity: 0;
}

@media screen and (min-width: 990px) {
  .media--cropped {
    padding-bottom: 63%;
  }
}

deferred-media {
  display: block;
}

/* component-button */
/* Button - default */

.button,
.shopify-challenge__button,
.customer button {
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  font: inherit;
  padding: 0.9rem 3rem 1.1rem;
  text-decoration: none;
  border: 0.1rem solid transparent;
  border-radius: 0;
  background-color: rgba(var(--color-button), var(--alpha-button-background));
  box-shadow: 0 0 0 0.1rem rgba(var(--color-button), var(--alpha-button-border));
  color: rgb(var(--color-button-text));
  min-width: 12rem;
  min-height: 4.5rem;
  transition: box-shadow var(--duration-short) ease;
  -webkit-appearance: none;
  appearance: none;
}

.button:focus-visible {
  box-shadow: 0 0 0 0.1rem rgba(var(--color-button), var(--alpha-button-border)),
    0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

.button:focus {
  box-shadow: 0 0 0 0.1rem rgba(var(--color-button), var(--alpha-button-border)),
    0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

.button:focus:not(:focus-visible) {
  box-shadow: 0 0 0 0.1rem rgba(var(--color-button), var(--alpha-button-border));
}

.button::selection,
.shopify-challenge__button::selection,
.customer button::selection {
  background-color: rgba(var(--color-button-text), 0.3);
}

.button,
.button-label,
.shopify-challenge__button,
.customer button {
  font-size: 1.5rem;
  letter-spacing: 0.1rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
}

.button--tertiary {
  font-size: 1.2rem;
  padding: 1rem 1.5rem;
  min-width: 9rem;
  min-height: 3.5rem;
}

.button--small {
  padding: 1.2rem 2.6rem;
}

/* Button - hover */

.button:not([disabled]):hover,
.shopify-challenge__button:hover,
.customer button:hover {
  box-shadow: 0 0 0 0.2rem rgba(var(--color-button), var(--alpha-button-border));
}

/* Button - other */

.button:disabled,
.button[aria-disabled='true'],
.button.disabled,
.customer button:disabled,
.customer button[aria-disabled='true'],
.customer button.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.button--full-width {
  display: flex;
  width: 100%;
}

.button.loading {
  color: transparent;
  position: relative;
}

@media screen and (forced-colors: active) {
  .button.loading {
    color: rgb(var(--color-foreground));
  }
}

.button.loading > .loading-overlay__spinner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  height: 100%;
  display: flex;
}

/* Button - social share */

.share-button {
  display: block;
  position: relative;
}

.share-button details {
  width: fit-content;
}

.share-button__button {
  font-size: 1.4rem;
  display: flex;
  min-height: 2.4rem;
  align-items: center;
  color: rgb(var(--color-link));
  margin-left: 0;
  padding-left: 0;
}

details[open] > .share-button__fallback {
  animation: animateMenuOpen var(--duration-default) ease;
}

.share-button__button:hover {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.share-button__button,
.share-button__fallback button {
  cursor: pointer;
  background-color: transparent;
  border: none;
}

.share-button__button .icon-share {
  height: 1.2rem;
  margin-right: 1rem;
  width: 1.3rem;
}

.share-button__fallback {
  background: rgb(var(--color-background));
  display: flex;
  align-items: center;
  position: absolute;
  top: 3rem;
  left: 0.1rem;
  z-index: 3;
  width: 100%;
  min-width: max-content;
  box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.55);
}

.share-button__fallback button {
  width: 4.4rem;
  height: 4.4rem;
  padding: 0;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.share-button__fallback button:hover {
  color: rgba(var(--color-foreground), 0.75);
}

.share-button__fallback button:hover svg {
  transform: scale(1.07);
}

.share-button__close:not(.hidden) + .share-button__copy {
  display: none;
}

.share-button__close,
.share-button__copy {
  background-color: transparent;
  color: rgb(var(--color-foreground));
}

.share-button__fallback .field__input {
  box-shadow: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.share-button__fallback .icon {
  width: 1.5rem;
  height: 1.5rem;
}

.share-button__message:not(:empty) {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 0.8rem 0 0.8rem 1.5rem;
}

.share-button__message:not(:empty):not(.hidden) ~ * {
  display: none;
}

/* component-form */
.field__input,
.select__select,
.customer .field input,
.customer select {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0.1rem solid transparent;
  border-radius: 0;
  color: rgb(var(--color-foreground));
  font-size: 1.6rem;
  width: 100%;
  box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.55);
  height: 4.5rem;
  box-sizing: border-box;
  transition: box-shadow var(--duration-short) ease;
}

.select__select {
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  font-size: 1.2rem;
  color: rgba(var(--color-foreground), 0.75);
}

.field__input:hover,
.select__select:hover,
.customer .field input:hover,
.customer select:hover,
.localization-form__select:hover {
  box-shadow: 0 0 0 0.2rem rgba(var(--color-foreground), 0.55);
}

.field__input:focus,
.select__select:focus,
.customer .field input:focus,
.customer select:focus,
.localization-form__select:focus {
  box-shadow: 0 0 0 0.2rem rgba(var(--color-foreground), 0.75);
  outline: transparent;
}

.text-area,
.select {
  display: inline-block;
  position: relative;
  width: 100%;
}

/* Select */

.select .icon-caret,
.customer select + svg {
  height: 0.6rem;
  pointer-events: none;
  position: absolute;
  top: calc(50% - 0.2rem);
  right: 1.5rem;
}

.select__select,
.customer select {
  cursor: pointer;
  line-height: calc(1 + 0.6 / var(--font-body-scale));
  padding: 0 4rem 0 1.5rem;
}

/* Field */

.field {
  position: relative;
  width: 100%;
  display: flex;
}

.customer .field {
  display: block;
}

.field--with-error {
  flex-wrap: wrap;
}

.field__input,
.customer .field input {
  flex-grow: 1;
  text-align: left;
  padding: 1.5rem;
}

.field__label,
.customer .field label {
  font-size: 1.6rem;
  left: 1.5rem;
  top: 1rem;
  margin-bottom: 0;
  pointer-events: none;
  position: absolute;
  transition: top var(--duration-short) ease,
    font-size var(--duration-short) ease;
  color: rgba(var(--color-foreground), 0.75);
  letter-spacing: 0.1rem;
  line-height: 1.5;
}

.field__input:focus ~ .field__label,
.field__input:not(:placeholder-shown) ~ .field__label,
.field__input:-webkit-autofill ~ .field__label,
.customer .field input:focus ~ label,
.customer .field input:not(:placeholder-shown) ~ label,
.customer .field input:-webkit-autofill ~ label {
  font-size: 1rem;
  top: 0.3em;
  letter-spacing: 0.04rem;
}

.field__input:focus,
.field__input:not(:placeholder-shown),
.field__input:-webkit-autofill,
.customer .field input:focus,
.customer .field input:not(:placeholder-shown),
.customer .field input:-webkit-autofill {
  padding: 2.2rem 1.5rem 0.8rem;
}

.field__input::-webkit-search-cancel-button,
.customer .field input::-webkit-search-cancel-button {
  display: none;
}

.field__input::placeholder,
.customer .field input::placeholder {
  opacity: 0;
}

.field__button {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: currentColor;
  cursor: pointer;
  display: flex;
  height: 4.4rem;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 4.4rem;
}

.field__button > svg {
  height: 2.5rem;
  width: 2.5rem;
}

.field__input:-webkit-autofill ~ .field__button,
.field__input:-webkit-autofill ~ .field__label,
.customer .field input:-webkit-autofill ~ label {
  color: rgb(0, 0, 0);
}

/* Text area */

.text-area {
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  padding: 1.2rem;
  min-height: 10rem;
  resize: none;
}

.text-area--resize-vertical {
  resize: vertical;
}

input[type='checkbox'] {
  display: inline-block;
  width: auto;
  margin-right: 0.5rem;
}

/* Form global */

.form__label {
  display: block;
  margin-bottom: 0.6rem;
}

.form__message {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  line-height: 1;
  margin-top: 1rem;
}

.form__message--large {
  font-size: 1.6rem;
}

.customer .field .form__message {
  font-size: 1.4rem;
  text-align: left;
}

.form__message .icon,
.customer .form__message svg {
  flex-shrink: 0;
  height: 1.3rem;
  margin-right: 0.5rem;
  width: 1.3rem;
}

.form__message--large .icon,
.customer .form__message svg {
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 1rem;
}

.customer .field .form__message svg {
  align-self: start;
}

.form-status {
  margin: 0;
  font-size: 1.6rem;
}

.form-status-list {
  padding: 0;
  margin: 2rem 0 4rem;
}

.form-status-list li {
  list-style-position: inside;
}

.form-status-list .link::first-letter {
  text-transform: capitalize;
}

/* component-quantity */
.quantity {
  border: 0.1rem solid rgba(var(--color-base-text), 0.08);
  position: relative;
  height: 4.5rem;
  width: calc(14rem / var(--font-body-scale));
  display: flex;
}

.quantity__input {
  color: currentColor;
  font-size: 1.4rem;
  font-weight: 500;
  opacity: 0.85;
  text-align: center;
  background-color: transparent;
  border: 0;
  padding: 0 0.5rem;
  width: 100%;
  flex-grow: 1;
  -webkit-appearance: none;
  appearance: none;
}

.quantity__button {
  width: calc(4.5rem / var(--font-body-scale));
  flex-shrink: 0;
  font-size: 1.8rem;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(var(--color-foreground));
  padding: 0;
}

.quantity__button svg {
  width: 1rem;
  pointer-events: none;
}

.quantity__input:-webkit-autofill,
.quantity__input:-webkit-autofill:hover,
.quantity__input:-webkit-autofill:active {
  box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
  -webkit-box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
}

.quantity__input::-webkit-outer-spin-button,
.quantity__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity__input[type='number'] {
  -moz-appearance: textfield;
}

/* component-modal */
.modal__toggle {
  list-style-type: none;
}

.no-js details[open] .modal__toggle {
  position: absolute;
  z-index: 5;
}

.modal__toggle-close {
  display: none;
}

.no-js details[open] svg.modal__toggle-close {
  display: flex;
  z-index: 1;
  height: 1.7rem;
  width: 1.7rem;
}

.modal__toggle-open {
  display: flex;
}

.no-js details[open] .modal__toggle-open {
  display: none;
}

.no-js .modal__close-button.link {
  display: none;
}

.modal__close-button.link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0rem;
  height: 4.4rem;
  width: 4.4rem;
  background-color: transparent;
}

.modal__close-button .icon {
  width: 1.7rem;
  height: 1.7rem;
}

.modal__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(var(--color-background));
  z-index: 4;
  display: flex;
  justify-content: center;
  align-items: center;
}

.media-modal {
  cursor: zoom-out;
}

.media-modal .deferred-media {
  cursor: initial;
}

/* component-cart-count-bubble */
.cart-count-bubble:empty {
  display: none;
}

.cart-count-bubble {
  position: absolute;
  background-color: rgb(var(--color-button));
  color: #165c7d !important;
  height: 1.7rem;
  width: 1.7rem;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
 /* font-size: 0.9rem !important;*/
  bottom: 0.8rem;
  left: 2.2rem;
  line-height: calc(1 + 0.1 / var(--font-body-scale));
}

/* section-announcement-bar */
#shopify-section-announcement-bar {
  z-index: 3;
}

.announcement-bar {
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
  color: rgb(var(--color-foreground));
}

.announcement-bar__link {
  display: block;
  width: 100%;
  padding: 0;
  text-decoration: none;
}

.announcement-bar__link:hover {
  color: rgb(var(--color-foreground));
  background-color: rgba(var(--color-card-hover), 0.06);
}

.announcement-bar__link .icon-arrow {
  display: inline-block;
  pointer-events: none;
  margin-left: 0.8rem;
  vertical-align: middle;
  margin-bottom: 0.2rem;
}

.announcement-bar__link .announcement-bar__message {
  padding: 0;
}

.announcement-bar__message {
  text-align: center;
  padding: 1rem 2rem;
  margin: 0;
  letter-spacing: 0.1rem;
}

/* section-header */
#shopify-section-header {
  z-index: 4;
}

.shopify-section-header-sticky {
  position: sticky;
  top: 0;
}

.shopify-section-header-hidden {
  transform: translateY(-100%);
}

#shopify-section-header.animate {
  transition: transform 0.15s ease-out;
}

/* Main Header Layout */
.header-wrapper {
  display: block;
  position: relative;
  background-color: rgb(var(--color-background));
}

.header-wrapper--border-bottom {
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}

.header {
  display: grid;
  grid-template-areas: 'left-icon heading icons';
  grid-template-columns: 1fr 2fr 1fr;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media screen and (min-width: 990px) {
  .header {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .header--has-menu:not(.header--middle-left) {
    padding-bottom: 0;
  }

  .header--top-left,
  .header--middle-left:not(.header--has-menu) {
    grid-template-areas:
      'heading icons'
      'navigation navigation';
    grid-template-columns: 1fr auto;
  }

  .header--middle-left {
    grid-template-areas: 'heading navigation icons';
    grid-template-columns: auto auto 1fr;
    column-gap: 2rem;
  }

  .header--top-center {
    grid-template-areas:
      'left-icon heading icons'
      'navigation navigation navigation';
  }

  .header:not(.header--middle-left) .header__inline-menu {
    margin-top: 1.05rem;
  }
}

.header *[tabindex='-1']:focus {
  outline: none;
}

.header__heading {
  margin: 0;
  line-height: 0;
  min-height: 64px;
}

.header > .header__heading-link {
  line-height: 0;
}

.header__heading,
.header__heading-link {
  grid-area: heading;
  justify-self: center;
}

.header__heading-link {
  display: inline-block;
  padding: 0.75rem;
  text-decoration: none;
  word-break: break-word;
}

.header__heading-link:hover .h2 {
  color: rgb(var(--color-foreground));
}

.header__heading-link .h2 {
  line-height: 1;
  color: rgba(var(--color-foreground), 0.75);
}

.header__heading-logo {
  height: auto;
  width: 100%;
}

@media screen and (max-width: 989px) {
  .header__heading,
  .header__heading-link {
    text-align: center;
  }
}

@media screen and (min-width: 990px) {
  .header__heading-link {
/*     margin-left: -0.75rem; */
    margin-left: 0;
  }

  .header__heading,
  .header__heading-link {
    justify-self: start;
  }

  .header--top-center .header__heading-link,
  .header--top-center .header__heading {
    justify-self: center;
    text-align: center;
  }
}

/* Header icons */
.header__icons {
  display: flex;
  grid-area: icons;
  justify-self: end;
}

.header__icon:not(.header__icon--summary),
.header__icon span {
  display: flex;
  align-items: center;
  justify-content: center;
}

.header__icon {
  color: rgb(var(--color-foreground));
}

.header__icon span {
  height: 100%;
}

.header__icon::after {
  content: none;
}

.header__icon:hover .icon,
.modal__close-button:hover .icon {
  transform: scale(1.07);
}

.header__icon .icon {
  height: 2rem;
  width: 2rem;
  fill: none;
  vertical-align: middle;
}

.header__icon,
.header__icon--cart .icon {
  height: 4.4rem;
  width: 4.4rem;
}

.header__icon--cart {
  position: relative;
  margin-right: -1.2rem;
}

@media screen and (max-width: 989px) {
  menu-drawer ~ .header__icons .header__icon--account {
    display: none;
  }
}

/* Search */
menu-drawer + .header__search {
  display: none;
}

.header > .header__search {
  grid-area: left-icon;
  justify-self: start;
}

.header:not(.header--has-menu) * > .header__search {
  display: none;
}

.header__search {
  display: inline-flex;
  line-height: 0;
}

.header--top-center > .header__search {
  display: none;
}

.header--top-center * > .header__search {
  display: inline-flex;
}

@media screen and (min-width: 990px) {
  .header:not(.header--top-center) * > .header__search,
  .header--top-center > .header__search {
    display: inline-flex;
  }

  .header:not(.header--top-center) > .header__search,
  .header--top-center * > .header__search {
    display: none;
  }
}

.no-js .predictive-search {
  display: none;
}

details[open] > .search-modal {
  opacity: 1;
  animation: animateMenuOpen var(--duration-default) ease;
}

details[open] .modal-overlay {
  display: block;
}

details[open] .modal-overlay::after {
  position: absolute;
  content: '';
  background-color: rgb(var(--color-foreground), 0.5);
  top: 100%;
  left: 0;
  right: 0;
  height: 100vh;
}

.no-js details[open] > .header__icon--search {
  top: 1rem;
  right: 0.5rem;
}

.search-modal {
  opacity: 0;
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
  height: 100%;
}

.search-modal__content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 5rem 0 1rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
}

.search-modal__form {
  width: 100%;
}

.search-modal__close-button {
  position: absolute;
  right: 0.3rem;
}

@media screen and (min-width: 750px) {
  .search-modal__close-button {
    right: 1rem;
  }

  .search-modal__content {
    padding: 0 6rem;
  }
}

@media screen and (min-width: 990px) {
  .search-modal__form {
    max-width: 47.8rem;
  }

  .search-modal__close-button {
    position: initial;
    margin-left: 0.5rem;
  }
}

/* Header menu drawer */
.header__icon--menu .icon {
  display: block;
  position: absolute;
  opacity: 1;
  transform: scale(1);
  transition: transform 150ms ease, opacity 150ms ease;
}

details:not([open]) > .header__icon--menu .icon-close,
details[open] > .header__icon--menu .icon-hamburger {
  visibility: hidden;
  opacity: 0;
  transform: scale(0.8);
}

.js details[open]:not(.menu-opening) > .header__icon--menu .icon-close {
  visibility: hidden;
}

.js details[open]:not(.menu-opening) > .header__icon--menu .icon-hamburger {
  visibility: visible;
  opacity: 1;
  transform: scale(1.07);
}

.header__inline-menu details[open] > .header__submenu {
  opacity: 1;
  transform: translateY(0);
  animation: animateMenuOpen var(--duration-default) ease;
  z-index: 1;
}
/* .custom_header .custom_megamenu_applied details[open] .custom_megamenu{transform: translateY(0); animation: animateMenuOpen var(--duration-default) ease; z-index: 1; opacity: 1 !important;} */
/* Header menu */
.header__inline-menu {
  margin-left: -1.2rem;
  grid-area: navigation;
  display: none;
}

.header--top-center .header__inline-menu,
.header--top-center .header__heading-link {
  margin-left: 0;
}

@media screen and (min-width: 990px) {
  .header__inline-menu {
    display: block;
  }

  .header--top-center .header__inline-menu {
    justify-self: center;
  }

  .header--top-center .header__inline-menu > .list-menu--inline {
    justify-content: center;
  }

  .header--middle-left .header__inline-menu {
    margin-left: 0;
  }
}

.header__menu {
  padding: 0 1rem;
}

.header__menu-item {
  padding: 1.2rem;
  text-decoration: none;
  color: rgba(var(--color-foreground), 0.75);
}

.header__menu-item:hover {
  color: rgb(var(--color-foreground));
}

.header__menu-item span {
  transition: text-decoration var(--duration-short) ease;
}

.header__menu-item:hover span {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.header__active-menu-item {
  transition: text-decoration-thickness var(--duration-short) ease;
  color: rgb(var(--color-foreground));
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.header__menu-item:hover .header__active-menu-item {
  text-decoration-thickness: 0.2rem;
}

.header__submenu {
  transition: opacity var(--duration-default) ease,
    transform var(--duration-default) ease;
}

.header__submenu.list-menu {
  padding: 2rem 0;
}

.header__submenu .header__submenu {
  background-color: rgba(var(--color-foreground), 0.03);
  padding: 0.5rem 0;
  margin: 0.5rem 0;
}

.header__submenu .header__menu-item:after {
  right: 2rem;
}

.header__submenu .header__menu-item {
  padding: 0.95rem 3.5rem 0.95rem 2rem;
}

.header__submenu .header__submenu .header__menu-item {
  padding-left: 3rem;
}

.header__menu-item .icon-caret {
  right: 0.8rem;
}

.header__submenu .icon-caret {
  right: 2rem;
}

details-disclosure > details {
  position: relative;
}

@keyframes animateMenuOpen {
  0% {
    opacity: 0;
    transform: translateY(-1.5rem);
  }

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

.overflow-hidden-mobile,
.overflow-hidden-tablet {
  overflow: hidden;
}

@media screen and (min-width: 750px) {
  .overflow-hidden-mobile {
    overflow: auto;
  }
}

@media screen and (min-width: 990px) {
  .overflow-hidden-tablet {
    overflow: auto;
  }
}

.badge {
  border: 1px solid transparent;
  border-radius: 4rem;
  display: inline-block;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  line-height: 1;
  padding: 0.6rem 1.3rem;
  text-align: center;
  background-color: rgb(var(--color-badge-background));
  border-color: rgba(var(--color-badge-border), var(--alpha-badge-border));
  color: rgb(var(--color-foreground));
  word-break: break-word;
}

.gradient {
  background: var(--color-background);
  background: var(--gradient-background);
  background-attachment: fixed;
}

@media screen and (forced-colors: active) {
  .icon {
    color: CanvasText;
    fill: CanvasText !important;
  }

  .icon-close-small path {
    stroke: CanvasText;
  }
}


/* cd code */
  
  body.custom_overflow{overflow: hidden;}
  .slider-btn{position: absolute; cursor: pointer; top: 50%; z-index: 2; height: 100px; width: 100px; padding: 35px 41px 35px 45px; transform: translateY(-50%); line-height: 1; background: #fff; border: none; border-radius: 50%; box-shadow: 4px 4px 10px 0 rgb(40 82 76 / 10%);}
  .slider-btn svg{width: 14px; height: 24px; vertical-align: middle;}
  .slider-btn svg g{fill: #165c7d;}
  .slider-btn.next-arrow{right: 1%;}
  .slider-btn.prev-arrow{padding: 35px 45px 35px 41px; left: 3%;}
  .slider-btn.swiper-button-disabled, .slider-btn.slick-disabled{display: none !important;}
  .slick-slider .slick-dots{display: flex; flex-wrap: wrap;}
  .slick-slider .slick-dots li{margin: 0 3px; padding: 5px !important; line-height: 0;}
  .slick-slider .slick-dots li button{width: 10px; height: 10px; background: #c9e2e0; border: none; border-radius: 50%; font-size: 0; line-height: 0; cursor: pointer;}
  .slick-slider .slick-dots .slick-active button{background: #6098af;}
  .swiper-container-free-mode{overflow: hidden;}
  .swiper-container-free-mode > .swiper-wrapper{box-sizing: border-box;}
  .swiper-slide{overflow: hidden;}
  
  .flickity-button{background-color: #eef4f3;}
  .flickity-button:disabled{opacity: 0;}
  
  .template_index .anim{opacity: 0; transition: opacity .6s cubic-bezier(0.04, 0, 0.2, 1),transform .6s cubic-bezier(0.04, 0, 0.2, 1); overflow: hidden;}
  .template_index .anim-up{transform: translate3d(0, 100px, 0);}
  .template_index .anim-left{transform: translateX(-50px);}
  .template_index .anim-right{transform: translateX(50px);}
  .template_index .animated{opacity: 1; transform: translateX(0);}
  
  .wave_bg_content{width: 100%; height: auto; overflow: hidden; max-height: 150px; position: absolute; bottom: -60px; z-index: 1;}
  .wave_bg_content .svg_for_all_wave{width:100%; height:100%;}
  .wave_bg_content .svg_for_all_wave path{opacity: 1; fill: #fff;}
  
  body #privy-container #privy-inner-container .privy-tab-container.privy-bottom.privy-bottom-left, #privy-container #privy-inner-container .privy-tab-container div.privy-tab{z-index: 1 !important;}
  body .acsb-trigger, body .stamped-launcher-button{z-index: 2 !important;}
  
  .custom_product_review.custom_product_review_for_all{padding-bottom: 15px;}
  .custom_product_review .stamped-product-reviews-badge span.stamped-badge-caption{font-family: Laca-Regular!important; font-size:1.4rem;vertical-align:middle;}
  .custom_product_review .stamped-product-reviews-badge .stamped-badge-caption span{font-family: Laca-Regular!important;}
  
  
  .custom_common_price .price__sale .price-item--sale .money{color: #F1816E !important;}
  
/*   .template_product .cust_pro_sold_out_btn{display: flex; opacity: 0.5; cursor: not-allowed;} */
  
  .announcement-bar.color-custom-color{background-color: #c9e2e0; border: none;}
  .announcement-bar.color-custom-color .announcement-bar__message{font-size: 12px; line-height: 2.25; letter-spacing: 1.5px; padding: 5px 0;}
  
  .template_404 .template-404 a.button{width: 100%; max-width: 304px; font-size: 18px; letter-spacing: 2px; line-height: 1.44; color: #fff !important; border-radius: 4px; background-color: #165c7d; text-transform: uppercase; padding: 18px 30px; box-shadow: none;}
  
  
  .custom_image_with_text_a{text-decoration: none;}
  .custom_image_with_text{display: flex; flex-wrap: wrap; width: 100%; background-color: #edf3f1;text-decoration: none;}
  .custom_image_with_text .custom_text_content{display: flex; justify-content: center; align-items: center; width: 40%;}
  .custom_image_with_text .custom_text_content .custom_text_block{padding-left: 30%;}
  .custom_image_with_text .custom_text_content .custom_text_block .custom_description_block .top_text{font-size: 17px; font-weight: 600; letter-spacing: 1.4px; line-height: 1.53; text-transform: uppercase; margin: 0;}
  .custom_image_with_text .custom_text_content .custom_text_block .custom_description_block .title_text{font-family: Gascogne-Light !important; font-size: 84px; line-height: 1; color: #005c7f !important; letter-spacing: normal; margin: 0; padding: 31px 0 24px;}
  .custom_image_with_text .custom_text_content .custom_text_block .custom_description_block .title_text span.text-middle_line{display: inline-block; height: 1px; width: 50px; background-color: #005c81; vertical-align: middle;}
  .custom_image_with_text .custom_text_content .custom_text_block .custom_description_block .bottom_text{font-family: Laca-Regular !important; font-size: 28px; line-height: 1.43; letter-spacing: -1.4px; color: #0f5b7f !important; margin: 0;}
  .custom_image_with_text .custom_text_content .custom_text_block .custom_button_block{padding-top: 53px;}
  .custom_image_with_text .custom_text_content .custom_text_block .custom_button_block button{display: inline-block; text-align: center; font-size: 18px; font-weight: 600; color: #fff !important; text-decoration: none; border-radius: 4px; background: #165c7d; padding: 15px 30px; text-transform: uppercase; line-height: 1.44; letter-spacing: 2px; width: 100%; max-width: 320px;}
  .custom_image_with_text .custom_image_content{width: 60%;}
  .custom_image_with_text .custom_image_content img{height: 100%; width: 100%; object-fit: contain;display: block}
  
  
  .custom_collection{background-color: #edf3f1; padding: 20px 0 25px;}
  .custom_collection .page-width{max-width: 100%;}
  .custom_collection .collection_title_block{text-align: center; padding: 0 15%;}
  .custom_collection .collection_title_block > span{font-size: 17px; font-weight: 600; letter-spacing: 1.4px; text-transform: uppercase; line-height: 1.53;}
  .custom_collection .collection_title_block > .middle_text{font-family: Gascogne-Light !important; font-size: 62px; line-height: 1; letter-spacing: -0.4px; margin: 31px auto 54px}
  .custom_collection .custom_collection_block ul{display: flex; flex-wrap: unset; width: 100%; list-style-type: none; padding: 20px 0; margin: 0;}
  .custom_collection .custom_collection_block ul li{width: 33.33%; height: auto; padding-left: 15px; padding-right: 14px;}
  .custom_collection .custom_collection_block ul li a{display: flex; flex-wrap: wrap; height: 100%; flex-direction: column; background: #fff; border-radius: 20px; text-decoration: none; text-align: center; overflow: hidden;}
  .custom_collection .custom_collection_block ul li a .collection_text_block{position: relative; padding: 20px 10px 50px; margin: auto;}
  .custom_collection .custom_collection_block ul li a .collection_text_block > span{font-family: Gascogne-Light !important; font-size: 30px; color: #0f5b7f !important; line-height: 1.1; letter-spacing: normal;}
  .custom_collection .custom_collection_block .collection_image_block{position: relative; padding-top: 100%;}
  .custom_collection .custom_collection_block .collection_image_block img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: cover;}
  .custom_collection .custom_collection_block .collection_image_block .for_bg_image{position: absolute; width: 101%; height: 120px; bottom: -2px; background-image: url(/cdn/shop/files/wave_1_b2c6a2a8-de4a-4357-9f33-75036848558a.png?v=1647666952); background-repeat: no-repeat; background-size: 100%; background-position-y: bottom;}
  .custom_collection .custom_collection_block{position: relative;}
  .custom_collection .custom_collection_block .slider-btn.prev-arrow{left: 0;}
  
  
  .custom_icon-with-text{background-color: #dce9e7; padding: 40px 0;}
  .custom_icon-with-text .icon_title-content{width: 100%; text-align: center;}
  .custom_icon-with-text .icon_title-content .title_block{position: relative; display: inline-block; padding: 50px 0; overflow: unset;}
  .custom_icon-with-text .icon_title-content .title_block .left-star-svg{position: absolute; top: 10px; left: -35px;}
  .custom_icon-with-text .icon_title-content .title_block .right-star-svg{position: absolute; right: -25px; top: 40px; max-width: 25px;}
  .custom_icon-with-text .icon_title-content .title_block .right-star-svg svg{width: 100%; height: 100%; vertical-align: middle;}
  .custom_icon-with-text .icon_title-content .title_block .middle_text{margin: 0; font-family: Gascogne-Light !important; font-size: 62px; line-height: 1; letter-spacing: -0.4px;}
  .custom_icon-with-text .icon_title-content .icon_block{display: flex; flex-wrap: wrap; justify-content: center;}
  .custom_icon-with-text .icon_title-content .icon_block.image_middle_align{align-items: center;}
  .custom_icon-with-text .icon_title-content .icon_block .icon_block-item{width: 25%; padding: 0 8px 25px; text-align: center;}
  .custom_icon-with-text .icon_title-content .icon_block .icon_block-item img{height:100%;width: 100%; vertical-align: middle; padding: 0 30px; max-width: 180px;}
  .custom_icon-with-text .icon_title-content .icon_block .icon_block-item img.custom_fix_width_image{width: 74px; vertical-align: unset; padding: 0;}
  .custom_icon-with-text .icon_title-content .icon_block .icon_block-item p{font-family: Laca-Regular !important; font-size: 17px; line-height: 1.53; letter-spacing: -0.32px; padding: 18px 60px 0; margin: 0;}
  
  
  .custom_shopping_for{position: relative; background-color: #edf3f1; padding: 30px 0; padding-bottom: 8%;}
  .custom_shopping_for .shopping_for{display: flex; flex-wrap: wrap; width: 100%; position: relative; z-index: 2;}
  .custom_shopping_for .shopping_for .question_content{width: 30%;}
  .custom_shopping_for .shopping_for .question_content .question_block span{font-family: Gascogne-Light !important; font-size: 60px; line-height: 1.2; letter-spacing: normal;}
  .custom_shopping_for .shopping_for .label_content{display: flex; align-items: center; justify-content: center; width: 70%;}
  .custom_shopping_for .shopping_for .label_content ul{padding: 0; margin: 0; list-style-type: none;}
  .custom_shopping_for .shopping_for .label_content ul li{display: inline-block; padding: 5px 8px;}
  .custom_shopping_for .shopping_for .label_content ul li a{display: inline-block; font-family: Laca-Medium !important; font-size: 17px; padding: 14px 26px; border-radius: 28px; border: 1px solid #6098af; text-decoration: none; line-height: 1.53; letter-spacing: normal;}
  .custom_shopping_for .shopping_for .label_content ul li a:hover{background-color: #fff;}
  .custom_shopping_for .wave_bg_content .svg_for_all_wave path{fill: #dce9e7;}
  
  
  .custom_featured_collection{background-color: #dce9e7; padding: 13px 0 40px;}
  .custom_featured_collection .page-width{padding-right: 0; max-width: 100%;}
  .custom_featured_collection .collection_content{display: flex; flex-wrap: wrap; width: 100%; padding: 10px 0;}
  .custom_featured_collection .collection_content a{text-decoration: none;}
  .custom_product_recommendations{padding-top: 40px; padding-bottom: 90px;}
  .custom_product_recommendations .custom_collection_top_content{display: flex; justify-content: center; width: 100%; text-align: center; padding-bottom: 70px;}
  .custom_product_recommendations .custom_collection_top_content .custom_collection_top_block{width: 60%;}
  .custom_product_recommendations .custom_collection_top_content .custom_collection_top_block p.middle_text{font-family: 'Gascogne-Light' !important; font-size: 62px; line-height: 1; letter-spacing: normal;}
  .custom_product_recommendations .custom_collection_top_content .custom_collection_top_block span.description_block{font-family: 'Laca-Regular' !important; font-size: 20px; line-height: 1.4; letter-spacing: -0.4px;}
  .custom_featured_collection .collection_content .collectoin_text_content, .custom_product_recommendations .custom_pro_reco_content_block{width: 20%;}
  .custom_featured_collection .collection_content .collectoin_text_content span, .custom_product_recommendations .custom_pro_reco_content_block h2.product-recommendations__heading{font-size: 17px; font-weight: 600; text-transform: uppercase; line-height: 1.53; letter-spacing: 1.4px;}
  .custom_featured_collection .collection_content .collectoin_text_content .middle_text, .custom_product_recommendations .custom_pro_reco_content_block .middle_text{font-family: Gascogne-Light !important; font-size: 55px; line-height: 1; letter-spacing: normal;}
  .custom_featured_collection .collection_content .collectoin_text_content a.custom_desktop_a-link, .custom_product_recommendations .custom_pro_reco_content_block a.custom_desktop_a-link, .custom_featured_collection .collection_content a.custom_mobile_a-link, .custom_product_recommendations .custom_product_reco .custom_mobile_a-link{display: inline-block; font-size: 18px; font-weight: 600; color: #fff !important; border-radius: 4px; background-color: #165c7d; text-transform: uppercase; line-height: 1.44; letter-spacing: 1.4px; text-align: center; width: 100%; max-width: 280px; padding: 15px 41px 15px 51px; height: unset;}
  .custom_featured_collection .collection_content .collection_product_content, .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content{position: relative; width: 80%; padding-left: 4%;}
  .custom_featured_collection .collection_content .collection_product_content ul, .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content ul{display: flex; padding: 0; margin: 0; list-style-type: none;}
  .custom_featured_collection .collection_content .collection_product_content ul li, .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content ul li{padding: 0 14px; height: auto;}
  .custom_featured_collection .collection_content .collection_product_content a, .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content a{display: block; background-color: #fff; text-align: center; border-radius: 15px; height: 100%;}
  .custom_featured_collection .collection_content .collection_product_content a .product_info_block, .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content a .product_info_block{padding: 10px;}
  .price.custom_common_price{justify-content: center;}
  .custom_featured_collection .collection_content .collection_product_content a .product_info_block .product-price span.money, .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content a .product_info_block .product-price span.money{font-family: Laca-Regular !important; font-size: 14px; line-height: 1.86; letter-spacing: 2px;}
  .custom_featured_collection .collection_content .collection_product_content a .product_info_block .product-title, .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content a .product_info_block .product-title{font-family: Gascogne-Light !important; font-size: 30px; color: #0f5b7f !important; margin: 0; padding: 7px 15px; line-height: 1.2; letter-spacing: normal;}
  .custom_featured_collection .collection_content .collection_product_content .product_image_block, .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content .product_image_block{position: relative; padding-top: 100%;}
  .custom_featured_collection .collection_content .collection_product_content .product_image_block img, .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content .product_image_block img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; max-width: 100%; max-height: 100%; border-radius: 15px 15px 0 0; padding: 15px;}
  
  .custom_product_reco #rebuy-widget-31476{padding: 0;}
  .custom_product_reco #rebuy-widget-31476 .primary-title{display: none;}
  .custom_product_reco #rebuy-widget-31476 .rebuy-product-grid{padding: 0;}
  /*.custom_product_reco #rebuy-widget-31476 .rebuy-product-grid button.flickity-button,*/ .custom_product_reco #rebuy-widget-31476 .rebuy-product-grid .flickity-page-dots{display: none;}
  .custom_product_reco #rebuy-widget-31476 .rebuy-product-grid .rebuy-product-block{border-radius: 10px; padding-bottom: 20px !important;}
  .custom_product_reco #rebuy-widget-31476 .rebuy-product-grid .rebuy-product-block .rebuy-product-media{background-color: #fff; border-radius: 15px 15px 0 0; overflow: hidden;}
  .custom_product_reco #rebuy-widget-31476 .rebuy-product-grid .rebuy-product-block .rebuy-product-info{display: flex; flex-direction: column-reverse; background-color: #fff; border-radius: 0 0 15px 15px; padding: 15px 10px 20px}
  .custom_product_reco #rebuy-widget-31476 .rebuy-product-grid .rebuy-product-block .rebuy-product-info a.rebuy-product-title{font-weight: 400;}
  .custom_product_reco #rebuy-widget-31476 .rebuy-product-grid .rebuy-product-actions{display: none;}
  .custom_product_reco #rebuy-widget-31476 .powered-by-rebuy{display: none;}
  
  
  .image_shop-btn .wave_bg_content{height: 138px;}
  .image_shop-btn .custom_shop_content{display: flex; flex-wrap: wrap; width: 100%;}
  .image_shop-btn .custom_shop_content .image_content{width: 50%;}
  .image_shop-btn .custom_shop_content .image_content .shop-image_content_slider, .shop-image_content_slider .slick-list, .shop-image_content_slider .slick-track{height: 100%;}
  .image_shop-btn .custom_shop_content .image_content .image_block{position: relative; padding-top: 100%; width: 100%; height: 100%;}
  .image_shop-btn .custom_shop_content .image_content .image_block img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; max-width: 100%; max-height: 100%; width: 100%; height: 100%; object-fit: cover;}
  .image_shop-btn .custom_shop_content .shop-btn_content{display: flex; align-items: center; position: relative; width: 50%; text-align: center;}
  .image_shop-btn .custom_shop_content .shop-btn_content .slider-btn{background: transparent; box-shadow: unset;}
  .image_shop-btn .custom_shop_content .shop-btn_content .prev-arrow{left: 2%;}
  .image_shop-btn .custom_shop_content .shop-btn_content .next-arrow{right: 2%;}
  .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_content_slider{width: 100%;}
  .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block{width: 100%; font-weight: 600; padding: 2% 5% 4%; /*background-image: url(/cdn/shop/files/imageedit_4_6582557527_1.png?v=1644385268); background-repeat: no-repeat; background-size: 80%; background-position-x: center; background-position-y: 35%;*/}
/*   .template_index .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block{padding: 2% 5% 3%;} */
  .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block .custom_pro_title_image{position: relative; padding: 22px 10px;display:block;text-decoration:none}
  .template_index .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block .custom_shop_btn_bg{opacity: 0.4;}
  .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block .custom_shop_btn_bg{position: absolute; top: 50%; left: 50%; background-color: #EEF0F2; width: 100%; height: 100%; z-index: 0; display: block; border-radius: 50%; max-width: 500px; max-height: 500px; transform: translate(-50%,-50%);}
  .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block span{font-size: 19px; text-transform: uppercase; line-height: 1.37; letter-spacing: 1.34px;}
  .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block h1{font-family: Gascogne-X !important; font-size: 74px; line-height: 1.05; letter-spacing: normal; position: relative; z-index: 111; margin: 0 0 25px;}
  .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block .block-btn_link{display: block; font-size: 18px; line-height: 1.44; letter-spacing: 2px; text-decoration: none; border-radius: 4px; background-color: #f8fdff; text-transform: uppercase; max-width: 300px; margin: 40px auto 0; padding: 15px 51px 15px 61px;}
  .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block .block-btn_link:hover{background-color: lightblue;}
  .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block .shop-btn_image_block{position: relative; padding-top: 75%;}
  .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block .shop-btn_image_block img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; max-width: 100%; max-height: 100%; object-fit: contain;}
  .image_shop-btn .wave_bg_content .svg_for_all_wave path{fill: #ffe9e6;}
  
  .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_content_slider, .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_content_slider .slick-list, .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_content_slider .slick-list .slick-track{height: 100%;}
  
  .template_shop-by-print .image_shop-btn .custom_shop_content .shop-btn_content{padding: 10% 5% 6%;}
  .template_shop-by-print .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block{position: relative; padding: 0;}
  .template_shop-by-print .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block h1{margin: 0; z-index: 1;}
  .template_shop-by-print .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block .custom_shop_btn_bg{top: 45%; width: 90%;}
  
  
  
  .image_text_description{background-color: #ffe9e6; padding: 40px 0;}
  .image_text_description .image_text_description_content{position: relative; padding: 10px 50px;}
  .image_text_description .image_text_description_content .slider-btn{background-color: transparent; box-shadow: unset;}
  .image_text_description .image_text_description_content .slider-btn.prev-arrow{left: -3%;}
  .image_text_description .image_text_description_content .slider-btn.next-arrow{right: -3%;}
  .image_text_description .image_text_description_content .custom_image-text_content{display: flex; flex-wrap: wrap; width: 100%;}
  .image_text_description .image_text_description_content .custom_image-text_content .description_top-text_for_mobile{display: none;}
  .image_text_description .image_text_description_content .custom_image-text_content .text_description_content{width: 60%; padding-right: 30px;}
  .image_text_description .image_text_description_content .description_top-text{font-family: GTWalsheim-Bold !important; font-size: 16px; font-weight: bold; letter-spacing: 0.76px; color: #0f5b7f !important; line-height: 2; text-transform: uppercase;}
  .image_text_description .image_text_description_content .custom_image-text_content .text_description_content .ratting_star_range{padding-top: 15px;}
  .image_text_description .image_text_description_content .custom_image-text_content .text_description_content .description_title_text{font-family: Gascogne-Light !important; font-size: 62px; line-height: 1; letter-spacing: normal; max-width: 450px; margin: 20px 0;}
  .image_text_description .image_text_description_content .custom_image-text_content .text_description_content .description_text{font-family: Laca-Regular !important; font-size: 28px; line-height: 1.43; letter-spacing: -1.4px; color: #0f5b7f !important; margin: 0; padding: 20px 0;}
  .image_text_description .image_text_description_content .custom_image-text_content .text_description_content .description_text span{font-family: GTWalsheim-Bold !important; font-size: 16px; font-weight: bold; letter-spacing: -0.46px; line-height: 1.69;}
  .image_text_description .image_text_description_content .custom_image-text_content .text_description_content .description_btn-text{display: inline-block; border-radius: 4px; background-color: #165c7d; text-decoration: none; font-size: 18px; font-weight: 600; letter-spacing: 2px; color: #fff !important; padding: 15px 20px; text-transform: uppercase; line-height: 1.44; width: 100%; max-width: 274px; text-align: center;}
  .image_text_description .image_text_description_content .custom_image-text_content .image_content{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 40%; padding: 5px; padding-left: 40px}
  .image_text_description .image_text_description_content .custom_image-text_content .image_content .image_block{position: relative; padding-top: 100%; width: 100%;}
  .image_text_description .image_text_description_content .custom_image-text_content .image_content .image_block img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; max-width: 100%; max-height: 100%; object-fit: cover; border-radius: 10px;}
  
  
  .custom_image_sale_text{padding: 40px 0; background-image: url(/cdn/shop/files/combined-shape.png?v=1641876373); background-repeat: no-repeat; background-position-x: right; background-color: #d0e3e0; background-size: 100%;}
  .custom_image_sale_text .image_sale_text_content{display: flex; flex-wrap: wrap; width: 100%; padding: 10px 0;}
  .custom_image_sale_text .image_sale_text_content .custom_image_content{width: 60%;}
  .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block{padding: 60px 0 10px;}
  .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .top_image_block{display: flex; flex-wrap: wrap; width: 100%;}
  .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .top_image_block .first_image, .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .bottom_image_block .third_image{max-width: 40%;}
  .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .top_image_block .second_image{max-width: 40%; padding-top: 3%; padding-left: 3%;}
  .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .bottom_image_block{display: flex; flex-wrap: wrap; width: 100%; margin-top: -10%; margin-left: 19%;}
  .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .bottom_image_block .fourt_image{max-width: 35%; padding-top: 10%; padding-left: 3%;}
  .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .first_image .image_block_content, .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .third_image .image_block_content{max-height: 97%;}
  .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .fourt_image .image_block_content{max-height: 90%;}
  .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .image_block_content{height: 100%; max-height: 74%; border-radius: 15px; overflow: hidden;}
  .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .image_block_content > img{top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: cover;}
  .custom_image_sale_text .image_sale_text_content .custom_text_content{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 40%;}
  .custom_image_sale_text .image_sale_text_content .custom_text_content .custom_text_block h1.title_text{font-family: Gascogne-Light !important; font-size: 84px; line-height: 1; color: #005c7f !important; margin: 20px 0 35px; letter-spacing: normal;}
  .custom_image_sale_text .image_sale_text_content .custom_text_content span.description_text{font-family: Laca-Regular !important; font-size: 28px; color: #0f5b7f !important; line-height: 1.43; letter-spacing: -1.4px;}
  .custom_image_sale_text .image_sale_text_content .custom_text_content a.btn_text{display: block; width: fit-content; text-decoration: none; border-radius: 4px; background-color: #165c7d; font-size: 18px; font-weight: 600; color: #fff !important; padding: 15px 88px 15px 97px; margin: 40px 0; text-transform: uppercase; line-height: 1.44; letter-spacing: 1.4px; min-width: 265px; text-align: center;}
  .custom_image_sale_text .image_sale_text_content .custom_text_content span.coupon_text{font-size: 24px; font-weight: 600; line-height: 1.08; letter-spacing: normal;}
  
  
  .video_with_text{padding: 40px 0; background-color: #ebf3f1; background-image: url(/cdn/shop/files/leafleftside_9273e300-f6ba-46b8-a710-bf8efaaf7efc.png?v=1641969864); background-repeat: no-repeat; background-position-y: 90%; background-position-x: left; background-size: 410px 480px; padding-bottom: 10%;}
  .video_with_text .custom_video_title h1{font-family: Gascogne-X !important; font-size: 62px; color: #0f5b7f !important; text-align: center; line-height: 1.25; letter-spacing: normal; margin: 60px 0;}
  .video_with_text .custom_video_with_text_content{display: flex; flex-wrap: wrap; width: 100%;}
  .video_with_text .custom_video_with_text_content .custom_image_content{width: 50%; padding: 25px 80px 25px 50px;}
  .video_with_text .custom_video_with_text_content .custom_image_content .image_block{position: relative; padding-top: 120%;}
  .video_with_text .custom_video_with_text_content .custom_image_content .image_block img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: cover; border-radius: 7px;}
  .video_with_text .custom_video_with_text_content .custom_video_content{width: 50%;}
  .video_with_text .custom_video_with_text_content .custom_video_content .video_block .video_text_block h2{font-family: Gascogne-Light !important; font-size: 62px; line-height: 1; letter-spacing: normal;}
  .video_with_text .custom_video_with_text_content .custom_video_content .video_block .video_description_block{padding-bottom: 40px;}
  .video_with_text .custom_video_with_text_content .custom_video_content .video_block .video_description_block span{font-family: Laca-Regular !important; font-size: 18px; font-weight: normal; line-height: 1.56; letter-spacing: -0.53px;}
  .video_with_text .custom_video_with_text_content .custom_video_content .video_block .custom_video video{width: 100%; height: 100%; border-radius: 7px;}
  .video_with_text .custom_video_with_text_content .custom_video_content .video_block .custom_button{padding-top: 40px; padding-bottom: 20px;}
  .video_with_text .custom_video_with_text_content .custom_video_content .video_block .custom_button a{display: inline-block; width: 100%; max-width: 304px; font-size: 18px; font-weight: 600; letter-spacing: 2px; line-height: 1.44; color: #fff !important; border-radius: 4px; background-color: #165c7d; text-decoration: none; text-transform: uppercase; padding: 18px 30px; text-align: center;}
  .video_with_text .custom_video_with_text_content .custom_video_content .video_block .custom_video{position: relative;}
  .video_with_text .custom_video_with_text_content .custom_video_content .video_block .custom_video .buttons, .custom_image-video_with_text .custom_video_with_text_content .image-video_content .video_block .video_play-pause_btn.buttons{margin-top: 5px; width: 320px; text-align: center;}
  .video_with_text .custom_video_with_text_content .custom_video_content .video_block .custom_video button, .custom_image-video_with_text .custom_video_with_text_content .image-video_content .video_block .video_play-pause_btn button{position: absolute; bottom: 31px; left: 31px; z-index: 1;  width: 70px; height: 70px; border-radius: 50%; border: none; background-color: #edf3f1; padding: 13px; cursor: pointer;}
  .video_with_text .custom_video_with_text_content .custom_video_content .video_block .custom_video button.custom_video_fullscreen, .custom_image-video_with_text .custom_video_with_text_content .image-video_content .video_block .video_play-pause_btn button.custom_video_fullscreen{left: unset; right: 31px;}
  .video_with_text .custom_video_with_text_content .custom_video_content .video_block .custom_video #video-controls, .custom_image-video_with_text .custom_video_with_text_content .image-video_content .video_block .video_play-pause_btn #video-controls{position: absolute; bottom: 31px; left: 50%; transform: translateX(-50%); z-index: 1;}
  .video_with_text .custom_video_with_text_content .custom_video_content .video_block .custom_video #video-controls input, .custom_image-video_with_text .custom_video_with_text_content .image-video_content .video_block .video_play-pause_btn #video-controls input{cursor: pointer;}
  .video_with_text .custom_video_with_text_content .custom_video_content .video_block .custom_video button.pause, .custom_image-video_with_text .custom_video_with_text_content .image-video_content .video_block .video_play-pause_btn button.pause{display: none;}
  .video_with_text .custom_video_with_text_content .custom_video_content .video_block .custom_video button svg, .custom_image-video_with_text .custom_video_with_text_content .image-video_content .video_block .video_play-pause_btn button svg{width: 12px; height: 10px;}
  .video_with_text .custom_video_with_text_content .custom_video_content .video_block .custom_video button svg g, .custom_image-video_with_text .custom_video_with_text_content .image-video_content .video_block .video_play-pause_btn button svg g{fill: #165c7d;}
  
  
  .custom_image_slider{background: #ffd8d3; padding: 80px 0 40px; background-image: url(/cdn/shop/files/moonoverlay.png?v=1641968782); background-repeat: no-repeat; background-position-y: 25%; background-position-x: 85%;}
  .custom_image_slider .custom_image_content .text_content{padding: 20px; max-width: 670px; margin-left: 130px;}
  .custom_image_slider .custom_image_content .text_content .text_block span.top_text{font-size: 17px; font-weight: 600; line-height: 1.53; letter-spacing: 1.4px;}
  .custom_image_slider .custom_image_content .text_content .text_block .middle_text{font-family: Gascogne-Light !important; font-size: 62px; line-height: 1; letter-spacing: normal;}
  .custom_image_slider .custom_image_content .text_content .text_block span.bottom_text{font-family: Laca-Regular !important; font-size: 20px; letter-spacing: -1px; line-height: 1.4; color: #0f5b7f !important;}
  .custom_image_slider .custom_image_content .image_content{padding: 44px 0;}
  .custom_image_slider .custom_image_content .image_content .custom_image_block{display: flex;min-height: 250px}
  .custom_image_slider .custom_image_content .image_content .custom_image_block ul.swiper-wrapper{padding: 0; list-style-type: none;}
  .custom_image_slider .custom_image_content .image_content .single_image_content{padding: 0px 11px; width: 100%;}
  .custom_image_slider .custom_image_content .image_content .single_image_content .image_block{position: relative; padding-top: 100%; width: 100%;}
  .custom_image_slider .custom_image_content .image_content .single_image_content .image_block img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; max-width: 100%; max-height: 100%; object-fit: cover; border-radius: 10px;}
  
  
  .spaced-section{margin-top: 0;}
  .custom_newsletter .color-custom-color{background-color: #ebf3f1;}
  .custom_newsletter .custom_newsletter_content{display: flex; flex-wrap: wrap; width: 100%; padding-left: 15%; padding-right: 15%;}
  .custom_newsletter .custom_newsletter_content .custom_text_content{width: 50%; text-align: left; padding-right: 20px;}
  .custom_newsletter .custom_newsletter_content .custom_text_content .middle_text{font-family: Gascogne-Light !important; font-size: 44px; letter-spacing: -1px; margin: 10px 0; line-height: 1.09; width: 65%;}
  .custom_newsletter .custom_newsletter_content .custom_text_content .custom_text_block p{font-family: Laca-Regular !important; font-size: 20px; letter-spacing: -1px; line-height: 1.4; color: #0f5b7f !important;}
  .custom_newsletter .custom_newsletter_content .custom_email_content{display: flex; align-items: center; justify-content: right; width: 50%; margin: 0;min-height: 285px;}
  .custom_newsletter .custom_newsletter_content .custom_email_content .newsletter-form{max-width: 411px; margin: 0; display: none;}
  .custom_newsletter .custom_email_content .newsletter-form button{width: 129px; height: 93%; padding: 10px; margin: 2px; background-color: #165c7d; font-size: 14px; font-weight: 600; color: #fff !important; line-height: 1.86; letter-spacing: 1.17px; border-radius: 5px;}
  .custom_newsletter .custom_email_content .newsletter-form .newsletter-form__field-wrapper{max-width: 411px; background-color: #e0ebea;}
  .custom_newsletter .custom_email_content .newsletter-form .newsletter-form__field-wrapper .field__input{border-radius: 4px; box-shadow: unset; border: solid 1px #a8c6c3; padding-top: 29px; padding-bottom: 29px;}
  .custom_newsletter .custom_email_content .newsletter-form .newsletter-form__field-wrapper .field__input:focus+label{top: 0; transform: unset;}
  .custom_newsletter .custom_email_content .newsletter-form .newsletter-form__field-wrapper .field__input::placeholder{font-family: Laca-Medium !important; font-size: 14px; color: #6098af !important; text-transform: uppercase; line-height: 1.86; letter-spacing: 1.2px; opacity: 1;}
  .custom_newsletter .custom_email_content .newsletter-form .newsletter-form__field-wrapper label{font-family: Laca-Medium !important; font-size: 14px; color: #6098af !important; text-transform: uppercase; line-height: 1.86; letter-spacing: 1.2px; top: 50%; transform: translateY(-50%);}
  
  .custom_newsletter .custom_newsletter_content .custom_email_content .custom_klaviyo_footer .klaviyo-form div.needsclick[data-testid="form-row"]{flex-wrap: wrap;}
  .custom_newsletter .custom_newsletter_content .custom_email_content .custom_klaviyo_footer .klaviyo-form div.needsclick[data-testid="form-component"]{flex: unset !important; width: 100%;}
  .custom_newsletter .custom_newsletter_content .custom_email_content .custom_klaviyo_footer .klaviyo-form input.needsclick{border-radius: 4px !important; border: solid 1px #a8c6c3 !important; padding-top: 29px !important; padding-bottom: 29px !important; background-color: #e0ebea !important; box-shadow: none !important;}
  .custom_newsletter .custom_newsletter_content .custom_email_content .custom_klaviyo_footer .klaviyo-form input.needsclick::placeholder{font-family: Laca-Medium !important; font-size: 14px; color: #6098af !important; text-transform: uppercase; line-height: 1.86; letter-spacing: 1.2px; opacity: 1;}
  .custom_newsletter .custom_newsletter_content .custom_email_content .custom_klaviyo_footer .klaviyo-form button.needsclick{background-color: #165c7d !important; font-size: 14px !important; color: #fff !important; line-height: 1.86 !important; letter-spacing: 1.17px !important; border-radius: 5px !important; height: 100% !important; max-height: 38px;}
  .custom_newsletter .custom_newsletter_content .custom_email_content .custom_klaviyo_footer .klaviyo-form label.needsclick{display: none;}
  
  
  .header-wrapper.color-custom_background-color{background-color: #fffbf8;min-height:120px}
  .custom_header .header a.header__heading-link{padding: 0;}
  .header-wrapper.custom_header .header .custom_megamenu_applied > ul > li{padding: 12px 20px 0 20px;}
  .custom_header .custom_megamenu_applied details-disclosure > details{position: unset;}
  .custom_header .custom_megamenu_applied .custom_megamenu{display: none; position: absolute; width: 100%; background: #fff4ed; left: 0; top: 125px; /*height: calc(100vh - 241px); overflow-y: scroll; z-index: 11;*/}
  .custom_header .custom_megamenu_applied details-disclosure.menuisopen .custom_megamenu{display: block;}
  .custom_header .custom_megamenu_applied .custom_megamenu .custom_megamenu_content.page-width{padding-right: 0;}
  .custom_header .custom_megamenu_applied .custom_megamenu .custom_megamenu_content .submenu_content{display: flex; flex-wrap: wrap; width: 100%;}
  .custom_header .custom_megamenu_applied .custom_megamenu .custom_megamenu_content .submenu_content .custom_submenu_text_content{width: 65%;}
  .custom_header .custom_megamenu_applied .custom_megamenu .custom_megamenu_content .submenu_content .custom_submenu_text_content .custom_submenu_block{padding: 60px 25px 60px 28px;}
  .custom_header .custom_megamenu_applied .custom_megamenu .custom_megamenu_content .submenu_content .custom_submenu_text_content .custom_submenu_block .submenu_child_block{padding-top: 47px;}
  .custom_header .custom_megamenu_applied .custom_megamenu .custom_megamenu_content .submenu_content .custom_submenu_text_content .custom_submenu_block .submenu_title_block .h1{font-family: Gascogne-X !important; font-size: 70px; letter-spacing: -1px; color: #005c7f !important; margin: 0; line-height: 1;}
  .custom_header .custom_megamenu_applied .custom_megamenu .custom_megamenu_content .submenu_content .custom_submenu_text_content .custom_submenu_block .submenu_child_block .submenu_selected > ul{list-style-type: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap;}
  .custom_header .custom_megamenu_applied .custom_megamenu .custom_megamenu_content .submenu_content .custom_submenu_text_content .custom_submenu_block .submenu_child_block .submenu_selected > ul > li{width: 33.33%;}
  .custom_header .custom_megamenu_applied .custom_megamenu .custom_megamenu_content .submenu_content .custom_submenu_text_content .custom_submenu_block .submenu_child_block .submenu_selected > ul > li > a{font-family: Laca-Regular !important; font-size: 20px; letter-spacing: normal; text-decoration: none; line-height: 1.8;}
  .custom_header .custom_megamenu_applied .custom_megamenu .custom_megamenu_content .submenu_content .custom_submenu_text_content .custom_submenu_block .submenu_child_block .submenu_selected > ul > li > a:hover{border-bottom:  2px solid #005c7f;}
  
  .custom_header .custom_megamenu_applied .custom_megamenu .custom_megamenu_content .submenu_content .custom_submenu_text_content .custom_submenu_block .submenu_child_block .submenu_selected > ul > li > a:not(:only-child){font-weight: 700;}
  .custom_header .custom_megamenu_applied .custom_megamenu .custom_megamenu_content .submenu_content .custom_submenu_text_content .custom_submenu_block .submenu_child_block .submenu_selected > ul > li > ul{list-style-type: none; padding-left: 10px;}
  .custom_header .custom_megamenu_applied .custom_megamenu .custom_megamenu_content .submenu_content .custom_submenu_text_content .custom_submenu_block .submenu_child_block .submenu_selected > ul > li > ul > li > a{font-family: Laca-Regular !important; font-size: 20px; letter-spacing: normal; text-decoration: none; line-height: 1.8;}
  
  .custom_header .custom_megamenu_applied .submenu_child_block .submenu_selected > ul > li > ul > li > a:hover{border-bottom: 1px solid;}
  
  .custom_header .custom_megamenu_applied .custom_megamenu .custom_megamenu_content .submenu_content .custom_submenu_image_content{width: 35%;}
  .custom_header .custom_megamenu_applied .custom_megamenu .custom_megamenu_content .submenu_content .custom_submenu_image_content .custom_image_block{position: relative; padding-top: 70%; height: 100%;}
  .custom_header .custom_megamenu_applied .custom_megamenu .custom_megamenu_content .submenu_content .custom_submenu_image_content .custom_image_block img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: cover; object-position: center;}
  
  .custom_header .custom_megamenu_applied .header__menu-item{position: relative; font-size: 16px; line-height: 1.63; letter-spacing: 0.4px; text-transform: uppercase; padding: 0; cursor: pointer; display: unset;}
  .custom_header .custom_megamenu_applied .header__menu-item:hover span{text-decoration: none;} 
  .custom_header .custom_megamenu_applied .header__menu-item svg.icon{position: absolute; top: 6px; right: 0;}
  .custom_header .custom_megamenu_applied .header__menu-item .custom_menu_item{text-decoration: none; padding-right: 22px;}
  .custom_header .custom_megamenu_applied .header__menu-item svg path{fill: #6098af;}
  .custom_header .header .header__icons input[type='search']{font-family: 'Laca-Medium' !important; font-size: 17px; line-height: 1.53; letter-spacing: normal; border-radius: 25px; background-color: #eef3f1; box-shadow: unset; padding: 15px;}
  .custom_header .header .header__icons label{font-family: Laca-Medium !important; font-size: 17px; font-weight: 500; line-height: 1.53; letter-spacing: normal;}
  .custom_header .header .header__icons .search__button svg.icon-search{color: #005c7f !important;}
  .custom_header .header .header__icons svg.icon path{fill: #005c7f;}
  .cart-count-bubble{top: 0; background-color: #ffe9e6;}
  .cart-count-bubble span{font-family: 'Laca-Medium' !important; font-size: 14px; line-height: 1.93; letter-spacing: normal;}
  
  
  .footer.color-custom_footer_bgcolor{background-color: #f5fbf9;}
  .footer .footer-block .custom_social_title_text{text-align: center; padding-top: 40px;}
  .footer .footer-block .custom_social_title_text span, .footer .footer-block.footer-block--menu .footer-block__heading{font-size: 20px; font-weight: 600; letter-spacing: -0.57px; line-height: 1.35; color: #0f5b7f !important;}
  .footer .footer-block .footer-block--newsletter{margin-top: 0;}
  .footer .footer-block .footer-block--newsletter .footer__list-social .list-social__item svg path{fill: #165c7d;}
  .footer .footer-block.footer-block--menu{text-align: left;}
  .footer .footer-block .footer-block__details-content.list-unstyled{column-count: 1;}
  .footer .footer-block.footer-block--menu .footer-block__details-content.list-unstyled li a{font-family: Laca-Regular !important; font-size: 20px; letter-spacing: -1px; color: #0f5b7f !important; line-height: 1.7; letter-spacing: -1px; text-decoration: none;}
  .footer.color-custom_footer_bgcolor .footer__content-bottom{background-color: #c9e2e0; padding: 0;}
  .footer.color-custom_footer_bgcolor .footer__content-bottom .footer__copyright{margin: 0; padding: 10px 0;}
  .footer.color-custom_footer_bgcolor .footer__content-bottom .footer__copyright .copyright__content{font-size: 12px; font-weight: 600; line-height: 2.25; letter-spacing: 1.5px;}

  
  .js .custom_mobile_menu .menu-drawer{width: 100%; background-color: #fff4ed;}
  .js .custom_mobile_menu .menu-drawer .menu-drawer__inner-container{height: auto;}
  .js .custom_mobile_menu .menu-drawer .menu-drawer__navigation{padding: 10px 0 0;}
  .js .custom_mobile_menu .menu-drawer .menu-drawer__menu > li .menu-drawer__menu-item{background: transparent; font-family: Gascogne-X !important; font-size: 25px; line-height: 1.25; letter-spacing: -0.48px; color: #005c7f !important;}
  .js .custom_mobile_menu .menu-drawer .menu-drawer__menu > li .menu-drawer__menu-item .icon-dropdown{display: block;}
  .js .custom_mobile_menu .menu-drawer .menu-drawer__menu > li .custom_megamenu .custom_submenu_text_content .submenu_selected > ul{list-style-type: none; padding-top: 20px; padding-bottom: 10px;}
  .js .custom_mobile_menu .menu-drawer .menu-drawer__menu > li .custom_megamenu .custom_submenu_text_content .submenu_selected > ul > li > a{text-decoration: none; font-family: Laca-Regular !important; font-size: 20px; line-height: 1.8; letter-spacing: -0.4px;}
  .js .custom_mobile_menu .menu-drawer .menu-drawer__menu > li .custom_megamenu .custom_submenu_text_content .submenu_selected > ul >li > a:not(:only-child){font-weight: 700;}
  .js .custom_mobile_menu .menu-drawer .menu-drawer__menu > li .custom_megamenu .custom_submenu_text_content .submenu_selected > ul >li > ul{list-style-type: none; padding-left: 10px;}
  .js .custom_mobile_menu .menu-drawer .menu-drawer__menu > li .custom_megamenu .custom_submenu_text_content .submenu_selected > ul >li > ul > li > a{text-decoration: none; font-family: Laca-Regular !important; font-size: 18px; line-height: 1.8; letter-spacing: -0.4px;}
  
  
  .js .custom_mobile_menu .menu-drawer .custom_add_on_mobile_menu{padding: 20px 0; margin: 0 20px;}
  .js .custom_mobile_menu .menu-drawer .custom_add_on_mobile_menu .add_on_menu{padding: 10px 0; border-top: 1px solid #c5d1d6;}
  .js .custom_mobile_menu .menu-drawer .custom_add_on_mobile_menu .add_on_menu ul{list-style-type: none; padding-left: 12px;}
  .js .custom_mobile_menu .menu-drawer .custom_add_on_mobile_menu .add_on_menu ul > li > a{font-family: Laca-Medium !important; text-decoration: none; font-size: 20px; font-weight: 500; line-height: 1.8; letter-spacing: -0.4px;}
  .menu-drawer__account .icon-swym-wishlist {
      margin-left: -6px;
      line-height: normal;
      margin-right: 0;
  }
  .js .custom_mobile_menu .menu-drawer a.menu-drawer__account{
    /* position: sticky;  */
    bottom: 0; z-index: 1; font-family: Laca-Medium !important; font-size: 20px; font-weight: 500; line-height: 1.8; letter-spacing: normal; margin: 0; background-color: #fffbf8; color: #005c7f; width: 100%; padding-left: 10%;}
  .js .custom_mobile_menu .menu-drawer a.menu-drawer__account svg{width: 25px; height: 25px;}
  .js .custom_mobile_menu .menu-drawer a.menu-drawer__account svg > g{fill: #005c7f;}
  .js .custom_mobile_menu .menu-drawer .menu-drawer__utility-links{padding: 0; padding-top: 20px; background-color: transparent;}
  .js .custom_mobile_menu .menu-drawer .menu-drawer__utility-links ul{align-items: center; border-top: 1px solid #c5d1d6; margin: 0 15px;}
  .js .custom_mobile_menu .menu-drawer .menu-drawer__utility-links ul .custom_mobile_connect_text{font-family: Laca-Medium !important; font-size: 17px; font-weight: 500; line-height: 1.53; letter-spacing: normal; padding: 15px;}
  
  
  .template_collection{background-color: #eef4f3;}
  .template_collection .collection-hero{position: relative; background-repeat: no-repeat; background-color: #dce9e7;}
/*   .template_collection .content-for-layout{background-image: url(/cdn/shop/files/icon4_prev_ui.png?v=1642746132), url(/cdn/shop/files/icon10.png?v=1642746131); background-repeat: no-repeat; background-position-x: left, right; background-size: 15% 15%,30% 15%;} */
  .template_collection .collection-hero .collection-hero__inner .collection-hero__title{font-family: Gascogne-X !important; font-size: 100px; line-height: 0.84; letter-spacing: normal; text-align: center; color: #005c7f !important; margin: 0; padding: 70px 0;}
  .template_collection .collection-hero__description{max-width: 70%; text-align: center; margin: auto;}
  .template_collection .collection-hero .wave_bg_content .svg_for_all_wave path{fill: #eef4f3;}
  .template_collection .custom_savings_msg, .collection .custom_savings_msg span{font-family: 'Laca-Regular' !important; color: #f1816e !important; font-size: 14px; line-height: 1.86;}
  
  .custom_pages_description p, .custom_pages_description a, .custom_pages_description span, .custom_pages_description li{font-family: Laca-Regular !important; font-size: 18px; font-weight: normal; line-height: 1.56; letter-spacing: -0.53px;}
  
  #ProductGridContainer .collection-hero__description{margin-top: 100px; margin-bottom: 100px;}
  #ProductGridContainer .collection-hero__description span, #ProductGridContainer .collection-hero__description p , #ProductGridContainer .collection-hero__description a, .shopify-policy__body p, .shopify-policy__body span, .shopify-policy__body a, .shopify-policy__body li{font-family: Laca-Regular !important; font-size: 18px; font-weight: normal; line-height: 1.56; letter-spacing: -0.53px;}
  
  .template_collection .collection-hero .custom_collection_menu{padding: 0 0 20px 0; text-align: center;}
  .template_collection .collection-hero .custom_collection_menu > ul{padding: 0; padding-bottom: 10px; list-style-type: none;}
  .template_collection .collection-hero .custom_collection_menu > ul > li{display: inline-block; margin: 0 7px;}
  .template_collection .collection-hero .custom_collection_menu > ul > li > a{display: inline-block; padding: 14px 16px 16px 22px; border: 1px solid #6098af; border-radius: 50px; text-decoration: none; font-family: Laca-Medium !important; font-size: 17px; line-height: 1.53; letter-spacing: normal; white-space: nowrap;}
  .template_collection .collection-hero .custom_collection_menu > ul > li.active_menu_link a{background-color: #ffbcb4; border: none;}
  
  .template_collection .facets-container .facets__form .facet-filters{border: 1px solid #6098af; border-radius: 50px;}
  .template_collection .facets-container .facets__form .facet-filters .facet-filters__field .facet-filters__label label{font-family: Laca-Medium !important; font-size: 17px; line-height: 1.53; letter-spacing: normal;}
  .template_collection .facets-container .facets__form .facet-filters .facet-filters__field .select{position: relative; padding: 3px;}
  .template_collection .facets-container .facets__form .facet-filters .facet-filters__field .select .facet-filters__sort{font-family: Laca-Medium !important; font-size: 17px; line-height: 1.53; letter-spacing: normal; position: relative; min-height: 46px; z-index: 1; padding-right: 100px;}
  .template_collection .facets-container .facets__form .facet-filters .facet-filters__field .select .facet-filters__sort:focus-visible{outline: unset; box-shadow: unset;}
  .template_collection .facets-container .facets__form .facet-filters .facet-filters__field svg{position: absolute; right: 3PX; top: 3PX;; z-index: 0;}
  
  .template_collection .product-count .product-count__text span{font-family: Gascogne-X !important; font-size: 36px; line-height: 1.11; letter-spacing: normal;}
  
  
  .custom_card-wrapper{position: relative; height: 100%; padding-bottom: 26px;}
  .card-wrapper{background: #fff; border-radius: 10px; padding-bottom: 20px; height: 100%;}
  .card-wrapper .card__inner .media{border-radius: 10px 10px 0 0; overflow: hidden;}
  .card-wrapper:hover .card-information .card-information__wrapper .card-information__text{text-decoration: none;}
  .card-wrapper .card-information{margin:auto 0; text-align: center;}
  .card-wrapper .card-information .card-information__wrapper .card-information__text{padding: 0 10px;}
  .card-wrapper .card-information .card-information__wrapper .card-information__text a, .template-search.custom_search_page .grid__item  .card-wrapper .card__inner .card__content h2.card__text, .custom_product_reco #rebuy-widget-31476 .rebuy-product-grid .rebuy-product-block .rebuy-product-info a.rebuy-product-title{font-family: Gascogne-Light !important; font-size: 25px; line-height: 1.2; letter-spacing: normal; text-align: center; color: #0f5b7f !important; padding: 0; text-decoration: none;}
  .card-wrapper .card-information .card-information__wrapper .price > div{width: 100%;}
  .card-wrapper .card-information .card-information__wrapper .price > div .money, .template-search.custom_search_page .grid__item .card-wrapper .card__inner .card__content .card-article-info .circle-divider time, .custom_product_reco #rebuy-widget-31476 .rebuy-product-grid .rebuy-product-block .rebuy-product-info .rebuy-product-price .money{font-family: Laca-Regular !important; font-size: 14px; line-height: 1.86; letter-spacing: 2px;}
  .card-wrapper .card-information .card-information__wrapper .price > div .price__sale{justify-content: center;}
  .card-wrapper .card--product .card__inner .card__badge span{background-color: #ffbcb4; font-family: Laca-Medium !important; font-size: 17px; line-height: 1.53; letter-spacing: normal; white-space: nowrap; border: none;padding-top:7px}
  .card-wrapper .card--product .card__inner .card__badge span.color-custom{ background-color: #165c7d;color: #fff !important; }
  .card-wrapper .card--product .card__inner .card__badge span.color-custom-new{ background-color: #165c7d;color: #fff !important; }
  .card-wrapper .card--product .card__inner .card__badge span.color-custom-best{ background-color: #165c7d;color: #fff !important; }
  .card-wrapper .card--product .card__inner .card__badge span.color-custom-doorbuster{ background-color: #6bbbae;color: #fff !important; }

  .custom_card-wrapper .grid-addtocart-form{order: 2; z-index: 1; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
  .custom_card-wrapper .grid-addtocart-form .addtocart.btn-soldout{opacity: 0.5; cursor: no-drop;}
  .custom_card-wrapper .grid-addtocart-form button,.custom_card-wrapper .grid-addtocart-form a{background-color: #eef3f1; display: inline-block; padding: 14px 11px; line-height: 0; border-radius: 50%; cursor: pointer; border: none; transition: all 0.5s ease;}
  .custom_card-wrapper .grid-addtocart-form button:hover,.custom_card-wrapper .grid-addtocart-form a:hover{background-color: #165c7d;}
  .custom_card-wrapper .grid-addtocart-form button svg,.custom_card-wrapper .grid-addtocart-form a svg{width: 30px; height: 24px; vertical-align: middle;}
  .custom_card-wrapper .grid-addtocart-form button svg g,.custom_card-wrapper .grid-addtocart-form a svg g{fill: #0f5b7f; transition: all 0.5s ease;}
  .custom_card-wrapper .grid-addtocart-form button:hover svg g,.custom_card-wrapper .grid-addtocart-form a:hover svg g{fill: #fff;}

  
  .custom_collection_list{background-color: #dce9e7;}
  .custom_collection_list .custom_collection_list_content{position: relative; padding-top: 20px; padding-bottom: 8%; background-image: url(/cdn/shop/files/bannerheroimg_3x_78c8b82a-2a81-4952-be0a-0a32740059d4.png?v=1642840329); background-repeat: no-repeat; background-size: 100% 100%;}
  .custom_collection_list .custom_collection_list_content.custom_collection_list_for_mobile{background-size: 100%;}
  .custom_collection_list .custom_collection_list_content .wave_bg_content .svg_for_all_wave path{fill: #eef4f3;}
  .custom_collection_list .custom_collection_list_content .only_for_bg_image{display: block; position: absolute; bottom: -1px; z-index: 1; width: 100%; height: 100px; background-image: url(/cdn/shop/files/imageedit_6_2647455447.png?v=1644400869); background-repeat: no-repeat; background-size: 100% 100%; background-position-y: bottom;}
  .custom_collection_list .collection_list_info h1.collection_list_title{font-family: Gascogne-X !important; font-size: 100px; line-height: 0.84; letter-spacing: normal; text-align: center; color: #005c7f !important; margin: 0; padding: 70px 0 30px;}
  .custom_collection_list .custom_collection_list_menu{padding: 30px 0; text-align: center; position: relative; z-index: 2;}
  .custom_collection_list .custom_collection_list_menu > ul{padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; justify-content: center;}
  .custom_collection_list .custom_collection_list_menu > ul > li{display: inline-block; margin: 0 4px;}
  .custom_collection_list .custom_collection_list_menu > ul > li > a{display: inline-block; padding: 14px 16px 16px 22px; border: 1px solid #6098af; border-radius: 50px; text-decoration: none; font-family: Laca-Medium !important; font-size: 17px; line-height: 1.53; letter-spacing: normal;}
  .custom_collection_list .custom_collection_list_menu > ul > li > a:hover{background-color: #fff;}
  .custom_collection_list .custom_collection_list_menu > ul > li.list_active_menu_link > a{background-color: #ffbcb4; border: none;}
  .custom_collection_list .custom_collection_list_menu > ul > li > ul{list-style-type: none; padding-left: 26px; text-align: left;}
  .custom_collection_list .custom_collection_list_menu > ul > li > ul > li > a{text-decoration: none; font-family: Laca-Medium !important; font-size: 17px; line-height: 1.53; letter-spacing: normal;}
  
  .custom_collection_list .collection_list_block .collectiom_list_content{display: flex; flex-wrap: wrap; width: 100%; padding: 8% 0 5% 5%;}
  .custom_collection_list .collection_list_block .collectiom_list_content:nth-child(odd){background-color: #eef4f3;}
  .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_info{width: 25%}
  .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_info .collection_list_info_block h1{font-family: Gascogne-X !important; font-size: 62px; line-height: 1; letter-spacing: normal; margin: 20px 0;}
  .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_info .collection_list_info_block span{font-family: Laca-Regular !important;font-size: 20px; line-height: 1.5; letter-spacing: -0.59px;}
  .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_info .collection_list_info_block a, .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block .mobile_collection_list_btn{display: block; font-size: 18px; font-weight: 600; color: #fff !important; border-radius: 4px; background-color: #165c7d; padding: 15px 20px; text-transform: uppercase; line-height: 1.44; letter-spacing: 1.4px; text-decoration: none; margin-top: 20px; text-align: center; max-width: 300px;}
  .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block{position: relative; width: 75%; padding-left: 15px;}
  .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block ul:not(.slick-initialized){display: flex;}
  .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block ul:not(.slick-dots){padding: 15px 0; margin: 0; list-style-type: none;}
  .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block ul:not(.slick-dots) li.product_grid_slide{padding: 0 13px; width: 32%;}
  .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block ul:not(.slick-dots) li.product_grid_slide a, .template_article .custom_product_for_article .cutom_product_block a{display: block; background-color: #fff; text-align: center; border-radius: 15px;  text-decoration: none;}
  .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block ul:not(.slick-dots) li.product_grid_slide a .product_image_content, .template_article .custom_product_for_article .cutom_product_block .custom_product_image_block{position: relative; padding-top: 100%;}
  .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block ul:not(.slick-dots) li.product_grid_slide a .product_image_content img, .template_article .custom_product_for_article .cutom_product_block .custom_product_image_block img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; max-width: 100%; max-height: 100%; border-radius: 15px 15px 0 0; padding: 15px;}
  .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block ul:not(.slick-dots) li.product_grid_slide a .product_info_content, .template_article .custom_product_for_article .cutom_product_block .custom_product_info_block{padding: 10px;}
  .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block ul:not(.slick-dots) li.product_grid_slide a .product_info_content span.product_price span.money, .template_article .custom_product_for_article .cutom_product_block .custom_product_info_block .custom_product_price{font-family: Laca-Regular !important; font-size: 14px; line-height: 1.86; letter-spacing: 2px;}
  .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block ul:not(.slick-dots) li.product_grid_slide a .product_info_content h3.product_title, .template_article .custom_product_for_article .cutom_product_block .custom_product_info_block .custom_product_title{font-family: Gascogne-Light !important; font-size: 30px; line-height: 1.2; letter-spacing: normal; color: #0f5b7f !important; margin: 0 auto; padding: 7px 0;}
  .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block .collection_list_product_content{position: relative;}
  .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block .slider-btn.prev-arrow{left: 0;}
  .collection_list_product_slider .slick-list{padding-right: 30px;}
  
  
  .custom_register-login-contact_page_image{display: none;}
  .custom_register-login-contact_page{display: flex; flex-wrap: wrap; display: flex; flex-wrap: wrap; background-image: url(/cdn/shop/files/group-3_3x_1c060737-dd60-49a9-9fc5-133f2e2c2f5a.png?v=1642848328); background-color: #ebf3f1; background-repeat: no-repeat; background-size: 250px; background-position-x: right; background-position-y: bottom;}
  .custom_register-login-contact_page .custom_register-login-contact_page_image{display: block; width: 50%;}
  .custom_register-login-contact_page .custom_register-login-contact_page_image .register-login-contact_page_image_block{position: relative; padding-top: 120%;}
  .custom_register-login-contact_page .custom_register-login-contact_page_image .register-login-contact_page_image_block img{position: absolute; height: 100%; width: 100%; object-fit: cover; top: 0; left: 0; bottom: 0; right: 0; max-width: 100%; max-height: 100%; vertical-align: middle;}
  
  .custom_register-login-contact_page .custom_customer{width: 50%;}
  .custom_register-login-contact_page .custom_customer h1.custom_customer_titel_text{font-family: Gascogne-X !important; font-size: 84px; line-height: 1; letter-spacing: -0.6px; text-align: left; text-transform: capitalize;}
  .custom_register-login-contact_page .custom_customer p.custom_customer_description_text{padding-bottm: 20px;}
  .custom_register-login-contact_page .custom_customer p.custom_customer_description_text span{font-family: Laca-Regular !important; font-size: 18px; line-height: 1.56; letter-spacing: -0.53px;}
  .custom_register-login-contact_page .custom_customer form input, .custom_register-login-contact_page .custom_customer form textarea{border-radius: 4px; border: solid 1px #a8c6c3; background-color: #e0ebea; box-shadow: unset;}
  .custom_register-login-contact_page .custom_customer form label{font-family: Laca-Medium !important; font-size: 14px; line-height: 1.86; letter-spacing: 1.2px; color: #6098af !important;}
  .custom_register-login-contact_page .custom_customer form button{border-radius: 4px; background-color: #165c7d; color: #fff !important; text-transform: uppercase; font-size: 18px; font-weight: 600; line-height: 1.44; letter-spacing: 1.5px; box-shadow: none; width: 100%;}
  .custom_register-login-contact_page .custom_customer form a.custom_customer_a_tag{display: block; width: 100%; text-align: end; font-size: 16px; font-weight: 600; line-height: 1.69; letter-spacing: -0.46px; color: #6098af !important;}
  .custom_register-login-contact_page .custom_customer form .custom_create-login_acc_content{display: flex; flex-wrap: wrap; justify-content: space-between;}
  .custom_register-login-contact_page .custom_customer form .custom_create-login_acc_content .custom_create-login_acc_text{font-family: Laca-Regular !important; font-size: 18px; line-height: 1.56; letter-spacing: -0.53px;}
  .custom_register-login-contact_page .custom_customer form .custom_create-login_acc_content a.custom_create-login_acc_btn{display: inline-block; width: unset; padding-bottom: 20px; margin: 0;}
  
  
  .custom_about_us{background-color: #ebf3f1;}
  .custom_about_us .image_with_middle_text{position: relative;}
  .custom_about_us .image_with_middle_text .custom_image_content{position: relative; padding-top: 60%;}
  .custom_about_us .image_with_middle_text .wave_bg_content .svg_for_all_wave path{fill: #ebf3f1;}
/*   .custom_about_us .image_with_middle_text .custom_image_content .custom_desktop_image_content_bg_image{position: absolute; width: 100%; bottom: -1px; height: 130px; background-image: url(/cdn/shop/files/imageedit_8_4865568614.png?v=1644411799); background-position-x: center; background-position-y: bottom; background-size: cover; background-repeat: no-repeat;} */
  .custom_about_us .image_with_middle_text .custom_image_content img{height: 100%; width: 100%; vertical-align: middle; position: absolute; max-width: 100%; max-height: 100%; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover;}
  .custom_about_us .image_with_middle_text .custom_middle_text{text-align: center;}
  .custom_about_us .image_with_middle_text .custom_middle_text span{text-shadow: 2px 2px 2px #ebf3f1; font-family: Gascogne-X !important; font-size: 84px; font-weight: 300; line-height: 1; letter-spacing: normal; text-align: center; color: #005c7f !important;}
  .custom_about_us .custom_image-video_with_text .custom_video_with_text_content .image-video_content .video_block .video_play-pause_btn button{width: 50px; height: 50px;}
  
  .custom_image-video_with_text{padding: 20px 0; background-image: url(/cdn/shop/files/illustrationabout_3x_66b8f597-2074-427e-b7dc-987781c54cde.png?v=1643016880); background-repeat: no-repeat; background-size: 500px 600px; background-color: #ebf3f1; background-position: center;}
  .custom_image-video_with_text .custom_video_with_text_content{display: flex; flex-wrap: wrap; width: 100%;}
  .custom_image-video_with_text .custom_video_with_text_content .text_content{width: 45%; display: flex; align-items: center;}
  .custom_image-video_with_text .custom_video_with_text_content .text_content .text_block{padding: 0 5% 0 10%;}
  .custom_image-video_with_text .custom_video_with_text_content .text_content .text_block span.custom_top_text{font-size: 17px; font-weight: 600; line-height: 1.53; letter-spacing: 1.4px; text-transform: uppercase;}
  .custom_image-video_with_text .custom_video_with_text_content .text_content .text_block h1.custom_text_title{font-family: Gascogne-X !important; font-size: 84px; font-weight: 300; line-height: 1; letter-spacing: normal; color: #005c7f !important; margin: 28px 0 39px;}
  .custom_image-video_with_text .custom_video_with_text_content .text_content .text_block span.custom_text_description, .custom_image-video_with_text .custom_video_with_text_content .text_content .text_block span.custom_text_description p{font-family: Laca-Regular !important; font-size: 18px; font-weight: normal; line-height: 1.56; letter-spacing: -0.53px;}
  .custom_image-video_with_text .custom_video_with_text_content .image-video_content{width: 55%; display: flex; flex-wrap: wrap; align-items: center;}
  .custom_image-video_with_text .custom_video_with_text_content .image-video_content .image-video_content_block{position: relative; width: 100%; padding-bottom: 20%; padding-top: 35px;}
  .custom_image-video_with_text .custom_video_with_text_content .image-video_content .image_block{position: relative; padding-top: 100%; margin: 0 10%;}
  .custom_image-video_with_text .custom_video_with_text_content .image-video_content .image_block img{height: 100%; width: 100%; vertical-align: middle; position: absolute; max-width: 100%; max-height: 100%; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; border-radius: 10px;}
  .custom_image-video_with_text .custom_video_with_text_content .image-video_content .video_block{position: absolute; bottom: 0; width: 100%;}
  .custom_image-video_with_text .custom_video_with_text_content .image-video_content .video_block video{width: 100%; height: 100%; border-radius: 10px;}
  .custom_image-video_with_text .custom_video_with_text_content .image-video_content .video_block .video_play-pause_btn{position: relative; max-width: 45%;}
  
  .custom_side_text_with_image{position: relative; padding: 20px 0 10%; background-color: #ebf3f1;}
  .custom_side_text_with_image h1.custom_top_title{font-family: Gascogne-X !important; font-size: 62px; line-height: 1.25; letter-spacing: normal; color: #0f5b7f !important; white-space: nowrap; margin: 30px 0;}
  .custom_side_text_with_image .common_side_text_with_image_content{display: flex; flex-wrap: wrap; align-items: center; width: 100%; padding-top: 50px; padding-bottom: 50px;}
  .custom_side_text_with_image .common_side_text_with_image_content.second_side_text_with_image_content{background-image: url(/cdn/shop/files/hibiscus-left_3x_05206301-d122-47df-8a3a-490a0b0aedd1.png?v=1644469290); background-position-x: right; background-position-y: 80%; background-size: 270px; background-repeat: no-repeat;}
  .custom_side_text_with_image .common_side_text_with_image_content .custom_image_content{position: relative; width: 50%; padding-bottom: 10%; margin: auto;}
  .custom_side_text_with_image .common_side_text_with_image_content.first_side_text_with_image_content .custom_image_content{padding-right: 5%;}
  .custom_side_text_with_image .common_side_text_with_image_content.second_side_text_with_image_content .custom_image_content{padding: 35px 1% 20% 5%; order: 2;}
  .custom_side_text_with_image .common_side_text_with_image_content .custom_image_content .second_image_block{max-width: 50%; position: absolute; width: 100%; bottom: 0;}
  .custom_side_text_with_image .common_side_text_with_image_content.first_side_text_with_image_content .custom_image_content .second_image_block{right: 0;}
  .custom_side_text_with_image .common_side_text_with_image_content.second_side_text_with_image_content .custom_image_content .second_image_block{left: 0;}
  .custom_side_text_with_image .common_side_text_with_image_content .custom_image_content .custom_image_block{position: relative; padding-top: 100%;}
  .custom_side_text_with_image .common_side_text_with_image_content .custom_image_content .custom_image_block img{height: 100%; width: 100%; vertical-align: middle; position: absolute; max-width: 100%; max-height: 100%; top: 0; left: 0; right: 0; bottom: 0; object-fit: contain;}
  .custom_side_text_with_image .common_side_text_with_image_content .side_text_content{width: 50%;}
  .custom_side_text_with_image .common_side_text_with_image_content .side_text_content .side_text_block .custom_side_top_text{font-size: 17px; font-weight: 600; line-height: 1.53; letter-spacing: 1.4px; text-transform: uppercase;}
  .custom_side_text_with_image .common_side_text_with_image_content .side_text_content .side_text_block .custom_side_text_title{font-family: Gascogne-Light !important; font-size: 62px; line-height: 1; letter-spacing: normal; margin: 39px 0 37px;}
  .custom_side_text_with_image .common_side_text_with_image_content .side_text_content .side_text_block .custom_side_text_description, .custom_side_text_with_image .common_side_text_with_image_content .side_text_content .side_text_block .custom_side_text_description p{font-family: Laca-Regular !important; font-size: 18px; line-height: 1.56; letter-spacing: -0.53px;}
  .custom_side_text_with_image .common_side_text_with_image_content.second_side_text_with_image_content .side_text_content .side_text_block .custom_side_bottom_text{font-size: 17px; line-height: 1.53; letter-spacing: normal; margin: 30px 0;}
  .custom_side_text_with_image .common_side_text_with_image_content.second_side_text_with_image_content .side_text_content .side_text_block .custom_side_btn_text{display: block; width: 100%; max-width: 230px; text-align: center; font-size: 18px; line-height: 1.44; letter-spacing: 1.4px; color: #fff !important; border-radius: 4px; background-color: #165c7d; text-decoration: none; text-transform: uppercase; padding: 10px 20px;}
  
  .custom_side_text_with_image .wave_bg_content .svg_for_all_wave path{fill: #fff4ed;}
/*   .custom_side_text_with_image .custom_side_text_with_bg_image{position: absolute; display: block; width: 100%; height: 100px; bottom: 0; background-image: url(/cdn/shop/files/wave_3x_0adcc3c4-43bb-41a8-94a9-27d414c22a39.png?v=1643794827); background-position-y: bottom; background-position-x: center; background-repeat: no-repeat; background-size: cover;} */
  
  .template_custom-about-us .custom_icon-with-text{padding-bottom: 100px;}
  .template_custom-about-us .custom_icon-with-text .icon_title-content .title_block{width: 55%;}
  
  
  .template_search{background-color: #eef4f3;}
  .template_search .custom_prediction_search{display: flex; flex-wrap: wrap; padding-top: 30px;}
  .template_search .custom_prediction_search .custom_search_close_btn{width: 100%; position: relative;}
  .template_search .custom_prediction_search .custom_search_close_btn a{position: absolute; right: 0}
  .template_search .custom_prediction_search .custom_search_close_btn svg{width: 55px; height: 55px;}
  .template_search .custom_prediction_search .custom_search_close_btn svg g{fill: #086182;}
  .template_search .custom_prediction_search .custom_search_left_menu{width: 25%;}
  .template_search .custom_prediction_search .custom_search_left_menu .custom_search_left_menu_content{padding-left: 20px; padding-top: 50px;}
  .template_search .custom_prediction_search .custom_search_left_menu .custom_search_left_menu_content > p{font-family: Laca-Medium !important; font-size: 17px; line-height: 1.53; letter-spacing: normal; color: #6098af !important;}
  .template_search .custom_prediction_search .custom_search_left_menu .custom_search_left_menu_content > ul{padding: 0; list-style-type: none; margin: 0;}
  .template_search .custom_prediction_search .custom_search_left_menu .custom_search_left_menu_content > ul li a{display: block; margin: 5px 0; font-family: Laca-medium !important; font-size: 17px; line-height: 1.53; letter-spacing: normal; text-decoration: none;}
  .template_search .custom_prediction_search .custom_search_page{width: 75%;}
  .template_search .custom_prediction_search .custom_search_page .custom_search_input_label{padding-top: 20px; max-width: 100%; margin-left: 0;}
  .template_search .custom_prediction_search .custom_search_page .custom_search_input_label .field .search__input, .template_search .custom_prediction_search .custom_search_page .custom_search_input_label .field .search__input::placeholder{box-shadow: none; border-bottom: 1px solid #85afc0; font-family: Gascogne-X !important; font-size: 62px; line-height: 1; letter-spacing: normal; padding-left: 0; padding-bottom: 50px; padding-top: 30px;}
  .template_search .custom_prediction_search .custom_search_page .custom_search_input_label .field .search__input ~ button.search__button{top: 50%; transform: translateY(-50%);}
  .template_search .custom_prediction_search .custom_search_page .custom_search_input_label .field .search__input ~ button.search__button svg{width: 25px; height: 25px;}
  .template_search .custom_prediction_search .custom_search_page .custom_search_result_count{font-family: Gascogne-X !important; font-size: 36px; line-height: 1.11; letter-spacing: normal; text-align: left;}
  
  
  .template-search.custom_search_page .grid__item--small:not(:last-child){padding-bottom: calc(5rem + var(--page-width-margin));}
  .template-search.custom_search_page .grid__item .card-wrapper .card.card--soft{background-color: unset;}
  .template-search.custom_search_page .grid__item .card-wrapper .card__inner .card__content{margin: auto; padding: 15px 20px;}
  .template-search.custom_search_page .grid__item .card-wrapper .card__inner .card__content .card-article-info .circle-divider{margin: auto;}
  .template-search.custom_search_page .grid__item .card-wrapper .card--text-only .card__content+.card__badge{margin-top: 0;}
  
  
  .template_blog{background-color: #ebf3f1;}
  .template_blog .custom_blog_page{position: relative; background-color: #dce9e7; padding-bottom: 1px;}
  .template_blog .custom_blog_page .wave_bg_content .svg_for_all_wave path{fill: #ebf3f1;}
/*   .template_blog .custom_blog_page .custom_blog_bg_img{position: absolute; bottom: 0; width: 100%; height: 150px; background-image: url(/cdn/shop/files/imageedit_8_4865568614.png?v=1644411799); background-repeat: no-repeat; background-size: 100%; background-position-y: 101%;} */
  .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block{display: flex; flex-wrap: wrap; width: 100%;}
  .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_image_content{width: 50%;}
  .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_image_content .custom_blog_image_block{width: 100%; height: 100%;}
  .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_image_content .custom_blog_image_block img{width: 100%; height: 100%; vertical-align: middle; object-fit: cover;}
  .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_text_content{width: 50%;}
  .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_text_content .custom_blog_text_block{padding: 20% 15%;}
  .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_text_content .custom_blog_text_block .custom_blog_date time{font-size: 17px; font-weight: 600; line-height: 1.53; letter-spacing: normal; text-transform: uppercase;}
  .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_text_content .custom_blog_text_block .custom_blog_title{font-family: 'Gascogne-Light' !important; font-size: 58px; line-height: 1.07; letter-spacing: -0.39px;}
  .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_text_content .custom_blog_text_block .custom_blog_description, .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_text_content .custom_blog_text_block .custom_blog_description span{font-family: 'Laca-Regular' !important; font-size: 18px; line-height: 1.61; letter-spacing: -0.45px;}
  .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_text_content .custom_blog_text_block .custom_blog_text_btn{display: block; margin-bottom: 20px; max-width: 300px; text-align: center; font-size: 18px; line-height: 1.44; letter-spacing: 2px; color: #fff !important; border-radius: 4px; background-color: #165c7d; padding: 10px 20px; text-decoration: none; text-transform: uppercase;}
  
  .article-template__content h2{font-family: Laca-medium !important; font-size: 22px; line-height: 1.23; letter-spacing: -0.5px; color: #0f5b7f !important;}
  .article-template__content p, .article-template__content span{font-family: 'Laca-Regular' !important; font-size: 18px; line-height: 1.61; letter-spacing: -0.45px;}
  
  .template_blog .custom_blog_page_main{display: flex; justify-content: center;}
  .template_blog .custom_blog_page_main .custom_blog_page_main_title{font-family: Gascogne-Light !important; font-size: 62px; line-height: 1; letter-spacing: normal; text-align: center; padding: 10px 0; position: relative; width: fit-content;}
  .template_blog .custom_blog_page_main .custom_blog_page_main_title .left_star_svg{position: absolute; top: -20px; left: -50px;}
  .template_blog .custom_blog_page_main .custom_blog_page_main_title .right_star_svg{position: absolute; bottom: -15px; right: -35px;}
  .template_blog .custom_blog_page_main .custom_blog_page_main_title .right_star_svg svg{width: 25px; height: 25px;}
  .template_blog .custom_blog_article_card article{background-color: transparent; margin: auto;}
  .template_blog .custom_blog_article_card article .article-content .article-card__image-wrapper .article-card__image{border-radius: 20px;}
  .template_blog .custom_blog_article_card article .article-content .article-card__info{padding-left: 0;}
  .template_blog .custom_blog_article_card article .article-content .article-card__info .article-card__header .article-card__title{font-family: Gascogne-Light !important; font-size: 30px; line-height: 1.11; letter-spacing: normal; color: #0f5b7f !important; text-decoration: none;}
  .template_blog .custom_blog_article_card article .article-content .article-card__info .custom_blog_description_btn{font-size: 14px; line-height: 1.86; letter-spacing: normal; text-decoration: underline; text-transform: uppercase;}
  
  
  .template_article{background-color: #ebf3f1;}
  .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_text_content .custom_blog_text_block .custom_blog_content_btn{font-size: 16px; line-height: 1.69; letter-spacing: -0.46px; color: #6098af !important; text-transform: uppercase; width: fit-content; cursor: pointer; display: flex; align-items: center;}
  .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_text_content .custom_blog_text_block .custom_blog_content_btn svg{height: 16px; width: 16px; margin-left: 10px;}
  .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_text_content .custom_blog_text_block .custom_blog_content_btn svg g{fill: #6098af;}
  
  
  .template_article .custom_product_article .custom_product_article_desktop_title{font-family: 'Laca-Medium' !important; font-size: 22px; line-height: 1.23; letter-spacing: -0.5px; color: #0f5b7f !important; text-transform: uppercase; text-align: center;}
  .template_article .custom_product_article .custom_product_article_mobile_title{display: none; font-size: 17px; line-height: 1.53; letter-spacing: -0.43px; text-transform: uppercase; text-align: center;}
  .template_article .custom_product_for_article{display: flex; flex-wrap: wrap; width: 100%; justify-content: center; padding-top: 30px; padding-bottom: 30px;}
  .template_article .custom_product_for_article .cutom_product_block{width: 25%; padding: 5px;}
  .template_article .custom_product_for_article .cutom_product_block a{height: 100%;}
  
  
  .template_shop-by-print .custom_shop_print_icon{display: none;}
  .custom_shop_by_print{background-color: #eef4f3;}
  .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection{padding: 50px 0;}
  .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content{width: 100%;}
  .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content a{text-decoration: none;}
  .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content ul li{width: 24.5%;}
  
  
  .template_faqs, .template_retailers{background-color: #eef4f3;}
  .template_faqs .custom_faq_title_content, .template_retailers .custom_faq_title_content{position: relative; padding: 50px 0 12% 0; background-color: #dce9e7; background-image: url(/cdn/shop/files/sideimg_3x_fe42ab93-704b-4dd2-995b-02ac99b9b1c3.png?v=1643359139); background-size: 400px 430px; background-repeat: no-repeat; background-position: top right;}
  .template_faqs .custom_faq_title_content .wave_bg_content .svg_for_all_wave path, .template_retailers .custom_faq_title_content .wave_bg_content .svg_for_all_wave path{fill: #eef4f3;}
  .template_faqs .custom_faq_title_content .custom_faq_page_title, .template_retailers .custom_faq_title_content .custom_faq_page_title{font-family: Gascogne-X !important; font-size: 84px; line-height: 1; letter-spacing: normal; color: #005c7f !important; margin-top: 0;}
  .template_faqs .custom_faq_title_content .custom_faq_page_description_content, .template_retailers .custom_faq_title_content .custom_faq_page_description_content{width: 70%;}
  .template_faqs .custom_faq_title_content .custom_faq_page_description_content p strong, .template_faqs .custom_faq_title_content .custom_faq_page_description_content p a, .template_retailers .custom_faq_title_content .custom_faq_page_description_content p strong, .template_retailers .custom_faq_title_content .custom_faq_page_description_content p a{font-family: 'Laca-Regular' !important; font-size: 17px; line-height: 1.59; letter-spacing: normal; font-weight: normal;}
  .template_faqs .custom_faq_title_content .custom_faq_menu_content, .template_retailers .custom_faq_title_content .custom_faq_menu_content{position: relative; z-index: 2; padding: 20px 0;}
  .template_faqs .custom_faq_title_content .custom_faq_menu_content ul, .template_retailers .custom_faq_title_content .custom_faq_menu_content ul{padding: 0; margin: 0; list-style-type: none;}
  .template_faqs .custom_faq_title_content .custom_faq_menu_content ul li, .template_retailers .custom_faq_title_content .custom_faq_menu_content ul li{display: inline-block; font-family: 'Laca-Medium' !important; font-size: 17px; line-height: 1.53; letter-spacing: normal; padding: 10px 20px; border: 1px solid #6098af; border-radius: 30px; margin: 5px; cursor: pointer;}
  .template_faqs .custom_faq_title_content .custom_faq_menu_content ul li:hover, .template_retailers .custom_faq_title_content .custom_faq_menu_content ul li:hover{background-color: #fff;}
  
  .template_faqs .custom_faq{padding: 20px 0;}
  .template_faqs .custom_faq .custom_faq_content{padding: 0 5%;}
  .template_faqs .custom_faq .custom_faq_content h1.custom_faq_main_title{font-family: Gascogne-X !important; font-size: 62px; line-height: 1; letter-spacing: normal;}
  .template_faqs .custom_faq .custom_faq_content .custom_faq_question_answer_content{padding: 0 5%;}
  .template_faqs .custom_faq .custom_faq_content .custom_faq_question_answer_content .custom_faq_question_answer_block .custom_faq_question_block h1{font-family: 'Laca-Regular' !important; font-size: 20px; line-height: 1.4; letter-spacing: -0.4px; position: relative; padding: 15px 45px 15px 10px; margin: 0; cursor: pointer;}
  .template_faqs .custom_faq .custom_faq_content .custom_faq_question_answer_content .custom_faq_question_answer_block .custom_faq_question_block h1:before{content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 18px; width: 16px; height: 2px; background-color: #165c7d;}
  .template_faqs .custom_faq .custom_faq_content .custom_faq_question_answer_content .custom_faq_question_answer_block .custom_faq_question_block h1:after{content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 25px; width: 2px; height: 15px; background-color: #165c7d; transition: all 0.5s ease;}
  .template_faqs .custom_faq .custom_faq_content .custom_faq_question_answer_content .custom_faq_question_answer_block:not(:last-child) .custom_faq_question_block h1{border-bottom: 1px solid #c5d1d6;}
  .template_faqs .custom_faq .custom_faq_content .custom_faq_question_answer_content .custom_faq_question_answer_block .custom_faq_question_block h1 span{display: none; position: absolute; top: 50%; transform: translateY(-50%); right: 3%;}
  .template_faqs .custom_faq .custom_faq_content .custom_faq_question_answer_content .custom_faq_question_answer_block .custom_faq_answer_block{display: none; border-bottom: 1px solid #c5d1d6; padding-left: 10px;}
  .template_faqs .custom_faq .custom_faq_content .custom_faq_question_answer_content .custom_faq_question_answer_block:last-child .custom_faq_answer_block{border-bottom: none; border-top: 1px solid #c5d1d6;}
  .template_faqs .custom_faq .custom_faq_content .custom_faq_question_answer_content .custom_faq_question_answer_block.isopen .custom_faq_answer_block{display: block;}
  .template_faqs .custom_faq .custom_faq_content .custom_faq_question_answer_content .custom_faq_question_answer_block .custom_faq_answer_block p, .template_faqs .custom_faq .custom_faq_content .custom_faq_question_answer_content .custom_faq_question_answer_block .custom_faq_answer_block p a{font-family: 'Laca-Regular' !important; font-size: 17px; line-height: 1.59; letter-spacing: normal;}
  
  
  .template_customers\/account{background-color: #edf3f3;}
  .custom_customer_account{display: flex; flex-wrap: wrap; width: 100%;}
  .custom_customer_account .custom_customer_account_details{width: 70%;}
  .custom_customer_account .custom_customer_account_details h1{font-family: Gascogne-X !important; font-size: 84px; line-height: 1; letter-spacing: -0.6px; margin: 0; padding-bottom: 25px;}
  .custom_customer_account .custom_customer_account_details .custom_customer_account_info p{font-family: Gascogne-X !important; font-size: 44px; line-height: 1.23; letter-spacing: -0.31px; word-break: break-all;}
  .custom_customer_account .custom_account_question{width: 20%;}
  .custom_customer_account .custom_account_question .custom_account_question_content h1{font-family: Gascogne-X !important; font-size: 44px; line-height: 1.45; letter-spacing: -0.31px; margin: 0; padding-bottom: 28px;}
  .custom_customer_account .custom_account_question .custom_account_question_content ul{padding: 0; margin: 0; list-style-type: none;}
  .custom_customer_account .custom_account_question .custom_account_question_content ul li{padding: 16px 0;}
  .custom_customer_account .custom_account_question .custom_account_question_content ul li:not(:last-child){border-bottom: 1px solid #005c7f;}
  .custom_customer_account .custom_account_question .custom_account_question_content ul li a{font-family: 'Laca-Regular'!important; color: #165c7d; font-size: 18px; line-height: 1.56; letter-spacing: -0.53px; text-decoration: none;}
  .custom_customer_account .custom_account_question .custom_account_question_content ul li a span{position: relative; margin-left: 10px;}
  .custom_customer_account .custom_account_question .custom_account_question_content ul li a span svg{height: 20px; width: 20px; position: absolute; top: 50%; transform: translateY(-50%);}
  .custom_customer_account .custom_account_question .custom_account_question_content .custom_contact_us_btn{font-size: 18px; line-height: 1.44; letter-spacing: 1.5px; color: #fff !important; text-decoration: none; border-radius: 4px; background-color: #165c7d; padding: 10px 20px; text-transform: uppercase; margin-top: 30px; margin-bottom: 30px; width: 100%; text-align: center;}

  .custom_customer_order_history h2{font-family: Gascogne-X !important; font-size: 62px; line-height: 1; letter-spacing: normal; margin-bottom: 45px !important;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper{list-style-type: none; padding: 0;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_content{display: flex; flex-wrap: wrap; width: 100%; padding-left: 13px; padding-right: 29px;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_content > div{width: 50%; border-bottom: 1px solid #a8c6c3; padding: 17px 2px 14px;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_content .custom_order_id_content .custom_order_name{font-family: Laca-medium !important; font-size: 20px; line-height: 1.8; letter-spacing: normal; color: #86a9a6 !important; padding-right: 20px;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_content .custom_order_id_content .custom_order_date{position: relative;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_content .custom_order_id_content .custom_order_date span{position: absolute; top: 50%; display: inline-block; height: 1px; width: 15px; background-color: #86a9a6; vertical-align: middle;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_content .custom_order_id_content .custom_order_date time{padding-left: 20px; font-family: Laca-regular !important; font-size: 20px; line-height: 1.8; letter-spacing: -0.5px; color: #86a9a6 !important;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_content .custom_order_status_content{display: flex; flex-wrap: wrap; align-items: center; text-align: end;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_content .custom_order_status_content .custom_order_fullfillment{width: 75%; font-family: 'Laca-Medium' !important; font-size: 20px; line-height: 1.8; letter-spacing: normal; color: #86a9a6 !important;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_content .custom_order_status_content .custom_order_details_btn_click{width: 25%; text-decoration: underline;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_content .custom_order_status_content .custom_order_details_btn_click svg{height: 8px; width: 8px; margin-left: 12px;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_content .custom_order_status_content .custom_order_details_btn{font-size: 16px; font-weight: 600; line-height: 1.69; letter-spacing: -0.46px; color: #6098af !important; cursor: pointer;}
  
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_details_content{display: flex; flex-wrap: wrap; width: 100%; padding: 14px 20px; align-items: center;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_details_content .custom_order_pro_image{width: 8%; max-width: 83px;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_details_content .custom_order_pro_image .image_block{position: relative; padding-top: 100%;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_details_content .custom_order_pro_image .image_block img{width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 10px;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_details_content:nth-child(2n + 0){background-color: #f4fafa;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_details_content .custom_order_pro_title{width: 50%; padding-left: 29px;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_details_content .custom_order_pro_title span{font-family: Laca-medium !important; font-size: 20px; line-height: 1.8; letter-spacing: normal;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_details_content .cusrom_pro_info_common{width: 10%;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_details_content .cusrom_pro_info_common span{font-family: Laca-regular !important; font-size: 17px; line-height: 1.59; letter-spacing: normal; display: block; width: 100%; text-align: end;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_details_content .custom_order_pro_price{width: 22%; text-align: -webkit-right;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_pro_subtotal{padding: 33px 0 43px; margin-left: 13px; margin-right: 29px; border-top: 1px solid #a8c6c3; text-align: end;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_pro_subtotal div[role="row"]{display: flex; flex-wrap: wrap;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_pro_subtotal div[role="row"] .subtotal_title{width: 85%;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_pro_subtotal div[role="row"]:not(:last-child) .subtotal_title{font-family: 'Laca-medium' !important; font-size: 20px; line-height: 1.8; letter-spacing: normal; color: #86a9a6 !important;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_pro_subtotal div[role="row"]:last-child .subtotal_title{font-size: 22px; line-height: 1.64; letter-spacing: normal;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_pro_subtotal div[role="row"] .subtotal_price{width: 15%;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_pro_subtotal div[role="row"]:not(:last-child) .subtotal_price .money{font-family: 'Laca-regular' !important; font-size: 17px; line-height: 1.59; letter-spacing: normal;}
  .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_pro_subtotal div[role="row"]:last-child .subtotal_price .money{font-family: Laca-medium !important; font-size: 20px; line-height: 1.8; letter-spacing: normal;}
  .custom_customer_order_history .custom_order_history li.order_show .custom_order_details_btn_more, .custom_customer_order_history .custom_order_history .custom_order_details_btn_less{display: none;}
  .custom_customer_order_history .custom_order_history li.order_show .custom_order_details_btn_less{display: inline-block; text-decoration: underline;}
  .custom_customer_order_history .custom_order_history li.order_show .custom_order_details_btn svg{transform: rotate(180deg);}
  

  .template_product .product-section{position: relative; padding-bottom: 140px;}
  .template_product .wave_bg_content .svg_for_all_wave path{fill: #dce9e7;}
  .template_product .custom_size_chart_popup{align-items: center; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #0000004d; z-index: 111111; padding: 20px; overflow-Y: scroll;}
  .template_product .custom_size_chart_popup .custom_size_chart_popup_content{width: 100%; max-width: 1000px; margin: auto; padding: 25px 20px px ; background: #fff; position: relative;}
  .template_product .custom_size_chart_popup .custom_size_chart_popup_content .js_close_chart{position: absolute; top: 10px; right: 10px; line-height: 1; cursor: pointer;}
  .template_product .custom_size_chart_popup .custom_size_chart_popup_content .js_close_chart svg{height: 20px;}
  .template_product .custom_size_chart_popup .custom_size_chart_popup_content .custom_size_chart_block{padding: 20px; overflow: scroll;}
  
  .template_product{background-color: #eef3f1;}
  .template_product .custom_visitor_counter, .template_product .custom_visitor_counter .visitor_count{font-size: 16px; line-height: 1.69; letter-spacing: -0.46px; text-align: end;}
  .template_product .custom_visitor_counter.custom_visitor_counter_desktop{display: block;}
  .template_product .custom_visitor_counter.custom_visitor_counter_mobile{display: none;}
  .template_product .product .product__media-wrapper.custom_product_media_wrapper{max-width: 52%;}
  .template_product .product .product__info-wrapper.custom_product_info_wrapper{max-width: 48%; padding: 80px 0 0 80px; display: flex; flex-wrap: wrap; height: fit-content;}
  .gift-gift-card .product .product__info-wrapper.custom_product_info_wrapper{max-width: 48%; padding: 80px 0 0 80px; display: flex; flex-wrap: wrap; height: fit-content;}

  .template_product .custom_product_info_wrapper .custom_product_info_container{width: 70%;}
  .template_product .custom_product_info_wrapper .product__text{font-size: 17px; line-height: 1.53; letter-spacing: 1.4px;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .product__title{font-family: 'Gascogne-Light' !important; font-size: 48px; line-height: 1.07; letter-spacing: -0.39px; margin: 0 0 15px; color: #165c7d}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_product_swatch ul{list-style-type: none; padding: 0; margin: 0;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_product_swatch ul li{display: inline-block; padding: 0 10px 0 0;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_product_swatch ul li a{display: block; border-radius: 50%;}
/*   .template_product .custom_product_info_wrapper .custom_product_info_container .custom_product_swatch ul li a.active_pro{border: 2px solid #6098af; padding: 3px;} */
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_product_swatch ul li a img{padding: 0; width: 100%; height: 100%; max-width: 50px; vertical-align: middle; border-radius: 50%;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_product_swatch ul li a.active_pro img{border: 2px solid #165c7d;} 
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_stock_size_content{display: flex; flex-wrap: nowrap; justify-content: space-between;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_stock_size_content.flex-end{ justify-content: flex-end;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_stock_size_content .custom_stock_left span{font-size: 16px; line-height: 1.69; letter-spacing: -0.46px; color: #f1816e !important;}
  .template_product .custom_product_price_for_desktop .custom_stock_left span{font-size: 16px; line-height: 1.69; letter-spacing: -0.46px; color: #f1816e !important;}
  .template_product .custom_price_for_mobile .custom_stock_left span{font-size: 16px; line-height: 1.69; letter-spacing: -0.46px; color: #f1816e !important;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_stock_size_content .custom_size_chart{text-align: end;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_stock_size_content .custom_size_chart:only-child{width: 100%;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_stock_size_content .custom_size_chart a{position: relative; padding-left: 25px; font-size: 16px; line-height: 1.69; letter-spacing: -0.46px;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_stock_size_content .custom_size_chart a svg{position: absolute; top: 0; left: 0; width: 20px; height: 20px;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_stock_size_content .custom_size_chart a svg g{fill: #165c7d;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_variant_picker .custom_variant_picker_content{display: flex; flex-wrap: wrap; border: 1px solid #a8c6c3; width: 100%; max-width: 100%; border-radius: 4px; background-color: #e0ebea;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_variant_picker .custom_variant_picker_content.color_variant{display: none;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_variant_picker .custom_variant_picker_content label{width: 45%; padding: 7px 19px; margin: 5px 0; border-right: 1px solid #a8c6c3; font-family: 'Laca-Medium' !important; font-size: 14px; line-height: 1.86; letter-spacing: 1.2px; text-transform: uppercase; text-align: center;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_variant_picker .custom_variant_picker_content .custom_variant_picker_select{width: 55%; max-width: 100%;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_variant_picker .custom_variant_picker_content .custom_variant_picker_select select{box-shadow: none; font-family: 'Laca-Regular'!important; font-size: 14px; line-height: 1.86; letter-spacing: 1.2px; text-transform: uppercase; margin: 2px 0;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_addtocart_btn{padding: 15px; border-radius: 4px; background-color: #165c7d; box-shadow: none;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_addtocart_btn p{margin: 0;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_addtocart_btn .payment_btn_middle_line{display: inline-block; height: 2px; width: 15px; background-color: #fff; vertical-align: middle; margin: 0 10px 10px;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_addtocart_btn span{font-size: 18px; line-height: normal; letter-spacing: 1.5px; color: #fff !important; text-transform: uppercase;}
  /*.template_product .custom_product_info_wrapper .custom_product_info_container .custom_product_quantity label{display:none;}*/
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_product_quantity input{font-family: 'GTWalsheim-Bold' !important; font-size: 16px; line-height: 2; letter-spacing: 0.76px; color: #0f5b7f !important;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_product_quantity .custom_quantity{border: none;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_product_quantity .custom_quantity .custom_quantity_btn{width: 40px; height: 40px; border: 1px solid #a8c6c3; border-radius: 50%;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .product__description p, .template_product .product__info-wrapper .product__info-container .product__description span, .template_product .product__info-wrapper .product__info-container .product__description b{font-family: 'Laca-Regular' !important; font-size: 18px; line-height: 1.56; letter-spacing: -0.53px;}
  .template_product .custom_product_info_wrapper .custom_product_info_container .product-form{margin: 13px 0;}
  .template_product .custom_product_info_wrapper .custom_product_review_for_desktop{display: flex; flex-wrap: wrap; width: 100%;}
  .template_product .custom_product_info_wrapper .custom_product_review_for_desktop .custom_desktop_pro-title{margin: 0; width: 60%;}
  .template_product .custom_product_info_wrapper .custom_product_review_for_desktop .custom_product_review{width: 40%; text-align: right;}
  .template_product .custom_product_info_wrapper .custom_product_review .stamped-product-reviews-badge span.stamped-badge-caption{display: inline-block; padding-left: 10px;}
  .template_product .custom_product_info_wrapper .custom_product_review .stamped-product-reviews-badge span{font-family: Laca-Medium !important; font-size: 16px; line-height: 1.63; letter-spacing: normal;}
  .template_product .custom_product_info_wrapper .custom_product_review_for_mobile .stamped-product-reviews-badge span{font-family: Laca-Regular !important;}
  .template_product .custom_product_info_wrapper .custom_product_price_content{width: 30%; padding-top: 40px;}
  .template_product .custom_product_info_wrapper .custom_product_price_content .price .price-item .money{font-family: 'Gascogne-Regular' !important; font-size: 40px; line-height: 0.7; letter-spacing: 0.5px;}
  
  .template_product .custom_product_info_wrapper .price .price__sale .price-item--regular .money{font-family: Laca-Regular !important; font-size: 14px; line-height: 1.86; letter-spacing: 2px;}
  .template_product .custom_product_info_wrapper .price .price__sale .price-item--sale .money{color: #f1816e !important;}
  
  .template_product .custom_product_image_content .custom_product_main_image.custom_product_main_image_slider{position: relative;}
  .template_product .custom_product_image_content .custom_product_main_image.custom_product_main_image_slider ul{position: absolute; right: 0; bottom: 0; list-style-type: none; padding: 0; margin: 0;}
  .template_product .custom_product_image_content .custom_product_main_image.custom_product_main_image_slider ul.slick-dots li button{background-color: #eef3f1;}
  .template_product .custom_product_image_content .custom_product_main_image.custom_product_main_image_slider ul.slick-dots .slick-active button{background-color: #fff;}
  .template_product .custom_product_image_content .product_image_block{position: relative; padding-top: 100%;}
  .template_product .custom_product_image_content .product_image_block img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: contain;}
  .template_product .custom_product_image_content .custom_product_thumb_image{position: relative; z-index: 2;}
  .template_product .custom_product_image_content .custom_product_thumb_image ul{display: flex; flex-wrap: wrap; justify-content: end; padding: 0; list-style-type: none;}
  .template_product .custom_product_image_content .custom_product_thumb_image ul .custom_product_thumb_image_wrapper{width: 100%; max-width: 50px; margin: 5px; border-radius: 50%; overflow: hidden; cursor: pointer;}
  .template_product .custom_product_image_content .custom_product_thumb_image ul .custom_product_thumb_image_wrapper.selected_thumb_image{border: 4px solid #c9e2e0;}
  .template_product .swatch .header, .custom_product_swatch .header{padding:0;font-size: 1.3rem; line-height: calc(1 + 0.5 / var(--font-body-scale)); letter-spacing: 0.04rem;}
  .template_product .swatch .swatch-element label{cursor: pointer; border-radius: 50%; min-width: 32px !important; height: 32px !important; border: none;}
  .template_product .swatch .swatch-element input:checked+label{outline: 2px solid #6098af; outline-offset: 3px; box-shadow: none;} 
  
  .template_product .custom_product_page_add{background-image: url(/cdn/shop/files/fill-1_3x_a921e371-bd76-48c4-8498-d6a25f658cec.png?v=1643622785); background-repeat: no-repeat; background-size: 250px; background-position: left 55%; background-color: #dce9e7; padding: 20px 0;}
  .template_product .custom_product_page_add .custom_image_with_text_product{display: flex; flex-wrap: wrap; width: 100%;}
  .template_product .custom_product_page_add .custom_image_with_text_product .custom_image_content{width: 50%; padding: 5% 0 0 7%;}
  .template_product .custom_product_page_add .custom_image_with_text_product .custom_image_content .image_block{position: relative; padding-top: 100%; width: 100%;}
  .template_product .custom_product_page_add .custom_image_with_text_product .custom_image_content .image_block img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: cover; border-radius: 10px;}
  .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content{display: flex; flex-wrap: wrap; justify-content: center; width: 50%;}
  .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content .custom_description_block > *:not(:first-child), .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content .custom_description_block > *:not(:first-child) *, .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content .custom_description_block > *:not(.product_social_sharing), .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content .custom_description_block > *:not(.product_social_sharing) *{font-family: 'Laca-Regular' !important; font-size: 18px; line-height: 1.56; letter-spacing: -0.53px;}
  .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content .custom_description_block > *:first-child:not(.product_social_sharing), .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content .custom_description_block > *:first-child:not(.product_social_sharing) *{font-family: 'Gascogne-Light' !important; font-size: 62px; line-height: 1; letter-spacing: normal;}
  .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content .custom_description_block .product_social_sharing{display: flex; flex-wrap: wrap; padding-top: 40px;}
  .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content .custom_description_block .product_social_sharing > span{font-family: 'Laca-Medium' !important; font-size: 17px; line-height: 1.53; letter-spacing: normal;}
  .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content .custom_description_block .product_social_sharing ul{list-style-type: none; padding: 0; margin: 0;}
  .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content .custom_description_block .product_social_sharing ul li{display: inline-block; padding-left: 20px;}
  .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content .custom_description_block .product_social_sharing ul li a svg{width: 16px; height: 16px;}
  .template_product .custom_product_page_add .custom_product_review .custom_product_review_content{text-align: center; padding-bottom: 20px; display: none !important;}
  .template_product .custom_product_page_add .custom_product_review .custom_product_review_content ul{padding: 0; list-style-type: none;}
  .template_product .custom_product_page_add .custom_product_review .custom_product_review_content ul li{display: inline-block;}
  .template_product .custom_product_page_add .custom_product_review .custom_product_review_content h1.custom_pro_review_title{font-family: 'Gascogne-Light' !important; font-size: 62px; line-height: 1; letter-spacing: normal; margin: 0; padding-bottom: 30px;}
  .template_product .custom_product_page_add .custom_product_review .custom_product_review_content p.custom_pro_review_description{margin: auto; font-family: 'Laca-Regular'!important; font-size: 24px; line-height: 1.42; letter-spacing: -1.2px; color: #0f5b7f !important;}
  .template_product .custom_product_page_add .custom_product_review .custom_product_review_content p.custom_pro_review_by_ref{font-size: 20px; line-height: 1.35; letter-spacing: -0.57px; color: #0f5b7f !important;}
/*   .template_product .custom_product_page_add .custom_product_review .custom_product_review_content ul.custom_review_link li{padding: 0 15px; margin: 5px 0;}
  .template_product .custom_product_page_add .custom_product_review .custom_product_review_content ul.custom_review_link li:not(:last-child){border-right: 1px solid #165c7d;}
  .template_product .custom_product_page_add .custom_product_review .custom_product_review_content ul.custom_review_link li a{font-size: 16px; line-height: 1.69; letter-spacing: -0.46px; text-decoration: none;} */
  .template_product .custom_product_page_add .custom_icon-with-text{background: transparent; padding: 20px 0;}
  .template_product .custom_pro_main_review{background-color: #dce9e7;}
  .template_product .custom_pro_main_review #stamped-main-widget{max-width: 1200px; padding: 0 20px; margin: 0 auto;}

  
  .custom_product_recommendations .custom_pro_reco_content{display: flex; flex-wrap: wrap; width: 100%;}
  .custom_product_recommendations .custom_pro_reco_content_block{padding-left: 0;}
  .custom_product_recommendations .custom_pro_reco_content_block h1{margin: 0;}
  .custom_product_recommendations .custom_pro_reco_content .custom_pro_reco_content_block a.custom_desktop_a-link, .custom_product_recommendations .custom_product_reco .custom_mobile_a-link{text-decoration: none; margin: 25px 0;}
  .custom_product_recommendations .custom_pro_reco_content .custom_product_reco{width: 80%; padding-left: 15px;}
  .custom_product_recommendations .custom_pro_reco_content .custom_product_reco ul{margin: 0;}
  .custom_product_recommendations .custom_pro_reco_content .custom_product_reco ul li.custom_grid_item, .custom_product_reco #rebuy-widget-31476 .rebuy-product-grid .rebuy-product-block{width: 100%; max-width: 33%; padding: 0 14px;}
  .custom_product_recommendations .custom_pro_reco_content .custom_product_reco ul li.custom_grid_item .card-wrapper .card-information, {padding: 0 10px;}
  .custom_reccomandation_product_slider .slick-list{padding-right: 30px;}
  
  .custom_recently_viewed{position: relative; padding:40px 0; padding-bottom: 100px;}
  .custom_recently_viewed .wave_bg_content .svg_for_all_wave path{fill: #fff4ed;}
  .custom_recently_viewed .custom_recently_viewed_content{width: 100%; max-width: 100%; padding-left: 0;}
  .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection{display: flex; flex-wrap: wrap; width: 100%;}
  .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_content_header{width: 100%;}
  .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_content_header h2.custom_recently_viewed_title{padding-left: 20px; font-size: 20px; line-height: 1.35; letter-spacing: -0.57px; color: #0f5b7f !important; text-transform: uppercase; margin: 25px 0;}
  .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content{width: 25%; max-width: 100%; height: auto; flex-grow: unset; flex-shrink: unset; padding: 0 14px;}
  .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content .products{width: 100%; height: 100%;}
  .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content .products a{display: block; width: 100%; height: 100%; text-decoration: none; background-color: #fff; border-radius: 15px;}
  .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content .products a .product_image_block{position: relative; padding-top: 100%;}
  .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content .products a .product_image_block img{width: 100%; height: 100%; vertical-align: middle; position: absolute; top: 0; right: 0; left: 0; bottom: 0; max-width: 100%; max-height: 100%; object-fit: contain; border-radius: 15px 15px 0 0; padding: 15px; transition: all 0.8s ease;}
  .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content .products a .product_info_block{text-align: center; padding: 30px 20px;}
  .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content .products a .product_info_block h1.title{font-family: 'Gascogne-Light' !important; font-size: 30px; line-height: 1.2; letter-spacing: normal; color: #0f5b7f !important; margin: 0; margin-top: 7px}
  .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content .products a .product_info_block span.price{font-family: 'Laca-Semibold' !important; font-size: 14px; line-height: 1.86; letter-spacing: 2px; justify-content: center;}
  
  .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content .products a .product_image_block img.second_image{opacity: 0;}
  .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content .products:hover a .product_image_block img.first_image{opacity: 0;}
  .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content .products:hover a .product_image_block img.second_image{padding: 0; opacity: 1;}
  .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content .products:hover a .product_image_block .custom_prouct_grid_bg_image{display: block !important;}
  
  .custom_recently_viewed_collection .slick-list{padding-right: 30px;}
  
  
  .template_custom-promotion .image_sale_text_content.anim{opacity: 1;}
  .template_custom-promotion .image_sale_text_content.anim .anim-left, .template_custom-promotion .image_sale_text_content.anim .anim-up{opacity: 1; transform: translateX(0);}
  .template_custom-promotion .custom_icon-with-text .icon_title-content .title_block{padding: 50px 0;}
  .template_custom-promotion .custom_icon-with-text .icon_title-content .title_block h1{font-family: 'Laca-SemiBold' !important; line-height: 1.53; letter-spacing: 1.4px;}
  
  .template_rainbow-rewards .custom_image_sale_text{background-color: #d0dee3;}
  .template_rainbow-rewards .custom_image_sale_text .image_sale_text_content .custom_image_content{display: flex; flex-wrap: wrap; align-items: center;}
  .template_rainbow-rewards .custom_image_sale_text .image_sale_text_content .custom_text_content .custom_text_block span.top_text{font-size: 17px; line-height: 1.53; letter-spacing: 1.4px; text-transform: uppercase;}
  .template_rainbow-rewards .custom_image_sale_text .image_sale_text_content .custom_text_content span.description_text{display: block;}
  
  .template_rainbow-rewards .custom_earn_point{padding: 99px 0 78px; background-color: #ebf3f1;}
  .template_rainbow-rewards .custom_earn_point .custom_earn_point_content{text-align: center;}
  .template_rainbow-rewards .custom_earn_point .custom_earn_point_content .custom_earn_point_description span{display: block; width: 54%; margin: auto; font-family: 'Laca-Regular' !important; font-size: 22px; line-height: 1.55; letter-spacing: -0.65px;}
  .template_rainbow-rewards .custom_earn_point .custom_earn_point_content .custom_earn_point_title h1{font-family: 'Gascogne-Light' !important; font-size: 62px; line-height: 1; letter-spacing: normal; margin: 62px 0 12px;}
  .template_rainbow-rewards .custom_earn_point .custom_earn_point_content .custom_earn_point_image{display: flex; flex-wrap: wrap; width: 100%; max-width: 768px; margin: 0 auto;}
  .template_rainbow-rewards .custom_earn_point .custom_earn_point_content .custom_earn_point_image .custom_earn_point_image_content{width: 33.33%; padding: 5px 20px;}
  .template_rainbow-rewards .custom_earn_point .custom_earn_point_content .custom_earn_point_image .custom_earn_point_image_content .image_block{position: relative; padding-top: 100%;}
  .template_rainbow-rewards .custom_earn_point .custom_earn_point_content .custom_earn_point_image .custom_earn_point_image_content .image_block img{position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: cover;}
  .template_rainbow-rewards .custom_earn_point .custom_earn_point_content .custom_earn_point_image .custom_earn_point_image_content .custom_earn_point_image_description{padding: 30px 5px;}
  .template_rainbow-rewards .custom_earn_point .custom_earn_point_content .custom_earn_point_image .custom_earn_point_image_content .custom_earn_point_image_description span{font-size: 17px; line-height: 1.53; letter-spacing: 1.4px; text-transform: uppercase;}
  .template_rainbow-rewards .custom_earn_point .custom_earn_point_content .custom_earn_point_image .custom_earn_point_image_content .custom_earn_point_image_description p{font-family: 'Laca-Regular' !important; font-size: 18px; line-height: 1.44; letter-spacing: -0.34px;}
  
  .template_rainbow-rewards .custom_icon-with-text{background-color: #f0f9f7; padding-bottom: 347px !important;}
  .template_rainbow-rewards .custom_icon-with-text .icon_title-content .title_block h1, #shopify-section-custom-my-account .custom_icon-with-text .icon_title-content .title_block h1{font-family: 'Laca-SemiBold' !important; font-size: 22px; line-height: 1.27; letter-spacing: -0.63px; color: #165c7d !important;}
  .template_rainbow-rewards .custom_icon-with-text .icon_block .icon_block-item, #shopify-section-custom-my-account .custom_icon-with-text .icon_block .icon_block-item{width: 25%;}
  .template_rainbow-rewards .custom_icon-with-text .icon_title-content .icon_block .icon_block-item, #shopify-section-custom-my-account .custom_icon-with-text .icon_title-content .icon_block .icon_block-item{padding: 6px 8px 39px;}
  .template_rainbow-rewards .custom_icon-with-text .icon_title-content .icon_block .icon_block-item p, #shopify-section-custom-my-account .custom_icon-with-text .icon_title-content .icon_block .icon_block-item p{font-size: 22px; line-height: 1.55; letter-spacing: -0.65px; margin-bottom: 0; padding: 18px 0 0;}
  .template_rainbow-rewards .custom_icon-with-text .icon_title-content .icon_block .icon_block-item span, #shopify-section-custom-my-account .custom_icon-with-text .icon_title-content .icon_block .icon_block-item span{font-size: 18px; line-height: 1.44; letter-spacing: -0.53px;}
  .template_rainbow-rewards .custom_icon-with-text .icon_title-content .icon_block .icon_block-item img{height:auto;width: 100%; vertical-align: middle; padding: 0 30px; max-width: 180px;}

  .template_rainbow-rewards .custom_refer_friend{padding: 20px 0 50px; background-color: #ebf3f1;}
  .template_rainbow-rewards .custom_refer_friend_wrapper{margin-top: -347px;}
  .template_rainbow-rewards .custom_refer_friend_wrapper .custom_refer_friend_title{font-family: 'Laca-Regular' !important; font-size: 18px; line-height: 1.44; letter-spacing: -0.34px; text-align: center; padding: 15px 0;}
  .template_rainbow-rewards .custom_refer_friend .custom_refer_friend_content{display: flex; flex-wrap: wrap; width: 100%; border-radius: 20px; box-shadow: 4px 4px 10px 0 rgb(40 82 76 / 10%); background-color: #fff; overflow: hidden; max-width: 1085px; margin: 0 auto;}
  .template_rainbow-rewards .custom_refer_friend .custom_refer_friend_content .custom_refer_friend_image_content{width: 50%;}
  .template_rainbow-rewards .custom_refer_friend .custom_refer_friend_content .custom_refer_friend_image_content .image_block{height: 100%;}
  .template_rainbow-rewards .custom_refer_friend .custom_refer_friend_content .custom_refer_friend_image_content .image_block img{width: 100%; height: 100%; object-fit: cover;}
  .template_rainbow-rewards .custom_refer_friend .custom_refer_friend_content .custom_refer_friend_text_content{width: 50%; display: flex; justify-content: center; align-items: center; text-align: center;}
  .template_rainbow-rewards .custom_refer_friend .custom_refer_friend_content .custom_refer_friend_text_content .custom_refer_friend_text_block{width: 100%; max-width: 300px; padding: 30px 0;}
  .template_rainbow-rewards .custom_refer_friend .custom_refer_friend_content .custom_refer_friend_text_content .custom_refer_friend_text_block h1{font-family: 'Gascogne-Light' !important; font-size: 62px; line-height: 1; letter-spacing: normal; margin: 0;}
  .template_rainbow-rewards .custom_refer_friend .custom_refer_friend_content .custom_refer_friend_text_content .custom_refer_friend_text_block p.earn_rewards{font-family: 'Laca-Regular' !important; font-size: 28px; line-height: 1.43; letter-spacing: -1.4px; color: #0f5b7f !important;}
  .template_rainbow-rewards .custom_refer_friend .custom_refer_friend_content .custom_refer_friend_text_content .custom_refer_friend_text_block a{display: block; width: 100%; padding: 10px 20px; font-size: 18px; line-height: 1.44; letter-spacing: 1.4px; color: #fff !important; text-transform: uppercase; text-decoration: none; border-radius: 4px; background-color: #165c7d;}
  
  
  #stamped-rewards-widget[data-widget-type="rewards-referral"]{border: none; margin: 0;}
  #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer{margin: 0;}
  #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer .stamped-rewards-widget-heading-sub{font-family: 'Gascogne-Light' !important; font-size: 62px; line-height: 1; letter-spacing: normal;}
  #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer .stamped-rewards-widget-heading-main{font-family: 'Laca-Regular' !important; font-size: 28px; line-height: 1.43; letter-spacing: -1.4px; color: #0f5b7f !important;}
  #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer .stamped-rewards-page-text{margin: 0;}
  #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"], #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-friend"]{border: none;}
  #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] .stamped-rewards-page-buttonAddon, #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-friend"] .stamped-rewards-page-buttonAddon{margin-bottom: 0;}
  #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] .stamped-rewards-page-buttonAddon label, #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-friend"] .stamped-rewards-page-buttonAddon label{display: none;}
  #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] input.stamped-rewards-page-input, #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-friend"] input.stamped-rewards-page-input{border-color: #165c7d; background-color: #ebf3f1; min-width: unset; border-radius: 5px 0 0 5px;}
  #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] input.stamped-rewards-page-input::placeholder, #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-friend"] input.stamped-rewards-page-input::placeholder{color: #165c7d;}
  #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] button.stamped-rewards-page-btn, #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-friend"] button.stamped-rewards-page-btn{background-color: #165c7d; color: #ebf3f1 !important; border-radius: 0 5px 5px 0; cursor: pointer;}
  #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-thankyou"]{padding-top: 20px;}
  
  
  .template_cart .custom_cart_page{padding: 20px 0 0 0; background-color: #edf3f3;}
  .template_cart .custom_cart_page .title-wrapper-with-link{padding-bottom: 20px; margin: 0;}
  .template_cart .custom_cart_page .custom_cart_main_title{position: relative; font-family: 'Gascogne-X' !important; font-size: 84px; line-height: 1; letter-spacing: -1px; color: #005c7f !important;}
  .template_cart .custom_cart_page .custom_cart_main_title .cart-count-bubble{position: absolute; top: 0; right: -5%; left: unset; height: 30px; width: 30px; background-color: #c9e2e0;}
  .template_cart .custom_cart_page .custom_cart_main_title .cart-count-bubble span{font-family: 'Laca-Regular' !important; font-size: 17px; line-height: 1.59; letter-spacing: normal;}
  .template_cart .custom_cart_page .custom_collection_link{text-align: end;}
  .template_cart .custom_cart_page .custom_collection_link .free-shipping-msg span{font-family: 'Gascogne-Light' !important; font-size: 22px; line-height: 1.18; letter-spacing: normal; color: #86a9a6 !important;}
  .template_cart .custom_cart_page .custom_collection_link a.custom_continue_shopping_text{text-decoration: none; text-transform: uppercase; font-size: 16px; line-height: 1.69; letter-spacing: -0.46px; color: #6098af !important; padding-right: 30px;}
  .template_cart .custom_cart_page .custom_collection_link a.custom_continue_shopping_text span{position: relative;}
  .template_cart .custom_cart_page .custom_collection_link a.custom_continue_shopping_text span svg{position: absolute; top: 0; left: 0; height: 20px; width: 20px; margin-left: 10px;}
  
  .template_cart .custom_cart_page .cart__contents .cart__items{padding-bottom: 0; border: none;}
  .template_cart .custom_cart_page .cart-items th.caption-with-letter-spacing{font-family: 'Laca-Medium' !important; font-size: 20px; line-height: 1.8; letter-spacing: normal; color: #86a9a6 !important; text-transform: unset;}
  .template_cart .custom_cart_page .cart-items tbody tr td{padding-top: 14px; padding-bottom: 14px;}
  .template_cart .custom_cart_page .cart-items tbody tr td.custom_size_td{width: 10%;}
  .template_cart .custom_cart_page .cart-items tbody tr td .custom_pro_qty{position: relative;}
  .template_cart .custom_cart_page .cart-items tbody tr:nth-child(2n+0){background-color: #f4fafa;}
  .template_cart .custom_cart_page .cart-items tbody tr td.cart-item__media img{border-radius: 10px;}
  .template_cart .custom_cart_page .cart-items tbody tr td.cart-item__details a.cart-item__name{font-family: 'Laca-Medium' !important; font-size: 20px; line-height: 1.8; letter-spacing: normal;}
  .template_cart .custom_cart_page .cart-items tbody tr td dd, .template_cart .custom_cart_page .cart-items tbody tr td .money{font-family: 'Laca-Regular' !important; font-size: 17px; line-height: 1.59; letter-spacing: normal;}
  
  .template_cart .custom_cart_page .cart__footer{padding: 0; justify-content: space-between;}
  .template_cart .custom_cart_page .cart__footer .custom_cart_form{width: 55%;}
  .template_cart .custom_cart_page .cart__footer .custom_cart_form .form-group input{display: none;} 
  .template_cart .custom_cart_page .cart__footer .custom_cart_form .form-group label,#is-a-gift label{position: relative; font-family: 'Laca-Regular' !important; font-size: 17px; line-height: 1.59; letter-spacing: normal; cursor: pointer;}
  .template_cart .custom_cart_page .cart__footer .custom_cart_form .form-group label:before,#is-a-gift label:before{content: ""; border: 1px solid #a8c6c3; padding: 10px; display: inline-block; vertical-align: middle; margin: 0 10px 6px 0; background: #e0ebea; border-radius: 4px;}
  .template_cart .custom_cart_page .cart__footer .custom_cart_form .form-group input:checked + label:after,#is-a-gift input:checked + label:after{content: ""; display: block; position: absolute; top: 2px; left: 6px; width: 10px; height: 10px; border: solid #6098af; border-width: 0 10px 0 0;}
  #is-a-gift input:checked + label:after{ top: 6px;left: 11px; }
  .template_cart .custom_cart_page .cart__footer .custom_cart_form .custom_cart_form_content .textfield{border-radius: 4px; border: solid 1px #a8c6c3; background-color: #e0ebea; padding: 15px 20px; outline: none; box-shadow: none; margin: 5px 3px; width: 100%;}
  .template_cart .custom_cart_page .cart__footer .custom_cart_form .custom_cart_form_content .textfield, .template_cart .custom_cart_page .cart__footer .custom_cart_form .custom_cart_form_content .textfield::placeholder{font-family: 'Laca-Medium' !important; font-size: 14px; line-height: 1.86; letter-spacing: 1.2px; color: #6098af !important;}
  .template_cart .custom_cart_page .cart__footer .totals{justify-content: space-between;}
  .template_cart .custom_cart_page .cart__footer .totals .custom_subtotal_title{font-family: 'Laca-Medium' !important; font-size: 20px; line-height: 1.8; letter-spacing: normal; color: #86a9a6 !important;}
  .template_cart .custom_cart_page .cart__footer .totals p.totals__subtotal-value span.money{font-family: 'Laca-Medium' !important; font-size: 20px; line-height: 1.8; letter-spacing: normal;}
  .template_cart .custom_cart_page .cart__footer .cart__ctas button{display: inline-block; border-radius: 4px; background-color: #165c7d; font-size: 18px; line-height: normal; letter-spacing: 1.5px; color: #fff !important; text-transform: uppercase; box-shadow: none;}
  .template_cart .custom_cart_page .cart__footer .custom_cart_tax_title{font-family: 'Laca-Regular' !important; font-size: 14px; line-height: 1.93; letter-spacing: normal; text-align: center; }
  .template_cart .custom_cart_page .cart__footer .cart_message p{font-family: 'Laca-Regular' !important; font-size: 14px; line-height: 1.59; letter-spacing: normal;}
  
  
  .facets-container .facets__form .custom_product_count{grid-column-start: unset; text-align: left;}
  #ProductGridContainer .collection .grid .grid__item{padding: 32px 14px;}
  
  .template_search #ProductGridContainer .collection .grid .grid__item{max-width: 33.33%; width: 100%; padding: 17px 14px;}
  .template_search .pagination-wrapper{padding-top: 20px;}
  
  
  .custom_cart_page .is-empty .cart__warnings a.button{border-radius: 4px; background-color: #165c7d; box-shadow: none; font-size: 16px; line-height: 1.44; letter-spacing: 1.5px; color: #fff !important; text-transform: uppercase;}
  
  
  .cart-notification-wrapper{overflow: hidden;}
  .cart-notification.custom_cart_drawer{padding: 0; background-color: #f5f7f6; max-width: 514px; transform: translateX(100%); transition: transform var(--duration-default) ease,visibility 0s;}
  .cart-notification.custom_cart_drawer.active{position: fixed; top: 0; right: 0; bottom: 0; z-index: 11111; transform: translateX(0);}
  .cart-notification.custom_cart_drawer .custom_cart_notification .cart-notification__header{position: relative; padding: 29px 0 27px; justify-content: center;}
  .cart-notification.custom_cart_drawer .custom_cart_notification .cart-notification__header a{position: absolute; top: 50%; transform: translateY(-50%);}
  .cart-notification.custom_cart_drawer .custom_cart_notification .cart-notification__header a.custom_back_btn{left: 5%;}
  .cart-notification.custom_cart_drawer .custom_cart_notification .cart-notification__header h1{width: 50%; margin: 0; font-family: Gascogne-X !important; font-size: 46px; line-height: 1.04; letter-spacing: normal; text-align: center; color: #005c7f !important;}
  .cart-notification.custom_cart_drawer .custom_cart_notification a.custom_header_icon{position: absolute; top: 60px; right: 10%;}
  .cart-notification.custom_cart_drawer .custom_cart_notification a.custom_header_icon svg g{fill: #005c7f;}
  .cart-notification.custom_cart_drawer .custom_cart_notification .cart-count-bubble{top: -10px; right: -10px; left: unset; height: 23px; width: 23px; background-color: #c9e2e0;}
  .cart-notification.custom_cart_drawer .custom_cart_notification h2{padding: 9px 0 10px; font-family: Laca-regular !important; font-size: 18px; line-height: 1.56; letter-spacing: -0.53px; justify-content: center; background-color: #c9e2e0;}
  .cart-notification.custom_cart_drawer .custom_cart_notification h2 svg{margin-right: 17px;}
  
  .cart-notification.custom_cart_drawer .cart-notification-product{padding: 0; width: 100%; height: calc( 100vh - 370px ); overflow: auto; flex-direction: column;}
  .cart-notification.custom_cart_drawer .cart-notification-product > div.shopify-section{width: 100%;}
  .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_drawer_empty{padding-top: 50px; text-align: center;}
  .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_drawer_empty p{font-family: 'Gascogne-X' !important; font-size: 44px; line-height: 1; letter-spacing: -1px; color: #005c7f !important;}
  .cart-notification.custom_cart_drawer .cart-notification-product .cart-item{display: block; width: 100%; margin-bottom: 0;}
  .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content{display: flex; flex-wrap: wrap; width: 100%; padding: 25px;}
  .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content .custom_pro_image_block{position: relative; padding-top: 20%; width: 20%;}
  .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content .custom_pro_image_block img{position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: contain; margin: 0; border: none; border-radius: 11px;}
  .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content .custom_pro_info_block{display: flex; flex-wrap: wrap; width: 50%; padding-left: 21px;}
  .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content .custom_pro_info_block .cart-notification-product__name{width: 100%; font-family: Laca-medium !important; font-size: 20px; line-height: 1.4; letter-spacing: normal;}
  .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content .custom_pro_info_block .custom_pro_oprion dd, .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content .custom_pro_info_block .custom_pro_price .money{font-family: 'Laca-Regular' !important; font-size: 17px; line-height: 1.59; letter-spacing: normal;}
  .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content .custom_pro_info_block .custom_pro_oprion dd{color: #86a9a6 !important;}
  .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content .custom_pro_info_block .custom_pro_price{padding-right: 20px;}
  .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content .custom_pro_info_block .custom_pro_price .money{color: #86a9a6;}
  .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content .custom_pro_qty{position: relative; width: 24%; height: fit-content;}
  .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content .custom_pro_qty .custom_pro_qty_selector, .template_cart .custom_cart_page .cart-items tbody tr td .custom_pro_qty select{width: 78px; height: 100%; max-height: 44px; padding: 9px 14px 14px 23px; border-radius: 25px; border: solid 1px #a8c6c3; background-color: #e0ebea; font-family: Laca-regular !important; font-size: 17px; line-height: 1.59; letter-spacing: normal; appearance:none !important; -webkit-appearance: none !important; cursor: pointer;}
  .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content .custom_pro_qty input[type=number]::-webkit-inner-spin-button, .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content .custom_pro_qty input[type=number]::-webkit-outer-spin-button{opacity: 1; color: aqua; background-color: green;}
  .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content .custom_pro_qty svg, .template_cart .custom_cart_page .cart-items tbody tr td .custom_pro_qty svg{position: absolute; top: 50%; transform: translateY(-50%); right: 12px;}
  .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content .cutom_pro_remove{width: 6%; padding-top: 10px;}
  .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content .cutom_pro_remove span{cursor: pointer;}
  
  .custom_cart_drawer .custom_cart_notification .custom_overlay_spinner{position: absolute; top: 0px; width: 100%; height: 100%; justify-content: center; align-items: center; background: #ffffffe0; z-index: 1;}
  .custom_cart_drawer .custom_cart_notification .custom_overlay_spinner svg{width: 25px; height: 25px;}
  
  .custom_cart_drawer .custom_cart_notification{position: relative; padding: 20px 0; height: 100vh;}
  .custom_cart_drawer .custom_cart_notification .cart-notification__links{display: block; height: 150px;}
  .custom_cart_drawer .custom_cart_notification .custom_gotocart_subtotal{position: fixed; width: 100%; bottom: 0; padding: 20px; border-top: 1px solid #a8c6c3; background-color: #f5f7f6; z-index: 111; text-align: center; transition: all 1s ease;}
  .custom_cart_drawer .custom_cart_notification .custom_gotocart_subtotal p{display: flex; justify-content: space-between; width: 100%; max-width: 407px; margin: auto;}
  .custom_cart_drawer .custom_cart_notification .custom_gotocart_subtotal p .subtotal_text{color: #86a9a6 !important;}
  .custom_cart_drawer .custom_cart_notification .custom_gotocart_subtotal p .subtotal_text, .custom_cart_drawer .custom_cart_notification p .subtotal_price .money{font-family: Laca-medium !important; font-size: 20px; line-height: 1.8; letter-spacing: normal;}
  .custom_cart_drawer .custom_cart_notification .custom_gotocart_subtotal p .subtotal_price{padding-right: 15px}
  .custom_cart_drawer .custom_cart_notification .custom_gotocart_subtotal .custom_view_cart_btn{display: block; width: 100%; max-width: 407px; margin: 18px auto; border-radius: 4px; background-color: #165c7d; box-shadow: none; line-height: 1.44; letter-spacing: 1.5px; color: #fff !important; text-transform: uppercase; padding: 17px 103px 17px 97px; text-decoration: none; text-align: center;}
  
  
  .custom_product_info_container .custom_shop_pay_content{margin-bottom: 17px;}
  .custom_shop_pay_content span{font-family: 'Laca-Regular' !important; font-size: 14px; letter-spacing: normal;}

  .custom_primary_btn{color: #fff!important; border-radius: 4px; background: #165c7d; box-shadow: none; text-transform: uppercase;}
  .custom_primary_btn:hover{background-color: #659bb1 !important; box-shadow: none !important;}
  
  
  .template_page .main-page-title{padding-top: 40px;}
  
  
  input.search__input::placeholder{font-family: 'Laca-Medium' !important; font-size: 17px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.53; letter-spacing: normal; color: #165c7d; opacity: 1;}
/*   .custom_header .header .header__icons .search-modal__form .field__input:focus{padding: 15px;} */
  
  
  .template_retailers{background-color: #eef4f3;}
  .template_retailers .main-page-title{font-family: Gascogne-X !important; font-size: 84px; line-height: 1; letter-spacing: normal; color: #005c7f !important; margin-top: 0;}
  .template_retailers .custom_retailers{padding: 0 10% 30px;}
  .template_retailers .custom_retailers .custom_ratailes_title{position: relative; font-family: Gascogne-X !important; font-size: 44px; line-height: 1; letter-spacing: normal; cursor: pointer; padding: 20px 0 20px 50px; margin: 0; text-transform: uppercase;}
  .template_retailers .custom_retailers .custom_ratailes_title:after{content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 17px; width: 2px; height: 15px; background-color: #165c7d; transition: all 0.5s ease;}
  .template_retailers .custom_retailers .slide_open.custom_ratailes_title:after{transform: translateY(-50%) rotate(90deg);}
  .template_retailers .custom_retailers .custom_ratailes_title:before{content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 10px; width: 16px; height: 2px; background-color: #165c7d;}
  .template_retailers .custom_retailers .custom_ratailes_title:not(:first-child){border-top: 1px solid #c5d1d6; }
  .template_retailers .custom_retailers .custom_ratailes_content{display: none; padding-left: 20px;}
  .template_retailers .custom_retailers .custom_ratailes_content .row{display: flex; flex-wrap: wrap; width: 100%; margin-bottom: 20px;}
  .template_retailers .custom_retailers .custom_ratailes_content .row .one-fifth.column{width: 20%; padding-bottom: 10px;}
  .template_retailers .custom_retailers .custom_ratailes_content .address-block h6{font-size: 20px; margin: 0;}
  .template_retailers .custom_retailers .custom_ratailes_content .address-block p{font-size: 14px; font-family: 'Laca-Regular' !important; line-height: 1.6em; margin: 0;}
  .template_retailers .custom_retailers .custom_ratailes_content .address-block p a, .template_retailers .custom_retailers .custom_ratailes_content .address-block p span{font-size: 14px; font-family: 'Laca-Regular'!important; line-height: 1.6rem; text-decoration: none;}
  
  
  .stamped-container .stamped-review-body .stamped-review-content-body, .stamped-container .stamped-review-body .stamped-review-content-body a{font-family: 'Laca-Book' !important; font-size: 18px; line-height: 1.61; letter-spacing: -0.45px;}
  
  #stamped-reviews-widget.carousel .stamped-instagram-media-block{margin: 0 11px; cursor: pointer;}
  #stamped-reviews-widget.carousel .stamped-instagram-media-block .stamped-instagram-media{border-radius: 10px;}
  
  .card-wrapper .card__inner .media{position: relative;}
  .card-wrapper .card__inner .media img{padding: 15px; transition: all 0.8s ease;}
  .card-wrapper:hover .card__inner .media .custom_prouct_grid_bg_image, .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block ul:not(.slick-dots) li.product_grid_slide a:hover .product_image_content .custom_prouct_grid_bg_image{display: block !important;}
  .card-wrapper:hover .card__inner .media img{padding: 0; opacity: 1;}
  .card-wrapper .card__inner .media .custom_prouct_grid_bg_image, .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block ul:not(.slick-dots) li.product_grid_slide a .product_image_content .custom_prouct_grid_bg_image, .custom_recently_viewed_collection .custom_prouct_grid_bg_image{background-image: url(/cdn/shop/files/combined-shape_3x_806da1b7-a118-4ef8-91cb-d59583219311.png?v=1648711674); background-repeat: no-repeat; background-size: 100%; position: absolute; width: 100%; height: 50px; top: unset; bottom: 0;}
  
  
  .video_with_text .custom_video_title, .custom_marquee_text{position: relative; width: 100vw; max-width: 100%; height: 198px; overflow-x: hidden;}
  .custom_marquee_text{height: 137px;}
  .video_with_text .custom_video_title_content, .custom_marquee_text .custom_marquee_text_content{position: absolute; white-space: nowrap; will-change: transform; animation: marquee 60s linear infinite;}
  .custom_marquee_text .custom_marquee_text_content{animation: marquee 10s linear infinite;}

  
  .template_product .product__info-wrapper .custom_common_price .price__sale > span:not(.visually-hidden){width: 100%; text-align: end;}
  .template_product .product__info-wrapper .custom_price_for_desktop .price.custom_common_price{justify-content: end;}
  
  .template_product .custom_product_info_wrapper .custom_product_info_container .custom_variant_picker .custom_variant_picker_content.custom_print_variant,.template_product .custom_product_info_wrapper .custom_product_info_container variant-radios .product-form__input.custom_print_variant{display: none;}
  
  .custom_product_info_container > .swatch{display: flex;}
  
  .custom_product_info_container .custom_pro_print_swatch{
    padding-bottom: 70px;
  }
  .custom_product_info_container .custom_pro_print_swatch .swatch .tooltip{display: none;}
  
  .template_product .custom_savings_msg, .template_product .custom_savings_msg span, .template_product .custom_savings_msg_a span, span.custom_savings_msg_a{font-family: 'Laca-Regular' !important; color: #f1816e !important;}
  
  
  .template_product .custom_fixed_addtocart{display: block; position: fixed; z-index: 3; top: 0; left: 0; max-width: 95%; margin: 0px auto; right: 0px; width: 100%; height: auto; overflow: auto;}
  .template_product .custom_fixed_addtocart .form_content{display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; align-items: center; margin: auto; padding: 15px 25px; background-color: #F8FBFB;}
  .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_title{max-width: 20%;}
  .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_title span{font-family: 'Gascogne-Light' !important; font-size: 30px; line-height: 1.07; letter-spacing: -0.39px;}
  .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_price .price__sale{width: min-content;}
  .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_price .custom_common_price .money{font-family: 'Gascogne-Regular' !important;}
  .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_price .custom_common_price .price__sale .price-item--regular .money{font-family: 'Laca-Regular' !important;}
  .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_variant select{box-shadow: none; border-bottom: 1px solid #6098af;}
  .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_variant .product-form__input--dropdown{margin: 0;}
  .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_qty .custom_quantity{border: none;}
  .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_qty .product-form__input{margin: 0;}
  .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_qty .custom_quantity button{border: 1px solid #6098af; border-radius: 50%;}
  .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_btn button.custom_primary_btn{width: 100%; border: none;}
  .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_btn.btn_add_to_cart button.custom_primary_btn{font-size: 18px; text-decoration: none; padding: 15px 30px; line-height: 1.44; letter-spacing: 2px; cursor: pointer;}
  .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_btn.btn_add_to_cart button.sold_out_btn{opacity: 0.5; cursor: not-allowed;}
  .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_variant .swatch{display: none;}
/*   .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_variant ~ .custom_fixed_product_btn{margin: 0 auto;} */
  
  .custom_recent_view_slider_position{position: relative;}
  
  
  .custom_header .header > details-modal.header__search{display: none;}
  
  
  .klaviyo-bis-trigger{background-color: #f8c1b8; border: 1px solid #f8c1b8; padding: 10px 20px 10px; border-radius: 3px; display: block; font-family: Laca-Regular !important; text-decoration: none; font-size: 17px;}
  .klaviyo-bis-close #klaviyo-bis-modal .modal-title{color: #165c7d;}

  
  #cart-notification-product .free-shipping-msg{display: flex; padding: 9px 0 10px; justify-content: center; width: 100%; background-color: #c9e2e0; align-items: center;}
  #cart-notification-product .free-shipping-msg p{margin: 0;}
  #cart-notification-product .free-shipping-msg p span{font-family: Laca-regular !important; font-size: 18px; line-height: 1.56; letter-spacing: -0.53px;}
  
  .template_size-charts .custom_pages_description table{width: 100% !important;}
  .template_size-charts .custom_pages_description table td{width: auto !important;}
  
  .template_wholesale-enquiries .only_for_contact_page, .template_contact-us .only_for_wholesale_page{display: none;}
  
  .custom_header .custom_megamenu_applied .custom_megamenu .custom_megamenu_content .submenu_content .custom_submenu_text_content .custom_submenu_block .submenu_child_block .submenu_selected > ul > li:not(:first-child) > a:not(:only-child):hover{border-bottom: none;}
  
  .custom_newsletter .custom_newsletter_content{justify-content: center;}
  .custom_newsletter .custom_newsletter_content .custom_text_content{text-align: center; padding: 0; width: auto;}
  .custom_newsletter .custom_newsletter_content .custom_text_content .middle_text{width: auto;}
  .custom_newsletter .custom_newsletter_content .custom_email_content{width: 100%; justify-content: center; padding-top: 20px;}
  
  .custom_image_block .stamped-buy-modal.stamped-modal-hidden{display: none;}
  
  .privy-element span, .privy-element span strong, .privy-sms_opt_in-group .privy-checkbox-label, .sms-opt-in-default-text, .sms-opt-in-default-text a, #privy-container #privy-inner-container .privy .privy-element.privy-button-element.privy-button-flat{color: #fff !important;}
  
  .stamped-instagram-media-hover-content-wrapper{color: #fff !important; font-size: 20px;}
  #stamped-reviews-widget.carousel .stamped-instagram-media-block:hover .stamped-instagram-media-hover-content-wrapper:before{font-size: 25px;}
  .stamped-summary-keywords ul.stamped-summary-keywords-list li{background-color: #f8f9fa;}
  
  .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .swiper-wrapper{z-index: unset;}
  .custom_recent_view_slider_position button.slider-btn{z-index: 1;}
  
  .fancybox-container{background-color: #000000c9;}
  .fancybox-inner .fancybox-navigation .fancybox-button{bottom: 0; top: unset; transform: translateX(-50%);}
  .fancybox-inner .fancybox-navigation .fancybox-button.fancybox-button--arrow_left{left: 45%;}
  .fancybox-inner .fancybox-navigation .fancybox-button.fancybox-button--arrow_right{left: 55%;}
  .fancybox-inner .fancybox-button[disabled]{cursor: not-allowed;}
  .fancybox-inner .fancybox-navigation .fancybox-button > div, .fancybox-toolbar .fancybox-button{background-color: #fff;}
  .fancybox-infobar{background-color: #fff; mix-blend-mode: unset !important;}
  .fancybox-thumbs.fancybox-thumbs-y a{display: block;}
  .fancybox-content .fancybox-image{padding: 5px;}
  
  .product-form__input{position: relative; z-index: 1;}
  
  .product__media-toggle:after{display: none !important;}
  
  #privy-container #privy-inner-container div.privy-tab.privy-corner.privy-bottom div{color: #fff !important;}
  
  .pagination__list .pagination__item{font-size: 24px; color: #165c7d;}
  .pagination__list .pagination__item .icon-caret{height: 10px;}
  
  .shopify-challenge__container p{font-family: laca-regular !important;}
  .shopify-challenge__container form input[type="submit"]{font-size: 18px; color: #fff !important; border-radius: 4px; background: #165c7d; padding: 15px 30px; text-transform: uppercase; line-height: 1.44; letter-spacing: 2px; max-width: 320px; box-shadow: none; margin-top: 20px;}
  .shopify-challenge__container form input[type="submit"]:hover{background-color: #659bb1 !important;}
  
  .product__description iframe{width: 100%;}
  
  .template_product .product-form .product-form__buttons .custom_addtocart_btn{appearance: none; -webkit-appearance: none; -moz-appearance: none;}
  .template_product .product-form .product-form__buttons .custom_addtocart_btn:disabled{opacity: 1;}
  
  .header-wrapper .header .header__icons .search-modal__form .predictive-search{overflow: scroll;}
  
  .cart__footer .cart__dynamic-checkout-buttons{display: none;}

  #shopify-section-custom-my-account .rainbow_Reward_balance_title{font-family: Gascogne-X !important; font-size: 44px; line-height: 1.45; letter-spacing: -0.31px; text-align: left;}
  #shopify-section-custom-my-account #stamped-rewards-widget[data-widget-type="rewards-summary"]{background-color: transparent; border-bottom: none; padding: 50px 0;}
  #shopify-section-custom-my-account #stamped-rewards-widget[data-widget-type="rewards-activities"]{padding-bottom: 20px;}
  #shopify-section-custom-my-account .custom_icon-with-text .icon_title-content .title_block h1{font-family: 'Gascogne-X' !important; font-size: 44px; line-height: 1.45; letter-spacing: normal; color: #165c7d !important;}
  #shopify-section-custom-my-account .custom_icon-with-text .icon_title-content .title_block {display:block !important;text-align:left !important;}
  #shopify-section-custom-my-account .custom_icon-with-text{background-color: transparent; padding: 0;}
  #shopify-section-custom-my-account .custom_customer_order_history_content h2 {font-size: 44px;}
  #shopify-section-custom-my-account .rainbow_Reward_balance_text, #shopify-section-custom-my-account .rainbow_Reward_balance_text a{font-family: Laca-regular !important; font-size: 22px; color: #165c7d; line-height: 1.45; letter-spacing: -0.65px; margin-bottom: 20px !important; padding: 18px 0 0;}
  
  @keyframes marquee {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
  }
  
  @media screen and (min-width: 990px){
    .custom_header .header{grid-template-columns: auto 3fr 1fr; column-gap: 1rem; padding: 20px 35px;}
    .custom_header .header.header--top-center{grid-template-columns: 1fr 2fr auto;}
    .header-wrapper.custom_header .header .custom_megamenu_applied > ul > li{padding: 12px 15px 0 15px;}
    .custom_header .custom_megamenu_applied .header__menu-item .custom_menu_item{padding-right: 18px;}
    
    .grid--3-col-tablet .footer-block.grid__item{width: calc(20% - 1rem * 2 / 3);}
    .footer .footer-block.custom_footer_block_b53885c4-5fed-487c-98f9-ea4e057b00ae{padding-left: 50px;}
/*     .grid--4-col-desktop .footer-block.grid__item{width: calc(20% - 1rem * 3 / 4);} */
  }
  
  @media screen and (max-width: 989px){
    .custom_shopping_for .shopping_for .question_content .question_block span{font-size: 40px;}
    .custom_featured_collection .collection_content .collectoin_text_content .h1{font-size: 40px;}
  }
  
  @media screen and (min-width: 750px){
/*     .custom_product_reco .rebuy-widget .flickity-button{width: 100px; height: 100px;} */
    
    .footer .footer-block .footer-block__heading svg{display: none;}
    
    .template_collection .facets-container .facets__form .facet-filters .facet-filters__field .select select.facet-filters__sort{opacity: 0;}
    .template_collection .facets-container .facets__form .facet-filters .facet-filters__field .select span.custom_select_list_filter{display: flex; align-items: center; width: 100%; cursor: pointer; position: absolute; top: 50%; left: 5px; transform: translateY(-50%);}
/*     .template_collection .facets-container .custom_filter_disabled_for_desk{display: none;} */
    
    
    .custom_recent_view_slider_position .slider-btn{display: none;}
    
/*     .custom_product_reco #rebuy-widget-31476 .rebuy-product-grid{margin-right: -30px;} */
    
    
    .video_with_text .custom_video_with_text_content{padding-top: 30px;}
    .custom_newsletter .custom_newsletter_content{padding: 7% 15% !important;}
    .footer__content-top{padding-top: 90px !important; padding-bottom: 80px !important;}
    
    .custom_image-video_with_text{padding-top: 40px;}
    .custom_side_text_with_image .common_side_text_with_image_content.first_side_text_with_image_content .side_text_content{padding-left: 50px; padding-right: 6%;}
    .custom_side_text_with_image .common_side_text_with_image_content.second_side_text_with_image_content .side_text_content{padding-left:5%; padding-right: 50px;}
    
    .custom_collection .custom_collection_block .collection_image_block{padding-top: 118%;}
    
    
    .custom_header .header .header__icons .search-modal__form{border-radius: 25px; background-color: #eef3f1;}
    .custom_header .header.header--top-center .header__icons .search-modal__form{height: 100%;}
    .custom_header .header.header--top-center .header__icons .search-modal__form input[type='search'], .custom_header .header.header--top-center .header__icons .search-modal__form button.search__button{height: 42px;}
    .custom_header .header .header__icons .search-modal__form input[type='search']{border-radius: unset; background-color: unset; margin-right: 35px; padding-right: 5px;}
    .header-wrapper .header .header__icons .search-modal__form .predictive-search{width: 150%;}
    .custom_header .header .header__icons .custom_header_icon{margin: 0 10px;}

    
    .custom_collection .page-width{padding-right: 0;}
    
    
    .custom_shopping_for .shopping_for .question_content{display: flex; justify-content: end;}
    .custom_shopping_for .shopping_for .question_content .question_block{width: 90%;}
    
    .template_search .custom_prediction_search .custom_search_page .custom_search_input_label{max-width: 80%;}
    
    
    .single_image_slider.slick-slider .slick-list{padding-left: 10%;}
    
    
    .image_shop-btn{position: relative;}
/*     .image_shop-btn .only_for_bg_img{position: absolute; width: 100%; height: 100%; max-height: 100px; bottom: -2px; background-image: url(/cdn/shop/files/imageedit_17_8592032941.png?v=1644314616); background-repeat: no-repeat; background-size: 100% 100%; animation: wave 3s linear; animation-iteration-count:infinite;} */
    
    
    .custom_about_us .image_with_middle_text .custom_middle_text{position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; width: 70%;}
    .custom_about_us .image_with_middle_text .custom_image_content.custom_mobile_image_content{display: none;}
    
    
    .template_blog .blog-articles{grid-template-columns: 1fr 1fr 1fr; grid-gap: 20px;}
    .template_blog .custom_blog_page_main .custom_blog_page_main_title{margin-bottom: 80px;}
    .template_blog .custom_blog_article_card:nth-child(6n+1) article .article-content .article-card__image-wrapper .article-card__image{padding-bottom: 110%;}
  	.template_blog .custom_blog_article_card:nth-child(6n+0) article .article-content .article-card__image-wrapper .article-card__image{padding-bottom: 110%;}
    
    .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content .slider-btn.prev-arrow{left: 35px;}
    .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content .slider-btn.next-arrow{right: 35px;}
    
    
    .template_product .custom_product_info_container .custom_product_review_for_mobile{display: none;}
    
    
    .custom_collection_list .custom_collection_list_content.custom_collection_list_for_mobile{display: none;}
    
    
    .custom_product_recommendations .page-width{padding-right: 0}

    
    .template_product .custom_product_info_wrapper .custom_product_info_container .product__description{margin: 30px 0;}
    .template_product section.page-width{padding-left: 0;}
    .template_product .custom_product_info_wrapper .custom_product_price_for_mobile, .template_product .custom_product_info_wrapper .custom_price_for_mobile{display: none;}
    /*.template_product .custom_product_info_wrapper .custom_product_info_container .custom_stock_size_content{padding-bottom: 5px;}*/
    .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content .custom_description_block{width: 70%;}
    .template_product .custom_product_page_add .custom_product_review .custom_product_review_content p.custom_pro_review_description{width: 60%;}
    
    
    .template_rainbow-rewards .custom_image_sale_text{background-image: url(/cdn/shop/files/bannerbackgroundimg_3x_69beaed0-8178-44df-8510-62ee4e1a28be.png?v=1644475074); background-size: 101%; background-position-x: center; background-position-y: 101%;}
    .template_rainbow-rewards .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block{padding-top: 8%; padding-bottom: 15%;}
    .template_rainbow-rewards .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .top_image_block{align-items: flex-end;}
    .template_rainbow-rewards .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .top_image_block .first_image{max-width: 45%;}
    .template_rainbow-rewards .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .top_image_block .second_image{max-width: 40%; margin-bottom: -10%; margin-left: -6%;}
    
    .template_rainbow-rewards .custom_icon-with-text .icon_block, #shopify-section-custom-my-account .custom_icon-with-text .icon_block{width: 100%; max-width: 768px; margin: 0 auto;}
    
    
    .template_custom-promotion .custom_image_sale_text{position: relative; background-image: url(/cdn/shop/files/combined-shape.png?v=1641876373); background-position-x: right; background-color: #d0e3e0; background-position-y: top; background-size: auto; padding-bottom: 10%;}
    .template_custom-promotion .custom_image_sale_text .wave_bg_content .svg_for_all_wave path{fill: #ebf3f1;}
    
    
    .template_cart .custom_cart_page .cart-items th.caption-with-letter-spacing{border-bottom: 1px solid #a8c6c3; }
    .template_cart .custom_cart_page .cart-items tbody tr td{border-bottom: 1px solid #a8c6c3;}
    .template_cart .custom_cart_page .cart-items tbody tr td:first-child{padding-left: 20px;}
    .template_cart .custom_cart_page .cart-items tbody tr td:last-child{padding-right: 16px;}
    .template_cart .custom_cart_page .cart-items tbody tr td.cart-item__details .custom_cart_item_price, .template_cart .custom_cart_page .cart-items tbody tr td.cart-item__details .custom_product_variant_option{display: none;}
    
    
    .template_faqs .custom_faq_title_content .page-width, .template_retailers .custom_faq_title_content .page-width{padding-left: 10%;}
    
    .template_product .custom_product_info_container .custom_product_review_for_desktop{display: contents;}
    
    .template_product .custom_product_info_wrapper .custom_product_info_container{width: 100%;}
    
    .template_product .custom_product_price_for_desktop{padding: 0; margin: 15px 0;display: flex;justify-content: space-between;align-items: center;width: 100%;}
    .template_product .custom_product_price_for_desktop .price.custom_common_price{justify-content: left;}
    .template_product .custom_product_price_for_desktop .price .price-item .money{font-family: 'Gascogne-Regular' !important; font-size: 40px; line-height: 0.7; letter-spacing: 0.5px;}
    .template_product .custom_product_price_for_desktop .price .price__sale .price-item--regular .money{font-family: Laca-Regular !important; font-size: 14px; line-height: 1.86; letter-spacing: 2px;}
    .template_product .custom_product_price_for_desktop .price .price__sale .price-item--sale .money{color: #f1816e !important;}
    .template_product .product__info-wrapper .custom_product_price_for_desktop .custom_common_price .price__sale > span:not(.visually-hidden){text-align: left;}
    .template_product .custom_product_price_for_desktop .price .badge{display: none;}
    
    
/*     .footer .footer-block.custom_footer_block_footer-0, .footer .footer-block.custom_footer_block_5a4655a9-ff9a-4c91-9d2a-1fc3ad27345c{display: none;} */
  }
  
  @media screen and (max-width: 749px){
    .anim{opacity: 1;}
    .anim-up{transform: translate3d(0, 0, 0);}
    .anim-left{transform: translateX(0);}
    .anim-right{transform: translateX(0);}
    
    
    .header-wrapper .header .header__icons .search-modal__form .predictive-search{width: 100%;}

    
    .video_with_text .custom_video_title{height: 138px;}
    .custom_marquee_text{height: 84px;}
    
    .card-wrapper .card__inner .media img, .custom_featured_collection .collection_content .collection_product_content .product_image_block img, .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content .product_image_block img, .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content .products a .product_image_block img, .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block ul:not(.slick-dots) li.product_grid_slide a .product_image_content img, .template_article .custom_product_for_article .cutom_product_block .custom_product_image_block img{padding: 7px;}
    .card-wrapper .card__inner .media .custom_prouct_grid_bg_image, .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block ul:not(.slick-dots) li.product_grid_slide a .product_image_content .custom_prouct_grid_bg_image{height: 30px;}
    
    .slider-btn{height: 50px; width: 50px; background-color: #eef4f3; padding: 0;}
    .slider-btn svg{width: 10px; height: 20px;}
    .slider-btn.prev-arrow{padding: 0;}
    
/*     .wave_bg_content{max-height: 80px;} */
    
    .announcement-bar.color-custom-color .announcement-bar__message{font-size: 10px; line-height: 2.7; letter-spacing: 1.25px; padding: 0;}
    
    
    .header-wrapper .header{padding-bottom: 50px;}
    .custom_header .header a.header__heading-link{width: 208px;}
    .header-wrapper .header .header__icons .search-modal__form{position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 15px 10px;}
    
    .cart-count-bubble span{font-size: 10px; line-height: 1.4;}
    

    .custom_image_with_text .custom_text_content{width: 100%; order: 2;}
    .custom_image_with_text .custom_text_content .custom_text_block{text-align: center; padding-left: 0;}
    .custom_image_with_text .custom_text_content .custom_text_block .custom_description_block .top_text{font-size: 15px;}
    .custom_image_with_text .custom_text_content .custom_text_block .custom_description_block .title_text{width: 100%; margin: auto; font-size: 56px; line-height: 1.11; padding: 7px 0 14px;}
    .custom_image_with_text .custom_text_content .custom_text_block .custom_description_block .title_text span.text-middle_line{display: none;}
    .custom_image_with_text .custom_text_content .custom_text_block .custom_description_block .bottom_text{font-size: 24px; letter-spacing: -1.2px;}
    .custom_image_with_text .custom_text_content .custom_text_block .custom_button_block{padding-top: 32px;}
    .custom_image_with_text .custom_text_content .custom_text_block .custom_button_block button{max-width: 286px;}
    .custom_image_with_text .custom_image_content{width: 100%; order: 1;}
    
    
    .custom_collection{padding-top: 53px;}
    .custom_collection .collection_title_block{padding: 0 5%;}
    .custom_collection .collection_title_block > span{font-size: 15px;}
    .custom_collection .collection_title_block > .middle_text{width: 80%; font-size: 35px; margin: 27px auto 10px;}
    .custom_collection .custom_collection_block .slider-btn{display: none;}
    .custom_collection .custom_collection_block ul{flex-wrap: wrap; box-sizing: border-box;}
    .custom_collection .custom_collection_block ul li{width: 50%; padding: 5px;}
    .custom_collection .custom_collection_block ul li a{border-radius: 40px;}
    .custom_collection .custom_collection_block ul li a .collection_text_block{padding: 15px 10px 30px;}
    .custom_collection .custom_collection_block ul li a .collection_text_block > span{font-size: 22px;}
    
    
    .custom_shopping_for{padding: 0 0 80px;}
    .custom_shopping_for .shopping_for{padding: 0 0 20px;}
    .custom_shopping_for .shopping_for .question_content{width: 100%; text-align: center; padding-left: 0; padding-bottom: 30px;}
    .custom_shopping_for .shopping_for .question_content .question_block span{font-size: 44px; line-height: 1.14;}
    .custom_shopping_for .shopping_for .label_content{width: 100%; text-align: center;}
    .custom_shopping_for .shopping_for .label_content ul li{padding: 5px 6px;}
    .custom_shopping_for .shopping_for .label_content ul li a{padding: 10px 20px;}
    
    
    .template_product .custom_icon-with-text .icon_title-content .title_block{width: 100%; text-align: left; padding-top: 0; padding-left: 0;}
    
    .custom_icon-with-text{padding: 10px 0 !important;}
    .custom_icon-with-text .icon_title-content .title_block{padding: 50px;}
    .custom_icon-with-text .icon_title-content .title_block .left-star-svg{left: 20px; top: 30px;}
    .custom_icon-with-text .icon_title-content .title_block .right-star-svg{right: 50px; top: 90px;}
    .custom_icon-with-text .icon_title-content .title_block .middle_text{font-size: 44px;}
/*     .custom_icon-with-text .icon_title-content .icon_block.mobile_icon_slide{display: block; overflow: auto; white-space: nowrap;}
    .custom_icon-with-text .icon_title-content .icon_block.mobile_icon_slide .icon_block-item{display: inline-block;} */
    .custom_icon-with-text .icon_title-content .icon_block.icon-with-text_mobile_slider{display: block; flex-wrap: unset; justify-content: unset; margin-bottom: 20px;}
    .custom_icon-with-text .icon_title-content .icon_block.icon-with-text_mobile_slider.image_middle_align .flickity-slider{display: flex; align-items: center;}
    .custom_icon-with-text .icon_title-content .icon_block .icon_block-item, .custom_icon-with-text .icon_title-content .icon_block .icon_block-item.two_icon_row{width: 50% !important;}
    .custom_icon-with-text .icon_title-content .icon_block .icon_block-item.one_icon_row{width: 100% !important;}
    .custom_icon-with-text .icon_title-content .icon_block .icon_block-item.three_icon_row{width: 33.33% !important;}
    .custom_icon-with-text .icon_title-content .icon_block .icon_block-item p{padding: 18px 10px 0;}
    .custom_icon-with-text .icon_title-content .icon_block.icon-with-text_mobile_slider .icon_block-item{padding: 20px 8px;}
    .flickity-prev-next-button.previous{left: 0;}
    .flickity-prev-next-button.next{right: 0;}
    

    .custom_featured_collection{padding: 13px 0 40px !important;}
    .custom_featured_collection .page-width{padding: 0;}
    .custom_featured_collection .collection_content .collectoin_text_content, .custom_product_recommendations .custom_pro_reco_content_block{width: 100%; padding-left: 40px; padding-bottom: 20px;}
    .custom_featured_collection .collection_content .collectoin_text_content .h1, .custom_product_recommendations .custom_pro_reco_content_block h1{font-size: 44px; width: 90%;}
    .custom_featured_collection .collection_content .collectoin_text_content a.custom_desktop_a-link, .custom_product_recommendations .custom_pro_reco_content_block a.custom_desktop_a-link{display: none;}
	.custom_featured_collection .collection_content .collection_product_content{width: 100%;}
    .custom_featured_collection .collection_content a.custom_mobile_a-link, .custom_product_recommendations .custom_product_reco .custom_mobile_a-link{display: block !important; width: 100%; max-width: 298px; margin: 0 auto; margin-top: 47px;}
    .custom_featured_collection .collection_content .collection_product_content a .product_info_block .product-price span.money, .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content a .product_info_block .product-price span.money{font-size: 12px;}
    .custom_featured_collection .collection_content .collection_product_content a .product_info_block .product-title, .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content a .product_info_block .product-title{font-size: 18px;}
    .custom_featured_collection .collection_content .collection_product_content ul li, .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content ul li{padding: 0 8px;}
    .shop_by_print_slider .slick-list{padding-right: 30px;}
    .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content ul li{width: 49%;}
    
    
    .image_shop-btn .custom_shop_content .image_content{width: 100%;}
    .image_shop-btn .custom_shop_content .shop-btn_content{width: 100%;}
    .image_shop-btn .custom_shop_content .shop-btn_content .prev-arrow{left: 0; top: 43%;}
    .image_shop-btn .custom_shop_content .shop-btn_content .next-arrow{right: 0; top: 43%;}
    .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block{padding: 51px 43px 49px !important;}
    .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block h1{font-size: 44px; line-height: 1.14;}
    .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block .custom_shop_btn_bg{height: 90%;}
    .image_shop-btn .custom_shop_content .shop-btn_content .shop-btn_block a{padding: 15px; margin: 27px auto 0;}
    .image_shop-btn .wave_bg_content{display: none;}
    
    .image_text_description{padding: 40px 0 7px;}
    .image_text_description .image_text_description_content{padding: 0; text-align: center;}
    .image_text_description .image_text_description_content .slider-btn{display: none !important;}
    .image_text_description .image_text_description_content .custom_image-text_content{padding: 3px;}
    .image_text_description .image_text_description_content .custom_image-text_content .description_top-text_for_mobile{display: block; width: 100%; padding-bottom: 15px;}
    .image_text_description .image_text_description_content .custom_image-text_content .text_description_content{width: 100%; order: 2; padding: 0;}
    .image_text_description .image_text_description_content .custom_image-text_content .text_description_content .description_title_text{font-size: 38px;}
    .image_text_description .image_text_description_content .custom_image-text_content .text_description_content .description_text{font-size: 24px; padding: 0; padding-bottom: 20px;}
/*     .image_text_description .image_text_description_content .custom_image-text_content .text_description_content .description_btn-text{display: none;} */
    .image_text_description .image_text_description_content .custom_image-text_content .image_content{width: 100%; order: 1; padding-left: 5px;}
    
    .custom_image_sale_text .image_sale_text_content{padding: 0 0 10px;}
    .custom_image_sale_text .image_sale_text_content .custom_image_content{width: 100%;}
    .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .top_image_block .first_image{max-width: 50%; width: 50%; padding: 0 6px;}
    .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block img{width: 100%; vertical-align: middle;}
    .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .top_image_block .second_image{max-width: 50%; width: 50%; padding: 0 5px; margin-top: -53px;}
    .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .bottom_image_block{margin: 0;}
    .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .bottom_image_block .third_image{max-width: 50%; width: 50%; order: 2; padding: 0 5px; margin-top: -15%;;}
    .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .bottom_image_block .third_image .image_block_content{max-height: 85%;}
    .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .bottom_image_block .fourt_image{max-width: 50%; width: 50%; order: 1; padding: 10px 6px 0;}
    .custom_image_sale_text .image_sale_text_content .custom_image_content .image_block .bottom_image_block .fourt_image .image_block_content{max-height: 100%;}
    .custom_image_sale_text .image_sale_text_content .custom_text_content{width: 100%;}
    .custom_image_sale_text .image_sale_text_content .custom_text_content .custom_text_block h1.title_text{font-size: 54px;}
    .custom_image_sale_text .image_sale_text_content .custom_text_content .custom_text_block a.btn_text{width: 100%; text-align: center;}
    .custom_image_sale_text .image_sale_text_content .custom_text_content .custom_text_block span.coupon_text{display: block; text-align: center;}
    

    .video_with_text{background-position-y: 40%; background-size: 192px 278px; }
    .video_with_text .custom_video_title h1{font-size: 43px; line-height: 1; margin-top: 35px;}
    .video_with_text .custom_video_with_text_content .custom_image_content{width: 100%; padding: 0;}
    .video_with_text .custom_video_with_text_content .custom_video_content{width: 100%;}
    .video_with_text .custom_video_with_text_content .custom_video_content .video_block .video_text_block h2{font-size: 44px;line-height: 1.09; letter-spacing: -1px; margin-top: 52px;}
    .video_with_text .custom_video_with_text_content .custom_video_content .video_block .custom_button{text-align: center;}
    .video_with_text .custom_video_with_text_content .custom_video_content .video_block .custom_video button, .custom_image-video_with_text .custom_video_with_text_content .image-video_content .video_block .video_play-pause_btn button{bottom: 25px; right: 22px; width: 44px; height: 44px;}
    .video_with_text .custom_video_with_text_content .custom_video_content .video_block .custom_video button svg, .custom_image-video_with_text .custom_video_with_text_content .image-video_content .video_block .video_play-pause_btn button svg{width: 8px; height: 6px;}
    
    
    .custom_image_slider{background-position-y: 15%; background-position-x: 175%; background-size: 235px 275px;}
    .custom_image_slider .custom_image_content .text_content{margin: 0; max-width: unset;}
    .custom_image_slider .custom_image_content .text_content .text_block .h1.middle_text{font-size: 44px; line-height: 1.18;}
    .single_image_slider.slick-slider .slick-list{padding-right: 8%;}
    
    .custom_newsletter .color-custom-color .custom_text_content{width: 100%; padding: 0;}
    .custom_newsletter .color-custom-color .custom_text_content h2{width: 100%;}
    .custom_newsletter .color-custom-color .custom_email_content{width: 100%; padding-top: 15px;}
    
    
    .footer .footer__blocks-wrapper{text-align: center;}
    .footer .footer-block.footer-block--menu .footer-block__details-content.list-unstyled li a{display: inline-block;}
    
    #main-collection-filters{display: flex; flex-wrap: nowrap; justify-content: space-between;}
    .template_collection .facets-container{column-gap: unset; width: 50%; order: 2;}
    .template_collection .custom_product-count.product-count{text-align: left; width: 50%; order: 1;}
    .template_collection .custom_product-count.product-count .product-count__text span{font-size: 22px; font-weight: 300; line-height: 1.55;}
    
/*     .template_collection .content-for-layout{background-image: url(/cdn/shop/files/bannerimg_3x_8985ebe8-7d6b-4a3e-90df-778ca35433b1.png?v=1644402490); background-repeat: no-repeat; background-position-y: top; background-position-x: unset; background-size: 100%;} */
    
    .template_collection .collection-hero{padding-bottom: 0;}
    .template_collection .collection-hero .collection-hero__inner{margin-bottom: 0; padding-bottom: 30px;}
    .template_collection .collection-hero__description{max-width: 95%;}
    .template_collection .collection-hero .custom_collection_menu{padding: 0; border-bottom: 1px solid #6098af;}
    .template_collection .collection-hero .custom_collection_menu > ul{display: flex; overflow: scroll; margin-top: 0;}
    .template_collection .collection-hero .collection-hero__inner .collection-hero__title{width: 80%; margin-left: auto; margin-right: auto; font-size: 37px; line-height: 1.04; padding: 30px 0 0;}
    .template_collection .collection .product-grid .grid__item:nth-child(5n){width: 100%; max-width: 100%;}
    .template_collection .collection .product-grid .grid__item:nth-child(5n) .card-wrapper .card-information .card-information__wrapper .card-information__text a{font-size: 30px;}
    .template_collection .collection .product-grid .grid__item:nth-child(5n) .card-wrapper .card-information .card-information__wrapper .price > div .money{font-size: 14px;}
    .template_collection .collection .product-grid .grid__item:not(:nth-child(5n)) .stamped-fa-star:before{font-size: 14px;}
    .card-wrapper .card-information .card-information__wrapper .card-information__text a, .template-search.custom_search_page .grid__item  .card-wrapper .card__inner .card__content h2.card__text, .custom_product_reco #rebuy-widget-31476 .rebuy-product-grid .rebuy-product-block .rebuy-product-info a.rebuy-product-title{font-size: 16px; line-height: 1.33;}
    .card-wrapper .card-information .card-information__wrapper .price > div .money, .template-search.custom_search_page .grid__item .card-wrapper .card__inner .card__content .card-article-info .circle-divider time, .custom_product_reco #rebuy-widget-31476 .rebuy-product-grid .rebuy-product-block .rebuy-product-info .rebuy-product-price .money{font-size: 12px; line-height: 2.17; letter-spacing: 1px;}
    .template_collection .custom_savings_msg, .collection .custom_savings_msg span{font-size: 12px; line-height: 2.17; letter-spacing: 0;}
    .template_collection .collection .product-grid .grid__item:nth-child(5n) .card-wrapper .card__inner .media img{opacity: 0; padding: 0;}
    .template_collection .collection .product-grid .grid__item:nth-child(5n) .card-wrapper .card__inner .media img + img{opacity: 1;}
    .template_collection .collection .product-grid .grid__item:nth-child(5n) .card-wrapper .card__inner .media .custom_prouct_grid_bg_image{display: block !important;}
    
/*     .custom_product_reco #rebuy-widget-31476 .rebuy-product-grid{padding-right: 20px;} */
    .custom_product_reco #rebuy-widget-31476 .rebuy-product-grid .rebuy-product-block{max-width: 50% !important; padding: 0 8px}
    
    
    .mobile-facets__wrapper{border: 1px solid #6098af; border-radius: 50px;}
    .mobile-facets__wrapper .mobile-facets__disclosure{width: 100%;}
    .mobile-facets__wrapper .mobile-facets__disclosure .mobile-facets__open-label{font-family: 'Laca-Medium' !important; font-size: 17px; line-height: 1.53; letter-spacing: normal; padding-left: 15px; width: 100%;}
    .mobile-facets__wrapper .mobile-facets__disclosure .mobile-facets__open > svg{position: absolute; top: 3px; right: 3px; height: 30px; width: 30px;}
    .mobile-facets__wrapper .mobile-facets__disclosure .mobile-facets__open > svg circle{stroke: unset;}
    
    
    .custom_collection_list .custom_collection_list_content.custom_collection_list_for_desktop{display: none;}
    .custom_collection_list .custom_collection_list_content{background-image: url(/cdn/shop/files/backgroundimg_3x_ff7239c5-e0ec-4308-a3ad-2367c2c65d10.png?v=1644402490); padding-bottom: 10%;}
    .custom_collection_list .custom_collection_list_content .only_for_bg_image{height: 30px; background-size: 140% 100%;}
    .custom_collection_list .collection_list_info h1.collection_list_title{width: 55%; margin: auto; font-size: 40px; line-height: 0.96; padding: 20px 0;}
    .custom_collection_list .custom_collection_list_menu{padding: 0 20px;}
    .custom_collection_list .custom_collection_list_menu .slider-btn{top: 0; transform: unset; width: 46px; height: 46px;}
    .custom_collection_list .custom_collection_list_menu > ul{display: flex; padding-bottom: 10px; flex-wrap: unset; justify-content: unset;}
    .custom_collection_list .custom_collection_list_menu > ul > li{margin: 0 3px; width :auto;}
    .custom_collection_list .custom_collection_list_menu > ul > li > a{font-size: 14px; line-height: 1.43; white-space: nowrap; padding: 11px 17px 13px 20px;}
    .custom_collection_list .custom_collection_list_menu > ul > li > ul{list-style-type: none; padding-left: 26px; text-align: left;}
    .custom_collection_list .custom_collection_list_menu > ul > li > ul > li > a{font-size: 14px; line-height: 1.43;}
    
    
    .custom_collection_list .collection_list_block .collectiom_list_content{padding: 20px 15px;}
    .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_info{width: 100%; padding-bottom: 10px;}
    .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_info .collection_list_info_block h1{font-size: 36px; line-height: 1.72;}
    .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_info .collection_list_info_block span{font-size: 18px; line-height: 1.56; letter-spacing: -0.9px;}
    .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_info .collection_list_info_block a.desktop_collection_list_btn{display: none;}
    .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block{width: 100%; padding: 0;}
    .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block ul:not(.slick-dots) li.product_grid_slide{padding: 0 4px; width: 49%;}
    .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block ul:not(.slick-dots) li.product_grid_slide a .product_info_content span.product_price span.money, .template_article .custom_product_for_article .cutom_product_block .custom_product_info_block .custom_product_price{font-size: 12px; line-height: 2.17; letter-spacing: 1px;}
    .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block ul:not(.slick-dots) li.product_grid_slide a .product_info_content h3.product_title, .template_article .custom_product_for_article .cutom_product_block .custom_product_info_block .custom_product_title{font-size: 18px; line-height: 1.33;}
    .custom_collection_list .collection_list_block .collectiom_list_content .collection_list_product_block .mobile_collection_list_btn{display: block !important; margin: 26px auto; max-width: 331px;}
    
    .collection_list_product_slider .slick-list{padding-right: 15px;}
    .collection_list_product_slider .slick-dots{padding: 0; padding-top: 20px; list-style-type: none; justify-content: center;}
    
    
    .custom_register-login-contact_page .custom_register-login-contact_page_image, .custom_register-login-contact_page .custom_customer{width: 100%;}
    .custom_register-login-contact_page .custom_customer h1.custom_customer_titel_text{text-align: center; font-size: 46px; line-height: 1.04; letter-spacing: normal;}
    .custom_contact_page button[type="submit"]{margin-bottom: 50px;}
    
    .custom_about_us .image_with_middle_text .custom_image_content.custom_desktop_image_content{display: none;}
    .custom_about_us .image_with_middle_text .custom_image_content.custom_mobile_image_content{padding-top: 110%;}
/*     .custom_about_us .image_with_middle_text .custom_image_content.custom_mobile_image_content .custom_mobile_image_content_bg_image{position: absolute; width: 100%; bottom: 0; height: 100px; background-image: url(/cdn/shop/files/imageedit_8_4865568614.png?v=1644411799); background-position-x: center; background-position-y: bottom; background-size: cover; background-repeat: no-repeat;} */
    .custom_about_us .image_with_middle_text .custom_middle_text span{display: block; font-size: 46px; line-height: 0.96; padding: 25px 0;}
    
    .custom_image-video_with_text{background-image: none;}
    .custom_image-video_with_text .custom_video_with_text_content .text_content{width: 100%; padding-bottom: 54px;}
    .custom_image-video_with_text .custom_video_with_text_content .text_content .text_block{padding: 0;}
    .custom_image-video_with_text .custom_video_with_text_content .text_content .text_block span.custom_top_text{display: block; font-size: 12px; line-height: 2.17; letter-spacing: 0.71px; text-align: center;}
    .custom_image-video_with_text .custom_video_with_text_content .text_content .text_block h1.custom_text_title{font-size: 46px; line-height: 0.96; letter-spacing: normal; text-align: center; max-width: 230px; margin: 10px auto 26px;}
    .custom_image-video_with_text .custom_video_with_text_content .text_content .text_block span.custom_text_description, .custom_image-video_with_text .custom_video_with_text_content .text_content .text_block span.custom_text_description p{font-size: 18px; line-height: 1.56; letter-spacing: -0.53px;}
    .custom_image-video_with_text .custom_video_with_text_content .image-video_content{width: 100%;}
    .custom_image-video_with_text .custom_video_with_text_content .image-video_content .image-video_content_block{ padding-bottom: 40%; padding-top: 0; background-image: url(/cdn/shop/files/illustrationabout_3x_66b8f597-2074-427e-b7dc-987781c54cde.png?v=1643016880); background-repeat: no-repeat; background-size: 130px 260px; background-position-x: 0px;}
    .custom_image-video_with_text .custom_video_with_text_content .image-video_content .image_block{margin-right: 0; margin-left: 25%;}
    .custom_image-video_with_text .custom_video_with_text_content .image-video_content .video_block .video_play-pause_btn{max-width: 90%;}
    
    .custom_side_text_with_image{padding-bottom: 15%;}
    .custom_side_text_with_image h1.custom_top_title{font-size: 43px; margin-top: 0;}
    .custom_side_text_with_image .common_side_text_with_image_content{padding-top: 30px; padding-bottom: 30px;}
    .custom_side_text_with_image .common_side_text_with_image_content .custom_image_content{width: 100%; padding-bottom: 40% !important;}
    .custom_side_text_with_image .common_side_text_with_image_content .custom_image_content .second_image_block{max-width: 60%;}
    .custom_side_text_with_image .common_side_text_with_image_content.first_side_text_with_image_content .custom_image_content{padding-right: 0;}
    .custom_side_text_with_image .common_side_text_with_image_content.second_side_text_with_image_content{background-position-y: 18%; background-size: 150px;}
    .custom_side_text_with_image .common_side_text_with_image_content.second_side_text_with_image_content .custom_image_content{padding-left: 0; padding-top: 0; padding-right: 0; order: unset; background-size: 150px;}
    .custom_side_text_with_image .common_side_text_with_image_content.first_side_text_with_image_content .custom_image_content .second_image_block{left: 33%;}
    .custom_side_text_with_image .common_side_text_with_image_content .side_text_content{width: 100%; padding-top: 25px;}
    .custom_side_text_with_image .common_side_text_with_image_content .side_text_content .side_text_block .custom_side_text_title{font-size: 44px; line-height: 1.14; margin: 14px 0 44px;}
    .custom_side_text_with_image .common_side_text_with_image_content .side_text_content .side_text_block .custom_side_text_description, .custom_side_text_with_image .common_side_text_with_image_content .side_text_content .side_text_block .custom_side_text_description p{line-height: 1.44; letter-spacing: -0.36px;}
    .custom_side_text_with_image .common_side_text_with_image_content.second_side_text_with_image_content .side_text_content{padding-top: 50px;}
    .custom_side_text_with_image .common_side_text_with_image_content.second_side_text_with_image_content .side_text_content .side_text_block .custom_side_btn_text{max-width: 323px; margin: 30px auto;}
    
    .template_custom-about-us .custom_icon-with-text{padding-bottom: 50px;}
    
    
    .custom_search_page .custom_search_input_label .field .search__input{font-size: 46px; padding-bottom: 30px; padding-top: 30px;}
    .template_custom-about-us .custom_icon-with-text .icon_title-content .title_block{width: 95%; padding-left: 0; padding-right: 0;}
    .template-search.custom_search_page .grid__item--small:not(:last-child){padding-bottom: 20px;}
    
    
    .template_blog .custom_blog_page{padding-bottom: 5%;}
/*     .template_blog .custom_blog_page .custom_blog_bg_img{height: 50px; background-size: 150%;} */
    .template_blog .custom_blog_page_main .custom_blog_page_main_title{font-size: 46px;}
    .template_blog .custom_blog_page_main .custom_blog_page_main_title .left_star_svg, .template_blog .custom_blog_page_main .custom_blog_page_main_title .right_star_svg{display: none;}
    .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_image_content{width: 100%;}
    .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_text_content{width: 100%;}
    .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_text_content .custom_blog_text_block{padding: 10%;}
    .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_text_content .custom_blog_text_block .custom_blog_date time{font-size: 12px; line-height: 2.17; letter-spacing: 0.71px;}
    .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_text_content .custom_blog_text_block .custom_blog_title{font-size: 38px; line-height: 1.16; letter-spacing: normal; margin: 20px 0;}
    .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_text_content .custom_blog_text_block .custom_blog_description, .template_blog .custom_blog_page .custom_blog_content .custom_blog_page_block .custom_blog_text_content .custom_blog_text_block .custom_blog_description span{font-size: 18px;}
    
    
    .template_article .custom_product_article .custom_product_article_desktop_title{display: none;}
    .template_article .custom_product_article .custom_product_article_mobile_title{display: block;}
    .template_article .custom_product_for_article .cutom_product_block{width: 100%;}
    
    
    .template_shop-by-print .header-wrapper.header-wrapper--border-bottom{border-bottom: none;}
    .template_shop-by-print .header-wrapper .header{padding-bottom: 0;}
    .template_shop-by-print .header-wrapper .header .header__icons > .search-modal__form{display: none;}
    .template_shop-by-print .custom_shop_print_icon{display: block;}
    .template_shop-by-print .custom_shop_print_icon .custom_shop_print_icon_content{display: flex; width: 100%; overflow-x: auto; padding: 10px 0;}
    .template_shop-by-print .custom_shop_print_icon .custom_shop_print_icon_content a.custom_print_image_content{display: block;}
    .template_shop-by-print .custom_shop_print_icon .custom_shop_print_icon_content .custom_print_image_content .image_block{width: 46px; height: 46px; margin-left: 15px;}
    .template_shop-by-print .custom_shop_print_icon .custom_shop_print_icon_content .custom_print_image_content .image_block img{object-fit: cover; height: 100%; width: 100%; vertical-align: middle; border: 1px solid #6098af; border-radius: 50px; padding: 5px;}
    .custom_shop_by_print .custom_shop_by_print_content .shop_by_print_collection .collection_product_content{padding: 0;}
    
    
    .template_faqs .custom_faq_title_content{padding-left: 0;}
    .template_faqs .custom_faq .custom_faq_content{padding: 0;}
    .template_faqs .custom_faq .custom_faq_content h1.custom_faq_main_title{font-size: 46px;}
/*     .template_faqs .custom_faq .custom_faq_content .custom_faq_question_answer_content .custom_faq_question_answer_block .custom_faq_question_block h1{padding-right: 15px;} */
    
    
    .custom_customer_account .custom_customer_account_details h1{font-size: 46px;}
    .custom_customer_account .custom_customer_account_details .custom_customer_account_info p{font-size: 26px;}
    .custom_customer_account .custom_customer_account_details, .custom_customer_account .custom_account_question{width: 100%;}

    .custom_customer_order_history h2{font-size: 44px;}
    .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_content{padding: 0;}
    .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_content > div{width: 100%;}
    .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_content > div:first-child{border: none;}
    .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_content .custom_order_id_content .custom_order_name{display: block;}
    .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_content .custom_order_status_content .custom_order_fullfillment{width: 60%; text-align: left;}
    .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_content .custom_order_status_content .custom_order_details_btn_click{width: 40%;}
    
    .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_details_content{justify-content: space-between;}
    .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_details_content .custom_order_pro_image{width: 40%; max-width: unset;}
    .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_details_content .custom_order_pro_title{width: 55%; padding: 0;}
    .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_details_content .cusrom_pro_info_common{width: 33.33%; padding-top: 15px;}
    
    .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_pro_subtotal{margin: 0;}
    .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_pro_subtotal div[role="row"]{justify-content: space-between;}
    .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_pro_subtotal div[role="row"] .subtotal_title, .custom_customer_order_history .custom_order_history .custom_order_history_main_wrapper .custom_order_details .custom_order_pro_subtotal div[role="row"] .subtotal_price{width: unset;}
    
    
    .custom_recently_viewed{padding-bottom: 50px; background-size: 200%;}
    .custom_recently_viewed .page-width{padding-right: 0;}
    .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_content_header h2.custom_recently_viewed_title{margin: 30px 0;}
    .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content{width: 100%; padding: 0 8px;}
    .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content .products a .product_info_block h1.title{font-size: 18px; line-height: 1.33;}
    .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content .products a .product_info_block span.price{font-size: 12px; line-height: 2.17; letter-spacing: 1px;}
    
    
    .custom_product_recommendations{padding-bottom: 40px;}
    .custom_product_recommendations .product-recommendations.page-width{padding-right: 0;}
    .custom_product_recommendations .custom_collection_top_content .custom_collection_top_block{width: 100%;}
    .custom_product_recommendations .custom_collection_top_content .custom_collection_top_block h1.top_title{font-size: 44px; line-height: 1.14;}
    .custom_product_recommendations .custom_pro_reco_content .custom_product_reco{width: 100%; padding: 0;}
    .custom_product_recommendations .custom_pro_reco_content .custom_product_reco ul li.custom_grid_item{max-width: 100%; padding: 0 5px;}
    
    .template_product .product-section{padding-bottom: 50px;}
    .template_product .custom_visitor_counter.custom_visitor_counter_desktop{display: none;}
    .template_product .custom_visitor_counter.custom_visitor_counter_mobile{display: block; padding-bottom: 20px;}
    .template_product .product .product__media-wrapper.custom_product_media_wrapper, .template_product .product .product__info-wrapper.custom_product_info_wrapper{max-width: 100%;}
    .template_product .product .product__info-wrapper.custom_product_info_wrapper{padding: 0;}
    .template_product .custom_product_info_wrapper .custom_product_price_content, .template_product .custom_product_info_wrapper .custom_product_review_for_desktop{display: none;}
    .template_product .custom_product_info_wrapper .custom_product_info_container{width: 100%; order: 2;}
    .template_product .custom_product_info_wrapper .custom_product_info_container .custom_desktop_pro-title{display: none;}
    .template_product .custom_product_info_wrapper .custom_product_info_container .product__title{font-size: 28px; line-height: 1.16; letter-spacing: normal; margin: 0;}
    .template_product .custom_product_info_wrapper .custom_product_info_container .custom_product_swatch ul li{padding: 3px}
    .template_product .custom_product_info_wrapper .custom_product_info_container .custom_product_swatch ul li a img{padding: 0; max-width: 50px;}
    .template_product .custom_product_info_wrapper .custom_product_info_container .custom_product_swatch ul li a.active_pro img{border: 1px solid #6098af;}
    .template_product .custom_product_info_wrapper .custom_product_info_container .product__description p, .template_product .product__info-wrapper .product__info-container .product__description span, .template_product .product__info-wrapper .product__info-container .product__description b{font-family: 'Laca-Book' !important; font-size: 17px; line-height: 1.53; letter-spacing: -0.43px;}
    .template_product .custom_product_info_wrapper .custom_product_price_for_mobile{display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; order: 1; padding: 10px 0 5px;}
    .template_product .custom_product_info_wrapper .custom_product_price_for_mobile .product__text{font-size: 12px; line-height: 2.17; letter-spacing: 0.71px;}
    .template_product .custom_product_info_wrapper .custom_price_for_mobile .price{justify-content: left;}
    .template_product .custom_product_info_wrapper .custom_product_price_for_mobile .price:not(.price--on-sale) .price__regular, .template_product .custom_product_info_wrapper .custom_price_for_mobile .price:not(.price--on-sale) .price__regular{display: flex;}
    .template_product .custom_product_info_wrapper .custom_product_price_for_mobile .price .price-item, .template_product .custom_product_info_wrapper .custom_price_for_mobile .price .price-item{display: block;}
    .template_product .custom_product_info_wrapper .custom_product_price_for_mobile .price .price__sale, .template_product .custom_product_info_wrapper .custom_price_for_mobile .price .price__sale{padding-top: 12px;}
    .template_product .custom_product_info_wrapper .custom_product_price_for_mobile .price .price-item .money, .template_product .custom_product_info_wrapper .custom_price_for_mobile .price .price-item .money{display: block; padding-top: 0; font-family: Gascogne-Regular!important; font-size: 26px; line-height: 1.15; letter-spacing: 0.33px;}
    .template_product .custom_product_info_wrapper .custom_product_price_for_mobile .price .price__sale .price-item .money, .template_product .custom_product_info_wrapper .custom_price_for_mobile .price .price__sale .price-item .money{padding-top: 0;}
    .template_product .product__info-wrapper .custom_price_for_mobile .custom_common_price .price__sale > span:not(.visually-hidden){text-align: left;}
    .template_product .custom_product_info_wrapper .price .price__sale .price-item--regular .money{font-family: Laca-Regular !important; font-size: 14px; line-height: 1.86; letter-spacing: 2px;}
    
    .template_product .custom_product_page_add{background-position-y: 15%;}
    .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content, .template_product .custom_product_page_add .custom_image_with_text_product .custom_image_content{width: 100%; padding: 0;}
    .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content .custom_description_block h3{font-size: 38px; line-height: 1.16;}
    .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content .custom_description_block .product_social_sharing{display: none;}
    .template_product .custom_product_page_add .custom_product_review .custom_product_review_content h1.custom_pro_review_title{font-size: 38px; line-height: 1.11;}
/*     .template_product .custom_product_page_add .custom_product_review .custom_product_review_content ul.custom_review_link{display: flex; flex-wrap: wrap;}
    .template_product .custom_product_page_add .custom_product_review .custom_product_review_content ul.custom_review_link li{width: 50%;}
    .template_product .custom_product_page_add .custom_product_review .custom_product_review_content ul.custom_review_link li:nth-child(2n){border: none;} */
    
    .template_product .custom_product_image_content .custom_product_thumb_image{display: none;}
    .template_product .swatch .swatch-element label{width: 38px !important; height: 38px !important;}
    .template_product .swatch .swatch-element input:checked+label{outline: 1px solid #6098af;}
    
    
    .template_custom-promotion .custom_image-video_with_text .custom_video_with_text_content .image-video_content .video_block .video_play-pause_btn .buttons{display: none;}
    
    
    .template_rainbow-rewards .custom_image_sale_text{padding-bottom: 0;}
    .template_rainbow-rewards .custom_image_sale_text .image_sale_text_content .custom_text_content{padding: 20px 0;}
    .template_rainbow-rewards .custom_earn_point{padding: 50px 0;}
    .template_rainbow-rewards .custom_earn_point .custom_earn_point_content .custom_earn_point_description span{width: 100%;}
    .template_rainbow-rewards .custom_earn_point .custom_earn_point_content .custom_earn_point_title h1{font-size: 46px;}
    .template_rainbow-rewards .custom_earn_point .custom_earn_point_content .custom_earn_point_image{padding: 20px 0 0;}
    .template_rainbow-rewards .custom_earn_point .custom_earn_point_content .custom_earn_point_image .custom_earn_point_image_content{width: 100%; padding: 5px;}
    
    .template_rainbow-rewards .custom_refer_friend .custom_refer_friend_content .custom_refer_friend_image_content, .template_rainbow-rewards .custom_refer_friend .custom_refer_friend_content .custom_refer_friend_text_content{width: 100%;}
    .template_rainbow-rewards .custom_refer_friend .custom_refer_friend_content .custom_refer_friend_text_content .custom_refer_friend_text_block h1{font-size: 46px;}
    
    
    .custom_cart_page cart-items.page-width{padding: 0;}
    .template_cart .custom_cart_page .title-wrapper-with-link{padding: 0 15px 20px; justify-content: center;}
    .template_cart .custom_cart_page .custom_cart_main_title{font-size: 44px; margin: 10px 0;}
    .template_cart .custom_cart_page .custom_cart_main_title .cart-count-bubble{top: -7%; right: -7%; height: 20px; width: 20px;}
    .template_cart .custom_cart_page .custom_collection_link{width: 100%; text-align: center;}
    
    .template_cart .custom_cart_page .cart-items thead tr{display: none;}
    .template_cart .custom_cart_page .cart-items th.custom_size_th{display: none;}
    .template_cart .custom_cart_page .cart-items tbody tr{grid-template: repeat(2,auto) / repeat(3,1fr); gap: 10px; margin: 0; border-bottom: 1px solid #a8c6c3;}
    .template_cart .custom_cart_page .cart-items tbody tr td:first-child{padding-left: 14px;}
    .template_cart .custom_cart_page .cart-items tbody tr td.cart-item__totals{padding-right: 14px;}
    .template_cart .custom_cart_page .cart-items tbody tr td{padding-bottom: 0;}
    .template_cart .custom_cart_page .cart-items tbody tr td.cart-item__details a.cart-item__name{line-height: 1.4;}
    .template_cart .custom_cart_page .cart-items tbody tr td.custom_size_td{display: none;}
    .template_cart .custom_cart_page .cart-items tbody tr td .custom_product_variant_option dd{color: #86a9a6 !important;}
    
    .template_cart .custom_cart_page .cart__footer .custom_cart_form{width: 100%;}
    .template_cart .custom_cart_page .cart__footer .custom_cart_tax_title{text-align: center;}
    
    
    .template_search .custom_prediction_search .custom_search_left_menu{width: 100%;}
    .template_search .custom_prediction_search .custom_search_left_menu .custom_search_left_menu_content{padding-top: 0;}
    
    .template_search .custom_prediction_search .custom_search_page{width: 100%;}
    
    .template_search #ProductGridContainer .collection .grid .grid__item{max-width: 50%;}
    #ProductGridContainer .collection .grid .grid__item{padding: 13px 5px 13px 6px !important;}
    
    
    .template_custom-promotion .custom_image_sale_text .wave_bg_content{display: none;}
    
    
    .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content{padding: 15px;}
    .cart-notification.custom_cart_drawer .cart-notification-product .custom_cart_noti_pro_content .custom_pro_info_block{padding-left: 15px;}
    
    
    .template_retailers .main-page-title{font-size: 44px;}
    .template_retailers .custom_retailers .custom_ratailes_title{font-size: 25px; padding: 20px 0 20px 30px;}
    .template_retailers .custom_retailers .custom_ratailes_content .row .one-fifth.column{width: 100%;}
    
    #ProductGridContainer .collection-hero__description{margin-top: 60px;margin-bottom: 60px;}
    
    .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content .custom_description_block > *:first-child, .template_product .custom_product_page_add .custom_image_with_text_product .custom_description_content .custom_description_block > *:first-child *{font-size: 38px; line-height: 1.16; margin: 80px 0 33px;}
    
    .footer .footer__content-top{padding-bottom: 0;}
    .footer.color-custom_footer_bgcolor .footer__content-bottom .footer__column--info{padding-top: 0;}
    .footer.color-custom_footer_bgcolor .footer__content-bottom .footer__copyright{padding: 4px 0;}
    .footer .footer__content-top .footer-block .custom_footer_social_icon{display: flex; flex-wrap: wrap; align-items: baseline;}
    .footer .footer__content-top .footer-block .custom_footer_social_icon .custom_social_title_text{width: 20%; padding: 0; text-align: left;}
    .footer .footer-block .custom_social_title_text span, .footer .footer-block.footer-block--menu .footer-block__heading{margin-bottom: 17px;}
    .footer .footer__content-top .footer-block .custom_footer_social_icon .footer-block--newsletter{width: 80%;}
    
    
    .custom_pro_reco_content.page-width{padding-right: 0;}
    .custom_product_recommendations .custom_pro_reco_content_block{padding-left: 0;}
    
    
/*     .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection.swiper-container-free-mode{padding-right: 15px;} */
    .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content.swiper-slide{flex-shrink: 0;}
    
    .template_product .custom_product_price_for_desktop{display: none;}
    
    .custom_header .header .header__icons input[type='search'], .custom_header .header .header__icons button.search__button, .custom_header .header .header__icons input[type='search'], .custom_header .header .header__icons button.search__button, .custom_header .header .header__icons input[type='search'], .custom_header .header .header__icons button.search__button{height: 35px;}
    
    
    .template_product .custom_fixed_addtocart{max-width: 100%; padding: 0; top: unset; bottom: 0;}
    .template_product .custom_fixed_addtocart .form_content{padding: 15px 20px; justify-content: space-around;}
    .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_variant{padding-bottom: 10px; padding-right: 20px;}
    .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_title, .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_price, .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_qty{display: none;}
    .template_product .custom_fixed_addtocart .form_content .custom_fixed_product_btn{flex: 1;}
    
    
    .footer .footer-block .footer-block__heading{position: relative; margin-bottom: 0 !important;}
    .footer .footer-block .footer-block__heading svg{position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 20px; height: 20px;}
    .footer .footer-block .custom_footer_slide_up_down{display: none; padding-top: 20px;}
    .footer .footer-block.tab_open .footer-block__heading svg{top: 0; transform: rotate(180deg);}
    .footer .footer-block .footer-block__details-content.list-unstyled{column-count: 2; margin: 0;}
    
    .template_how-to-swaddle .custom_pages_description iframe{width: 100%; height: 100%;}
    
    .custom_newsletter .custom_email_content .newsletter-form .newsletter-form__field-wrapper .field{flex-wrap: wrap;}
    .custom_newsletter .custom_email_content .newsletter-form button{position: unset; width: 100%; margin-left: 0; margin-right: 0; margin-top: 5px;}
    
/*     .custom_product_reco .rebuy-widget .flickity-button{width: 50px; height: 50px;} */
    
  }
#shopify-section-custom-my-account .account-accordion-content,.account-accordion .table-wrapper{
   display: none; 
}
#shopify-section-custom-my-account .account-accordion.isopen .account-accordion-content,#shopify-section-custom-my-account .account-accordion.isopen .table-wrapper{
  display: block;
}
.account-accordion h1,.account-accordion h2,.account-accordion h3{
  border-bottom: 1px solid #c5d1d6;
  padding: 15px 0;
  margin: 0 !important;
  line-height: 1.45;
  position: relative;
  cursor: pointer;
}
#shopify-section-custom-my-account .custom_icon-with-text .icon_title-content .title_block{
  padding: 0;
}
.account-accordion.isopen .account-accordion-content,.account-accordion .table-wrapper{
  border-bottom: 1px solid #c5d1d6;
}
#shopify-section-custom-my-account .account-accordion-content,.account-accordion .table-wrapper {
    padding: 30px 0;
}
#shopify-section-custom-my-account .account-accordion-content p {
    margin: 0;
}
.account-accordion.isopen .account-accordion-content:last-child {
    border-bottom: none;
}
.account-accordion h1:before,.account-accordion h2:before,.account-accordion h3:before{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 18px;
    width: 16px;
    height: 2px;
    background-color: #165c7d;
}
.account-accordion h1:after,.account-accordion h2:after,.account-accordion h3:after{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 25px;
    width: 2px;
    height: 15px;
    background-color: #165c7d;
    transition: all 0.5s ease;
}

.account-logout {display:block; margin-top: 30px;}
.account-logout .custom_contact_us_btn{font-size: 18px; line-height: 1.44; letter-spacing: 1.5px; color: #fff !important; text-decoration: none; border-radius: 4px; background-color: #165c7d; padding: 10px 20px; text-transform: uppercase; margin-top: 30px; width: 300px; text-align: center;}

/* Customer addresses changes */
.template_customers\/addresses{background-color: #edf3f3;}
.customer.addresses .custom_contact_us_btn{font-size: 18px; line-height: 1.44; letter-spacing: 1.5px; color: #fff !important; text-decoration: none; border-radius: 4px; background-color: #165c7d; padding: 10px 20px; text-transform: uppercase; margin-top: 30px; width: 300px; text-align: center;box-shadow: none;}
.customer.addresses h1, .customer.addresses h2 {
    font-family: Gascogne-X !important;
    font-size: 44px;
    line-height: 1.45;
    letter-spacing: -0.31px;
    margin: 0;
}
.customer.addresses h2{
  margin-top:30px;
}
.activate button[name=decline], .addresses li>button, .addresses form button[type]{
    box-shadow: none !important;/* 0 0 0 .1rem rgb(var(--color-link))*/
    border: 1px solid #165c7d;
    border-radius: 4px;
    color: #165c7d !important;
}
.activate button[name=decline]:hover, .addresses li>button:hover, .addresses form button[type]:hover{
     box-shadow: none !important;/* 0 0 0 .1rem rgb(var(--color-link))*/
    border: 1px solid #165c7d;
    border-radius: 4px;
    color: #165c7d !important; 
  background-color: transparent !important;
}
.customer button {
  padding: 0.9rem 3rem 1.1rem;
  text-decoration: none;
  border: 1px solid #165c7d;
  border-radius: 4px;
  background-color: #165c7d;
  box-shadow: none;
  color: #fff !important;
  text-transform: uppercase;
}
.customer button:hover{
    background-color: #659bb1 !important;
    box-shadow: none !important;
    border: 1px solid #659bb1;
}

.customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill, .customer .field input, .customer select  {
    border-radius: 4px;
    border: solid 1px #a8c6c3;
    background-color: #e0ebea;
    box-shadow: unset;
}
/*.rebuy-button span {color: #ffffff !important;}*/
.rebuy-cart__checkout-button span {
    color: #ffffff !important;
}
.rebuy-cart__flyout-discount-form .rebuy-button {
  background: #c9e2e0 !important;
  border-color: #c9e2e0 !important;
}
.rebuy-cart__view-cart-button span {
    color: #1b5c7d !important;
}

@media screen and (max-width: 767px){
  .account-accordion h1,.account-accordion h2,.account-accordion h3, .rainbow_Reward_balance_title{
    font-size:22px !important;
  }
  #shopify-section-custom-my-account .rainbow_Reward_balance_text, #shopify-section-custom-my-account .rainbow_Reward_balance_text a{
    font-size:18px !important;
  }
  .template_rainbow-rewards .custom_icon-with-text .icon_title-content .icon_block .icon_block-item p, #shopify-section-custom-my-account .custom_icon-with-text .icon_title-content .icon_block .icon_block-item p{font-size: 18px;}
  .template_rainbow-rewards .custom_icon-with-text .icon_title-content .icon_block .icon_block-item span, #shopify-section-custom-my-account .custom_icon-with-text .icon_title-content .icon_block .icon_block-item span{font-size: 16px;}
  #shopify-section-custom-my-account .custom_icon-with-text .icon_title-content .icon_block .icon_block-item img{height:auto;width: 90%;}

  .account-logout {
    margin-top: 0px;
  }
  .account-logout .custom_contact_us_btn {
    width:100%;
  }
}
.rebuy-widget .powered-by-rebuy a {display: none !important;}
/* cd code (product size popup) */
.product_grid_size_popup,.product_gwp_popup{display: none; align-items: center; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #0000004d; z-index: 111111; padding: 20px; overflow-Y: scroll;}
.product_grid_size_popup .size_popup_content,.product_gwp_popup .gwp_popup_content{position: relative; width: 100%; max-width: 450px; margin: auto; padding: 25px 20px; background: #fff;}
.product_grid_size_popup .size_popup_content span.close_btn,.product_gwp_popup .gwp_popup_content .gwp_close_btn{position: absolute; top: 0; right: 0; padding: 5px; line-height: 1; cursor: pointer;}
.product_grid_size_popup .grid-addtocart-form.product_grid_size .static_addtocart_button,.product_gwp_popup .gwp_popup_content .grid-addtocart-form.product_grid_size .static_addtocart_button{display: none;}
.product_grid_size_popup .grid-addtocart-form.product_grid_size .add_to_cart,.product_gwp_popup .grid-addtocart-form.product_grid_size .add_to_cart{width: 100%; border: none; padding: 15px 0; margin-top: 10px; cursor: pointer; font-size: 18px; letter-spacing: 1.5px;}

.custom_card-wrapper .grid-addtocart-form.product_grid_size .product_grid_variant_size, .custom_card-wrapper .grid-addtocart-form.product_grid_size .add_to_cart{display: none;}

.product_grid_variant_size{display: flex; flex-wrap: wrap; border: 1px solid #a8c6c3; width: 100%; max-width: 100%; border-radius: 4px; background-color: #e0ebea;}
.product_grid_variant_size label{width: 45%; padding: 7px 19px; margin: 5px 0; border-right: 1px solid #6098af; font-family: 'Laca-Medium' !important; font-size: 14px; line-height: 1.86; letter-spacing: 1.2px; text-transform: uppercase; text-align: center;}
.product_grid_variant_size .custom_variant_picker_select{width: 55%; max-width: 100%;}
.product_grid_variant_size .custom_variant_picker_select select{box-shadow: none; font-family: 'Laca-Regular'!important; font-size: 14px; line-height: 1.86; letter-spacing: 1.2px; text-transform: uppercase; margin: 2px 0;}

/* Black Friday Sale Page */
.black_firday_sale p, .black_firday_sale a, .black_firday_sale span{font-family: 'Laca-Book' !important;}
.black_firday_sale img{width: 100%; vertical-align: middle;}
.black_firday_sale .page-divider:not(.active-divider){background-color: transparent;}
.black_firday_sale .counter_inner #counters_1 #list_counter{font-family: 'Laca-Book' !important; font-size: 120px; text-align: center; line-height: 1;}
.black_firday_sale .counter_inner .title{margin: 0; padding: 10px 0; text-align: center; font-size: 26px; text-transform: uppercase;}
.black_firday_sale .custom_title{font-size: 19px; text-transform: uppercase; line-height: 1.5; letter-spacing: 1px; margin: 0;}
.black_firday_sale .featured_text p{color: #000 !important;}
.black_firday_sale .image_gallery_inner{display: flex; flex-wrap: wrap;}
.black_firday_sale .image_gallery_inner .image_block{width: 33.33%; padding: 10px;}

@media screen and (max-width: 749px){
  .black_firday_sale .counter_inner #counters_1 #list_counter{font-size: 60px;}
  .black_firday_sale .counter_inner .title{font-size: 18px;}
  .black_firday_sale .image_gallery_inner .image_block{width: 50%;}
}

button.rebuy-cart__flyout-item-remove.hide,.rebuy-cart__flyout-item-quantity-widget.hide {
    display: none;
}
.template_cart .custom_cart_page .cart-items tbody tr td .price price--end{font-family: 'Laca-Regular' !important; font-size: 17px; line-height: 1.59; letter-spacing: normal;}

.klaviyo-form-Yh45Kd button{
  color: #ffffff !important;
}
.klaviyo-form-Xc5KQj button{
  color: #ffffff !important;
}
div#is-a-gift p {
    display: flex;
    align-items: center;
}
.rebuy-input::placeholder{
  color: #165c7d !important;
}
body .fa-star-half-o:before, body .fa-star-o:before, body .fa-star:before, body .stamped-fa-star-half-o:before, body .stamped-fa-star-o:before, body .stamped-fa-star:before{
    color: #f3d03e !important;
}
.rebuy-cart__flyout-shipping-bar-meter div {
    display: block;
}

@media screen and (max-width: 749px){
  .rebuy-cart__flyout-title {
    font-size: 36px !important;
    padding: 0 !important;
  }
  .rebuy-cart__flyout-recommendations .rebuy-widget .primary-title {
    margin-top: 0px !important;
  }
  .rebuy-cart__flyout-shipping-bar {
    padding: 5px 20px 8px !important;
  }
  .rebuy-cart__flyout-shipping-bar-meter {
    margin-top: 5px !important;
  }
  .rebuy-cart__flyout-footer{
    padding: 10px 50px 0 !important;
  }
  .rebuy-cart__flyout-subtotal {
     margin-bottom: 10px !important;
  }
  .rebuy-cart__flyout .rebuy-button+.rebuy-button{
    margin-top: 0px !important;
  }
  .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-media {
    width: 50px !important;
  }
  .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-info {
    padding-right:0px !important;
  }
  div.custom_shop_pay_content{
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: left !important;
  }
  div.custom_product_review.custom_product_review_for_mobile{
    display:none;
  }
  .template_product .custom_product_info_wrapper .custom_price_for_mobile .price .price__sale {
    padding-top: 0 !important;
  }
}

/* @media screen and (min-width: 1300px){
  .custom_image_with_text{
      height: calc(100vh - 325px);
  }
} */
.shopify-installments{
  text-align: center;
}
span.stamped-badge-caption, .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span {font-family:'Laca-Regular'!important;}
.custom_stock_left.hide{
  display: none;
}
[data-widget-type="rewards-referral"] [data-tooltip="true"] .tooltip-text{
  background-color: #fff !important;
}
.rebuy-notification-modal .rebuy-notification-dialog-actions .rebuy-button{
  color: #fff !important;
}
/*#s-a8de3e75-351f-4144-88fa-31f0f73d2004 p span{
  color: #fff !important;
}*/
.stamped-reward-card-button-earn, .stamped-reward-card-button-spend, .stamped-reward-card-button-earn, .stamped-reward-card-button-spend, .stamped-rewards-content-action-button{
  color: #165c7d !important;
}
body.mg_popup_open main#MainContent {
    position: relative;
    z-index: 5;
}
.embroidery-container h4 {
    margin-bottom: 0;
}
.embroidery-container p{
    margin-top:0;
}
input#embroidery{
  border: 1px solid #a8c6c3;
  background-color: transparent;
  border-radius: 4px!important;
  font-size: .9em;
  height: 18px;
  width: 18px;
  cursor: pointer;
  vertical-align: sub;
  margin: 0 5px 1px 0;
}

input#embroidery{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.template_product .mg_popup_confirm_btn .button{
    width: auto;
    max-width: unset;
}
@media only screen and (max-width: 767px){
  .template_product .mg_popup .mg_modal-content{
      max-width: 100%;
      max-height: 100%;
  }
  .template_product .mg_popup_fields input{
      margin: 0;
  }
}

div#notify-btn_container .klaviyo-button-container{
  display: none !important;
}
div#notify-btn_container .klaviyo-button-container.show_notify{
  display: block !important;
}
div#notify-btn_container a.addtocart.klaviyo-bis-trigger {
    background: #f8c1b8 !important;
    border-radius: unset !important;
    width: 100% !important;
    color: #165c7d !important;
    height: auto !important;
    line-height: normal !important;
    padding: 14px 11px !important;
}
div#notify-btn_container .klaviyo-button-container {
    position: relative !important;
    top: unset !important;
    transform: none !important;
    left: 0 !important;
    width: 100% !important;
    margin-top: 10px;
}
.custom_newsletter .custom_newsletter_content .custom_email_content .custom_klaviyo_footer .klaviyo-form button.needsclick:hover{
  background-color: #659bb1 !important;
}
/* judgme tweaks */
.jdgm-rev-widg{
  padding: 80px 16px 60px !important;
}
.jdgm-star{
  color: #F3CF40 !important;
}
div.card-wrapper .jdgm-prev-badge__text, .jdgm-badge-placeholder .jdgm-prev-badge__text{
  font-family: 'Laca-Regular' !important;
  font-size: 14px !important;
}
.template_product .jdgm-prev-badge__text{
  font-size: 15px;
}
div.card-wrapper .jdgm-prev-badge .jdgm-star.jdgm-star, 
.jdgm-badge-placeholder .jdgm-prev-badge .jdgm-star.jdgm-star{
  font-size: 14px;
  line-height: normal;
}
.jdgm-badge-placeholder{
  margin-top: .7rem;
}
.jdgm-ugc-media__secondary-btn{
  color: #fff !important;
  font-size: 14px !important;
  padding: 15px 30px;
  line-height: 1.44;
  letter-spacing: 2px;
}
.jdgm-ugc-media__secondary-btn:hover{
  background-color: #659bb1 !important;
  border-color: #659bb1 !important;
}
.adjstmt-jdgm, .jdgm-prev-badge {
  margin-bottom: 1.5em !important;
}   
.jdgm-gallery-popup .jdgm-rev-attachment__btn{
  text-transform: uppercase;
  font-size: 14px !important;
}
a.jdgm-write-rev-link{
  border-radius: 4px !important;
}
a.jdgm-rev-attachment__btn.jdgm-ugc-media__primary-btn, a.jdgm-rev-attachment__btn.jdgm-ugc-media__reviews-btn{
  text-decoration: none !important;
}
.jdgm-rev-attachment__review-text, .jdgm-gallery-popup .jdgm-rev__body{
  font-family: 'Laca-Regular' !important;
}
.jdgm-ugc-media-title, .jdgm-ugc-media-title h3{
  font-family: 'Laca-Regular' !important;
  letter-spacing: -1px;
  line-height: 1.4;
  color: #0f5b7f !important;
}
.jdgm-ugc-media-title h3{
  font-size: 20px !important;
}
.jdgm-ugc-media-title{
  font-size: 18px !important;  
}
.jdgm-ugc-media__icon-instagram{
  color: #fff  !important;
}
.custom_image_slider .custom_image_content .text_content .text_block .middle_text{
  margin-bottom: 12px;
}
.custom_image_slider .custom_image_content .text_content .text_block span.bottom_text{
  display: none;
}
.rebuy-review-count-parenthesis {display: none !important;}
.rebuy-recommended-products .rebuy-product-review, .rebuy-widget .rebuy-product-review{ margin-bottom: 0px !important;}
.rebuy-product-review .rebuy-review-count{margin-left: 0px !important; padding-top: 2.5px !important;}
.rebuy-product-review span.rebuy-review-count{font-size: 14px !important; }
.rebuy-product-review .rebuy-star-rating{height:15px !important;}

.jdgm-ugc-media__thumbnail-link:nth-child(5),.jdgm-ugc-media__thumbnail-link:nth-child(6){
        display: none !important;
}
@media only screen and (min-width: 768px){
  .jdgm-ugc-media__thumbnail-link:nth-child(4){
        display: none !important;
  }
  .jdgm-ugc-media-wrapper {
    margin-top: 0px !important;
    margin-bottom: -16em !important;
  }
}

@media only screen and (max-width: 767px){
  .jdgm-rev-widg{
    padding: 60px 0px 40px !important;
  }
  div.card-wrapper .jdgm-prev-badge__text, .jdgm-badge-placeholder .jdgm-prev-badge__text{
    font-size: 11px !important;
  }
  div.card-wrapper .jdgm-prev-badge .jdgm-star.jdgm-star, .jdgm-badge-placeholder .jdgm-prev-badge .jdgm-star.jdgm-star{
    font-size: 10px !important;
    padding-right: 2px !important;
  }
  .adjstmt-jdgm, .jdgm-prev-badge{
    margin-bottom: 0 !important;
  }
  .rebuy-product-review span.rebuy-review-count{
    font-size: 11px !important; 
  }
  .rebuy-product-review .rebuy-review-count{
    padding-top: 1px !important;
    margin-left: 2.5px !important;
  }
  .rebuy-product-review .rebuy-star-rating .rebuy-star-rating-foreground,.rebuy-product-review .rebuy-star-rating .rebuy-star-rating-background{
     background-position: right;
    height: 90% !important;
  }
  .customer.addresses h2{
    font-size: 36px;
  }

  .custom_image_slider{
    padding-top: 40px !important;
    padding-bottom: 0px !important;
  }
  .jdgm-ugc-media-wrapper{
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-bottom: -20em !important;
  }
}

@media (min-width: 768px) {
   #gorgias-chat-container iframe#chat-button {
     right: 10px !important;
     bottom: 90px !important;
   }
}
@media (max-width: 767px) {
   #gorgias-chat-container iframe#chat-button {
     right: 0px !important;
     bottom: 40px !important;
   }
}

.template_product .custom_fixed_addtocart{
    z-index: 999999999;
}
.template_product .product-form .product-form__buttons .custom_addtocart_btn{
    position: relative;
    z-index: 999;
}
#smile-ui-lite-container{
    z-index: 99 !important;
}
#gorgias-chat-container{
    z-index: 99 !important;
}

button.klaviyo_form_trigger {
    display: block;
    width: fit-content;
    text-decoration: none;
    border-radius: 4px;
    background-color: #165c7d;
    font-size: 18px;
    font-weight: 600;
    color: #fff !important;
    padding: 15px 88px 15px 97px;
    margin: 40px 0;
    text-transform: uppercase;
    line-height: 1.44;
    letter-spacing: 1.4px;
    min-width: 265px;
    text-align: center;
  border: 1px solid #165c7d;
}
button.klaviyo_form_trigger:hover {
    background-color: #659bb1 !important;
    box-shadow: none !important;
}
i.swym-icon.swym-notepad-white {
    color: #fff !important;
}
span.swym-user-text.swym-value.swym-value-1 {
    color: #fff;
}

@media screen and (min-width: 900px) {
.swym-wishlist-button-bar {
    max-width: 20rem;
    float: left;
    vertical-align: middle;
    margin-top: 44px!important;
    float: right;
    margin-right: 6px!important;
}
  .product-form__input.product-form__quantity.custom_product_quantity {
    float: left;
}
}
.swym-added.swym-add-to-wishlist, .swym-added.swym-add-to-wishlist:after, .swym-added.swym-add-to-wishlist + .swym-fave-count,
.swym-ui-component .swym-atw-notification-container .swym-atw-notification-header-container .swym-atw-notification-header-wrapper .swym-atw-notification-header, .swym-notification-wishlist .swym-details,
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title, .price--on-sale .price-item--regular, .custom_recently_viewed .custom_recently_viewed_content .custom_recently_viewed_collection .custom_recently_viewed_product_content .products a .product_info_block span.price,
h2.jdgm-rev-widg__title, .jdgm-paginate__page.jdgm-curt{
  color:#165c7d !important;
}

i.swym-icon.swym-notepad-white {
    color: white;
}
.custom_product_image_content.custom_product_single_image_content .slick-dots {
    display: none;
}
.shopify-block.shopify-app-block{
background-color: #edf3f3;
}

giftnote-voucher-button #button{
  font-family: 'Laca-Semibold' !important;
  letter-spacing: 1.5px;
} 


h2.benefits-heading{
  font-family: 'Gascogne-Light' !important;
  font-weight: 400 !important;
}

@media screen and (min-width: 750px) {
  .product-section {
    position: relative;
    padding-bottom: 200px; /* Enough to push wave out */
    z-index: 2;
  }

  .wave_bg_content {
    z-index: 0;
    pointer-events: none;
    bottom: -200px;
  }

  .custom_product_recommendations {
    margin-top: 200px; /* Buffer above this section */
    position: relative;
    z-index: 1;
  }
}
