@charset "UTF-8";
/*============================================================================
  Debut | Built with Shopify Slate

  Some things to know about this file:
    - Sass is compiled on Shopify's server so you don't need to convert it to CSS yourself
    - The output CSS is compressed and comments are removed
    - You cannot use native CSS/Sass @imports in this file without a build script
==============================================================================*/
/*================ SASS HELPERS ================*/
/*============================================================================
  Convert pixels to ems
  eg. for a relational value of 12px write em(12) when the parent is 16px
  if the parent is another value say 24px write em(12, 24)
  Based on https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/functions/_px-to-em.scss
==============================================================================*/
/*============================================================================
  Strips the unit from a number.
  @param {Number (With Unit)} $value
  @example scss - Usage
    $dimension: strip-units(10em);
  @example css - CSS Output
    $dimension: 10;
  @return {Number (Unitless)}
  based on https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/functions/_strip-units.scss
==============================================================================*/
/*============================================================================
  Return a color based on the brightness of an existing color.
  Need to pass in brightness because it is calculated with Liquid.
  @param {Number} $brightness
  @param {String} $color
  @example scss - Usage
    $focusColor: adaptiveColor(#000, 0);
  @example css - CSS Output
    $focusColor: #404040;
  @return {String}

  @adaptiveColor used for changing text
  @adaptiveBackgroundColor used for background colors where the change doesn't
  need to be as strong
==============================================================================*/
/*================ #Mixins ================*/
/*============================================================================
  Prefix mixin for generating vendor prefixes.
  Based on https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/addons/_prefixer.scss

  Usage:
    // Input:
    .element {
      @include prefix(transform, scale(1), ms webkit spec);
    }

    // Output:
    .element {
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
    }
==============================================================================*/
/*================ Media Query Mixin ================*/
/*================ Responsive Show/Hide Helper ================*/
/*================ Responsive Text Alignment Helper ================*/
/*============================================================================
  Flexbox prefix mixins from Bourbon
    https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/css3/_flex-box.scss
==============================================================================*/
/*================ VARIABLES ================*/
/*============================================================================
  Grid Breakpoints and Class Names
    - Do not change the variable names
    - Breakpoint pixel values are used in the window.theme.breakpoints object
    - These values are hard-copied within `search.js` and must be kept in sync!
==============================================================================*/
/*============================================================================
  Generate breakpoint-specific column widths and push classes
    - Default column widths: $grid-breakpoint-has-widths: ($small, $medium-up);
    - Default is no push classes
==============================================================================*/
/*================ Color Variables ================*/
/*================ Babo-Botanicals Colors Variables ================*/
/*================ Sizing Variables ================*/
/*================ Footer Variables ================*/
/*================ Z-Index ================*/
/*================ SVG ================*/
/*================ Drawers ================*/
/*================ Hero Slider ================*/
/*================ Gift Cards ================*/
/*================ Z-index ================*/
/*================ VENDOR ================*/
/*============================================================================
  Slick Slider 1.6.0

  - If upgrading Slick's styles, use the following variables/functions
    instead of the slick defaults (from slick-theme.scss)
  - This file includes default slick.scss styles (at Slick Slider SCSS)
    and slick-theme.scss (at Slick Slider Theme). Upgrade each area individually.
  - Remove `outline: none` from `.slick-dots li button`
==============================================================================*/
/*================ Slick Slider SCSS ================*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: transparent;
}
.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;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  min-height: 1px;
  display: none;
}
[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;
}

/*================ Slick Slider Theme ================*/
.slick-loading .slick-list {
  background: #fff slick-image-url("ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "Palatino";
  src: url("Palatino-Roman.eot");
  src: url("Palatino-Roman.eot?#iefix") format("embedded-opentype"), url("Palatino-Roman.woff2") format("woff2"), url("Palatino-Roman.woff") format("woff"), url("Palatino-Roman.svg#Palatino-Roman") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Brandon Grotesque Light";
  src: url("BrandonGrotesque-Light.eot");
  src: url("BrandonGrotesque-Light.eot?#iefix") format("embedded-opentype"), url("BrandonGrotesque-Light.woff2") format("woff2"), url("BrandonGrotesque-Light.woff") format("woff"), url("BrandonGrotesque-Light.ttf") format("truetype"), url("BrandonGrotesque-Light.svg#BrandonGrotesque-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Brandon Grotesque Medium";
  src: url("BrandonGrotesque-Medium.eot");
  src: url("BrandonGrotesque-Medium.eot?#iefix") format("embedded-opentype"), url("BrandonGrotesque-Medium.woff2") format("woff2"), url("BrandonGrotesque-Medium.woff") format("woff"), url("BrandonGrotesque-Medium.ttf") format("truetype"), url("BrandonGrotesque-Medium.svg#BrandonGrotesque-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Brandon Grotesque Regular";
  src: url("BrandonGrotesque-Regular.eot");
  src: url("BrandonGrotesque-Regular.eot?#iefix") format("embedded-opentype"), url("BrandonGrotesque-Regular.woff2") format("woff2"), url("BrandonGrotesque-Regular.woff") format("woff"), url("BrandonGrotesque-Regular.ttf") format("truetype"), url("BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Oranges And Lemons Script Up";
  src: url("OrangesAndLemonsScriptUp.eot");
  src: url("OrangesAndLemonsScriptUp.eot?#iefix") format("embedded-opentype"), url("OrangesAndLemonsScriptUp.woff2") format("woff2"), url("OrangesAndLemonsScriptUp.woff") format("woff"), url("OrangesAndLemonsScriptUp.ttf") format("truetype"), url("OrangesAndLemonsScriptUp.svg#OrangesAndLemonsScriptUp") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Oranges And Lemons Caps";
  src: url("OrangesAndLemonsCaps-Regular.eot");
  src: url("OrangesAndLemonsCaps-Regular.eot?#iefix") format("embedded-opentype"), url("OrangesAndLemonsCaps-Regular.woff2") format("woff2"), url("OrangesAndLemonsCaps-Regular.woff") format("woff"), url("OrangesAndLemonsCaps-Regular.ttf") format("truetype"), url("OrangesAndLemonsCaps-Regular.svg#OrangesAndLemonsCaps-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Oranges And Lemons Script";
  src: url("OrangesAndLemonsScript.eot");
  src: url("OrangesAndLemonsScript.eot?#iefix") format("embedded-opentype"), url("OrangesAndLemonsScript.woff2") format("woff2"), url("OrangesAndLemonsScript.woff") format("woff"), url("OrangesAndLemonsScript.ttf") format("truetype"), url("OrangesAndLemonsScript.svg#OrangesAndLemonsScript") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ITC Cheltenham";
  src: url("CheltenhamITCbyBT-Bold.eot");
  src: url("CheltenhamITCbyBT-Bold.eot?#iefix") format("embedded-opentype"), url("CheltenhamITCbyBT-Bold.woff2") format("woff2"), url("CheltenhamITCbyBT-Bold.woff") format("woff"), url("CheltenhamITCbyBT-Bold.svg#CheltenhamITCbyBT-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE;
}


@font-face {
  font-family: 'Brandon Grotesque';
  src: url('BrandonGrotesque-Black.eot');
  src: url('BrandonGrotesque-Black.eot?#iefix') format('embedded-opentype'),
      url('BrandonGrotesque-Black.woff2') format('woff2'),
      url('BrandonGrotesque-Black.woff') format('woff'),
      url('BrandonGrotesque-Black.ttf') format('truetype'),
      url('BrandonGrotesque-Black.svg#BrandonGrotesque-Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Brandon Grotesque';
  src: url('BrandonGrotesque-Light.eot');
  src: url('BrandonGrotesque-Light.eot?#iefix') format('embedded-opentype'),
      url('BrandonGrotesque-Light.woff2') format('woff2'),
      url('BrandonGrotesque-Light.woff') format('woff'),
      url('BrandonGrotesque-Light.ttf') format('truetype'),
      url('BrandonGrotesque-Light.svg#BrandonGrotesque-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Brandon Grotesque';
  src: url('BrandonGrotesque-RegularItalic.eot');
  src: url('BrandonGrotesque-RegularItalic.eot?#iefix') format('embedded-opentype'),
      url('BrandonGrotesque-RegularItalic.woff2') format('woff2'),
      url('BrandonGrotesque-RegularItalic.woff') format('woff'),
      url('BrandonGrotesque-RegularItalic.ttf') format('truetype'),
      url('BrandonGrotesque-RegularItalic.svg#BrandonGrotesque-RegularItalic') format('svg');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Brandon Grotesque';
  src: url('BrandonGrotesque-LightItalic.eot');
  src: url('BrandonGrotesque-LightItalic.eot?#iefix') format('embedded-opentype'),
      url('BrandonGrotesque-LightItalic.woff2') format('woff2'),
      url('BrandonGrotesque-LightItalic.woff') format('woff'),
      url('BrandonGrotesque-LightItalic.ttf') format('truetype'),
      url('BrandonGrotesque-LightItalic.svg#BrandonGrotesque-LightItalic') format('svg');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Brandon Grotesque';
  src: url('BrandonGrotesque-MediumItalic.eot');
  src: url('BrandonGrotesque-MediumItalic.eot?#iefix') format('embedded-opentype'),
      url('BrandonGrotesque-MediumItalic.woff2') format('woff2'),
      url('BrandonGrotesque-MediumItalic.woff') format('woff'),
      url('BrandonGrotesque-MediumItalic.ttf') format('truetype'),
      url('BrandonGrotesque-MediumItalic.svg#BrandonGrotesque-MediumItalic') format('svg');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Brandon Grotesque';
  src: url('BrandonGrotesque-ThinItalic.eot');
  src: url('BrandonGrotesque-ThinItalic.eot?#iefix') format('embedded-opentype'),
      url('BrandonGrotesque-ThinItalic.woff2') format('woff2'),
      url('BrandonGrotesque-ThinItalic.woff') format('woff'),
      url('BrandonGrotesque-ThinItalic.ttf') format('truetype'),
      url('BrandonGrotesque-ThinItalic.svg#BrandonGrotesque-ThinItalic') format('svg');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Brandon Grotesque';
  src: url('BrandonGrotesque-BoldItalic.eot');
  src: url('BrandonGrotesque-BoldItalic.eot?#iefix') format('embedded-opentype'),
      url('BrandonGrotesque-BoldItalic.woff2') format('woff2'),
      url('BrandonGrotesque-BoldItalic.woff') format('woff'),
      url('BrandonGrotesque-BoldItalic.ttf') format('truetype'),
      url('BrandonGrotesque-BoldItalic.svg#BrandonGrotesque-BoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}


/*================ GLOBAL ================*/
/*============================================================================
  #Normalize
  Based on normalize.css v3.0.2 | MIT License | git.io/normalize
==============================================================================*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  overflow-x: hidden;
}

body {
  margin: 0;
  overflow-x: hidden;
}

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

div:focus {
  outline: transparent;
}

body,
input,
.main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title,
textarea,
button,
select,
.disclosure__toggle {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

a {
  background-color: transparent;
}

b,
strong {
  font-weight: var(--font-weight-body--bolder);
}

em {
  font-style: italic;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  max-width: 100%;
  border: 0;
}

::-moz-selection {
  color: #ffffff;
  background: var(--color-text);
}

::selection {
  color: #ffffff;
  background: var(--color-text);
}

button,
input,
.main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title,
optgroup,
select,
.disclosure__toggle,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button[disabled],
html input[disabled],
html .main-content #ssw-fave-page-side-bar .ssw-fave-list [disabled].ssw-fave-list-title,
.main-content #ssw-fave-page-side-bar .ssw-fave-list html [disabled].ssw-fave-list-title {
  cursor: default;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

input[type=search], .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=search].ssw-fave-list-title, input[type=number], .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=number].ssw-fave-list-title, input[type=email], .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=email].ssw-fave-list-title, input[type=password], .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=password].ssw-fave-list-title {
  -webkit-appearance: none;
  -moz-appearance: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

textarea {
  overflow: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/*============================================================================
  Fast Tap
  enables no-delay taps (FastClick-esque) on supporting browsers
==============================================================================*/
a,
button,
[role=button],
input,
.main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title,
label,
select,
.disclosure__toggle,
textarea {
  touch-action: manipulation;
}

/*============================================================================
  #Grid
==============================================================================*/
/*============================================================================
  Grid Setup
    1. Allow the grid system to be used on lists.
    2. Remove any margins and paddings that might affect the grid system.
    3. Apply a negative `margin-left` to negate the columns' gutters.
==============================================================================*/
.grid {
  *zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -24px;
}
.grid::after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 1024px) {
  .grid {
    margin-left: -20px;
  }
}

.grid__item {
  float: left;
  padding-left: 24px;
  width: 100%;
  outline: transparent;
}
@media only screen and (max-width: 1024px) {
  .grid__item {
    padding-left: 20px;
  }
}
.grid__item[class*="--push"] {
  position: relative;
}

/*============================================================================
  Reversed grids allow you to structure your source in the opposite
  order to how your rendered layout will appear.
==============================================================================*/
.grid--rev {
  direction: rtl;
  text-align: left;
}
.grid--rev > .grid__item {
  direction: ltr;
  text-align: left;
  float: right;
}

/*============================================================================
  Grid Columns
    - Create width classes, prepended by the breakpoint name.
==============================================================================*/
/*================ Grid push classes ================*/
/*================ Clearfix helper on uniform grids ================*/
/*================ Build Base Grid Classes ================*/
/* Whole */
.one-whole {
  width: 100%;
}

/* Halves */
.one-half {
  width: 50%;
}

/* Thirds */
.one-third {
  width: 33.3333333333%;
}

.two-thirds {
  width: 66.6666666667%;
}

/* Quarters */
.one-quarter {
  width: 25%;
  max-width: 374px;
}

.two-quarters {
  width: 50%;
}

.three-quarters {
  width: 75%;
}

/* Fifths */
.one-fifth {
  width: 20%;
}

.two-fifths {
  width: 40%;
}

.three-fifths {
  width: 60%;
}

.four-fifths {
  width: 80%;
}

/* Sixths */
.one-sixth {
  width: 16.6666666667%;
}

.two-sixths {
  width: 33.3333333333%;
}

.three-sixths {
  width: 50%;
}

.four-sixths {
  width: 66.6666666667%;
}

.five-sixths {
  width: 83.3333333333%;
}

/* Eighths */
.one-eighth {
  width: 12.5%;
}

.two-eighths {
  width: 25%;
}

.three-eighths {
  width: 37.5%;
}

.four-eighths {
  width: 50%;
}

.five-eighths {
  width: 62.5%;
}

.six-eighths {
  width: 75%;
}

.seven-eighths {
  width: 87.5%;
}

/* Tenths */
.one-tenth {
  width: 10%;
}

.two-tenths {
  width: 20%;
}

.three-tenths {
  width: 30%;
}

.four-tenths {
  width: 40%;
}

.five-tenths {
  width: 50%;
}

.six-tenths {
  width: 60%;
}

.seven-tenths {
  width: 70%;
}

.eight-tenths {
  width: 80%;
}

.nine-tenths {
  width: 90%;
}

/* Twelfths */
.one-twelfth {
  width: 8.3333333333%;
}

.two-twelfths {
  width: 16.6666666667%;
}

.three-twelfths {
  width: 25%;
}

.four-twelfths {
  width: 33.3333333333%;
}

.five-twelfths {
  width: 41.6666666667%;
}

.six-twelfths {
  width: 50%;
}

.seven-twelfths {
  width: 58.3333333333%;
}

.eight-twelfths {
  width: 66.6666666667%;
}

.nine-twelfths {
  width: 75%;
}

.ten-twelfths {
  width: 83.3333333333%;
}

.eleven-twelfths {
  width: 91.6666666667%;
}

.show {
  display: block !important;
}

.hide {
  display: none !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

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

/*================ Build Responsive Grid Classes ================*/
@media only screen and (max-width: 1024px) {
  /* Whole */
  .small--one-whole {
    width: 100%;
  }

  /* Halves */
  .small--one-half {
    width: 50%;
  }

  /* Thirds */
  .small--one-third {
    width: 33.3333333333%;
  }

  .small--two-thirds {
    width: 66.6666666667%;
  }

  /* Quarters */
  .small--one-quarter {
    width: 25%;
    max-width: 374px;
  }

  .small--two-quarters {
    width: 50%;
  }

  .small--three-quarters {
    width: 75%;
  }

  /* Fifths */
  .small--one-fifth {
    width: 20%;
  }

  .small--two-fifths {
    width: 40%;
  }

  .small--three-fifths {
    width: 60%;
  }

  .small--four-fifths {
    width: 80%;
  }

  /* Sixths */
  .small--one-sixth {
    width: 16.6666666667%;
  }

  .small--two-sixths {
    width: 33.3333333333%;
  }

  .small--three-sixths {
    width: 50%;
  }

  .small--four-sixths {
    width: 66.6666666667%;
  }

  .small--five-sixths {
    width: 83.3333333333%;
  }

  /* Eighths */
  .small--one-eighth {
    width: 12.5%;
  }

  .small--two-eighths {
    width: 25%;
  }

  .small--three-eighths {
    width: 37.5%;
  }

  .small--four-eighths {
    width: 50%;
  }

  .small--five-eighths {
    width: 62.5%;
  }

  .small--six-eighths {
    width: 75%;
  }

  .small--seven-eighths {
    width: 87.5%;
  }

  /* Tenths */
  .small--one-tenth {
    width: 10%;
  }

  .small--two-tenths {
    width: 20%;
  }

  .small--three-tenths {
    width: 30%;
  }

  .small--four-tenths {
    width: 40%;
  }

  .small--five-tenths {
    width: 50%;
  }

  .small--six-tenths {
    width: 60%;
  }

  .small--seven-tenths {
    width: 70%;
  }

  .small--eight-tenths {
    width: 80%;
  }

  .small--nine-tenths {
    width: 90%;
  }

  /* Twelfths */
  .small--one-twelfth {
    width: 8.3333333333%;
  }

  .small--two-twelfths {
    width: 16.6666666667%;
  }

  .small--three-twelfths {
    width: 25%;
  }

  .small--four-twelfths {
    width: 33.3333333333%;
  }

  .small--five-twelfths {
    width: 41.6666666667%;
  }

  .small--six-twelfths {
    width: 50%;
  }

  .small--seven-twelfths {
    width: 58.3333333333%;
  }

  .small--eight-twelfths {
    width: 66.6666666667%;
  }

  .small--nine-twelfths {
    width: 75%;
  }

  .small--ten-twelfths {
    width: 83.3333333333%;
  }

  .small--eleven-twelfths {
    width: 91.6666666667%;
  }

  .grid--uniform .small--one-half:nth-child(2n+1),
.grid--uniform .small--one-third:nth-child(3n+1),
.grid--uniform .small--one-quarter:nth-child(4n+1),
.grid--uniform .small--one-fifth:nth-child(5n+1),
.grid--uniform .small--one-sixth:nth-child(6n+1),
.grid--uniform .small--two-sixths:nth-child(3n+1),
.grid--uniform .small--three-sixths:nth-child(2n+1),
.grid--uniform .small--one-eighth:nth-child(8n+1),
.grid--uniform .small--two-eighths:nth-child(4n+1),
.grid--uniform .small--four-eighths:nth-child(2n+1),
.grid--uniform .small--five-tenths:nth-child(2n+1),
.grid--uniform .small--one-twelfth:nth-child(12n+1),
.grid--uniform .small--two-twelfths:nth-child(6n+1),
.grid--uniform .small--three-twelfths:nth-child(4n+1),
.grid--uniform .small--four-twelfths:nth-child(3n+1),
.grid--uniform .small--six-twelfths:nth-child(2n+1) {
    clear: both;
  }

  .small--show {
    display: block !important;
  }

  .small--hide {
    display: none !important;
  }

  .small--text-left {
    text-align: left !important;
  }

  .small--text-right {
    text-align: right !important;
  }

  .small--text-center {
    text-align: center !important;
  }
}
@media only screen and (min-width: 1025px) {
  /* Whole */
  .medium-up--one-whole {
    width: 100%;
  }

  /* Halves */
  .medium-up--one-half {
    width: 50%;
  }

  /* Thirds */
  .medium-up--one-third {
    width: 33.3333333333%;
  }

  .medium-up--two-thirds {
    width: 66.6666666667%;
  }

  /* Quarters */
  .medium-up--one-quarter {
    width: 25%;
    max-width: 374px;
  }

  .medium-up--two-quarters {
    width: 50%;
  }

  .medium-up--three-quarters {
    width: 75%;
  }

  /* Fifths */
  .medium-up--one-fifth {
    width: 20%;
  }

  .medium-up--two-fifths {
    width: 40%;
  }

  .medium-up--three-fifths {
    width: 60%;
  }

  .medium-up--four-fifths {
    width: 80%;
  }

  /* Sixths */
  .medium-up--one-sixth {
    width: 16.6666666667%;
  }

  .medium-up--two-sixths {
    width: 33.3333333333%;
  }

  .medium-up--three-sixths {
    width: 50%;
  }

  .medium-up--four-sixths {
    width: 66.6666666667%;
  }

  .medium-up--five-sixths {
    width: 83.3333333333%;
  }

  /* Eighths */
  .medium-up--one-eighth {
    width: 12.5%;
  }

  .medium-up--two-eighths {
    width: 25%;
  }

  .medium-up--three-eighths {
    width: 37.5%;
  }

  .medium-up--four-eighths {
    width: 50%;
  }

  .medium-up--five-eighths {
    width: 62.5%;
  }

  .medium-up--six-eighths {
    width: 75%;
  }

  .medium-up--seven-eighths {
    width: 87.5%;
  }

  /* Tenths */
  .medium-up--one-tenth {
    width: 10%;
  }

  .medium-up--two-tenths {
    width: 20%;
  }

  .medium-up--three-tenths {
    width: 30%;
  }

  .medium-up--four-tenths {
    width: 40%;
  }

  .medium-up--five-tenths {
    width: 50%;
  }

  .medium-up--six-tenths {
    width: 60%;
  }

  .medium-up--seven-tenths {
    width: 70%;
  }

  .medium-up--eight-tenths {
    width: 80%;
  }

  .medium-up--nine-tenths {
    width: 90%;
  }

  /* Twelfths */
  .medium-up--one-twelfth {
    width: 8.3333333333%;
  }

  .medium-up--two-twelfths {
    width: 16.6666666667%;
  }

  .medium-up--three-twelfths {
    width: 25%;
  }

  .medium-up--four-twelfths {
    width: 33.3333333333%;
  }

  .medium-up--five-twelfths {
    width: 41.6666666667%;
  }

  .medium-up--six-twelfths {
    width: 50%;
  }

  .medium-up--seven-twelfths {
    width: 58.3333333333%;
  }

  .medium-up--eight-twelfths {
    width: 66.6666666667%;
  }

  .medium-up--nine-twelfths {
    width: 75%;
  }

  .medium-up--ten-twelfths {
    width: 83.3333333333%;
  }

  .medium-up--eleven-twelfths {
    width: 91.6666666667%;
  }

  .grid--uniform .medium-up--one-half:nth-child(2n+1),
.grid--uniform .medium-up--one-third:nth-child(3n+1),
.grid--uniform .medium-up--one-quarter:nth-child(4n+1),
.grid--uniform .medium-up--one-fifth:nth-child(5n+1),
.grid--uniform .medium-up--one-sixth:nth-child(6n+1),
.grid--uniform .medium-up--two-sixths:nth-child(3n+1),
.grid--uniform .medium-up--three-sixths:nth-child(2n+1),
.grid--uniform .medium-up--one-eighth:nth-child(8n+1),
.grid--uniform .medium-up--two-eighths:nth-child(4n+1),
.grid--uniform .medium-up--four-eighths:nth-child(2n+1),
.grid--uniform .medium-up--five-tenths:nth-child(2n+1),
.grid--uniform .medium-up--one-twelfth:nth-child(12n+1),
.grid--uniform .medium-up--two-twelfths:nth-child(6n+1),
.grid--uniform .medium-up--three-twelfths:nth-child(4n+1),
.grid--uniform .medium-up--four-twelfths:nth-child(3n+1),
.grid--uniform .medium-up--six-twelfths:nth-child(2n+1) {
    clear: both;
  }

  .medium-up--show {
    display: block !important;
  }

  .medium-up--hide {
    display: none !important;
  }

  .medium-up--text-left {
    text-align: left !important;
  }

  .medium-up--text-right {
    text-align: right !important;
  }

  .medium-up--text-center {
    text-align: center !important;
  }
}
/*================ Build Grid Push Classes ================*/
@media only screen and (max-width: 1024px) {
  /* Halves */
  .small--push-one-half {
    left: 50%;
  }

  /* Thirds */
  .small--push-one-third {
    left: 33.3333333333%;
  }

  .small--push-two-thirds {
    left: 66.6666666667%;
  }

  /* Quarters */
  .small--push-one-quarter {
    left: 25%;
  }

  .small--push-two-quarters {
    left: 50%;
  }

  .small--push-three-quarters {
    left: 75%;
  }

  /* Fifths */
  .small--push-one-fifth {
    left: 20%;
  }

  .small--push-two-fifths {
    left: 40%;
  }

  .small--push-three-fifths {
    left: 60%;
  }

  .small--push-four-fifths {
    left: 80%;
  }

  /* Sixths */
  .small--push-one-sixth {
    left: 16.6666666667%;
  }

  .small--push-two-sixths {
    left: 33.3333333333%;
  }

  .small--push-three-sixths {
    left: 50%;
  }

  .small--push-four-sixths {
    left: 66.6666666667%;
  }

  .small--push-five-sixths {
    left: 83.3333333333%;
  }

  /* Eighths */
  .small--push-one-eighth {
    left: 12.5%;
  }

  .small--push-two-eighths {
    left: 25%;
  }

  .small--push-three-eighths {
    left: 37.5%;
  }

  .small--push-four-eighths {
    left: 50%;
  }

  .small--push-five-eighths {
    left: 62.5%;
  }

  .small--push-six-eighths {
    left: 75%;
  }

  .small--push-seven-eighths {
    left: 87.5%;
  }

  /* Tenths */
  .small--push-one-tenth {
    left: 10%;
  }

  .small--push-two-tenths {
    left: 20%;
  }

  .small--push-three-tenths {
    left: 30%;
  }

  .small--push-four-tenths {
    left: 40%;
  }

  .small--push-five-tenths {
    left: 50%;
  }

  .small--push-six-tenths {
    left: 60%;
  }

  .small--push-seven-tenths {
    left: 70%;
  }

  .small--push-eight-tenths {
    left: 80%;
  }

  .small--push-nine-tenths {
    left: 90%;
  }

  /* Twelfths */
  .small--push-one-twelfth {
    left: 8.3333333333%;
  }

  .small--push-two-twelfths {
    left: 16.6666666667%;
  }

  .small--push-three-twelfths {
    left: 25%;
  }

  .small--push-four-twelfths {
    left: 33.3333333333%;
  }

  .small--push-five-twelfths {
    left: 41.6666666667%;
  }

  .small--push-six-twelfths {
    left: 50%;
  }

  .small--push-seven-twelfths {
    left: 58.3333333333%;
  }

  .small--push-eight-twelfths {
    left: 66.6666666667%;
  }

  .small--push-nine-twelfths {
    left: 75%;
  }

  .small--push-ten-twelfths {
    left: 83.3333333333%;
  }

  .small--push-eleven-twelfths {
    left: 91.6666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  /* Halves */
  .medium-up--push-one-half {
    left: 50%;
  }

  /* Thirds */
  .medium-up--push-one-third {
    left: 33.3333333333%;
  }

  .medium-up--push-two-thirds {
    left: 66.6666666667%;
  }

  /* Quarters */
  .medium-up--push-one-quarter {
    left: 25%;
  }

  .medium-up--push-two-quarters {
    left: 50%;
  }

  .medium-up--push-three-quarters {
    left: 75%;
  }

  /* Fifths */
  .medium-up--push-one-fifth {
    left: 20%;
  }

  .medium-up--push-two-fifths {
    left: 40%;
  }

  .medium-up--push-three-fifths {
    left: 60%;
  }

  .medium-up--push-four-fifths {
    left: 80%;
  }

  /* Sixths */
  .medium-up--push-one-sixth {
    left: 16.6666666667%;
  }

  .medium-up--push-two-sixths {
    left: 33.3333333333%;
  }

  .medium-up--push-three-sixths {
    left: 50%;
  }

  .medium-up--push-four-sixths {
    left: 66.6666666667%;
  }

  .medium-up--push-five-sixths {
    left: 83.3333333333%;
  }

  /* Eighths */
  .medium-up--push-one-eighth {
    left: 12.5%;
  }

  .medium-up--push-two-eighths {
    left: 25%;
  }

  .medium-up--push-three-eighths {
    left: 37.5%;
  }

  .medium-up--push-four-eighths {
    left: 50%;
  }

  .medium-up--push-five-eighths {
    left: 62.5%;
  }

  .medium-up--push-six-eighths {
    left: 75%;
  }

  .medium-up--push-seven-eighths {
    left: 87.5%;
  }

  /* Tenths */
  .medium-up--push-one-tenth {
    left: 10%;
  }

  .medium-up--push-two-tenths {
    left: 20%;
  }

  .medium-up--push-three-tenths {
    left: 30%;
  }

  .medium-up--push-four-tenths {
    left: 40%;
  }

  .medium-up--push-five-tenths {
    left: 50%;
  }

  .medium-up--push-six-tenths {
    left: 60%;
  }

  .medium-up--push-seven-tenths {
    left: 70%;
  }

  .medium-up--push-eight-tenths {
    left: 80%;
  }

  .medium-up--push-nine-tenths {
    left: 90%;
  }

  /* Twelfths */
  .medium-up--push-one-twelfth {
    left: 8.3333333333%;
  }

  .medium-up--push-two-twelfths {
    left: 16.6666666667%;
  }

  .medium-up--push-three-twelfths {
    left: 25%;
  }

  .medium-up--push-four-twelfths {
    left: 33.3333333333%;
  }

  .medium-up--push-five-twelfths {
    left: 41.6666666667%;
  }

  .medium-up--push-six-twelfths {
    left: 50%;
  }

  .medium-up--push-seven-twelfths {
    left: 58.3333333333%;
  }

  .medium-up--push-eight-twelfths {
    left: 66.6666666667%;
  }

  .medium-up--push-nine-twelfths {
    left: 75%;
  }

  .medium-up--push-ten-twelfths {
    left: 83.3333333333%;
  }

  .medium-up--push-eleven-twelfths {
    left: 91.6666666667%;
  }
}
/*================ #Helper Classes ================*/
.clearfix {
  *zoom: 1;
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

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

.visibility-hidden {
  visibility: hidden;
}

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

.visually-hidden--static {
  position: static !important;
}

.js-focus-hidden:focus {
  outline: transparent;
}

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

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

.hide {
  display: none !important;
}

/*============================================================================
  Skip to content button
    - Overrides .visually-hidden when focused
==============================================================================*/
.skip-link:focus {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  color: var(--color-text);
  background-color: var(--color-bg);
  padding: 10px;
  opacity: 1;
  z-index: 10000;
  transition: none;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 56px;
  width: 56px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background-color: #ffffff;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  outline: transparent;
  z-index: 9;
  border-radius: 50%;
  background-image: url(arrow-left-icon.svg);
}
@media only screen and (max-width: 1024px) {
  .slick-prev,
.slick-next {
    width: 48px;
    height: 48px;
    background-size: 14px;
  }
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  background-color: #fcfcfc;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity: 0.5;
}

.slick-prev {
  left: -40px;
  transform: rotate(180deg);
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -40px;
}
.grid .slick-prev {
  left: -16px;
}
@media only screen and (max-width: 1024px) {
  .grid .slick-prev {
    left: 0;
  }
}

.slick-next {
  right: -40px;
}
[dir=rtl] .slick-next {
  left: -40px;
  right: auto;
  transform: rotate(180deg);
}
@media only screen and (max-width: 1024px) {
  .slick-next {
    right: -20px;
  }
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button, .slick-dots li a {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before, .slick-dots li a:hover:before, .slick-dots li a:focus:before {
  opacity: 1;
}
.slick-dots li button:before, .slick-dots li a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick-icons, sans-serif";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #fff;
  opacity: 0.75;
}

/*=============== Lazy loading ===================*/
.box {
  background: no-repeat;
  background-color: #f7f7f7;
  background-size: contain;
}

.ratio-container {
  position: relative;
}

.ratio-container > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*================ #Basic Styles ================*/
body,
html {
  background-color: var(--color-body);
}

.page-width, #faq-plus-app [id*=faq-plus-app-template], .shogun-root, .breadcrumb, .product-template__container, .s4com-helpcenter {
  *zoom: 1;
  max-width: 1300px;
  margin: 0 auto;
}
.page-width::after, #faq-plus-app [id*=faq-plus-app-template]::after, .shogun-root::after, .breadcrumb::after, .product-template__container::after, .s4com-helpcenter::after {
  content: "";
  display: table;
  clear: both;
}

.template-page .page-width, .template-page #faq-plus-app [id*=faq-plus-app-template], #faq-plus-app .template-page [id*=faq-plus-app-template], .template-page .shogun-root {
  max-width: 1300px !important;
}

.main-content {
  display: block;
}

.section-header {
  margin-bottom: 35px;
}
@media screen and (max-width: 767px) {
  .section-header {
    margin-bottom: 18px;
  }
}
.section-header h2, .section-header .h2 {
  font-size: 40px;
  line-height: 48px;
  font-family: "Brandon Grotesque Regular";
}
@media screen and (max-width: 767px) {
  .section-header h2, .section-header .h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
.template-product .featured-product-slider .section-header {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  letter-spacing: 0.5px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1024px) {
  .featured-product-slider .section-header {
    letter-spacing: 0;
  }
  .template-product .featured-product-slider .section-header {
    letter-spacing: 0;
    margin-bottom: 36px;
  }
}
.product-certifications__inner .section-header {
  margin-bottom: 45px;
}
@media only screen and (min-width: 1025px) {
  .product-certifications__inner .section-header {
    letter-spacing: 0.5px;
  }
}

/*================ Typography ================*/
blockquote {
  font-size: 1.125em;
  font-style: normal;
  text-align: center;
  padding: 0 30px;
  margin: 0;
}
.rte blockquote {
  border-color: var(--color-border);
  border-width: 1px 0;
  border-style: solid;
  padding: 30px 0;
  margin-bottom: 17.5px;
}
blockquote p + cite {
  margin-top: 17.5px;
}
blockquote cite {
  display: block;
  font-size: 0.85em;
  font-weight: var(--font-weight-body);
}
blockquote cite::before {
  content: "— ";
}

code,
pre {
  font-family: Consolas, monospace;
  font-size: 1em;
}

pre {
  overflow: auto;
}

body,
input,
.main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title,
textarea,
button,
select,
.disclosure__toggle {
  font-size: var(--font-size-base);
  font-family: "Brandon Grotesque Regular";
  font-style: var(--font-style-body);
  font-weight: var(--font-weight-body);
  color: var(--color-text);
  line-height: 1.5;
}

@media only screen and (max-width: 989px) {
  input, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title,
textarea,
select,
.disclosure__toggle,
button {
    font-size: var(--font-size-mobile-input);
  }
}
/*================ Headings ================*/
h1, .shogun-main-slider .shogun-heading-component h2, .shogun-main-slider .shogun-heading-component .h2, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 0;
  padding: 0;
}

h1, .shogun-main-slider .shogun-heading-component h2, .shogun-main-slider .shogun-heading-component .h2, .h1 {
  font-size: 100px;
  line-height: 70px;
  font-family: "Oranges And Lemons Caps";
  font-weight: 400;
}
@media only screen and (max-width: 1024px) {
  h1, .shogun-main-slider .shogun-heading-component h2, .shogun-main-slider .shogun-heading-component .h2, .h1 {
    font-size: 64px;
    line-height: 44px;
  }
}
.social-responsibility-new .shogun-heading-component h1 {
  font-size: 40px;
  color: #502c1e;
}

h2, .h2 {
  font-size: 90px;
  line-height: 70px;
  font-family: "Oranges And Lemons Caps";
  font-weight: 400;
}
@media only screen and (max-width: 1024px) {
  h2, .h2 {
    font-size: 64px;
    line-height: 44px;
  }
}

h2.product-title, .product-title.h2 {
  font-size: 80px;
  line-height: 50px;
  font-family: "Oranges And Lemons Caps";
  font-weight: 400;
}
@media only screen and (max-width: 1024px) {
  h2.product-title, .product-title.h2 {
    font-size: 44px;
    line-height: 30px;
  }
}
h2.product-title sup, .product-title.h2 sup {
  font-size: 50%;
  top: -0.6em;
}

h3, .h3 {
  font-size: 40px;
  line-height: 48px;
  font-family: "Brandon Grotesque Regular";
  font-weight: 400;
}
@media only screen and (max-width: 1024px) {
  h3, .h3 {
    font-size: 28px;
    line-height: 48px;
  }
}

h3.blog-article-title, .blog-article-title.h3 {
  font-size: 48px;
  line-height: 48px;
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
}
@media only screen and (max-width: 1024px) {
  h3.blog-article-title, .blog-article-title.h3 {
    font-size: 32px;
    line-height: 32px;
  }
}

h4, .h4 {
  font-size: 28px;
  line-height: 32px;
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
}

h5, .h5 {
  font-size: 28px;
  line-height: 48px;
  font-family: "Brandon Grotesque Regular";
  font-weight: 400;
}

.card-link-title {
  font-size: 18px;
  line-height: 24px;
  font-family: "Brandon Grotesque Regular";
  font-weight: 400;
  color: #225F73;
}

.text-medium {
  font-size: 18px;
  line-height: 24px;
  font-family: "Brandon Grotesque Medium";
}
@media only screen and (max-width: 1024px) {
  .text-medium {
    font-size: 16px;
  }
}

/*================ RTE headings ================*/
.rte {
  color: var(--color-text);
  margin-bottom: 35px;
}
.rte:last-child {
  margin-bottom: 0;
}
.rte h1, .rte .shogun-main-slider .shogun-heading-component h2, .shogun-main-slider .shogun-heading-component .rte h2, .rte .shogun-main-slider .shogun-heading-component .h2, .shogun-main-slider .shogun-heading-component .rte .h2, .rte .h1,
.rte h2,
.rte .h2,
.rte h3,
.rte .h3,
.rte h4,
.rte .h4,
.rte h5,
.rte .h5,
.rte h6,
.rte .h6 {
  margin-top: 35px;
  margin-bottom: 17.5px;
}
.rte h1:first-child, .rte .h1:first-child,
.rte h2:first-child,
.rte .h2:first-child,
.rte h3:first-child,
.rte .h3:first-child,
.rte h4:first-child,
.rte .h4:first-child,
.rte h5:first-child,
.rte .h5:first-child,
.rte h6:first-child,
.rte .h6:first-child {
  margin-top: 0;
}
.rte li {
  margin-bottom: 4px;
  list-style: inherit;
}
.rte li:last-child {
  margin-bottom: 0;
}

.rte-setting {
  margin-bottom: 19.4444444444px;
}
.rte-setting:last-child {
  margin-bottom: 0;
}

/*================ Paragraph styles ================*/
p {
  color: var(--color-body-text);
  margin: 0 0 19.4444444444px;
}
p:last-child {
  margin-bottom: 0;
}

/*================ Lists ================*/
ul li {
  font-size: 18px;
}
@media only screen and (max-width: 1024px) {
  ul li {
    font-size: 16px;
  }
}

/*================ Misc styles ================*/
.fine-print {
  font-size: 0.875em;
  font-style: italic;
}

.txt--minor {
  font-size: 80%;
}

.txt--emphasis {
  font-style: italic;
}

/*================ Hero and slideshow headers ================*/
.mega-title,
.mega-subtitle {
  color: var(--color-overlay-title-text);
}
.hero .mega-title,
.hero .mega-subtitle {
  text-shadow: 0 0 4px var(--color-text-shadow);
}
@media only screen and (min-width: 1025px) {
  .mega-title,
.mega-subtitle {
    text-shadow: 0 0 4px var(--color-text-shadow);
  }
}

.mega-title {
  margin-bottom: 8px;
}

.mega-title--large {
  font-size: var(--font-size-header-em-plus-8);
}
@media only screen and (min-width: 1025px) {
  .mega-title--large {
    font-size: var(--font-size-header-em-times-2);
  }
}

@media only screen and (min-width: 1025px) {
  .mega-subtitle {
    font-size: var(--font-size-base-em-plus-4);
    margin: 0 auto;
  }
  .text-center .mega-subtitle {
    max-width: 75%;
  }
}
.mega-subtitle p {
  color: var(--color-overlay-title-text);
}
.mega-subtitle a {
  color: var(--color-overlay-title-text);
  border-bottom: 1px solid currentColor;
}
.mega-subtitle a:hover, .mega-subtitle a:focus {
  color: var(--color-overlay-text-focus);
}

.mega-subtitle--large {
  font-size: var(--font-size-base-em-plus-2);
  font-weight: var(--font-weight-header);
}
@media only screen and (min-width: 1025px) {
  .mega-subtitle--large {
    font-size: var(--font-size-base-em-plus-4);
  }
}

/*============================================================================
  Animation Classes and Keyframes
==============================================================================*/
.is-transitioning {
  display: block !important;
  visibility: visible !important;
}

/*================ #Icons ================*/
.icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  fill: currentColor;
}
.no-svg .icon {
  display: none;
}

svg.icon:not(.icon--full-color) circle,
svg.icon:not(.icon--full-color) ellipse,
svg.icon:not(.icon--full-color) g,
svg.icon:not(.icon--full-color) line,
svg.icon:not(.icon--full-color) path,
svg.icon:not(.icon--full-color) polygon,
svg.icon:not(.icon--full-color) polyline,
svg.icon:not(.icon--full-color) rect,
symbol.icon:not(.icon--full-color) circle,
symbol.icon:not(.icon--full-color) ellipse,
symbol.icon:not(.icon--full-color) g,
symbol.icon:not(.icon--full-color) line,
symbol.icon:not(.icon--full-color) path,
symbol.icon:not(.icon--full-color) polygon,
symbol.icon:not(.icon--full-color) polyline,
symbol.icon:not(.icon--full-color) rect {
  fill: inherit;
  stroke: inherit;
}
svg.icon:not(.icon--full-color) .icon-error__symbol,
symbol.icon:not(.icon--full-color) .icon-error__symbol {
  fill: #ffffff;
}

/*============================================================================
  A generic way to visually hide content while
  remaining accessible to screen readers (h5bp.com)
==============================================================================*/
.no-svg .icon__fallback-text {
  position: static !important;
  overflow: inherit;
  clip: none;
  height: auto;
  width: auto;
  margin: 0;
}

/*================ Payment Icons ================*/
.payment-icons {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}
@media only screen and (max-width: 1024px) {
  .payment-icons {
    line-height: 40px;
  }
}
.payment-icons .icon {
  width: 38px;
  height: 24px;
  fill: inherit;
}

/*================ Social Icons ================*/
.social-icons .icon {
  width: 16px;
  height: 16px;
  margin-right: 40px;
}
@media screen and (max-width: 767px) {
  .social-icons .icon {
    margin-right: 30px;
  }
}
.social-icons .icon.icon--wide {
  width: 40px;
}

/*================ Spinner Icon ================*/
.icon-spinner {
  -moz-animation: spin 500ms infinite linear;
  -o-animation: spin 500ms infinite linear;
  -webkit-animation: spin 500ms infinite linear;
  animation: spin 500ms infinite linear;
}

/*================ Error Icons ================*/
.icon-error {
  fill: #d20000;
  margin-top: 0.1em;
  flex-shrink: 0;
}

/*================ #Lists ================*/
ol {
  list-style: decimal;
}

.list--inline {
  padding: 0;
  margin: 0;
}
.list--inline > li {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

/*================ #Rich Text Editor ================*/
.rte img {
  height: auto;
}
.rte table {
  table-layout: fixed;
}
.rte ul,
.rte ol {
  margin: 0 0 17.5px 35px;
}
.rte ul.list--inline,
.rte ol.list--inline {
  margin-left: 0;
}
.rte ul {
  list-style: disc outside;
}
.rte ul ul {
  list-style: circle outside;
}
.rte ul ul ul {
  list-style: square outside;
}

.text-center.rte ul,
.text-center.rte ol,
.text-center .rte ul,
.text-center .rte ol {
  margin-left: 0;
  list-style-position: inside;
}

.scrollable-wrapper {
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/*================ #Links and Buttons ================*/
a {
  color: #225F73;
  text-decoration: none;
  transition: 0.3s all;
}
a:not([disabled]):hover, a:focus {
  color: #225F73;
  outline: transparent;
  transition: 0.3s all;
}
a.classic-link {
  text-decoration: underline;
}

a[href^=tel] {
  color: inherit;
}

/*================ Buttons ================*/
input.button, .main-content #ssw-fave-page-side-bar .ssw-fave-list .button.ssw-fave-list-title {
  appearance: none;
  -webkit-appearance: none;
}

button {
  background: transparent;
  border: none;
  padding: 0;
}

.button {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 2px;
  font-family: "Brandon Grotesque Medium";
  font-weight: bold;
  text-transform: uppercase;
}
.button.button-icon {
  display: inline-flex;
  align-items: center;
}
.button .icon {
  content: "";
  margin-left: 4px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 1024px) {
  .button .icon {
    margin-left: 18px;
  }
}
.button .arrow-icon {
  background-image: url("arrow-icon.svg");
  height: 11px;
  width: 16px;
}
.button.button-cta {
  color: #502C1E;
}
.button.button-cta:hover .arrow-icon {
  background-image: var(--arrow-icon-blue);
}
.button.button-primary {
  position: relative;
  height: 48px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #225F73;
  border-radius: 90px;
  color: #ffffff;
  padding: 10px 26px;
  transition: 1s all ease;
  overflow: hidden;
  z-index: 1;
  border: none;
  box-shadow: none;
}
.button.button-primary .arrow-icon {
  background-image: var(--arrow-icon-white);
  margin-left: 10px;
  transition: all 0.3s ease;
}
.button.button-primary::after {
  background: #DEE8EC;
  content: "";
  position: absolute;
  width: 0;
  height: 100%;
  z-index: -1;
  transition: all 0.6s ease;
}
.button.button-primary:hover, .button.button-primary:focus {
  color: #225F73;
  background-color: #DEE8EC;
  outline: 1px solid transparent;
}
.button.button-primary:hover .arrow-icon, .button.button-primary:focus .arrow-icon {
  background-image: var(--arrow-icon-blue);
  transition: all 0.3s ease;
}
.button.button-primary:hover::after, .button.button-primary:focus::after {
  width: 100%;
}
.button.button-primary.slide-btn:hover, .button.button-primary.slide-btn:focus {
  color: #ffffff;
}
.button.button-primary.slide-btn .arrow-icon {
  background-image: var(--arrow-icon-white);
}
.button.button-secondary {
  position: relative;
  height: 48px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 10px 26px;
  color: #225F73;
  z-index: 1;
  transition: 0.3s all;
}
.button.button-secondary .arrow-icon {
  background-image: var(--arrow-icon-blue);
  margin-left: 10px;
}
.button.button-secondary::after {
  content: "";
  position: absolute;
  left: 0;
  height: 48px;
  width: 48px;
  background-color: #DEE8EC;
  border-radius: 90px;
  z-index: -1;
  transition: 0.3s all;
}
.button.button-secondary:hover {
  color: #225F73;
  transition: 0.3s all;
}
.button.button-secondary:hover::after {
  width: 100%;
  transition: 0.3s all;
}
.button.button-link {
  position: relative;
  color: #225F73;
  transition: 0.3s all;
}
.button.button-link::before {
  content: "";
  position: absolute;
  right: -14px;
  height: 44px;
  width: 44px;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid transparent;
  transition: 0.3s all;
  transform: scale(0.6);
  opacity: 0;
}
.button.button-link .arrow-icon {
  background-image: var(--arrow-icon-blue);
  margin-left: 8px;
  transition: 0.3s all;
}
.button.button-link:hover {
  color: #225F73;
}
.button.button-link:hover .arrow-icon {
  margin-left: 24px;
  transition: 0.3s all;
}
.button.button-link:hover::before {
  border-color: #225F73;
  opacity: 1;
  transform: scale(1);
  transition: 0.3s all;
}
.button.button-full-width {
  width: 100%;
}

.carousel-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  transition: 0.3s all;
}
.carousel-icon .icon {
  content: "";
  width: 12px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
}
.carousel-icon.carousel-left-icon {
  border-radius: 0 50% 50% 0;
}
.carousel-icon.carousel-left-icon .left-icon {
  background-image: var(--arrow-left-icon);
}
.carousel-icon.carousel-right-icon {
  border-radius: 50% 0 0 50%;
}
.carousel-icon.carousel-right-icon .right-icon {
  background-image: var(--arrow-right-icon);
}
.carousel-icon:hover {
  background-color: #DEE8EC;
  transition: 0.3s all;
}

.button-add {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 50%;
  height: 68px;
  width: 68px;
  padding: 14px 8px;
  border: 2px solid #225F73;
}
.button-add span {
  display: block;
  width: 100%;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
}
.button-add .icon {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
}
.button-add .icon.plus-icon {
  height: 12px;
  width: 12px;
  background-image: var(--plus-blue-icon);
}
.button-add .icon.checkmark-icon {
  width: 12px;
  height: 13px;
  display: none;
  background-image: var(--checkmark-white-icon);
}
.button-add:not([disabled]):hover {
  background-color: #225F73;
  color: #ffffff;
}
.button-add:not([disabled]):hover .plus-icon {
  background-image: var(--plus-white-icon);
}
.button-add.btn-clicked {
  background-color: #225F73;
}
.button-add.btn-clicked .plus-icon {
  display: none;
}
.button-add.btn-clicked .checkmark-icon {
  display: block;
}
.button-add.btn-clicked span {
  color: #ffffff;
}

/*================ Category Card Design ================*/
.category-card {
  display: inline-block;
}
.category-card .category-card-img {
  display: inline-block;
  height: 184px;
  width: 184px;
  border-radius: 8px;
}
.category-card .category-card-img img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.category-card .category-card-title {
  font-size: 18px;
  line-height: 24px;
  display: block;
  transition: 0.3s all;
}
.category-card .category-card-title .arrow-icon {
  display: block;
  background-image: var(--arrow-icon-blue);
  height: 11px;
  width: 16px;
  margin-top: 5px;
  background-size: contain;
  background-repeat: no-repeat;
}
.category-card .category-card-title:hover span {
  text-decoration: underline;
  transition: 0.3s all;
}

.article-card {
  display: inline-block;
  max-width: 33.33%;
}
.article-card .article-card-img {
  position: relative;
  display: block;
  border-radius: 8px;
  transform: rotate(-3deg);
  padding: 0 18px;
  margin-bottom: -67px;
}
.article-card .article-card-img img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-card .article-card-details {
  padding: 85px 23px 27px;
  background-color: #F3F7F9;
  border-radius: 8px;
}
.article-card .article-card-title {
  display: block;
  font-size: 21px;
  line-height: 26px;
  font-family: "Brandon Grotesque Medium";
}
.article-card .article-card-title:hover {
  text-decoration: underline;
}
.article-card .article-tag {
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  margin-top: 18px;
  text-decoration: underline;
}
.article-card .article-tag:hover {
  text-decoration: none;
}
.article-card:hover .article-card-title {
  text-decoration: underline;
}
.article-card:hover .article-tag {
  text-decoration: none;
}

.article-grid-item {
  width: 33%;
  max-width: 33%;
  padding: 12px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1024px) {
  .article-grid-item {
    width: 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .article-grid-item {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.article-grid-item .article-card {
  width: 100%;
  max-width: unset;
}

/*================ Email Signup Block ================*/
.email-signup-block {
  position: relative;
  padding: 70px 37px;
  display: inline-block;
  max-width: 600px;
  border-radius: 16px;
}
@media only screen and (max-width: 1024px) {
  .email-signup-block {
    padding: 47px 16px 34px;
  }
}
.email-signup-block .email-signup-img {
  position: absolute;
  top: -90px;
  right: 20px;
}
@media only screen and (max-width: 1024px) {
  .email-signup-block .email-signup-img {
    top: -47px;
    max-height: 76px;
  }
}
.email-signup-block .title-text {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 35px;
}
@media only screen and (max-width: 1024px) {
  .email-signup-block .title-text {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 30px;
  }
}
.email-signup-block .input-field-wrapper {
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .email-signup-block .input-field-wrapper {
    margin-bottom: 34px;
  }
}
.email-signup-block .input-field-wrapper .form-control {
  width: 100%;
  background-color: transparent;
  border-radius: 90px;
  border-width: 2px;
  padding: 15px 135px 15px 28px;
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .email-signup-block .input-field-wrapper .form-control {
    padding-right: 15px;
  }
}
.email-signup-block .input-field-wrapper .form-control:not(:placeholder-shown) + label {
  top: 0;
  transition: 0.3s all;
  visibility: visible;
}
.email-signup-block .input-field-wrapper label {
  font-size: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  left: 22px;
  padding: 0 8px;
  cursor: text;
  margin-bottom: 0;
  z-index: 0;
  background-color: #F7F3F3;
  visibility: hidden;
}
@media only screen and (max-width: 1024px) {
  .email-signup-block .input-field-wrapper label {
    top: 35%;
  }
}
.email-signup-block .input-field-wrapper .button-link {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 24px;
  color: #502C1E;
}
.email-signup-block .input-field-wrapper .button-link .arrow-icon {
  color: #502C1E;
  background-image: url("arrow-icon.svg");
}
@media only screen and (max-width: 1024px) {
  .email-signup-block .input-field-wrapper .button-link {
    position: relative;
    bottom: -20px;
    top: unset;
    left: 50%;
    transform: translateX(-50%);
  }
  .email-signup-block .input-field-wrapper .button-link::before {
    right: -14px;
  }
}
.email-signup-block .input-field-wrapper .button-link:hover {
  color: #502C1E;
}
.email-signup-block .input-field-wrapper .button-link:hover .arrow-icon {
  background-image: url("arrow-icon-white.svg");
  z-index: 2;
}
.email-signup-block .input-field-wrapper .button-link:hover:before {
  background-color: #502C1E;
  border-color: #502C1E;
}
.email-signup-block .input-field-wrapper .form-control:focus + label {
  top: 0;
  transition: 0.3s all;
  visibility: visible;
}
.email-signup-block .input-field-wrapper.error .form-control {
  color: #EB001B;
  border-color: #EB001B;
}
.email-signup-block .error-msg {
  margin: 5px 0 0 30px;
  color: #dc0019;
}
@media only screen and (max-width: 1024px) {
  .email-signup-block .error-msg {
    margin: 5px 0 0 10px;
  }
}

/*================ Button variations ================*/
@media only screen and (max-width: 1024px) {
  .btn--small-wide {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.btn--link {
  background-color: transparent;
  border: 0;
  margin: 0;
  color: var(--color-text);
  text-align: left;
}
.btn--link:not([disabled]):hover, .btn--link:focus {
  color: var(--color-text-focus);
  background-color: transparent;
}
.btn--link .icon {
  vertical-align: middle;
}

.btn--narrow {
  padding-left: 15px;
  padding-right: 15px;
  min-width: auto;
}

.btn--has-icon-after .icon {
  margin-left: 10px;
}

.btn--has-icon-before .icon {
  margin-right: 10px;
}

/*================ Force an input/button to look like a text link ================*/
.text-link {
  display: inline;
  border: 0 none;
  background: none;
  padding: 0;
  margin: 0;
}

.text-link--accent {
  color: var(--color-btn-primary);
  border-bottom: 1px solid currentColor;
  padding-bottom: 1px;
}
.text-link--accent:not([disabled]):hover, .text-link--accent:focus {
  color: var(--color-btn-primary-focus);
  text-shadow: 0 0 currentColor;
  outline: transparent;
}

/*================ Return to collection/blog links ================*/
.return-link-wrapper {
  margin-top: 82.5px;
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .return-link-wrapper {
    margin-top: 55px;
  }
}

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

/*================ #Tables ================*/
table {
  margin-bottom: 17.5px;
}
table a {
  border-bottom: 1px solid currentColor;
}

th {
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  font-style: var(--font-style-header);
}

th,
td {
  text-align: left;
  border: 1px solid #502C1E;
  padding: 10px 14px;
}

tbody th,
tfoot th {
  font-weight: normal;
}

/*============================================================================
  Responsive tables, defined with .responsive-table on table element.
==============================================================================*/
@media only screen and (max-width: 1024px) {
  .responsive-table thead {
    display: none;
  }
  .responsive-table th,
.responsive-table td {
    float: left;
    clear: left;
    width: 100%;
    text-align: right;
    padding: 5px 0;
    border: 0;
    margin: 0;
  }
  .responsive-table tr th:first-child,
.responsive-table tr td:first-child {
    padding-top: 15px;
  }
  .responsive-table tr th:last-child,
.responsive-table tr td:last-child {
    padding-bottom: 15px;
  }
  .responsive-table tr:not(:last-child) {
    border-bottom: 1px solid #502C1E;
  }
  .responsive-table th::before,
.responsive-table td::before {
    content: attr(data-label);
    float: left;
    text-align: center;
    padding-right: 10px;
    font-weight: bold;
  }

  .responsive-table__row + .responsive-table__row,
tfoot > .responsive-table__row:first-child {
    position: relative;
    margin-top: 10px;
    padding-top: 35px;
  }
  .responsive-table__row + .responsive-table__row::after,
tfoot > .responsive-table__row:first-child::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 17.5px;
    right: 17.5px;
    border-bottom: 1px solid var(--color-border);
  }
}
/*================ #Images and Iframes ================*/
svg:not(:root) {
  overflow: hidden;
}

.video-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  height: auto;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*================ Forms ================*/
form {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  border: 0;
  padding: 0;
  margin-bottom: 5px;
  font-weight: 600;
}

button {
  cursor: pointer;
  outline: transparent;
}

input[type=submit], .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=submit].ssw-fave-list-title {
  cursor: pointer;
}

label {
  display: block;
  margin-bottom: 5px;
  font-weight: 600;
}
[type=radio] + label, [type=checkbox] + label {
  display: inline-block;
  margin-bottom: 0;
}
label[for] {
  cursor: pointer;
}
.forgot label {
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.disabled label {
  color: #767676;
}
label a {
  font-weight: 400;
  border-bottom: 1px solid currentColor;
  line-height: 13px;
}

input, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title,
textarea,
select,
.disclosure__toggle {
  border: 1px solid var(--color-text);
  background-color: var(--color-text-field);
  color: var(--color-text);
  max-width: 100%;
  line-height: 1.5;
  border-radius: 0;
  height: 56px;
}
input:focus, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title:focus,
textarea:focus,
select:focus,
.disclosure__toggle:focus {
  outline: transparent;
  box-shadow: 0 0 0 1px currentColor;
}
input:focus::-webkit-input-placeholder, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder,
.disclosure__toggle:focus::-webkit-input-placeholder {
  color: transparent;
  opacity: 0;
}
input:focus::-moz-placeholder, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title:focus::-moz-placeholder,
textarea:focus::-moz-placeholder,
select:focus::-moz-placeholder,
.disclosure__toggle:focus::-moz-placeholder {
  color: transparent;
  opacity: 0;
}
input:focus:-ms-input-placeholder, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder,
select:focus:-ms-input-placeholder,
.disclosure__toggle:focus:-ms-input-placeholder {
  color: transparent;
  opacity: 0;
}
input:focus::-ms-input-placeholder, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title:focus::-ms-input-placeholder,
textarea:focus::-ms-input-placeholder,
select:focus::-ms-input-placeholder,
.disclosure__toggle:focus::-ms-input-placeholder {
  color: transparent;
  opacity: 0;
}
input[disabled], .main-content #ssw-fave-page-side-bar .ssw-fave-list [disabled].ssw-fave-list-title,
textarea[disabled],
select[disabled],
[disabled].disclosure__toggle {
  cursor: default;
  background-color: #f3f3f3;
  border-color: #f4f4f4;
}
input[disabled]::-webkit-input-placeholder, .main-content #ssw-fave-page-side-bar .ssw-fave-list [disabled].ssw-fave-list-title::-webkit-input-placeholder,
textarea[disabled]::-webkit-input-placeholder,
select[disabled]::-webkit-input-placeholder,
[disabled].disclosure__toggle::-webkit-input-placeholder {
  color: #4f4f4f;
}
input[disabled]::-moz-placeholder, .main-content #ssw-fave-page-side-bar .ssw-fave-list [disabled].ssw-fave-list-title::-moz-placeholder,
textarea[disabled]::-moz-placeholder,
select[disabled]::-moz-placeholder,
[disabled].disclosure__toggle::-moz-placeholder {
  color: #4f4f4f;
}
input[disabled]:-ms-input-placeholder, .main-content #ssw-fave-page-side-bar .ssw-fave-list [disabled].ssw-fave-list-title:-ms-input-placeholder,
textarea[disabled]:-ms-input-placeholder,
select[disabled]:-ms-input-placeholder,
[disabled].disclosure__toggle:-ms-input-placeholder {
  color: #4f4f4f;
}
input[disabled]::-ms-input-placeholder, .main-content #ssw-fave-page-side-bar .ssw-fave-list [disabled].ssw-fave-list-title::-ms-input-placeholder,
textarea[disabled]::-ms-input-placeholder,
select[disabled]::-ms-input-placeholder,
[disabled].disclosure__toggle::-ms-input-placeholder {
  color: #4f4f4f;
}
input.input--error::-webkit-input-placeholder, .main-content #ssw-fave-page-side-bar .ssw-fave-list .input--error.ssw-fave-list-title::-webkit-input-placeholder,
textarea.input--error::-webkit-input-placeholder,
select.input--error::-webkit-input-placeholder,
.input--error.disclosure__toggle::-webkit-input-placeholder {
  color: #d20000;
  opacity: 0.5;
}
input.input--error::-moz-placeholder, .main-content #ssw-fave-page-side-bar .ssw-fave-list .input--error.ssw-fave-list-title::-moz-placeholder,
textarea.input--error::-moz-placeholder,
select.input--error::-moz-placeholder,
.input--error.disclosure__toggle::-moz-placeholder {
  color: #d20000;
  opacity: 0.5;
}
input.input--error:-ms-input-placeholder, .main-content #ssw-fave-page-side-bar .ssw-fave-list .input--error.ssw-fave-list-title:-ms-input-placeholder,
textarea.input--error:-ms-input-placeholder,
select.input--error:-ms-input-placeholder,
.input--error.disclosure__toggle:-ms-input-placeholder {
  color: #d20000;
  opacity: 0.5;
}
input.input--error::-ms-input-placeholder, .main-content #ssw-fave-page-side-bar .ssw-fave-list .input--error.ssw-fave-list-title::-ms-input-placeholder,
textarea.input--error::-ms-input-placeholder,
select.input--error::-ms-input-placeholder,
.input--error.disclosure__toggle::-ms-input-placeholder {
  color: #d20000;
  opacity: 1;
}
input.hidden-placeholder::-webkit-input-placeholder, .main-content #ssw-fave-page-side-bar .ssw-fave-list .hidden-placeholder.ssw-fave-list-title::-webkit-input-placeholder,
textarea.hidden-placeholder::-webkit-input-placeholder,
select.hidden-placeholder::-webkit-input-placeholder,
.hidden-placeholder.disclosure__toggle::-webkit-input-placeholder {
  color: transparent;
}
input.hidden-placeholder::-moz-placeholder, .main-content #ssw-fave-page-side-bar .ssw-fave-list .hidden-placeholder.ssw-fave-list-title::-moz-placeholder,
textarea.hidden-placeholder::-moz-placeholder,
select.hidden-placeholder::-moz-placeholder,
.hidden-placeholder.disclosure__toggle::-moz-placeholder {
  color: transparent;
}
input.hidden-placeholder:-ms-input-placeholder, .main-content #ssw-fave-page-side-bar .ssw-fave-list .hidden-placeholder.ssw-fave-list-title:-ms-input-placeholder,
textarea.hidden-placeholder:-ms-input-placeholder,
select.hidden-placeholder:-ms-input-placeholder,
.hidden-placeholder.disclosure__toggle:-ms-input-placeholder {
  color: transparent;
}
input.hidden-placeholder::-ms-input-placeholder, .main-content #ssw-fave-page-side-bar .ssw-fave-list .hidden-placeholder.ssw-fave-list-title::-ms-input-placeholder,
textarea.hidden-placeholder::-ms-input-placeholder,
select.hidden-placeholder::-ms-input-placeholder,
.hidden-placeholder.disclosure__toggle::-ms-input-placeholder {
  opacity: 1;
}
.product-form input, .product-form .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .product-form .ssw-fave-list-title,
.product-form textarea,
.product-form select,
.product-form .disclosure__toggle {
  height: 50px;
}

textarea {
  min-height: 110px;
}

/*================ Error styles ================*/
input.input--error, .main-content #ssw-fave-page-side-bar .ssw-fave-list .input--error.ssw-fave-list-title,
select.input--error,
.input--error.disclosure__toggle,
textarea.input--error {
  border-color: #D22C01;
  background-color: #ffffff;
  color: #D22C01;
  box-shadow: 0 0 0 1px currentColor;
  margin-bottom: 11.6666666667px;
}

.input-error-message {
  display: flex;
  line-height: 1.3;
  color: var(--color-body-text);
  font-size: var(--font-size-base-em-minus-2);
  margin-bottom: 11.6666666667px;
}
@media only screen and (max-width: 1024px) {
  .input-error-message {
    margin-bottom: 19.4444444444px;
  }
}
.input-error-message .icon {
  width: 1em;
  height: 1em;
  margin-right: 0.625em;
}

select, .disclosure__toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("arrow-down-brown.svg");
  background-repeat: no-repeat;
  background-position: right 5px center;
  background-size: 22px;
  line-height: 1.2;
  padding-right: 26px;
  text-indent: 0.01px;
  text-overflow: "";
  cursor: pointer;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 1025px) {
  select, .disclosure__toggle {
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
  }
}

.select-group {
  position: relative;
  z-index: 2;
}
.select-group select, .select-group .disclosure__toggle {
  background-color: transparent;
}
.select-group .icon {
  height: calc(8em / 16);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: calc(8em / 16);
  z-index: -1;
}

.select-label {
  margin-right: 11px;
  font-weight: 400;
}

optgroup {
  font-weight: var(--font-weight-body--bold);
}

option:not(:disabled) {
  color: var(--color-text);
  background-color: var(--color-body);
}

select::-ms-expand, .disclosure__toggle::-ms-expand {
  display: none;
}

/*================ Form labels ================*/
.label--hidden {
  position: absolute;
  height: 0;
  width: 0;
  margin-bottom: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

::-webkit-input-placeholder {
  color: var(--color-text);
  opacity: 1;
}

::-moz-placeholder {
  color: var(--color-text);
  opacity: 1;
}

:-ms-input-placeholder {
  color: var(--color-text);
  opacity: 1;
}

::-ms-input-placeholder {
  color: var(--color-text) -field-text;
  opacity: 1;
}

/*================ Labels ================*/
.label--error {
  color: #d20000;
}

input, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title,
textarea {
  padding: 10px;
}
@media only screen and (min-width: 1025px) {
  input, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title,
textarea {
    padding: 15px;
  }
}

/*================ Vertical forms ================*/
.form-vertical input, .form-vertical .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .form-vertical .ssw-fave-list-title,
.form-vertical select,
.form-vertical .disclosure__toggle,
.form-vertical textarea {
  display: block;
  width: 100%;
  margin-bottom: 19.4444444444px;
}
.form-vertical input.input--error, .form-vertical .main-content #ssw-fave-page-side-bar .ssw-fave-list .input--error.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .form-vertical .input--error.ssw-fave-list-title,
.form-vertical select.input--error,
.form-vertical .input--error.disclosure__toggle,
.form-vertical textarea.input--error {
  margin-bottom: 11.6666666667px;
}
.form-vertical [type=radio],
.form-vertical [type=checkbox] {
  display: inline-block;
  width: auto;
  margin-right: 5px;
}
.form-vertical [type=submit],
.form-vertical .btn,
.form-vertical #Rise-account-page-button,
.form-vertical #dcodeOuterWrapper #dcodeSubmit,
#dcodeOuterWrapper .form-vertical #dcodeSubmit,
.form-vertical .product-collection-grid .shg-btn,
.product-collection-grid .form-vertical .shg-btn,
.form-vertical .main-content .search_bar #submitBtn,
.main-content .search_bar .form-vertical #submitBtn,
.form-vertical .main-content .ssw-btn-wrap .ssw-btn,
.main-content .ssw-btn-wrap .form-vertical .ssw-btn,
.form-vertical .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .form-vertical .ssw-btn.ssw-cancel,
.form-vertical .main-content #ssw-fave-page-side-bar #ssw-fave-create-list,
.main-content #ssw-fave-page-side-bar .form-vertical #ssw-fave-create-list,
.form-vertical .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].cms-column-button .form-vertical .shg-btn,
.form-vertical .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .form-vertical .shg-btn,
.form-vertical .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .form-vertical .shg-btn,
.form-vertical .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].button-transparent .form-vertical .shg-btn,
.form-vertical .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .form-vertical .shg-btn,
.form-vertical #ssw-fave-create-list,
.form-vertical .myaccount-landing .section-header #customer_logout_link,
.myaccount-landing .section-header .form-vertical #customer_logout_link,
.form-vertical .shopify-payment-button .shopify-payment-button__button--unbranded,
.shopify-payment-button .form-vertical .shopify-payment-button__button--unbranded {
  display: inline-block;
  width: auto;
}
.form-vertical .button-action [type=submit] {
  margin-bottom: 0;
}
.form-vertical .grid__item.medium-up--one-half {
  width: 50%;
}
.form-vertical [type=checkbox] + label {
  margin-bottom: 20px;
  line-height: 30px;
}

/*================ Single field forms ================*/
.form-single-field {
  margin: 0 auto 35px;
  max-width: 35rem;
}
.form-single-field .input--error {
  margin-bottom: 0;
}

/*================ Form feedback messages ================*/
.note,
.form-message {
  padding: 10px;
  margin: 0 0 17.5px;
}
@media only screen and (min-width: 1025px) {
  .note,
.form-message {
    padding: 15px;
  }
}

.note {
  border: 1px solid var(--color-border-form);
}

.form-message--success {
  border: 1px solid #004D9D;
  background-color: #E5EDF5;
  color: #004D9D;
  display: block;
  width: 100%;
}

.form-message--error {
  color: #651818;
  border: 1px solid #d20000;
  background-color: #fff8f8;
  padding: 1rem 1.3rem;
  text-align: left;
  width: 100%;
}
.form-message--error li {
  list-style-type: disc;
  list-style-position: inside;
}
.form-message--error .form-message__title {
  font-size: 1.2em;
}
.form-message--error .form-message__link, .form-message--error a {
  display: inline-block;
  text-decoration: underline;
  text-decoration-skip-ink: auto;
  color: #651818;
}
.form-message--error .form-message__link:hover, .form-message--error .form-message__link:focus, .form-message--error a:hover, .form-message--error a:focus {
  text-decoration: none;
  color: #651818;
}

/*================ Input Groups ================*/
.input-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.template-password .input-group {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.template-password .input-group .input-group__btn {
  text-align: center;
}
.form-vertical .input-group {
  margin-bottom: 35px;
}

.input-group--nowrap {
  flex-wrap: nowrap;
}

.input-group--error {
  margin-bottom: 11.6666666667px;
}

.input-group__field {
  -ms-flex-preferred-size: 15rem;
  -webkit-flex-basis: 15rem;
  -moz-flex-basis: 15rem;
  flex-basis: 15rem;
  flex-grow: 9999;
  margin-bottom: 20px;
  text-align: left;
  height: 56px;
}
.template-password .input-group__field {
  border: 2px solid #502C1E;
  border-radius: 90px;
  color: #502C1E;
  -ms-flex-preferred-size: 1rem;
  -webkit-flex-basis: 1rem;
  -moz-flex-basis: 1rem;
  flex-basis: 1rem;
}
.template-password .input-group__field::placeholder {
  color: #502C1E;
}
.template-password .input-group__field::-webkit-input-placeholder {
  color: #502C1E;
}
.template-password .input-group__field :-ms-input-placeholder {
  color: #502C1E;
}
.input-group__field input, .input-group__field .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .input-group__field .ssw-fave-list-title {
  width: 100%;
}
.form-vertical .input-group__field {
  margin: 0;
}

.input-group__field--connected {
  margin-bottom: 0;
}
.input-group__field--connected input, .input-group__field--connected .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .input-group__field--connected .ssw-fave-list-title {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group__btn {
  flex-grow: 1;
}
.input-group__btn .btn, .input-group__btn #Rise-account-page-button, .input-group__btn #dcodeOuterWrapper #dcodeSubmit, #dcodeOuterWrapper .input-group__btn #dcodeSubmit, .input-group__btn .product-collection-grid .shg-btn, .product-collection-grid .input-group__btn .shg-btn, .input-group__btn .main-content .search_bar #submitBtn, .main-content .search_bar .input-group__btn #submitBtn, .input-group__btn .main-content .ssw-btn-wrap .ssw-btn, .main-content .ssw-btn-wrap .input-group__btn .ssw-btn,
.input-group__btn .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .input-group__btn .ssw-btn.ssw-cancel, .input-group__btn .main-content #ssw-fave-page-side-bar #ssw-fave-create-list, .main-content #ssw-fave-page-side-bar .input-group__btn #ssw-fave-create-list, .input-group__btn .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .input-group__btn .shg-btn, .input-group__btn .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .input-group__btn .shg-btn,
.input-group__btn .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .input-group__btn .shg-btn, .input-group__btn .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .input-group__btn .shg-btn, .input-group__btn .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .input-group__btn .shg-btn, .input-group__btn #ssw-fave-create-list, .input-group__btn .myaccount-landing .section-header #customer_logout_link, .myaccount-landing .section-header .input-group__btn #customer_logout_link, .input-group__btn .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .input-group__btn .shopify-payment-button__button--unbranded {
  width: 100%;
}

/*================ #Site Nav and Dropdowns ================*/
#shopify-section-header {
  border-bottom: 1px solid #edeae8;
}

.site-header__logo img {
  display: block;
  width: auto;
  height: auto;
  max-height: 50px;
}

.site-nav {
  padding: 0;
  text-align: left;
  padding-left: 40px;
}
@media only screen and (max-width: 1399px) {
  .site-nav {
    padding-left: 0;
  }
}
.site-nav a {
  padding: 3px 15px 8px 15px;
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .site-nav a {
    padding: 3px 11px 8px 11px;
  }
}
.site-nav .site-nav__link--main {
  padding: 16px 15px;
}

.site-nav--centered {
  padding-bottom: 20px;
}

/*================ Site Nav Links ================*/
.site-nav__link {
  display: block;
  font-size: 21px;
  font-family: "Brandon Grotesque Medium";
  color: #502C1E;
}
.site-nav--centered .site-nav__link {
  padding-top: 0;
}
.site-nav__link .icon-chevron-down {
  position: absolute;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-left: 6px;
  margin-bottom: 4px;
  color: #2E7E99;
}
.site-nav--active-dropdown .site-nav__link .icon-chevron-down {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.site-nav > li {
  margin-right: 17px;
}

.site-nav .site-nav__link--button {
  border: 0;
  background-color: transparent;
  padding: 16px 15px;
  outline: transparent;
  position: relative;
}
.site-nav .site-nav__link--button:hover .site-nav__label {
  color: #225F73;
}
.site-nav .site-nav__link--button > .site-nav__label:after {
  bottom: 0 !important;
}
@media only screen and (max-width: 989px) {
  .site-nav .site-nav__link--button {
    font-size: var(--font-size-base);
  }
}
.site-nav .site-nav__link--button:focus, .site-nav .site-nav__link--button:hover {
  color: var(--color-text-focus);
  outline: 1px solid transparent;
}
.site-nav .site-nav__link--button:hover .icon {
  transform: rotate(180deg);
}

/*================ Dropdowns ================*/
.site-nav--has-dropdown {
  position: relative;
}
.site-nav--has-dropdown:hover > .site-nav__dropdown {
  display: block;
}

.site-nav--has-centered-dropdown {
  position: static;
}
.site-nav--has-centered-dropdown:hover svg {
  transform: rotate(180deg);
}

.site-nav__dropdown {
  display: none;
  position: absolute;
  padding: 15px;
  margin: 0;
  z-index: 7;
  text-align: left;
  background: var(--color-bg);
  left: 0;
  top: 64px !important;
  width: max-content;
}
.site-nav--active-dropdown .site-nav__dropdown {
  display: block;
}
.site-nav__dropdown ul {
  padding: 0;
}
.site-nav__dropdown li {
  display: block;
}
.site-nav__dropdown li.nav__block-item-main {
  display: flex;
}

.site-nav__dropdown--right:not(.site-nav__dropdown--centered) {
  right: 0;
  left: unset;
}

.site-nav__dropdown--left:not(.site-nav__dropdown--centered) {
  left: 0;
}

.site-nav__dropdown--centered {
  width: 100%;
  padding: 0;
  text-align: center;
  background: #F3F7F9;
  z-index: 99;
}
.site-nav__dropdown--centered:after {
  content: "";
  position: absolute;
  width: 100vw;
  top: 0;
  bottom: 0;
  background: #F3F7F9;
  z-index: -1;
  right: calc(-100% - 128px);
}
.site-nav__dropdown--centered:before {
  content: "";
  position: absolute;
  width: 100vw;
  top: 0;
  bottom: 0;
  background: #F3F7F9;
  z-index: -1;
  left: calc(-100% - 128px);
}

/*================ Child list ================*/
.site-nav__childlist {
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #F3F7F9;
  padding: 42px 37px 40px 37px;
  text-align: left;
  max-width: 1300px;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  margin: 0 auto;
}
.site-nav__childlist a.site-nav__link:hover .site-nav__label {
  color: var(--color-text-focus);
  text-decoration: underline;
}

.site-nav__childlist-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  flex: none;
  max-width: calc(100% - 392px);
}
.site-nav__childlist-grid .site-nav__childlist-item .site-nav__child-link--parent {
  position: relative;
}
.site-nav__childlist-grid .site-nav__childlist-item .site-nav__child-link--parent::after {
  content: "";
  width: 50px;
  height: 2px;
  display: inline-block;
  position: absolute;
  bottom: 23px;
  left: 0;
  background-color: #2E7E99;
}
.site-nav__childlist-grid .site-nav__childlist-item:first-child .site-nav__child-link--parent::after {
  background-color: #fad968;
}
.site-nav__childlist-grid .site-nav__childlist-item:nth-child(2) .site-nav__child-link--parent::after {
  background-color: #FA9868;
}
.site-nav__childlist-grid .site-nav__childlist-item:nth-child(3) .site-nav__child-link--parent::after {
  background-color: #9D68FA;
}
.site-nav__childlist-grid.site-nav__childlist-shop-all {
  position: relative;
  max-width: 100%;
  margin-top: 13px;
}
.site-nav__childlist-grid.site-nav__childlist-shop-all .button {
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.site-nav__childlist-grid.site-nav__childlist-shop-all .button .arrow-icon {
  margin-left: 23px;
  height: 15px;
  width: 23px;
}

.site-nav__childlist-item {
  margin-bottom: 15px;
  min-width: 208px;
  padding-right: 17px;
}
.site-nav__childlist-item h4 a, .site-nav__childlist-item .h4 a {
  padding: 0;
  letter-spacing: 0.33px;
}
@media only screen and (max-width: 1199px) {
  .site-nav__childlist-item {
    min-width: auto;
    width: 30%;
  }
}
@media only screen and (max-width: 1024px) {
  .site-nav__childlist-item {
    display: none;
    padding-left: 83px;
    margin-top: 50px;
    padding-right: 30px;
    width: auto;
  }
  .site-nav__childlist-item > a.site-nav__link {
    font-size: 16px;
    margin-bottom: 14px;
    text-transform: uppercase;
    font-weight: 500;
    display: none;
  }
  .site-nav__childlist-item img {
    max-width: 203px;
  }
  .site-nav__childlist-item h4, .site-nav__childlist-item .h4 {
    font-size: 16px;
    line-height: 1.18;
    letter-spacing: 0.33px;
    max-width: 203px;
  }
}
.site-nav__childlist-item p {
  font-weight: 300;
}

.site-nav__dropdown .site-nav__link {
  font-size: 18px;
  padding: 0 0 7px;
  font-weight: normal;
  letter-spacing: -0.8px;
  font-family: "Brandon Grotesque Regular";
}
.site-nav__dropdown .site-nav__link:hover {
  color: #502C1E;
}
.site-nav__dropdown .site-nav__child-link--parent {
  font-size: 22px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
  text-transform: capitalize;
  min-height: 57px;
  padding-bottom: 24px;
  max-width: 210px;
  font-family: "Brandon Grotesque Medium";
}
.site-nav__dropdown .nav__block-item {
  text-align: center;
}
.site-nav__dropdown .nav__block-item .site-nav-content {
  display: inline-block;
  background-color: #ffffff;
}
.site-nav__dropdown .nav__block-item .site-nav-content .h4 {
  padding: 0px 30px 12px;
  text-align: center;
  line-height: 43px;
  color: #225F73;
}
.site-nav__dropdown .nav__block-item .site-nav-content img {
  transition: 0.3s all;
}
.site-nav__dropdown .nav__block-item .site-nav-content a {
  display: inline-block;
}
.site-nav__dropdown .nav__block-item .site-nav-content a:hover .h4 {
  color: #502C1E;
}
.site-nav__dropdown .nav__block-item .site-nav-content a:hover img {
  transform: scale(0.95);
  transition: 0.3s all;
}
.site-nav__dropdown .nav__block-item .button-cta {
  margin: 15px auto 0;
}

.page-width, #faq-plus-app [id*=faq-plus-app-template], .shogun-root, .product-template__container, .breadcrumb {
  padding-left: 35px;
  padding-right: 35px;
}
@media only screen and (max-width: 1024px) {
  .page-width, #faq-plus-app [id*=faq-plus-app-template], .shogun-root, .product-template__container, .breadcrumb {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.page-container {
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 1025px) {
  .template-product .page-container {
    overflow: visible;
  }
}

hr {
  margin: 35px 0;
  border: 0;
  border-bottom: 1px solid #502C1E;
}

.hr--small {
  padding: 10px 0;
  margin: 0;
}

.hr--invisible {
  border-bottom: 0;
}

.border-bottom {
  border-bottom: 1px solid var(--color-border);
}

.border-top {
  border-top: 1px solid var(--color-border);
}

.empty-page-content {
  padding: 125px 35px;
}
@media only screen and (max-width: 1024px) {
  .empty-page-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.empty-page-content h1, .empty-page-content .shogun-main-slider .shogun-heading-component h2, .shogun-main-slider .shogun-heading-component .empty-page-content h2, .empty-page-content .shogun-main-slider .shogun-heading-component .h2, .shogun-main-slider .shogun-heading-component .empty-page-content .h2, .empty-page-content .h1 {
  text-transform: uppercase;
  margin-bottom: 20px;
}
.empty-page-content .btn, .empty-page-content #Rise-account-page-button, .empty-page-content #dcodeOuterWrapper #dcodeSubmit, #dcodeOuterWrapper .empty-page-content #dcodeSubmit, .empty-page-content .product-collection-grid .shg-btn, .product-collection-grid .empty-page-content .shg-btn, .empty-page-content .main-content .search_bar #submitBtn, .main-content .search_bar .empty-page-content #submitBtn, .empty-page-content .main-content .ssw-btn-wrap .ssw-btn, .main-content .ssw-btn-wrap .empty-page-content .ssw-btn,
.empty-page-content .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .empty-page-content .ssw-btn.ssw-cancel, .empty-page-content .main-content #ssw-fave-page-side-bar #ssw-fave-create-list, .main-content #ssw-fave-page-side-bar .empty-page-content #ssw-fave-create-list, .empty-page-content .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .empty-page-content .shg-btn, .empty-page-content .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .empty-page-content .shg-btn,
.empty-page-content .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .empty-page-content .shg-btn, .empty-page-content .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .empty-page-content .shg-btn, .empty-page-content .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .empty-page-content .shg-btn, .empty-page-content #ssw-fave-create-list, .empty-page-content .myaccount-landing .section-header #customer_logout_link, .myaccount-landing .section-header .empty-page-content #customer_logout_link, .empty-page-content .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .empty-page-content .shopify-payment-button__button--unbranded {
  font-family: "Brandon Grotesque Medium";
  text-transform: uppercase;
}
@media screen and (max-width: 400px) {
  .empty-page-content .btn, .empty-page-content #Rise-account-page-button, .empty-page-content #dcodeOuterWrapper #dcodeSubmit, #dcodeOuterWrapper .empty-page-content #dcodeSubmit, .empty-page-content .product-collection-grid .shg-btn, .product-collection-grid .empty-page-content .shg-btn, .empty-page-content .main-content .search_bar #submitBtn, .main-content .search_bar .empty-page-content #submitBtn, .empty-page-content .main-content .ssw-btn-wrap .ssw-btn, .main-content .ssw-btn-wrap .empty-page-content .ssw-btn,
.empty-page-content .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .empty-page-content .ssw-btn.ssw-cancel, .empty-page-content .main-content #ssw-fave-page-side-bar #ssw-fave-create-list, .main-content #ssw-fave-page-side-bar .empty-page-content #ssw-fave-create-list, .empty-page-content .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .empty-page-content .shg-btn, .empty-page-content .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .empty-page-content .shg-btn,
.empty-page-content .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .empty-page-content .shg-btn, .empty-page-content .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .empty-page-content .shg-btn, .empty-page-content .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .empty-page-content .shg-btn, .empty-page-content #ssw-fave-create-list, .empty-page-content .myaccount-landing .section-header #customer_logout_link, .myaccount-landing .section-header .empty-page-content #customer_logout_link, .empty-page-content .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .empty-page-content .shopify-payment-button__button--unbranded {
    font-size: 12px;
    width: 100%;
    padding: 10px 20px;
    letter-spacing: 1px;
  }
}

.three-item-slider {
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.grid--table {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.grid--table > .grid__item {
  float: none;
  display: table-cell;
  vertical-align: middle;
}

.grid--no-gutters {
  margin-left: 0;
}
.grid--no-gutters .grid__item {
  padding-left: 0;
}

.grid--half-gutters {
  margin-left: -15px;
}
.grid--half-gutters > .grid__item {
  padding-left: 15px;
}

.grid--double-gutters {
  margin-left: -60px;
}
.grid--double-gutters > .grid__item {
  padding-left: 60px;
}

.grid--flush-bottom {
  margin-bottom: -55px;
  overflow: auto;
}
.grid--flush-bottom > .grid__item {
  margin-bottom: 55px;
}

@-webkit-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes placeholder-background-loading {
  0% {
    opacity: 0.02;
  }
  50% {
    opacity: 0.05;
  }
  100% {
    opacity: 0.02;
  }
}
@-moz-keyframes placeholder-background-loading {
  0% {
    opacity: 0.02;
  }
  50% {
    opacity: 0.05;
  }
  100% {
    opacity: 0.02;
  }
}
@-ms-keyframes placeholder-background-loading {
  0% {
    opacity: 0.02;
  }
  50% {
    opacity: 0.05;
  }
  100% {
    opacity: 0.02;
  }
}
@keyframes placeholder-background-loading {
  0% {
    opacity: 0.02;
  }
  50% {
    opacity: 0.05;
  }
  100% {
    opacity: 0.02;
  }
}
.drawer {
  display: none;
  position: fixed;
  -webkit-overflow-scrolling: touch;
  z-index: 9;
}
.js-drawer-open-top .drawer {
  display: block;
}

.js-drawer-open {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

.drawer--top {
  width: 100%;
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.js-drawer-open-top .drawer--top {
  -ms-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  display: flex;
  max-height: 100vh;
}

.drawer-page-content::after {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-drawer-background);
  z-index: 8;
  transition: all 400ms cubic-bezier(0.29, 0.63, 0.44, 1);
}
.js-drawer-open .drawer-page-content::after {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.drawer__title,
.drawer__close {
  display: table-cell;
  vertical-align: middle;
}

.drawer__close-button {
  background: none;
  border: 0 none;
  position: relative;
  right: -15px;
  height: 100%;
  width: 60px;
  padding: 0 20px;
  color: inherit;
  font-size: 1.125em;
}
.drawer__close-button:active, .drawer__close-button:focus {
  background-color: rgba(var(--color-drawer-background), 0.05);
}

.grid--view-items {
  margin-bottom: -35px;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.grid-view-item {
  margin: 0 auto 35px;
}
.custom__item .grid-view-item {
  margin-bottom: 0;
}

.grid-view-item__title {
  margin-bottom: 0;
  color: var(--color-text);
}

.grid-view-item__meta {
  margin-top: 8px;
}

@media only screen and (max-width: 1024px) {
  .grid-view-item__title,
.grid-view-item__meta {
    font-size: var(--font-size-base-em-minus-1);
  }
}
.grid-view-item__link {
  display: block;
}

.grid-view-item__vendor {
  margin-top: 4px;
  color: var(--color-body-text);
  font-size: var(--font-size-base-em-minus-2);
  text-transform: uppercase;
}
@media only screen and (max-width: 1024px) {
  .grid-view-item__vendor {
    font-size: var(--font-size-base-em-minus-4);
  }
}

.grid-view-item__image-wrapper {
  margin: 0 auto;
  position: relative;
  width: 100%;
  line-height: 1px;
  text-align: center;
}
.grid-view-item__image-wrapper a {
  display: inline-block;
  width: 100%;
}
.grid-view-item__image-wrapper img {
  width: 100%;
  height: auto;
}

.featured-product-slider .grid-view-item__image-wrapper {
  background-color: #ffffff;
}
.featured-product-slider img {
  width: auto;
}
.featured-product-slider .product-card-info p {
  text-align: center;
}

.grid-view-item__image {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.grid-view-item__image.lazyload {
  opacity: 0;
}

.list-view-item {
  margin-bottom: 20px;
  border-bottom: 1px solid #502C1E;
  padding-bottom: 20px;
}
.list-view-item:last-child {
  margin-bottom: 0;
}

.list-view-item__link {
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 640px) {
  .list-view-item__link {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.list-view-item__image {
  max-height: 95px;
}

.list-view-item__image-column {
  width: 130px;
  min-height: 44px;
}

.list-view-item__image-wrapper {
  position: relative;
  margin-right: 35px;
}
@media only screen and (max-width: 1024px) {
  .list-view-item__image-wrapper {
    margin-right: 17.5px;
  }
}

.list-view-item__title-column:not(.article-list-view-item) {
  width: calc(100% - 296px);
}

.article-with-image {
  width: calc(100% - 130px);
}

.list-view-item__title {
  min-width: 100px;
}
.template-search .list-view-item__title {
  font-size: 20px;
  line-height: 1.3;
}

.list-view-item__vendor {
  color: var(--color-body-text);
  font-size: 0.9em;
  font-weight: var(--font-weight-body);
  text-transform: uppercase;
  letter-spacing: 1px;
}

.list-view-item__price-column {
  text-align: right;
  width: 166px;
}
.list-view-item__price-column .price {
  align-items: flex-end;
}
.list-view-item__price-column .price__regular,
.list-view-item__price-column .price__sale {
  flex-basis: 100%;
  justify-content: flex-end;
  margin-right: 0;
}
.list-view-item__price-column .price__compare {
  font-size: 14px;
  font-weight: 400;
}
@media only screen and (max-width: 640px) {
  .list-view-item__price-column {
    width: 100%;
    text-align: left;
    padding-top: 10px;
  }
  .list-view-item__price-column .price {
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
  }
  .list-view-item__price-column .price--on-sale .price__sale {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
}

/*================ Babo-Botanicals styles Guide ================*/
.bg-brown {
  background-color: #502C1E;
}

.bg-darkblue {
  background-color: #225F73;
}

.bg-lightblue {
  background-color: #2E7E99;
}

.bg-darkgreen {
  background-color: #008079;
}

.bg-lightgreen {
  background-color: #00A5A5;
}

.bg-brown-0 {
  background-color: #F7F3F3;
}

.bg-brown-10 {
  background-color: #E8DCDC;
}

.bg-brown-20 {
  background-color: #D9C6C5;
}

.bg-brown-30 {
  background-color: #C9B1AF;
}

.bg-brown-40 {
  background-color: #B99D99;
}

.bg-brown-50 {
  background-color: #A98984;
}

.bg-brown-60 {
  background-color: #98756E;
}

.bg-brown-70 {
  background-color: #86625A;
}

.bg-brown-80 {
  background-color: #755045;
}

.bg-brown-90 {
  background-color: #633E32;
}

.bg-darkblue-0 {
  background-color: #F3F7F9;
}

.bg-darkblue-10 {
  background-color: #DEE8EC;
}

.bg-darkblue-20 {
  background-color: #C8D9DF;
}

.bg-darkblue-30 {
  background-color: #B3CAD3;
}

.bg-darkblue-40 {
  background-color: #9DBBC5;
}

.bg-darkblue-50 {
  background-color: #88ACB8;
}

.bg-darkblue-60 {
  background-color: #749CAB;
}

.bg-darkblue-70 {
  background-color: #5F8D9D;
}

.bg-darkblue-80 {
  background-color: #4A7E8F;
}

.bg-darkblue-90 {
  background-color: #366E81;
}

.bg-lightblue-0 {
  background-color: #F3FBFB;
}

.bg-lightblue-10 {
  background-color: #DDF2F4;
}

.bg-lightblue-20 {
  background-color: #C7E9EC;
}

.bg-lightblue-30 {
  background-color: #B2DEE4;
}

.bg-lightblue-40 {
  background-color: #9ED3DB;
}

.bg-lightblue-50 {
  background-color: #8AC6D1;
}

.bg-lightblue-60 {
  background-color: #76B9C7;
}

.bg-lightblue-70 {
  background-color: #63ABBC;
}

.bg-lightblue-80 {
  background-color: #519DB1;
}

.bg-lightblue-90 {
  background-color: #3F8EA5;
}

.bg-darkgreen-0 {
  background-color: #F2F8F9;
}

.bg-darkgreen-10 {
  background-color: #DAECED;
}

.bg-darkgreen-20 {
  background-color: #C2E0E2;
}

.bg-darkgreen-30 {
  background-color: #AAD4D6;
}

.bg-darkgreen-40 {
  background-color: #91C8CA;
}

.bg-darkgreen-50 {
  background-color: #79BDBE;
}

.bg-darkgreen-60 {
  background-color: #61B2B1;
}

.bg-darkgreen-70 {
  background-color: #49A5A4;
}

.bg-darkgreen-80 {
  background-color: #319996;
}

.bg-darkgreen-90 {
  background-color: #188D88;
}

.bg-lightgreen-0 {
  background-color: #F2FCFA;
}

.bg-lightgreen-10 {
  background-color: #DAF6F1;
}

.bg-lightgreen-20 {
  background-color: #C2EFE8;
}

.bg-lightgreen-30 {
  background-color: #AAE8DF;
}

.bg-lightgreen-40 {
  background-color: #91E0D7;
}

.bg-lightgreen-50 {
  background-color: #79D8CE;
}

.bg-lightgreen-60 {
  background-color: #61CFC6;
}

.bg-lightgreen-70 {
  background-color: #49C5BE;
}

.bg-lightgreen-80 {
  background-color: #31BBB6;
}

.bg-lightgreen-90 {
  background-color: #18B0AD;
}

.bg-muteblue {
  background-color: #C6EAFF;
}

.bg-muteblue-20 {
  background-color: #F4FBFF;
}

.bg-muteblue-50 {
  background-color: #E2F4FF;
}

.bg-brightblue {
  background-color: #BFFCFF;
}

.bg-brightblue-20 {
  background-color: #BFFCFF;
}

.bg-brightblue-50 {
  background-color: #DFFDFF;
}

.bg-paleteal {
  background-color: #CCF2F2;
}

.bg-paleteal-20 {
  background-color: #F5FCFC;
}

.bg-paleteal-50 {
  background-color: #E5F8F8;
}

.bg-mutegreen {
  background-color: #CCEBD5;
}

.bg-mutegreen-20 {
  background-color: #F5FBF7;
}

.bg-mutegreen-50 {
  background-color: #E5F5EA;
}

.bg-brightgreen {
  background-color: #C7FF8C;
}

.bg-brightgreen-20 {
  background-color: #F4FFE8;
}

.bg-brightgreen-50 {
  background-color: #E3FFC5;
}

.bg-lightbrown {
  background-color: #E6D1C6;
}

.bg-lightbrown-20 {
  background-color: #FAF6F4;
}

.bg-lightbrown-50 {
  background-color: #F2E8E2;
}

.bg-moisturizing-dark {
  background-color: #FF9600;
}

.bg-moisturizing-dark-20 {
  background-color: #FFEACC;
}

.bg-moisturizing-dark-50 {
  background-color: #FFCA80;
}

.bg-moisturizing-medium {
  background-color: #FFCC66;
}

.bg-moisturizing-medium-20 {
  background-color: #FFF5E0;
}

.bg-moisturizing-medium-50 {
  background-color: #FFE5B2;
}

.bg-moisturizing-light {
  background-color: #FFEBC2;
}

.bg-moisturizing-light-20 {
  background-color: #FFFBF3;
}

.bg-moisturizing-light-50 {
  background-color: #FFF5E0;
}

.bg-sensitive-baby-dark {
  background-color: #FA6E24;
}

.bg-sensitive-baby-dark-20 {
  background-color: #FEE2D3;
}

.bg-sensitive-baby-dark-50 {
  background-color: #FCB691;
}

.bg-sensitive-baby-medium {
  background-color: #FF9C59;
}

.bg-sensitive-baby-medium-20 {
  background-color: #FFEBDE;
}

.bg-sensitive-baby-medium-50 {
  background-color: #FFCDAC;
}

.bg-sensitive-baby-light {
  background-color: #FFDB8C;
}

.bg-sensitive-baby-light-20 {
  background-color: #FFF8E8;
}

.bg-sensitive-baby-light-50 {
  background-color: #FFEDC5;
}

.bg-smoothing-dark {
  background-color: #8c1c59;
}

.bg-smoothing-dark-20 {
  background-color: #E8D2DE;
}

.bg-smoothing-dark-50 {
  background-color: #C58DAC;
}

.bg-smoothing-medium {
  background-color: #E54479;
}

.bg-smoothing-medium-20 {
  background-color: #FADAE4;
}

.bg-smoothing-medium-50 {
  background-color: #F2A1BC;
}

.bg-smoothing-light {
  background-color: #FFB2DA;
}

.bg-smoothing-light-20 {
  background-color: #FFF0F8;
}

.bg-smoothing-light-50 {
  background-color: #FFD8EC;
}

.bg-calming-dark {
  background-color: #834db2;
}

.bg-calming-dark-20 {
  background-color: #E6DBF0;
}

.bg-calming-dark-50 {
  background-color: #C1A6D8;
}

.bg-calming-medium {
  background-color: #d88cc2;
}

.bg-calming-medium-20 {
  background-color: #F7E8F3;
}

.bg-calming-medium-50 {
  background-color: #EBC5E0;
}

.bg-calming-light {
  background-color: #FFB6B2;
}

.bg-calming-light-20 {
  background-color: #FFF0F0;
}

.bg-calming-light-50 {
  background-color: #FFDAD8;
}

.bg-sport-dark {
  background-color: #00BA66;
}

.bg-sport-dark-20 {
  background-color: #CCF1E0;
}

.bg-sport-dark-50 {
  background-color: #80DCB2;
}

.bg-sport-medium {
  background-color: #3ED99B;
}

.bg-sport-medium-20 {
  background-color: #D8F7EB;
}

.bg-sport-medium-50 {
  background-color: #9EECCD;
}

.bg-sport-light {
  background-color: #CBEB8D;
}

.bg-sport-light-20 {
  background-color: #F5FBE8;
}

.bg-sport-light-50 {
  background-color: #CBEB8D;
}

.bg-eucalyptus-dark {
  background-color: #289994;
}

.bg-eucalyptus-dark-20 {
  background-color: #D4EBEA;
}

.bg-eucalyptus-dark-50 {
  background-color: #93CCC9;
}

.bg-eucalyptus-medium {
  background-color: #77D9C5;
}

.bg-eucalyptus-medium-20 {
  background-color: #E4F7F3;
}

.bg-eucalyptus-medium-50 {
  background-color: #BBECE2;
}

.bg-eucalyptus-light {
  background-color: #9DEFF2;
}

.bg-eucalyptus-light-20 {
  background-color: #EBFCFC;
}

.bg-eucalyptus-light-50 {
  background-color: #CEF7F8;
}

.bg-sensitive-skin-dark {
  background-color: #00A6D9;
}

.bg-sensitive-skin-dark-20 {
  background-color: #CCEDF7;
}

.bg-sensitive-skin-dark-50 {
  background-color: #80D2EC;
}

.bg-sensitive-skin-medium {
  background-color: #18CCD6;
}

.bg-sensitive-skin-medium-20 {
  background-color: #D1F5F7;
}

.bg-sensitive-skin-medium-50 {
  background-color: #8BE5EA;
}

.bg-sensitive-skin-light {
  background-color: #A6DEFF;
}

.bg-sensitive-skin-light-20 {
  background-color: #EDF8FF;
}

.bg-sensitive-skin-light-50 {
  background-color: #D2EEFF;
}

.bg-lice-repel-dark {
  background-color: #0000C3;
}

.bg-lice-repel-dark-20 {
  background-color: #CCCCF3;
}

.bg-lice-repel-dark-50 {
  background-color: #8080E1;
}

.bg-lice-repel-medium {
  background-color: #90C3E0;
}

.bg-lice-repel-medium-20 {
  background-color: #E9F3F9;
}

.bg-lice-repel-medium-50 {
  background-color: #C7E1EF;
}

.bg-lice-repel-light {
  background-color: #DCDCDC;
}

.bg-lice-repel-light-20 {
  background-color: #F8F8F8;
}

.bg-lice-repel-light-50 {
  background-color: #EDEDED;
}

.bg-sun-care-dark {
  background-color: #0087B2;
}

.bg-sun-care-dark-20 {
  background-color: #CCE7F0;
}

.bg-sun-care-dark-50 {
  background-color: #80C3D8;
}

.bg-sun-care-medium {
  background-color: #9DE550;
}

.bg-sun-care-medium-20 {
  background-color: #EBFADC;
}

.bg-sun-care-medium-50 {
  background-color: #CEF2A7;
}

.bg-sun-care-light {
  background-color: #FFFFBE;
}

.bg-sun-care-light-20 {
  background-color: #FFFFF2;
}

.bg-sun-care-light-50 {
  background-color: #FFFFDE;
}

.color-brown {
  color: #502C1E;
}

.color-darkblue {
  color: #225F73;
}

.color-lightblue {
  color: #2E7E99;
}

.color-darkgreen {
  color: #008079;
}

.color-lightgreen {
  color: #00A5A5;
}

.bg-error-red {
  background-color: #D22C01;
}

.color-error-red {
  color: #D22C01;
}

.large-text {
  font-size: 18px;
}

.f-weight-semibold {
  font-weight: 600;
}

.f-weight-medium {
  font-weight: 500;
}

.f-weight-normal {
  font-weight: 400;
}

/*============================================================================
  Slick slider overrides
==============================================================================*/
.slick-dotted.slick-slider {
  margin-bottom: 0;
}

/*================ Slick dots and prev/next pagination ================*/
.slick-dots li {
  margin: 0;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  margin-left: 6px;
}
.slick-dots li:first-of-type {
  margin-left: 0;
}
@media only screen and (min-width: 1025px) {
  .slick-dots li {
    width: 12px;
    height: 12px;
    margin-left: 8px;
  }
}
.slick-dots li button, .slick-dots li a {
  position: relative;
  padding: 0;
  width: 12px;
  height: 12px;
}
@media only screen and (min-width: 1025px) {
  .slick-dots li button, .slick-dots li a {
    width: 12px;
    height: 12px;
  }
}
.slick-dots li button:hover, .slick-dots li button:focus, .slick-dots li a:hover, .slick-dots li a:focus {
  outline: 1px solid transparent;
}
.slick-dots li button::before,
.slick-dots li a::before {
  text-indent: -9999px;
  background-color: transparent;
  border-radius: 100%;
  background-color: currentColor;
  width: 12px;
  height: 12px;
  opacity: 0.4;
  transition: all 0.2s;
}
@media only screen and (min-width: 1025px) {
  .slick-dots li button::before,
.slick-dots li a::before {
    width: 12px;
    height: 12px;
  }
}
.slick-dots li.slick-active button::before, .slick-dots li.slick-active a::before, .slick-dots li.slick-active-mobile button::before, .slick-dots li.slick-active-mobile a::before {
  opacity: 1;
}
.slick-dots li button:active::before, .slick-dots li .slick-active a::before, .slick-dots li .slick-active-mobile a::before {
  opacity: 0.7;
}

/*================ Index sections ================*/
.index-section {
  padding-top: 35px;
  padding-bottom: 35px;
}
@media only screen and (min-width: 1025px) {
  .index-section {
    padding-top: 55px;
    padding-bottom: 55px;
  }
}
.index-section:first-child {
  padding-top: 0;
  border-top: 0;
}
.index-section:last-child {
  padding-bottom: 0;
}

.index-section--flush + .index-section--flush {
  margin-top: -70px;
}

@media only screen and (min-width: 1025px) {
  [class*=index-section--flush] + [class*=index-section--flush] {
    margin-top: -110px;
  }
}

.index-section--flush:last-child {
  margin-bottom: -35px;
}

@media only screen and (min-width: 1025px) {
  [class*=index-section--flush]:last-child {
    margin-bottom: -55px;
  }
}

@media only screen and (max-width: 1024px) {
  .index-section--featured-product:first-child {
    margin-top: -12px;
  }
}

@media only screen and (max-width: 1024px) {
  .index-section--slideshow + .index-section--flush {
    margin-top: 0.4rem;
  }
}

.placeholder-svg {
  display: block;
  fill: rgba(var(--color-body-text), 0.35);
  background-color: rgba(var(--color-body-text), 0.1);
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border: 1px solid rgba(var(--color-body-text), 0.2);
}

.placeholder-noblocks {
  padding: 40px;
  text-align: center;
}

.placeholder-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.placeholder-background .icon {
  border: 0;
}

.placeholder-background--animation {
  background-color: var(--color-text);
  -moz-animation: placeholder-background-loading 1.5s infinite linear;
  -o-animation: placeholder-background-loading 1.5s infinite linear;
  -webkit-animation: placeholder-background-loading 1.5s infinite linear;
  animation: placeholder-background-loading 1.5s infinite linear;
}
.no-js .placeholder-background--animation {
  display: none;
}

.image-bar__content .placeholder-svg {
  position: absolute;
  top: 0;
  left: 0;
}

.plyr.plyr--full-ui.plyr--video {
  color: var(--color-text);
  background-color: transparent;
  /* stylelint-disable-next-line */
  /* stylelint-disable-next-line */
  /* stylelint-disable-next-line */
}
.plyr.plyr--full-ui.plyr--video .plyr__video-wrapper {
  background-color: transparent;
}
.plyr.plyr--full-ui.plyr--video .plyr__poster {
  background-color: var(--color-video-bg);
}
.plyr.plyr--full-ui.plyr--video:fullscreen .plyr__video-wrapper .plyr.plyr--full-ui.plyr--video:fullscreen .plyr__poster {
  background-color: #000;
}
.plyr.plyr--full-ui.plyr--video:-webkit-full-screen .plyr__video-wrapper, .plyr.plyr--full-ui.plyr--video:-webkit-full-screen .plyr__poster {
  background-color: #000;
}
.plyr.plyr--full-ui.plyr--video:-moz-full-screen .plyr__video-wrapper, .plyr.plyr--full-ui.plyr--video:-moz-full-screen .plyr__poster {
  background-color: #000;
}
.plyr.plyr--full-ui.plyr--video:-ms-fullscreen .plyr__video-wrapper, .plyr.plyr--full-ui.plyr--video:-ms-fullscreen .plyr__poster {
  background-color: #000;
}
.plyr.plyr--full-ui.plyr--video .plyr--fullscreen-fallback .plyr__video-wrapper,
.plyr.plyr--full-ui.plyr--video .plyr--fullscreen-fallback .plyr__poster {
  background-color: #000;
}
.plyr.plyr--full-ui.plyr--video .plyr__control.plyr__control--overlaid {
  background-color: var(--color-bg);
  border-color: rgba(var(--color-text), 0.05);
}
.plyr.plyr--full-ui.plyr--video .plyr__control.plyr__control--overlaid.plyr__tab-focus, .plyr.plyr--full-ui.plyr--video .plyr__control.plyr__control--overlaid:hover {
  color: rgba(var(--color-text), 0.55);
}
.plyr.plyr--full-ui.plyr--video .plyr__controls {
  background-color: var(--color-bg);
  border-color: rgba(var(--color-text), 0.05);
}
.plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]::-moz-range-thumb, .plyr.plyr--full-ui.plyr--video .plyr__progress .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title::-moz-range-thumb, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__progress [type=range].ssw-fave-list-title::-moz-range-thumb {
  box-shadow: 2px 0 0 0 var(--color-bg);
}
.plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]::-ms-thumb, .plyr.plyr--full-ui.plyr--video .plyr__progress .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title::-ms-thumb, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__progress [type=range].ssw-fave-list-title::-ms-thumb {
  box-shadow: 2px 0 0 0 var(--color-bg);
}
.plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]::-webkit-slider-thumb, .plyr.plyr--full-ui.plyr--video .plyr__progress .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title::-webkit-slider-thumb, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__progress [type=range].ssw-fave-list-title::-webkit-slider-thumb {
  box-shadow: 2px 0 0 0 var(--color-bg);
}
.plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]::-webkit-slider-runnable-track, .plyr.plyr--full-ui.plyr--video .plyr__progress .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title::-webkit-slider-runnable-track, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__progress [type=range].ssw-fave-list-title::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, currentColor var(--value, 0), rgba(var(--color-text), 0.6) var(--value, 0));
}
.plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]::-moz-range-track, .plyr.plyr--full-ui.plyr--video .plyr__progress .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title::-moz-range-track, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__progress [type=range].ssw-fave-list-title::-moz-range-track {
  background-color: rgba(var(--color-text), 0.6);
}
.plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]::-ms-fill-upper, .plyr.plyr--full-ui.plyr--video .plyr__progress .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title::-ms-fill-upper, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__progress [type=range].ssw-fave-list-title::-ms-fill-upper {
  background-color: rgba(var(--color-text), 0.6);
}
.plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range].plyr__tab-focus::-webkit-slider-runnable-track, .plyr.plyr--full-ui.plyr--video .plyr__progress .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].plyr__tab-focus.ssw-fave-list-title::-webkit-slider-runnable-track, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__progress [type=range].plyr__tab-focus.ssw-fave-list-title::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 4px rgba(var(--color-text), 0.25);
}
.plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range].plyr__tab-focus::-moz-range-track, .plyr.plyr--full-ui.plyr--video .plyr__progress .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].plyr__tab-focus.ssw-fave-list-title::-moz-range-track, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__progress [type=range].plyr__tab-focus.ssw-fave-list-title::-moz-range-track {
  box-shadow: 0 0 0 4px rgba(var(--color-text), 0.25);
}
.plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range].plyr__tab-focus::-ms-track, .plyr.plyr--full-ui.plyr--video .plyr__progress .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].plyr__tab-focus.ssw-fave-list-title::-ms-track, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__progress [type=range].plyr__tab-focus.ssw-fave-list-title::-ms-track {
  box-shadow: 0 0 0 4px rgba(var(--color-text), 0.25);
}
.plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]:active::-moz-range-thumb, .plyr.plyr--full-ui.plyr--video .plyr__progress .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title:active::-moz-range-thumb, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__progress [type=range].ssw-fave-list-title:active::-moz-range-thumb {
  box-shadow: 0 0 0 3px rgba(var(--color-text), 0.25);
}
.plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]:active::-ms-thumb, .plyr.plyr--full-ui.plyr--video .plyr__progress .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title:active::-ms-thumb, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__progress [type=range].ssw-fave-list-title:active::-ms-thumb {
  box-shadow: 0 0 0 3px rgba(var(--color-text), 0.25);
}
.plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]:active::-webkit-slider-thumb, .plyr.plyr--full-ui.plyr--video .plyr__progress .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title:active::-webkit-slider-thumb, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__progress [type=range].ssw-fave-list-title:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 3px rgba(var(--color-text), 0.25);
}
.plyr.plyr--full-ui.plyr--video .plyr__progress .plyr__tooltip {
  background-color: var(--color-text);
  color: var(--color-bg);
}
.plyr.plyr--full-ui.plyr--video .plyr__progress .plyr__tooltip::before {
  border-top-color: var(--color-text);
}
.plyr.plyr--full-ui.plyr--video.plyr--loading .plyr__progress__buffer {
  background-image: linear-gradient(-45deg, rgba(var(--color-text), 0.6) 25%, transparent 25%, transparent 50%, rgba(var(--color-text), 0.6) 50%, rgba(var(--color-text), 0.6) 75%, transparent 75%, transparent);
}
.plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range], .plyr.plyr--full-ui.plyr--video .plyr__volume .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__volume [type=range].ssw-fave-list-title {
  color: var(--color-bg);
}
.plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]::-moz-range-thumb, .plyr.plyr--full-ui.plyr--video .plyr__volume .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title::-moz-range-thumb, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__volume [type=range].ssw-fave-list-title::-moz-range-thumb {
  box-shadow: 2px 0 0 0 var(--color-text);
}
.plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]::-ms-thumb, .plyr.plyr--full-ui.plyr--video .plyr__volume .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title::-ms-thumb, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__volume [type=range].ssw-fave-list-title::-ms-thumb {
  box-shadow: 2px 0 0 0 var(--color-text);
}
.plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]::-webkit-slider-thumb, .plyr.plyr--full-ui.plyr--video .plyr__volume .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title::-webkit-slider-thumb, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__volume [type=range].ssw-fave-list-title::-webkit-slider-thumb {
  box-shadow: 2px 0 0 0 var(--color-text);
}
.plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]::-webkit-slider-runnable-track, .plyr.plyr--full-ui.plyr--video .plyr__volume .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title::-webkit-slider-runnable-track, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__volume [type=range].ssw-fave-list-title::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, currentColor var(--value, 0), rgba(var(--color-bg), 0.6) var(--value, 0));
}
.plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]::-moz-range-track, .plyr.plyr--full-ui.plyr--video .plyr__volume .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title::-moz-range-track, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__volume [type=range].ssw-fave-list-title::-moz-range-track, .plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]::-ms-fill-upper, .plyr.plyr--full-ui.plyr--video .plyr__volume .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title::-ms-fill-upper, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__volume [type=range].ssw-fave-list-title::-ms-fill-upper {
  background-color: rgba(var(--color-bg), 0.6);
}
.plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range].plyr__tab-focus::-webkit-slider-runnable-track, .plyr.plyr--full-ui.plyr--video .plyr__volume .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].plyr__tab-focus.ssw-fave-list-title::-webkit-slider-runnable-track, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__volume [type=range].plyr__tab-focus.ssw-fave-list-title::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 4px rgba(var(--color-bg), 0.25);
}
.plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range].plyr__tab-focus::-moz-range-track, .plyr.plyr--full-ui.plyr--video .plyr__volume .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].plyr__tab-focus.ssw-fave-list-title::-moz-range-track, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__volume [type=range].plyr__tab-focus.ssw-fave-list-title::-moz-range-track {
  box-shadow: 0 0 0 4px rgba(var(--color-bg), 0.25);
}
.plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range].plyr__tab-focus::-ms-track, .plyr.plyr--full-ui.plyr--video .plyr__volume .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].plyr__tab-focus.ssw-fave-list-title::-ms-track, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__volume [type=range].plyr__tab-focus.ssw-fave-list-title::-ms-track {
  box-shadow: 0 0 0 4px rgba(var(--color-bg), 0.25);
}
.plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]:active::-moz-range-thumb, .plyr.plyr--full-ui.plyr--video .plyr__volume .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title:active::-moz-range-thumb, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__volume [type=range].ssw-fave-list-title:active::-moz-range-thumb {
  box-shadow: 0 0 0 3px rgba(var(--color-bg), 0.25);
}
.plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]:active::-ms-thumb, .plyr.plyr--full-ui.plyr--video .plyr__volume .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title:active::-ms-thumb, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__volume [type=range].ssw-fave-list-title:active::-ms-thumb {
  box-shadow: 0 0 0 3px rgba(var(--color-bg), 0.25);
}
.plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]:active::-webkit-slider-thumb, .plyr.plyr--full-ui.plyr--video .plyr__volume .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=range].ssw-fave-list-title:active::-webkit-slider-thumb, .main-content #ssw-fave-page-side-bar .ssw-fave-list .plyr.plyr--full-ui.plyr--video .plyr__volume [type=range].ssw-fave-list-title:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 3px rgba(var(--color-bg), 0.25);
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area {
  background: var(--color-bg);
  border-color: rgba(var(--color-text), 0.05);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button {
  color: var(--color-text);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover {
  color: rgba(var(--color-text), 0.55);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active, .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control.focus-visible:focus {
  color: rgba(var(--color-text), 0.55);
  background: rgba(var(--color-text), 0.05);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child):after {
  border-color: rgba(var(--color-text), 0.05);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster {
  background: var(--color-bg);
  border-color: rgba(var(--color-text), 0.05);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover, .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus {
  color: rgba(var(--color-text), 0.55);
}

@media only screen and (min-width: 1025px) {
  .template-index .main-content {
    padding-top: 0;
  }
}

/*================ TEMPLATES ================*/
/*============= Templates | Password =============*/
.password-page {
  display: table;
  height: 100%;
  width: 100%;
  color: #502C1E;
  background-color: var(--color-body);
  background-size: cover;
}

.password-form-message {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.password-header {
  height: 85px;
  display: table-row;
}

.password-header__inner {
  display: table-cell;
  vertical-align: middle;
}

.password-login {
  padding: 0 30px;
  text-align: right;
}

.password-logo .logo {
  color: var(--color-navigation-text);
  font-weight: var(--font-weight-header);
  max-width: 100%;
}

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

.password-content--rte {
  margin-bottom: 35px;
}

.password-content__title {
  display: block;
  margin-bottom: 52.5px;
}

.password-main {
  display: table-row;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

.password-main__inner {
  display: table-cell;
  vertical-align: middle;
  padding: 17.5px 35px;
}

.password-message {
  max-width: 500px;
  margin: 52.5px auto 17.5px;
}

.password__form-heading {
  margin-bottom: 35px;
}

.password-powered-by {
  margin-top: 52.5px;
}

.password-social-sharing {
  margin-top: 52.5px;
}

.product-single {
  overflow-anchor: none;
  margin-left: 0;
}
.product-single .product-single__media-group {
  padding-left: 0;
}
@media only screen and (min-width: 1025px) {
  .product-single .product-single__media-group {
    position: sticky;
    top: 0;
  }
}
.product-single .product-info-details {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 1025px) {
  .product-single .product-info-details {
    padding-left: 24px;
    padding-right: 0;
  }
}

.product-single__title {
  margin-top: 12px;
  margin-bottom: 16px;
  letter-spacing: 0;
}
@media only screen and (min-width: 1025px) {
  .product-single__title {
    margin-bottom: 10px;
    letter-spacing: 0.5px;
  }
}

.product__price,
.featured-product__price {
  font-size: 14px;
}

.product__policies {
  margin: 0.4rem 0 1rem 0;
  font-size: var(--font-size-base-em-minus-1);
}

/*================ Add to cart form ================*/
.product-form {
  width: auto;
  padding-top: 27px;
}

@media only screen and (min-width: 1025px) {
  .product-info-details .product-form {
    top: 0;
    padding-bottom: 0;
    z-index: 1;
  }
}
.product-form_inputs {
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .product-form_inputs {
    flex-direction: column;
    justify-content: center;
  }
}

.product-form__controls-group {
  display: flex;
  flex-wrap: wrap;
}

.product-form__controls-group-options {
  float: left;
  margin-bottom: 25px;
  min-width: 100px;
}
.product-form__controls-group-options .product-form__item {
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .product-form__controls-group-options .product-form__item {
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    max-width: none;
    -ms-flex-preferred-size: auto;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    flex-basis: auto;
    margin-bottom: 17px;
  }
}

.product-form__controls-group-options ~ .product-form__controls-group {
  margin-bottom: 10px;
}

.product-form__controls-group--quantity .product-form__item {
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .product-form__controls-group--quantity {
    clear: left;
  }
  .product-form__controls-group--quantity .product-form__item {
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}

.product-info-form {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media only screen and (max-width: 1024px) {
  .product-info-form .product-form_inputs,
.product-info-form .product-form__controls-group {
    display: inline-block;
  }
}
.product-info-form .product-form_inputs.product-form__controls-group--submit,
.product-info-form .product-form__controls-group.product-form__controls-group--submit {
  flex: auto;
}
@media only screen and (max-width: 1400px) {
  .product-info-form .product-form_inputs.product-form__controls-group--submit,
.product-info-form .product-form__controls-group.product-form__controls-group--submit {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .product-info-form .product-form_inputs.product-form__controls-group--submit,
.product-info-form .product-form__controls-group.product-form__controls-group--submit {
    flex-grow: 1;
  }
}
.product-info-form .product-form_inputs .product-form__item,
.product-info-form .product-form__controls-group .product-form__item {
  min-width: unset;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .product-info-form .product-form_inputs .product-form__item,
.product-info-form .product-form__controls-group .product-form__item {
    margin-bottom: 0;
  }
}
.product-info-form .product-form_inputs .product-form__controls-group-options,
.product-info-form .product-form__controls-group .product-form__controls-group-options {
  margin-right: 16px;
}
@media only screen and (max-width: 1400px) {
  .product-info-form .product-form_inputs .product-form__controls-group-options,
.product-info-form .product-form__controls-group .product-form__controls-group-options {
    width: 100px;
    margin-right: 18px;
  }
}
@media only screen and (max-width: 375px) {
  .product-info-form .product-form_inputs .product-form__controls-group-options,
.product-info-form .product-form__controls-group .product-form__controls-group-options {
    width: 90px;
    min-width: 90px;
  }
}
@media only screen and (max-width: 1024px) {
  .product-info-form .product-form_inputs .product-form__controls-group-options,
.product-info-form .product-form__controls-group .product-form__controls-group-options {
    margin-right: 10px;
  }
}
.product-info-form .product-form__controls-group--quantity {
  margin-right: 16px;
  max-width: 68px;
  width: 68px;
  flex: unset;
  margin-bottom: 25px;
}
@media only screen and (max-width: 1024px) {
  .product-info-form .product-form__controls-group--quantity {
    margin-right: 10px;
  }
}
.product-info-form .product-form__item {
  position: relative;
}
.product-info-form .product-form__item label {
  position: absolute;
  font-weight: bold;
  margin-right: 0;
  top: -17px;
  left: 50%;
  transform: translateX(-50%);
  padding: 5px;
  color: #502C1E;
  background: #F5FBE8;
}
.product-info-form .product-form__item label [class*=hko-acc] {
  font-size: 100% !important;
}
@media only screen and (max-width: 375px) {
  .product-info-form .product-form__item label {
    font-size: 14px;
  }
}

.product-form__controls-group--submit {
  clear: left;
  flex-grow: 1;
}
@media only screen and (max-width: 1024px) {
  .product-form__controls-group--submit {
    max-width: 300px;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .product-form__controls-group--submit {
    margin-left: 0;
    max-width: 100%;
  }
  .product-form__controls-group--submit span {
    max-width: 100% !important;
  }
}

.product-form__controls-group ~ .product-form__controls-group--submit {
  margin-top: 20px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 1024px) {
  .product-form__controls-group ~ .product-form__controls-group--submit {
    margin-top: 13px;
    margin-bottom: 8px;
  }
}

.product-form__item {
  flex-grow: 0;
  flex-basis: 100%;
  padding: 0;
}
@media only screen and (min-width: 990px) {
  .product-single--large-image .product-form__item {
    flex-basis: 100%;
  }
}
.product-form__item label {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  color: #757575;
  margin-right: 18px;
}
.product-form__item label:after {
  content: ":";
}
.product-form--hide-variant-labels .product-form__item label {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
@media only screen and (max-width: 1024px) {
  .product-form__item label {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 1024px) {
  .add_to_cart_sticky {
    padding-top: 60px;
    padding-bottom: 0;
  }
  .add_to_cart_sticky .hko-lite-version-badge {
    bottom: 50px !important;
    overflow: hidden;
  }
}
.product-form__item--submit {
  -webkit-flex: 1 1 300px;
  -moz-flex: 1 1 300px;
  -ms-flex: 1 1 300px;
  flex: 1 1 300px;
}
@media only screen and (max-width: 1024px) {
  .add_to_cart_sticky .product-form__item--submit .btn, .add_to_cart_sticky .product-form__item--submit #Rise-account-page-button, .add_to_cart_sticky .product-form__item--submit #dcodeOuterWrapper #dcodeSubmit, #dcodeOuterWrapper .add_to_cart_sticky .product-form__item--submit #dcodeSubmit, .add_to_cart_sticky .product-form__item--submit .product-collection-grid .shg-btn, .product-collection-grid .add_to_cart_sticky .product-form__item--submit .shg-btn, .add_to_cart_sticky .product-form__item--submit .main-content .search_bar #submitBtn, .main-content .search_bar .add_to_cart_sticky .product-form__item--submit #submitBtn, .add_to_cart_sticky .product-form__item--submit .main-content .ssw-btn-wrap .ssw-btn, .main-content .ssw-btn-wrap .add_to_cart_sticky .product-form__item--submit .ssw-btn,
.add_to_cart_sticky .product-form__item--submit .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .add_to_cart_sticky .product-form__item--submit .ssw-btn.ssw-cancel, .add_to_cart_sticky .product-form__item--submit .main-content #ssw-fave-page-side-bar #ssw-fave-create-list, .main-content #ssw-fave-page-side-bar .add_to_cart_sticky .product-form__item--submit #ssw-fave-create-list, .add_to_cart_sticky .product-form__item--submit .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .add_to_cart_sticky .product-form__item--submit .shg-btn, .add_to_cart_sticky .product-form__item--submit .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .add_to_cart_sticky .product-form__item--submit .shg-btn,
.add_to_cart_sticky .product-form__item--submit .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .add_to_cart_sticky .product-form__item--submit .shg-btn, .add_to_cart_sticky .product-form__item--submit .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .add_to_cart_sticky .product-form__item--submit .shg-btn, .add_to_cart_sticky .product-form__item--submit .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .add_to_cart_sticky .product-form__item--submit .shg-btn, .add_to_cart_sticky .product-form__item--submit #ssw-fave-create-list, .add_to_cart_sticky .product-form__item--submit .myaccount-landing .section-header #customer_logout_link, .myaccount-landing .section-header .add_to_cart_sticky .product-form__item--submit #customer_logout_link, .add_to_cart_sticky .product-form__item--submit .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .add_to_cart_sticky .product-form__item--submit .shopify-payment-button__button--unbranded {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    margin: 0;
  }
  .header-blue.add_to_cart_sticky .product-form__item--submit {
    opacity: 0;
    visibility: hidden;
  }
}

.product-form__item--payment-button {
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
}
@media only screen and (min-width: 990px) {
  .product-single--small-media .product-form__item--payment-button, .product-single--full-media .product-form__item--payment-button {
    display: inline-flex;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
  }
}
.product-form__item--payment-button.product-form__item--no-variants {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
}

.product-form--variant-sold-out .shopify-payment-button {
  display: none;
}

.product-form--payment-button-no-variants {
  max-width: 25rem;
}

.product-form__variants {
  display: none;
}
.no-js .product-form__variants {
  display: block;
}
.product-form__variants:hover, .product-form__variants:focus {
  outline: 1px solid transparent;
}

.product-form__input {
  display: block;
  width: 100%;
  padding-left: 8px;
  font-family: "Brandon Grotesque Medium";
  max-width: 142px;
  color: #502C1E;
}
.product-form__input.input--error {
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .product-form__input {
    max-width: 100%;
    width: 100%;
  }
}
.product-form__input.one-option-selector {
  border: transparent;
  background: transparent;
  pointer-events: none;
}

.product-form__input--quantity {
  max-width: 142px;
}

.product-form__error-message-wrapper {
  display: flex;
  flex-basis: 100%;
  padding: 0.5rem 0;
  margin: 0 0.3125em 20px;
  clear: left;
}

.product-form__controls-group ~ .product-form__error-message-wrapper {
  margin-bottom: 0;
}

.product-form__error-message-wrapper--has-payment-button {
  padding: 0.5rem 0;
}

.product-form__error-message-wrapper--hidden {
  display: none;
}

.product-form__error-message {
  margin-left: 0.5rem;
  font-size: var(--font-size-base-em-minus-2);
  line-height: 1.2;
  color: var(--color-body-text);
}

.product-form__cart-submit, .shopify-payment-button .shopify-payment-button__button--unbranded,
.email-me-button {
  display: block;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 281px;
}
@media screen and (max-width: 1199px) {
  .product-form__cart-submit, .shopify-payment-button .shopify-payment-button__button--unbranded,
.email-me-button {
    max-width: 100%;
  }
}
.product-single--small-media .product-form__cart-submit, .product-single--small-media .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .product-single--small-media .shopify-payment-button__button--unbranded, .product-single--full-media .product-form__cart-submit, .product-single--full-media .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .product-single--full-media .shopify-payment-button__button--unbranded,
.product-single--small-media .email-me-button,
.product-single--full-media .email-me-button {
  -webkit-flex: 50%;
  -moz-flex: 50%;
  -ms-flex: 50%;
  flex: 50%;
  margin-right: 10px;
}
@media only screen and (max-width: 1024px) {
  .add_to_cart_sticky .product-form__cart-submit, .add_to_cart_sticky .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .add_to_cart_sticky .shopify-payment-button__button--unbranded,
.add_to_cart_sticky .email-me-button {
    margin-bottom: 0;
  }
}

.product-single--small-media .shopify-payment-button, .product-single--full-media .shopify-payment-button {
  -webkit-flex: 50%;
  -moz-flex: 50%;
  -ms-flex: 50%;
  flex: 50%;
}
.shopify-payment-button .shopify-payment-button__button--unbranded:hover {
  background-color: var(--color-btn-primary-focus) !important;
}
.shopify-payment-button .shopify-payment-button__button--branded {
  border-radius: 2px;
  overflow: hidden;
}
.shopify-payment-button .shopify-payment-button__more-options {
  margin: 16px 0 10px;
  font-size: var(--font-size-base-em-minus-2);
  text-decoration: underline;
}
.shopify-payment-button .shopify-payment-button__more-options:hover, .shopify-payment-button .shopify-payment-button__more-options:focus {
  opacity: 0.6;
}

@media only screen and (min-width: 1025px) {
  .product-form__cart-submit--small {
    max-width: 300px;
  }
}
.product-single__description {
  margin: 0 0 19px;
  max-width: 440px;
  line-height: 21px;
}
.product-single__description p {
  max-width: 440px;
  line-height: 21px;
  margin-bottom: 0;
}
.product-single__description .shogun-root .shg-c {
  padding-left: 0;
  padding-right: 0;
}
.product-single__description .shogun-root .description-expand {
  display: none;
}

.product-description-full {
  display: none;
}

.product__quantity-error .icon {
  margin-right: 1rem;
}

/*================ Product Images ================*/
.product-single__thumbnail {
  display: block;
  margin: -2px 0 8px;
  min-height: 44px;
  max-width: 70px;
  position: relative;
  border: 1px solid transparent;
  border-radius: 50%;
  opacity: 0.8;
  padding: 3px;
  background: #F6F6F6;
}
.product-single__thumbnail:not([disabled]):not(.active-thumb):hover {
  opacity: 1;
}
.product-single__thumbnail.active-thumb {
  border-color: var(--color-text);
  opacity: 1;
}

.product-single__thumbnail-image {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  border-radius: 50%;
}

.product-single__thumbnail-badge {
  width: 22px;
  height: 22px;
  position: absolute;
  right: 6px;
  top: 6px;
  pointer-events: none;
  display: none;
}
@media only screen and (min-width: 1025px) {
  .product-single__thumbnail-badge {
    width: 26px;
    height: 26px;
  }
}
.product-single__thumbnail-badge .icon {
  fill: var(--color-bg);
  width: 100%;
  height: 100%;
  vertical-align: baseline;
}
.product-single__thumbnail-badge .icon-3d-badge-full-color-outline,
.product-single__thumbnail-badge .icon-video-badge-full-color-outline {
  stroke: rgba(var(--color-text), 0.05);
}
.product-single__thumbnail-badge .icon-3d-badge-full-color-element,
.product-single__thumbnail-badge .icon-video-badge-full-color-element {
  fill: var(--color-text);
}

.product-featured-media {
  display: block;
  margin: 0 auto;
}
.no-js .product-featured-media {
  position: relative;
}

.zoomImg {
  background-color: var(--color-body);
}

@media only screen and (max-width: 1024px) {
  .product-single__media-group {
    margin-bottom: 25px;
  }

  .product-single__media--has-thumbnails {
    margin-bottom: 30px;
  }
}
.product-single__media-group--full {
  margin-bottom: 30px;
}

.product-single__media-wrapper {
  margin: 0 auto;
  width: 100%;
  outline: transparent;
}

.product-single__media {
  margin: 0 auto;
  min-height: 1px;
  width: 100%;
  height: 100%;
  position: relative;
  min-height: 600px;
}
.product-single__media iframe,
.product-single__media .media-video,
.product-single__media model-viewer,
.product-single__media .shopify-model-viewer-ui,
.product-single__media .media-item,
.product-single__media .plyr,
.product-single__media .plyr__video-wrapper {
  height: 100%;
}
.product-single__media iframe {
  width: 100%;
  min-height: 600px;
}
.product-single__media .feature-row__image,
.product-single__media iframe {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.product-single__media--video {
  background-color: var(--color-video-bg);
}

.product-single__view-in-space {
  background-color: rgba(var(--color-text), 0.08);
  border: none;
  width: 100%;
  min-height: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  font-size: var(--font-size-base-em);
  color: var(--color-text);
}
.product-single__view-in-space[data-shopify-xr-hidden] {
  visibility: hidden;
}
@media only screen and (min-width: 1025px) {
  .product-single__view-in-space[data-shopify-xr-hidden] {
    display: none;
  }
}
.product-single__view-in-space:hover .product-single__view-in-space-text, .product-single__view-in-space:focus .product-single__view-in-space-text {
  border-bottom-color: var(--color-text);
}
.product-single__view-in-space svg.icon {
  height: 1.5625em;
  width: 1.5625em;
  margin-top: -3px;
  margin-right: 2.43px;
  fill: transparent;
}
.product-single__view-in-space svg.icon .icon-3d-badge-full-color-outline {
  stroke: none;
}
.product-single__view-in-space svg.icon .icon-3d-badge-full-color-element {
  fill: var(--color-text);
  opacity: 1;
}

.product-single__view-in-space-text {
  border-bottom: 1px solid transparent;
}

@media only screen and (max-width: 1024px) {
  .product-single__media-group {
    position: relative;
  }

  .thumbnails-wrapper {
    position: relative;
    top: 10px;
    text-align: center;
    margin: 0 2px 30px 2px;
  }

  .thumbnails-slider__btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .thumbnails-slider__btn .icon {
    height: 14px;
    width: 14px;
  }

  .thumbnails-slider__prev {
    left: -15px;
  }

  .thumbnails-slider__next {
    right: -15px;
  }

  .product-single__thumbnail {
    margin: 0 auto;
  }
}
.product-single__thumbnails {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
  margin-left: -9px;
  margin-right: -9px;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .product-single__thumbnails {
    margin-top: 0;
  }
  .thumbnails-slider--active .product-single__thumbnails {
    display: none;
  }
  .thumbnails-slider--active .product-single__thumbnails.slick-initialized {
    display: block;
    margin: 0 auto;
    max-width: 75%;
  }
}

.product-single__thumbnails-item {
  padding-left: 5px;
}
@media only screen and (max-width: 1024px) {
  .product-single__thumbnails-item.slick-slide {
    padding-bottom: 10px;
    padding-left: 2.5px;
    padding-right: 2.5px;
    vertical-align: middle;
  }
  .thumbnails-slider--active .product-single__thumbnails-item.slick-slide {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media only screen and (min-width: 1025px) {
  .product-single__thumbnails-item {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media only screen and (min-width: 1025px) {
  .product-single__thumbnails-item--small {
    flex: 0 0 50%;
  }
}
@media only screen and (min-width: 990px) {
  .product-single__thumbnails-item--small {
    flex: 0 0 33.3333333333%;
  }
}

@media only screen and (min-width: 1025px) {
  .product-single__thumbnails-item--large {
    flex: 0 0 25%;
  }
}
@media only screen and (min-width: 990px) {
  .product-single__thumbnails-item--large {
    flex: 0 0 20%;
  }
}

@media only screen and (min-width: 1025px) {
  .product-single__thumbnails-item--full {
    flex: 0 0 20%;
  }
}
@media only screen and (min-width: 990px) {
  .product-single__thumbnails-item--full {
    flex: 0 0 12.5%;
  }
}

/*================ Template | Collections ================*/
.collection-hero {
  position: relative;
  overflow: hidden;
  margin-top: -35px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1025px) {
  .collection-hero {
    margin-bottom: 35px;
  }
}

.collection-description {
  margin-bottom: 20px;
  margin-top: 20px;
}
@media only screen and (min-width: 1025px) {
  .collection-description {
    margin-bottom: 35px;
    margin-top: 35px;
  }
}

.collection-hero__image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  opacity: 1;
}
@media only screen and (max-width: 1024px) {
  .collection-hero__image {
    height: 180px;
  }
}

.collection-hero__title-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--color-image-overlay);
  opacity: var(--opacity-image-overlay);
}

.collection-hero__title {
  position: absolute;
  color: var(--color-overlay-title-text);
  width: 100%;
  text-align: center;
  left: 0;
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (min-width: 1025px) {
  .collection-hero__title {
    font-size: var(--font-size-header-em-plus-6);
  }
}

.template-blog .social-sharing {
  margin-bottom: 17.5px;
}

.blog-list-view .pagination {
  padding-top: 0;
}

.blog-filter {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.blog-filter .icon-chevron-down {
  fill: var(--color-text-field-text);
  width: calc(10em / 16);
  height: calc(10em / 16);
  right: 0.7rem;
}

.blog-filter__label {
  margin: 0 1rem 0 0;
}

.cart-header {
  margin-bottom: 0.7rem;
  text-align: center;
  padding-top: 10px;
}
@media only screen and (min-width: 1025px) {
  .cart-header {
    margin-bottom: 1.7rem;
  }
}

.cart-header__title {
  margin-bottom: 0.5rem;
  font-size: 100px;
  line-height: 80px;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .cart-header__title {
    font-size: 64px;
    line-height: 58px;
  }
}

/*================ Cart page ================*/
.cart {
  color: var(--color-body-text);
}
.cart th,
.cart td {
  border: 0;
}
.cart td {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 1025px) {
  .cart td {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cart th {
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  font-size: var(--font-size-base-em-minus-2);
  text-transform: uppercase;
  padding: 17.5px 20px;
}
@media only screen and (max-width: 1024px) {
  .cart td:nth-child(3),
.cart th:nth-child(2) {
    padding-left: 0;
    padding-right: 0;
  }
}
.cart td:first-child,
.cart th:first-child {
  padding-left: 0;
}
.cart td:first-child.cart__removed-product,
.cart th:first-child.cart__removed-product {
  padding: 1rem 0 1.2rem 0.5rem;
}
.cart td:last-child,
.cart th:last-child {
  padding-right: 0;
}
.cart dd {
  margin-left: 0;
}

.cart__meta {
  width: 70%;
}
@media only screen and (min-width: 1025px) {
  .cart__meta {
    width: 40%;
  }
}
@media only screen and (min-width: 990px) {
  .cart__meta {
    width: 45%;
  }
}

.cart__product-information {
  display: flex;
}

.cart__image-wrapper {
  padding-right: 1.5rem;
  flex: 5rem 0 0;
}
@media only screen and (min-width: 1025px) {
  .cart__image-wrapper {
    padding-right: 2.5rem;
    flex: 8rem 0 0;
  }
}
@media only screen and (min-width: 990px) {
  .cart__image-wrapper {
    padding-right: 3rem;
    flex: 9rem 0 0;
  }
}

.product-details {
  padding: 0.3125em 0 0;
  font-size: var(--font-size-base-em-minus-2);
  margin-bottom: 5px;
}
.product-details.hide + .cart__remove {
  margin-top: 0em;
}

.product-details__item {
  margin-bottom: 0.15em;
}

.product-details__item--variant-option:not(.hide) + .product-details__item--property {
  margin-top: 0.8rem;
}

.product-details__item-label {
  font-weight: var(--font-weight-body--bold);
}

.cart__qty {
  margin-top: 0.9375em;
}
@media only screen and (min-width: 1025px) {
  .cart__qty {
    margin-top: 0;
  }
}

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

.cart__qty-input {
  text-align: center;
  width: 60px;
  padding-left: 0.3125em;
  padding-right: 0.3125em;
}
@media screen and (max-width: 767px) {
  .cart__qty-input {
    width: 45px;
    height: 45px;
  }
}

.cart__qty-error-message-wrapper,
.cart__error-message-wrapper {
  line-height: 1.2;
}
.cart__qty-error-message-wrapper .icon-error,
.cart__error-message-wrapper .icon-error {
  margin-top: 0;
}

.cart__qty-error-message-wrapper--desktop {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .cart__qty-error-message-wrapper--desktop {
    display: block;
  }
}

.cart__qty-error-message-wrapper--mobile {
  display: block;
}
@media only screen and (min-width: 1025px) {
  .cart__qty-error-message-wrapper--mobile {
    display: none;
  }
}

.cart__qty-error-message,
.cart__error-message {
  font-size: var(--font-size-base-em-minus-2);
  color: var(--color-body-text);
  vertical-align: middle;
}

.cart__error-message-wrapper {
  margin-top: 1rem;
}
@media only screen and (min-width: 1025px) {
  .cart__error-message-wrapper {
    margin-top: 0.8rem;
  }
}

.cart__row {
  border-bottom: 1px solid #EDEDED;
}
.cart__row .cart__price span, .cart__row .cart__final-price span {
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  font-size: 21px;
}
@media screen and (max-width: 767px) {
  .cart__row .cart__price span, .cart__row .cart__final-price span {
    font-size: 16px;
  }
}
.cart__row p {
  margin-bottom: 0;
}
.cart__row p + p {
  margin-top: 10px;
}
.cart__row td {
  vertical-align: top;
}
@media only screen and (min-width: 1025px) {
  .cart__row td {
    vertical-align: middle;
  }
}

.cart__row--heading {
  color: var(--color-text);
}

.cart__row {
  outline: transparent;
}

.cart__removed-product-details {
  font-weight: var(--font-weight-body--bold);
}

.cart-subtotal__title {
  font-size: 22px;
}

.cart-subtotal__price {
  padding-left: 17.5px;
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  font-size: 21px;
}
@media only screen and (min-width: 1025px) {
  .cart-subtotal__price {
    padding-left: 35px;
    min-width: 150px;
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  .cart-subtotal__price {
    font-size: 16px;
  }
}

.cart__footer {
  padding-top: 17.5px;
}

.cart__buttons-container {
  display: flex;
  flex-direction: column;
  max-width: 20rem;
  margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
  .cart__buttons-container {
    display: block;
    max-width: none;
  }
}

.cart__submit-controls {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (min-width: 1025px) {
  .cart__submit-controls {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
}

.cart__submit {
  margin-bottom: 0;
  min-height: 44px;
  width: 100%;
}
.cart__submit + .cart__submit {
  margin-top: 10px;
  margin-left: 0;
}
@media only screen and (min-width: 1025px) {
  .cart__submit {
    min-height: auto;
    width: auto;
  }
  .cart__submit + .cart__submit {
    margin-top: 0;
    margin-left: 10px;
  }
}

.button.button-primary.cart__submit {
  min-width: 200px;
}
.button.button-primary.cart__submit:hover {
  background-color: #DEE8EC;
  border-color: #DEE8EC;
}

.cart__shipping {
  font-size: var(--font-size-base-em-minus-2);
  padding: 10px 0 20px;
  margin-bottom: 0;
}

.cart-note__label,
.cart-note__input {
  display: block;
}
@media only screen and (max-width: 1024px) {
  .cart-note__label,
.cart-note__input {
    margin: 0 auto;
  }
}

.cart-note__label {
  margin-bottom: 15px;
}

.cart-note__input {
  min-height: 50px;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .cart-note__input {
    margin-bottom: 40px;
  }
}

.cart__product-title {
  border-bottom: none;
  color: var(--color-body-text);
  font-size: 18px;
  line-height: 1.17;
  font-weight: normal;
}
.cart__product-title:not([disabled]):hover, .cart__product-title:focus {
  color: var(--color-body-text);
  border-bottom: 1px solid currentColor;
}
@media screen and (max-width: 767px) {
  .cart__product-title {
    font-size: 16px;
  }
}

.cart__image {
  max-height: 95px;
  display: block;
  margin: 0 auto;
}

.cart__remove {
  margin-top: 0.5em;
}

.cart__remove .text-link--accent, .cart-header .text-link--accent {
  border-bottom: 0;
  text-decoration: none;
}
.cart__remove .text-link--accent:hover, .cart-header .text-link--accent:hover {
  text-shadow: none;
  text-decoration: underline;
}

.cart__price {
  text-align: right;
  padding-right: 0;
  font-size: var(--font-size-base-em);
  width: 50%;
}
.cart__price dl {
  margin: 0;
}
@media only screen and (min-width: 1025px) {
  .cart__price {
    width: 25%;
  }
}

.cart__quantity-td {
  width: 20%;
}

.cart__final-price {
  width: 15%;
}

@media only screen and (max-width: 1024px) {
  .cart-message {
    padding-top: 20px;
  }

  .cart__qty-label {
    position: inherit !important;
    overflow: auto;
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 0.8125em;
    margin-right: 5px;
  }
}
.cart--no-cookies .cart__continue-btn {
  display: none;
}

.cart--no-cookies .cart--empty-message {
  display: none;
}

.cookie-message {
  display: none;
  padding-bottom: 25px;
}
.cart--no-cookies .cookie-message {
  display: block;
}

.additional-checkout-buttons {
  margin-top: 1rem;
}
.additional-checkout-buttons input[type=image], .additional-checkout-buttons .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=image].ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .additional-checkout-buttons [type=image].ssw-fave-list-title {
  padding: 0;
  border: 0;
  background: transparent;
}

[data-shopify-buttoncontainer] {
  justify-content: flex-end;
}

.myaccount-landing h1, .myaccount-landing .shogun-main-slider .shogun-heading-component h2, .shogun-main-slider .shogun-heading-component .myaccount-landing h2, .myaccount-landing .shogun-main-slider .shogun-heading-component .h2, .shogun-main-slider .shogun-heading-component .myaccount-landing .h2, .myaccount-landing .h1 {
  margin: 0;
}
.myaccount-landing .section-header {
  margin-bottom: 35px;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.myaccount-landing .link {
  text-decoration: underline;
}
.myaccount-landing .link:hover, .myaccount-landing .link:focus {
  text-shadow: 0 0 currentColor;
}
.myaccount-landing .link + .link {
  margin-left: 24px;
}
.myaccount-landing .link + .link-delete {
  margin-left: 18px;
}
.myaccount-landing .link-delete {
  text-decoration: none;
}
.myaccount-landing .link-delete span {
  text-decoration: underline;
}
.myaccount-landing .link-delete .icon {
  width: 24px;
  height: 24px;
}

.myaccount {
  display: flex;
  flex-wrap: wrap;
}

.myaccount-additional {
  margin: 0 0 10px 0;
}
.myaccount-additional .cf-form-inner .cf-form-actions {
  margin-top: 3px;
}

.myaccount__order-history {
  margin-top: 50px;
}
.myaccount__order-history .h3 {
  margin-bottom: 30px;
}
@media only screen and (min-width: 990px) {
  .myaccount__order-history {
    -webkit-flex: 1 0 100%;
    -moz-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}
@media only screen and (max-width: 640px) {
  .myaccount__order-history .h3 {
    margin-bottom: 14px;
  }
}

.myaccount__account-details {
  margin: 20px 0 0;
}
.myaccount__account-details.recharge__account-details {
  margin: 30px 0 0;
}
@media only screen and (min-width: 990px) {
  .myaccount__account-details {
    -webkit-flex: 1 0 100%;
    -moz-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}

.order-table a {
  border-bottom: 1px solid currentColor;
}
.order-table th, .order-table td {
  border: 0;
}
.order-table tbody th,
.order-table tfoot th {
  font-weight: normal;
  text-transform: none;
  letter-spacing: 0;
}
.order-table dl {
  margin: 0;
}
.order-table tbody tr + tr {
  border-top: 1px solid #f2f6fa;
}
.order-table tfoot {
  border-top: 1px solid #f2f6fa;
}
.order-table tfoot tr:first-child th, .order-table tfoot tr:first-child td {
  padding-top: 1.25em;
}
.order-table tfoot tr:nth-last-child(2) th, .order-table tfoot tr:nth-last-child(2) td {
  padding-bottom: 1.25em;
}
.order-table tfoot tr:last-child th, .order-table tfoot tr:last-child td {
  border-top: 1px solid #f2f6fa;
  font-weight: var(--font-weight-body--bold);
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  text-transform: uppercase;
}
@media only screen and (min-width: 1025px) {
  .order-table thead th {
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .order-table tbody tr th, .order-table tbody tr td {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }
  .order-table tbody tr .order-table__product {
    padding-left: 0;
  }
  .order-table tfoot tr td, .order-table tfoot tr th {
    vertical-align: bottom;
  }
}
@media only screen and (max-width: 1024px) {
  .order-table {
    border: 0;
  }
  .order-table thead {
    display: none;
  }
  .order-table th,
.order-table td {
    float: left;
    clear: left;
    width: 100%;
    text-align: right !important;
    padding: 0.5rem 0;
    border: 0;
    margin: 0;
  }
  .order-table th::before,
.order-table td::before {
    content: attr(data-label);
    float: left;
    text-align: left;
    padding-right: 2em;
    max-width: 80%;
  }
  .order-table tbody tr th:first-child {
    padding-top: 1.25em;
  }
  .order-table tbody tr td:last-child {
    padding-bottom: 1.25em;
  }
  .order-table tbody th::before,
.order-table tbody td::before {
    font-weight: var(--font-weight-body--bold);
  }
}

@media only screen and (max-width: 1024px) {
  .order-table__product {
    display: flex;
    justify-content: space-between;
  }
}

.order-discount {
  color: var(--color-sale-text);
  display: block;
  line-height: 1.2em;
}
.order-discount .icon-saletag {
  fill: currentColor;
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
}

.order-discount--title {
  text-transform: uppercase;
  word-break: break-word;
  padding-right: 1em;
}

.order-discount--list {
  margin: 0.8em 0 0 1.3em;
  list-style: none;
  padding: 0;
}

.order-discount__item {
  text-indent: -1.3em;
}
.order-discount__item + .order-discount__item {
  margin-top: 0.6em;
}

@media only screen and (max-width: 1024px) {
  .order-discount-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}

.order-discount-card-wrapper {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 1025px) {
  .order-discount-card-wrapper {
    justify-content: flex-end;
  }
}

.order-discount--cart {
  font-size: var(--font-size-base-em);
  padding-right: 0;
}
@media only screen and (min-width: 1025px) {
  .order-discount--cart {
    font-size: var(--font-size-base-em-minus-2);
  }
}

.order-discount--cart-total {
  padding-left: 17.5px;
}
@media only screen and (min-width: 1025px) {
  .order-discount--cart-total {
    padding-left: 35px;
    min-width: 150px;
  }
}

/*================ MODULES ================*/
.site-header {
  background-color: var(--color-body);
}
@media only screen and (max-width: 1024px) {
  .site-header {
    position: relative;
    padding-bottom: 55px;
    padding-left: 4px;
    padding-right: 4px;
  }
  .header-sticky .site-header {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .site-header {
    padding: 0 35px;
    position: relative;
  }
  .site-header.logo--center {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .header-sticky .site-header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    box-shadow: 0 -3px 40px 0 rgba(199, 199, 199, 0.63);
  }
}
@media only screen and (max-width: 1024px) and (min-width: 1025px) {
  .header-sticky .site-header .site-nav__dropdown {
    top: 62px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .header-sticky {
    padding-top: 105px;
  }
  .header-sticky.add_to_cart_sticky {
    padding-top: 155px;
  }
}

@media only screen and (max-width: 1024px) {
  .header-blue {
    overflow: hidden;
  }
}

.site-header__logo {
  margin: 7px 0;
}
.logo-align--center .site-header__logo {
  text-align: center;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .logo-align--center .site-header__logo {
    text-align: left;
    margin: 15px 0;
  }
}
@media only screen and (max-width: 1024px) {
  .site-header__logo {
    margin: 8px 0 19px;
  }
  .header-sticky .site-header__logo {
    margin: 12px 0;
  }
}

.site-header__logo-link {
  word-break: break-word;
}
@media only screen and (min-width: 1025px) {
  .logo-align--center .site-header__logo-link {
    margin: 0 auto;
  }
}

.site-header__logo-image {
  display: block;
}
@media only screen and (min-width: 1025px) {
  .site-header__logo-image {
    margin: 0 auto;
  }
}

.site-header__logo-image img {
  width: auto;
}
@media only screen and (max-width: 1024px) {
  .site-header__logo-image img {
    max-width: 130px !important;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 375px) {
  .site-header__logo-image img {
    max-width: 103px !important;
    margin: 0 auto;
  }
}

.site-header__logo-link {
  display: block;
}
@media only screen and (max-width: 1024px) {
  .site-header__logo-link img {
    max-width: 152px;
    margin: 0 auto;
  }
}

.site-header__logo-image--centered img {
  margin: 0 auto;
}

.site-header__icons {
  position: relative;
  white-space: nowrap;
}
@media only screen and (max-width: 1024px) {
  .site-header__icons {
    width: auto;
  }
  .site-header__icons .btn--link,
.site-header__icons .site-header__cart {
    font-size: var(--font-size-base-em);
  }
}

.site-header__icons-wrapper {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.site-header__icons-wrapper .icon {
  width: 35px;
  height: 35px;
}
@media only screen and (max-width: 1024px) {
  .site-header__icons-wrapper {
    position: static;
  }
  .site-header__icons-wrapper .ssw-link-fave-menu {
    display: none;
  }
}

.site-header__cart,
.site-header__search,
.site-header__account {
  position: relative;
}

.no-svg .site-header__search {
  display: inline-block;
}
.site-header__search.site-header__icon {
  display: none;
}
@media only screen and (min-width: 1400px) {
  .site-header__search.site-header__icon {
    display: block;
  }
}

.site-header__search-toggle {
  display: block;
}

.site-header__wishlist,
.mobile-header__wishlist {
  color: #FF7E7E;
}
.site-header__wishlist:not([disabled]):hover, .site-header__wishlist:hover,
.mobile-header__wishlist:not([disabled]):hover,
.mobile-header__wishlist:hover {
  color: #ff6565;
}
.site-header__wishlist span,
.mobile-header__wishlist span {
  color: var(--color-text);
}

.site-header__account .icon,
.site-header__cart .icon {
  fill: transparent;
}
@media only screen and (min-width: 1025px) {
  .site-header__account,
.site-header__cart {
    padding: 10px 13px;
  }
}

.site-header__cart {
  display: flex;
  padding-left: 6px;
}

.site-header__cart-title,
.site-header__search-title {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  display: block;
  vertical-align: middle;
}

.site-header__cart-title {
  margin-right: 3px;
}

.site-header__cart-count {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 45%;
  top: calc(50% + 6px);
  transform: translate(-50%, -50%);
  width: auto;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .site-header__cart-count {
    left: 50%;
  }
}
.site-header__cart-count strong {
  font-size: 12px;
  font-weight: 600;
}

.site-header__menu {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .site-header__icon {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 11px;
    margin: 0;
    outline: transparent;
  }
  .site-header__icon .icon {
    width: 40px;
    height: 40px;
  }
  .site-header__icon.site-header__cart {
    margin-right: 0;
    display: flex;
    padding-right: 12px;
  }
}
@media only screen and (min-width: 1025px) {
  .site-header__icon .icon-search {
    margin-right: 3px;
  }
}
@media only screen and (max-width: 1024px) {
  .site-header__icon.site-header__account, .site-header__icon.site-header__wishlist {
    display: none;
  }
}

.announcement-bar {
  max-height: 44px;
  height: 44px;
  z-index: 10;
  position: relative;
  text-align: center;
  padding: 0 38px;
}
@media only screen and (max-width: 1024px) {
  .announcement-bar {
    padding: 0 5px;
  }
}
.announcement-bar .slider__counter {
  font-size: 13px;
  display: inline-block;
  position: absolute;
  right: 58px;
  top: 50%;
  color: #ffffff;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1024px) {
  .announcement-bar .slider__counter {
    display: none;
  }
}
.announcement-bar .slick-prev {
  left: 24px;
  background-color: transparent;
  top: 33%;
  background-image: url(slider-arrow-white.svg);
  width: 13px;
  height: 14px;
}
@media only screen and (max-width: 1024px) {
  .announcement-bar .slick-prev {
    left: 11px;
  }
}
.announcement-bar .slick-next {
  right: 24px;
  background-color: transparent;
  background-image: url(slider-arrow-white.svg);
  width: 13px;
  height: 14px;
}
@media only screen and (max-width: 1024px) {
  .announcement-bar .slick-next {
    right: 11px;
  }
}

.announcement-bar--link {
  display: block;
}

.announcement-bar__message {
  display: block;
  padding: 10px 20px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 0;
}
.announcement-bar__message a {
  color: #ffffff;
  text-decoration: underline;
}
.announcement-bar__message a:hover {
  color: #ffffff;
  opacity: 0.8;
}
@media only screen and (min-width: 1025px) {
  .announcement-bar__message {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media only screen and (max-width: 1024px) {
  .announcement-bar__message {
    font-size: 14px;
  }
}

.article-listing {
  padding-top: 35px;
  margin-bottom: 35px;
}

.article {
  margin-bottom: 55px;
}

.article__meta {
  margin-bottom: 20px;
}

.article__title {
  margin-bottom: 10px;
}

.article__author {
  margin-right: 10px;
}

.article__author,
.article__date {
  display: inline-block;
  margin-bottom: 20px;
}
.template-article .article__author, .article__meta .article__author,
.template-article .article__date,
.article__meta .article__date {
  margin-bottom: 0;
}

.article__tags {
  margin-bottom: 11px;
}
@media only screen and (max-width: 1024px) {
  .article__tags {
    margin-bottom: 16px;
  }
}

.article__tags--list {
  font-style: italic;
}

.article__link {
  display: block;
}
@media only screen and (max-width: 1024px) {
  .article__link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.article__link:not([disabled]):hover .article__grid-image-wrapper::before, .article__link:focus .article__grid-image-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--color-image-overlay);
  opacity: var(--opacity-image-overlay);
  z-index: 1;
}

.article__link--fixed-overlay:not([disabled]):hover .article__grid-image-wrapper::before, .article__link--fixed-overlay:focus .article__grid-image-wrapper::before {
  bottom: auto;
}

.article__meta-buttons li:first-child {
  margin-right: 1.5rem;
}

.article__comment-count {
  border-color: transparent;
  border-bottom-color: currentColor;
  padding: 0 0 3px 0;
}
.article__comment-count:not([disabled]):hover, .article__comment-count:focus {
  border-color: transparent;
  border-bottom-color: currentColor;
}

.rte--article {
  margin-bottom: 20px;
}

/*============================================================================
  Blog article grid
==============================================================================*/
.article__grid-tag {
  margin-right: 10px;
}

.article__grid-meta {
  margin-bottom: 25px;
}
@media only screen and (min-width: 1025px) {
  .article__grid-meta {
    margin-bottom: 54px;
  }
}

.article__grid-excerpt {
  margin-bottom: 17.5px;
}
@media only screen and (min-width: 1025px) {
  .article__grid-excerpt {
    max-width: 99%;
  }
}

.article-image-wrapper.article__grid-image-wrapper {
  margin-left: 0;
  margin-right: 0;
}

.article__grid-image-wrapper {
  margin: 0 auto 15px auto;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .article__grid-image-wrapper {
    margin: 0 auto 17px auto;
  }
}

.article__grid-image-wrapper--small {
  width: 50%;
}

.article__grid-image-container {
  display: block;
  clear: both;
  position: relative;
  min-height: 1px;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1024px) {
  .article__grid-image-container {
    float: left;
  }
}
.article__grid-image-container img {
  display: block;
  height: auto;
  width: auto;
  border-radius: 8px;
  transform: rotate(-3.5deg);
}

.article__grid-image {
  margin: 0 auto;
  width: 100%;
}
.js .article__grid-image {
  position: absolute;
  top: 0;
}

.article__list-image-container {
  display: block;
  clear: both;
  position: relative;
  min-height: 1px;
  width: 100%;
  height: 100%;
}

.article__list-image-wrapper {
  width: 100%;
  margin-bottom: 20px;
}

.article__list-image {
  margin: 0 auto;
  width: 100%;
  position: absolute;
  top: 0;
}

/*============================================================================
  Blog/article card
==============================================================================*/
.blog-card {
  margin-bottom: 30px;
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .blog-card {
    margin-top: 0;
  }
}

.blog-card__image-wrapper {
  margin-bottom: 30px;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}
.blog-card__image-wrapper:hover .blog-card__title-wrapper::before, .blog-card__image-wrapper:focus .blog-card__title-wrapper::before {
  opacity: var(--hover-overlay-opacity);
}
.blog-card__image-wrapper:focus {
  opacity: 1;
}

.blog-card__image-wrapper--small {
  padding-bottom: 50%;
}

.blog-card__image-wrapper--medium {
  padding-bottom: 75%;
}

.blog-card__title {
  color: var(--color-overlay-title-text);
  font-size: var(--font-size-header);
  hyphens: auto;
  margin-bottom: 11px;
  padding: 0 5px;
  position: absolute;
  text-align: center;
  text-shadow: 0 0 4px var(--color-text-shadow);
  transition: 100ms cubic-bezier(0.44, 0.13, 0.48, 0.87);
  top: 50%;
  width: 100%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (min-width: 1025px) {
  .blog-card__title {
    padding: 0 15px;
  }
}

.blog-card__link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.blog-card__overlay {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}

.blog-card__title-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--color-image-overlay);
  opacity: var(--opacity-image-overlay);
}

.blog-card__excerpt {
  margin-bottom: 17.5px;
}

.blog-card__comment-count {
  border-color: transparent;
  border-bottom-color: currentColor;
  padding: 0 0 3px 0;
}
.blog-card__comment-count:not([disabled]):hover, .blog-card__comment-count:focus {
  border-color: transparent;
  border-bottom-color: currentColor;
}

.cart-popup-wrapper {
  display: block;
  position: fixed;
  top: 0;
  width: 100%;
  background-color: var(--color-body);
  z-index: 9999;
  border: 1px solid var(--color-border);
  transform: translateY(0%);
  transition: all 400ms cubic-bezier(0.29, 0.63, 0.44, 1);
}
@media only screen and (min-width: 1025px) {
  .cart-popup-wrapper {
    width: 23rem;
    right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .cart-popup-wrapper {
    max-width: 480px;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
}

.cart-popup-wrapper--hidden {
  display: none;
  transform: translateY(-100%);
}

.cart-popup {
  padding: 0.2rem 1.5rem 1rem;
  outline: transparent;
  background-color: #ffffff;
}
.cart-popup form p {
  text-align: center;
}

.cart-popup__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid var(--color-border);
}

.cart-popup__heading {
  flex-grow: 1;
  padding: 0.5rem 0rem;
  margin: 0;
  color: var(--color-body-text);
  font-weight: var(--font-weight-body);
  font-family: "Brandon Grotesque Regular";
  font-size: 21px;
  line-height: 33px;
  text-transform: inherit;
  letter-spacing: 0;
}

.cart-popup__close {
  padding: 0.9rem;
  margin-right: -0.9rem;
  background-color: transparent;
  border: none;
  line-height: 0;
}
.cart-popup__close .icon-close {
  width: 1rem;
  height: 1rem;
  fill: currentColor;
}
.cart-popup__close:hover, .cart-popup__close:focus {
  color: var(--color-text-focus);
}

.cart-popup-item {
  display: flex;
  margin: 1rem 0;
}

.cart-popup-item__image-wrapper {
  position: relative;
  flex-basis: 18%;
  flex-shrink: 0;
  margin-right: 1rem;
  text-align: center;
}

.cart-popup-item__image {
  display: block;
  margin: 0 auto;
  max-height: 95px;
}

.cart-popup-item__image--placeholder {
  position: relative;
  width: 100%;
}

.cart-popup-item__description {
  display: flex;
  color: var(--color-body-text);
  flex-basis: 100%;
  justify-content: space-between;
  line-height: 1.2rem;
}
.cart-popup-item__description .item-price {
  font-weight: 600;
}

.cart-popup-item__title {
  color: var(--color-text);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.17;
}
.cart-popup-item__title a {
  color: #502C1E;
}
.cart-popup-item__title a:hover {
  color: #502C1E;
  text-decoration: underline;
}

.product-details {
  margin-top: 0.25rem;
  font-size: var(--font-size-base-em-minus-2);
}

.product-details__item {
  margin-bottom: 0.2rem;
  line-height: 1.5;
  list-style-type: none;
}
.product-details__item:last-child {
  margin-bottom: 0;
}

.product-details__item--variant-option + .product-details__item--property {
  margin-top: 0.8rem;
}

.cart-popup-item__quantity {
  flex-basis: 30%;
  flex-shrink: 0;
  margin-left: 1rem;
  text-align: right;
  font-size: var(--font-size-base-em-minus-2);
}

.cart-popup__cta-link {
  width: 100%;
  background-color: #502C1E;
  font-size: 18px;
  line-height: 28px;
  color: #ffffff;
  height: 48px;
  padding: 10px 26px;
  border-radius: 90px;
  display: block;
  text-align: center;
  font-family: "Brandon Grotesque Medium";
}
.cart-popup__cta-link:hover {
  background-color: #DEE8EC;
  color: #225F73;
  transition: 1s all ease;
}
.cart-popup__cta-link:focus {
  color: #ffffff;
}

.cart-popup__checkout-link {
  margin-top: 10px;
}

.cart-popup__dismiss {
  margin-top: 0.5rem;
  text-align: center;
}

.cart-popup__dismiss-button {
  font-size: var(--font-size-base-em-minus-2);
  border-bottom: 0;
  text-decoration: underline;
}

.sidebar {
  margin-top: 40px;
}

.sidebar__list {
  list-style: none;
  margin-bottom: 35px;
}
.sidebar__list li {
  margin-bottom: 10px;
}

.pagination {
  text-align: center;
  list-style: none;
  font-size: 18px;
  margin-top: 55px;
  position: relative;
}
.pagination .paginate-arrow {
  border: 1px solid #225F73;
  border-radius: 100%;
}
.pagination .paginate-arrow:hover {
  background-color: #DEE8EC;
}
.pagination li {
  display: inline-block;
  color: #225F73;
}
.pagination li.active {
  font-weight: 700;
}
.pagination li:not(.paginate-arrow) {
  padding: 0 6px;
}
.pagination li a {
  text-decoration: underline;
}
.pagination .icon {
  display: block;
  height: 20px;
  vertical-align: middle;
}
.template-blog .pagination {
  margin-top: 37px;
  margin-bottom: 7px;
}
@media only screen and (max-width: 1024px) {
  .template-blog .pagination {
    margin-top: 14px;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 1025px) {
  .pagination .paginate-arrow-previous {
    margin-right: 65px;
  }
  .pagination .paginate-arrow-next {
    margin-left: 65px;
  }
}
.pagination .btn[disabled], .pagination [disabled]#Rise-account-page-button, .pagination #dcodeOuterWrapper [disabled]#dcodeSubmit, #dcodeOuterWrapper .pagination [disabled]#dcodeSubmit, .pagination .product-collection-grid [disabled].shg-btn, .product-collection-grid .pagination [disabled].shg-btn, .pagination .main-content .search_bar [disabled]#submitBtn, .main-content .search_bar .pagination [disabled]#submitBtn, .pagination .main-content .ssw-btn-wrap [disabled].ssw-btn, .main-content .ssw-btn-wrap .pagination [disabled].ssw-btn,
.pagination .main-content .ssw-btn-wrap [disabled].ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .pagination [disabled].ssw-btn.ssw-cancel, .pagination .main-content #ssw-fave-page-side-bar [disabled]#ssw-fave-create-list, .main-content #ssw-fave-page-side-bar .pagination [disabled]#ssw-fave-create-list, .pagination .shg-c.shg-btn-wrapper[id*=s-].cms-column-button [disabled].shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .pagination [disabled].shg-btn, .pagination .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button [disabled].shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .pagination [disabled].shg-btn,
.pagination .shg-c.shg-btn-wrapper[id*=s-].two-child-button [disabled].shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .pagination [disabled].shg-btn, .pagination .shg-c.shg-btn-wrapper[id*=s-].button-transparent [disabled].shg-btn, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .pagination [disabled].shg-btn, .pagination .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) [disabled].shg-btn, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .pagination [disabled].shg-btn, .pagination [disabled]#ssw-fave-create-list, .pagination .shopify-payment-button [disabled].shopify-payment-button__button--unbranded, .shopify-payment-button .pagination [disabled].shopify-payment-button__button--unbranded, .pagination .myaccount-landing .section-header [disabled]#customer_logout_link, .myaccount-landing .section-header .pagination [disabled]#customer_logout_link {
  border-color: #f3f3f3;
}
.pagination .btn--tertiary {
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  border-radius: 50%;
}
@media only screen and (max-width: 1024px) {
  .pagination {
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 40px;
  }
  .pagination .paginate-arrow {
    position: absolute;
    bottom: 0;
  }
  .pagination .paginate-arrow-previous {
    left: 20px;
  }
  .pagination .paginate-arrow-next {
    right: 20px;
  }
}

.pagination__text {
  padding: 0 17.5px;
}

.comment {
  margin-bottom: 30px;
}
.comment:last-child {
  margin-bottom: 0;
}

.comment__content {
  margin-bottom: 5px;
}

.comment__meta-item {
  margin-right: 10px;
  font-size: 0.875em;
}
.comment__meta-item:first-child::before {
  content: "— ";
}

.social-sharing {
  display: flex;
}
.template-password .social-sharing {
  justify-content: center;
  padding: 0;
}
.template-password .social-sharing li {
  list-style-type: none;
  margin-right: 10px;
}

.btn--share {
  background-color: transparent;
  border-color: var(--color-border);
  color: var(--color-text);
  margin-right: 5px;
  margin-bottom: 10px;
}
.btn--share:not([disabled]):hover, .btn--share:focus {
  background-color: transparent;
  border-color: var(--color-btn-social-focus);
  color: var(--color-text);
}
.btn--share .icon {
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin-right: 4px;
}
.btn--share .icon-facebook {
  fill: #3b5998;
}
.btn--share .icon-twitter {
  fill: #00aced;
}
.btn--share .icon-pinterest {
  fill: #cb2027;
}

.share-title {
  display: inline-block;
  vertical-align: middle;
}

/*================ Variables ================*/
.search-form__input-wrapper {
  position: relative;
}

.search-form__input {
  border: 1px solid #502C1E;
}
.search-form__input::-ms-clear {
  display: none;
}
.search-form__input::-webkit-search-cancel-button {
  display: none;
}
.search-form__input::placeholder {
  color: var(--color-text) -field-text;
  opacity: 0.6;
}
.search-form__input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--color-text) -field-text;
  opacity: 0.6;
}
.search-form__input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: var(--color-text) -field-text;
  opacity: 0.6;
}
.no-svg .search-form__input {
  width: auto;
  padding-left: 35px;
}

.search-form__clear-action {
  appearance: none;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  font-size: inherit;
  line-height: inherit;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  margin-top: -12px;
  right: 10px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: transparent;
  transition-property: opacity, visibility, background-color, transform;
  transition-duration: 100ms;
  transition-timing-function: ease-in-out;
}
.search-form__clear-action .icon-close {
  flex: 1 1 auto;
  width: 24px;
  height: 24px;
  fill: #502C1E;
}
.search-form__clear-action:focus, .search-form__clear-action:hover {
  background-color: #502C1E;
  color: #ffffff;
}
.search-form__clear-action:focus .icon-close, .search-form__clear-action:hover .icon-close {
  fill: #ffffff;
}
.search-form__clear-action:active {
  transform: scale(0.9);
}
.search-form__clear-action.predictive-search__clear-button--visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.search-bar__form .search-form__clear-action {
  right: 44px;
}

.search-form--focus .predictive-search__clear-button--visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.search-page-form .predictive-search__clear-button--visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.search-form__connected-submit {
  appearance: none;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  font-size: inherit;
  line-height: inherit;
  cursor: pointer;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  background-color: var(--color-btn-primary);
  border-radius: 0 2px 2px 0;
  transition: background-color 100ms ease-in-out;
  color: #ffffff;
}
.search-form__connected-submit:focus, .search-form__connected-submit:hover {
  background-color: rgba(var(--color-btn-primary), 0.1);
}
.search-form__connected-submit:active {
  background-color: var(--color-btn-primary);
}
.search-form__connected-submit .icon-search {
  fill: var(--color-btn-primary-text);
  width: 20px;
  height: 20px;
}

.search-bar {
  z-index: 999;
  position: relative;
}
.search-bar svg {
  fill: none;
}
.search-bar .search-bar__interior {
  visibility: hidden;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}
.search-bar.search-active .icon-search-big {
  display: none;
}
.search-bar.search-active .icon-close {
  display: inline-block;
  z-index: 3;
}
.search-bar.search-active .search-bar__interior {
  visibility: visible;
  z-index: 2;
}
@media only screen and (max-width: 1024px) {
  .search-bar {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .header-sticky .search-bar {
    display: none;
  }
}

.search-form__container {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 1300px) {
  .search-form__container {
    padding-right: 5px;
  }
}
@media only screen and (max-width: 1024px) {
  .search-form__container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.search-bar__form {
  position: relative;
  max-width: 1025px;
}
@media only screen and (max-width: 1024px) {
  .search-bar__form {
    width: 100%;
  }
}

body .ui-autocomplete {
  border-top: none !important;
  margin-top: -4px;
}
@media only screen and (min-width: 1025px) {
  body .ui-autocomplete {
    max-width: 343px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1312px) {
  body .ui-autocomplete {
    left: unset !important;
    right: 156px;
  }
}
body .ui-autocomplete li {
  border-bottom: 1px solid #EDEDED !important;
}
body .ui-autocomplete .isp_section_header {
  font-size: 16px;
  color: #502C1E;
  padding: 13px 16px;
  text-transform: capitalize;
  font-weight: 400;
}
body .ui-autocomplete .as_magento_suggest {
  padding-top: 15px;
  padding-bottom: 15px;
}
body .ui-autocomplete .as_img_container {
  width: 95px !important;
  max-height: 95px !important;
}
body .ui-autocomplete .as_magento_img {
  max-width: 95px !important;
  max-height: 95px !important;
}
body .ui-autocomplete .as_magento_product_name {
  font-size: 16px;
  font-weight: 400;
  color: #502C1E;
}
body .ui-autocomplete .as_magento_product_desc {
  font-size: 14px;
  font-weight: 300;
  color: #502C1E;
}
body .ui-autocomplete li#acp_footer_acp > div {
  font-size: 18px !important;
  padding: 26px !important;
  text-align: center !important;
  background: transparent !important;
  color: #225F73 !important;
  text-decoration: underline;
}

.isp_mobile_dropdown_container span.mobile_dropdown_btn.search {
  background-image: url(search_dropdown_head.svg);
}
.isp_mobile_dropdown_container span.mobile_dropdown_btn.close_btn {
  background-image: url(exit_dropdown.svg);
}
.isp_mobile_dropdown_container input#mobile_dropdown_input, .isp_mobile_dropdown_container .main-content #ssw-fave-page-side-bar .ssw-fave-list #mobile_dropdown_input.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .isp_mobile_dropdown_container #mobile_dropdown_input.ssw-fave-list-title {
  box-shadow: none;
  font-size: 16px;
}

.search-bar__actions {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}

.search-bar__submit {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  padding: 0 12px 0 0;
  height: 100%;
  vertical-align: middle;
  background-color: transparent;
  border: 0;
  margin: 0;
  color: var(--color-text);
  display: flex;
  align-items: center;
  left: 2px;
  padding-left: 6px;
}
@media only screen and (max-width: 1024px) {
  .search-bar__submit {
    left: unset;
    right: 2px;
    padding: 0 6px 0 0;
  }
  .search-bar__submit svg {
    width: 26px;
  }
}
.search-bar__submit .icon {
  position: relative;
  top: -1px;
  width: 1.2rem;
  height: auto;
}
.search-bar__submit:hover, .search-bar__submit:focus {
  outline: transparent;
}

.search-bar__input {
  border: 1px solid #EDEAE8;
  width: 343px;
  height: 48px;
  color: var(--color-text);
  font-size: 16px;
  font-weight: 400;
  outline: transparent;
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0 40px 0 45px;
  border-radius: 4px;
  background-color: #ffffff;
}
@media only screen and (max-width: 1024px) {
  .search-bar__input {
    padding: 0 50px 0 8px;
  }
}
.search-bar__input::-webkit-input-placeholder {
  color: var(--color-text);
  opacity: 1;
}
.search-bar__input::-moz-placeholder {
  color: var(--color-text);
  opacity: 1;
}
.search-bar__input:-ms-input-placeholder {
  color: var(--color-text);
  opacity: 1;
}
.search-bar__input:focus {
  box-shadow: none;
}
@media only screen and (max-width: 1024px) {
  .search-bar__input {
    width: 100%;
  }
}

.search-bar__close {
  padding: calc(10em / 16) 0.75em;
  margin-right: -8px;
}
.search-bar__close .icon {
  width: 1rem;
  height: auto;
}

.search--less-than-2-results {
  height: 40vh;
}

.predictive-search-wrapper {
  transition-property: opacity, visibility;
  transition-duration: 100ms;
  transition-timing-function: ease-in-out;
  z-index: 1000;
  position: absolute;
  left: 0;
  right: 0;
  border: 1px solid var(--color-text);
  background-color: var(--color-bg);
  overflow-y: auto;
  display: none;
}
.search-bar .predictive-search-wrapper {
  width: calc(100% - 37px);
  margin-left: 22px;
  border-top: 0;
}
@media only screen and (min-width: 1025px) {
  .search-bar .predictive-search-wrapper {
    position: absolute;
    right: auto;
    left: auto;
    max-width: 1023px;
  }
}
@media only screen and (max-width: 749px) {
  .search-bar .predictive-search-wrapper {
    top: 39px !important;
  }
}
@media only screen and (min-width: 1025px) {
  .predictive-search-wrapper {
    max-height: 80vh;
  }
}
.search-page-form .predictive-search-wrapper {
  max-height: 60vh;
}

.predictive-search-wrapper--visible {
  display: block;
}

.predictive-search {
  height: 100%;
  text-align: left;
}
@media only screen and (max-width: 989px) {
  .search-bar .predictive-search {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.predictive-search-loading {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 14px 0;
  text-align: center;
}

.icon-predictive-search-spinner::before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 4px solid;
  border-color: currentColor currentColor currentColor transparent;
  -moz-animation: spin 500ms infinite linear;
  -o-animation: spin 500ms infinite linear;
  -webkit-animation: spin 500ms infinite linear;
  animation: spin 500ms infinite linear;
}

.predictive-search-loading__icon {
  display: inline-block;
  margin: 0;
  color: var(--color-body-text);
  width: 20px;
  height: 20px;
}
.predictive-search-loading__icon .icon-predictive-search-spinner::before {
  width: 100%;
  height: 100%;
  border-width: 3px;
}

.predictive-search-title {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 14px;
}
.predictive-search-title::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  height: 0;
  background-color: var(--color-border);
}
.predictive-search-title::after {
  content: "";
  position: absolute;
  right: 14px;
  bottom: -1px;
  left: 14px;
  height: 1px;
  background-color: var(--color-text);
}

.predictive-search-title__content {
  flex: 1 1 auto;
  margin-bottom: 0;
  padding-right: 40px;
  font-size: 16px;
  font-family: var(--font-stack-body);
  font-weight: 600;
  text-transform: uppercase;
  color: var(--color-body-text);
  white-space: normal;
}

.predictive-search-title__loading-spinner {
  flex: 0 0 auto;
  position: absolute;
  top: 50%;
  right: 14px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  color: var(--color-body-text);
}
.predictive-search-title__loading-spinner .icon-predictive-search-spinner::before {
  width: 100%;
  height: 100%;
  border-width: 3px;
}

ul#predictive-search-results {
  padding: 0;
  margin: 0;
}

.predictive-search-item {
  font-weight: 400;
  white-space: normal;
  list-style: none;
}

.predictive-search-item__details {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
}

.predictive-search-item__detail--inline {
  display: flex;
  flex-direction: row;
}

.predictive-search-item__link {
  display: flex;
  padding: 14px;
  background-color: transparent;
  transition: background-color 100ms ease-in-out;
}
.predictive-search-item__link:active {
  background-color: transparent;
}

.predictive-search__column {
  flex: 1 1 auto;
}

.predictive-search__column--image {
  flex-grow: 0;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  margin-right: 12px;
  position: relative;
}

.predictive-search-item__image {
  object-fit: contain;
  font-family: "object-fit: contain";
  width: 100%;
  height: 100%;
}

.predictive-search__column--content {
  display: flex;
  flex-wrap: wrap;
}

.predictive-search__column--center {
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}

.predictive-search-item__title-text {
  display: inline-block;
  color: var(--color-text);
  word-break: break-word;
  border-bottom: 1px solid transparent;
  line-height: 1.2;
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
}

.predictive-search-item__vendor {
  color: var(--color-body-text);
  font-size: var(--font-size-base-em-minus-4);
  text-transform: uppercase;
}

.predictive-search-item__price {
  padding-top: 6px;
  flex: 0 0 auto;
  color: var(--color-body-text);
}

.predictive-search-item__price--sale {
  color: var(--color-sale-text);
}

.predictive-search-item__price--compare {
  text-decoration: line-through;
}

.predictive-search-view-all, .predictive-search-loading {
  border-top: 1px solid var(--color-text);
}
@media only screen and (min-width: 1025px) {
  .predictive-search__list .predictive-search-view-all:first-child, .predictive-search__list .predictive-search-loading:first-child {
    border-top: none;
  }
}

.predictive-search-view-all__button {
  display: block;
  width: 100%;
  border: none;
  padding: 14px;
  text-align: left;
  color: var(--color-text);
  background-color: transparent;
  word-break: break-word;
  white-space: normal;
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
}
.predictive-search-view-all__button:hover, .predictive-search-view-all__button:focus {
  background-color: var(--predictive-search-focus);
}

.language-options {
  position: relative;
  margin-right: 0;
  display: inline-block;
  padding-right: 6px;
}
.language-options .wg-drop.country-selector .wgcurrent a {
  padding-right: 25px;
}
.language-options .wg-drop.country-selector {
  background: transparent;
}
.language-options .wg-drop.country-selector .wgcurrent {
  border: 0;
  cursor: pointer;
}
.language-options .wg-drop.country-selector .wgcurrent a {
  font-size: 21px;
  font-family: "Brandon Grotesque Medium";
  color: #502C1E;
}
.language-options .wg-drop.country-selector .wgcurrent a:hover {
  color: #502C1E;
}
.language-options .wg-drop.country-selector.closed .wgcurrent:after {
  transform: unset;
}
.language-options .wg-drop.weg-openup ul {
  bottom: auto !important;
}
.language-options .wg-drop.country-selector .wgcurrent:after {
  right: 4px;
  transform: rotate(-180deg);
  background-image: url(arrow-down-blue.svg);
  background-size: 16px;
}
.language-options .wg-drop.country-selector ul {
  width: 50px;
  background-color: #2E7E99;
  border: 0;
  top: 50px;
  padding-top: 18px;
}
.language-options .wg-drop.country-selector ul li {
  padding-bottom: 18px;
}
.language-options .wg-drop.country-selector ul a {
  font-size: 21px;
  color: #ffffff;
  padding-left: 15px;
}
@media only screen and (max-width: 1024px) {
  .language-options {
    display: none;
  }
}

/*================ Mobile Site Nav ================*/
.mobile-nav {
  display: block;
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 400ms cubic-bezier(0.29, 0.63, 0.44, 1);
  padding: 0 0 35px;
  margin-top: 0;
}
.mobile-nav .mobile-nav__bottom__item .mobile-header__account {
  padding-left: 24px;
}
.sub-nav--is-open .mobile-nav {
  -ms-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.third-nav--is-open .mobile-nav {
  -ms-transform: translate3d(-200%, 0, 0);
  -webkit-transform: translate3d(-200%, 0, 0);
  transform: translate3d(-200%, 0, 0);
}
.mobile-nav .mobile-nav__item .mobile-nav__label, .mobile-nav .mobile-nav__item .mobile-header__account, .mobile-nav .mobile-nav__bottom__item .mobile-nav__label, .mobile-nav .mobile-nav__bottom__item .mobile-header__account {
  font-size: 21px;
  font-weight: 500;
  color: #502C1E;
  font-family: "Brandon Grotesque Medium";
}
.mobile-nav .mobile-nav__item [data-level="3"].mobile-nav__dropdown .mobile-nav__sublist-link, .mobile-nav .mobile-nav__bottom__item [data-level="3"].mobile-nav__dropdown .mobile-nav__sublist-link {
  padding: 7px 24px;
}
.mobile-nav .mobile-nav__item [data-level="3"].mobile-nav__dropdown .mobile-nav__sublist-header, .mobile-nav .mobile-nav__bottom__item [data-level="3"].mobile-nav__dropdown .mobile-nav__sublist-header {
  padding: 9px 24px 9px 56px;
}
.mobile-nav .mobile-nav__item [data-level="3"].mobile-nav__dropdown .mobile-nav__label, .mobile-nav .mobile-nav__bottom__item [data-level="3"].mobile-nav__dropdown .mobile-nav__label {
  font-size: 18px;
}
.mobile-nav .mobile-nav__item [data-level="3"].mobile-nav__dropdown .mobile-nav__table .mobile-nav__label, .mobile-nav .mobile-nav__bottom__item [data-level="3"].mobile-nav__dropdown .mobile-nav__table .mobile-nav__label {
  font-size: 21px;
}
.mobile-nav .language-options {
  display: block;
  margin: 53px 0 0;
  padding: 0;
  position: unset;
}
.mobile-nav .language-options .weglot-container {
  width: 100%;
}
.mobile-nav .language-options .wg-drop.country-selector {
  padding: 0 24px;
  width: 100%;
}
.mobile-nav .language-options .wg-drop.country-selector .wgcurrent {
  display: inline-block;
  position: relative;
}
.mobile-nav .language-options .wg-drop.country-selector .wgcurrent a {
  padding-left: 0;
}
.mobile-nav .language-options .wg-drop.country-selector ul {
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #2E7E99;
  border: 0;
}
.mobile-nav .language-options .wg-drop.country-selector ul a {
  font-size: 21px;
  padding: 0 24px;
  color: #ffffff;
}

.mobile-nav__link,
.mobile-nav__sublist-link {
  display: block;
  width: 100%;
  padding: 9px 45px 9px 24px;
  font-size: var(--font-size-mobile-input);
  font-weight: 500;
  outline: transparent;
}

.mobile-nav__link {
  position: relative;
}

.mobile-nav__sublist-link:not(.mobile-nav__sublist-header) {
  padding-left: 24px;
  padding-right: 45px;
}

.mobile-nav__item {
  display: block;
  width: 100%;
}
.mobile-nav__item.mobile-nav__item__shop__all {
  margin-top: 40px;
}
.mobile-nav__item.mobile-nav__item__shop__all .mobile-nav__sublist-link {
  padding: 12px 10px;
  margin: 0 16px;
  width: calc(100% - 32px);
  text-align: center;
  border-radius: 2px;
  border: 1px solid var(--color-text);
}
.mobile-nav__item.mobile-nav__item__shop__all .mobile-nav__sublist-link:hover, .mobile-nav__item.mobile-nav__item__shop__all .mobile-nav__sublist-link:focus {
  background: var(--color-text);
  color: #ffffff;
}
.mobile-nav__item .icon:not(.icon-login) {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 14px;
  width: 14px;
  margin: -6px 0 0 -7px;
}
.mobile-nav__item .icon-login {
  width: 40px;
  height: 40px;
  fill: transparent;
}

.mobile-nav__bottom__item + .mobile-nav__bottom__item {
  margin-top: 0;
}
.mobile-nav__bottom__item .mobile-nav__link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  padding: 5px 20px 5px 15px;
}
.mobile-nav__bottom__item .mobile-nav__link span {
  padding-left: 13px;
}
.mobile-nav__bottom__item.cutomer-header__wishlist {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  padding: 12px 20px 12px 15px;
}

.mobile-nav__return {
  position: absolute;
  width: 30px;
  left: 20px;
}

.mobile-nav__return-btn {
  position: relative;
  padding: 24px 0;
  width: 30px;
}

.mobile-nav__icon {
  position: absolute;
  right: 17px;
  top: 0;
  bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  pointer-events: none;
  overflow: hidden;
}

.mobile-nav__table {
  display: table;
  width: 100%;
  margin-bottom: 0;
  background: rgba(222, 232, 236, 0.5);
  padding: 0;
}

.mobile-nav__table-cell {
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  text-align: left;
  white-space: normal;
}

.mobile-nav__toggle-button {
  padding: 20px 15px;
}

.mobile-nav__dropdown {
  position: absolute;
  background-color: #F3F7F9;
  z-index: 8;
  width: 100%;
  top: 0;
  right: -100%;
  display: none;
  padding-top: 10px;
  padding-bottom: 35px;
}
.is-active + .mobile-nav__dropdown {
  display: block;
  opacity: 1;
}
.mobile-nav__dropdown.is-closing {
  transition: all 400ms cubic-bezier(0.29, 0.63, 0.44, 1);
  opacity: 0.99;
}
.mobile-nav__dropdown:not(.is-closing) {
  overflow-y: auto;
  max-height: calc(100vh - 225px);
  padding: 0 0 35px;
}
.header-sticky .mobile-nav__dropdown:not(.is-closing) {
  max-height: calc(100vh - 35px);
}
.mobile-nav__dropdown .mobile-nav__sublist-header {
  display: table-cell;
  vertical-align: middle;
  padding-left: 56px;
}
/*================ Mobile nav wrapper ================*/
.mobile-nav-wrapper {
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  position: absolute;
  top: 128px;
  left: 0;
  z-index: 999;
  background-color: #F3F7F9;
  transition: all 400ms cubic-bezier(0.29, 0.63, 0.44, 1);
  display: none;
  overflow: visible;
  width: 100%;
}
.mobile-nav-wrapper.js-menu--is-open {
  display: block;
  max-height: 100vh;
}
.mobile-nav-wrapper.js-menu--is-open:not(.sub-nav--is-open) {
  max-height: calc(100vh - 200px);
  overflow-y: visible;
}
.header-sticky .mobile-nav-wrapper.js-menu--is-open:not(.sub-nav--is-open) {
  max-height: calc(100vh - 35px);
}
.header-sticky .mobile-nav-wrapper {
  top: 64px;
}
@media only screen and (max-width: 375px) {
  .mobile-nav-wrapper {
    top: 128px;
  }
  .header-sticky .mobile-nav-wrapper {
    top: 60px;
  }
}

.mobile-nav--open .icon-close {
  display: none;
}

.mobile-nav--close .icon-hamburger {
  display: none;
}

.site-header__mobile-nav {
  z-index: 11;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.site-header__mobile-nav .logo-align--left {
  width: 200px;
}
@media only screen and (max-width: 1024px) {
  .site-header__mobile-nav .logo-align--left {
    order: 2;
    position: static;
    margin-left: auto;
    margin-right: auto;
  }
}
.site-header__mobile-nav .site-header__icons {
  width: auto;
}
@media only screen and (max-width: 1024px) {
  .site-header__mobile-nav .site-header__icons {
    order: 3;
    position: static;
  }
}
.site-header__mobile-nav #AccessibleNav {
  flex-grow: 1;
}
@media all and (max-width: 1349px) and (min-width: 1301px) {
  .site-header__mobile-nav #AccessibleNav {
    padding-right: 45px;
  }
}
@media only screen and (max-width: 1024px) {
  .site-header__mobile-nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
  }
}

/*================ Modals ================*/
.modal {
  background-color: var(--color-bg);
  bottom: 0;
  color: var(--color-text);
  display: none;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  outline: transparent;
}

.modal--is-active {
  display: block;
  opacity: 1;
  overflow: hidden;
}

.modal__inner {
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: 100%;
  outline: transparent;
}

.modal__centered {
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
}
.no-csstransforms .modal__centered {
  top: 20%;
}

.modal__close {
  border: 0;
  padding: 35px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 2;
}
.modal__close .icon {
  font-size: 1.25em;
}

/*============================================================================
  Hero slider

  Extends default slick slider styles.
  Extra specificity in selectors is used to override defaults.
==============================================================================*/
.slideshow-wrapper {
  position: relative;
  outline: transparent;
}
@media only screen and (max-width: 1024px) {
  .slideshow-wrapper {
    padding-bottom: 75px;
  }
}

.slideshow {
  position: unset;
  overflow: hidden;
  margin-bottom: 0;
  transition: height 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
  outline: transparent;
}
@media only screen and (min-width: 1025px) {
  .slideshow {
    position: relative;
  }
}
@media only screen and (min-width: 1025px) {
  .slideshow .slideshow__slide,
.slideshow .slick-list,
.slideshow .slick-track {
    height: 100%;
  }
}
.slideshow .slick-prev,
.slideshow .slick-next {
  top: 0;
  height: 100%;
  margin-top: 0;
  width: 40px;
}
.slideshow .slick-prev {
  left: 0;
}
.slideshow .slick-next {
  right: 0;
}

@media only screen and (min-width: 1025px) {
  .slideshow--display-controls .slick-dots {
    left: calc(50% - 22px);
  }
}

.slideshow--small {
  height: 175px;
}
@media only screen and (min-width: 1025px) {
  .slideshow--small {
    height: 475px;
  }
}

.slideshow--medium {
  height: 270px;
}
@media only screen and (min-width: 1025px) {
  .slideshow--medium {
    height: 650px;
  }
}

.slideshow--large {
  height: 375px;
}
@media only screen and (min-width: 1025px) {
  .slideshow--large {
    height: 775px;
  }
}

/*================ General slide styles ================*/
.slideshow__slide {
  position: relative;
  overflow: hidden;
  outline: 0;
}

.slideshow__link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.slideshow__link:active, .slideshow__link:focus {
  opacity: 1;
}

@media only screen and (min-width: 1025px) {
  .slideshow__overlay::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--color-image-overlay);
    opacity: var(--opacity-image-overlay);
    z-index: 2;
  }
}

/*================ Slide images ================*/
.slideshow__image {
  transition: opacity 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);
}
.slideshow__image .slideshow__image_pro_image {
  position: static;
  width: auto;
  height: auto;
  transform: translate(calc(100% - 40%), 0);
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1299px) {
  .slideshow__image .slideshow__image_pro_image {
    max-width: 270px;
  }
}
@media screen and (max-width: 1199px) {
  .slideshow__image .slideshow__image_pro_image {
    transform: translate(100%, 0);
  }
}
@media screen and (max-width: 1110px) {
  .slideshow__image .slideshow__image_pro_image {
    max-width: 210px;
    transform: translate(calc(100% + 50%), 0);
  }
}
@media only screen and (max-width: 1024px) {
  .slideshow__image .slideshow__image_pro_image {
    max-width: 200px;
    transform: translate(0, -50%);
    position: absolute;
    left: 70px;
    top: 50%;
  }
}
@media screen and (max-width: 767px) {
  .slideshow__image .slideshow__image_pro_image {
    max-width: 140px;
  }
}
.slick-initialized .slideshow__image, .no-js .slideshow__image {
  opacity: 1;
}
.slideshow__image picture {
  position: relative;
  z-index: 1;
}
.slideshow__image picture img {
  width: 100%;
}

.slide_bottom_image {
  position: absolute;
  z-index: 2;
  bottom: 40px;
}
@media screen and (max-width: 1299px) {
  .slide_bottom_image {
    bottom: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .slide_bottom_image {
    max-width: 70px;
    bottom: 0;
  }
}

.slide_bottom_curve {
  position: absolute;
  z-index: 1;
  bottom: 0;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .slide_bottom_curve {
    display: none;
  }
}

.slideshow-head-subtitle {
  font-family: "ITC Cheltenham";
  font-weight: 700;
  font-size: 32px;
  margin-bottom: 15px;
  line-height: 1.2;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .slideshow-head-subtitle {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1024px) {
  .slideshow-head-subtitle {
    font-size: 21px;
  }
}

.banner-label {
  background-color: #f96d23;
  color: #ffffff;
  font-size: 60px;
  line-height: 1;
  font-family: "Oranges And Lemons Caps";
  padding: 20px;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 15px;
  top: 30px;
  z-index: 1;
  text-transform: uppercase;
  border-radius: 50%;
}
@media only screen and (max-width: 1024px) {
  .banner-label {
    width: 70px;
    height: 70px;
    font-size: 40px;
    right: 10px;
    top: 10px;
  }
}

/*================ Slide text ================*/
.index-section--slideshow .slideshow__slide .slideshow__image {
  background: transparent;
}
.index-section--slideshow .slideshow__slide .content-width {
  max-width: 528px;
  text-align: center;
}
.index-section--slideshow .slideshow__slide .slideshow-title {
  margin-bottom: 10px;
}

.slideshow__text-wrap {
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  align-items: center;
  display: flex;
}
.slideshow__link .slideshow__text-wrap {
  cursor: inherit;
}

.slideshow__text-wrap--mobile {
  display: none !important;
}
@media only screen and (max-width: 1024px) {
  .slideshow__text-wrap--mobile {
    display: block !important;
    position: static;
    background-color: #FBF5E9;
    margin: 0 auto;
  }
  .slideshow__text-wrap--mobile .text-center {
    text-align: center;
  }
}

@media only screen and (max-width: 1024px) {
  .slideshow__text-wrap--desktop .banner-label {
    display: none;
  }
}

.slideshow__text-wrap--desktop .slideshow__text-content {
  z-index: 3;
  margin: 0 auto;
  width: 100%;
  margin-bottom: 120px;
  max-width: 1320px;
}
.slideshow__text-wrap--desktop .slideshow__text-content .slideshow-subtitle {
  margin: 0 auto;
  font-family: "Brandon Grotesque Medium";
  font-size: 20px;
  line-height: 1.2;
}
@media only screen and (min-width: 1025px) {
  .slideshow__text-content.slideshow__text-content--vertical-top {
    top: 120px;
  }
  .slideshow__text-content.slideshow__text-content--vertical-bottom {
    top: auto;
    bottom: 40px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .slick-initialized .slick-active .slideshow__text-content.slideshow__text-content--vertical-center .content-width, .no-js .slideshow__text-content.slideshow__text-content--vertical-center .content-width {
    max-width: 598px;
    padding: 0 35px;
  }
  .slick-initialized .slick-active .slideshow__text-content.slideshow__text-content--vertical-center .content-width .h1, .no-js .slideshow__text-content.slideshow__text-content--vertical-center .content-width .h1 {
    font-size: 70px;
    line-height: 55px;
  }
  .slick-initialized .slick-active .slideshow__text-content.slideshow__text-content--vertical-center .content-width .slideshow__text-content .slideshow-subtitle, .no-js .slideshow__text-content.slideshow__text-content--vertical-center .content-width .slideshow__text-content .slideshow-subtitle {
    max-width: 70%;
  }
  .slick-initialized .slick-active .slideshow__text-content.slideshow__text-content--vertical-center .content-width .slideshow__btn-wrapper--push, .no-js .slideshow__text-content.slideshow__text-content--vertical-center .content-width .slideshow__btn-wrapper--push {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1110px) {
  .slick-initialized .slick-active .slideshow__text-content.slideshow__text-content--vertical-center .content-width, .no-js .slideshow__text-content.slideshow__text-content--vertical-center .content-width {
    padding-top: 30px;
  }
}
.slideshow__text-content::after {
  content: "";
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  margin-left: -20px;
  margin-top: -20px;
  border-radius: 50%;
  border: 3px solid #fff;
  border-top-color: transparent;
  -moz-animation: spin 0.65s infinite linear;
  -o-animation: spin 0.65s infinite linear;
  -webkit-animation: spin 0.65s infinite linear;
  animation: spin 0.65s infinite linear;
  opacity: 1;
  transition: all 1s cubic-bezier(0.29, 0.63, 0.44, 1);
  bottom: -35px;
  left: 50%;
}
@media only screen and (max-width: 1024px) {
  .slideshow__text-content::after {
    content: none;
  }
}
.slick-initialized .slideshow__text-content::after, .no-js .slideshow__text-content::after {
  opacity: 0;
  visibility: hidden;
  content: none;
}

@media only screen and (max-width: 1024px) {
  [data-section-id=slideshow] {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
  }
}
.slideshow__text-content--mobile {
  display: none;
  padding-top: 2.6rem;
}
.slideshow__arrows--mobile ~ .slideshow__text-content--mobile {
  padding-top: 75px;
  padding-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .slideshow__arrows--mobile ~ .slideshow__text-content--mobile {
    position: static;
    left: 0;
    right: 0;
    top: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .slideshow__arrows--mobile ~ .slideshow__text-content--mobile {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .slideshow__text-content--mobile {
    padding-top: 0;
  }
  .slideshow__text-content--mobile::after {
    display: none;
  }
}

.slideshow__title,
.slideshow__subtitle {
  color: var(--color-overlay-title-text);
}
@media only screen and (max-width: 1024px) {
  .slideshow__title,
.slideshow__subtitle {
    display: none;
  }
}

.slideshow__title--mobile {
  margin-bottom: 18px;
}
.slideshow__title--mobile ~ .slideshow__subtitle--mobile {
  margin-top: 0.5rem;
  line-height: 20px;
  max-width: 300px;
  margin: 0 auto 20px;
  letter-spacing: 0.1px;
}
@media only screen and (max-width: 1024px) {
  .slideshow__title--mobile {
    margin-bottom: 10px;
  }
}

.slideshow__subtitle--mobile,
.slideshow__title--mobile {
  display: none;
  color: var(--color-text);
}
@media only screen and (max-width: 1024px) {
  .slideshow__subtitle--mobile,
.slideshow__title--mobile {
    display: block;
  }
}

.slideshow__btn-wrapper {
  border: none;
  background-color: transparent;
}

.slideshow__btn-wrapper--push {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .slideshow__btn-wrapper--push {
    margin-top: 40px;
  }
}

.slideshow__btn {
  max-width: 100%;
  display: inline-block;
  word-wrap: break-word;
  background-color: var(--color-btn-primary);
  color: var(--color-btn-primary-text);
  min-height: 3.125rem;
  line-height: 2.2;
}
@media only screen and (max-width: 1024px) {
  .slideshow__btn {
    display: none;
  }
}

.slideshow__btn--mobile {
  display: none;
  margin: 1.3rem auto 0;
}
@media only screen and (max-width: 1024px) {
  .slideshow__btn--mobile {
    display: inline-block;
    margin: 44px auto 0.3rem;
  }
}

/*================ Slideshow control styles ================*/
.slideshow__controls {
  display: none;
  justify-content: center;
  position: static;
  top: 0px;
  right: 0px;
  margin-bottom: 5px;
}
.slick-initialized + .slideshow__controls {
  display: flex;
}

.slideshow__arrows {
  background-clip: content-box;
  transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
  display: none;
}
@media only screen and (min-width: 1025px) {
  .slideshow__arrows {
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
.slideshow__arrows .slideshow__arrow {
  height: 56px;
  width: 56px;
  position: relative;
  top: -5px;
  padding: 0 0.9rem;
  line-height: 0;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
  background-color: #ffffff;
  border: none;
}
.slideshow__arrows .slideshow__arrow .icon {
  width: 16px;
  height: 22px;
  transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
}
.slideshow__arrows .slideshow__arrow .icon:hover {
  color: #fff;
}
.slideshow__arrows .slideshow__arrow:hover, .slideshow__arrows .slideshow__arrow:focus {
  background-color: #DEE8EC;
  outline: 1px solid transparent;
}
@media only screen and (max-width: 1024px) {
  .slideshow__arrows .slideshow__arrow {
    height: 46px;
    width: 46px;
  }
}
.slideshow__arrows .slideshow__arrow-left {
  float: left;
  position: absolute;
  top: 49%;
  left: 0;
  transform: translateY(-50%);
}
@media only screen and (min-width: 1025px) {
  .slideshow__arrows .slideshow__arrow-left {
    order: -1;
  }
}
.slideshow__arrows .slideshow__arrow-right {
  float: right;
  position: absolute;
  top: 49%;
  right: 0;
  transform: translateY(-50%);
}
@media only screen and (min-width: 1025px) {
  .slideshow__arrows .slideshow__arrow-right {
    order: 1;
  }
}

.slick-dots {
  line-height: 4px;
}
@media only screen and (max-width: 1024px) {
  .slick-dots {
    line-height: 45px;
  }
}
.slick-dots li {
  width: 11px;
  height: 11px;
  margin-left: 10px;
}
.slick-dots li button::before,
.slick-dots li a::before {
  width: 11px;
  height: 11px;
  color: #ffffff;
  border: 1px solid #502C1E;
  opacity: 1;
}
@media only screen and (min-width: 1025px) {
  .slick-dots li button::before,
.slick-dots li a::before {
    color: #ffffff;
  }
}
.slick-dots li.slick-active-mobile button::before,
.slick-dots li.slick-active-mobile a::before {
  color: #2E7E99;
  border-color: #2E7E99;
}
.slick-dots li.slick-active button::before,
.slick-dots li.slick-active a::before {
  color: #2E7E99;
  border-color: #2E7E99;
}

.slideshow__arrows--mobile {
  display: block;
  width: 100%;
  height: 56px;
  background-color: transparent;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: -56px;
  bottom: 35px;
}
.slideshow__arrows--mobile .icon {
  fill: rgba(var(--color-text), 0.7);
}
.slideshow__arrows--mobile .slideshow__arrow:focus .icon {
  fill: var(--color-text);
}
@media only screen and (max-width: 1024px) {
  .slideshow__arrows--mobile {
    margin-top: -81px;
  }
}
@media only screen and (min-width: 1025px) {
  .slideshow__arrows--mobile {
    display: none;
  }
}

.slideshow__pause {
  clip: auto;
  width: 56px;
  height: 56px;
  margin-left: 1px;
  padding: 5px;
  background-clip: content-box;
  z-index: 10000;
  border: none;
  background-color: rgba(0, 0, 0, 0.4);
  transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
  line-height: 0;
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  .slideshow__controls:hover .slideshow__pause, .slideshow__controls:focus .slideshow__pause, .slideshow__controls--hover .slideshow__pause {
    background-color: rgba(0, 0, 0, 0.75);
  }
}
.slideshow__pause .icon {
  color: rgba(255, 255, 255, 0.5);
  transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
}
.slideshow__pause .icon:hover {
  color: #fff;
}
.slideshow__pause .icon {
  width: 0.65rem;
  height: 0.65rem;
}

.slideshow__pause-stop {
  display: block;
}
.is-paused .slideshow__pause-stop {
  display: none;
}

.slideshow__pause-rotate {
  display: none;
}
.is-paused .slideshow__pause-rotate {
  display: block;
}

.price {
  display: flex;
  flex-direction: row;
  margin-top: 0;
  margin-bottom: 0;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
}
.price dl {
  margin: 0;
}
.price dd {
  margin: 0;
}

.price--unavailable {
  visibility: hidden;
}

.price--compare-price-hidden .price__compare {
  display: none;
}

.price__pricing-group {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.price__regular {
  display: block;
}

.price--on-sale .price__regular,
.price--on-sale .price__availability {
  display: none;
}

.price__availability {
  display: none;
  color: var(--color-body-text);
  font-size: 0.9em;
  font-weight: var(--font-weight-body);
  text-transform: uppercase;
  letter-spacing: 1px;
}

.price--sold-out .price__availability {
  display: block;
}

.price__sale {
  display: none;
}
.price--on-sale .price__sale {
  display: flex;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.price--on-sale .price__sale dd {
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.product__price .price--on-sale .price__sale {
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.product__info_container .product__price .price--on-sale .price__sale {
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.price__vendor {
  color: var(--color-body-text);
  font-size: 0.9em;
  font-weight: var(--font-weight-body);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 5px 0 10px;
  width: 100%;
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
}

.price__vendor--listing {
  margin: 0 0 4px;
}

.price__unit {
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
  display: none;
}
.price--unit-available .price__unit {
  display: block;
}

.price-item {
  color: var(--color-body-text);
  font-weight: var(--font-weight-body--bolder);
}

.price-item--sale,
.price__regular .price-item--regular {
  color: var(--color-text);
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .price-item--sale,
.price__regular .price-item--regular {
    font-size: 18px;
  }
}
.product-template__container .price-item--sale,
.product-template__container .price__regular .price-item--regular {
  font-size: 21px;
}
.product__info_container .price-item--sale,
.product__info_container .price__regular .price-item--regular {
  font-size: 16px;
  margin: 0;
}

.price--on-sale .price-item--regular {
  text-decoration: line-through;
  font-weight: 400;
  margin-left: 8px;
  color: #502C1E;
}

.price-unit-price {
  color: var(--color-body-text);
  font-size: 0.8em;
}

.price-item__label {
  display: inline-block;
  white-space: nowrap;
  font-weight: var(--font-weight-body--bolder);
}

.price__badges {
  margin-top: 0;
}

.price__badge {
  display: none;
  align-self: center;
  text-align: center;
  font-size: 0.5em;
  line-height: 1em;
  font-weight: var(--font-weight-body);
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: var(--color-bg);
  border: 1px solid var(--color-text);
  border-radius: 2px;
  padding: 0.2rem 0.5rem;
}

.price__badge--sale {
  color: var(--color-bg);
  border-color: var(--color-sale-text);
  background-color: var(--color-sale-text);
}
.price--on-sale .price__badge--sale {
  display: flex;
}
.price--sold-out .price__badge--sale {
  display: none;
}

.price__badge--sold-out {
  color: var(--color-body-text);
  border-color: var(--color-body-text);
}
.price--sold-out .price__badge--sold-out {
  display: flex;
}

.price__badges--listing {
  margin-top: 0.5rem;
}
.price__badges--listing .price__badge {
  font-size: 0.6em;
  padding: 0.25rem 0.55rem;
}

/*================ Filter styles ================*/
.filter-item {
  position: relative;
}
.filter-item .filter-title {
  position: relative;
  font-size: 16px;
  font-weight: 500;
  color: #502C1E;
  background-color: #F8F8F8;
  border: 1px solid transparent;
  display: inline-block;
  padding: 7px 30px 7px 6px;
  border-radius: 4px;
  cursor: pointer;
  min-width: 120px;
}
.filter-item .filter-title svg {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  fill: #502C1E;
}
.filter-item:not(.active) .select-filter {
  display: none;
}
.filter-item.active .h4 {
  border-color: #502C1E;
}
.filter-item.active svg {
  transform: translateY(-50%) rotate(180deg);
}
.filter-item .select-filter {
  position: absolute;
  left: 0;
  top: 100%;
  border-radius: 4px;
  border: solid 1px #522d1d;
  background-color: #F8F8F8;
  padding: 6px 20px 10px 8px;
  margin-top: 12px;
  min-width: 255px;
  z-index: 9;
}
.filter-item .select-filter li {
  list-style-type: none;
  margin-bottom: 17px;
}
.filter-item .select-filter .button-primary {
  width: 100%;
  margin: 8px 0;
}
.filter-item .label {
  font-size: 16px;
  line-height: normal;
  position: relative;
  padding-left: 25px;
  margin-bottom: 0;
}
.filter-item .label:before, .filter-item .label:after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  left: 2px;
  top: 50%;
  transform: translateY(-50%);
}
.filter-item .label:before {
  border-radius: 2px;
  border: solid 1px #522d1d;
}
.filter-item .label:after {
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  visibility: hidden;
  width: 8px;
  height: 6px;
  left: 6px;
}
.filter-item .checkbox {
  position: absolute;
  left: -999em;
}
.filter-item .checkbox:checked + .label:after {
  opacity: 1;
  visibility: visible;
}
.filter-item .btn, .filter-item #Rise-account-page-button, .filter-item #dcodeOuterWrapper #dcodeSubmit, #dcodeOuterWrapper .filter-item #dcodeSubmit, .filter-item .product-collection-grid .shg-btn, .product-collection-grid .filter-item .shg-btn, .filter-item .main-content .search_bar #submitBtn, .main-content .search_bar .filter-item #submitBtn, .filter-item .main-content .ssw-btn-wrap .ssw-btn, .main-content .ssw-btn-wrap .filter-item .ssw-btn,
.filter-item .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .filter-item .ssw-btn.ssw-cancel, .filter-item .main-content #ssw-fave-page-side-bar #ssw-fave-create-list, .main-content #ssw-fave-page-side-bar .filter-item #ssw-fave-create-list, .filter-item .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .filter-item .shg-btn, .filter-item .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .filter-item .shg-btn,
.filter-item .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .filter-item .shg-btn, .filter-item .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .filter-item .shg-btn, .filter-item .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .filter-item .shg-btn, .filter-item #ssw-fave-create-list, .filter-item .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .filter-item .shopify-payment-button__button--unbranded, .filter-item .myaccount-landing .section-header #customer_logout_link, .myaccount-landing .section-header .filter-item #customer_logout_link {
  width: 100%;
  margin-top: 20px;
}

.select-field .input-group__field {
  border-radius: 4px;
  background-color: #F8F8F8;
  height: auto;
  padding-left: 8px;
  border-color: transparent;
  border-width: 1px;
  box-shadow: none;
}
.select-field .input-group__field:focus {
  border-color: #502C1E;
}

/*================ Module | Filters and Sort toolbar and selection ================*/
.filters-toolbar-wrapper {
  margin-bottom: 24px;
  margin-top: 24px;
}
@media only screen and (min-width: 1025px) {
  .filters-toolbar-wrapper {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .filters-toolbar-wrapper .filter-clear {
    padding-bottom: 6px;
    text-decoration: underline;
  }
}

.filters-toolbar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.filters-toolbar .icon-chevron-down {
  fill: var(--color-text-field-text);
  width: calc(10em / 16);
  height: calc(10em / 16);
  right: 8px;
}
.filters-toolbar .filter-menu-wrapper {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .filters-toolbar .filter-menu-wrapper {
    width: 100%;
  }
}
.filters-toolbar .filter-menu-wrapper .filter-group.refine-header {
  margin-bottom: 16px;
  margin-top: 0;
}
.filters-toolbar .filter-menu {
  display: flex;
  flex-wrap: wrap;
  width: auto;
  border: 0;
  align-items: center;
}
.filters-toolbar .filter-menu .pt-mobile-header {
  margin-right: 28px;
}
.filters-toolbar .filter-menu .filter-group {
  margin-right: 28px;
  min-width: 120px;
  margin-top: 0;
  margin-bottom: 16px;
  padding: 0;
}
.filters-toolbar .filter-menu .filter-group.refine-header {
  min-width: unset;
}
.filters-toolbar .filter-menu .filter-group.filter-group-sort-orders, .filters-toolbar .filter-menu .filter-group.filter-group-not-shown {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .filters-toolbar .filter-menu {
    width: 100%;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
  }
  .filters-toolbar .filter-menu .filter-group {
    display: none;
    margin-right: 0;
    margin-bottom: 16px;
    width: 100%;
  }
  .filters-toolbar .filter-menu .filter-group .scroll-content {
    display: none;
    padding-bottom: 7px;
  }
  .filters-toolbar .filter-menu .pt-mobile-header {
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 0;
    justify-content: flex-end;
    width: 100%;
    margin-right: 0;
  }
  .filters-toolbar .filter-menu .pt-mobile-header .pt-mobile-filter {
    padding: 6px 18px;
    border: 2px solid #502C1E;
    border-radius: 4px;
    font-family: "Brandon Grotesque Medium";
    color: #502C1E;
  }
  .filters-toolbar .filter-menu .filters-toolbar__item-child {
    display: none;
  }
  .filters-toolbar .filter-menu.pt-expand .pt-mobile-header {
    background: transparent;
    cursor: pointer;
  }
  .filters-toolbar .filter-menu.pt-expand .pt-mobile-header::after {
    content: "";
    display: block;
    width: 36px;
    height: 36px;
    background-image: url(close-icon.svg);
    background-position: center;
    background-size: cover;
  }
  .filters-toolbar .filter-menu.pt-expand .pt-mobile-header .pt-mobile-filter {
    font-size: 18px;
    font-weight: 600;
    background: transparent;
    border-color: transparent;
    color: #502C1E;
    padding-left: 0;
    padding-right: 0;
  }
  .filters-toolbar .filter-menu.pt-expand .filter-group {
    background-color: #f8f8f8;
    border-radius: 4px;
  }
  .filters-toolbar .filter-menu.pt-expand .filter-group,
.filters-toolbar .filter-menu.pt-expand .filters-toolbar__item-child {
    display: block;
  }
  .filters-toolbar .filter-menu.pt-expand .filters-toolbar__input-wrapper .filters-toolbar__input {
    min-width: auto;
  }
  .filters-toolbar .filter-menu.pt-expand .filters-toolbar__item-child {
    display: flex;
    align-items: center;
    margin-top: 0;
    width: 100%;
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
  .filters-toolbar .filter-menu.pt-expand .filters-toolbar__item-child .select-label {
    flex: 0 0 auto;
  }
}
.filters-toolbar .sort-by {
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .filters-toolbar .sort-by select, .filters-toolbar .sort-by .disclosure__toggle {
    width: 100% !important;
  }
}
.filters-toolbar .filter-group {
  margin-right: 10px;
  min-width: 120px;
}
.filters-toolbar .filter-group ul {
  margin: 0 0px 7px;
}
.filters-toolbar .filter-group li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  padding: 10px 0 8px;
  padding-left: 28px;
  color: #502C1E;
}
.filters-toolbar .filter-group li a:hover .check-icon:before {
  border: 2px solid #502C1E;
}
@media only screen and (max-width: 767px) {
  .filters-toolbar .filter-group li a {
    padding-left: 33px;
  }
}
.filters-toolbar .filter-group .menu-trigger {
  font-family: var(--font-stack-body);
  font-size: 16px;
  font-weight: 500;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  cursor: pointer;
  padding: 7px 7px 7px 7px;
  margin: 0;
  border-radius: 4px;
  background-color: #F8F8F8;
  border: 1px solid transparent;
  font-family: "Brandon Grotesque Regular";
}
.filters-toolbar .filter-group .menu-trigger:after {
  content: "";
  margin-left: 10px;
  background-image: url("down-arrow-slim.svg");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 767px) {
  .filters-toolbar .filter-group .menu-trigger {
    border: none;
  }
}
.filters-toolbar .filter-group .menu-trigger.active {
  border-color: #502C1E;
}
.filters-toolbar .filter-group .menu-trigger.active:after {
  transform: rotate(180deg);
}
@media only screen and (max-width: 767px) {
  .filters-toolbar .filter-group .menu-trigger {
    padding: 12px 16px 12px 16px;
    padding: 8px 16px 8px 16px;
  }
}
.filters-toolbar .filter-group .collection-count {
  display: none;
  color: #502C1E;
  font-size: 14px;
  font-weight: 400;
  line-height: 36px;
  right: 10px;
}
.filters-toolbar .filter-group.has_single_item li a:hover .check-icon:before {
  border: 2px solid #502C1E;
}
.filters-toolbar .filter-group.has_single_item li a:hover .check-icon:after {
  opacity: 1;
  visibility: visible;
}
.filters-toolbar .check-icon:before {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid var(--color-text);
  position: absolute;
  left: 12px;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.filters-toolbar .check-icon:after {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  left: 16px;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 767px) {
  .filters-toolbar .check-icon:before {
    left: 18px;
  }
  .filters-toolbar .check-icon:after {
    left: 23px;
  }
}
.filters-toolbar .selected .check-icon:hover:not(:disabled) + hover:after {
  opacity: 1;
  visibility: visible;
}
.filters-toolbar .selected .check-icon:before {
  content: "";
}
.filters-toolbar .selected .check-icon:after {
  background: url(icon-check.svg);
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
  visibility: visible;
}
.filters-toolbar .has_mutliple_items .check-icon:before {
  border-radius: 2px;
}
.filters-toolbar .has_mutliple_items .selected .check-icon:after {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOS43MTlweCIgaGVpZ2h0PSI3LjA0N3B4IiB2aWV3Qm94PSI3LjEyNSA4LjQ1MyA5LjcxOSA3LjA0NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyA3LjEyNSA4LjQ1MyA5LjcxOSA3LjA0NyINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8dGl0bGU+QnV0dG9uL2NoZWNrLWJveC1zZWxlY3RlZDwvdGl0bGU+DQo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCjxnIGlkPSJCdXR0b25feDJGX2NoZWNrLWJveC1zZWxlY3RlZCI+DQoJPHBvbHlsaW5lIGlkPSJTdHJva2UtMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0RDlEIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHBvaW50cz0iMTYuMzQ2LDguOTc3IA0KCQkxMC4yOCwxNC45NzcgNy42MjMsMTIuNDA3IAkiLz4NCjwvZz4NCjwvc3ZnPg0K");
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  left: 8px;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.filters-toolbar .has_mutliple_items .selected .check-icon:before {
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .filters-toolbar .has_mutliple_items .selected .check-icon:after {
    left: 19px;
  }
}
.filters-toolbar .pt-display-dropdown .filter-clear:before {
  font-size: 14px;
}
.filters-toolbar .scroll-content {
  display: none;
  position: absolute;
  min-width: 253px;
  margin: 0;
  list-style: none;
  top: 58px;
  z-index: 6;
  text-align: left;
  background-color: #F8F8F8;
  border: 1px solid #EDEDED;
  border-radius: 4px;
}
.filters-toolbar .scroll-content ul li {
  padding: 0px 10px 0px 10px;
}
@media only screen and (max-width: 767px) {
  .filters-toolbar .scroll-content {
    border: 0;
    position: unset;
  }
}
.filters-toolbar .filters-toolbar-wrapper .select-label {
  margin-right: 8px;
}
.filters-toolbar .filters-toolbar-wrapper .sort-by {
  margin-bottom: 16px;
}
.filters-toolbar .filters-toolbar__input {
  padding: 10px 20px 10px 10px;
  height: 50px;
  min-width: 202px;
  font-weight: 500;
  background-position: right 15px center;
  background-color: #f4f4f4;
  border-radius: 4px;
  border: 0;
  background-image: url(down-arrow-slim.svg);
  background-size: 15px;
}
@media only screen and (max-width: 1024px) {
  .filters-toolbar .filters-toolbar__input {
    min-width: 245px;
  }
}
.filters-toolbar .filters-toolbar__input:hover, .filters-toolbar .filters-toolbar__input:focus {
  outline: 1px solid transparent;
}
.filters-toolbar .filters-toolbar__product-count {
  line-height: 27px;
  margin-right: 28px;
  margin-bottom: 16px;
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .filters-toolbar .filters-toolbar__product-count {
    position: absolute;
    left: 0;
    margin-bottom: 0;
    margin-top: 6px;
  }
}
.filters-toolbar .pt-expand .filters-toolbar__product-count {
  display: none;
}
.filters-toolbar .pt-expand .pt-mobile-header {
  width: 100%;
  justify-content: flex-start;
  margin-bottom: 20px;
}
.filters-toolbar .pt-expand .pt-mobile-header a {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .filters-toolbar .pt-expand .filter-group .menu-trigger {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
  }
}
@media only screen and (max-width: 767px) {
  .filters-toolbar .filter-by-title {
    margin-bottom: 5px;
    font-family: "Work Sans", sans-serif;
  }
}

.filters-toolbar--has-filter {
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .filters-toolbar--has-filter {
    border-bottom: none;
  }
  .filters-toolbar--has-filter .filters-toolbar__item-wrapper {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
  }
  .filters-toolbar--has-filter .filters-toolbar__item--count {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .filters-toolbar--has-filter .filters-toolbar__item-child {
    flex-basis: 100%;
  }
}

.filters-toolbar__item {
  min-width: 33%;
  -webkit-flex: 1 1 33%;
  -moz-flex: 1 1 33%;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
}
.no-flexbox .filters-toolbar__item {
  text-align: left !important;
}
@media only screen and (max-width: 1024px) {
  .filters-toolbar__item:first-child .filters-toolbar__input {
    padding-left: 0;
  }
}

@media only screen and (max-width: 1024px) {
  .filters-toolbar__item-child {
    flex-grow: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .filters-toolbar__item-child:first-child {
    margin-right: 2.5rem;
  }
}
@media only screen and (min-width: 1025px) {
  .filters-toolbar__item-child:first-child {
    margin-right: 3rem;
  }
}

.filters-toolbar__item-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex: 1 1 33%;
  -moz-flex: 1 1 33%;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
}
@media only screen and (max-width: 1024px) {
  .filters-toolbar__item-wrapper {
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}

.filters-toolbar__item--count {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  margin-top: 10px;
  display: none;
}

@media only screen and (max-width: 767px) {
  .filters-toolbar__item--count {
    display: none;
  }

  .pt-expand .filters-toolbar__item--count {
    display: flex;
    margin-top: 0;
    justify-content: center;
  }
  .pt-expand .filter-by-title {
    display: none;
  }

  .filter-group.refine-header {
    display: none;
  }
}
.no-flexbox .filters-toolbar select, .no-flexbox .filters-toolbar .disclosure__toggle {
  width: 100% !important;
}

.filters-toolbar__label {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .filters-toolbar__label {
    font-family: "Work Sans", sans-serif;
  }
}

.filters-toolbar__input-wrapper {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .filters-toolbar__input-wrapper {
    display: block;
  }
}

.filters-toolbar__input {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  opacity: 1;
  position: relative;
}
.filters-toolbar__item:first-child .filters-toolbar__input {
  padding-left: 0;
}
.no-flexbox .filters-toolbar__input {
  margin: 0;
}
@media only screen and (max-width: 1024px) {
  .filters-toolbar__input {
    height: 46px;
  }
}
.filters-toolbar__input option {
  text-overflow: ellipsis;
  overflow: hidden;
}

.filter-group.refine-header {
  text-align: right;
  float: right;
}

.filters-toolbar__product-count {
  line-height: 37px;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 15px;
  display: inline-block;
}
@media only screen and (max-width: 1024px) {
  .filters-toolbar__product-count {
    margin-top: 0;
    margin-bottom: 24px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .filters-toolbar__product-count {
    margin-top: 3px;
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 1.5;
  }
  .filters-toolbar__product-count.mobile-visible {
    display: block;
    margin-top: 0;
  }
}

.site-footer {
  padding: 45px 0 55px 0;
}
@media only screen and (min-width: 1025px) {
  .site-footer {
    padding-bottom: 20px;
  }
}
.site-footer h4, .site-footer .h4 {
  font-family: var(--font-stack-body);
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 2;
  margin-bottom: 15px;
  letter-spacing: 0.5px;
}
.site-footer h4 .icon, .site-footer .h4 .icon {
  display: none;
}
.site-footer .site-footer__item-inner--social_media h4, .site-footer .site-footer__item-inner--social_media .h4 {
  text-transform: none;
  letter-spacing: 1px;
}
@media only screen and (max-width: 767px) {
  .site-footer {
    padding: 35px 0 40px 0;
  }
}
@media only screen and (min-width: 1400px) {
  .site-footer h4, .site-footer .h4 {
    letter-spacing: 2px;
  }
}
@media only screen and (max-width: 1024px) {
  .site-footer h4, .site-footer .h4 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    position: relative;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 320px) {
  .site-footer h4, .site-footer .h4 {
    letter-spacing: 1px;
    font-size: 16px;
  }
}
.site-footer .other_menu {
  background: transparent;
  border: 0;
  padding: 0;
  outline: transparent;
  line-height: 2;
  height: auto;
  box-shadow: none;
}

.site-footer__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 30px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 1025px) {
  .site-footer__content {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-left: -10px;
    margin-right: -10px;
    width: auto;
    justify-content: center;
  }
}
@media only screen and (max-width: 1024px) {
  .site-footer__content {
    padding-top: 20px;
    padding-bottom: 25px;
  }
}

.site-footer__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex: 1 1 100%;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
@media only screen and (min-width: 1025px) {
  .site-footer__item {
    margin-bottom: 45px;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .site-footer__item:last-of-type {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .site-footer__item:first-child .site-footer__item-inner {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
  .site-footer__item .site-footer__item-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .site-footer__item .site-footer__item-inner:not(.site-footer__item-inner--social_media) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 2px 0;
  }
  .site-footer__item .site-footer__item-inner:not(.site-footer__item-inner--social_media) h4, .site-footer__item .site-footer__item-inner:not(.site-footer__item-inner--social_media) .h4 {
    padding-right: 20px;
    cursor: pointer;
  }
  .site-footer__item .site-footer__item-inner:not(.site-footer__item-inner--social_media) h4 .icon, .site-footer__item .site-footer__item-inner:not(.site-footer__item-inner--social_media) .h4 .icon {
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    right: 10px;
    top: 50%;
    -ms-transform: translateY(-50%) rotate(180deg);
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
  }
  .site-footer__item .site-footer__item-inner:not(.site-footer__item-inner--social_media):not(.active) .site-footer__linklist_main {
    display: none;
  }
  .site-footer__item .site-footer__item-inner:not(.site-footer__item-inner--social_media):not(.active) h4 .icon, .site-footer__item .site-footer__item-inner:not(.site-footer__item-inner--social_media):not(.active) .h4 .icon {
    -ms-transform: translateY(-50%) rotate(0deg);
    -webkit-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
  }
  .site-footer__item .site-footer__item-inner--social_media {
    padding-top: 22px;
  }
  .site-footer__item .site-footer__item-inner--social_media h4, .site-footer__item .site-footer__item-inner--social_media .h4 {
    padding-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
  }
}
@media only screen and (max-width: 1024px) {
  .site-footer__item .site-footer__linklist_main {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .site-footer__item .site-footer__linklist_main .site-footer__linklist-item,
.site-footer__item .site-footer__linklist_main .site-footer .other_menu {
    padding: 5px 0;
  }
}

@media only screen and (min-width: 1025px) {
  .site-footer__item--full-width {
    -webkit-flex: 1 1 100%;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .site-footer__item--one-half {
    -webkit-flex: 1 1 50%;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }

  .site-footer__item--one-third {
    -webkit-flex: 1 1 33%;
    -moz-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    max-width: 25%;
  }

  .site-footer__item--one-quarter {
    -webkit-flex: 1 1 25%;
    -moz-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
  }

  .site-footer__item--one-fifth {
    -webkit-flex: 1 1 20%;
    -moz-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
  }

  .site-footer-newsletter__one-half {
    -webkit-flex: 1 1 50%;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .site-footer__item--center {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .site-footer__item--center > * {
    text-align: center;
  }
}

.site-footer__item-inner--newsletter {
  width: 100%;
}
.site-footer__item-inner--newsletter .newsletter__submit {
  margin-top: 5px;
}
.site-footer__item-inner--newsletter .newsletter__input {
  margin: 5px 0 0 0;
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .site-footer__item--full-width .site-footer__item-inner--newsletter {
    max-width: 50%;
  }
}

@media only screen and (min-width: 1025px) {
  .site-footer__centered--single-block {
    width: 75%;
    margin: 0 auto;
  }
}

.site-footer__hr {
  margin: 55px 0 30px 0;
}
@media only screen and (min-width: 1025px) {
  .site-footer__hr {
    margin: 45px 0 20px 0;
  }
}

@media only screen and (max-width: 1024px) {
  .site-footer__linklist.list--inline > li {
    display: block;
  }
}

.site-footer__linklist-item {
  display: block;
  line-height: 1.9;
  padding-bottom: 12px;
}

.site-footer__icon-list {
  padding-bottom: 30px;
}
@media only screen and (min-width: 1025px) {
  .site-footer__icon-list {
    padding-bottom: 20px;
  }
}

.site-footer__social-icons li {
  padding-left: 0;
}

.social-icons__link:hover span {
  border-bottom: 1px solid currentColor;
}

.site-footer__subwrapper {
  margin-top: 35px;
}

@media only screen and (min-width: 1025px) {
  .site-footer-item-align-right {
    text-align: right;
  }
}

.site-footer__payment-icons .payment-icon {
  margin-bottom: 5px;
  margin-left: 5px;
}
.site-footer__payment-icons .payment-icon:first-child {
  margin-left: 0;
}

.site-footer-item-center-vertically {
  padding-top: 7.5px;
}

@media only screen and (min-width: 1025px) {
  .site-footer-item-tall {
    margin-bottom: 15px;
    height: 46px;
  }
  .site-footer-item-tall .site-footer__icon-list {
    padding-bottom: 0;
  }
}

.feature-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .feature-row {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 767px) {
  .template-collection .feature-row {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (min-width: 768px) {
  .feature-row {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .feature-row.left {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .feature-row.right {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.feature-row.default-row {
  padding-top: 50px;
}
@media only screen and (max-width: 1024px) {
  .feature-row.default-row {
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .feature-row#feature-feature-plp .btn, .feature-row#feature-feature-plp #Rise-account-page-button, .feature-row#feature-feature-plp #dcodeOuterWrapper #dcodeSubmit, #dcodeOuterWrapper .feature-row#feature-feature-plp #dcodeSubmit, .feature-row#feature-feature-plp .product-collection-grid .shg-btn, .product-collection-grid .feature-row#feature-feature-plp .shg-btn, .feature-row#feature-feature-plp .main-content .search_bar #submitBtn, .main-content .search_bar .feature-row#feature-feature-plp #submitBtn, .feature-row#feature-feature-plp .main-content .ssw-btn-wrap .ssw-btn, .main-content .ssw-btn-wrap .feature-row#feature-feature-plp .ssw-btn, .feature-row#feature-feature-plp .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .feature-row#feature-feature-plp .shg-btn, .feature-row#feature-feature-plp .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .feature-row#feature-feature-plp .shg-btn,
.feature-row#feature-feature-plp .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .feature-row#feature-feature-plp .shg-btn, .feature-row#feature-feature-plp .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .feature-row#feature-feature-plp .shg-btn, .feature-row#feature-feature-plp .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .feature-row#feature-feature-plp .shg-btn, .feature-row#feature-feature-plp #ssw-fave-create-list, .feature-row#feature-feature-plp .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .feature-row#feature-feature-plp .shopify-payment-button__button--unbranded, .feature-row#feature-feature-plp .myaccount-landing .section-header #customer_logout_link, .myaccount-landing .section-header .feature-row#feature-feature-plp #customer_logout_link {
    width: auto;
    min-width: 200px;
    margin-top: 15px;
  }
}

.feature-row-col30 {
  position: relative;
}

@media screen and (max-width: 991px) {
  .feature-row-col50.left {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (min-width: 1025px) {
  .feature-row-col50 .feature-row__text {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .feature-row-col50 .feature-row__item {
    padding: 20px;
    padding-bottom: 0;
  }
}

.feature-row__item {
  -webkit-flex: 0 1 50%;
  -moz-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
@media only screen and (max-width: 1024px) {
  .feature-row__item {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .home-top-image-text-section .feature-row__item {
    -webkit-flex: 0 1 50%;
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
}

.feature-row__image-wrapper {
  margin: 0 auto 19.4444444444px;
  position: relative;
  width: 100%;
}

.feature-row__image {
  display: block;
  margin: 0 auto;
}
.feature-row__image-wrapper .feature-row__image {
  width: 100%;
  position: absolute;
  top: 0;
}
@media only screen and (max-width: 1024px) {
  .feature-row__image {
    order: 1;
  }
}

.feature-row__text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 20px;
}
@media only screen and (max-width: 1024px) {
  .feature-row .feature-row__text {
    padding-bottom: 20px;
  }
  .feature-row-col50 .feature-row__text {
    padding-bottom: 52px;
  }
}
@media only screen and (max-width: 767px) {
  #feature-feature-plp .feature-row__text {
    padding-bottom: 40px;
  }
  .feature-row .feature-row__text {
    padding-bottom: 52px;
  }
  .full-width .feature-row__text {
    padding-bottom: 30px;
  }
}

.featured-row-image-col70 {
  flex: 0 1 64%;
}

.featured-row-image-col30 {
  flex: 0 1 36%;
}
.default-row .featured-row-image-col30 {
  flex: 0 1 40%;
}
.collection-template .featured-row-image-col30, .my-account-section .featured-row-image-col30 {
  flex: 0 1 38%;
}
@media screen and (max-width: 991px) {
  .featured-row-image-col30 {
    flex: 0 1 48%;
  }
  .collection-header .featured-row-image-col30, .landingpage-header .featured-row-image-col30, .my-account-section .featured-row-image-col30 {
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .featured-row-image-col30 {
    flex-basis: 100%;
  }
  .default-row .featured-row-image-col30 {
    flex-basis: 100%;
  }
  .template-index .full-width .featured-row-image-col30 {
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }
}

.featured_row__text_col70 {
  flex: 0 1 64%;
  max-width: 570px;
  margin: 0px auto;
}
.full-width .featured_row__text_col70 {
  position: absolute;
  max-width: 1120px;
  width: 100%;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
}
.full-width .featured_row__text_col70 .feature-row__text--right,
.full-width .featured_row__text_col70 .feature-row__text--left {
  max-width: 570px;
}
@media only screen and (min-width: 1025px) {
  .collection-header .full-width .featured_row__text_col70 .feature-row__text--right, .landingpage-header .full-width .featured_row__text_col70 .feature-row__text--right, .my-account-section .full-width .featured_row__text_col70 .feature-row__text--right,
.collection-header .full-width .featured_row__text_col70 .feature-row__text--left,
.landingpage-header .full-width .featured_row__text_col70 .feature-row__text--left,
.my-account-section .full-width .featured_row__text_col70 .feature-row__text--left {
    max-width: 620px;
  }
}
@media screen and (max-width: 991px) {
  .collection-header .full-width .featured_row__text_col70 .feature-row__text--right, .landingpage-header .full-width .featured_row__text_col70 .feature-row__text--right, .my-account-section .full-width .featured_row__text_col70 .feature-row__text--right,
.collection-header .full-width .featured_row__text_col70 .feature-row__text--left,
.landingpage-header .full-width .featured_row__text_col70 .feature-row__text--left,
.my-account-section .full-width .featured_row__text_col70 .feature-row__text--left {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .full-width .featured_row__text_col70 .feature-row__text--right,
.full-width .featured_row__text_col70 .feature-row__text--left {
    max-width: 100%;
  }
}
.full-width .featured_row__text_col70 .feature-row__text--left {
  margin-left: auto;
}
@media screen and (max-width: 991px) {
  .full-width .featured_row__text_col70 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    flex: 0 1 52%;
    position: relative;
    left: 0;
  }
  .collection-header .full-width .featured_row__text_col70, .landingpage-header .full-width .featured_row__text_col70, .my-account-section .full-width .featured_row__text_col70 {
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .full-width .featured_row__text_col70 {
    flex-basis: 100%;
  }
}
.default-row .featured_row__text_col70 {
  max-width: 505px;
}
@media screen and (max-width: 991px) {
  .default-row .featured_row__text_col70 {
    flex: 0 1 60%;
  }
}
@media only screen and (max-width: 767px) {
  .default-row .featured_row__text_col70 {
    max-width: 100%;
    flex-basis: 100%;
  }
}
.featured_row__text_col70 .feature-row__text--right {
  width: 100%;
}

.featured_row__text_col30 {
  flex: 0 1 36%;
}

.featured_row__text_col50 {
  max-width: 520px;
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .featured_row__text_col50 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 991px) {
  .featured_row__text_col50 {
    margin-top: 27px;
    max-width: 100%;
  }
}

.full-width {
  max-width: 100%;
  padding: 0;
  position: relative;
}

.columns-contents {
  padding: 30px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .columns-contents {
    padding-top: 37px;
    padding-bottom: 33px;
  }
}

.image-column-title {
  padding-bottom: 10px;
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 767px) {
  .image-column-title {
    padding-bottom: 7px;
  }
}

.feature-column-image {
  width: 100%;
  height: auto;
}

@media only screen and (min-width: 1025px) {
  .section-title {
    letter-spacing: 0.6px;
  }
}

.background-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.image-overlay-content {
  max-width: 888px;
  position: relative;
  padding-top: 60px;
}
@media only screen and (max-width: 767px) {
  .image-overlay-content {
    padding-top: 30px;
  }
  .image-overlay-content .h1,
.image-overlay-content h2,
.image-overlay-content .h2 {
    margin-bottom: 30px;
  }
}

.category-title {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.hero {
  position: relative;
  height: 475px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.hero--adapt,
.hero-fixed-width__image {
  max-height: 100vh;
}
@media only screen and (min-width: 1025px) {
  .hero--adapt,
.hero-fixed-width__image {
    max-height: 80vh;
  }
}

.hero--x-small {
  height: 94px;
}

.hero--small {
  height: 225px;
}

.hero--medium {
  height: 357px;
  min-height: 375px;
}

.hero--large {
  height: 357px;
  min-height: 375px;
}

.hero--x-large {
  height: 582px;
}

@media only screen and (min-width: 1025px) {
  .hero--x-small {
    height: 125px;
  }

  .hero--small {
    height: 300px;
  }

  .hero--medium {
    height: 555px;
  }

  .hero--large {
    height: 600px;
  }

  .hero--x-large {
    height: 775px;
  }
}
.hero__inner {
  z-index: 2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}

.hero__btn {
  margin-top: 27.5px;
}

/*================ Fixed width ================*/
.hero-fixed-width {
  position: relative;
}
.hero-fixed-width::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--color-image-overlay);
  opacity: var(--opacity-image-overlay);
  z-index: 1;
}

.hero-fixed-width__content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 2;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.hero-fixed-width__image {
  width: 100%;
  height: 100%;
  max-width: 100%;
  margin: 0 auto;
  display: block;
  object-fit: cover;
  font-family: "object-fit: cover";
  overflow: hidden;
}

/*================ Quote slider ================*/
.quote-icon {
  display: block;
  margin: 0 auto 20px;
}

.quotes-slider__text {
  font-size: var(--font-size-base-em-plus-1);
  font-weight: var(--font-weight-body);
  font-style: var(--font-style-body);
  padding: 0 15px;
}
.quotes-slider__text cite {
  font-size: var(--font-size-base-em);
  font-style: normal;
}
.quotes-slider__text p {
  margin-bottom: 30px;
}
.quotes-slider__text p + cite {
  margin-top: 0;
}

.slick-dotted.quotes-slider.slick-initialized {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

.quotes-wrapper .slick-dots {
  position: relative;
  bottom: 0;
  margin-top: 55px;
}
.quotes-wrapper .slick-dots li {
  margin: 0;
}
.quotes-wrapper .slick-dots li button::before {
  font-size: 34px;
  color: var(--color-text);
  opacity: 0.2;
}
.quotes-wrapper .slick-dots li.slick-active button::before {
  opacity: 1;
}

.quotes-wrapper .slick-slide[tabindex="0"] {
  outline: transparent;
}

.logo-bar {
  list-style: none;
  text-align: center;
  margin-bottom: -35px;
}

@media only screen and (min-width: 1025px) {
  .logo-bar--large {
    margin-bottom: -55px;
  }
}
.logo-bar__item {
  display: inline-block;
  vertical-align: middle;
  max-width: 160px;
  margin: 0 27.5px 35px;
}

@media only screen and (min-width: 1025px) {
  .logo-bar__item--large {
    margin-bottom: 55px;
  }
}
.logo-bar__image {
  display: block;
  margin: 0 auto;
}

.logo-bar__link {
  display: block;
}

.map-section {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1025px) {
  .map-section {
    min-height: 500px;
  }
}

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

.map-section__wrapper {
  height: 100%;
  flex-shrink: 0;
  flex-grow: 1;
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.map-section__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 2;
}

.map-section__error {
  position: relative;
  z-index: 3;
}
@media only screen and (min-width: 1025px) {
  .map-section__error {
    position: absolute;
    margin: 0 2rem;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.map-section__content-wrapper {
  position: relative;
  text-align: center;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
  flex-grow: 0;
}
@media only screen and (min-width: 1025px) and (max-width: 989px) {
  .map-section__content-wrapper {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    flex-basis: 50%;
  }
}
@media only screen and (min-width: 990px) {
  .map-section__content-wrapper {
    -ms-flex-preferred-size: 33%;
    -webkit-flex-basis: 33%;
    -moz-flex-basis: 33%;
    flex-basis: 33%;
  }
}

.map-section__content {
  position: relative;
  display: inline-block;
  background-color: var(--color-bg-alt);
  padding: 35px;
  width: 100%;
  text-align: center;
  z-index: 3;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -ms-align-content: center;
  align-content: center;
}
.map-section__content > * {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .map-section__content {
    background-color: var(--color-bg);
    margin: 35px 0;
    min-height: 300px;
  }
}
.map-section--load-error .map-section__content {
  position: static;
  transform: translateY(0);
}

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

.map-section__container {
  max-width: none;
  width: 100%;
  height: 55vh;
  left: 0;
}
@media only screen and (min-width: 1025px) {
  .map-section__container {
    position: absolute;
    height: 100%;
    top: 0;
    width: 130%;
  }
}

.map_section__directions-btn [class^=icon] {
  height: 1em;
}
.map_section__directions-btn * {
  vertical-align: middle;
}

.map-section__background-wrapper {
  overflow: hidden;
  position: relative;
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
}
@media only screen and (min-width: 1025px) {
  .map-section__background-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}
.map-section--onboarding .map-section__background-wrapper {
  min-height: 55vh;
}

.map-section__image {
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  background-size: cover;
  background-position: center;
}
@media only screen and (min-width: 1025px) {
  .map-section__image {
    position: absolute;
  }
}
.map-section--display-map .map-section__image {
  display: none !important;
}
.map-section--load-error .map-section__image {
  display: block !important;
}

.gm-style-cc,
.gm-style-cc + div {
  visibility: hidden;
}

.image-bar {
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .image-bar {
    max-width: 400px;
    margin: 0 auto;
  }
}

.image-bar__item {
  display: block;
  color: var(--color-overlay-title-text);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.image-bar__link:hover .image-bar__overlay::before, .image-bar__link:focus .image-bar__overlay::before {
  opacity: var(--hover-overlay-opacity);
}
.image-bar__link:focus {
  position: relative;
  z-index: 2;
}
.image-bar__link:focus .image-bar__content {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

.image-bar__content, .image-bar__item {
  position: relative;
  width: 100%;
}
.image-bar--x-small .image-bar__content, .image-bar--x-small .image-bar__item {
  height: 94px;
}
.image-bar--small .image-bar__content, .image-bar--small .image-bar__item {
  height: 225px;
}
.image-bar--medium .image-bar__content, .image-bar--medium .image-bar__item {
  height: 357px;
}
.image-bar--large .image-bar__content, .image-bar--large .image-bar__item {
  height: 488px;
}
.image-bar--x-large .image-bar__content, .image-bar--x-large .image-bar__item {
  height: 582px;
}
@media only screen and (min-width: 1025px) {
  .image-bar--x-small .image-bar__content, .image-bar--x-small .image-bar__item {
    height: 125px;
  }
  .image-bar--small .image-bar__content, .image-bar--small .image-bar__item {
    height: 300px;
  }
  .image-bar--medium .image-bar__content, .image-bar--medium .image-bar__item {
    height: 475px;
  }
  .image-bar--large .image-bar__content, .image-bar--large .image-bar__item {
    height: 650px;
  }
  .image-bar--x-large .image-bar__content, .image-bar--x-large .image-bar__item {
    height: 775px;
  }
}

.image-bar__overlay::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--color-image-overlay);
  opacity: var(--opacity-image-overlay);
}

.image-bar__caption {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: 100ms cubic-bezier(0.44, 0.13, 0.48, 0.87);
  width: 100%;
  text-align: center;
  text-shadow: 0 0 4px var(--color-text-shadow);
}

.collection-grid {
  margin-bottom: -20px;
  overflow: auto;
}

.collection-grid-item {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1025px) {
  .collection-grid-item {
    margin-bottom: 30px;
  }
}

.collection-grid-item__title {
  color: var(--color-overlay-title-text);
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  padding: 0 5px;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: 100ms cubic-bezier(0.44, 0.13, 0.48, 0.87);
  text-shadow: 0 0 4px var(--color-text-shadow);
  hyphens: auto;
}
@media only screen and (min-width: 1025px) {
  .collection-grid-item__title {
    padding: 0 15px;
  }
}

.collection-grid-item__link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.collection-grid-item__link:hover .collection-grid-item__title-wrapper::before, .collection-grid-item__link:focus .collection-grid-item__title-wrapper::before {
  opacity: var(--hover-overlay-opacity);
}
.collection-grid-item__link:focus {
  opacity: 1;
}

.collection-grid-item__overlay {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}

.collection-grid-item__title-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--color-image-overlay);
  opacity: var(--opacity-image-overlay);
}

.custom-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
  margin-bottom: -30px;
  margin-left: -30px;
}
@media only screen and (max-width: 1024px) {
  .custom-content {
    margin-bottom: -20px;
    margin-left: -20px;
  }
}

.custom__item {
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 30px;
  padding-left: 30px;
  max-width: 100%;
}
@media only screen and (max-width: 1024px) {
  .custom__item {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 20px;
    margin-bottom: 20px;
  }
  .custom__item.small--one-half {
    -webkit-flex: 1 0 50%;
    -moz-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}
.custom__item .collection-grid-item {
  margin-bottom: 0;
}

.custom__item-inner {
  position: relative;
  display: block;
  text-align: left;
  max-width: 100%;
}

.custom__item-inner--video,
.custom__item-inner--collection,
.custom__item-inner--html {
  display: block;
}

.custom__item-inner--image {
  position: relative;
  margin: 0 auto;
}

.custom__image {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
}

/*================ Linklist ================*/
@media only screen and (max-width: 1024px) {
  .custom__item.custom__item--link_list {
    flex: 1 0 100%;
    max-width: none;
  }
}

.custom__linklist {
  margin-left: -15px;
  margin-right: -15px;
}
@media only screen and (min-width: 1025px) {
  .custom__linklist {
    margin-left: -12px;
    margin-right: -12px;
  }
}

.custom__linklist-link {
  display: inline-block;
  padding: 10px 15px;
  margin: 5px 0;
}
@media only screen and (min-width: 1025px) {
  .custom__linklist-link {
    padding: 3px 12px;
    margin-top: 0;
    margin-bottom: 0;
  }
}

/*================ Flex item alignment ================*/
.align--top-middle {
  text-align: center;
}

.align--top-right {
  text-align: right;
}

.align--middle-left {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
}

.align--center {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  text-align: center;
}

.align--middle-right {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  text-align: right;
}

.align--bottom-left {
  -ms-flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}

.align--bottom-middle {
  -ms-flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  text-align: center;
}

.align--bottom-right {
  -ms-flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  text-align: right;
}

.newsletter-section {
  padding-top: 55px;
}

.index-section--newsletter-background {
  background-color: var(--color-bg-alt);
}

.rich-text__heading--large {
  font-size: 1.4em;
}

.rich-text__heading--small {
  font-size: 0.88em;
}

.rich-text__text--large {
  font-size: var(--font-size-base-em);
}

.rich-text__text--small {
  font-size: var(--font-size-base-em-minus-2);
}

.product-card {
  position: relative;
}
.product-card:hover .product-card__image-wrapper, .product-card:focus-within .product-card__image-wrapper {
  opacity: 0.8;
}
.product-card:hover .product-card__title, .product-card:focus-within .product-card__title {
  border-bottom-color: var(--color-text);
}

.product-card__image-with-placeholder-wrapper {
  position: relative;
}
@media all and (-ms-high-contrast: none) {
  .collection-template .product-card__image-with-placeholder-wrapper {
    overflow: hidden;
  }
}
@media screen and (max-width: 600px) {
  .collection-template .product-card__image-with-placeholder-wrapper, .product-recommendations-wraper .product-card__image-with-placeholder-wrapper {
    width: 146px;
  }
}
@media screen and (max-width: 600px) and (max-width: 360px) {
  .collection-template .product-card__image-with-placeholder-wrapper, .product-recommendations-wraper .product-card__image-with-placeholder-wrapper {
    width: 120px;
  }
}

@media screen and (min-width: 601px) {
  .collection-template .product-cart-info-main, .product-recommendations-wraper .product-cart-info-main {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
}
@media screen and (max-width: 600px) {
  .collection-template .product-cart-info-main, .product-recommendations-wraper .product-cart-info-main {
    width: calc(100% - 146px);
    padding-left: 10px;
  }
}
@media screen and (max-width: 600px) and (max-width: 360px) {
  .collection-template .product-cart-info-main, .product-recommendations-wraper .product-cart-info-main {
    width: calc(100% - 120px);
  }
}

.product-card__title {
  font-size: 21px;
  line-height: 1.17;
  text-align: center;
  margin-bottom: 3px;
  flex-grow: 1;
}
.collection-template .product-card__title, .product-recommendations__inner .product-card__title {
  font-family: "Brandon Grotesque Regular";
  font-weight: 400;
  margin-bottom: 8px;
  flex-grow: unset;
}
@media screen and (max-width: 600px) {
  .collection-template .product-card__title, .product-recommendations__inner .product-card__title {
    font-size: 16px;
    line-height: 18px;
    text-align: left;
    width: 100%;
  }
}
@media screen and (max-width: 600px) and (min-width: 601px) and (max-width: 1024px) {
  .collection-template .product-card__title, .product-recommendations__inner .product-card__title {
    max-width: 230px;
  }
}
.product-card__title > a {
  max-height: unset;
  display: inline-block;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  color: #502C1E;
  font-family: "Brandon Grotesque Regular";
}

[data-section-type=video-section] {
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  [data-section-type=video-section] {
    transition: width 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87), height 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87), padding 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
  }
}

.video-section-wrapper {
  position: relative;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1025px) {
  .video-section-wrapper {
    overflow: hidden;
  }
}
@media only screen and (max-width: 1024px) {
  .video-section-wrapper {
    overflow: visible !important;
  }
  .video-section-wrapper.video-is-playing {
    margin: 0;
  }
  .video-section-wrapper.video-is-loaded {
    transition: margin 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
  }
}

.video-section-wrapper--small.video-section-wrapper--min-height {
  min-height: 175px;
}
@media only screen and (min-width: 1025px) {
  .video-section-wrapper--small.video-section-wrapper--min-height {
    min-height: 475px;
  }
}

.video-section-wrapper--medium.video-section-wrapper--min-height {
  min-height: 270px;
}
@media only screen and (min-width: 1025px) {
  .video-section-wrapper--medium.video-section-wrapper--min-height {
    min-height: 650px;
  }
}

.video-section-wrapper--large.video-section-wrapper--min-height {
  min-height: 375px;
}
@media only screen and (min-width: 1025px) {
  .video-section-wrapper--large.video-section-wrapper--min-height {
    min-height: 775px;
  }
}

.video-background-wrapper--no-overlay {
  background-color: rgba(var(--color-image-overlay), 0.2);
}

/*================ Video text ================*/
.video__text-content {
  text-align: center;
  position: relative;
  width: 100%;
  top: 20px;
  opacity: 1;
  transition: all 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
  transition-delay: 0.3s;
  z-index: 3;
  padding: 40px 0;
}
.video-is-playing .video__text-content {
  display: none;
}
.video-is-loaded .video__text-content, .no-js .video__text-content {
  -ms-transform: translateY(-20px);
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
}
.video-is-loaded .video__text-content::after, .no-js .video__text-content::after {
  opacity: 0;
  visibility: hidden;
  content: none;
}

.video__title {
  color: var(--color-overlay-title-text);
}
.video-is-paused .video__title {
  display: none;
}

/*================ Video styles ================*/
.video {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

.video--background {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-in;
}

.autoplay .video-is-loaded .video--background {
  display: block;
  visibility: visible;
  opacity: 1;
}

.video--image_with_play {
  display: none;
  opacity: 0;
  visibility: none;
  width: 100%;
  height: 100%;
  transition: all 0.2s ease-in;
}
.video-is-playing .video--image_with_play, .video-is-paused .video--image_with_play {
  display: block;
  visibility: visible;
  opacity: 1;
}

/*================ Video control buttons ================*/
.video-control {
  display: none;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 4;
  transition: all 0.1s ease-out;
}

.video-control__play-wrapper {
  display: none;
  height: 50px;
}
@media only screen and (min-width: 1025px) {
  .video-control__play-wrapper {
    display: block;
  }
}

.video-control__play-wrapper-mobile {
  display: block;
  height: 50px;
  position: absolute;
  top: calc(100% - 50px / 2);
  left: calc(50% - 50px / 2);
}
@media only screen and (min-width: 1025px) {
  .video-control__play-wrapper-mobile {
    display: none;
  }
}

.video-control__play-wrapper--with-text {
  margin-top: 30px;
}

.video-control__play {
  display: flex;
  justify-content: center;
  visibility: visible;
  opacity: 1;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  position: relative;
  margin: 0 auto;
  padding: 5px;
  pointer-events: none;
}
.video-background-wrapper .video-control__play {
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.video-control__play .icon {
  opacity: 0.5;
}
.video-is-loaded .video-control__play {
  pointer-events: auto;
}
.video-is-loaded .video-control__play .icon {
  opacity: 1;
}
.video-is-playing .video-control__play {
  display: none;
  visibility: hidden;
  opacity: 0;
}

.video-control__play::before {
  content: "";
  display: block;
  width: 2.875rem;
  height: 2.875rem;
  position: absolute;
  margin-left: -1.4375rem;
  border-radius: 50%;
  border: 2px solid white;
  border-top-color: transparent;
  -moz-animation: spin 0.65s infinite linear;
  -o-animation: spin 0.65s infinite linear;
  -webkit-animation: spin 0.65s infinite linear;
  animation: spin 0.65s infinite linear;
  transition: all 0.1s ease-out 0.5s;
  z-index: 5;
  top: 1px;
  left: 50%;
  opacity: 0.5;
}
.video-is-loaded .video-control__play::before, .video-is-playing .video-control__play::before, .video-is-paused .video-control__play::before {
  content: none;
  display: none;
}

.video-control__close-wrapper {
  display: none;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  outline: transparent;
  z-index: 3;
}
.video-is-playing .video-control__close-wrapper, .video-is-paused .video-control__close-wrapper {
  display: block;
}

.video-control__close {
  position: relative;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 27px;
  border-radius: 15px;
  background-color: #fff;
  color: #000;
}
.video-control__close-wrapper:hover .video-control__close, .video-control__close-wrapper:focus .video-control__close {
  outline: auto 5px -webkit-focus-ring-color;
  opacity: 0.7;
}
.video-is-playing .video-control__close, .video-is-paused .video-control__close {
  display: inline-block;
  visibility: visible;
  opacity: 1;
}
.video-control__close .icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 auto;
}

.video__pause {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  width: 50px;
  height: 50px;
  padding: 0;
  border: none;
  background-color: transparent;
  transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
}
@media only screen and (max-width: 1024px) {
  .video__pause {
    display: none;
  }
}
.video-is-playing .video__pause {
  display: none;
}
.video__pause .icon {
  position: relative;
  color: rgba(255, 255, 255, 0.5);
  transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
}
.video__pause:hover, .video__pause:focus {
  outline: transparent;
}
.video__pause:hover .icon, .video__pause:focus .icon {
  color: #fff;
}
.video__pause .icon-pause {
  width: 12px;
  height: 12px;
  top: 11px;
}
.video__pause .icon-play {
  width: 16px;
  height: 16px;
  top: 9px;
}

.video__pause-resume,
.video__pause-stop {
  height: 34px;
  width: 34px;
  margin: 0 auto;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.4);
}
.video__pause:hover .video__pause-resume, .video__pause:focus .video__pause-resume,
.video__pause:hover .video__pause-stop,
.video__pause:focus .video__pause-stop {
  background-color: rgba(0, 0, 0, 0.75);
}
.video__pause:focus .video__pause-resume,
.video__pause:focus .video__pause-stop {
  outline: auto 5px -webkit-focus-ring-color;
}

.video__pause-stop {
  display: flex;
}
.is-paused .video__pause-stop {
  display: none;
}

.video__pause-resume {
  display: none;
}
.is-paused .video__pause-resume {
  display: flex;
}

/*================ Overlay ================*/
.video__overlay::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--color-image-overlay);
  opacity: var(--opacity-image-overlay);
  z-index: 3;
}

.video-is-playing .video__overlay {
  opacity: 0;
}
.video-is-playing .video__overlay:before {
  content: none;
}

/*================ Fallback images ================*/
.video__image {
  transition: opacity 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  z-index: 1;
}
@media only screen and (min-width: 1025px) {
  .video-background-wrapper .video__image {
    opacity: 0;
  }
}
.no-autoplay .video__image {
  opacity: 1;
}

.product-recommendations__inner {
  padding: 35px 0;
}
.template-product .product-recommendations__inner {
  padding-top: 40px;
  padding-bottom: 40px;
}
.product-recommendations__inner .section-header {
  margin-bottom: 27px;
}
@media only screen and (min-width: 1025px) {
  .product-recommendations__inner {
    padding: 55px 0;
  }
}
.product-recommendations__inner .grid {
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 600px) {
  .product-recommendations__inner .grid {
    margin: 0;
  }
}
.product-recommendations__inner .product-card-info {
  justify-content: flex-start;
  flex-direction: column;
}

.disclosure {
  position: relative;
}

.disclosure__toggle {
  white-space: nowrap;
}

.disclosure__toggle, select {
  background-image: url(arrow-down-brown-icon.svg);
}

.disclosure-list {
  background-color: var(--color-text-field);
  border: 1px solid var(--color-border-form);
  bottom: 115%;
  padding: 11px 0px;
  position: absolute;
  display: none;
  min-height: 92px;
  max-height: 300px;
  overflow-y: auto;
  border-radius: 2px;
}

.disclosure-list--visible {
  display: block;
}

.disclosure-list__item {
  border-bottom: 1px solid transparent;
  white-space: nowrap;
  padding: 5px 45px 4px 15px;
  text-align: left;
}
.disclosure-list__item:active {
  background-color: rgba(var(--color-btn-primary), 0.8);
}

.disclosure-list__option {
  color: var(--color-text-field-text);
}
.disclosure-list__option:focus, .disclosure-list__option:hover {
  color: var(--color-text) -field-text !important;
  border-bottom: 1px solid var(--color-text-field-text);
}

.disclosure-list__item--current .disclosure-list__option {
  border-bottom: 1px solid var(--color-text-field-text);
}

/*================ Selectors ================*/
.selectors-form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
@media only screen and (min-width: 1025px) {
  .selectors-form {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.selectors-form__item {
  padding-bottom: 15px;
  margin: 0 5px;
}
@media only screen and (min-width: 1025px) {
  .selectors-form__item {
    padding-bottom: 0;
  }
  .selectors-form__item:first-of-type {
    margin-left: 0;
  }
}

#shopify-section-footer {
  margin-top: 0;
}
.template-index #shopify-section-footer, .template-product #shopify-section-footer, .template-collection #shopify-section-footer {
  margin-top: 0;
}
.template-search #shopify-section-footer {
  margin-top: 18px;
}
@media only screen and (max-width: 1024px) {
  #shopify-section-footer {
    margin-top: 38px;
  }
  .template-search #shopify-section-footer {
    margin-top: 13px;
  }
}

#shopify-section-footer-newsletter {
  padding-top: 90px;
  margin-top: 33px;
}
@media screen and (max-width: 767px) {
  #shopify-section-footer-newsletter {
    padding-top: 40px;
  }
}

.site-footer__newsletter {
  background: #f2fafd;
  padding: 75px 0;
  margin-bottom: 13px;
}
.site-footer__newsletter .site-footer__newsletter-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 1400px) {
  .site-footer__newsletter .site-footer__newsletter-container {
    width: calc(100% - 250px);
  }
}
@media only screen and (max-width: 1199px) {
  .site-footer__newsletter .site-footer__newsletter-container {
    width: calc(100% - 150px);
  }
}
@media only screen and (max-width: 1024px) {
  .site-footer__newsletter .site-footer__newsletter-container {
    width: 100%;
  }
}
.site-footer__newsletter .newsletter-left-text {
  display: flex;
  flex-grow: 1;
  padding-right: 15px;
  margin-left: 35px;
}
.site-footer__newsletter .newsletter-left-text h3, .site-footer__newsletter .newsletter-left-text .h3 {
  line-height: 1.13;
  margin: 0;
  position: relative;
}
.site-footer__newsletter .newsletter-left-text h3:before, .site-footer__newsletter .newsletter-left-text .h3:before {
  content: "";
  width: 133px;
  height: 46px;
  position: absolute;
  left: -175px;
  top: 3px;
  background-image: var(--leaf-icons);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media only screen and (max-width: 1199px) {
  .site-footer__newsletter .newsletter-left-text h3:before, .site-footer__newsletter .newsletter-left-text .h3:before {
    width: 93px;
    height: 36px;
    left: -130px;
  }
}
@media only screen and (max-width: 1024px) {
  .site-footer__newsletter .newsletter-left-text h3:before, .site-footer__newsletter .newsletter-left-text .h3:before {
    position: static;
    display: block;
    margin: 0 auto;
    margin-bottom: 25px;
    width: 133px;
    height: 46px;
  }
}
.site-footer__newsletter form {
  max-width: 470px;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .site-footer__newsletter form {
    max-width: 400px;
  }
}
.site-footer__newsletter .input-group {
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  position: relative;
}
.site-footer__newsletter .input-group:before {
  content: "";
  width: 133px;
  height: 46px;
  position: absolute;
  right: -145px;
  top: 10px;
  background-image: var(--left-icons);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media only screen and (max-width: 1199px) {
  .site-footer__newsletter .input-group:before {
    width: 93px;
    height: 36px;
    right: -100px;
  }
}
@media only screen and (max-width: 1024px) {
  .site-footer__newsletter .input-group:before {
    display: none;
  }
}
.site-footer__newsletter label {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0;
}
.site-footer__newsletter .input-group__field {
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--color-text);
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
  outline: transparent;
  height: 50px;
  box-shadow: none;
}
.site-footer__newsletter .input-group__field:focus {
  box-shadow: none;
}
.site-footer__newsletter .input-group__field:focus::placeholder {
  opacity: 0;
}
.site-footer__newsletter .input-group__field:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  opacity: 0;
}
.site-footer__newsletter .input-group__field:focus::-ms-input-placeholder {
  /* Microsoft Edge */
  opacity: 0;
}
.site-footer__newsletter .input-group__field::placeholder {
  color: var(--color-text);
  opacity: 0.6;
  opacity: 1;
}
.site-footer__newsletter .input-group__field:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--color-text);
  opacity: 0.6;
  opacity: 1;
}
.site-footer__newsletter .input-group__field::-ms-input-placeholder {
  /* Microsoft Edge */
  color: var(--color-text);
  opacity: 0.6;
  opacity: 1;
}
.site-footer__newsletter .input-group__btn {
  min-width: 147px;
}
.site-footer__newsletter .newsletter__submit {
  min-width: 100%;
}
.site-footer__newsletter .site-footer__newsletter-error {
  color: #D22C01;
}
.site-footer__newsletter .input-error-message .icon {
  fill: #D22C01;
}
@media only screen and (max-width: 1199px) {
  .site-footer__newsletter form:before {
    width: 150px;
    height: 125px;
    left: -162px;
    top: -57px;
  }
  .site-footer__newsletter .newsletter-left-text h3, .site-footer__newsletter .newsletter-left-text .h3 {
    font-size: 26px;
    margin-left: 10px;
    padding-top: 3px;
  }
  .site-footer__newsletter .newsletter-left-text:before {
    width: 124px;
    height: 119px;
  }
}
@media only screen and (max-width: 1024px) {
  .site-footer__newsletter {
    padding-top: 67px;
    padding-bottom: 60px;
    margin-bottom: 0;
  }
  .site-footer__newsletter .site-footer__newsletter-container {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }
  .site-footer__newsletter label {
    width: 100%;
    text-align: center;
  }
  .site-footer__newsletter form {
    margin: 0 auto;
    max-width: 100%;
  }
  .site-footer__newsletter form:before {
    left: -125px;
    top: -47px;
  }
  .site-footer__newsletter .input-group__field {
    max-width: 100%;
    padding-left: 10px;
  }
  .site-footer__newsletter .input-group__btn {
    min-width: 121px;
  }
  .site-footer__newsletter .newsletter-left-text {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
  }
  .site-footer__newsletter .newsletter-left-text h3, .site-footer__newsletter .newsletter-left-text .h3 {
    font-size: 30px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 40px;
    text-align: center;
  }
  .site-footer__newsletter .newsletter-left-text h3 br, .site-footer__newsletter .newsletter-left-text .h3 br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .site-footer__newsletter .newsletter-left-text {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
  }
  .site-footer__newsletter .newsletter-left-text h3, .site-footer__newsletter .newsletter-left-text .h3 {
    width: 100%;
    text-align: center;
    font-size: 30px;
    line-height: 1.13;
    margin-top: -10px;
    letter-spacing: 0.1px;
    padding-bottom: 35px;
    margin-left: 0;
    max-width: 90%;
  }
  .site-footer__newsletter form:before {
    left: -115px;
    top: -17px;
    width: 130px;
  }
  .site-footer__newsletter label {
    margin-bottom: 10px;
  }
  .site-footer__newsletter .input-group__field {
    height: 50px;
    text-align: center;
    padding-left: 0;
    margin: 0 auto;
    width: 100%;
    flex-basis: auto;
  }
  .site-footer__newsletter .input-group__btn {
    margin: 30px auto 0 auto;
    min-width: 200px;
    max-width: 200px;
  }
}
.site-footer__newsletter .form-message--success {
  background: transparent;
  border: 0;
  padding-left: 0;
  padding-right: 0;
  color: var(--color-text);
  outline: transparent;
}
@media only screen and (max-width: 1024px) {
  .site-footer__newsletter .form-message--success {
    text-align: center;
  }
}
.site-footer__newsletter .input-error-message {
  margin-top: 10px;
}
@media only screen and (max-width: 1024px) {
  .site-footer__newsletter .input-error-message {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}

.footer-newsletter-section .feature_row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -11px;
  margin-right: -11px;
}
.footer-newsletter-section .feature_column {
  width: 50%;
  padding: 0 11px;
}
@media screen and (max-width: 991px) {
  .footer-newsletter-section .feature_column {
    width: 100%;
  }
  .footer-newsletter-section .feature_column:not(:last-child) {
    margin-bottom: 110px;
  }
}
@media screen and (max-width: 767px) {
  .footer-newsletter-section .feature_column:not(:last-child) {
    margin-bottom: 70px;
  }
}
.footer-newsletter-section .inner-wraper {
  position: relative;
  padding: 75px 37px 50px;
  border-radius: 16px;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .footer-newsletter-section .inner-wraper {
    text-align: center;
    padding: 60px 20px 45px;
  }
}
.footer-newsletter-section .inner-wraper .title {
  font-family: "Brandon Grotesque Regular";
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0.5px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  .footer-newsletter-section .inner-wraper .title {
    font-size: 32px;
    line-height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .footer-newsletter-section .inner-wraper .title {
    font-size: 24px;
    line-height: 28px;
  }
}
.footer-newsletter-section ul {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0;
}
.footer-newsletter-section ul img {
  max-height: 90px;
}
@media screen and (max-width: 767px) {
  .footer-newsletter-section ul {
    justify-content: center;
  }
}
.footer-newsletter-section ul li {
  margin-right: 25px;
  line-height: 0;
}
.footer-newsletter-section .top-image {
  position: absolute;
  right: 26px;
  top: -80px;
}
@media screen and (max-width: 767px) {
  .footer-newsletter-section .top-image {
    right: 25px;
  }
  .footer-newsletter-section .top-image img {
    max-width: 100px;
  }
}
@media screen and (max-width: 767px) {
  .footer-newsletter-section .feature_column:first-child .top-image {
    top: -50px;
  }
  .footer-newsletter-section .feature_column:last-child .top-image {
    top: -45px;
  }
}

.newsletter-wraper {
  position: relative;
  max-width: 509px;
  padding-top: 10px;
}
@media screen and (max-width: 767px) {
  .newsletter-wraper {
    max-width: 100%;
  }
}
.newsletter-wraper .input-group {
  position: relative;
}
.newsletter-wraper .newsletter__input {
  margin: 0;
  border: 0;
  background-color: transparent;
  font-family: "Brandon Grotesque Medium";
  font-size: 18px;
  font-weight: 500;
  height: 60px;
  padding: 15px 135px 15px 24px;
  border: 2px solid #502C1E;
  border-radius: 90px;
  transition: 0.3s all;
}
.newsletter-wraper .newsletter__input:focus {
  box-shadow: none;
}
@media screen and (max-width: 1024px) {
  .newsletter-wraper .newsletter__input {
    font-size: 17px;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wraper .newsletter__input {
    padding: 15px 15px 15px 28px;
    text-align: center;
    height: 48px;
  }
}
@media screen and (min-width: 768px) {
  .newsletter-wraper .input-group__btn {
    position: absolute;
    top: 0;
    right: 24px;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wraper .input-group__btn {
    width: 100%;
    margin-top: 20px;
  }
}
.newsletter-wraper .newsletter__submit {
  text-transform: uppercase;
  color: #502C1E;
  height: 60px;
}
@media screen and (max-width: 767px) {
  .newsletter-wraper .newsletter__submit {
    width: auto;
    margin: 0 auto;
    height: auto;
    display: inline-flex;
  }
}
.newsletter-wraper .newsletter__submit .icon {
  color: #502C1E;
  background-image: url("arrow-icon.svg");
}
.newsletter-wraper .newsletter__submit:hover {
  color: #502C1E;
}
.newsletter-wraper .newsletter__submit:hover .icon {
  background-image: url("arrow-icon-white.svg");
  z-index: 2;
}
.newsletter-wraper .newsletter__submit:hover:before {
  background-color: #502C1E;
  border-color: #502C1E;
}
.newsletter-wraper .news-letter-input {
  position: relative;
}
.newsletter-wraper .news-letter-input .news-letter-label {
  font-size: 17px;
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  margin-bottom: 0;
  background-color: #F7F3F3;
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  padding: 0 8px;
  cursor: text;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .newsletter-wraper .news-letter-input .news-letter-label {
    left: 22px;
    top: 25%;
  }
}
.newsletter-wraper .news-letter-input .newsletter__input {
  text-align: left;
}
.newsletter-wraper .news-letter-input .newsletter__input:not(:placeholder-shown) + label {
  top: 0;
  transition: 0.3s all;
  visibility: visible;
}
.newsletter-wraper .input-group__field:focus + label {
  visibility: visible;
  top: 0;
  transition: 0.3s all;
}

.icons-blocks-wraper {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #ffffff;
}
@media screen and (max-width: 767px) {
  .icons-blocks-wraper {
    padding-top: 32px;
    padding-bottom: 87px;
  }
}

.icons-inner-wraper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .icons-inner-wraper {
    flex-wrap: wrap;
  }
}
.icons-inner-wraper .heading {
  font-family: "Brandon Grotesque Regular";
  font-size: 40px;
  line-height: 40px;
  width: 330px;
}
@media screen and (max-width: 1024px) {
  .icons-inner-wraper .heading {
    font-size: 34px;
    width: 235px;
  }
}
@media screen and (max-width: 767px) {
  .icons-inner-wraper .heading {
    width: 100%;
    font-size: 28px;
    text-align: center;
    margin-bottom: 43px;
  }
}
.icons-inner-wraper .icons-blocks {
  padding: 0 0 0 60px;
  width: calc(100% - 330px);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .icons-inner-wraper .icons-blocks {
    padding: 0;
    width: calc(100% - 205px);
  }
}
@media screen and (max-width: 767px) {
  .icons-inner-wraper .icons-blocks {
    width: 100%;
    flex-wrap: wrap;
  }
}
.icons-inner-wraper .icons-blocks-items {
  width: 33.333%;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .icons-inner-wraper .icons-blocks-items {
    width: 100%;
    text-align: center;
    display: block;
  }
  .icons-inner-wraper .icons-blocks-items:not(:last-child) {
    margin-bottom: 35px;
  }
  .icons-inner-wraper .icons-blocks-items:first-child h3 br, .icons-inner-wraper .icons-blocks-items:first-child .h3 br {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .icons-inner-wraper .icons-blocks-items:nth-child(2) img {
    margin-right: -40px;
  }
}
.icons-inner-wraper .icons-blocks-items .inner-wrap {
  display: inline-flex;
  flex-direction: column;
  height: 100%;
}
.icons-inner-wraper .icons-blocks-items .image {
  text-align: right;
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .icons-inner-wraper .icons-blocks-items .image {
    text-align: center;
    margin-bottom: 15px;
  }
}
.icons-inner-wraper .icons-blocks-items h3, .icons-inner-wraper .icons-blocks-items .h3 {
  font-size: 18px;
  line-height: 24px;
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  margin-top: auto;
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .icons-inner-wraper .icons-blocks-items h3, .icons-inner-wraper .icons-blocks-items .h3 {
    font-size: 16px;
  }
}

.usps-blocks {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 67px;
  padding-bottom: 20px;
}
.usps-blocks .usps-blocks-items {
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  padding-right: 10px;
}
.usps-blocks img {
  width: auto;
  height: auto;
}
.usps-blocks p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  text-transform: uppercase;
  padding-left: 15px;
}
@media only screen and (max-width: 1024px) {
  .usps-blocks {
    padding: 0 40px 45px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .usps-blocks {
    padding: 0 0 30px 0;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .usps-blocks img {
    max-width: 40px;
  }
  .usps-blocks p {
    padding-left: 25px;
  }
  .usps-blocks .usps-blocks-items:not(:last-child) {
    padding-bottom: 25px;
  }
}

.footer__copyright {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.footer__copyright ul {
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.footer__copyright li {
  line-height: 1.85;
  padding-bottom: 5px;
}
.footer__copyright li:before, .footer__copyright li:after {
  content: "";
  width: 1px;
  height: 15px;
  margin: 0 10px;
  display: inline-block;
  vertical-align: middle;
  background: var(--color-text);
}
.footer__copyright li:after {
  display: none;
}
@media screen and (max-width: 767px) {
  .footer__copyright li:after {
    display: inline-block;
    margin: 0 13px;
  }
  .footer__copyright li:before {
    display: none;
  }
  .footer__copyright li:last-child:after {
    display: none;
  }
}
.footer__copyright a {
  font-size: 13px;
  border-bottom: 1px solid;
}
.footer__copyright a:hover, .footer__copyright a:focus {
  border-bottom: 1px solid transparent !important;
}
@media only screen and (max-width: 1023px) {
  .footer__copyright {
    flex-direction: column;
  }
  .footer__copyright li:first-child:before {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .footer__copyright ul {
    flex-wrap: wrap;
    align-items: flex-start;
    text-align: left;
    justify-content: center;
  }
  .footer__copyright li {
    line-height: 1.65;
    padding-bottom: 5px;
  }
  .footer__copyright li:before {
    margin: 0 10px 0 15px;
  }
}
@media only screen and (max-width: 320px) {
  .footer__copyright li:before {
    margin: 0 1px 0 8px;
  }
}

.site-footer__copyright-content {
  font-size: 13px;
  line-height: 2.3;
}
@media only screen and (max-width: 640px) {
  .site-footer__copyright-content {
    line-height: 1.9;
  }
}

.site-footer .site-footer__content {
  max-width: 1025px;
  margin: 0 auto;
  padding-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .site-footer .site-footer__content {
    padding-top: 13px;
    padding-bottom: 35px;
  }
}
@media screen and (max-width: 1024px) {
  .site-footer .site-footer__item {
    margin-bottom: 20px;
  }
}
.site-footer .h4,
.site-footer h4 {
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  font-size: 21px;
  line-height: 24px;
  text-transform: capitalize;
  letter-spacing: 0;
}
.site-footer .border {
  width: 50px;
  height: 2px;
  display: block;
  margin-top: 11px;
}
@media screen and (max-width: 1024px) {
  .site-footer .border {
    display: none;
  }
}
.site-footer .site-footer__linklist {
  padding: 0;
  margin-bottom: 0;
}
.site-footer .site-footer__linklist .site-footer__linklist-item {
  padding-bottom: 0;
}
.site-footer .site-footer__linklist a {
  font-size: 16px;
}
.site-footer .site-footer__linklist a:hover {
  border-bottom: 0;
  text-decoration: underline;
}
.site-footer .site-footer__linklist a.site-nav__link--active {
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
}
.site-footer .site-footer__social-icons-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .site-footer .site-footer__social-icons-wrap {
    margin-bottom: 30px;
    position: relative;
  }
}
@media screen and (max-width: 500px) {
  .site-footer .site-footer__social-icons-wrap {
    margin: 30px 0 60px;
  }
}
.site-footer .site-footer__social-icons-wrap .image-wrap {
  position: relative;
  top: -10px;
  line-height: 0;
}
@media screen and (max-width: 500px) {
  .site-footer .site-footer__social-icons-wrap .image-wrap {
    position: absolute;
    left: 10px;
    top: -40px;
  }
}
.site-footer .site-footer__social-icons {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -10px;
}
.site-footer .site-footer__social-icons li:first-child {
  padding-left: 0;
}
@media screen and (max-width: 500px) {
  .site-footer .site-footer__social-icons li:not(:first-child) {
    padding-left: 10px;
  }
}
@media screen and (max-width: 500px) {
  .site-footer .site-footer__social-icons {
    padding-left: 100px;
  }
}
.site-footer .footer__copyright {
  justify-content: center;
}
.site-footer .footer__copyright .site-footer__linklist {
  margin: 0;
}
.site-footer .footer__copyright .site-footer__linklist a {
  font-size: 13px;
  line-height: 24px;
  border-bottom: 0 !important;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .site-footer .footer__copyright .site-footer__copyright-content:after {
    content: "";
    width: 1px;
    height: 15px;
    margin: 0 15px;
    display: inline-block;
    vertical-align: middle;
    background: #522d1d;
  }
}
.site-footer .site-footer__icon-list {
  text-align: center;
}
.site-footer .global-sites-menu a {
  position: relative;
}
.site-footer .global-sites-menu a:before {
  content: "";
  position: absolute;
  right: -14px;
  height: 44px;
  width: 44px;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid transparent;
  transition: 0.3s all;
  transform: scale(0.6);
  opacity: 0;
}
@media screen and (max-width: 1024px) {
  .site-footer .global-sites-menu a:before {
    top: -6px;
  }
}
.site-footer .global-sites-menu a:after {
  content: "";
  height: 11px;
  width: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin-left: 8px;
  transition: 0.3s all;
  background-image: url("arrow-right.png");
  vertical-align: middle;
}
.site-footer .global-sites-menu a:hover {
  border-bottom: none;
}
.site-footer .global-sites-menu a:hover:before {
  border-color: #502C1E;
  opacity: 1;
  transform: scale(1);
  transition: 0.3s all;
}
.site-footer .global-sites-menu a:hover:after {
  margin-left: 24px;
  transition: 0.3s all;
}
.site-footer .payment-icons {
  padding-bottom: 13px;
}
@media screen and (max-width: 767px) {
  .site-footer .payment-icons {
    padding-bottom: 25px;
  }
}

@media screen and (max-width: 360px) {
  .social-icons .icon {
    margin-right: 15px;
  }
}

.nav__block-item-main {
  flex-grow: 1;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.nav__block-item-main .nav__block-item {
  width: 392px;
  max-width: 100%;
  min-width: auto;
  padding-right: 0;
}
.nav__block-item-main .nav__block-item .site-nav__child-link--parent {
  max-width: 100%;
  min-height: auto;
  font-weight: 500;
}
.nav__block-item-main .nav__block-item h4, .nav__block-item-main .nav__block-item .h4 {
  padding-top: 5px;
  letter-spacing: 0.2px;
  margin-bottom: 7px;
  font-size: 60px;
  font-family: "Oranges And Lemons Caps";
}
.nav__block-item-main .nav__block-item a {
  padding: 0;
}
.nav__block-item-main .site-nav__link:hover .site-nav__label {
  text-decoration: none;
}
@media only screen and (max-width: 1199px) {
  .nav__block-item-main {
    width: 20%;
  }
  .nav__block-item-main .nav__block-item {
    min-width: 203px;
  }
}

.search-icon-toggle {
  display: inline-block;
  cursor: pointer;
}
.search-icon-toggle .icon {
  position: relative;
}
.search-icon-toggle .icon-close {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .search-icon-toggle {
    display: none;
  }
}

@media all and (max-width: 1300px) and (min-width: 1025px) {
  .search-icon-toggle {
    display: block;
    cursor: pointer;
    padding: 10px 0;
  }

  .search-bar {
    position: relative;
    padding-right: 5px;
  }
  .search-bar:not(.search-active) .search-bar__interior {
    overflow: hidden;
  }
  .search-bar:not(.search-active) .icon-close {
    display: none;
  }
  .search-bar.search-active .search-bar__interior {
    width: auto;
  }
  .search-bar.search-active .icon-search-big {
    visibility: hidden;
    position: absolute;
    opacity: 0;
  }

  .search-bar__interior {
    position: absolute;
    right: 45px;
    top: 10px;
    width: 0;
    transition: width 0.5s ease;
  }

  .search-bar__input {
    background-color: var(--color-body);
  }
}
@media only screen and (max-width: 1024px) {
  .search-bar .search-bar__interior {
    visibility: visible;
    transform: unset;
    top: unset;
    bottom: 10px;
    z-index: 2;
    width: 100%;
  }
}
.inner-container {
  padding-left: 35px;
  padding-right: 35px;
}
@media only screen and (max-width: 1024px) {
  .inner-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.breadcrumb {
  font-size: 14px;
  line-height: 1.71;
  padding-top: 15px;
  padding-bottom: 15px;
}
.breadcrumb ol {
  padding-left: 0;
  margin: 0;
}
.breadcrumb li {
  display: inline-block;
}
.breadcrumb li {
  display: inline-block;
}
.breadcrumb > a {
  border-bottom: 1px solid transparent;
}
.breadcrumb > a:hover, .breadcrumb > a:focus {
  color: #502C1E;
  border-bottom: 1px solid currentColor;
}
.breadcrumb a,
.breadcrumb span {
  color: #502C1E;
}
.breadcrumb a {
  text-decoration: underline;
}
.breadcrumb .breadcrumb-arrow {
  padding: 0 5px;
}
@media only screen and (max-width: 1024px) {
  .template-collection .breadcrumb, .template-page .breadcrumb {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.product-template__container .product-single__media-group {
  width: 59%;
}
@media screen and (max-width: 1024px) {
  .product-template__container .product-single__media-group {
    width: 100%;
  }
}
.product-template__container .product-info-details {
  width: 41%;
}
@media screen and (max-width: 1024px) {
  .product-template__container .product-info-details {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .product-template__container .product-info-details {
    padding: 0;
  }
}
.product-template__container .product-info-details .read-reviews {
  padding: 0;
  margin: 16px 0 17px;
}
@media only screen and (max-width: 767px) {
  .product-template__container .product-info-details .read-reviews {
    margin: 15px 0 13px;
  }
}
.product-template__container .product-info-details .product-subtitle {
  font-size: 18px;
  margin: 14px 0 10px;
}
@media only screen and (max-width: 767px) {
  .product-template__container .product-info-details .product-subtitle {
    margin: 6px 0 0;
  }
}
.product-template__container .product-info-details .product-note {
  padding-top: 5px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 1400px) {
  .product-template__container .product-info-details .product-note {
    padding-bottom: 20px;
  }
}
.product-template__container .product-form__input {
  background-color: transparent;
  border: 2px solid #502C1E;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.3;
}
.product-template__container .ssw-fave-btn-counter {
  display: none !important;
}

.product-list-attribute {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.85;
  letter-spacing: 1.86px;
  text-align: center;
  text-transform: uppercase;
  padding: 3px 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: inline-block;
}
.product-single__meta .product-list-attribute {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  padding: 0 18px 0 21px;
  line-height: 1.95;
}
.product-single__meta .product-list-attribute .product-border {
  position: absolute;
  width: 3px;
  left: 0;
  top: 0;
  bottom: 0;
}
@media only screen and (max-width: 767px) {
  .collection-template .product-list-attribute {
    padding: 0;
  }
}

.grid__item .price__compare {
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  /* text-decoration: line-through; */
}
.grid__item .price__compare .price-item {
  font-size: 14px;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  .grid__item .price__compare .price-item {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .grid__item .price__compare .price-item--regular span {
    display: none;
  }
}

.product-card-info,
.product-card-other-info {
  background-color: #ffffff;
  padding-right: 8px;
  padding-left: 8px;
  padding-bottom: 8px;
}
@media only screen and (max-width: 1024px) {
  .template-collection .product-card-info,
.template-collection .product-card-other-info {
    padding: 0;
  }
}

.product-card-info {
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  padding-top: 18px;
  padding-bottom: 20px;
  flex-wrap: wrap;
  flex-grow: 1;
}
.product-card-info p {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .featured-product-slider .product-card-info {
    padding-top: 15px;
  }
  .product-card-info p {
    width: 100%;
    text-align: left;
  }
}
.collection-template .product-card-info {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  padding-top: 15px;
}
@media only screen and (max-width: 767px) {
  .collection-template .product-card-info {
    padding-top: 15px;
  }
}
@media screen and (max-width: 600px) {
  .collection-template .product-card-info {
    padding: 10px 0 26px;
  }
}
.collection-template .product-card-info p {
  font-size: 16px;
  line-height: 16px;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .collection-template .product-card-info p {
    width: 100%;
    text-align: left;
  }
}
.product-card-info .spr-badge-caption {
  display: none;
}
.product-card-info .spr-icon {
  width: 12px;
  height: 12px;
  top: 0;
  margin: 0 3px;
}
.product-card-info [class^=spr-icon-]:before,
.product-card-info [class*=" spr-icon-"]:before {
  width: 12px;
  font-size: 12px;
}

.product-card-review {
  line-height: 20px;
}
@media only screen and (max-width: 767px) {
  .product-card-review {
    padding-bottom: 2px;
  }
}

.product-card-action {
  text-align: center;
  display: inline-block;
  padding-left: 5px;
}
.product-card-action .btn-primary {
  display: block;
  width: calc(100% - 2px);
  height: auto;
}
@media only screen and (max-width: 767px) {
  .product-card-action .btn-primary {
    padding: 9px 18px;
  }
}
.product-card-action .fieldset {
  position: relative;
  display: inline-block;
}
.product-card-action .fieldset .button-add-content {
  position: absolute;
  font-size: 0;
  top: 0;
  left: 0;
  height: 48px;
  width: 48px;
  border-radius: 50%;
  z-index: 1;
  transition: 0.3s all;
}
.product-card-action .fieldset .button-add-content.hide {
  display: none;
}
.product-card-action .fieldset .button-add-content::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: contain;
  height: 12px;
  width: 12px;
  background-image: var(--plus-blue-icon);
}
.product-card-action .button-add {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 48px;
  z-index: 2;
  background: transparent;
  position: relative;
  font-size: 0;
}
.product-card-action .button-add ~ .button-add-content.hide {
  display: none;
}
.product-card-action .button-add:not(.btn-primary):hover, .product-card-action .button-add:not(.btn-primary):focus {
  outline: 1px solid transparent;
}
.product-card-action .button-add:hover {
  background: transparent;
}
.product-card-action .button-add:hover ~ .button-add-content {
  background-color: #225F73;
  transition: 0.3s all;
}
.product-card-action .button-add:hover ~ .button-add-content::after {
  background-image: var(--plus-white-icon);
}
.product-card-action .button-add.btn-clicked ~ .button-add-content {
  color: #ffffff !important;
  background-color: #225F73;
}
.product-card-action .button-add.btn-clicked ~ .button-add-content::after {
  background-image: var(--plus-white-icon);
}
.collection-template .product-card-action {
  margin-top: 0;
}
.product-card-action .out-of-stock {
  background: transparent;
  border-color: transparent;
  color: #502C1E;
  width: 100%;
  height: 48px;
  display: inline-flex;
  align-items: center;
}
.product-card-action .out-of-stock:hover, .product-card-action .out-of-stock:focus {
  background: transparent;
  border-color: transparent;
  color: #502C1E;
}

.text-info {
  display: block;
  margin-top: -15px;
  margin-bottom: 15px;
}

.checkbox-item, .radio-item {
  margin-bottom: 17px;
}

[type=radio],
[type=checkbox] {
  height: auto;
  position: absolute;
  left: -999em;
}
[type=radio] + label,
[type=checkbox] + label {
  font-weight: 400;
  line-height: normal;
  position: relative;
  margin-bottom: 5px;
  padding-left: 25px;
}
[type=radio]:focus,
[type=checkbox]:focus {
  box-shadow: none;
}

[type=radio] + label:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #502C1E;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
[type=radio] + label:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #502C1E;
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
[type=radio]:hover:not(:disabled) + label:after {
  opacity: 1;
  visibility: visible;
}
[type=radio]:checked + label:before {
  background: #502C1E;
}
[type=radio]:checked + label:after {
  background: #ffffff;
  opacity: 1;
  visibility: visible;
}
[type=radio]:disabled + label {
  color: #767676;
  cursor: default;
}
[type=radio]:disabled + label:before {
  border-color: #767676;
}
[type=radio]:disabled + label:after {
  width: 18px;
  height: 1px;
  background: #767676;
  opacity: 1;
  visibility: visible;
  left: 0;
  top: 10px;
  width: 18px;
  bottom: 0;
  border-radius: 0;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

[type=checkbox] + label:before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 2px;
  border: 1px solid #502C1E;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
[type=checkbox] + label:after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url(icon-check.svg);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  visibility: hidden;
  background-size: 8px;
}
[type=checkbox]:hover:not(:disabled) + label:before {
  border-width: 2px;
}
[type=checkbox]:checked + label:before {
  border-width: 1px;
}
[type=checkbox]:checked + label:after {
  opacity: 1;
  visibility: visible;
}
[type=checkbox]:checked:hover + label:before {
  border-width: 1px;
}
[type=checkbox]:disabled + label {
  color: #767676;
  cursor: default;
}
[type=checkbox]:disabled + label:before {
  border-color: #767676;
}
[type=checkbox]:disabled + label:after {
  width: 21px;
  height: 1px;
  background: #767676;
  opacity: 1;
  visibility: visible;
  left: -2px;
  top: 10px;
  bottom: 0;
  border-radius: 0;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

@media only screen and (max-width: 1024px) {
  .content-horizonal-overlay {
    display: none;
  }
}

.content-link-button {
  padding-top: 20px;
}
@media only screen and (max-width: 1024px) {
  .content-link-button {
    padding-top: 0;
    padding-bottom: 52px;
  }
}
@media only screen and (max-width: 1024px) {
  .content-link-button .content-panel-btn {
    min-width: 200px;
    max-width: 200px;
    margin: 0 auto;
  }
}

.rich-text-grid {
  max-width: 1000px;
  margin: 0 auto 20px auto;
}
.rich-text-grid:after, .rich-text-grid:before {
  content: "";
  display: table;
}
.rich-text-grid:after {
  clear: both;
}

.content-button-grid {
  text-align: center;
  padding-left: 0;
}
.content-button-grid .h1 {
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
}
.content-button-grid .h1 b,
.content-button-grid .h1 strong {
  font-weight: 600;
}

.content-and-link-section {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.79;
  letter-spacing: 0.38px;
  margin-bottom: 25px;
  padding-top: 10px;
}
.content-and-link-section a {
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  color: #ec3e62;
}
@media only screen and (max-width: 1024px) {
  .content-and-link-section {
    font-size: 18px;
    line-height: 1.56;
    letter-spacing: 0;
    margin-bottom: 15px;
    padding-top: 0;
  }
}

.blog-content {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  padding: 0 10px;
}
.blog-content a {
  display: block;
  width: 100%;
}
.blog-content a:hover {
  text-decoration: underline;
}
.blog-content .blog-category,
.blog-content .article__grid-tag {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.71;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .blog-content .blog-category,
.blog-content .article__grid-tag {
    margin-bottom: 0;
  }
}
.blog-content .blog-category:before,
.blog-content .article__grid-tag:before {
  content: "#";
}
@media only screen and (min-width: 1025px) {
  .blog-content .blog-category {
    margin-bottom: 10px;
  }
}
.blog-content .blog-title {
  font-size: 28px;
  font-weight: 300;
  line-height: 31px;
  max-height: 145px;
  min-height: auto;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: left;
  margin-bottom: 24px;
}
@media screen and (max-width: 1024px) {
  .blog-content .blog-title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .blog-content .blog-title {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 17px;
  }
}
.blog-content .article__tags {
  margin-top: auto;
  margin-bottom: 0;
}
.blog-content .article__grid-tag {
  text-transform: inherit;
  letter-spacing: 1px;
  font-weight: normal;
  text-decoration: underline;
}

.article__grid-tag:before {
  content: "#";
}

.blog-index-banner {
  position: relative;
  min-height: 300px;
}
@media screen and (min-width: 992px) {
  .blog-index-banner {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 991px) {
  .blog-index-banner .blog_tag_heading .feature-row {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 767px) {
  .blog-index-banner {
    padding-bottom: 40px;
  }
  .blog_tag_section .blog-index-banner {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .blog-index-banner .blog_tag_heading {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
  }
  .blog-index-banner .blog_tag_heading .feature-row {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    align-items: flex-start;
    justify-content: center;
  }
}
.blog-index-banner .featured-row-image {
  flex: 0 1 60%;
  max-width: 720px;
  min-width: 720px;
  width: 60%;
  height: 100%;
  position: absolute;
  right: 0;
  display: flex;
  align-items: center;
  top: 0;
}
@media screen and (max-width: 900px) {
  .blog-index-banner .featured-row-image {
    width: 55%;
  }
}
@media screen and (max-width: 991px) {
  .blog-index-banner .featured-row-image {
    flex: 0 1 100%;
    width: 100%;
    position: static;
    max-width: 100%;
    min-width: fit-content;
  }
  .blog-index-banner .featured-row-image picture {
    width: 100%;
  }
}
.blog-index-banner .feature-row__text {
  flex: 0 1 40%;
  max-width: 40%;
  padding-top: 71px;
  padding-bottom: 45px;
  text-align: center;
}
.blog_tag_section .blog-index-banner .feature-row__text {
  padding: 55px 10px 31px 10px;
}
@media screen and (max-width: 1250px) {
  .blog_tag_section .blog-index-banner .feature-row__text {
    padding: 41px 10px;
    max-width: calc(100% - 720px);
  }
}
@media screen and (max-width: 991px) {
  .blog_tag_section .blog-index-banner .feature-row__text {
    max-width: 100%;
    padding: 41px 20px 20px 20px;
  }
}
@media screen and (max-width: 767px) {
  .blog-index-banner .feature-row__text {
    flex: 0 1 100%;
    width: 100%;
    padding-bottom: 20px;
  }
}

/* Home Featured Categories */
.home-featured-categories {
  margin-bottom: 62px;
}
@media screen and (max-width: 767px) {
  .home-featured-categories {
    margin-bottom: 0;
  }
}
.home-featured-categories .section-header {
  margin-bottom: 17px;
}
@media screen and (max-width: 767px) {
  .home-featured-categories .section-header {
    margin-bottom: 24px;
  }
}
.home-featured-categories .category-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 0;
}
@media screen and (max-width: 600px) {
  .home-featured-categories .category-list {
    margin-left: -9px;
    margin-right: -9px;
    margin-bottom: 28px;
  }
}
.home-featured-categories .category-list li {
  width: 16.666%;
  padding: 0 12px;
  list-style-type: none;
}
@media screen and (max-width: 990px) {
  .home-featured-categories .category-list li {
    width: 33.333%;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 600px) {
  .home-featured-categories .category-list li {
    width: 50%;
    padding: 0 9px;
  }
}
.home-featured-categories .content-wrap {
  border-radius: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 25px;
  min-height: 163px;
  position: relative;
}
.home-featured-categories .content-wrap:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  transition: all 0.5s;
}
.home-featured-categories .content-wrap:hover:before {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .home-featured-categories .content-wrap {
    min-height: 135px;
  }
}
.home-featured-categories .content-wrap h3, .home-featured-categories .content-wrap .h3 {
  font-family: "Oranges And Lemons Caps";
  font-size: 44px;
  line-height: 35px;
  text-align: center;
  color: #502C1E;
}
@media screen and (max-width: 767px) {
  .home-featured-categories .content-wrap h3, .home-featured-categories .content-wrap .h3 {
    font-size: 34px;
    line-height: 27px;
  }
}
.home-featured-categories .content-wrap:after {
  content: "";
  width: 16px;
  height: 11px;
  background-image: url("arrow-icon.svg");
  background-repeat: no-repeat;
  position: absolute;
  right: 15px;
  bottom: 20px;
  background-size: 16px;
}

/* Home Featured Product */
.featured-product-slider {
  padding-top: 0;
  padding-bottom: 55px;
}
@media screen and (max-width: 767px) {
  .featured-product-slider {
    padding-bottom: 23px;
  }
}
.featured-product-slider .slick-slider {
  margin: 0 -12px;
}
@media only screen and (max-width: 1199px) {
  .featured-product-slider .slick-slider {
    padding: 0 30px;
  }
}
.featured-product-slider .slick-track {
  display: flex;
  margin: 0 auto;
}
.featured-product-slider .slick-track::after {
  display: none;
}
.featured-product-slider .slick-track::before {
  display: none;
}
.featured-product-slider .slick-dots {
  margin-top: 20px;
}
.featured-product-slider .slick-initialized .slick-slide {
  display: flex;
  margin: 0 12px;
}
@media only screen and (max-width: 1199px) {
  .featured-product-slider .slick-initialized .slick-slide {
    max-width: 100%;
    margin: 0 12px 24px;
  }
}
.featured-product-slider .slick-prev {
  left: -20px;
  background-image: url(arrow-left-icon.svg);
  background-repeat: no-repeat;
  transform: unset;
  top: 45.5%;
}
@media only screen and (max-width: 767px) {
  .featured-product-slider .slick-prev {
    top: 36.5%;
  }
}
.featured-product-slider .slick-next {
  right: -23px;
  background-image: url(arrow-right-icon.svg);
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
  .featured-product-slider .slick-next {
    top: 41%;
  }
}
@media only screen and (min-width: 1025px) {
  .featured-product-slider .section-header {
    margin-bottom: 22px;
  }
}
@media only screen and (max-width: 1024px) {
  .featured-product-slider .section-header {
    padding: 0 20px;
  }
  .featured-product-slider .slick-prev {
    left: 12px;
    background-size: 14px !important;
    border-radius: 0 30px 30px 0;
  }
  .featured-product-slider .slick-prev:hover {
    background-color: #C8D9DF;
  }
  .featured-product-slider .slick-next {
    right: 12px;
    background-size: 14px !important;
    border-radius: 30px 0 0 30px;
  }
  .featured-product-slider .slick-next:hover {
    background-color: #C8D9DF;
  }
  .featured-product-slider .slick-dots {
    line-height: 0px;
    margin-top: 0;
  }
  .featured-product-slider .product-card-review {
    margin-top: 4px;
  }
  .featured-product-slider .ssw-stars > i {
    margin-right: 2px;
  }
}
@media only screen and (max-width: 767px) {
  .featured-product-slider .price--listing {
    margin-top: 5px;
  }
}
.featured-product-slider .grid__item--collection-template:hover .product-card__title a {
  color: #502C1E;
  text-decoration: underline;
}

@media only screen and (max-width: 1024px) {
  .featured-product-slider:not(.featured-product-list) .page-width, .featured-product-slider:not(.featured-product-list) #faq-plus-app [id*=faq-plus-app-template], #faq-plus-app .featured-product-slider:not(.featured-product-list) [id*=faq-plus-app-template], .featured-product-slider:not(.featured-product-list) .shogun-root {
    padding-left: 0;
    padding-right: 0;
  }
}

/* Home Image Text Section */
.image-text-sec {
  margin-bottom: 94px;
}
@media screen and (max-width: 767px) {
  .image-text-sec {
    margin-bottom: 172px;
  }
}
.image-text-sec .image-text-inner {
  border-radius: 16px;
  padding: 40px 0 40px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .image-text-sec .image-text-inner {
    padding: 32px 0 30px;
  }
}
.image-text-sec .content-wraper {
  max-width: 680px;
  z-index: 9;
  position: relative;
}
@media screen and (max-width: 767px) {
  .image-text-sec .content-wraper {
    max-width: 450px;
    margin: 0 auto;
  }
}
.image-text-sec .title {
  font-family: "Oranges And Lemons Caps";
  font-size: 90px;
  line-height: 70px;
  margin-bottom: 30px;
  transform: rotate(-8deg);
  margin-left: 90px;
  text-align: center;
  max-width: 410px;
}
@media screen and (max-width: 767px) {
  .image-text-sec .title {
    transform: none;
    max-width: 100%;
    font-size: 60px;
    line-height: 44px;
    margin-left: 0;
  }
}
.image-text-sec .text-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  transform: rotate(-9deg);
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .image-text-sec .text-list {
    transform: none;
    margin: 0 -30px;
    padding-bottom: 20px;
  }
}
.image-text-sec .text-list li {
  font-size: 32px;
  line-height: 38px;
  font-family: "Brandon Grotesque Medium";
  padding: 12px 24px 16px;
  border-radius: 100px;
  margin-right: 20px;
  margin-bottom: 20px;
  list-style-type: none;
}
@media screen and (max-width: 767px) {
  .image-text-sec .text-list li {
    font-size: 18px;
    line-height: 26px;
    padding: 8px 12px;
    margin: 0 8px 8px;
  }
}
.image-text-sec .image-wraper {
  position: absolute;
  top: -20px;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .image-text-sec .image-wraper {
    position: static;
    text-align: center;
    margin-bottom: -175px;
  }
}

/* Home Image Text Col Section */
.image-text-col-section {
  margin-bottom: 74px;
}
@media screen and (max-width: 767px) {
  .image-text-col-section {
    margin-bottom: 40px;
  }
}
.image-text-col-section .columns-wraper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}
.image-text-col-section .slick-track {
  display: flex;
}
.image-text-col-section .image-text-col {
  width: 33.3333%;
  padding: 0 12px;
  display: flex;
}
.image-text-col-section .col-inner-main {
  width: 100%;
  padding: 100px 0 80px;
}
@media screen and (max-width: 767px) {
  .image-text-col-section .col-inner-main {
    padding: 100px 0 40px;
  }
}
.image-text-col-section .col-inner {
  background-color: #F7F3F3;
  border-radius: 8px;
  padding: 0 18px 60px 25px;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .image-text-col-section .col-inner {
    padding: 0 20px 44px 20px;
    height: auto;
  }
}
.image-text-col-section .content-wrap {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .image-text-col-section .content-wrap {
    flex-grow: 1;
  }
}
.image-text-col-section .content-wrap .title {
  font-family: "Brandon Grotesque Medium";
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 30px;
  font-weight: 500;
}
.image-text-col-section .content-wrap .title:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1024px) {
  .image-text-col-section .content-wrap .title {
    font-size: 23px;
    line-height: 28px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .image-text-col-section .content-wrap .title {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 23px;
  }
}
.image-text-col-section .content-wrap .button-link {
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .image-text-col-section .content-wrap .button-link {
    margin-top: auto;
  }
}
.image-text-col-section .image-wrap {
  margin-bottom: 40px;
  margin-top: -100px;
}
@media screen and (max-width: 767px) {
  .image-text-col-section .image-wrap {
    margin-bottom: 16px;
  }
}
.image-text-col-section .image-wrap img {
  max-width: 280px;
  border-radius: 8px;
}
@media screen and (max-width: 380px) {
  .image-text-col-section .image-wrap img {
    width: 100%;
    max-width: 100%;
  }
}
.image-text-col-section .bottom-image {
  position: absolute;
  bottom: -80px;
  right: 0;
}
@media screen and (max-width: 991px) {
  .image-text-col-section .bottom-image {
    width: 135px;
  }
}
@media screen and (max-width: 767px) {
  .image-text-col-section .bottom-image {
    width: 124px;
    bottom: -62px;
  }
}
.image-text-col-section .slick-next,
.image-text-col-section .slick-prev {
  border-radius: 0 30px 30px 0;
}
.image-text-col-section .slick-next:hover,
.image-text-col-section .slick-prev:hover {
  background-color: #C8D9DF;
}
@media screen and (max-width: 767px) {
  .image-text-col-section .slick-next,
.image-text-col-section .slick-prev {
    top: 41%;
  }
}
.image-text-col-section .slick-next {
  right: -10px;
  transform: translateY(-50%) rotate(180deg);
}
.image-text-col-section .slick-prev {
  left: -10px;
  transform: translateY(-50%);
}
.image-text-col-section .slick-dots {
  line-height: 15px;
  margin: 0 auto;
}

.image-button-child-section {
  padding-top: 30px;
  padding-bottom: 0;
}
.image-button-child-section .medium-up--one-half {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .image-button-child-section {
    padding-top: 16px;
    margin-bottom: 10px;
  }
}
.image-button-child-section .image-button {
  position: relative;
}
.image-button-child-section .image-button [class*=border-] {
  font-size: 0;
  border: 0;
  position: absolute;
  background: #ffffff;
  top: 25px;
}
@media only screen and (max-width: 1024px) {
  .image-button-child-section .image-button [class*=border-] {
    top: 12px;
  }
}
.image-button-child-section .image-button .border-top {
  left: 25px;
  right: 25px;
  height: 6px;
}
@media only screen and (max-width: 1024px) {
  .image-button-child-section .image-button .border-top {
    height: 3px;
    left: 12px;
    right: 12px;
  }
}
.image-button-child-section .image-button .border-left {
  left: 25px;
  bottom: 0;
  width: 6px;
}
@media only screen and (max-width: 1024px) {
  .image-button-child-section .image-button .border-left {
    left: 12px;
    width: 3px;
  }
}
.image-button-child-section .image-button .border-right {
  right: 25px;
  bottom: 0;
  width: 6px;
}
@media only screen and (max-width: 1024px) {
  .image-button-child-section .image-button .border-right {
    right: 12px;
    width: 3px;
  }
}
.image-button-child-section .btn, .image-button-child-section #Rise-account-page-button, .image-button-child-section #dcodeOuterWrapper #dcodeSubmit, #dcodeOuterWrapper .image-button-child-section #dcodeSubmit, .image-button-child-section .product-collection-grid .shg-btn, .product-collection-grid .image-button-child-section .shg-btn, .image-button-child-section .main-content .search_bar #submitBtn, .main-content .search_bar .image-button-child-section #submitBtn, .image-button-child-section .main-content .ssw-btn-wrap .ssw-btn, .main-content .ssw-btn-wrap .image-button-child-section .ssw-btn,
.image-button-child-section .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .image-button-child-section .ssw-btn.ssw-cancel, .image-button-child-section .main-content #ssw-fave-page-side-bar #ssw-fave-create-list, .main-content #ssw-fave-page-side-bar .image-button-child-section #ssw-fave-create-list, .image-button-child-section .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .image-button-child-section .shg-btn, .image-button-child-section .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .image-button-child-section .shg-btn,
.image-button-child-section .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .image-button-child-section .shg-btn, .image-button-child-section .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .image-button-child-section .shg-btn, .image-button-child-section .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .image-button-child-section .shg-btn, .image-button-child-section #ssw-fave-create-list, .image-button-child-section .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .image-button-child-section .shopify-payment-button__button--unbranded, .image-button-child-section .myaccount-landing .section-header #customer_logout_link, .myaccount-landing .section-header .image-button-child-section #customer_logout_link {
  min-width: 200px;
}

.image-content-50 {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .image-content-50 .feature-row__item .button-transparent-white {
    margin-top: 13px;
  }
}
.image-content-50 + .featured-blogs {
  padding-top: 31px;
}

.image-overlay-fullwidth {
  padding-top: 0;
  padding-bottom: 31px;
}

.collection-header .image-content-30_70, .landingpage-header .image-content-30_70 {
  padding-top: 0;
  background-color: #00BA66;
  position: relative;
  min-height: 300px;
  display: flex;
  flex-direction: column;
}
.collection-header .image-content-30_70 .feature-row, .landingpage-header .image-content-30_70 .feature-row {
  flex-grow: 1;
}
@media screen and (max-width: 991px) {
  .collection-header .image-content-30_70, .landingpage-header .image-content-30_70 {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.collection-header .image-content-30_70.no-description .feature-row__text, .landingpage-header .image-content-30_70.no-description .feature-row__text {
  padding: 20px;
}
.collection-header .image-content-30_70.no-description .section-title, .landingpage-header .image-content-30_70.no-description .section-title {
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .collection-header .image-content-30_70, .landingpage-header .image-content-30_70 {
    margin-bottom: 30px;
  }
}

/* Slider Comman */
.featured-blogs .slick-dots,
.home-press-section .slick-dots {
  width: 100%;
}
.featured-blogs .slick-dots li,
.home-press-section .slick-dots li {
  margin-left: 12px;
  width: 12px;
  height: 12px;
}
.featured-blogs .slick-dots li button:before,
.home-press-section .slick-dots li button:before {
  width: 10px;
  height: 10px;
  border: 1px solid #502C1E;
}
.featured-blogs .slick-dots li.slick-active button:before,
.home-press-section .slick-dots li.slick-active button:before {
  color: #2E7E99;
  border-color: #2E7E99;
}
.featured-blogs .slick-next,
.featured-blogs .slick-prev,
.home-press-section .slick-next,
.home-press-section .slick-prev {
  border-radius: 100px;
}
.featured-blogs .slick-next:hover,
.featured-blogs .slick-prev:hover,
.home-press-section .slick-next:hover,
.home-press-section .slick-prev:hover {
  background-color: #DEE8EC;
  transition: 0.3s all;
}
.featured-blogs .slick-next,
.home-press-section .slick-next {
  right: -8px;
  transform: translate(0, -50%) rotate(180deg);
}
.featured-blogs .slick-prev,
.home-press-section .slick-prev {
  left: -8px;
  transform: translate(0, -50%);
}

/* Home Feature Blogs */
.featured-blogs {
  padding-top: 0;
  padding-bottom: 85px;
}
@media screen and (max-width: 767px) {
  .featured-blogs {
    padding-bottom: 66px;
  }
}
.template-product .featured-blogs {
  padding-bottom: 0;
  padding-top: 0;
}
.template-product .featured-blogs .page-width, .template-product .featured-blogs #faq-plus-app [id*=faq-plus-app-template], #faq-plus-app .template-product .featured-blogs [id*=faq-plus-app-template], .template-product .featured-blogs .shogun-root {
  padding-bottom: 39px;
  padding-top: 35px;
}
.featured-blogs .section-header {
  margin-bottom: 25px;
  margin-top: 13px;
}
.template-index .featured-blogs .section-header {
  margin-top: 23px;
}
.featured-blogs .slick-dots {
  margin-left: 24px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1025px) {
  .featured-blogs .blog-view-action {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .featured-blogs .page-width, .featured-blogs #faq-plus-app [id*=faq-plus-app-template], #faq-plus-app .featured-blogs [id*=faq-plus-app-template], .featured-blogs .shogun-root {
    padding-left: 0;
    padding-right: 0;
  }
  .featured-blogs .blog-view-action {
    padding: 0 20px;
  }
  .featured-blogs .section-header {
    padding: 0 20px;
    margin-bottom: 37px;
  }
  .template-index .featured-blogs .section-header {
    margin-top: 5px;
  }
  .featured-blogs .slick-prev {
    left: 20px;
  }
  .featured-blogs .slick-next {
    right: 0;
  }
  .featured-blogs .slick-dots {
    margin-left: 20px;
  }
  .featured-blogs .slick-list {
    padding: 0 20px;
  }
}

@media only screen and (min-width: 1025px) {
  .featured-blog-title,
.featured-title {
    letter-spacing: 0.5px;
  }
}

.featured-blogs .slick-track {
  display: flex;
}
@media screen and (max-width: 767px) {
  .featured-blogs .slick-track {
    margin: 0;
  }
}
.featured-blogs .article__item {
  width: 33.3333%;
  padding: 0 12px;
  display: flex;
}
@media screen and (max-width: 767px) {
  .featured-blogs .article__item {
    padding: 0;
  }
}
.featured-blogs .article-inner-main {
  width: 100%;
  padding-top: 180px;
}
.featured-blogs .article-inner-main:hover .blog-title {
  text-decoration: underline;
}
.featured-blogs .article-inner-main:hover .blog-category {
  text-decoration: none;
}
.featured-blogs .article-inner {
  background-color: #F3F7F9;
  border-radius: 8px;
  padding: 0 18px 25px 18px;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .featured-blogs .article-inner {
    padding: 0 23px 25px 23px;
  }
}
.featured-blogs .article-content {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding: 0 10px;
}
@media screen and (min-width: 768px) {
  .featured-blogs .article-content {
    flex-grow: 1;
  }
}
.featured-blogs .article-content .blog-category {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 24px;
}
.featured-blogs .article-content .blog-category a {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .featured-blogs .article-content .blog-category {
    margin-top: auto;
  }
}
.featured-blogs .article-content .article__title {
  margin-bottom: 25px;
  max-height: 145px;
  display: inline-block;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  font-size: 28px;
  line-height: 32px;
  font-family: "Brandon Grotesque Medium";
}
@media screen and (max-width: 767px) {
  .featured-blogs .article-content .article__title {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 17px;
  }
}
.featured-blogs .article-content .article__title:hover {
  text-decoration: underline;
}
.featured-blogs .article-image {
  margin-top: -170px;
}
.featured-blogs .article-image .article__grid-image-wrapper {
  margin: 0 0 30px;
}
.featured-blogs .article-image img {
  width: auto;
  border-radius: 8px;
  transform: rotate(-3.5deg);
}
.featured-blogs .slick-next,
.featured-blogs .slick-prev {
  top: 45%;
}
@media only screen and (max-width: 1024px) {
  .featured-blogs .slick-next,
.featured-blogs .slick-prev {
    border-radius: 0 30px 30px 0;
  }
}
.featured-blogs .slick-prev {
  left: -60px;
}
@media screen and (max-width: 1380px) {
  .featured-blogs .slick-prev {
    left: -24px;
  }
}
.featured-blogs .slick-next {
  right: -61px;
}
@media screen and (max-width: 1380px) {
  .featured-blogs .slick-next {
    right: -24px;
  }
}
@media screen and (max-width: 767px) {
  .featured-blogs .slick-prev,
.featured-blogs .slick-next {
    top: 45%;
  }
  .featured-blogs .slick-prev {
    left: -20px;
  }
  .featured-blogs .slick-next {
    right: -20px;
  }
  .featured-blogs .article-top-wrap {
    background-color: #F3F7F9;
    border-radius: 8px;
    padding-top: 20px;
  }
}
.featured-blogs .slick-dots {
  margin-top: 21px;
}
@media screen and (max-width: 767px) {
  .featured-blogs .slick-dots {
    position: absolute;
    bottom: -40px;
    left: 0;
    margin: 0;
  }
}
@media screen and (max-width: 1024px) {
  .featured-blogs .slick-list {
    padding: 0;
  }
  .featured-blogs .page-width, .featured-blogs #faq-plus-app [id*=faq-plus-app-template], #faq-plus-app .featured-blogs [id*=faq-plus-app-template], .featured-blogs .shogun-root {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .featured-blogs .article__grid-image-container {
    float: none;
  }
}

.template-blog .article-inner-main {
  width: 100%;
  padding-top: 180px;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .template-blog .article-inner-main {
    padding-top: 100px;
  }
}
@media screen and (max-width: 767px) {
  .template-blog .article-inner-main {
    padding-top: 150px;
  }
}
@media screen and (max-width: 767px) {
  .template-blog .article-inner-main .blog-content {
    padding: 0;
  }
}
.template-blog .article-inner-main .article-inner {
  background-color: #F3F7F9;
  border-radius: 8px;
  padding: 0 18px 20px 18px;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .template-blog .article-inner-main .article-inner {
    padding: 0 24px 20px 24px;
  }
}
.template-blog .article-inner-main .article__image {
  display: flex;
  margin-top: -174px;
  margin-bottom: 14px;
}
@media screen and (max-width: 1024px) {
  .template-blog .article-inner-main .article__image {
    margin-top: -100px;
  }
}
@media screen and (max-width: 767px) {
  .template-blog .article-inner-main .article__image {
    margin-top: -150px;
    margin-bottom: 8px;
  }
}
.template-blog .article-inner-main:hover .blog-title {
  text-decoration: underline;
}

/* Home Text Over Img */
.home-text-over-img {
  margin-bottom: 44px;
}
@media screen and (max-width: 767px) {
  .home-text-over-img {
    margin-bottom: 7px;
  }
}
.home-text-over-img .image-outer-wrap {
  background-image: url("section-bg.jpg");
  background-position: right center;
  background-repeat: no-repeat;
  border-radius: 16px;
}
@media screen and (max-width: 991px) {
  .home-text-over-img .image-outer-wrap {
    background-size: 100%;
    background-position: right top;
  }
}
@media screen and (max-width: 767px) {
  .home-text-over-img .image-outer-wrap {
    background-image: none;
  }
}
.home-text-over-img .image-tags-inner {
  border-radius: 16px;
  display: flex;
  flex-wrap: wrap;
  background: linear-gradient(90deg, #DEE8EC 49.76%, rgba(255, 255, 255, 0) 100%);
}
@media screen and (max-width: 767px) {
  .home-text-over-img .image-tags-inner {
    padding: 15px 16px 15px;
    background: #F7F3F3;
  }
}
.home-text-over-img .content-wraper,
.home-text-over-img .image-wraper {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .home-text-over-img .content-wraper,
.home-text-over-img .image-wraper {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .home-text-over-img .content-wraper {
    max-width: 600px;
  }
}
.home-text-over-img .content-inner {
  max-width: 545px;
  margin-left: auto;
  padding: 35px 0;
}
@media screen and (max-width: 1120px) {
  .home-text-over-img .content-inner {
    padding-left: 15px;
  }
}
@media screen and (max-width: 767px) {
  .home-text-over-img .content-inner {
    margin-left: 0;
    padding: 0 0 16px;
    max-width: 100%;
  }
}
.home-text-over-img .sub-title {
  font-size: 16px;
  line-height: 21px;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 8px;
  letter-spacing: 4px;
}
@media screen and (max-width: 767px) {
  .home-text-over-img .sub-title {
    font-size: 14px;
    margin-bottom: 14px;
  }
}
.home-text-over-img .title {
  font-size: 64px;
  line-height: 68px;
  margin-bottom: 16px;
  font-family: "Brandon Grotesque Regular";
}
@media screen and (max-width: 767px) {
  .home-text-over-img .title {
    font-size: 34px;
    line-height: 34px;
  }
}
.home-text-over-img .title sup {
  top: -1.5em;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .home-text-over-img .title sup {
    font-size: 10px;
  }
}
.home-text-over-img .title:not(.title-orange-lemons) {
  font-size: 45px;
  line-height: 48px;
  font-family: "Brandon Grotesque Regular";
}
@media screen and (max-width: 767px) {
  .home-text-over-img .title:not(.title-orange-lemons) {
    font-size: 30px;
    line-height: 32px;
  }
}
.home-text-over-img .title:not(.title-orange-lemons) sup {
  top: -1.5em;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .home-text-over-img .title:not(.title-orange-lemons) sup {
    font-size: 10px;
  }
}
.home-text-over-img .title-orange-lemons {
  font-family: "Oranges And Lemons Caps";
  font-weight: 400;
}
.home-text-over-img .desc {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .home-text-over-img .desc {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 25px;
  }
}
.home-text-over-img .button {
  text-transform: uppercase;
  color: #502C1E;
}
.home-text-over-img .button .arrow-icon {
  background-image: url("arrow-icon.svg");
}
.home-text-over-img .button:hover {
  color: #502C1E;
}
.home-text-over-img .button:hover:before {
  border-color: #502C1E;
}
.home-text-over-img .image-wraper {
  position: relative;
  max-width: 445px;
}
@media screen and (max-width: 900px) and (min-width: 768px) {
  .home-text-over-img .image-wraper {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .home-text-over-img .image-wraper {
    max-width: 100%;
    display: flex;
    max-width: 315px;
    margin: 0 auto;
    justify-content: center;
  }
}
@media screen and (max-width: 900px) {
  .home-text-over-img .image-wraper .image {
    z-index: 9;
  }
}
@media screen and (min-width: 768px) {
  .home-text-over-img .image-wraper .image {
    position: absolute;
    left: 115px;
    top: 50%;
    transform: translate(0, -50%);
  }
}
@media screen and (max-width: 767px) {
  .home-text-over-img .image-wraper .image {
    width: 50%;
    padding-right: 12px;
  }
}
@media screen and (max-width: 520px) {
  .home-text-over-img .image-wraper .image {
    max-width: 140px;
  }
}
.home-text-over-img .tags-list {
  padding-left: 0;
}
@media screen and (max-width: 900px) {
  .home-text-over-img .tags-list {
    position: relative;
    z-index: 9;
  }
}
@media screen and (max-width: 767px) {
  .home-text-over-img .tags-list {
    width: 50%;
    padding-top: 18px;
  }
}
.home-text-over-img .tags-list .text {
  list-style-type: none;
}
@media screen and (min-width: 901px) {
  .home-text-over-img .tags-list .text {
    position: absolute;
  }
  .home-text-over-img .tags-list .text:first-child {
    top: 50px;
    right: 0;
  }
  .home-text-over-img .tags-list .text:nth-child(2) {
    top: 105px;
    left: 40px;
  }
  .home-text-over-img .tags-list .text:nth-child(3) {
    bottom: 110px;
    right: 60px;
  }
  .home-text-over-img .tags-list .text:last-child {
    bottom: 45px;
    left: 25px;
  }
}
@media screen and (max-width: 900px) and (min-width: 768px) {
  .home-text-over-img .tags-list .text {
    margin: 10px 0;
  }
}
@media screen and (max-width: 767px) {
  .home-text-over-img .tags-list .text:not(:last-child) {
    margin-bottom: 16px;
  }
}
.home-text-over-img .tags-list .text p {
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: inline-block;
  background: #ffffff;
  border-radius: 16px;
  padding: 12px 12px;
}
@media screen and (max-width: 350px) {
  .home-text-over-img .tags-list .text p {
    font-size: 12px;
    padding: 12px 10px;
  }
}

/* Home Press Section */
.home-press-section .section-header {
  margin-bottom: 13px;
}
.home-press-section .press-item {
  padding: 95px 20px 70px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .home-press-section .press-item {
    padding: 64px 24px 27px;
  }
}
.home-press-section .press-list .slick-list {
  border-radius: 16px;
}
.home-press-section .content {
  font-family: "Oranges And Lemons Caps";
  font-size: 60px;
  line-height: 54px;
  max-width: 1000px;
  margin: 0 auto 51px;
}
@media screen and (max-width: 767px) {
  .home-press-section .content {
    font-size: 34px;
    line-height: 36px;
    margin-bottom: 30px;
  }
}
.home-press-section .title {
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}
.home-press-section .slick-prev,
.home-press-section .slick-next {
  top: 46%;
}
@media only screen and (max-width: 1024px) {
  .home-press-section .slick-prev,
.home-press-section .slick-next {
    border-radius: 0 30px 30px 0;
  }
}
@media screen and (max-width: 767px) {
  .home-press-section .slick-prev,
.home-press-section .slick-next {
    top: 42%;
  }
}
.home-press-section .slick-prev {
  left: -75px;
}
@media screen and (max-width: 1380px) {
  .home-press-section .slick-prev {
    left: -24px;
  }
}
.home-press-section .slick-next {
  right: -75px;
}
@media screen and (max-width: 1380px) {
  .home-press-section .slick-next {
    right: -24px;
  }
}
.home-press-section .slick-dots {
  margin-top: 26px;
}

@media only screen and (max-width: 1024px) {
  .index-section--slideshow {
    padding-bottom: 0;
  }
  .index-section--slideshow .slideshow {
    height: auto !important;
  }
  .index-section--slideshow .ratio-container picture {
    position: static;
  }
  .index-section--slideshow .slideshow__image {
    background-color: #C6EAFF;
  }
  .index-section--slideshow .slideshow__image picture img {
    width: 100%;
    max-width: 100%;
  }
}

.product-tag {
  position: absolute;
  left: 4px;
  top: -18px;
  font-size: 38px;
  line-height: 42px;
  display: flex;
  justify-content: center;
  font-family: "Oranges And Lemons Caps";
  background: url(sale-badge.svg);
  background-size: contain;
  height: 64px;
  width: 64px;
  background-repeat: no-repeat;
  color: #ffffff;
}
.product-tag.tag-exclusive {
  font-size: 22px;
  line-height: 50px;
}
.product-tag.tag-best-sellers {
  font-size: 28px;
  line-height: 20px;
  padding-top: 5px;
}
.product-tag.tag-backorder {
  font-size: 21px;
  line-height: 52px;
}
.product-tag.tag-coming-soon {
  font-size: 26px;
  line-height: 18px;
  padding-top: 8px;
}
.product-tag.tag-limited-edition {
  font-size: 24px;
  line-height: 18px;
  padding-top: 6px;
}

@media screen and (max-width: 600px) {
  .collection-template .product-tag,
.product-recommendations-wraper .product-tag {
    width: 42px;
    height: 42px;
    top: 10px;
  }
}
@media screen and (max-width: 600px) {
  .collection-template .product-tag.tag-exclusive,
.product-recommendations-wraper .product-tag.tag-exclusive {
    font-size: 15px;
    line-height: 35px;
  }
}
@media screen and (max-width: 600px) {
  .collection-template .product-tag.tag-best-sellers,
.product-recommendations-wraper .product-tag.tag-best-sellers {
    font-size: 18px;
    line-height: 12px;
    padding-top: 4px;
  }
}
@media screen and (max-width: 600px) {
  .collection-template .product-tag.tag-backorder,
.product-recommendations-wraper .product-tag.tag-backorder {
    font-size: 14px;
    line-height: 34px;
  }
}
@media screen and (max-width: 600px) {
  .collection-template .product-tag.tag-coming-soon,
.product-recommendations-wraper .product-tag.tag-coming-soon {
    font-size: 17px;
    line-height: 12px;
    padding-top: 5px;
  }
}
@media screen and (max-width: 600px) {
  .collection-template .product-tag.tag-limited-edition,
.product-recommendations-wraper .product-tag.tag-limited-edition {
    font-size: 16px;
    line-height: 12px;
    padding-top: 4px;
  }
}

.product-single__media-group {
  position: relative;
}
.product-single__media-group .product-tag {
  left: 14px;
  top: 16px;
  z-index: 2;
}
.product-single__media-group .mz-thumb,
.product-single__media-group a[data-zoom-id] {
  outline: 1px solid transparent;
}
.product-single__media-group .mz-thumb:hover, .product-single__media-group .mz-thumb:focus,
.product-single__media-group a[data-zoom-id]:hover,
.product-single__media-group a[data-zoom-id]:focus {
  outline: 3px solid transparent;
}

.product-single__meta {
  max-width: 100%;
}
@media only screen and (max-width: 1024px) {
  .product-single__meta {
    display: flex;
    flex-direction: column;
  }
  .product-single__meta .product-title,
.product-single__meta .product-form,
.product-single__meta .product__price_with_review {
    order: -1;
  }
}
.product-single__meta .ssw-stars {
  margin-left: 3px;
}
.product-single__meta .ssw-stars > i {
  margin-right: 3px;
}
.product-single__meta .ssw-stars [class^=ssw-icon-]:before,
.product-single__meta .ssw-stars [class*=" ssw-icon-"]:before {
  font-size: 18px;
}
.product-single__meta .ssw-stars .read_the_reviews {
  margin-left: 21px;
  border-bottom: 1px solid currentColor;
  line-height: 15px;
  display: inline-block;
  vertical-align: top;
  text-transform: lowercase;
}
@media only screen and (max-width: 767px) {
  .product-single__meta .ssw-stars .read_the_reviews {
    margin-left: 0px;
    line-height: 19px;
    display: table;
  }
}
@media only screen and (min-width: 1025px) {
  .product-single__meta .ssw-stars .read_the_reviews {
    margin-left: 17px;
  }
}
.product-single__meta .ssw-stars .read_the_reviews:hover {
  text-shadow: 0 0 currentColor;
}
.product-single__meta .product-sold_out {
  min-width: 100px;
  display: inline-block;
  color: #992e2e;
  margin-right: 10px;
  line-height: 48px;
}
@media only screen and (min-width: 1025px) {
  .product-single__meta {
    width: 528px;
  }
}
.product-single__meta #rc_container {
  margin-bottom: 0;
}
.product-single__meta .product__offer {
  display: flex;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  margin-top: 31px;
  margin-bottom: 30px;
  position: relative;
  padding-left: 43px;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1025px) {
  .product-single__meta .product__offer {
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    margin-top: 27px;
    margin-bottom: 30px;
  }
}
.product-single__meta .product__offer:before {
  content: "";
  width: 31px;
  height: 27px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzEiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAzMSAyNyI+DQogIDxnIGlkPSJTaGFwZV8yIiBkYXRhLW5hbWU9IlNoYXBlIDIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPg0KICAgIDxwYXRoIGlkPSJTaGFwZSIgZD0iTTE0LjUxMSwyNi44ODhhLjI4OC4yODgsMCwwLDAsLjA1My0uMTA1Yy4wMDktLjAxNS0uMDIxLS4wNDMtLjAzNS0uMDY3LS4wODYuMDY3LS4xLjAxMy0uMTE0LS4wNDFzLS4wMjktLjEwOC0uMTE1LS4wNDJjLjAzNi0uMTE2LS4xNTMtLjE0My0uMTY0LS4yNDEuMTEyLjAxNi4wNC0uMDguMDg3LS4wOTQuMDE4LS4wMDUuMDMuMDExLjA0MS4wMjdzLjAzMi4wNTEuMDcyLS4wMDhhLjE3OC4xNzgsMCwwLDEsLjAxNC4wNDJjMCwuMDQxLS4wMDguMDgzLS4wMDguMTIzaC4wNDFjLjAxNy0uMDY2LjAzMi0uMTI4LjA0Ni0uMTkybC0uMDkzLjAxOWEuNTg0LjU4NCwwLDAsMS0uMDEyLS4yMDUuNTUzLjU1MywwLDAsMCwuMDA3LS4zNTZjLS4wMTItLjAzMS0uMDQ4LS4wNDkuMDEtLjA3MSwwLDAsLjAzNi0uMDkxLS4wNTgtLjAyM2EuMTYuMTYsMCwwLDAtLjA1My4wNjkuMS4xLDAsMCwwLS4wMDkuMDMxYy0uMDA5LS4wMS0uMDIzLS4wMjMtLjAyMy0uMDMyYS41MjQuNTI0LDAsMCwwLS4wNjItLjQ4NC4wMjcuMDI3LDAsMCwxLC4wMTEtLjAxNWMuMDY1LS4wMTMuMDc2LS4wNC4wMzctLjA4MmwtLjAxNS0uMDE4Yy4wMTEuMDY2LS4wNS4wNzItLjExMS4wOC4wMTkuMDQuMDM1LjA3OC4wNTIuMTE3QzE0LjAzNCwyNS4zLDE0LDI1LjI1OSwxNCwyNS4yYzAtLjAyOC4wNDYtLjA1NS4wNDYtLjA4NS4wMTgtLjEuMDI4LS4yMDkuMDQxLS4zMTUtLjAyOC4wMDgtLjA2Ny4wMjctLjA4NS4wMi0uMDkyLS4wMzYuMDI4LS4wNy4wMTQtLjA4Mi0uMS0uMDY2LS4xLS4wNjMuMDQ5LS4wNzkuMDE4LDAsLjAzNy0uMDYxLjAzNy0uMDYxLS4wODctLjA0NC4wNDMtLjEtLjAxNC0uMTQ4YS4wOC4wOCwwLDAsMC0uMDIzLS4wMTcuMDQ3LjA0NywwLDAsMSwuMDEyLS4wMjVsLjA2Ny0uMDQ5aC4wNTNxLjA2NS0uMDQ1LjEyNy0uMDk0Yy4wMTEtLjAwNy4wMTEtLjAyNi4wMTEtLjA0bC0uMDYuMDA3Yy0uMDcuMDE0LS4xMzguMDM2LS4yMDkuMDQ4LS4wMTQsMC0uMDM3LS4wMjktLjA1OC0uMDQzLjI2Mi0uMDkxLS4xMDYtLjAyMS0uMDM0LS4wODJzLS4wMzEtLjE3LjEtLjIzMmMuMDU2LS4wMjIuMTg1LS4wNTYuMDkzLS4xNDloLjA3M2MuMDg2LDAtLjAyMy0uMDI3LDAtLjA0NS4wODgtLjA3LS4wMzItLjEwNy0uMDUtLjE2MWEuMDUxLjA1MSwwLDAsMSwuMDE5LS4wNDljLjAwOS0uMDEyLjAzNywwLC4wNTgsMC0uMTQxLS4wNS0uMS0uMTc2LS4wOTMtLjIzNHMuMDc2LS4xMTUuMTE4LS4xNzNjMC0uMDEyLjAxNS0uMDEyLjAyNC0uMDEyLS4wMjktLjAyNi0uMDctLjA3NS0uMDgzLS4wNzUtLjA4OS4wMjMtLjExLS4wNDMtLjE2My0uMDY0LjA0Ni0uMDY2LS4wNDMtLjE1MS4wNjUtLjIxNXMuMTA1LS4xOTEtLjAwOS0uMjg2YS40NDYuNDQ2LDAsMCwwLC4xMi0uMDUzYy4wNTUtLjA2Ni4xLS4xMzYuMjE4LS4wNjYsMCwwLC4wMzctLjAyLjA1NS0uMDI5aC0uMDQ4YS4wMTguMDE4LDAsMCwxLS4wMTMsMGMuMDk0LS4xMjItLjA0Ni0uMDY5LS4xLS4wNjktLjExMi4wMTUtLjEwOC0uMDM3LS4xLS4wODhzLjAxNC0uMS0uMDcxLS4wODljMC0uMDE0LDAtLjAyOS4wMTQtLjAzOC4wNDEtLjAzLjA0NS0uMDUzLjAwOC0uMDczVjIxLjkyYS4xMjYuMTI2LDAsMCwxLC4wMTItLjAzMmwuMDIxLjAyNS4wMTkuMDIzYS4xNDYuMTQ2LDAsMCwwLC4wMTUtLjAyMiwxLjAyNywxLjAyNywwLDAsMCwwLS4xMDVjMC0uMDMxLS4wNC0uMDI4LS4wNzctLjAyNHMtLjA5NC4wMTEtLjA3MS0uMDU5Yy4wMTgtLjA1LjAzNi0uMS4wNTItLjE0OS4wMTguMDEzLjAzMi4wMzUuMDUuMDM1LjE1Ny4wMDUuMTA5LS4xMzYuMjA1LS4xNzVhLjQ0OS40NDksMCwwLDEsLjA5LS4wMjFsLS4xNDgtLjA2NmMtLjAwOS4wNTgtLjA0NC4wNDEtLjA4My4wMThzLS4wNi0uMTg2LS4wMDktLjIxM2MuMDktLjA0NS0uMDMxLS4wMzctLjAxOS0uMDU5YTEuMTkyLDEuMTkyLDAsMCwwLC4wODctLjE0OWMuMDE0LS4wMjUuMDEtLjA4MSwwLS4wODEtLjMxNS0uMDcxLS4wNzgtLjE0Ni0uMDItLjIzNGEuMTg2LjE4NiwwLDAsMCwuMDIxLS4xOTNjLS4wNjItLjA4NC4xMDUtLjA4Ny4wNS0uMTQ5LS4wMDktLjAxNC0uMDIyLS4wMjMtLjAzMi0uMDM2LjAyNSwwLC4wNi0uMDMuMDA5LS4wMTVzLS4wNTEtLjAxMi0uMDU4LS4wMzQtLjAxMS0uMDQ5LS4wNS0uMDI4YzAtLjAyMy0uMDgxLS4wOTMuMDM5LS4wNDUuMDI4LS4wNjYuMDg3LS4xNDQuMDc4LS4yMTRhMS4xMjMsMS4xMjMsMCwwLDAtLjExMS0uMjc3LjEwNy4xMDcsMCwwLDEsMC0uMDQ4Ljk2MS45NjEsMCwwLDAsLjEuMDQuNTY0LjU2NCwwLDAsMCwuMDk0LjAyMi4zMjcuMzI3LDAsMCwwLS4wNTgtLjA0MmMtLjExMi0uMDQ5LjE0NS0uMDc3LjAwNy0uMTI4YS40NjMuNDYzLDAsMCwxLS4wODMtLjA0Ni4zMTMuMzEzLDAsMCwwLS4wMTguMDc3YzAsLjAxNC4wNzcuMDI1LjAxNi4wNDRzLS4wNi0uMDMxLS4wNi0uMDU4YzAtLjA3My0uMDM0LS4xODEuMDE0LS4yMTUuMTI2LS4wOTIuMDMxLS4yMTQuMTEyLS4zLDAsMC0uMDA5LS4wMTQtLjAwOS0uMDE0YS4zODQuMzg0LDAsMCwwLS4wNjEuMDNjLS4wMzIuMDIyLS4wMTQuMS0uMTA2LjA1NGEuMDI2LjAyNiwwLDAsMSwwLS4wM2MuMDExLS4wMTIuMDQxLS4wMTguMDQxLS4wMzEuMDE5LS4wNDguMDk0LS4wNTUuMDE5LS4xNDlzLjE2OS0uMTUxLjEtLjI3MmMtLjAzMy0uMDUyLS4wMDktLjEwNy4wNDctLjE1OS4wMjUtLjAyOC0uMDE5LS4xLS4wNDEtLjE0OXMtLjA1Ni0uMS0uMDc4LS4xNDlhLjY3LjY3LDAsMCwxLC4wOTItLjAzNmMtLjA2LS4wMzkuMDIxLS4wODQuMDEzLS4wOTEtLjA4Ny0uMDkyLS4wMjUtLjItLjA4Ny0uMzA3YS43NTIuNzUyLDAsMCwxLS4wMzctLjM4NmMwLS4wNi4wMjQtLjAzOC4wNDctLjAxNXMuMDM2LjAzOS4wMzIuMDA4YTEuODc2LDEuODc2LDAsMCwwLS4wOS0uMzE4YzAtLjAwNS0uMDE0LS4wMTQtLjAyMi0uMDE0aC4wMTJjLjAyMSwwLC4wNTEsMCwuMDYuMDEyYS4xNzUuMTc1LDAsMCwxLC4wMjUuMDYzYy4wMzUtLjAzOC4wOS0uMDYuMS0uMTA5cy4wMzEtLjAzMS4wNjYtLjAzMWMuMDI1LS4wNTUsMC0uMDUtLjAzNy0uMDQ2cy0uMDY5LjAwOC0uMDg1LS4wMjZjLS4wMzQtLjA3NC4wMTQtLjA4NS4wNTUtLjExNy4wMTItLjAxMSwwLS4wNjMtLjAxMS0uMDYzLS4xODYtLjAzNiwwLS4xOTEtLjEzMy0uMjQxLjAxNi0uMDE1LS4wNDYtLjA0Ni4wMzEtLjA1OXMuMDQ5LS4wNzkuMDM3LS4xMzFsLS4xNDguMThjLS4wNy4wODEtLjEzNi4xNjMtLjIuMjQ1bC0uMTg5LjIxOGEuMDQuMDQsMCwwLDAtLjA3Ni4wMTNjLjA1LjItLjI1MS4xMTMtLjIyLjMsMCwuMDE3LS4wODMuMDY1LS4xMzMuMDY1LS4wODUuMDE4LS4xLjA4NS0uMTI1LjE0OWExLjEyMiwxLjEyMiwwLDAsMS0uMzcuNDM3Yy0uMDc2LjA2Ny0uMTM5LjE1LS4yMS4yMjVhLjAzOC4wMzgsMCwwLDEtLjAzNywwLDEuMTYxLDEuMTYxLDAsMCwxLS4xLS4wN2MtLjAyNC4wODYuMDc0LjA2Ni4wOTUuMTEyYS4wNjQuMDY0LDAsMCwwLC4wMDkuMDEzbC0uMTM2LjAxNWEuNC40LDAsMCwxLC4wMzguMDY0LjU1Mi41NTIsMCwwLDEtLjEyMi4xODhjLS4wODkuMDc1LS4xMzkuMTcxLS4yMzcuMjQ4YTMuNTg4LDMuNTg4LDAsMCwwLS40MzMuNDgsMS45NjcsMS45NjcsMCwwLDEtLjM4OC40Yy0uMTA2LjA2NS0uMS4xOTItLjIuMjM4LS4wNDkuMDI0LS4xMzkuMDQyLS4xNDguMDg0LS4wMjYuMTItLjEyOS4wNzktLjE4OS4xMi0uMTUxLjEtLjEzOS4zMjUtLjMxMS40MTEtLjA0OS4wMjMtLjA2Mi4xMjYtLjA4My4xOTItLjAxLjAyOS0uMDI0LjAxMi0uMDQxLS4wMDVzLS4wNDItLjA0MS0uMDYxLjAyNUEuNy43LDAsMCwxLDkuOTY1LDIxYy0uMDkyLjAzOC0uMTE0LjA2My0uMDkyLjE0OS0uMDI1LDAtLjA3Mi0uMDExLS4wNzIsMC0uMDU1LjA5MS0uMS4xOTMtLjE2LjI3OWEzLjAxMSwzLjAxMSwwLDAsMS0uMzE1LjM3OCw0LjIwNyw0LjIwNywwLDAsMC0uNjY3LjdjLS4wNTUtLjA1OC0uMDU5LS4wMTctLjA2NS4wMjNzLS4wMS4wNzQtLjA1Ni4wMzVhLjMxLjMxLDAsMCwwLS4wNTguMDQ1aC4wNDljLjAwNy4wMDguMDIxLDAsLjAyMS4wMDh2LjAyN2MtLjA2OC4wNDUtLjEzNi4wODYtLjIuMTNhLjA4MS4wODEsMCwwLDAtLjAyMy4wMTVjLS4wNDguMS0uMS4yMDctLjE0LjMxMSwwLC4wMDYuMDQ2LjAxNC4wMjMuMDM3cy0uMDY4LjA2MS0uMDY4LjA2MWMtLjA0Ni0uMDM5LS4wNzUtLjAyOC0uMDk0LS4wMDdsLS4wMzktLjAzN2MtLjAyNS4wMjYtLjA1OC4wNzYtLjA3Mi4wNzhzLS4wMTkuMDMxLS4wMy4wNDhsLjA1Mi0uMDIxYS4xOTMuMTkzLDAsMCwxLC4wNi0uMDE4QS4xNDEuMTQxLDAsMCwxLDgsMjMuMjg2Yy0uMDE4LjAyNi0uMDM4LjA1MS0uMDU4LjA3Ni0uMTYtLjE3OS0uMTI5LjA4OC0uMjE4LjA4OC0uMDU4LDAtLjExMS4wNjEtLjE2MS4xYS41NTcuNTU3LDAsMCwwLS4wNTkuMDcuMDY0LjA2NCwwLDAsMCwuMDE5LDBjLjAxMiwwLC4wMjMsMCwuMDI0LjAxNnMuMDIyLjAzNy0uMDA3LjA3MS0uMDczLjA1NC0uMS4wOWE0Ljg3Niw0Ljg3NiwwLDAsMS0uMzU2LjQ1OC44NjcuODY3LDAsMCwwLS4xMzguMTQ5LDEuMDUxLDEuMDUxLDAsMCwxLS40NDMuMzg2Yy4wMTYuMDE2LjAyOS4wMTkuMDQ2LjA0OXMuMDQxLjA2OS4wMTYuMDkzLS4wNzYuMDA2LS4xLjAyNGMtLjA1OC4wNDQtLjE2Ny4wNS0uMTQ4LjE3NywwLC4wMTQtLjA3Ni4wNTItLjA3Ni4wNTIuMDQ1LjA4OS4wMjcuMS0uMDQ5LjA0MS0uMDYuMTM0LS4xNDUuMDc1LS4yMjYuMDEycy0uMTE3LS4wMzItLjE2My4wMTZjMCwwLS4wMjEtLjAxNi0uMDIxLS4wMTZhLjY0MS42NDEsMCwwLDAsLjA1Ni0uMDkyYy4wMTQtLjAzMy4wMTgtLjA3LjAyOS0uMTA2YS4yNTEuMjUxLDAsMCwwLS4wODIuMDEyLjM4Ni4zODYsMCwwLDAtLjA3Mi4wNTQuMzguMzgsMCwwLDAsLjA1Ni0uMDc5Yy4wNDgtLjEyMi0uMDkzLS4xMjMtLjEzLS4xOTRhLjkyNi45MjYsMCwwLDEtLjEuMTEzYy0uMDYyLjA1Mi0uMTQzLjE1LS4xOTQuMTM1YS4wODcuMDg3LDAsMCwxLDAtLjE3M2MuMDU4LS4wMS4wODQtLjA0Ni4xMjUtLjA2NC4wMTgtLjAwOS4wMTgtLjA1Ny4wMjctLjA4Ni0uMTE5LDAtLjA4OC0uMDU3LS4wNTYtLjExN3MuMDY1LS4xMjEtLjA1Mi0uMTE1Yy4xMi0uMDg2LDAtLjIzOC4wNjctLjMzOC4wNDIuMDUzLjA2OC4wMjYuMDkxLDBzLjAzMS0uMDM4LjA0OS0uMDNjLjA0Ni4wMi0uMDU2LjE0My4wNzEuMWEuMTg0LjE4NCwwLDAsMS0uMDIzLjA0NmMtLjAzNC4wMzktLjA3MS4wNzUtLjEuMTEyLDAsMCwuMDE2LjAyNC4wMjYuMDM0bC4xODYtLjE0OS0uMDg2LS4wNDJhLjg3OC44NzgsMCwwLDEsLjE0OC0uMi44MjYuODI2LDAsMCwwLC4yODctLjMyOWMuMDE5LS4wMzksMC0uMDc4LjA2NS0uMDU5LDAsMCwuMS0uMDY0LS4wMjYtLjA2NGEuMTkxLjE5MSwwLDAsMC0uMS4wMzEuMTExLjExMSwwLDAsMC0uMDMyLjAyM2MwLS4wMTUsMC0uMDM4LjAxMS0uMDQ3YS43NzMuNzczLDAsMCwwLC4zMzgtLjVoLjAxOGMuMDU5LjAzLjA5MS4wMTIuMDkxLS4wNTVhLjEyNi4xMjYsMCwwLDAsMC0uMDI2Yy0uMDQ0LjA2OC0uMDk1LjAzMS0uMTQ4LDBsLS4wNTMuMTQ5QS4xMzUuMTM1LDAsMCwxLDYuMjgsMjNjLjAyNC0uMDI3LjA3NC0uMDI1LjEtLjA0OS4xLS4wODYuMTg4LS4xNzguMjgzLS4yNjgtLjAyNy0uMDE0LS4wNzEtLjAxOS0uMDgtLjAzOS0uMDI3LS4wNjYuMDE3LS4wNjQuMDQ4LS4wNjIuMDE0LDAsLjAyNiwwLC4wMjYsMC0uMDE2LS4xMjctLjAyMi0uMTI0LjEtLjA0Mi4wMTQuMDA5LjA3Ni0uMDMyLjA3Ni0uMDMyLS4wMjYtLjEwNy4xMTQtLjA3My4xMTQtLjE1N3YtLjAzMWEuMDQuMDQsMCwwLDEsLjAyOC0uMDE0aC4wODlsLjAzOC4wMzdoLjE3M2MuMDE1LDAsLjAyNy0uMDIyLjAzOS0uMDMyYS4zLjMsMCwwLDAtLjA1MS0uMDMxYy0uMDY2LS4wMzItLjEzMy0uMDU5LS4yLS4xLS4wMDktLjAwNy0uMDA5LS4wNTItLjAwOS0uMDc5LjI3MS4wOS0uMDcxLS4xLjAzOS0uMXMuMTA5LS4xNzUuMjU3LS4xNDljLjA2My4wMS4xODkuMDY2LjItLjA4NGEuNDQ0LjQ0NCwwLDAsMCwuMDUuMDVjLjA3NC4wNTcuMDEtLjAzNy4wMzktLjAzNy4xMjQtLjAwOS4wNjItLjEyMi4wOTEtLjE4NmEuMDc4LjA3OCwwLDAsMSwuMDU0LS4wMzRjLjAxMiwwLC4wMjguMDI4LjA0MS4wNDMtLjA2OC0uMTQzLjA2My0uMjMxLjExMy0uMjg0cy4xNDktLjA1Ny4yMjYtLjA4M0g4LjJjMC0uMDQ1LjAxMy0uMTI3LDAtLjEyNy0uMDg3LS4wMzctLjA1LS4xMTMtLjA3NS0uMTY4LjA4Ny0uMDMuMDg1LS4xNzMuMjItLjE1OXMuMjMyLS4xMTEuMjIxLS4yNzRjLjA0Ni4wMDkuMDk1LjAzNy4xMzMuMDI5LjA5My0uMDI0LjE4LS4wNjYuMjE3LjA4MywwLC4wMTEuMDQxLjAxMS4wNjYuMDExTDguOTQxLDIwLjZsLS4wMTEtLjAxYy4xNy0uMDU0LjAyOC0uMTA2LS4wMTQtLjEzMy0uMTkxLS4xMTYuMTU1LS4xNzQuMDA3LS4yODIuMDE0LS4wMDguMDI4LS4wMjMuMDQyLS4wMjMuMDU1LDAsLjA3Ni0uMDIzLjA2Mi0uMDY0LDAtLjAxMS4wMi0uMDI3LjAzMy0uMDM5YS4xNjcuMTY3LDAsMCwxLC4wMzMtLjAyM3YuMDM3YzAsLjAxMy0uMDA4LjAzOSwwLC4wMzZzLjAyNywwLC4wMjctLjAxMWExLjAwNywxLjAwNywwLDAsMCwuMDgzLS4xYy4wNTEtLjA3MS0uMTc2LS4wODUtLjA0OC0uMTc2bC4xNi0uMTA5YzAsLjAyMywwLC4wNTQuMDEyLjA2Ni4wNjguMDY1LjEyMi4wMzQuMTc1LDBhLjE2My4xNjMsMCwwLDEsLjEyLS4wMzEuNDQxLjQ0MSwwLDAsMSwuMDgzLjA0MWwtLjA1OC0uMTU5Yy0uMDUyLjA0OC0uMDY4LjAwOC0uMDc4LS4wMzlzLjEtLjIxOC4xNjItLjIwOGMuMTA1LjAxOC4wMDgtLjA1Ny4wMzEtLjA2OC4wNjUtLjAzLjEzLS4wNTIuMTkxLS4wODYuMDI4LS4wMTYuMDY4LS4wNy4wNi0uMDc5LS4xODQtLjI3OC4wNTgtLjE5MS4xNzItLjIzMmEuMjU4LjI1OCwwLDAsMCwuMTctLjE2OGMuMDA4LS4wNjMuMDQ5LS4wNjMuMDg2LS4wNjJzLjA2NCwwLC4wNjgtLjA0MnYtLjA1N2MuMDIxLjAxNS4wNjguMDE0LjAyMS0uMDA3LS4wODctLjAzNy4wNTctLjExOC0uMDMyLS4xMzEuMDE4LS4wMTYuMDEtLjE0LjA2NC0uMDE2YS42ODYuNjg2LDAsMCwwLC4yMjktLjE0OSwxLjYxOSwxLjYxOSwwLDAsMCwuMTM4LS4zMzUuMTQ4LjE0OCwwLDAsMSwuMDM5LS4wNDMsMS4wMDksMS4wMDksMCwwLDAsLjA0Mi4xYy4wMTYuMDMuMDM3LjA1NS4wNTUuMDgyYS4yNjIuMjYyLDAsMCwwLS4wMS0uMDc5Yy0uMDItLjA1NS4wMTktLjA1Mi4wNTgtLjA0OXMuMDg0LjAwNi4wNS0uMDY2YS41MzcuNTM3LDAsMCwxLS4wMjctLjEuMzY2LjM2NiwwLDAsMC0uMDc0LjA2Yy0uMDExLjAxNC4wMzcuMDc2LS4wMjUuMDUzcy0uMDIxLS4wNywwLS4xYy4wNTgtLjA3LjExOC0uMTkxLjE4Mi0uMTkxLjE2OCwwLC4xODktLjE3Ny4zMTctLjJWMTcuNGEuNDg1LjQ4NSwwLDAsMC0uMDcxLS4wMTEuMDgxLjA4MSwwLDAsMC0uMDQxLjAxNWMtLjAzMS4wMTgtLjA2MS4wMzYtLjA4Mi0uMDM2YS4wNDEuMDQxLDAsMCwxLC4wMjMtLjAzMWMuMDE4LDAsLjA0My4wMDkuMDU1LDAsLjA1MS0uMDMyLjExNy0uMDIzLjEzMS0uMTI3LjAyNy0uMTM5LjI1NS0uMDI4LjMtLjE5MmEuMTY1LjE2NSwwLDAsMSwuMTYxLS4xMmMuMDM3LDAsLjA2LS4xLjA4My0uMTYxcy4wMzItLjEzLjA1Ni0uMTlhLjQxMi40MTIsMCwwLDEsLjEuMDI2Yy0uMDE0LS4wNzcuMDgxLS4wNjQuMDgxLS4wNzcuMDExLS4xNDMuMTQ0LS4yMDcuMTc4LS4zNDdhMS4xMjksMS4xMjksMCwwLDEsLjI3Ny0uMzg3Yy4wNDgtLjA1NS4wNS0uMDIuMDUuMDE1czAsLjA2NC4wMi4wMy4wMzEtLjA1Ny4wNDctLjA4NWMtLjAzMi0uMDQtLjA2LS4wOTItLjEtLjA2NCwwLS4wNTYtLjAyNS0uMDQyLS4wNDYtLjAyOHMtLjAzNC4wMjMtLjA0MSwwYy0uMDEuMDIyLDAsLjA1My0uMDEuMDY0cy0uMDQ0LDAtLjA2NS0uMDItLjA0Ni0uMDQyLS4wODQtLjAxNmMtLjA3NS4wNS0uMTc4LjAzNC0uMjY2LjA3OXMuMDYuMDQ1LjAzLjA5MmEuMTM2LjEzNiwwLDAsMCwwLC4wNDdjLS4wMzktLjA0My0uMDc1LS4wMjQtLjEwNiwwcy0uMDUuMDMxLS4wNzMuMDE0Yy0uMTA1LS4wNzctLjE2Ni0uMDY2LS4xODQuMDUzYS4wNS4wNSwwLDAsMS0uMDMuMDRjLS4wMTQsMC0uMDM1LS4wMTItLjA1MS0uMDEyYS4xLjEsMCwwLDAsLjAzNS0uMDI3LjAzOC4wMzgsMCwwLDAsMC0uMDM0Yy0uMDYyLS4wNDgtLjE0NS0uMTQxLS4xODItLjEyM3MtLjA0Ni0uMDExLS4wNTctLjAzMy0uMDItLjA2Mi0uMDMxLS4wMDcuMDQyLjE1Ny4wNjkuMjM4di4wMDljLS4wNTIsMC0uMTE5LDAtLjExOS4wOC0uMDA3LS4wMTktLjAxLS4wNTUtLjAyMi0uMDU1YS4wNjQuMDY0LDAsMCwwLS4wNjIsMGMtLjA5LjA5MS0uMTc5LjA1Mi0uMjY5LS4wMTEtLjAyNS4xNTctLjE3Ny4wNDUtLjIzOC4xM2EuMDQ0LjA0NCwwLDAsMCwwLC4wMTVjLS4yMTItLjA1LS4zNDcuMTUyLS41NDEuMTY3YS40OTMuNDkzLDAsMCwwLS4yMzUuMDcuNTExLjUxMSwwLDAsMC0uMTE3LjE4NmMtLjAwOS4wMTYuMDExLjA0Ni4wMTEuMDY4YS4wNTguMDU4LDAsMCwwLS4wNSwwYy0uMDMyLjAwOS0uMDY1LjAxOC0uMDY5LS4wNTUsMC0uMDA5LS4wNTItLjAzNi0uMDUyLS4wMjVzLS4wMDYsMCwwLC4wM2EuMzU2LjM1NiwwLDAsMSwuMDE4LjA3N2MtLjAyNC0uMDE1LS4wNTUtLjAxOC0uMDY4LS4wNDZzLS4wMzItLjA2NS4wMi0uMDkzYy4wOTMtLjA1NS4wNDctLjA4NS0uMDI5LS4wODUuMDEuMDc0LS4wMTUuMDU4LS4wNC4wNDFzLS4wMjUtLjAxNS0uMDMyLS4wMTJjLS4xMi4wNTUtLjI0MS4xLS4zNjMuMTQ4bC0uMzA3LjEyOWMuMDg1LjE3My0uMTE0LjA1OC0uMTE0LjEzN0g5LjAwOGMtLjA2NC0uMjEtLjE2Ni0uMDQ2LS4yNDktLjA0Ni0uMDA5LDAtLjAyMS4wNDgtLjAyMS4wNTdzLjAxNi4wMzIuMDI0LjAzMmEuNDQzLjQ0MywwLDAsMCwuMDctLjAxNkw4Ljc0MSwxN2wtLjA0OC0uMDU4LS4xLS4xMzkuMDM3LjEzOEg4LjZjLS4wOTQtLjA2MS0uMDg5LS4wNTctLjE0OC4wMzUtLjAyMS4wMzEtLjA4Ni4wMjItLjEyNC4wNDNhMy45MTMsMy45MTMsMCwwLDAtLjM0My4yMjljLS4wMTMuMDA1LS4wMTMuMDMtLjAxMy4wNDZsLjA3NS4wMThhLjEzMS4xMzEsMCwwLDEtLjAwOS4wNDEuMTQ2LjE0NiwwLDAsMS0uMTg5LjA3N2MuMDU1LS4wMDkuMDQxLS4wMy4wNDUtLjA4NnMuMDYzLS4xLjEtLjE0OWEuMDY3LjA2NywwLDAsMSwuMDQ4LS4wMjNjLS4wMTItLjAxNi0uMDIxLS4wMzctLjAzNC0uMDUyLS4wMzgtLjA0MS0uMDU5LS4wMTYtLjA3OC4wMXMtLjAzMi4wNDEtLjA1OC4wMjZjLS4wMDUuMDEtLjAyNC4wMDctLjA0MiwwLS4wMzUsMC0uMDcxLS4wMS0uMDE1LjA3MS0uMDE4LjAxNS0uMDQ2LjA0MS0uMDU1LjA0MWEuMzIzLjMyMywwLDAsMC0uMzY4LjAyLjQzMy40MzMsMCwwLDEtLjI1NS4wNjljLS4wNjgtLjAxLS4xNDUuMTI1LS4yMTUuMTkzLjA2My4wNzItLjAwOC4wNzctLjAzNy4wODZzLS4wMzEtLjAxNy0uMDIzLS4wNDYuMDIyLS4wNjgtLjAzMS0uMDM1Yy0uMS4wNjEtLjA1Ny4xNzYuMDgxLjI0N2EuMDg5LjA4OSwwLDAsMSwuMDM2LjA0M2MwLC4wMDUtLjAxOC4wMjItLjAxOC4wMzRsLS4wMzYtLjAzNmEuMDUxLjA1MSwwLDAsMC0uMDE5LS4wMTIuMDU5LjA1OSwwLDAsMCwwLC4wMjVjLjAxMi4wMjguMDI1LjA1OS4wMzkuMDg4bC0uMTQ4LS4wNzRjLS4wNDMtLjAyMS0uMDMsMC0uMDE3LjAxOXMuMDIyLjAzNS0uMDA2LjAyNmMtLjAxLDAtLjAyNS4wMTYtLjAzNy4wMjUuMDgzLjAzNC0uMDkuMDQ1LDAsLjA3OWEuMDczLjA3MywwLDAsMCwuMDI4LDBsLS4wMzcuMDM3Yy0uMDQxLS4xMTEtLjA3OS0uMDcyLS4xMTctLjAzNHMtLjA0OS4wNDgtLjA3NC4wMzRjLS4wNjUtLjAzNS0uMTc0LjExMy0uMjYxLjExMy0uMTQtLjAxMi0uMi4xMzgtLjMxMS4xMzhhLjI4NS4yODUsMCwwLDEtLjE3Ni0uMDQ4Yy0uMDg2LS4wNjctLjAxOS4xLS4wODYuMTQ5cy0uMDYyLjAxMS0uMDU5LS4wMjIuMDA4LS4wNTktLjAxNi0uMDM0Yy0uMDczLjA2Ni0uMDU0LjAzNS0uMDM1LDBzLjAyNS0uMDQxLjAxLS4wMzFhLjEuMSwwLDAsMS0uMDYzLjAyMy4yNjkuMjY5LDAsMCwxLS4wODctLjAzN2MtLjAwNi4wMjctLjAyNC4wNjEtLjAxMy4wNzZhLjUzMi41MzIsMCwwLDAsLjA4My4wODVjLS4xMDYuMDI1LS4yMjUuMS0uMzIxLjA2Ny0uMTM2LS4wNDUtLjE4OS0uMDMyLS4yLjExNi0uMDUyLS4wNDktLjA3NS0uMDA5LS4xLjAzMXMtLjA1Ni4wNzctLjEyMi4wMzctLjIuMS0uMy4xNjZhLjA5My4wOTMsMCwwLDEtLjAzOSwwYy4wNTItLjAxOS0uMTI5LS4wNzgsMC0uMDg5LjAwOSwwLC4wMzYtLjA0MS4wMi0uMDQxcy0uMDQ4LS4wMDktLjA0OCwwYS4zOTMuMzkzLDAsMCwwLS4wNjkuMTA2YzAsLjAxLjAyMi4wNC4wMzQuMDU5LS4wNjQuMDA5LS4xMjYuMDItLjE5LjAzMmEuNDU4LjQ1OCwwLDAsMC0uMTEzLjAzNGMtLjEzNi4wNzUtLjI4My4xNi0uNDA5LjIyNGEzLjQ2NiwzLjQ2NiwwLDAsMS0uMzkuMTQ5Yy0uMDgzLjAzMS0uMTY1LjA2Ny0uMjQ4LjFhLjg4OC44ODgsMCwwLDAtLjIzNS4xLDEuMiwxLjIsMCwwLDEtLjU0NS4yMzZjLS4xMDguMDIzLS4yLjExNi0uMzA2LjA4OC0uMDYyLS4wMTctLjA4My4wMjEtLjEuMDU5cy0uMDIzLjA3Ni0uMDU5LjA1OGMtLjA4Ni0uMDQzLS4xMzEuMDEtLjE3OS4wNjJzLS4wOTEuMDk0LS4xNzMuMDcyYy0uMDU2LS4wMTgtLjExOC0uMTM0LS4xNzUtLjA2NGEuMTQuMTQsMCwwLDEtLjEzMy4wNDYuMjcxLjI3MSwwLDAsMC0uMDQ3LDBjLS4wNTcuMDA1LS4xMS4wNjQtLjE2My4wNjRhMS42MTEsMS42MTEsMCwwLDEtLjI3OC0uMVMuNTk0LDIwLjEuNTk0LDIwLjFjLjA1Ny4yMjMtLjAzOC4xNjctLjEyNC4xM2wtLjE0OC0uMjg5YS4wODUuMDg1LDAsMCwwLC4xMjItLjAyOGMuMS0uMTE4LjI5LjAwOS4zNjgtLjE0OWEuMzg4LjM4OCwwLDAsMSwuMDQ0LjAyYy4wMy0uMDQuMDg2LS4xLjA3My0uMTIxLS4wNDEtLjA3NS0uMDcxLDAtLjExLjAxNnMtLjA3MS4wMzEtLjA3MS0uMDQ1di0uMWMtLjA4OC4wNzMtLjI0NC4wNDUtLjI3Ni4yLS4wMDYuMDIyLS4wMzUuMDM4LS4wNTMuMDU2YS4xNzcuMTc3LDAsMCwwLS4wMzQtLjA0My4xNTguMTU4LDAsMCwwLS4wNjUtLjA0MWMtLjAxMSwwLS4wMzQuMDI4LS4wMzQuMDM2LjA2LjE0My4wMTQuMTA3LS4wMy4wNzFsLS4xODQtLjM2MmMuMDEzLDAtLjAzNS0uMDc5LS4wMDctLjA1OWEuMjI4LjIyOCwwLDAsMC0uMDM4LS4wMzRzLS4wMDksMC0uMDE0LjAwNlMwLDE5LjM4LDAsMTkuMzcxdi0uMDQ5YS4yNTYuMjU2LDAsMCwxLC4wMDktLjA0NGMuMDIzLS4wNTIuMTQyLS4wNzYuMDMyLS4xNjhhLjA4MS4wODEsMCwwLDEtLjAxOS0uMDU5YzAtLjAwNy4wMTktLjAxNC4wMzEtLjAyM2EuMTMzLjEzMywwLDAsMCwwLC4wMzhjLjAyNi4wNTguMDQxLjAzMS4wNTUsMHMuMDI0LS4wNDQuMDQzLS4wMTUuMDQyLjEuMDYzLjFjLjA3NCwwLC4wNzgtLjAzMi4wNDEtLjExMnMtLjAzLS4wNzYuMS0uMTA2Yy4wMiwwLC4wMTItLjA5Mi4wMzctLjExLjA1Mi0uMDQxLjEwNy0uMTE4LjE4Ni0uMDMzLDAsMCwuMDI1LS4wMDcuMDI1LS4wMDcuMDIzLjAxMS4wMTEtLjAxNSwwLS4wNDFzLS4wMzMtLjA3LjA0NS0uMDExYS4yODEuMjgxLDAsMCwwLC4wNzgtLjFjLjAzOS0uMS4wNTgtLjA1NS4wNzctLjAxMXMuMDI5LjA2OS4wNTEuMDM3Yy4wMjEuMDcxLjAzNy4xLjA1NSwwLDAtLjAwOS4wNjctLjAwOS4wNzUtLjAwOXMuMDE4LjAyNi4wMjcuMDQxYS4zMDYuMzA2LDAsMCwxLS4wNTUuMDA3Yy0uMDA5LDAtLjAxOS4wMTMtLjAxOS4wMi4wMzkuMDE4LjA4NC4wNTkuMTE3LjA1Mi4xMzctLjAzMS4yNy0uMDczLjQtLjExOC4wMjgtLjAwOS4wNC0uMDQ2LS4wMTYtLjAzNy0uMDE2LDAtLjAzNywwLS4wNDguMDEyLS4wNDkuMDQxLS4xMDkuMS0uMTM5LS4wMDktLjAwOS0uMDMzLjExMy0uMDkxLjExMy0uMTQsMC0uMDkzLjA2MS0uMDkuMTIyLS4wODZzLjEyNi4wMDcuMS0uMTA1YS40MDYuNDA2LDAsMCwxLDAtLjA0N2MtLjAxNCwwLS4wMzcsMC0uMDQ2LjAxOC0uMDYuMDc2LS4wNi4wNzctLjE3NS4wMTFhLjgwOS44MDksMCwwLDAsLjIzLS4wOTNjLjA1MS0uMDQxLjA1OC0uMDA2LjA2MS4wMjdzMCwuMDYzLjAzMS4wMzIuMDMtLjEwOC4wNTEtLjEzOS4wNzEtLjAzOS4xMDgtLjA1OGEuOTQzLjk0MywwLDAsMC0uMDE2LjEyM2MwLC4wMDguMDEzLjAxNS4wMjEuMDI0LjAyMS0uMDMuMDQ1LS4wODQuMDY0LS4wODQuMTU3LjAyNC4xNTktLjEzMS4yMS0uMjE0YS43ODMuNzgzLDAsMCwxLC43MzEtLjE0OWMuMDY4LjA1OS4wNTIuMDI4LjAzNSwwcy0uMDIzLS4wNDYsMC0uMDMzYy4xMzMuMDc0LjEzOC0uMDg0LjEyNi0uMTE4LS4wNC0uMTIyLjAxMy0uMTEuMDU5LS4xLjAyNS4wMDcuMDQ5LjAxNC4wNTYsMCwuMDQxLS4xLjEzMS0uMDkyLjItLjEzMmguMDM3Yy4wNjIuMDg5LjA4MS4wMzMuMS0uMDIycy4wMzQtLjEuMDg2LS4wMzZjLS4wMDgtLjA3NS4wNDQtLjA1OS4xLS4wNDRzLjEyMS4wMzYuMDg1LS4wOWMuMDI1LjA4OC4wNzcuMDc3LjEyOS4wNjZzLjA3Ny0uMDE2LjEuMDE2Yy0uMDA1LjAwNS0uMDEzLDAtLjAyMSwwcy0uMDE3LDAtLjAxNy4wMTEsMCwuMDY1LjAxMy4wNjVhLjU0OC41NDgsMCwwLDAsLjEwOC4wNDhjLS4wMTQtLjAxOS0uMDQtLjA1My0uMDQyLS4wNTVzLjAwNy0uMDIxLjAxNC0uMDIxYy4wNTMtLjAyMy4xMTEtLjA3LjE2My0uMDYxLjEuMDIuMTA2LjA4OC4wMzkuMTU5YS4yMTkuMjE5LDAsMCwwLC4wMjMuMDIzbC4xNTgtLjA4Mi0uMDQ5LS4wOTRhLjQ0Ny40NDcsMCwwLDEtLjA0Ni0uMDljLjAyNy0uMDc2LjA0Ni0uMjA4LjE3NS0uMWEuMjguMjgsMCwwLDAsLjAzLS4wMjZsLjA1NS0uMDY1YS41MjkuNTI5LDAsMCwwLS4wMDcuMDY1YzAsLjAzLDAsLjA4Ni4wMTQuMDg2YS42MTYuNjE2LDAsMCwwLC4xNC4wMjJsLS4xMDgtLjA1MS0uMDM1LS4wMTRhLjAyMS4wMjEsMCwwLDAsLjAxLS4wMThjLjExMi4wNDguMTkzLS4wMjIuMjc3LS4wNy0uMDIxLS4wMjEtLjA4NS0uMDEzLS4wNDEtLjA3NS4wMDUtLjAwNywwLS4wMy0uMDA5LS4wNDFhLjEyLjEyLDAsMCwwLS4wMzItLjA0MXMtLjAyLjAxNC0uMDMuMDE0YzAtLjAyNS4wMDUtLjA2MS4wMTYtLjA3M3MuMDUzLS4wMTQuMDYyLS4wMTIuMDE3LjAxNy4wMjYuMDI2Yy0uMS4wNDguMDIzLjA4Mi4wMjMuMTI0djBjLjAzNC0uMDgzLjA2NS0uMTY3LjEtLjI0Ny4wMS0uMDI2LjA0MS0uMDQxLjA2Mi0uMDYxLjAxLjA0MS4wMzguMDMxLjA2NS4wMnMuMDY0LS4wMjMuMDczLjA0MWMwLC4wMjQuMDQyLjA0Mi4wNjcuMDY1YS40My40MywwLDAsMS0uMDI0LS4wODNjMC0uMDE5LS4wMDctLjA2LDAtLjA2LjA3OC0uMDM5LjE2LS4wNzQuMjQtLjEwOGEuNDE1LjQxNSwwLDAsMCwwLC4wOTQuMzY0LjM2NCwwLDAsMCwuMDQ5LjA4M2guMDE5di0uMDY0Yy4wMTYtLjAxLjAzNSwwLC4wNTUuMDEzcy4wNTkuMDMyLjA5My0uMDEzYS4yMTcuMjE3LDAsMCwwLC4wMi0uMjE5LjA0Ni4wNDYsMCwwLDEsMC0uMDQzYy4wNTQtLjA0LjEzMy0uMTI3LjE2Mi0uMTA5LjA0OC4wMjguMDc0LDAsLjEtLjAyNHMuMDQxLS4wNDcuMDc2LS4wM2EuMjc1LjI3NSwwLDAsMCwuMDY3LjAwOGwtLjAyNC4wOTRhLjMuMywwLDAsMC0uMDMxLS4wNTUuMDU1LjA1NSwwLDAsMC0uMDI4LS4wMi43NzQuNzc0LDAsMCwwLS4wNTIuMDgxYy4wMTEsMCwuMDE5LjAxLjAyOC4wMWEuMi4yLDAsMCwwLC4wNDYsMHYuMDMzYS4xLjEsMCwwLDEtLjA1LjAyOC4zMjEuMzIxLDAsMCwxLS4wNzIsMGwuMDI1LjEzLjA5Mi0uMDE2Yy4wMjgsMCwuMDg0LS4wMDcuMDg0LDAsLjAxOC4wNSwwLC4wNDMtLjAyMy4wMzZzLS4wMjQtLjAwNy0uMDI5LDBhLjE1NS4xNTUsMCwwLDAtLjAxOC4wMzQuMzA1LjMwNSwwLDAsMCwuMTE0LDBjLjEwNy0uMDQ5LjIxLS4xMDkuMzEzLS4xNjdhLjA0Mi4wNDIsMCwwLDAsMC0uMDMuMTI5LjEyOSwwLDAsMC0uMDYyLS4wMzRjLS4xMDUsMC0uMDQ4LS4xMzQtLjExNy0uMTYxbC4xMjIuMDE2LS4wMi4wNzQuMDE0LjAwOGMuMDA5LS4wMTMuMDIzLS4wMjguMDIzLS4wNDFhLjM0My4zNDMsMCwwLDAtLjAxNy0uMWMtLjAwOC0uMDIxLS4wMi0uMDQxLS4wMjgtLjA2Mi4wMTQsMCwuMDI5LjAxNi4wNDQuMDE2bC4zNjQuMDc1Yy0uMDQtLjIuMDIyLS4xNTcuMDg0LS4xMTEuMDI4LjAyMS4wNTcuMDQxLjA3Ni4wMzkuMTIyLS4wMTgtLjAwNS0uMDguMDEyLS4xMTIuMDcxLS4xMjMuMjA5LS4xMjMuMzA4LS4xODZzLjE3Ny0uMTY2LjMtLjE3NWEuNDc0LjQ3NCwwLDAsMSwuMTEzLjAxM2MtLjAwNy4wMTctLjAxNC4wNS0uMDIzLjA1YS4zNi4zNiwwLDAsMS0uMDc2LS4wMTVsLjAzLjFhLjg4My44ODMsMCwwLDEsLjEyOC0uMTQ5Yy4wMy0uMDIxLjEuMDEyLjExMi4wMTkuMDUxLjAyMy4wNjMtLjAxMi4wNzMtLjA0NnMuMDE4LS4wNzEuMDYzLS4wNDVjLjAwNywwLC4wMjItLjAxMy4wMzItLjAxM2EuMTI3LjEyNywwLDAsMS0uMDExLjA0NGMtLjAxMi4wMjQtLjAzOC4wNjYtLjA0LjA3cy4wMjguMDI0LjA0My4wMzRhLjY2OS42NjksMCwwLDAsLjA0OS0uMDg2Yy4wMTItLjAzMS4wMTItLjA3LjAyNi0uMSwwLS4wMDYuMDU1LjAxNi4wNjYuMDE2LjEuMDM1LS4wMjQuMDM3LS4wMDkuMDUzcy4wMzkuMDQzLjA1LjA0M2MuMDM4LS4wMS4wNzgtLjA1LjExMS0uMDQ5cy4wODEuMDUyLjEuMDY4LjAyMy4wNS4wMzUuMDczYS4wNzkuMDc5LDAsMCwwLC4wMjQtLjAwOWwuMS0uMDg4Yy0uMDE1LjAyOS0uMDQ1LjA3OS0uMDQ1LjA4NXYuMDI1Yy4wNDEtLjAxNS4wODUtLjAyOS4xMjQtLjA0NS4wMTEsMCwuMDE3LS4wMjEuMDI0LS4wMzEtLjA0LjAyMy0uMDM4LS4wMjItLjAzNS0uMDY3czAtLjExNi0uMDg2LS4wMjhjMCwwLS4wNzEuMDEyLS4wNC0uMDQ4LjAwOS0uMDE3LjA0Mi0uMDIzLjA0Mi0uMDM1LS4wMDctLjEwNS0uMjI0LS4wMjMtLjE0OC0uMTczLjAzNS0uMDU5LjExNy4wMzYuMTQ4LjEwOSwwLC4wMDguMDE4LjAwOC4wMjcuMDA4QS40MDcuNDA3LDAsMCwwLDguNiwxNS4zYS4zNjguMzY4LDAsMCwwLDAtLjA2My43MzUuNzM1LDAsMCwxLC4wOTQuMDczYy4wMDkuMDA5LS4wMDUuMDU3LDAsLjA1N2guMDE4YS4yMjMuMjIzLDAsMCwwLDAtLjA3Ny4yNjkuMjY5LDAsMCwxLS4wMDktLjA4Mi42NzguNjc4LDAsMCwwLC4wODYsMGguMDRjLjA3NywwLC4xNTMsMCwuMTUzLS4xMzYsMC0uMDI2LjA3MS0uMDU2LjExMy0uMDY4LjAxOSwwLC4wNDkuMDMzLjA3NC4wNTJhLjMuMywwLDAsMC0uMDg1LjAxNS4wNjkuMDY5LDAsMCwwLS4wMzkuMDQ4Yy4wMTguMDY1LS4xLjE0Ni4wMjUuMi4wNDYuMDIxLjA0MS0uMDE2LjAzNy0uMDM0cy0uMDIzLS4wMzItLjAyMy0uMDQ4Yy0uMDMxLS4xMjguMS0uMDg2LjE0LS4xNDEuMDY1LS4wODguMTEzLS4wODgtLjAyNS0uMDg4VjE1YS43NTguNzU4LDAsMCwxLC4xMi0uMDdjLjAwNSwwLC4wMy4wMzkuMDM3LjA0OHMtLjAxMS4wNDMsMCwuMDM1LjAyOC0uMDEyLjAyOC0uMDIyYy4wNTUtLjEzMS4xMzYtLjEzNC4yMzQtLjA1LjAxMy4wMDYuMDEzLjAyMy4wMTMuMDM0SDkuNTgyYS4xNTguMTU4LDAsMCwxLS4wMjktLjAxMWMwLC4wMjktLjAyMi4wNjUtLjAxMy4wODVzLjA0NC4wMjcuMDY4LjA0bC0uMDIzLS4wMzZhLjk1OC45NTgsMCwwLDEsLjEtLjA4NHMuMDE5LDAsLjAxOS4wMjctLjA3MS4wNTMsMCwuMDgybC0uMDI4LjA2NC4xMi0uMDA5Yy0uMDIxLS4wNDYtLjA2Ni0uMS0uMDU3LS4xMzRhLjY1LjY1LDAsMCwxLC4xMjYtLjI2OWMuMDQ5LS4wNDUuMDY4LjA0My4wNjguMDk0SDkuOTVjLS4wMjQtLjE3Ni4yMDUtLjA1Mi4yMDUtLjJoLjAzMWMuMDA3LjA0Ni4wMzEuMDI2LjA1My4wMDZzLjA1LS4wNDQuMDUuMDI3YS42NjcuNjY3LDAsMCwwLC4xMjctLjAyMWwuMzgtLjE0OWEyLjI3LDIuMjcsMCwwLDAsLjMtLjEsMS4wNjUsMS4wNjUsMCwwLDEsLjczOS0uMTY0Yy4xLjAyMy4yMTMtLjEzMi4zMjgtLjE0MS4wODQtLjAwNi4xNTktLjEzNi4yNTYtLjAyNi4xLjEyNi4xNTEuMDUzLjItLjAyLjAyOS0uMDQ0LjA1Ny0uMDg5LjEtLjA4Ny4xMDcsMCwuMjEyLS4wODMuMzIzLS4xLS4wMzEtLjExNS0uMjQ4LS4xOTQtLjA3MS0uMzQzLS4xMzMuMDY4LS4xLjAxOS0uMDczLS4wM3MuMDQxLS4wNjcuMDEtLjA2M2MwLDAsMC0uMDMtLjAxOC0uMDIxcy0uMDQ4LjAzMS0uMDQ4LjAzMWMuMDI2LjA3Mi0uMDE0LjA2Ni0uMDUzLjA1OXMtLjA2OC0uMDExLS4wNTYuMDM5YS4yNzYuMjc2LDAsMCwxLS4wNjctLjE1Ny41NTEuNTUxLDAsMCwwLS4xOTEtLjI1MmMtLjA0LS4wMjgtLjAzNS4wMDgtLjA0Mi4wNDVzLS4wMi4wNjUtLjA4LjA1MmMtLjIxNi0uMDQ1LDAtLjItLjA5NC0uMjU5LjA4My0uMDU0LS4wNjctLjA1Ny0uMDIzLS4xYS4yMy4yMywwLDAsMS0uMDU5LjAyMmMtLjA3MS0uMDMxLjAzMS0uMTExLS4wNTYtLjE2MXMtLjEzNS0uMTU5LS4yMjItLjIyNWMtLjA1LS4wMzktLjA0NC0uMDA1LS4wNDEuMDI3czAsLjA0OC0uMDIzLjA0NC0uMDI2LjAxNi0uMDQxLjAxNmMuMDI4LS4xLS4xMDgtLjEwNS0uMTA4LS4xNzUsMC0uMTQtLjAzNC0uMi0uMTQ4LS4xNjRhLjA1NC4wNTQsMCwwLDEtLjA1Mi0uMDE0Yy0uMDE3LS4wMTItLjAxNy0uMDM3LS4wMTctLjA1N2EuMTU1LjE1NSwwLDAsMCwuMDQyLjAyNWMuMDA5LDAsLjAyOS0uMDEuMDI5LS4wMTkuMDEzLS4wOS4wNDktLjIxMS4wMTMtLjIzOC0uMDYyLS4wNTQuMDgzLS4xMjctLjAxMi0uMTA3LS4wNjcuMDEzLS4xMTcuMTEzLS4xNzMuMTczbC0uMDA3LjAwN2MtLjAzMS0uMDUtLjA1NS0uMTE2LS4xMzMtLjA4Ni4wMTQtLjAxNS4wNDMtLjAyNS4wMzktLjA0NmEuMDkyLjA5MiwwLDAsMC0uMDM5LS4wNjFjLS4xMzMtLjA1NC0uMTMzLS4xNi0uMTMzLS4yNzctLjE1Mi4wMzktLjEzMy0uMTYzLS4yMzktLjE4OCwwLDAtLjAxNC4wMDktLjAxNC4wMDktLjA2NS0uMjM3LS4zMTktLjI5MS0uNDM1LS40ODFhLjY1Ny42NTcsMCwwLDAtLjE4Ni0uMjA5LjYwOS42MDksMCwwLDAtLjIyNi0uMDQ5Yy0uMDE4LDAtLjAzOS4wMjUtLjA1OC4wMzcuMDE0LS4wNDktLjEtLjEsMC0uMTQ5LjAxLDAsMC0uMDQsMC0uMDY1YS4wMy4wMywwLDAsMS0uMDI3LjAxMWwtLjA2Mi4wNWMuMDA5LS4wMzEtLjAxLS4wNjYuMDA5LS4wOXMuMDQxLS4wNTguMDk0LS4wMTRjLjA5NC4wNzcuMDk1LjAxOC4wNjItLjA2My0uMDk0LjA1OS0uMDQxLS4wNDEtLjA2Mi0uMDYyLS4xLS4xLS4yLS4yMTYtLjMwNi0uMzI0bC0uMjYzLS4yNzFjLS4wNzEuMDg5LS4wOTQuMDM5LS4xMTgtLjAxMS0uMDE1LS4wMzQtLjAzMS0uMDY4LS4wNjEtLjA1OCwwLDAtLjAxMy0uMDE4LS4wMTMtLjAxOC4xNjctLjE0LS4wMy0uMTg4LS4wNzItLjI3NS0uMDA2LS4wMDktLjA0MywwLS4wNjIsMGEuMDQ0LjA0NCwwLDAsMC0uMDIuMDM3LjcyMS43MjEsMCwwLDAsLjA0OS4wNjhsLS4xMjktLjA2My4wNDQuMTQ5Yy0uMDQxLS4wMTMtLjEwOC0uMDEzLS4xMTgtLjAzNmEuODg1Ljg4NSwwLDAsMS0uMDM0LS4ybC4xNC4wMTguMDgxLS4xNDktLjExMS4wODhjMC0uMDExLS4wMTQtLjAyMy0uMDE0LS4wMzIuMDE0LS4xMTMuMDE0LS4xLS4xLS4xMzQtLjAzOS0uMDEtLjA1OS0uMDgtLjEtLjExM2wtLjM2NS0uMjgzSDguMzI0bC4wMTYuMDg3YS4xNTkuMTU5LDAsMCwxLS4wNDEsMGMtLjA5NC0uMDE2LS4xMzItLjA4Ni0uMTQ5LS4xNzguMDMyLjA1Ny4wNS4wMzIuMS4wMTlzLjEyLjAzNi4xODEuMDYxYy4wMTQuMDA2LjAyNS4wMjkuMDM5LjA0M0EuNDI1LjQyNSwwLDAsMCw4LjUsOC42NDJjLjA0My0uMS0uMDktLjA1OS0uMDktLjEzMS0uMDM0LDAtLjAxNC0uMTY2LS4wOTQtLjAzNy0uMDIzLS4wMTUtLjA2LS4wMzYtLjA2LS4wNDYuMDUxLS4zLS4yODMtLjM4OC0uMzQ1LS42MzItLjAxOS0uMDc2LS4xNzktLjExMy0uMjc0LS4xNy0uMDQxLjA4OS0uMDc0LjAxNi0uMS0uMDEzcy4wMDgtLjA0MS4wNDEtLjA0MS4wNjEsMCwuMDEzLS4wNDJjLS4xLS4wODUtLjItLjAwNS0uMi4xNjNhLjA5My4wOTMsMCwwLDEtLjAyNS4wNWMtLjAwNSwwLS4wMjYtLjAwOS0uMDQtLjAwOWwuMDE4LS4wNDlhLjExOC4xMTgsMCwwLDEsMC0uMDI1LjA0MS4wNDEsMCwwLDEtLjAyNS4wMDlsLS4wNjguMDY4YTEuNDUzLDEuNDUzLDAsMCwwLC4wMDctLjE3N2MwLS4wNTMtLjAxMy0uMDMzLS4wMjctLjAxNHMtLjAyNC4wMzQtLjAyNCwwYzAtLjAxMi0uMDI3LS4wMjEtLjA0LS4wMzEsMCwuMDQ4LS4wMTcuMDI5LS4wMzYuMDA5UzcuMSw3LjQ4Myw3LjEsNy41MzhWNy41N2wtLjA1MS0uMDMxYy4xNC0uMTIxLS4wODUtLjEtLjA4NS0uMiwwLS4wNzctLjE4Ny0uMTQ4LS4yMTQtLjI0OC0uMDQzLS4xNDgtLjItLjE3My0uMjQ4LS4zYS4zNjIuMzYyLDAsMCwxLS4wMTgtLjJjLjAxNC0uMDY0LS4wMjItLjA1NC0uMDY5LS4wNDRhLjEyNi4xMjYsMCwwLDEtLjExMS0uMDFjLS4xMi0uMS4xLS4wNTIuMDI4LS4xLS4wODktLjA2MS0uMDU0LS4wNDktLjAxOC0uMDM1cy4wNDkuMDE3LjAzNCwwQS4xNjEuMTYxLDAsMCwxLDYuMyw2LjM0MWEuNDA1LjQwNSwwLDAsMSwwLS4xYy0uMDI1LDAtLjA2Ny0uMDEzLS4wNzYsMGEuNDMuNDMsMCwwLDAtLjA0OS4xMTNjLS4wNjYtLjExLS4xODUtLjIyLS4xODUtLjMzMi0uMDA1LS4xNTgtLjAzNS0uMjEzLS4xODMtLjE4Ny4wNTQtLjEzMy0uMTc5LS4wNTktLjE0OC0uMjI0LjAxMy0uMDctLjE3My0uMTgzLS4yNjYtLjI3OGEuMTY0LjE2NCwwLDAsMS0uMDE4LS4wNDFjLjAxOC4wMjUuMDI3LDAsLjAzNS0uMDI1cy4wMjMtLjA2Ni4wNTUuMDEyYzAsLjAxMS4wMy4wMTEuMDQ4LjAxMS0uMDA2LS4wMTctLjAwNy0uMDQ1LS4wMTgtLjA1MmEuNTA4LjUwOCwwLDAsMC0uMTI5LS4wNDljLS4wMTIsMC0uMDMuMDMyLS4wNDYuMDUtLjAzMS0uMDY3LS4wNi0uMTM0LS4wOTItLjJhLjU2OS41NjksMCwwLDAtLjA3MS0uMTE5Yy0uMTEyLS4xMzgtLjI0Ny0uMjgxLS4zNDMtLjQwN3MtLjE3My0uMjY3LS4yNi0uNGMtLjA1Ni0uMDg1LS4xMTctLjE2Ny0uMTczLS4yNWExLjAxOCwxLjAxOCwwLDAsMC0uMTcyLS4yMzgsMS40NDIsMS40NDIsMCwwLDEtLjM5LS41NmMtLjA0OS0uMTE2LS4xNjUtLjIxMS0uMTY1LS4zMjksMC0uMTQyLS4xNjctLjA3LS4xNDgtLjE1OS4wMzctLjE5LS4yMi0uMTcyLS4yMi0uMzcyLDAtLjA2NC4wNzctLjE2NC4wMjEtLjItLjA5LS4wNTQtLjA2OS0uMTMtLjA5LS4xOTNzLS4xLS4xMTMtLjEtLjE3MWExLjc2OSwxLjc2OSwwLDAsMSwuMDI4LS4zMTZjMC0uMDA2LS4wMTItLjAxNS0uMDEyLS4wMTUtLjIxLjA5LS4xNzctLjAyMi0uMTYxLS4xMjFsLjI1My0uMmEuMTA2LjEwNiwwLDAsMCwuMDU4LjEyOWMuMTQ0LjA4Mi4wNjIuMzE2LjIzNy4zOC4wMDksMCwwLC4wNTIsMCwuMDUyLjA0NC4wMjUuMTE4LjA3Ny4xMzYuMDYyLjA2Mi0uMDUzLS4wMTYtLjA3NC0uMDQyLS4xMTZzLS4wNS0uMDg0LjAyOC0uMDg0Yy4wMzIsMCwuMDY1LS4wMTMuMS0uMDEzLS4wOTMtLjA4OC0uMS0uMjYtLjI2NS0uMjc2LS4wMjMsMC0uMDQ2LS4wMzItLjA2OC0uMDQ5YS4yMzkuMjM5LDAsMCwwLC4wMzctLjA0MkEuMi4yLDAsMCwwLDMuNDYyLjk1MWMwLS4wMTEtLjA0MS0uMDMzLS4wNDEtLjAzM0MzLjI5MiwxLDMuMzE3Ljk0OSwzLjM0My45TDMuNjYuNjUyYzAsLjAwNi4wMTYsMCwuMDMxLS4wMTJzLjAzMy0uMDIyLjAyNiwwQS4xNDMuMTQzLDAsMCwwLDMuNzQyLjU5YzAtLjAwOS0uMDE1LS4wMTgtLjAxNS0uMDI3aC4wNWEuMi4yLDAsMCwxLC4wNDYsMGMuMDU4LjAxMS4xMDYuMTQuMTc1LjAxMS4wMDctLjAxNS4wNDQtLjAyNS4wNTEtLjAyN3MuMDIuMDE4LjAyOS4wMjlhLjExOC4xMTgsMCwwLDAtLjAzNC4wMTJjLS4wOTUuMDY3LjA4NC4wNDkuMDMyLjEtLjAzLjAyOC0uMDg1LjA1OS0uMDg1LjA4LjAxNC4wNzkuMDUuMDg2LjEyLjAyOXMuMDY5LS4wNDMuMTI1LjA5MmMuMDA5LjAyNS4wOTQsMCwuMTE5LjAyNS4wNDkuMDQ1LjEzOC4xLjA3MS4xOTQsMCwwLC4wMTQuMDE5LjAxNC4wMjYtLjAwNi4wMjcuMDE2LjAxLjAzOS0uMDA3cy4wNjItLjA0OC4wMjEuMDQ2YS4zNTUuMzU1LDAsMCwwLC4xMTguMDY5Yy4xODQuMDUyLS4wODQuMSwwLC4xNDgtLjA2Ny4wMzQtLjA4OC4wNTkuMDEyLjA1OS4wMTEsMCwuMDI1LjA3LjAyNy4wOHMtLjAyMy4wMjQtLjAzNS4wMzZDNC42MTMsMS41NSw0LjYsMS41MTcsNC42LDEuNTFzLS4wMTQtLjAxOC0uMDIxLS4wMThjLS4wMTEuMDQ2LS4wNDEuMS0uMDI1LjEzNmE0LjUyNiw0LjUyNiwwLDAsMCwuMjA3LjQxOWMuMDE2LjAyOS4wNTQuMDM2LjAzMi0uMDIyYS4xMzYuMTM2LDAsMCwwLS4wMjMtLjA1MmMtLjA1My0uMDQzLS4xMjYtLjEtLjAyNS0uMTQ5LjAxNS0uMDA3LjA0NS4wMjEuMDc2LjA0OXMuMDYyLjA1NS4wODYuMDVjLjA4NS0uMDE3LjEuMDQ4LjExLjExMnMuMDIzLjE0Ni4xMy4xaC4wNDZjLS4wMDktLjAxNi0uMDE0LS4wNDgtLjAyOC0uMDQ4LS4wODktLjA1My0uMDktLjA1My0uMDUtLjE4NmExLjAxMiwxLjAxMiwwLDAsMCwuMTQ4LjIzM2MuMS4wOTItLjExMS4wNTctLjAzNS4xMDcuMDM5LjAyOC4xMTEuMDA5LjE0OC4wMjhzLjA1OS4wNjkuMDg3LjFhLjY0NS42NDUsMCwwLDEtLjEyNS4wMDhjLS4wMDYsMC0uMDE1LjAxNi0uMDE1LjAyMy4wMzIuMDE4LjEuMDMzLjEuMDUyLjAxOS4xNzEuMTczLjE0My4yNjYuMThhLjg4OC44ODgsMCwwLDEsLjM1Ni43NDVjLS4wMzguMDg2LS4wMTMuMDYyLjAxMy4wMzhzLjAzNy0uMDM1LjAzMi0uMDA5Yy0uMDMzLjE1OC4xMTkuMTI4LjE0OC4xMDkuMTYyLS4xMDguMDc4LjA5MS4xMjUuMS4xLjAyMy4xMjYuMTIuMTg0LjE4NGEuMjYuMjYsMCwwLDEsLjAxNi4wMzljLS4xMy4xNjguMjA5LjAzOS4xMS4xODcuMDY3LS4wMjguMDY4LjAyOS4wNzEuMDg1cy4wMDYuMTMyLjExNS4wNjRjLS4xMzMuMDg2LjA1MS4xNzcsMCwuMjY2LS4wMDgtLjAxMywwLS4wNDItLjAyNS0uMDM4cy0uMDU4LjAxNS0uMDU4LjAzMWEuNTE0LjUxNCwwLDAsMC0uMDA5LjEyM2MuMDE0LS4wMTguMDIzLS4wMzkuMDM5LS4wNTlhLjAzMi4wMzIsMCwwLDEsLjAyNC4wMTFjLjA0MS4wNDUuMTA1LjA5NC4xMTMuMTQ5LjAyLjExNC0uMDQ2LjEzNS0uMTM5LjA4MiwwLC4wMS0uMDE1LjAzLS4wMTUuMDNsLjEzMy4xNDhjLjAyNS0uMDIzLjA0OS0uMDUuMDc0LS4wNzVzLjA1LS4wNjkuMDcxLS4wNjljLjA4Mi4wMDkuMjEyLS4wMDkuMTQ4LjE1OGEuMTQ2LjE0NiwwLDAsMCwuMDM3LjAyNGwuMDc4LjA0MWEuMjMyLjIzMiwwLDAsMC0uMDY2LjAwOWMtLjAyOC4wMDktLjA3Ni4wMjMtLjA3Ni4wMzdhLjgzOS44MzksMCwwLDAsLjAyNy4xNDlsLjAxMy0uMTI4YS4yOTEuMjkxLDAsMCwwLDAtLjA0aC4wMjFjLS4wMDcuMTI2LjA4Ny4yLjE2My4yNzVMNy40NTksNS4zYS4wMjIuMDIyLDAsMCwwLC4wMjMsMGMuMDkuMDE0LjE4LjAyNS4yNjcuMDQyYS4yNzIuMjcyLDAsMCwxLC4wNzguMDQ5Yy0uMDc0LjA0OC4xLjExMi0uMDA5LjE2My0uMDIxLjAxLS4wMjUuMDU3LS4wMzguMDg3YS42MjkuNjI5LDAsMCwxLC4wNjktLjA0OC4zNjguMzY4LDAsMCwxLC4wNTUtLjAyMWMuMDYzLjA3NS4xMjQuMTQ5LjE4NS4yMjRBLjI2My4yNjMsMCwwLDAsOCw1LjgyN2EuMzQ4LjM0OCwwLDAsMC0uMDY0LjA3NnMtLjAyMS4wMjgsMCwuMDE5TDgsNS45Yy4wNC4wNDMtLjAzNy4xMjUuMDU3LjE2MmEuMjA3LjIwNywwLDAsMCwuMjE0LS4wNDZBLjA0NC4wNDQsMCwwLDEsOC4zMDksNmMuMDYuMDQzLjE2Ny4xLjE2Ny4xMzMtLjAxNS4xMS4xMTcuMDc2LjExNy4xNjFhLjE4NS4xODUsMCwwLDAsLjAxOS4wNjloLS4xYS4zNS4zNSwwLDAsMCwuMDQxLS4wNDguMDU4LjA1OCwwLDAsMCwwLS4wMzVsLS4wOTQtLjAyOWEuMjA2LjIwNiwwLDAsMCwwLC4wMzMuNDg0LjQ4NCwwLDAsMCwuMDE4LjA0Ni4wNTIuMDUyLDAsMCwxLS4wMzEuMDA3QS4xNS4xNSwwLDAsMSw4LjQsNi4yOTVhLjM3LjM3LDAsMCwxLS4wMjQtLjA3NmwtLjExMy4wNjQuMDUuMDkxYy4wMTQuMDI4LjA0NS4wODUuMDM3LjA4NS0uMDYzLjA1Ni0uMDMxLS4wNDEtLjA1NC0uMDQxYS4zLjMsMCwwLDAtLjAzOS0uMDA5LjM0NC4zNDQsMCwwLDAsLjA0Ny4xMThjLjA5MS4wOTQuMTg2LjE4My4yODIuMjcxLDAsMCwuMDI2LS4wMDcuMDI2LS4wMTRhLjEyMi4xMjIsMCwwLDAsLjAwNy0uMDc0Yy0uMDQyLS4xMDguMTA1LS4wOTEuMTA1LS4xNzNsLjAzMi4xM0g4LjY4NnMtLjAxNi4wMTEsMCwuMDE1YS4yNS4yNSwwLDAsMCwuMDQ5LjAxMi4zMzUuMzM1LDAsMCwwLC4wODItLjA1QS4yOTQuMjk0LDAsMCwwLDguODY1LDYuNmEuMjE5LjIxOSwwLDAsMCwwLC4wNDlsLjA3Mi40Yy4yNTItLjE1OC4xLjA4Mi4xMjkuMTQuMDQxLjA4LjA2LjA0Ni4wNzYuMDEzcy4wMTgtLjAzOS4wMzEtLjAzNWMuMTQ4LjAzMS4yLjE3Ni4zLjI1NnMuMjIxLjEyNy4yNzkuMjU0YS43ODUuNzg1LDAsMCwxLC4wMzYuMTE5Yy0uMDIsMC0uMDU3LjAwOS0uMDU3LDBhLjM4My4zODMsMCwwLDEtLjAxOC0uMDg1bC0uMDc4LjA2NmExLjE4NSwxLjE4NSwwLDAsMSwuMTg4LjA3OGMuMDMxLjAyMi4wMzEuMS4wMzEuMTE4LDAsLjA2My4wNC4wNi4wNzguMDU4cy4wNywwLC4wNy4wNDdjMCwuMDA5LjAxNC4wMi4wMjUuMDI5SDkuOTc4QS40My40MywwLDAsMCw5LjksOC4wODlhLjIxNi4yMTYsMCwwLDAtLjAxMi4wNTMuNDcyLjQ3MiwwLDAsMCwuMS4wMTZjLjAzNiwwLC4wNy0uMDA4LjEwNS0uMDA4LjAwNiwwLC4wMTQuMDU5LjAxNC4wNzEuMDA5LjA3NC0uMDEuMDUxLS4wMjguMDI5cy0uMDIyLS4wMjYtLjAyNS0uMDE4LS4wMjYuMDU3LS4wMTkuMDY1Yy4wMjguMDM2LjA4MS4wNTcuMS4wOTVhLjIxMy4yMTMsMCwwLDEtLjAxOC4xMjcuMy4zLDAsMCwxLS4wNS4wNnMuMDA5LjAyMy4wMTguMDIzbC4xMjcuMDcyLS4xLS4wMTNjLS4wMDYsMC0uMDIxLjAxMi0uMDIxLjAxMi4wMzEuMDM3LjA2LjA3NS4wOTUuMTA5YS4wNDguMDQ4LDAsMCwwLC4wNC4wMTJjLS4wODgtLjA2Ny4yNS0uMDQzLjAzMi0uMTQ4LDAsMC0uMDQyLS4wNjkuMDI3LS4wNTkuMDE4LDAsLjA0LjAzMS4wNS4wMzEuMDkzLS4wNDUtLjA3Ni0uMjM2LjA5My0uMjEyLjA2OC4wMS4wMTguMTI4LS4wMzUuMTg2LS4wMDksMCwwLC4wMTksMCwuMDMxbC4wNTUtLjAxMy4wNTYtLjAzMWEuODIxLjgyMSwwLDAsMS0uMDI1LjEyNGMwLC4wMTItLjAzMi4wMjEtLjA1LjAyMWEuMDUzLjA1MywwLDAsMCwuMDEyLjAxNi42NS42NSwwLDAsMCwuMDcxLS4wMzJsLjA2OS0uMDM5YS43MTguNzE4LDAsMCwwLC4wMzQuMDg2Yy4wNDMuMDk0LjA2Mi4yMS4yMS4xNDguMDI0LS4wMDkuMS4wNy4xMTIuMDg4cy0uMDE0LjA2MS0uMDE0LjA5NEEuNi42LDAsMCwwLDEwLjg2NSw5YS4wNTguMDU4LDAsMCwwLS4wNi0uMDIxQS4xLjEsMCwwLDEsMTAuNzMxLDljLS4wNDgsMC0uMS0uMDA1LS4xLjA5MSwwLC4wNTQuMDM0LjAzMi4wNDguMDIzcy4wMTktLjAzMS4wMzItLjA0MmMuMS0uMDc4LjEyMi4wNjUuMTkyLjA4OC4xLjAzNC4xMy4wODIuMDY3LS4wNTcsMCwwLC4wMTItLjAxNC4wMTItLjAxNGExLjA3NCwxLjA3NCwwLDAsMSwuMTE3LjA5NXMtLjAyMS4wNDQtLjAyNi4wNTctLjA0MywwLS4wMzIuMDEyLjAyMS4wMjEuMDMyLjAyMWMuMTQ4LDAsLjE4LjA4NS4xNDguMjE4LDAsLjAwOS0uMDE0LjAxOC0uMDIzLjAyN2EuMzY0LjM2NCwwLDAsMS0uMDE0LS4wNTEuMS4xLDAsMCwxLDAtLjAzMmMtLjAyOC4wMDctLjA3NCwwLS4wODMuMDIxczAsLjA1NywwLC4wODZhLjMxOS4zMTksMCwwLDEsLjAyMS0uMDM5Yy4wNC4wMi4wNzguMDQxLjExNy4wNjNhLjAyMi4wMjIsMCwwLDEtLjAxNS4wMzEuMDU1LjA1NSwwLDAsMS0uMDMtLjAwNmMtLjAyMy0uMDA5LS4wNDYtLjAxOC0uMDQuMDRoLS4wNzJsLjA2My4xMmMuMDMyLS4wMzkuMDU5LS4xMTEuMDk0LS4xMTFhLjY1Ni42NTYsMCwwLDEsLjMuMDE0Yy4wNjUuMDI5LS4wMDYuMDc5LS4wNS4xbC4wMDkuMDIxYy4wNzYtLjA1LjExNCwwLC4xNTEuMDUycy4wNjcuMDkzLjEzLjA2NmMwLDAsLjAyMS4wMTguMDIxLjAyOS0uMDguMDU1LjE0LjA1LjAyMS4xMTNhMS4yMDgsMS4yMDgsMCwwLDAsLjA4NS4xMTdsLjMxNi4zMWEzLjIyNCwzLjIyNCwwLDAsMCwuMjMxLjI1MiwxLjMyMywxLjMyMywwLDAsMSwuNTE4LjY1NWMuMDI3LjEuMjI3LjE0Mi4zLjI0Ni4wNTEuMDgyLjIwNS4wOS4xNjEuMjMxLS4wOC4yNjEuMi4xMjguMjU3LjIzNHMuMTkyLjE2Ni4yNjYuMjY0YS4zNTUuMzU1LDAsMCwxLC4wNy4zNjJjMCwuMDA2LjAxNC4wMjIuMDE0LjAzM2EuMjEyLjIxMiwwLDAsMCwuMDMtLjAyN2MuMDE0LS4wMjMuMDMtLjA0OC4wNDItLjA3MWEuOTMyLjkzMiwwLDAsMSwuMDUyLjA4NS4wNzguMDc4LDAsMCwxLC4wMjcuMDI3LjEuMSwwLDAsMCwuMDIxLjAzMi4wNTUuMDU1LDAsMCwwLC4wMzEtLjAxOWMuMDM1LS4wNjMuMDUzLS4wNTYuMDY1LS4wMy4wNjctLjAxNC4wOTQtLjA0Mi4wMjUtLjFzMC0uMDU0LjA2MS0uMDU0bC4xMzEuMDMxYy0uMDIzLjAzOS0uMDQ1LjA3Ny0uMDY4LjExNGwtLjAzNC0uMDFjMCwuMDA4LDAsLjAxNi4wMDYuMDI1bC4wMTgsMGEuMzI4LjMyOCwwLDAsMSwuMDUxLS4wMTJoLjE0OGEuMDQ2LjA0NiwwLDAsMSwwLC4wMjdjLS4wMTQuMDE0LS4wMzMuMDIzLS4wNTEuMDM3LjAyNS0uMDA5LjA2Mi0uMDEyLjA3MS0uMDMxcy4wMzktLjA0OC4wMDktLjA3LS4xMS0uMDM5LS4xMS0uMDQ3Yy4wMTQtLjA0NS4wNDEtLjAzMy4wNzItLjAyMmEuMDc0LjA3NCwwLDAsMCwuMDc2LDBjLjA1Ny0uMDQxLS4xMjItLjAxMi0uMDI1LS4wNS4wNDgtLjAxOC4xLDAsLjEwNS0uMDczLjAwOS0uMTA5LS4wNDEtLjEyNy0uMTU1LS4xYS43MzUuNzM1LDAsMCwwLS4xMDguMDVjLjAxNy4wMTQuMDMyLjAzMS4wNTEuMDQ1YS4wODQuMDg0LDAsMCwwLC4wMzItLjAxM2MuMDI3LS4wMTQuMDUtLjAzMi4wNzYtLjA0OS4wMDcuMDE0LjAxOC4wMzkuMDE4LjAzOWEuMzA4LjMwOCwwLDAsMS0uMTA4LjA1Mi4zMTguMzE4LDAsMCwxLS4wNjktLjAwOWMtLjA1Ni0uMDEzLS4xMS0uMDI1LS4xMzEuMDUzLS4wNjctLjAyMy0uMDExLS4wNjIsMC0uMDc2LjA5NC0uMTQ4LS4wOTEtLjA5NC0uMTQ4LS4xMjdsLS4wMTktLjAwOWMuMDY0LS4wMzQuMDMtLjExMi4wNDEtLjEyMS4wODEtLjA3LS4wNDgtLjI1LjE5NC0uMjMtLjIzNy0uMDYxLjA4MS0uMDQ1LjAxOC0uMDg0di0uMDE3YS4xNDYuMTQ2LDAsMCwwLS4wNTUtLjAxMWMtLjAzMi4wNTEtLjA1Ny4wMjYtLjA4MSwwcy0uMDQyLS4wNDMtLjA2Ny0uMDExYy0uMDA2LS4wNDkuMDMxLS4wNzkuMDYtLjExOGEuMzI2LjMyNiwwLDAsMCwuMDM3LS4yMzRjMC0uMDM0LS4wMTgtLjAyLS4wNDUsMGEuMDcyLjA3MiwwLDAsMS0uMS0uMDFjLS4xMjItLjE0LjE0Mi0uMS4xMTEtLjE4Ni4xLjAxOS0uMDA3LS4wNjMuMDUzLS4wNjMtLjAxOS0uMDA3LS4wNTYtLjAxMi0uMDU2LS4wMjMtLjAzMi0uMDUzLjA5NC0uMDM3LjA3MS0uMTEycy4wMTctLjE1NSwwLS4yMzljLS4wMTEtLjA0Ny0uMDI4LS4wMjktLjA0Ny0uMDEycy0uMDMyLjAyOC0uMDQ4LjAxMmEuMTE0LjExNCwwLDAsMC0uMDQxLS4wMTJjLjA4OC0uMDM3LS4wMDktLjExNi4wNDEtLjE0OS4xLS4wNjUuMTEyLS4xMTcuMDA3LS4xNmEuMDUuMDUsMCwwLDEtLjAzLS4wMzZjMC0uMDE0LjAxOC0uMDI1LjAyOC0uMDM5YS4wODguMDg4LDAsMCwwLC4wMTQuMDM2LjA1LjA1LDAsMCwwLC4wMzIsMGMuMDYyLS4wMzkuMTctLjA4NC4xNy0uMTE4LS4wMDktLjA2My4xNDUtLjAyMy4wNjQtLjA2M2EuNjM5LjYzOSwwLDAsMC0uMjQxLDBIMTQuMzVjLjAxMi0uMDQzLjAzOS0uMDg5LS4wMzgtLjExNi4wMTksMCwuMDQxLjAxNC4wNTgsMGEuMDQ5LjA0OSwwLDAsMCwuMDE2LS4wNTJjLS4wNTktLjEsMC0uMTU4LjA4OC0uMjE2LS4xMzQtLjA2MS4wMTMtLjE1Ny0uMDQ3LS4yMjdoLS4wMTVjLjExMS0uMTU5LS4wMzUtLjMyMy4wMDktLjQ4NGEuMzcxLjM3MSwwLDAsMCwwLS4yMDhjLS4wMTgtLjA1OC0uMDg0LS4xLS4xMzMtLjE0OWEuMTI1LjEyNSwwLDAsMC0uMDY3LS4wMTFjLjAzNy0uMDIyLS4wMTYtLjEwNS4wOTItLjA4My4wMDksMCwuMDI3LS4wMjMuMDQtLjAzNGwtLjAyNy0uMDA5TDE0LjI1LDguNzdjLjAyMS0uMDEzLjAzNS0uMDM5LjA2NS0uMDQxcy4wNjctLjAwOS4wNzguMDQxYy4wMTguMDkxLjA1OC4wNi4wODUsMC0uMS0uMDE5LDAtLjA0NCwwLS4wNjYtLjAxNC0uMTEyLS4wMDktLjIzOS0uMDE0LS4zMzNzLS4wMTQtLjE4OC0uMDE0LS4yODNjLS4xODYuMDItLjAxOC0uMS0uMDg3LS4xM1Y3Ljk0M2MuMjE0LjAxMS4xLS4xMTkuMTI2LS4xODYsMC0uMDA3LS4wMjctLjAzMi0uMDQ1LS4wMzJhLjA0Mi4wNDIsMCwwLDAtLjAzOC4wMTFBLjM0Ni4zNDYsMCwwLDAsMTQuNCw3LjhsLS4wNTMtLjEuMDcxLS4wMi4xNTktLjA0MS0uMTM4LS4wMTFhLjAzNi4wMzYsMCwwLDAsLjAwNy0uMDIyYy4wODYtLjA1Ni4wOC0uMDUxLjAxNS0uMTI1LS4wMjMtLjAyNi4wMDctLjA3NSwwLS4xMTItLjAyMy0uMTE0LS4wNTUtLjIyOC0uMDg1LS4zMzksMC0uMDExLS4wMjQtLjAyLS4wMzctLjAyOWwtLjA0NS4wNTdhLjI1NC4yNTQsMCwwLDEtLjAzNC0uMDE5Yy0uMDYzLS4wNjEtLjA0NS0uMTE4LDAtLjE3Ni0uMDEyLjA0Ny4wMTUuMDQyLjA2Mi4wNjFzLjA2Ny4wODIuMS4xMjV2LjA0M2EuMjM3LjIzNywwLDAsMCwuMDYxLS4wMTJjLjA5My0uMDI4LS4wMzYtLjA4Mi4wMTktLjExNi0uMDIzLS4wMjEuMS0uMS0uMDUtLjA3LDAtLjAxOC0uMDIzLS4wNTUtLjAxNC0uMDU1LjIzMy0uMTM5LjAzNy0uMzU1LjE0OC0uNTIyLjAzNC0uMDUtLjA1OS0uMTUzLS4wOTUtLjIzLS4wODkuMDI3LS4wNjQtLjAzLS4wNjQtLjA1OHMuMDI4LS4wMTcuMDUxLDAsLjA1MS4wMzcuMDQyLS4wMTRjLS4wMTgtLjEtLjEzOS0uMS0uMjUyLS4wMTNhLjEuMSwwLDAsMS0uMDUxLjAxNWMtLjAwNywwLS4wMTgtLjAxNy0uMDI1LS4wMjVsLjA0NC0uMDE3LjAyLS4wMTJhLjA3Ni4wNzYsMCwwLDAtLjAyNC0uMDA3aC0uMDkzYy4wMzktLjAzMS4wOC0uMDYxLjEyLS4wOTNzLjAxMy0uMDI0LS4wMS0uMDIxLS4wNDEuMDA1LS4wMjItLjAxMy0uMDA4LS4wMjMtLjAwOC0uMDM3Yy0uMDMxLjAyNy0uMDM0LjAwNi0uMDM2LS4wMTRzLS4wMDUtLjA0Mi0uMDM3LS4wMTJsLS4wMTYuMDIyLS4wMTgtLjA0MmMuMTgxLjAwOS4wMTItLjEwOS4wNjYtLjE0OHMtLjA0MS0uMTc2LDAtLjI0M2MuMDYzLS4xMDctLjA0Ni0uMiwwLS4yOTFhLjI0Ni4yNDYsMCwwLDEsLjExMy0uMTIyYy4wOS0uMDQ4LS4wODUtLjA1LS4xLS4xMTlzLjAxOS0uMDUxLjA0OS0uMDM3LjA0My4wMjIuMDM0LDBjLS4wMjktLjA3OS0uMDEyLS4wNTQuMDA3LS4wMjhzLjAyNy4wMzQuMDI3LjAxOWEuMDg0LjA4NCwwLDAsMSwwLS4wNTkuMjc0LjI3NCwwLDAsMSwuMDY5LS4wNTVjLS4wMjEtLjAxMy0uMDQ0LS4wMzgtLjA2LS4wMzhhLjU4OS41ODksMCwwLDAtLjExLjAzOWMuMDE5LS4wOTQsMC0uMjEyLjA2OC0uMjc1LjEtLjA5MS4xMDktLjEzNy0uMDIzLS4yLjEyNy0uMDQ5LS4xLS4xMjIuMDMtLjIuMDUzLS4wMzMtLjAxNi0uMTg4LS4wMjctLjI4OCwwLS4wMDguMDEtLjAxOS4wMTItLjAyOCwwLC4wMi4wMi4wMS4wNDIsMHMuMDYtLjAyNi4wMzYuMDMzYzAsLjAwNi4wMTguMDE5LjAyOC4wMy4wMDctLjAxMy4wMTktLjAyOC4wMTktLjAzN2EuMzEzLjMxMywwLDAsMC0uMDY2LS4wOTFjLS4wMDgtLjAxMy0uMDQzLDAtLjA2NywwLC4wMTctLjA1NC4wMzgtLjEwOC4wNTMtLjE1OWEuMy4zLDAsMCwwLC4wMTktLjFjMC0uMTMxLS4wMjEtLjI3NS0uMDE2LS40cy4wMzEtLjIzNy4wNDYtLjM1NWExLjg4MSwxLjg4MSwwLDAsMCwuMDE5LS4yMjUuNTc0LjU3NCwwLDAsMCwuMDE1LS4yMTguODM2LjgzNiwwLDAsMSwuMDQtLjUwN2MuMDMtLjA4OS0uMDE5LS4xODcuMDY4LS4yNjZzLS4wOTQtLjEyMS0uMDI1LS4xNjJjLjE0My0uMDkxLS4wNzQtLjIwOC4wNS0uMzE4LjA0LS4wMzcuMTY5LS4wNDEuMTM2LS4xMDdzLjAyMS0uMS4wNDQtLjE0OVMxNC42OS41MjYsMTQuNzIyLjQ5QTEuNDEsMS40MSwwLDAsMSwxNC45MzMuMzJWLjMwNmMtLjIyLS4wNS0uMTI2LS4xLS4wNTUtLjE0OWguMzE2YS4wNjUuMDY1LDAsMCwwLS4wNC4wNDMuMDY4LjA2OCwwLDAsMCwuMDA5LjA1OWMuMDU5LjEyMS0uMTQuMjEzLS4wNDEuMzMyYS4zMi4zMiwwLDAsMS0uMDM3LjAyN2MuMDIxLjAzNy4wNDcuMS4wNjkuMS4wODMsMCwuMDMyLS4wNTUuMDM3LS4wODlTMTUuMi41NjEsMTUuMjYzLjZjLjAyNS4wMTQuMDU3LjAyNS4wODUuMDM5LS4wMjEtLjA5NC4wNzYtLjItLjA0My0uMjg0QzE1LjI4MS4zMzgsMTUuMjg4LjMxLDE1LjI4MS4yOWEuMTcxLjE3MSwwLDAsMCwuMDUyLS4wMDhBLjE1Mi4xNTIsMCwwLDAsMTUuNC4yNDljLjAwNywwLS4wMDYtLjAzNy0uMDEzLS4wMzctLjE1LS4wMTUtLjEtLjAzMy0uMDQ3LS4wNTJsLjQuMDFjLS4wMDcuMDE4LjA4Ni4wMDYuMDUzLjAxOGwuMDQ4LS4wMTRhLjA4LjA4LDAsMCwwLDAtLjAyMWwuMDM3LjAyM0EuMTguMTgsMCwwLDEsMTUuOS4yYy4wMzYuMDM3LDAsLjEzNC4xMzEuMDg5QS4xMTUuMTE1LDAsMCwxLDE2LjA5My4zVi4zMzFMMTYuMDU4LjMyYy0uMTE0LS4wMDUuMDM1LjA3Ni0uMDM3LjA3Ni0uMDM5LDAtLjEwNy0uMDEzLS4xMTYsMC0uMDM1LjA1NC0uMDA3LjA2OC4wNzcuMDczcy4wOC4wMDkuMDQ0LjExNmMtLjAwNS4wMTUuMDc3LjA0My4wNzcuMDcuMDA4LjA1Mi4wNDkuMTIyLS4wNjEuMTQ5Vi44MjZjLS4wNS4wMy4xNy0uMDA4LjAyMy4wNTJhLjIyOS4yMjksMCwwLDAsLjA1MS4xYy4wNjcuMDY2LjAxOS4wNjMtLjAyOC4wNnMtLjA3MiwwLS4wNTUuMDI0Yy0uMDcyLS4wMTItLjEtLjAxMS0uMDI2LjA0MS4wMDcsMC0uMDIzLjA1OC0uMDI4LjA1OGgtLjA1YS4yOC4yOCwwLDAsMCwuMDIxLS4wNDRjMC0uMDA2LS4wMDgtLjAyMi0uMDA4LS4wMjItLjAzMy4wMjItLjA4OS4wNC0uMS4wNjdhMi41LDIuNSwwLDAsMC0uMDkuMzQxYy0uMDA2LjAyMS4wMjMuMDQzLjA0LDBhLjE0My4xNDMsMCwwLDAsLjAxMi0uMDQxYy0uMDEyLS4wNTItLjAzNy0uMTIuMDczLS4xLjAzMi4wMDYuMDI1LjExOC4wNjguMTM2LjE2MS4wNjctLjE1LjE4OS4wNTkuMjRhLjE2Ny4xNjcsMCwwLDEsLjAzOS4wMTguMS4xLDAsMCwwLC4wMDctLjA0MmMtLjAzNy0uMDczLS4wMzktLjA3My4wNzMtLjEzMmEuNTkuNTksMCwwLDAtLjAyOS4yMDVjLjAxMi4wNTYtLjAyNC4wNDQtLjA1Ni4wMzJTMTUuOTksMS44LDE2LDEuODI5cy4wODUuMDYxLjEuMDg5LDAsLjA2OSwwLC4xTDE2LDEuOTYzYy0uMDA1LDAtLjAxOS4wMDctLjAyOC4wMDcuMDE2LjAyNS4wNTUuMDY1LjA0Ni4wNzctLjA5Mi4xMDguMDQ0LjE2Ny4wOTMuMjM0YS41MzMuNTMzLDAsMCwxLS4xODIuNmMtLjA4MS4wMy0uMDQ4LjAyOS0uMDE0LjAyOHMuMDUxLDAsLjAzMS4wMTFjLS4xMjIuMDczLjAxNC4xMzcuMDQ5LjEzNy4xOTMuMDIxLDAsLjA5MS4wMzQuMTE5LjA2Ny4wNjUuMDI4LjEzMS4wMjguMiwwLC4wMTEsMCwuMDMyLS4wMTIuMDMyLS4yLjAzLjEzOS4xMjctLjAyOC4xNTkuMTQ3LjA0Mi0uMTg5LjE1NC4wNDYuMTgyLS4xNTctLjAxOS0uMDc0LjEyNS0uMTY4LjE0OSwwLS4wMTIuMDE5LS4wMjEsMC0uMDM0YS4xMjEuMTIxLDAsMCwwLS4wNjItLjAxMy42OS42OSwwLDAsMC0uMDg2LjA2Ny4zMTIuMzEyLDAsMCwxLC4wNjctLjAxMy4wMzEuMDMxLDAsMCwxLC4wMTIuMDE3YzAsLjA1NC4wMTguMTEzLS4wMTIuMTQ5LS4wNTguMDczLS4xMi4wNTItLjE1Ny0uMDI0YS4wNTUuMDU1LDAsMCwxLS4wMzEuMDA5YzAsLjA1LjAxLjEuMDEuMTQ5aC4xYy4wMzIsMCwuMDg1LS4wMTQuMSwwLC4wNTYuMDQ4LjE2Mi4xLjAxNC4xNjJhLjE0Ni4xNDYsMCwwLDAsLjAxMi4wMzNjLjAxMi4wMjEuMDIzLjA0MS4wMzQuMDYyYS40LjQsMCwwLDAtLjA1Mi0uMDI2Yy0uMDI4LS4wMDktLjA3NS0uMDI2LS4wODQtLjAxOGEuNTUuNTUsMCwwLDAtLjA3Ni4xbC4wOS0uMDY2YS4xODUuMTg1LDAsMCwwLC4wMjMtLjAyM2wuMDE0LjAxNGMtLjA4Ny4wNjgtLjA1OC4xNTMtLjA0OS4yMzdsLjA0NC4wMjEtLjA0Mi0uMDIzYy4wMjUsMCwuMDQyLS4wNTUuMDgxLDBoLjA0YS4xMTguMTE4LDAsMCwwLC4wNS0uMDEycy0uMDIxLS4wMzcsMC0uMDI3LjA1MS4wMjMuMDU4LjAzNi0uMDEuMDM5LS4wMTQuMDUtLjAyMy4wMTMtLjAzNC4wMTNjMC0uMDg4LS4wOC0uMDIzLS4xMi0uMDIzLjA1OS4wNTIuMTIyLjEuMTc1LjE1OC4wMi4wMTguMDIuMDQ1LjAyOS4wNjctLjA0MS0uMDA1LS4wNDIuMDItLjA0NC4wNDRzMCwuMDU2LS4wNjQuMDQyYy0uMDIzLS4wMDYtLjA1Ny4wMTktLjA4NS4wM2EuMzUuMzUsMCwwLDAsLjA4Mi4wMDljLjAyMSwwLC4wNTYuMDA5LjA1Ni4wMTZ2LjIxOGEuMzcxLjM3MSwwLDAsMC0uMDg1LS4wMjUuMzY3LjM2NywwLDAsMC0uMDk1LjAxYy0uMDA5LDAtLjAwOS4wMTQtLjAwOS4wMTQuMDIxLDAsLjA1OS4wMTYuMDU5LjAxNiwwLC4wNDUtLjEwNi4wNDktLjA2LjEyYS4yMzMuMjMzLDAsMCwwLC4xOTEuMDg0LjA1Mi4wNTIsMCwwLDEsLjA0LjAxMmMuMDE4LjA1NS4wNjYuMTQxLjAzOS4xNTktLjA4MS4wNTQuMDQzLjEwNi0uMDE0LjE0OS0uMDE3LjAxMi0uMDIzLjAzNC0uMDMzLjA0OWwtLjA3NC0uMDQ4SDE2YS4wNzguMDc4LDAsMCwwLC4wMjgtLjAxOGwtLjA1My0uMDY0YS4xMzUuMTM1LDAsMCwwLS4wMjEuMDE4LjI1OS4yNTksMCwwLDAtLjAxNi4wMzZMMTUuOSw1Ljc5MmEuMDguMDgsMCwwLDEtLjAwNy0uMDQ4LjI2NS4yNjUsMCwwLDEsLjAzMi0uMDU2TDE1LjgsNS42NjdjLS4wMDcuMDI0LS4wMTQuMDUtLjAyMS4wNzVhLjcuNywwLDAsMS0uMDI3LjA2NmMtLjA4MywwLDAtLjAzMy0uMDE0LS4wNDlhLjIxMy4yMTMsMCwwLDAtLjAyNC0uMDI1Yy0uMDE0LjAzLS4wNC4wNTktLjA0LjA4OS4wMDcuMS4wMjMuMi4wMzYuM2EuMDQuMDQsMCwwLDAsLjAyOSwwYy4wMjEtLjAxLjA0Ni0uMDIxLjA1NC0uMDM3LjAyMy0uMDQ1LjA2Mi0uMDM4LjEtLjAzMnMuMDY0LjAxMi4wODctLjAwOWwtLjA2MS4wOS0uMDU4LS4wMzhoLS4wMTRjLjAxLjAxMy4wMTguMDMzLjAzLjAzM2EuNTM1LjUzNSwwLDAsMCwuMDkzLjAxNC40MTEuNDExLDAsMCwwLC4wNjcsMGMtLjAxLjAxLS4wMjIuMDE5LS4wMy4wMjgtLjA2OC4wODgtLjEzNi4xNzMtLjIuMjYxLjI4My4wNDguMDEzLjEsMCwuMTQ4cy4wMTcuMDUzLjA1LjA0NC4wMzktLjAxLjA0OCwwYS4xOTIuMTkyLDAsMCwxLC4wMzYuMDU1Yy4wMTEuMDA3LjAyNC4wMTcuMDIzLjAybC0uMDExLjAxOWEuNTI3LjUyNywwLDAsMSwwLC4xMjJoLjAxbC0uMDEuMDFhLjMuMywwLDAsMCwuMDA1LjA3MmMuMDIxLjEuMDgyLjE4NS4wNDUuMjg2YS43ODYuNzg2LDAsMCwxLS4wNS4wODRjLS4wMTQtLjAxMy0uMDQ1LS4wMTEtLjAzOS0uMDMxYS4xODMuMTgzLDAsMCwxLC4wNDEtLjA1N2gtLjFhLjgwOS44MDksMCwwLDEsLjA4NS4xNDFjLjAxMS4wMjktLjA0NC4wODEtLjA1NC4wODEtLjA4LjA2Ny4xMTIuMDc4LjAzOC4xMzR2LjAyOGEuMy4zLDAsMCwxLS4wMzctLjAyMWMtLjAxNy0uMDE2LS4wNDYtLjA0OC0uMDUtLjA1cy0uMDMxLjAxNC0uMDQ1LjAyMmEuNTg2LjU4NiwwLDAsMCwuMDYyLjA2My44MzYuODM2LDAsMCwwLC4wODQuMDVzLS4wMzUuMDM5LS4wMzUuMDQ3Yy0uMDQyLjA0My0uMDQzLjAyMy0uMDQyLDBzMC0uMDI2LS4wMDUtLjAyM1MxNS44LDcuNjksMTUuOCw3LjdjMCwuMDMyLjAyMS4wNzMuMDA5LjFzLS4wNjEuMDQ1LS4xLjA2YS41NDMuNTQzLDAsMCwxLS4wNzYsMCwuMDI1LjAyNSwwLDAsMCwwLC4wMjNjLjAxNC4wMzQuMDMuMDY5LjA0NC4xMDVhLjYyMi42MjIsMCwwLDAtLjA2Mi0uMDU5SDE1LjZ2LjExYzAsLjAwOS4wMTQuMDE4LjAyMS4wMjctLjAwOS0uMDM3LjAzMS0uMDIzLjA3MS0uMDA4cy4xMDcuMDM4LjA1OC0uMDU4YzAsMCwuMDEzLS4wNi4wNTYtLjAxOC4wMTguMDEuMDA3LjA0My4wMTguMDQzLjA0LjAxLjA2NS0uMDE5LjA4Ny0uMDQ3cy4wNTctLjA3Ny4xMi0uMDE5Yy4wNDQuMDQtLjA2OS4wODItLjE0OC4wODItLjAwNiwwLS4wMTcuMDItLjAxNy4wMi4wMTcuMDA4LjAzMy4wMTUuMDUuMDIyYS4yLjIsMCwwLDAsLjA1OS4wMTMsMS4wNTUsMS4wNTUsMCwwLDEtLjEuMDU0LjA2MS4wNjEsMCwwLDEtLjAzMS0uMDA4Yy0uMDEyLDAtLjAyMi0uMDEtLjAyMi0uMDA3di4wMTVsLjA3NS4wMTkuMDc1LjAxN2MtLjAxMi4wMjEtLjAyMy4wNDMtLjAzMi4wNjUtLjAyNS4wNy0uMDg1LjE0NS4wNjIuMTg4LjAyMy4wMDcuMDI1LjA4OS4wMjMuMTA2cy0uMDQ3LjAyOC0uMDcuMDQzYS4zMjkuMzI5LDAsMCwwLC4wMTQtLjA3MmMwLS4wMTQtLjAxOS0uMDQxLS4wMzEtLjA0MS0uMDY3LDAtLjEtLjExNi0uMTkzLS4wMzYtLjAzNC4wMzgsMCwuMDM4LjAxOS4wMzhoLjA1Yy4xMjguMDEyLjA0OS4xLjA4My4xNDkuMDUzLjA2OC4wNDEuMTA5LjA4OSwwSDE2YS42MjMuNjIzLDAsMCwxLC4wMjMuMTE1cy0uMDM1LjAxNi0uMDU2LjAxNmEuMTg2LjE4NiwwLDAsMS0uMDMxLS4wMTFjMCwuMDA5LDAsLjAyNy4wMDkuMDI3LjEuMDc5LjA3OC4xNDEtLjAzMi4yLS4wMDcsMC0uMDQzLjAxLS4wMzUsMGEuMzY5LjM2OSwwLDAsMSwuMDIyLS4wMzUuMDkuMDksMCwwLDEsLjAyLS4wMTcuMTgyLjE4MiwwLDAsMC0uMDc1LS4wMzRjLS4wMjEsMC0uMDQuMDI4LS4wNTkuMDQzYS4xNDkuMTQ5LDAsMCwxLC4wNC0uMDA5LjYyMS42MjEsMCwwLDEsLjA0NC4xLjA1Mi4wNTIsMCwwLDEtLjAzMS4wMDdjLS4wMjMtLjAwOC0uMDI1LS4wNjgtLjA3NC0uMDE5bC0uMDUtLjA0Yy0uMDA5LjAzMy0uMDIxLjA2Ni0uMDMyLjEuMDQ4LS4wMDkuMTEzLS4wMjcuMTQtLjAwOWEuNTc1LjU3NSwwLDAsMSwuMjExLjE2OWMuMDI4LjA1MS0uMDU3LjAzOS0uMTA1LjAyOWEuMDQ5LjA0OSwwLDAsMCwwLC4wMTZjLjE2OC4wMjctLjAxMi4xNzMuMTIyLjIxM1Y5LjVjLS4wNDUtLjAwNi0uMDMyLjAxNS0uMDIxLjAzOHMuMDI3LjA1LS4wNC4wMzVhLjUwOC41MDgsMCwwLDAtLjAxOS4xYzAsLjExMy4wMjEuMjI1LjAyMS4zMzdhMS41MjYsMS41MjYsMCwwLDAsMCwuMjU3Ljc5My43OTMsMCwwLDEtLjA2Ny42MjljLS4wNDkuMDc2LjA2NS4yLjA0NC4zLS4wMTYuMDY4LjA4NS4xNTktLjA0NC4yMTEtLjIzNy4wOTEuMDU4LjE2NS4wMjIuMjY0YS4yLjIsMCwwLDAsMCwuMWMuMDY0LS4wNjQuMTg0LS4xMTEuMTQ5LS4yaC4wMTlhLjE5LjE5LDAsMCwxLC4wNTEuMDYyLjguOCwwLDAsMSwuMDM2LjEzNmwuMDE0LS4wMTVjLS4wNzgtLjExOS4yNDgtLjE0OC4wNDQtLjMtLjAxNi0uMDEzLS4wMzUtLjA1Ny0uMDI4LS4wN2ExLjQyLDEuNDIsMCwwLDEsLjEtLjE0OC4yMi4yMiwwLDAsMSwuMDA5LjExOS4xMTIuMTEyLDAsMCwwLC4wNTUuMTRjLjAzNy4wMjMuMDc4LjAzOS4xMTcuMDU4LS4wMzYtLjA0LS4wNjktLjA4Mi0uMTA1LS4xMjMsMCwwLDAtLjAwNiwwLS4wMTNzLjAxOC0uMDA3LjAxOC0uMDA3Yy4wNzIuMDM5LjEyMi4wNjguMTEzLS4wNjMtLjAwNi0uMS4wNS0uMDU3LjA5LS4wMS0uMDMyLS4wNjYuMDQzLS4wNjguMDYtLjA3NS4xOTEtLjA3My4wMDYtLjE0NS0uMDEtLjIxNHYtLjAyM2MuMDc2LjAxLjExMS0uMDg2LjEyOS0uMDg2LjExNS0uMDEzLjE2Mi0uMjY4LjMyOC0uMDg2LS4wNzgtLjEyOC0uMDMtLjEuMDE5LS4wNzMuMDMzLjAxOS4wNjcuMDM5LjA1OS4wMDcsMCwwLC4wMi0uMDE2LjAyLS4wMTZhLjI1LjI1LDAsMCwwLS4wMzQtLjA0N2MtLjA2NS4wMjgtLjA2My0uMDExLS4wNjItLjA0OXMwLS4wNy0uMDQxLS4wNTZjLjAzNC0uMDQ5LjA4NS0uMDUyLjEzOS0uMDY5YS40NzQuNDc0LDAsMCwwLC4yMTUtLjE5NGMuMDQyLS4wNzUtLjExNS4wMDktLjEwNS0uMTJzLjA3Mi0uMS4xMy0uMDg1Yy4wNDIuMDE0LjA4My4wMjguMS0uMDE0LjAzMy4wNDQuMDQ0LjAyMS4wNTUsMHMuMDE4LS4wNC4wMzktLjAyYS4yMDYuMjA2LDAsMCwxLS4wMjUtLjA2Yy4wMTItLjAzMy4wMzctLjAyOC4wNjQtLjAyM3MuMDYzLjAxMi4wODQtLjAzM2MuMDQtLjA4OC4xMzgtLjEzOC4xODgtLjIyNy4wMjctLjA0OSwwLS4wNDUtLjAyNS0uMDQxcy0uMDQ5LjAwNi0uMDQ5LS4wMi0uMDE0LS4wMjctLjAyMi0uMDRjLjA5NC4wMjQuMDgzLS4xMTMuMTQ4LS4xMTMuMTMzLDAsLjE3OS0uMDM3LjEzMy0uMTQ4YS4wNjYuMDY2LDAsMCwxLDAtLjA1Mi4wODEuMDgxLDAsMCwxLC4wNTItLjAyLjE0Ni4xNDYsMCwwLDAtLjAxOC4wNDIuMDQyLjA0MiwwLDAsMCwuMDIzLjAzYy4wNzQsMCwuMi4wMzcuMjIxLDBzLjA0OC0uMDE1LjA3LDAsLjA0Mi4wMzQuMDI3LS4wMTVjLS4wMjEtLjA2Ni0uMTE4LS4xMDktLjE4LS4xNjNsLS4wMDktLjAwN2MuMDQzLS4wMzIuMS0uMDU5LjA2NC0uMTM2LjAxNi4wMTMuMDMzLjAzNi4wNDYuMDM2YS4wNzUuMDc1LDAsMCwwLC4wNTQtLjA0Yy4wMzMtLjEzNC4xMy0uMTQ4LjI0LS4xNDgtLjA0OS0uMTQ4LjE0LS4xMzguMTQ4LS4yNDUsMCwwLS4wMDctLjAxNC0uMDA3LS4wMTQuMjEtLjA3MS4yMjktLjMyNS4zOS0uNDQ2YS41MjMuNTIzLDAsMCwwLC4xNy0uMTkzLjU1Mi41NTIsMCwwLDAsLjAxNS0uMjI3YzAtLjAxOC0uMDI5LS4wMzUtLjA0MS0uMDUzLjAxNiwwLC4wMzEtLjAxMy4wNDQtLjAyN3MuMDQ5LS4wNDkuMDkuMDExYy4wMDYuMDEzLjAzOSwwLC4wNTksMGEuMTQzLjE0MywwLDAsMC0uMDE0LS4wMjZjLS4wMTgtLjAyMS0uMDM1LS4wMzktLjA1NS0uMDU4LjAzLDAsLjA1OC0uMDE2LjA4NSwwcy4wNTguMDM3LjAyNi4wOTFjLS4wNTguMSwwLC4xLjA2Ny4wNTgtLjA0NS0uMDU5LS4wMTUtLjA1OS4wMTQtLjA1OHMuMDMsMCwuMDM1LS4wMDZjLjA4My0uMTA5LjE4OS0uMjMuMjU2LS4zMjJzLjE0MS0uMTg0LjIxNC0uMjc1Yy0uMTU4LS4xMDguMDY4LS4xMDkuMDM3LS4xODEsMCwwLC4wMTMtLjAxNC4wMTMtLjAxNC4xNTQuMTU0LjE3MS0uMDQxLjI0Ni0uMDg5LjAwNy0uMDA2LDAtLjA1NC0uMDA5LS4wNjNzLS4wMzctLjAxNi0uMDM3LS4wMTZjLS4wMi4wMTYtLjAzOS4wMzQtLjA1Ny4wNTIuMDE1LS4wNDEuMDI4LS4wODYuMDQxLS4xM2wtLjEzMi4wNTRjMC0uMDQsMC0uMTA3LjAxNi0uMTJhLjcuNywwLDAsMSwuMTgxLS4wNDZ2LjEzOWwuMTQ4LjA3LS4xLS4xYy4wMDksMCwuMDE2LS4wMTcuMDI1LS4wMTcuMTEuMDA4LjEuMDA4LjExLS4xMDksMC0uMDM5LjA2OC0uMDYyLjA5Mi0uMS4wNzItLjEyMy4xMzktLjI1LjIwNS0uMzc3LjAxNC0uMDEyLDAtLjAzMiwwLS4wNWwtLjA3Ni4wMjRhLjEyNy4xMjcsMCwwLDEtLjAxMS0uMDQ0YzAtLjEuMDU4LS4xMzkuMTM5LS4xNjQtLjA0NC4wMzYtLjAyMS4wNTEsMCwuMXMtLjAxMy4xMi0uMDI4LjE4MWMwLC4wMTgtLjAyMi4wMjgtLjAzMi4wNDNhLjUzMy41MzMsMCwwLDAsLjA1NS4wM2MuMDk0LjAzMi4wNC0uMS4xMDYtLjEsMC0uMDM0LjE1MS0uMDMuMDE4LS4xLjAxMi0uMDIzLjAyMy0uMDY0LjAzNS0uMDY0LjI4Ny4wMjcuMzEtLjMwNy41MjYtLjM5MS4wNjUtLjAyMy4wNzYtLjE4My4xMTEtLjI4Mi0uMDg1LS4wMzQtLjAyMy0uMDcxLDAtLjFzLjAzNywwLC4wNDIuMDMyLjAxMS4wNy4wNDQuMDE1Yy4wNjItLjEtLjAyNy0uMTgyLS4xODItLjE4MmEuMDkxLjA5MSwwLDAsMS0uMDUyLS4wMjJWNC45OTVsLjA0OS4wMTRIMjEuOGEuMDY5LjA2OSwwLDAsMC0uMDExLS4wMjVsLS4wNzQtLjA1OWguMTY2Yy4wODcsMC0uMDY1LS4wNDEsMC0uMDU0LjAxMSwwLC4wMTQtLjAyNi4wMjMtLjA0LS4wNDUsMC0uMDMtLjAxNi0uMDE1LS4wMzdzLjAzMS0uMDQzLS4wMTktLjAzNmMtLjAxLDAtLjAzNy4wMjUtLjAzLjAwOGEuMTQ3LjE0NywwLDAsMCwuMDItLjA1Yy4xMzYuMTI1LjA3OC0uMS4xNzMtLjEuMDcxLDAsLjEwOC0uMi4xOTEtLjIzMi4xMzQtLjA1Ny4xMjctLjIxOC4yMzMtLjI3M2EuMjkxLjI5MSwwLDAsMSwuMTgyLS4wMzdjLjEwOC4wMTMtLjAyMy0uMTA4LjAxOC0uMTgycy4wNTMtLjA0LjA2NS0uMDA3LjAxNS4wNTUuMDMuMDIzYy4wNDEtLjA5NC4wMzUtLjA1Ny4wMjktLjAycy0uMDA3LjA0OSwwLC4wMzRhLjEzNC4xMzQsMCwwLDEsLjA1LS4wNTMuMzUyLjM1MiwwLDAsMSwuMSwwYzAtLjAyNywwLS4wNjYtLjAxOC0uMDc1YS4zMzEuMzMxLDAsMCwwLS4xMTItLjAzN2MuMDg5LS4wNzcuMTY5LS4yLjI3MS0uMjE1LjEzOS0uMDIxLjE5MS0uMDQ5LjEzOS0uMi4wNjkuMDIxLjA3MS0uMDMxLjA4MS0uMDgycy4wMjMtLjA5NC4xLS4wODYuMTM4LS4xODcuMjA3LS4yODljLjAwNy0uMDEuMDIzLS4wMTMuMDM0LS4wMjEtLjA0OC4wNDUuMTQ3LjAxOC4wMzEuMDg2VjNjLjAxNy0uMDA3LjA0Ni0uMDEyLjA0Ni0uMDIyYS41LjUsMCwwLDAsLjAyMy0uMTNjMC0uMDEzLS4wMzUtLjAyNy0uMDU2LS4wNGwuMTY4LS4xMTNhLjQzMi40MzIsMCwwLDAsLjA5My0uMDg0Yy4xLS4xMjYuMjA2LS4yNzguMy0uMzgzcy4yMS0uMi4zMTUtLjNjLjA2Ny0uMDY1LjEzLS4xMzMuMTkzLS4yYS45MzUuOTM1LDAsMCwwLC4xODYtLjIsMS4yNDIsMS4yNDIsMCwwLDEsLjQzLS40NDdjLjEtLjA2Ni4xMzUtLjE4My4yNjUtLjIwNXMuMDI1LS4xNzIuMTExLS4xNzJjLjE4OC4wMTMuMTE0LS4yNDMuMy0uMjY1LjA1OSwwLC4xNjcuMDYuMTg5LDAsLjAzLS4wOS4xLS4wOS4xNTYtLjExN3MuMDgxLS4xMS4xMzQtLjEyM2ExLjQ4MywxLjQ4MywwLDAsMSwuMy0uMDE2Yy4wMDksMCwuMDA5LS4wMTUuMDA5LS4wMTVDMjYuNjkyLS4wMTcsMjYuOCwwLDI2LjksMGwuMjM2LjIyYy0uMDQ2LS4wMDYtLjA4My4wMDYtLjEwNy4wNzMtLjA1LjE1NC0uMjc0LjEwNy0uMy4yODZoLS4wNDljLS4wMTQuMDQ4LS4wNDUuMTI3LS4wMjkuMTQxLjA2NC4wNTQuMDY4LS4wMjUuMS0uMDU4cy4wNjItLjA2MS4wODMuMDE0YS43Ny43NywwLDAsMCwuMDM0LjA5M2gwYy4wNTktLjEuMjEzLS4xMzUuMTkzLS4zLDAtLjAyMy4wMjEtLjA0OC4wMzEtLjA3MWEuNDE3LjQxNywwLDAsMCwuMDQ2LjAyOC4yLjIsMCwwLDAsLjA3Ni4wMTNjLjAxLDAsLjAyMS0uMDQ3LjAyMS0uMDQ3LS4xMDgtLjExMy0uMDUzLS4xLDAtLjA3OWwuMy4yNzNjLS4wMTQuMDA4LjA2LjA2NS4wMjYuMDU2QS40MzMuNDMzLDAsMCwwLDI3LjYuNjYybC4wMzEuMDNhLjIuMiwwLDAsMSwwLC4wNDZjMCwuMDU5LS4xMDYuMTI1LjAyOC4xNzEuMDE1LjAwNi4wMzQuMDQyLjAzNy4wNDhzLS4wMTMuMDIyLS4wMjIuMDMzYS4yMjcuMjI3LDAsMCwwLS4wMTYtLjAzM2MtLjA0OS0uMDQ1LS4wNTMtLjAxNC0uMDU3LjAxNXMtLjAwNS4wNTEtLjAzMi4wMzFTMjcuNS45MzIsMjcuNDc5LjkzMmMtLjA3LjAyNy0uMDYyLjA2MSwwLC4xMjFzLjA1NC4wNjEtLjA1Ny4xMzljLS4wMTkuMDExLjAxOC4wOSwwLC4xMTctLjAzNC4wNTYtLjA1OC4xNDgtLjE2Mi4xLDAsMC0uMDIxLjAxNi0uMDIxLjAxNi0uMDI3LDAtLjAwNS4wMTguMDE1LjAzOHMuMDU0LjA1My0uMDQuMDI3YS4zMTUuMzE1LDAsMCwwLS4wMzcuMTI1YzAsLjEwOC0uMDM2LjA3My0uMDcuMDM4cy0uMDUxLS4wNTMtLjA2MS0uMDE0Yy0uMDUtLjA1OS0uMDY5LS4wNzktLjA1LjAyLDAsLjAxMi0uMDU5LjAzNS0uMDY4LjAzOXMtLjAyNy0uMDIxLS4wNC0uMDNhLjQzMi40MzIsMCwwLDAsLjA0OS0uMDI5Yy4wMTQsMCwuMDE0LS4wMjMuMDE0LS4wMjMtLjA0NCwwLS4xLS4wMjItLjEzLDBhMy45NzQsMy45NzQsMCwwLDAtLjM0LjI2MmMtLjAyMy4wMi0uMDIxLjA1OS4wMjguMDNhLjE0Mi4xNDIsMCwwLDAsLjA0My0uMDNjLjAzMS0uMDU5LjA2NS0uMTM5LjEzMy0uMDQ2LjAyMS4wMjUtLjA3Ni4xMy0uMDU5LjE3NC4wNjcuMTcyLS4yNjYuMDc4LS4xNDguMjY1YS4xNDUuMTQ1LDAsMCwxLC4wMTUuMDQzYy4wMTQtLjAxLjA0LS4wMTkuMDQtLjAzNC4wMy0uMS4wMy0uMS4xNTktLjA3NmEuODQ1Ljg0NSwwLDAsMC0uMTg0LjE3NGMtLjAzNC4wNTktLjA1My4wMjgtLjA2Nywwcy0uMDIzLS4wNTYtLjAzOS0uMDE2LjAxMS4xMSwwLC4xNDgtLjA1MS4wNjYtLjA3OC4xYy0uMDEtLjA0Mi0uMDE5LS4wODItLjAzMi0uMTIyLDAtLjAxMi0uMDE2LS4wMTItLjAyNS0uMDEyLS4wMDkuMDM1LS4wMS4xLS4wMjguMS0uMTU1LjA0My0uMS4xODgtLjExMy4yODQtLjAyNS4xODUtLjQ0MS41LS42MTcuNDQ3LS4xNTEtLjA0NC4wNDEuMDQ5LS4wMTguMDQ5LS4xNTEtLjAxMy0uMDk0LjEzNC0uMDczLjE1OS4xMy4xNDktLjA2OC4wODktLjA2OC4xMzcsMCwuMS0uMDg1LjEzOS0uMTM1LjJhLjEuMSwwLDAsMS0uMDMyLjAyMmMtLjA5Mi0uMDU2LS4wODcsMC0uMDgyLjA2cy4wMDkuMTA5LS4wNjYuMDdjLjA3OC4xMzgtLjI1Ny4wMTgtLjExLjItLjA1Ni0uMDY5LS4xLS4wMzYtLjE0Miwwcy0uMDY1LjA0OS0uMS4wMzFjLjAxLS4wMDkuMDM4LS4wMDcuMDMtLjAyOHMtLjAyNC0uMDU1LS4wMzktLjA1NWEuNjM1LjYzNSwwLDAsMC0uMTE3LDAsLjYzLjYzLDAsMCwxLC4wNi4wMzFjLjAwOCwwLDAsLjAyNywwLC4wMjctLjA0LjA0NS0uMDcyLjExMy0uMTIyLjEyNy0uMS4wMy0uMTM0LS4wMzEtLjEtLjEyOGwtLjAzMS0uMDEzLS4xMTEuMTQ5LjA4My4wNjRjLjAyOC4wMjMuMDc4LjA0MS4wNzguMDYzLDAsLjA4Mi4wNDQuMjA3LS4xMi4xNjRhLjE4OC4xODgsMCwwLDAtLjAxNS4wMzdjLS4wMDkuMDI5LS4wMTguMDU1LS4wMjUuMDg0YS4zOS4zOSwwLDAsMC0uMDE5LS4wNjNjLS4wMTQtLjAyNS0uMDM3LS4wNzEtLjA0OC0uMDcxYS45NDIuOTQyLDAsMCwwLS4xMzkuMDQxaC4xNTh2LjAyMWMtLjEyLjAwOC0uMTY1LjEwOC0uMjIzLjE5YS4xLjEsMCwwLDAsLjAyOCwwYy4wMjUsMCwuMDUtLjAwNS4wNC4wNDksMCwuMDA5LjAxNS4wMjUuMDI3LjAzM2EuMTIyLjEyMiwwLDAsMCwuMDQ2LjAyM2MuMDA1LDAsLjAxMy0uMDE3LjAyMi0uMDI2YS4yLjIsMCwwLDEsLjAxNS4wNzJjMCwuMDE4LS4wNDEuMDM0LS4wNS4wMzlzLS4wMjMtLjAxMi0uMDM3LS4wMTJjLjA2OS0uMDg2LS4wNS0uMDY2LS4wNzEtLjEuMDA5LjA5MS4wMDkuMTgxLjAwOS4yN2EuMjE3LjIxNywwLDAsMS0uMDMyLjA4MmMtLjAyNS0uMDMyLS4wNDUtLjAxMS0uMDY2LjAxMXMtLjA0OS4wNS0uMDgzLDBjLS4wMTMtLjAxOS0uMDU4LS4wMTktLjA4OC0uMDI4YS43ODMuNzgzLDAsMCwxLC4wNTYuMDYzLjQ0Ny40NDcsMCwwLDEsLjAyOS4wNTNjLS4wNTUuMDctLjExNC4xMzctLjE3NC4yYS4zNzkuMzc5LDAsMCwwLS4wNDItLjA4LjM5My4zOTMsMCwwLDAtLjA4My0uMDU2YzAtLjAwOS0uMDI5LS4wMTktLjAxNiwwcy4wMzEuMDU2LjAzMS4wNTZjLS4wMTMuMDE3LS4wMzYuMDE2LS4wNTguMDE2cy0uMDcsMC0uMDguMDU3YS4yMTkuMjE5LDAsMCwwLC4wNzguMjA1Yy4wMDksMCwuMDE3LjAzOS4wMTcuMDM5LS4wMjguMDYzLS4wNi4xNzYtLjA5NC4xNzYtLjEsMC0uMDUxLjEzLS4xMzEuMTMtLjAyMSwwLS4wNDEuMDE4LS4wNjQuMDI1LS4wMDUtLjAzMS0uMDEyLS4wNjMtLjAxOS0uMS4wMTguMDEyLjA0MS4wMzcuMDUyLjAzN2guMDMzYS4yNDkuMjQ5LDAsMCwwLC4wMTMtLjFoLS4wMzFsLS4wMzkuMDIxYzAtLjAwOC0uMDEzLS4wMjgtLjAxMy0uMDI4YS4xNDMuMTQzLDAsMCwxLC4wMzItLjA1LjMyMS4zMjEsMCwwLDEsLjA2Ny0uMDNsLS4wNzgtLjEwNi0uMDc2LjA1OWMtLjAyMy4wMTYtLjA3MS4wNDMtLjA3MS4wNDMtLjA2Mi0uMDU3LjAyOC0uMDMyLjAyOC0uMDU3YS4xNDYuMTQ2LDAsMCwwLDAtLjA0Yy0uMDM1LjAxOS0uMDguMDMtLjEuMDU5LS4wNzQuMDk0LS4xNC4yLS4yMDcuMywwLDAsLjAxLjAyNS4wMTkuMDI1YS4xMjkuMTI5LDAsMCwwLC4wNjksMGMuMDUtLjAyOC4wNzYsMCwuMS4wMzhzLjA0MS4wNTMuMDc1LjA0OWwtLjExNy4wNDVhLjQ1NS40NTUsMCwwLDEtLjAxNC0uMDc1aC0uMDE2di4wNDlhLjQuNCwwLDAsMCwuMDYuMDc2LjQ4My40ODMsMCwwLDAsLjA1MS4wNDVoLS4wNDVsLS4zNi4xMDljLjEyNy4xNjEuMDUuMTUtLjAyNy4xMzktLjAzNC0uMDA1LS4wNjktLjAxMS0uMDg0LDAtLjEuMDc1LjAzOS4wNjkuMDM5LjEwNi0uMDA2LjE0NS0uMTMxLjIxMS0uMTkxLjMxM3MtLjA4NS4yMjgtLjE5My4zYS43NDUuNzQ1LDAsMCwxLS4xLjA0NGMwLS4wMTktLjAwNy0uMDU1LDAtLjA1NWEuMjQyLjI0MiwwLDAsMSwuMDc2LS4wMjVsLS4wNzMtLjA3MWExLjE0NSwxLjE0NSwwLDAsMS0uMDQ2LjE5Yy0uMDE2LjA0LS4wOTMuMDQtLjEwOC4wNC0uMTEzLDAsLjAyNS4xNDgtLjA3NC4xNDgtLjAwOSwwLS4wMTYuMDE2LS4wMjMuMDI3YS4yNTQuMjU0LDAsMCwxLS4wMTItLjA0NVY3LjU3YzAtLjAwOC0uMDM0LS4wMDgtLjA1NC0uMDA4YS42NTEuNjUxLDAsMCwwLDAsLjFjMCwuMDM0LjAyMi4wNjguMDIyLjEsMCwuMDA4LS4wNTMuMDItLjA2NS4wMi0uMTA4LjAyMywwLS4wMzctLjAxNi0uMDVzLS4wNTctLjAyMy0uMDY0LS4wMTNjLS4wMy4wMzEtLjA0Mi4wODUtLjA3NC4xcy0uMDgxLDAtLjEyMi0uMDA5YS4zMTQuMzE0LDAsMCwxLS4wNjMtLjA0NnMtLjAxOC4wMTItLjAxOC4wMjFjLS4wMTguMDQzLS4wMzIuMDg2LS4wNS4xM3YtLjFjMC0uMDA4LS4wMTQtLjAyMi0uMDE0LS4wMjItLjAzMS4wMzMtLjA2Mi4wNjctLjA4OC4xdi4wNDFjLjAyMy0uMDQuMDQxLDAsLjA2LjA0MXMuMDQ5LjEwNi4wODctLjAxOWMwLS4wMDguMDU5LS4wNDguMDU5LjAyMSwwLC4wMTktLjAyMy4wNDMtLjAyMy4wNTIuMDIzLjAzOC4wNjcuMDI1LjEwNy4wMTNzLjEtLjAzMS4xLjA2NGMwLC4wNjgtLjExNi4wMjctLjE3Ny0uMDIzLS4wMDUsMC0uMDE3LjAwNy0uMDI4LjAwN2EuNDc2LjQ3NiwwLDAsMCwuMDE5LjA1NGMuMDExLjAxOC4wMjQuMDM2LjAzNi4wNTNhMS4xODMsMS4xODMsMCwwLDEtLjExOS0uMDE2Yy0uMDEyLDAtLjAxOS0uMDMyLS4wMjgtLjA1bC0uMDE0LjAxNWMuMDE0LjAyMy4wMjcuMDQ0LjA0MS4wNjhsLjA0Ni4wNjZhLjc3NC43NzQsMCwwLDAtLjA3Ni4wNGMtLjA3Ni4wNDgtLjE4MS4wNzctLjEuMjE4LjAxMi4wMjMtLjA1My4wOTQtLjA2Ny4xMTRzLS4wNTgsMC0uMDg5LDBBLjM0OC4zNDgsMCwwLDAsMjEuMSw4LjZjLjAxLS4wMTUuMDE3LS4wNTQuMDEtLjA2MS0uMDQ5LS4wNS4wMTUtLjE3Ny0uMTItLjE2MS0uMDUsMC0uMDI3LjAzMi0uMDE0LjA0NnMuMDMxLjAxOC4wNDIuMDNjLjA5NC4xLS4wNDIuMTI3LS4wNTUuMi0uMDE3LjEtLjA1OS4xMzYuMDYyLjA2MiwwLDAsLjAxNC4wMTEuMDE0LjAxMWExLjEyMiwxLjEyMiwwLDAsMS0uMDcxLjEyM2MwLC4wMDYtLjA0Ny0uMDE3LS4wNTYtLjAyMkEuMDQzLjA0MywwLDAsMSwyMC45LDguOGEuMS4xLDAsMCwwLS4wMTUuMDMzYy4wMTUuMTQzLS4wNTMuMTg2LS4xOC4xNjQtLjAxLDAtLjAxOS0uMDIxLS4wMjgtLjAyMWwuMDQ0LS4wMmEuMDgyLjA4MiwwLDAsMSwuMDMsMGMtLjAxLS4wMjgtLjAxNC0uMDctLjAzMS0uMDgycy0uMDUyLDAtLjA4LDBsLjAzOS4wMTlxLS4wMTkuMDYyLS4wNDMuMTIyQS4wMjIuMDIyLDAsMCwxLDIwLjYsOWMtLjAxLS4wMjUuMDM2LS4wODItLjA0MS0uMDY4VjguODZsLS4xLjA3MWMuMDQuMDI3LjEwNi4wNS4xMTQuMDg1YS42NDIuNjQyLDAsMCwxLC4wMjQuM2MtLjAxNy4wNjYtLjA3NSwwLS4xLS4wNDNsLS4wMTcuMDA5Yy4xMDYuMTM1LS4xNDcuMTU2LS4wNzYuMjg0LDAsMC0uMDE2LjAyMS0uMDI1LjAyMS0uMDI5LS4wMzYtLjAzNy0uMDA2LS4wNDUuMDIzcy0uMDE5LjA2NS0uMDU3LjAwNWEuNjYuNjYsMCwwLDAtLjEuMDg4Yy0uMDg2LjEwNy0uMTY2LjIyMi0uMjUzLjMyOWEyLjkzOSwyLjkzOSwwLDAsMC0uMjA2LjI0MywxLjE1LDEuMTUsMCwwLDEtLjU1MS41NDdjLS4wOTQuMDM1LS4xMDguMjM0LS4yLjMwNy0uMDY1LjA1My0uMDYuMjA3LS4yLjE2OC0uMjUzLS4wNzItLjEuMi0uMTkzLjI2MnMtLjEzMy4yLS4yMTkuMjc0YS4zLjMsMCwwLDEtLjMzMS4wNzdjLS4wMDcsMC0uMDIuMDE4LS4wMjguMDE4YS4xNDguMTQ4LDAsMCwwLC4wMjYuMDI3bC4wNzEuMDQzYTEuMDQ4LDEuMDQ4LDAsMCwxLS4xLjA2OGMtLjAxMy4wMDUtLjAzOS0uMDIxLS4wNTgtLjAzMS4wMTYuMDMxLjAyNC4wODIuMDUxLjEuMTU0LjA4Mi0uMS4wNjctLjAyMS4xM2wtLjIyMy4yNDVjLS4wMjMuMDI1LS4wMjUuMDA1LS4wMzItLjAxNHMtLjAxNi0uMDM3LS4wNS0uMDE5Yy0uMTM0LjA3LS4xNC4yMTUtLjIxNi4zMTQtLjAzNS4wNTYtLjAzMi4xNjctLjE0OC4xNDJhLjEyNS4xMjUsMCwwLDEsMCwuMDU4LDIuOTEyLDIuOTEyLDAsMCwwLC4zMjctLjA3Ni4yNzIuMjcyLDAsMCwxLC4xMTQsMGMuMDY3LjAxMS4xMzEuMDIyLjE4MS0uMDUxYS4wMTkuMDE5LDAsMCwwLC4wMjUuMDE3Yy4wMjQsMCwuMDQ1LS4wMjEuMDY3LS4wMjFhMi4xNDQsMi4xNDQsMCwwLDEsLjI1Mi4wMmMuMDU2LjAwOS4wMTMtLjA4MS4wOS0uMDgxYTQuNzQ2LDQuNzQ2LDAsMCwwLC42MjUtLjA5NGwuMzA3LS4wNTQuMjgtLjA0MWEuMDQuMDQsMCwwLDAsLjAxNi4wNDcuMDM4LjAzOCwwLDAsMCwuMDQ5LS4wMDhjLjA0Mi0uMDk0LjEwOS0uMDcxLjE3Ni0uMDQ3cy4xMjkuMDQ2LjE3NC0uMDMzYy4wMS0uMDE2LjEuMDEuMTQuMDM5LjA3NC4wNDYuMTMsMCwuMTg2LS4wMjdhMSwxLDAsMCwxLC41NTItLjA3M2MuMSwwLC4yLS4wMjMuMy0uMDIzYS4wMzcuMDM3LDAsMCwxLC4wMy4wMjMuNzU1Ljc1NSwwLDAsMSwuMDMyLjEyM2MuMDcxLS4wNDgtLjAxNC0uMSwwLS4xNDlhLjA0NC4wNDQsMCwwLDAsMC0uMDE1bC4xMS4wODJjMC0uMDI1LDAtLjA3NS4wMTMtLjA3NWEuNTQ2LjU0NiwwLDAsMSwuMjEyLS4wNTVBLjkxNi45MTYsMCwwLDAsMjEuNywxMi40YS43MzUuNzM1LDAsMCwxLC4xODQtLjAwOCwzLjUsMy41LDAsMCwwLC42MjgtLjA1NywxLjc4MiwxLjc4MiwwLDAsMSwuNTQ0LS4wMTEuMjQ2LjI0NiwwLDAsMCwuMTQ4LS4wMTYuMi4yLDAsMCwxLC4xNDgtLjAxMmMuMDU3LjAyMy4xMzMuMDc0LjE2Ny4wNS4wOTQtLjA2MS4xNDUuMDM2LjIxNC4wNTJhLjQxOC40MTgsMCwwLDAsLjIzLS4wNDEuMzY4LjM2OCwwLDAsMSwuMjY1LS4wMzFjLjA1LjAxNy4xMzEtLjA0OS4xODgtLjA4LjAyNi0uMDE1LjAyMy4wMS4wMjMuMDM0czAsLjA1OC4wNjIuMDI1YS42MTguNjE4LDAsMCwxLC41NjgtLjAyNWMuMDk0LjA0Mi4xMjIuMDQxLjE2Ny0uMDM3LjAxNi4wMTkuMDM1LjA1Ny4wNDYuMDU3LjEtLjAyMi4yLS4wNjEuMy0uMDc1YTMuMDA1LDMuMDA1LDAsMCwxLC40NzYtLjAyNywzLjg3NywzLjg3NywwLDAsMCwuOTQxLjAxOGMwLC4wNzguMDI5LjA1Ny4wNjEuMDM0cy4wNi0uMDQxLjA2LjAyMWEuMzIuMzIsMCwwLDAsLjA3MS4wMTRsLS4wMzEtLjAzN2MwLS4wMDgsMC0uMDE0LDAtLjAyM2EuMDMuMDMsMCwwLDEsLjAyMi0uMDE2bC4yMjguMDczaC4wMjVsLjMxMy0uMWMuMDEzLDAsLjAxMy0uMDQzLjAxMy0uMDQzLjAzLDAsLjA4NywwLC4wODcuMDEyLDAsLjA2MS4wMjguMDc2LjA1Ni4wNzZ2LjA1M2EuNDc2LjQ3NiwwLDAsMSwuMSwwYy4wMTIuMDA4LjAzNS0uMDA4LjA1NC0uMDA4bC0uMDQ5LS4wMjctLjA1My0uMDM0QS4xMjEuMTIxLDAsMCwxLDI4LDEyLjJIMjguMWMtLjAxNS4xNS4wNDUuMTMuMTA4LjEwOC4wMzctLjAxMy4wNzYtLjAyNS4xLDAsLjA0LjA0My4xMTMuMDQ1LjE3NS4wNmEuMzYxLjM2MSwwLDAsMCwuMDg4LDBjMC0uMDE0LS4wMjgtLjAyOS0uMDE0LS4wNDVzLjAzNy0uMDQuMDU3LS4wNGMuMDQyLDAsLjA4NS4wMTguMTI5LjAxOGEzLjExMywzLjExMywwLDAsMSwuNTY0LS4wMjEuODIyLjgyMiwwLDAsMCwuMTk0LjAxNCwxLjAwOSwxLjAwOSwwLDAsMSwuNTYzLjEwNi4yMTguMjE4LDAsMCwxLDAtLjA2OGMuMDE2LS4wMjkuMDMtLjA4MS4wNTktLjA3MnMuMDUuMDU3LjA4My4wNjhjLjA3OC4wMjMuMTQzLjEuMjI2LjAwNy4wMTEtLjAxLjA4Ni4wMjkuMDg2LjAyOS4wNC0uMDk1LjA2Mi0uMDg0LjA2Mi4wMS4xMzQtLjAzNi4xNDguMS4xNDguMTc1LDAsLjEuMDQ2LjExOC4xMTIuMTE4di4wMjhhLjY2OC42NjgsMCwwLDAtLjEuMDE0LjU4My41ODMsMCwwLDAtLjEuMDQ2LjM0NC4zNDQsMCwwLDAsLjA1OS4wNTYuNTU2LjU1NiwwLDAsMCwuMDg2LjAyMy4zMjYuMzI2LDAsMCwwLS4wOTQsMGMtLjEyMi4wNC0uMDM0LjE1NC0uMDY0LjIyN2EuODE4LjgxOCwwLDAsMSwuMTQ5LDBjLjA3MS4wMTYuMi4wMTguMjE5LjA2OC4wMzUuMDkzLS4wNDYuMTg2LS4xLjEyMS0uMDQzLS4wMzktLjA4NS0uMDM3LS4xMjQtLjA1OC0uMDE2LS4wMDktLjA1MS4wMjEtLjA3OC4wMzIuMTUxLjE4NC0uMjUzLjA1Mi0uMTA1LjIzNC0uMTM5LS4wMzktLjE3MS4xNTUtLjI4Ni4xNjIuMDIxLS4xMTYtLjA5NS0uMDQ0LS4xMS0uMDkycy4xMzktLjA0OC4wMjgtLjExOGgwYS45LjksMCwwLDEtLjI0LjAwNy43MzYuNzM2LDAsMCwwLS40MTYtLjAyMWMtLjA0LjAxMi0uMDU4LjA0OC0uMDg1LS4wMTMsMCwwLS4xMDYtLjAzOS0uMDI4LjA2YS4yMTIuMjEyLDAsMCwwLC4wOC4wNTguMTkuMTksMCwwLDAsLjAzOS4wMTFjLS4wMTQuMDA3LS4wMy4wMjMtLjA0MS4wMjNhLjY1OC42NTgsMCwwLDAtLjU2OC4wNXMtLjAxNC0uMDA5LS4wMTQtLjAwOWMtLjAxOC0uMDY4LS4wNDktLjA3OS0uMS0uMDM3bC0uMDIzLjAxNGMuMDc2LS4wMDkuMDg1LjA1MS4wOTQuMTEzbC4xMzYtLjA1M2EuMTMyLjEzMiwwLDAsMS0uMTM0LjExOGMtLjAzMiwwLS4wNjQtLjA0Ny0uMS0uMDQ3LS4xMjItLjAxOC0uMjQ1LS4wMjctLjM2OC0uMDM5LjAwOS4wMy4wMzIuMDY4LjAyMy4wODYtLjAyNS4wNTgtLjA1MS4wMzQtLjA2OS4wMTFzLS4wMjEtLjAyOS0uMDI1LS4wMjNjLS4wNzYuMS0uMDcxLjEtLjA5Mi0uMDUsMC0uMDE3LS4wNzMtLjAzNi0uMDczLS4wMzYtLjAzMS4wNDktLjA2Ny4wMzItLjEuMDE2cy0uMDU4LS4wMjgtLjA4MywwYy0uMDA2LjAwNi0uMDEyLjAyNC0uMDIuMDI0YS4wMzQuMDM0LDAsMCwxLS4wMjgtLjAxM2wtLjA1OC0uMDY2di0uMTQ4bC4yMjYuMDc3TDI4LjIsMTMuNXYtLjAyNmwuMDUzLDAsLjA4NC0uMDMzYy0uMTIxLS4wMTUtLjI0NC0uMDMxLS4zNjUtLjA0My0uMDE1LDAtLjAzMi4wMjMtLjA0OC4wMzl2LjEzNGwtLjExMy0uMTNjLS4wMDktLjAwOS0uMDMzLS4wMDktLjA0OC0uMDA5YS4zNDkuMzQ5LDAsMCwwLC4wMTEuMDYxYy4wMjEuMDcxLjA0NS4xNDEuMDYuMjEzLDAsLjAxNC0uMDMyLjA0LS4wNS4wNjEtLjA2Ny0uMTUzLS4wNjEtLjA4OC0uMDYxLS4wMjQsMCwuMDQ2LDAsLjA5Mi0uMDMxLjA2MWEuMTQ4LjE0OCwwLDAsMC0uMTE4LS4wMy4xNDMuMTQzLDAsMCwxLS4xNTctLjA2OGMtLjAzNy0uMDU2LS4wNzYtLjE4OC0uMTg0LS4wOTN2LS4wNzVjLS4wMDUtLjA1NC0uMDE2LS4wMzUtLjAyOC0uMDE2cy0uMDE2LjAyNS0uMDI0LjAxNmMtLjA4Ni0uMS0uMTI0LjAzNC0uMTg3LjA1NGEuMDcyLjA3MiwwLDAsMS0uMDU5LS4wMThjLS4wMTEtLjAwOSwwLS4wNCwwLS4wNjEtLjA1My4xNDktLjE3Ny4xMTEtLjI2OS4xMTEtLjA2OSwwLS4xMzgtLjA3LS4yMDctLjExMi0uMDE0LDAtLjAxNC0uMDE0LS4wMTQtLjAyMy0uMDMxLjAzMS0uMDg3LjA3Ni0uMDg3LjA4OS4wMzIuMDkzLS4wNDQuMTE2LS4wNjUuMTcyYS4xNTEuMTUxLDAsMCwwLS4xLS4wMDcuMTMyLjEzMiwwLDAsMS0uMTUxLS4wNDdjLS4wNzktLjEwOS0uMjI5LS4xLS4zMzQuMDI1LS4wMjMtLjA0MS0uMDM5LS4xLS4wNzEtLjExOS0uMDc2LS4wNTQtLjE2NC0uMDktLjA4OC0uMjIsMC0uMDA2LS4wMjQtLjAzNi0uMDM3LS4wNTZWMTMuNGMtLjE0OS0uMDkzLS4wODkuMDUtLjA3Ny4xLjAyNS4xMTctLjAzOC4xMTMtLjEuMTA5cy0uMTExLS4wMDctLjEuMDc5Yy0uMDE0LDAtLjAzNCwwLS4wNDUtLjAxNC0uMDM4LS4wMzktLjA2NS0uMDM5LS4wODQsMEgyNS4wNmEuMi4yLDAsMCwxLS4wMzktLjAwOWwuMDMtLjAyMy4wMjQtLjAyMmMtLjAwOSwwLS4wMTYtLjAxMy0uMDI1LS4wMTNhLjkzNy45MzcsMCwwLDAtLjEyNC4wMTFjLS4wODYsMCwuMDYyLjE4NC0uMDg2LjE0OWwtLjE3OC0uMDM4Yy4wMTItLjAxOS4wMzUtLjAzOS4wMzUtLjA1NS0uMDA1LS4xNjQtLjE2Ny0uMS0uMjIxLS4xOTNhLjUzNC41MzQsMCwwLDEtLjAzMS0uMDlsLS4wNjUuMTU4Yy4wNjksMCwuMDU4LjA0NS4wMzEuMDg1cy0uMjE0LjA4MS0uMjQ5LjAzLS4wNDUtLjAyOS0uMDUxLDAtLjAwNy4wMzMtLjAxNy4wM2MtLjA2Mi0uMDIzLS4xMjItLjA1Ny0uMTg3LS4wNzUtLjAzLS4wMDktLjA5NCwwLS4wOTQuMDE0LS4wNTUuMzMxLS4xNjQuMDk0LS4yNzEuMDQzYS4yNDguMjQ4LDAsMCwwLS4yMywwYy0uMDQ1LjAzNy0uMDczLjAxLS4xLS4wMTZzLS4wNDYtLjA1MS0uMDc3LS4wMjFsLS4wMzcuMDM5Yy0uMDA2LS4wMjctLjA0MS0uMDU5LS4wMjEtLjAwOS4wMzcuMDg4LS4xMTUuMDQzLS4wNjEuMTE4LS4wMjUsMC0uMS4wOTEtLjA1Ni0uMDM0YS42NzguNjc4LDAsMCwwLS4yNTktLjA2LDEuNDMsMS40MywwLDAsMC0uMzEuMTQ5LjEzNi4xMzYsMCwwLDEtLjA1NCwwYy4wMTItLjAzNi4wMjYtLjA3MS4wMzUtLjEwOWEuNzE0LjcxNCwwLDAsMCwuMDEzLS4xLjI3MS4yNzEsMCwwLDAtLjA0NC4wNjZjLS4wMjEuMDU4LS4wNDYuMDI4LS4wNzEsMHMtLjA1Ni0uMDY1LS4wNzcuMDEzYS41MDYuNTA2LDAsMCwxLS4wNDIuMDkzLjMxMi4zMTIsMCwwLDAsLjA5Mi4wMDdjLjAxNiwwLC4wMTktLjA4My4wNDktLjAyM3MtLjAyOS4wNy0uMDYuMDdjLS4wODYuMDE2LS4yMDUuMDYyLS4yNTEuMDE2YS4yMTUuMjE1LDAsMCwwLS4yLS4wNS4yMzMuMjMzLDAsMCwxLS4xNTYtLjAybC0uMDE0LjAxMmEuMjc4LjI3OCwwLDAsMCwuMDQ0LjA1OGMuMDMuMDMuMTIsMCwuMDc3LjFhLjAzNi4wMzYsMCwwLDEtLjAzNi4wMDljLS4wMTYtLjAwOS0uMDI1LS4wMzktLjA0MS0uMDM5LS4wNTYtLjAxMi0uMS0uMDY4LS4xNzMsMC0uMDUuMDQ2LS4xLjAwOC0uMTU0LS4wMjlzLS4xMS0uMDc1LS4xNzYtLjAyOGEuMTU2LjE1NiwwLDAsMS0uMTkzLS4wMjVjLS4wMy0uMDIxLS4xLjAzMS0uMTU5LjA2MnMtLjEwNS4wNzQtLjE2LjFhLjY5My42OTMsMCwwLDEtLjA1Ni0uMDg4Yy0uMDIzLjA0LS4wNTYuMDI2LS4wNzkuMDEzcy0uMDI0LS4wMTYtLjAyNy0uMDEzYy0uMS4xLS4yMzEuMDY2LS4zNDIuMTQ5YTEsMSwwLDAsMS0uNDQ0LjExMmMtLjA2Ny4wMTEtLjA1MS0uMDE1LS4wMzEtLjA0MXMuMDQ3LS4wNTEuMDA3LS4wNGEyLjc0LDIuNzQsMCwwLDAtLjM1MS4xNDljLS4wMTIsMC0uMDEyLjAxOS0uMDEyLjAyOGEuMDUuMDUsMCwwLDEtLjAwOS0uMDE0YzAtLjAyMS0uMDA5LS4wNTEsMC0uMDYyYS4xODguMTg4LDAsMCwxLC4wNjgtLjAzN2MtLjA1My0uMDI5LS4wOS0uMDgxLS4xNDktLjA3OXMtLjA0Ny0uMDI0LS4wNDctLjA1OWMuMDU1LS4wMTMuMTM5LS4wMDkuMTQ4LS4wMzguMDI0LS4wODEuMDc5LS4wNzUuMTMyLS4wNjhzLjA5NC4wMTEuMTE5LS4wNDVhLjIwOS4yMDksMCwwLDEsLjAyMy4wNDhzMCwuMDItLjAxNC4wMmEuNTE4LjUxOCwwLDAsMC0uMDUzLDBjLS4wMSwwLS4wMS4wMTktLjAxLjAzLjA0Ni0uMDA3LjA5My0uMDE0LjEzOS0uMDI0LjAwOSwwLC4wMTYtLjAyMy4wMjMtLjAyM2wuMDEzLjA1MmMuMDg2LS4wNS0uMDM4LS4yLjA4Ni0uMjMyYTEuMywxLjMsMCwwLDAtLjM1NC4wMTZjLS4xMTEuMDM2LS4yOTEuMDI4LS4yNDcuMjY0LS4xMjctLjAzLjAxOS4wODgtLjA2Mi4xMzdzLS4xLDAtLjE0OC0uMDMyYy0uMDE1LS4wMTEtLjA3MS4wMTItLjA3MS4wMjMtLjAwOS4yLS4yMjIuMDMxLS4yNTMuMTgtLjAwOS0uMDA3LS4wMTcsMC0uMDI2LjAxcy0uMDMxLjAzLS4wNTEtLjAyOGMtLjAzMy0uMDkzLS4xMjktLjAxNi0uMTkyLDAtLjA5NC4wMjEtLjEyNy4xMTItLjEyNy4yMTUsMCwuMDA4LS4wNTIuMDI2LS4wNTIuMDE5LS4wMzUtLjAzOS0uMDY3LS4wODQtLjEtLjEyNy4wMzUtLjAyMy4wNDYtLjA1NSwwLS4wNzMtLjAxOS0uMDA1LS4wNDguMDE4LS4wNjkuMDI3LS4wMTgtLjA0OC0uMDMyLS4xLS4wNTItLjE0OWEuODcyLjg3MiwwLDAsMC0uMDQ5LS4xMDdjMCwuMDIzLS4wMS4wNTcsMCwuMDcuMDc0LjA5My0uMDY3LjEwOS0uMDQ3LjE3N3MtLjAyMy4wNzItLjA1Ni4wN2EuMDYzLjA2MywwLDAsMC0uMDMxLDBjLS4wNTYuMDMtLjEzOS4wNTMtLjE3NS0uMDYuMDA4LjAzMS4wMy4wNjguMDE2LjA5NXMtLjA0OS4wMzktLjA3OC4wNThhLjUuNSwwLDAsMSwuMDYyLS4wMTIuMDcxLjA3MSwwLDAsMSwuMDM5LDB2LjAxOGMtLjA0LDAtLjA0NC4wMzEtLjA0OC4wNjdzLS4wMDkuMDc5LS4wNjEuMDY1Yy0uMDE1LDAtLjAyNC0uMDMzLS4wMzYtLjA1MWwuMDU1LS4wMWguMDIzYy0uMDU2LS4wNDEtLjExMS0uMDg0LS4xNzEtLjEyLS4wMDgsMC0uMDMyLjAzLS4wNS4wNDVsLjAyMi4wMTZhLjQ1Ny40NTcsMCwwLDAtLjA3NC4wODJjLS4wMDkuMDIzLDAsLjA4OC0uMDA5LjA4OC0uMDQ1LjAwNy0uMDQ0LS4wMTYtLjA2Ni0uMDY4LS4wNDctLjEwNS0uMDc2LS4wNTUtLjExMSwwLS4wMjQuMDM1LS4wNS4wNzEtLjA4Ni4wNTJhLjIuMiwwLDAsMC0uMDIzLjAzMy4yODMuMjgzLDAsMCwxLS4wNDEtLjA1MXMuMDE2LS4wMzQuMDI5LS4wMzRhLjY1OS42NTksMCwwLDEsLjA5NC0uMDIzYy0uMDIyLS4wODItLjA4NS0uMDY4LS4xMTUtLjAzOC0uMDYyLjA2MS0uMTE3LjAzMi0uMTcyLDBhLjE2MS4xNjEsMCwwLDAtLjExMi0uMDMuMjIxLjIyMSwwLDAsMC0uMDU2LjAzNGwuMDUxLjAyN2EuMTk0LjE5NCwwLDAsMSwuMDI0LjAyM2wtLjE0OC4wNTVjLS4wMTcuMDA2LS4wMzcuMDA4LS4wNDcuMDJhLjA1Mi4wNTIsMCwwLDAsLjAwOS4wNDQuMTM2LjEzNiwwLDAsMCwuMDU0LDAsLjI3OS4yNzksMCwwLDEtLjA3Mi4wMjNjLS4wNjUuMDA2LS4xMjcsMC0uMTA2LS4xLS4wMjcsMC0uMDc1LDAtLjA4MiwwYS4wMzYuMDM2LDAsMCwxLS4wMTktLjAyYy4wMDYuMDM5LS4wMjQuMS4wNTEuMWEuNzExLjcxMSwwLDAsMSwuMDA5LjFsLS4wNTctLjAxNnYuMDEyYzAsLjA0My4xNTcuMDg1LjIyNy4xNDguMS4wODguMjUyLjE1Ni4xNzUuMzQyLDAsLjAwNS4wMTQuMDIyLjAyMy4wMzIuMTIxLS4wOTQuMDkuMDE0LjEyMS4wNzlzLjE0OS4wMjUuMjE5LjExMmEzLjM4NSwzLjM4NSwwLDAsMCwuNDYzLjQ1OWMuMDg0LjA3LjA4NC4yMzEuMjMyLjIzMWEuMDIxLjAyMSwwLDAsMCwwLC4wMzRjLjAxOS4wMTcuMDQ3LjAyNS4wNi4wNDYuMDQ3LjA3Ny4xLjE1Ny4xNDguMjM2LjAxNC4wMjQuMDMuMDE3LjA0OS4wMDlhLjA1Ni4wNTYsMCwwLDEsLjA3NS4wMTksNS45OTQsNS45OTQsMCwwLDAsLjUuNDc1bC4yNTUuMjI5LjIyNS4yMTNjLS4wNTguMDQxLjAwNS4wNzkuMDE0LjA3OS4xLS4wMjYuMTI5LjA0OC4xNTcuMTIycy4wNTYuMTM4LjE0Ny4xMjZjLjAxOCwwLC4wNjEuMS4wNy4xNDkuMDEzLjA5Mi4wODMuMTEzLjE0OC4xNDFhMS4zNDEsMS4zNDEsMCwwLDEsLjQ1Ni40Yy4wNy4wODIuMTU4LjE1Mi4yMzcuMjMxYS4wMzQuMDM0LDAsMCwxLDAsLjAzNywxLjIyOCwxLjIyOCwwLDAsMS0uMDY1LjExMWMuMDg3LjAyNS4wNjQtLjA3Ni4xMDgtLjFsLjAxMi0uMDA5LjAyMy4xNDlhLjMzLjMzLDAsMCwxLC4wNjMtLjAzOS42NDEuNjQxLDAsMCwxLC4yLjEzNmMuMDc4LjA5MS4xODEuMTUzLjI2LjI1OWE0LjI3LDQuMjcsMCwwLDAsLjUuNDc1LDIuMzQzLDIuMzQzLDAsMCwxLC40My40MTRjLjA3LjExNS4yLjEwNi4yNTIuMjEzLjAyNy4wNTkuMDU0LjE1NS4xLjE2Ni4xMTUuMDMuMDg4LjEzOS4xMzIuMi4xMi4xNjEuMzQ1LjE1LjQ0NC4zMzQuMDI4LjA1Mi4xMzUuMDY2LjIuMDg4cy0uMS4wNzEuMDI2LjExYS44MTcuODE3LDAsMCwxLC40NzUuNDA5Yy4wNDkuMS4wNzUuMTE5LjE2Mi4xLDAsLjAyNS0uMDEuMDc2LDAsLjA3Ni4xLjA1OS4yMDYuMS4zLjE2NmEzLjUzMiwzLjUzMiwwLDAsMSwuNDEuMzMxLDQuMzI4LDQuMzI4LDAsMCwwLC43NjYuN2MtLjEuMTEzLjE0Ny4wMjMuMDcxLjEyNmEuNTY1LjU2NSwwLDAsMCwuMDUzLjA2di0uMDUyYzAtLjAwOC0uMDA4LS4wMjIsMC0uMDIyaC4wMjlsLjE0OC4yMTNhLjA2OC4wNjgsMCwwLDAsLjAxOS4wMjNsLjMyOS4xMzljLjAwNywwLC4wMzUtLjAyNy4wMzUtLjAyN2EuOTYxLjk2MSwwLDAsMSwuMDcuMDdjLS4wMzQuMDUtLjAyMi4wNzksMCwuMWwtLjAzMS4wNDFjLjAyOC4wMjUuMDgxLjA1OS4wODYuMDczcy4wMzQuMDIyLjA1Mi4wMzFhLjQuNCwwLDAsMS0uMDI1LS4wNTJsLS4wMjctLjA2NmEuMTExLjExMSwwLDAsMSwuMDQ1LjAxMmMuMDI4LjAxOC4wNTQuMDM5LjA4My4wNTktLjE2NS4xNzMuMS4xMzMuMTEyLjIyNy4wMTEuMDYxLjA3NS4xMTQuMTE3LjE2OGEuNDUzLjQ1MywwLDAsMCwuMDc3LjA1OWwuMDEzLS4wNDZhLjEwNy4xMDcsMCwwLDEsLjA3NSwwYy4wMzcuMDMuMDYuMDc2LjEuMS4xNjcuMTIyLjM0OS4yMjcuNTA2LjM1OWEuOTEyLjkxMiwwLDAsMCwuMTY0LjEzNywxLjIyOSwxLjIyOSwwLDAsMSwuNDQ0LjQ0Ny4xODEuMTgxLDAsMCwxLC4wNDMtLjA1Yy4wMjgtLjAyMy4wNjctLjA1LjA5LS4wMjNzLjAxNS4wNzkuMDM3LjEwNmMuMDUyLjA2LjA3NC4xNzYuMi4xNDkuMDE0LDAsLjA2Mi4wNzYuMDYyLjA3Ni4wODUtLjA1Mi4wOTQtLjAzMy4wNDkuMDQ5LjE0Mi4wNTcuMDk0LjE1NC4wNDEuMjQxcy0uMDE4LjEyNC4wMzkuMTcybC0uMDE2LjAyMWMtLjAzMi0uMDE2LS4wNjQtLjA0MS0uMS0uMDU0YS43ODguNzg4LDAsMCwwLS4xMTItLjAyMi4zOTMuMzkzLDAsMCwwLC4wMjMuMDg1LjQxNy40MTcsMCwwLDAsLjA2NS4wNzMuNDUyLjQ1MiwwLDAsMC0uMDg3LS4wNTNjLS4xMzEtLjA0NS0uMTEzLjEwNS0uMTc5LjE0OWExLjM3MiwxLjM3MiwwLDAsMSwuMTI4LjFjLjA2Mi4wNjUuMTcxLjE0NS4xNjQuMi0uMDE2LjEtLjE0LjEzLS4xNzYuMDE1LS4wMTgtLjA2MS0uMDU5LS4wODYtLjA4Mi0uMTMtLjAxMi0uMDIyLS4wNTktLjAxNS0uMDktLjAyMi4wMjEuMTI2LS4wNDYuMDk0LS4xMTIuMDYzcy0uMTMtLjA2Mi0uMTEuMDY0YS4xNzUuMTc1LDAsMCwwLS4xOTQtLjA0NS4yMDkuMjA5LDAsMCwxLS4xNTctLjAxMWMuMDgzLS4wODItLjA2My0uMS0uMDUtLjE0OSwwLS4wMi4wMy0uMDE2LjA1NC0uMDEycy4wNzMuMDEyLjAzMy0uMDY4YS4xNzQuMTc0LDAsMCwxLC4wNS4wMjRsLjEyOS4xcy4wMTktLjAxOS4wMzEtLjAzbC0uMTc4LS4xOTItLjAzMi4wOTRhMS4wMTQsMS4wMTQsMCwwLDEtLjIyNi0uMTQ5Ljk3OS45NzksMCwwLDAtLjM3MS0uMjg5Yy0uMDQxLS4wMTYtLjA4LDAtLjA3MS0uMDY2LDAtLjAwNS0uMDc2LS4xLS4wNTkuMDMxYS4yNDIuMjQyLDAsMCwwLC4wNDMuMS4yLjIsMCwwLDAsLjAyOC4wMzMuMDU1LjA1NSwwLDAsMC0uMDI3LDAsLjAzMS4wMzEsMCwwLDEtLjAyMiwwLC45LjksMCwwLDAtLjU1LS4zMzhjLS4wMDgsMC0uMDA4LS4wMTgtLjAwOC0uMDE4LjAyNC0uMDY2LDAtLjEtLjA2NS0uMWgtLjAyNmMuMDc0LjA0NC4wNDUuMS4wMTcuMTU2bC4xNDkuMDU0YS4xMzUuMTM1LDAsMCwxLS4xODYsMGMtLjAzLS4wMjUtLjAzNC0uMDc5LS4wNjEtLjEwNy0uMS0uMTA2LS4yLS4yLS4zMDYtLjMtLjAwOS4wMy0uMDEuMDc2LS4wMy4wODUtLjA5Mi4wNDgtLjA1OC0uMDc2LS4wNzYtLjA3Ni0uMTI2LjAyMS0uMTIyLjAyOC0uMDU1LS4xMDYuMDA5LS4wMTQtLjA0MS0uMDgtLjA0MS0uMDgtLjA1Ny4wMTYtLjA3Ny0uMDIxLS4xLS4wNThzLS4wMzQtLjA2NC0uMDczLS4wNmgtLjAzMmEuMDQ2LjA0NiwwLDAsMS0uMDE5LS4wM2wtLjAxMi0uMS4wMzItLjA0Mi0uMDI0LS4xODNjMC0uMDE1LS4wMjMtLjAyNy0uMDM3LS4wNDItLjAwOS4wMi0uMDI2LjAzOC0uMDI2LjA1Ny0uMDI1LjA3LS4wNDUuMTQzLS4wNzYuMjExLS4wMDYuMDE0LS4wNTIuMDE0LS4wNzguMDE0LjAzNC0uMTY5LDAtLjExOC0uMDM5LS4wNjdzLS4wNTkuMDc0LS4wNjcuMDI4Yy0uMDIxLS4xMTEtLjItLjExNS0uMTg2LS4yNzIsMC0uMDY3LjA0MS0uMjA1LS4xMDctLjIwNWEuNTY4LjU2OCwwLDAsMCwuMDQ4LS4wNTdjLjAzLS4wNDguMDA4LS4wNDEtLjAxNC0uMDM1cy0uMDMuMDA4LS4wMywwYy0uMDE0LS4wODktLjA3LS4wODctLjEyNC0uMDg2YS4xODMuMTgzLDAsMCwxLS4wNzUtLjAwNy4wODUuMDg1LDAsMCwxLS4wNDEtLjA1NWMwLS4wMTQuMDI0LS4wMy4wNC0uMDQ2LS4xMzYuMDc2LS4yMzctLjA2Ny0uMy0uMTJzLS4wNzQtLjE1OC0uMTA2LS4yNDFjLS4wMDctLjAwNywwLS4wMiwwLS4wMjgtLjA0NCwwLS4xMjktLjAxNS0uMTI5LDAtLjAzMS4wOTQtLjExMS4wNTMtLjE2Ni4wNzgtLjAzMi0uMDkxLS4xOC0uMDctLjE4LS4yM2EuMjYxLjI2MSwwLDAsMC0uMS0uMTg0LjI1NC4yNTQsMCwwLDAtLjItLjA1Mi4zODEuMzgxLDAsMCwwLC4wMTYtLjE0OWMtLjAzMS0uMS0uMDc5LS4xOTIuMDY4LS4yM3YtLjA3bC0uMDI1LjA0MS0uMDExLjAxYy0uMDY5LS4xOC0uMTA5LS4wMjgtLjEzMi4wMTctLjA1NC4xMDYtLjEwNS4wNTgtLjE1NC4wMDlzLS4wODktLjA4OC0uMTMzLS4wMTdjLS4wMTEtLjAxNC0uMDMtLjAyOC0uMDMtLjA0NC0uMDA2LS4wNTktLjAyOC0uMDc5LS4wNzEtLjA2Ni0uMDA5LDAtLjAzLS4wMi0uMDQxLS4wMzNhLjI0OC4yNDgsMCwwLDEtLjAyNS0uMDM1SDIyLjZhLjA5Mi4wOTIsMCwwLDAtLjAxMy0uMDMxYy0uMDM3LS4wMy0uMDc1LS4wNTktLjExMi0uMDg2cy0uMDUzLjAwOS0uMDcxLjA0My0uMDQ3LjA4Ni0uMS4wMDhjLS4wNDMtLjA1Ni0uMDgzLS4xMTUtLjEyMi0uMTcyYS4wNjMuMDYzLDAsMCwxLC4wMzQtLjAwNS4wNDUuMDQ1LDAsMCwwLC4wMzEtLjAwNmMuMS0uMTIyLS4wNzEtLjIwNS0uMDUtLjMxOEEuNDY2LjQ2NiwwLDAsMSwyMi4yMjMsMjJsLS4xNTcuMDYzYy4wNTMuMDU2LjAxNC4wNzQtLjAzMi4wODVzLS4yMjItLjExMy0uMjIyLS4xNzctLjAyLS4wNTctLjA0Mi0uMDQzLS4wMjYuMDE3LS4wMzEuMDA3Yy0uMDM0LS4wNjctLjA2LS4xMzktLjEtLjItLjAxOC0uMDMtLjA3NC0uMDczLS4wODMtLjA2Ni0uMjcxLjE5My0uMi0uMDY0LS4yNS0uMTg1LS4wMzUtLjA3Ni0uMTEzLS4xNzQtLjE4NC0uMTg0QzIxLDIxLjI4LDIxLjEsMjEuMTM5LDIxLDIxLjEzaC0uMDU4Yy4wMTMtLjAyMi4wMDktLjA3My0uMDEtLjAyMnMtLjA0Ny4wMzEtLjA3NC4wMTUtLjA1My0uMDMtLjA1Ny4wMTljLS4wMjEtLjAyLS4xNDMtLjAxNS0uMDIxLS4wNjhhLjg3OS44NzksMCwwLDAtLjE2OC0uMjQ3LDEuNzQ3LDEuNzQ3LDAsMCwwLS4zNDctLjE1N2MtLjAxOC0uMDA3LS4wMzEtLjAyOS0uMDQ2LS4wNDIuMDM0LS4wMTQuMDcxLS4wMjYuMS0uMDQzYS42MjEuNjIxLDAsMCwwLC4wOC0uMDU4LjM0Mi4zNDIsMCwwLDAtLjA4LjAwOWMtLjA1OC4wMjEtLjA1OC0uMDIxLS4wNTYtLjA2MnMuMDA1LS4wOS0uMDY2LS4wNTZhLjU4OS41ODksMCwwLDEtLjEuMDI0LjQ4My40ODMsMCwwLDAsLjA2Ni4wODNzLjAxNCwwLC4wMjUsMCwuMDQyLS4wMTQuMDMxLjAzMmMtLjAxOS4wNjktLjA2OS4wMjItLjEsMC0uMDc0LS4wNjUtLjItLjEzNC0uMi0uMi0uMDA2LS4xNzYtLjE4OS0uMjA4LS4yMjEtLjM0NmgtLjAyYS40MzIuNDMyLDAsMCwwLS4wMDcuMDc2YzAsLjA0NC4wOTIuMS0uMDE0LjEzMWEuMDQ5LjA0OSwwLDAsMS0uMDMzLS4wMjZjMC0uMDE3LjAxMS0uMDQ0LDAtLjA1OS0uMDM3LS4wNTgtLjAyOS0uMTMxLS4xMzQtLjE0OC0uMTQyLS4wMjctLjA0MS0uMjY3LS4yMTItLjMxNWEuMi4yLDAsMCwxLS4xMjktLjE3OGMtLjAwNS0uMDQxLS4xLS4wNjYtLjE2Ny0uMDkzcy0uMTM1LS4wNDEtLjItLjA2OGEuNTE5LjUxOSwwLDAsMSwuMDIyLS4xYy0uMDgxLjAxMy0uMDY4LS4wOTItLjA4MS0uMDkyLS4xNDUtLjAyLS4yMDctLjE2MS0uMzU4LS4yMDlhMS4zNDksMS4zNDksMCwwLDEtLjQtLjMxOWMtLjA2NC0uMDU5LS4wMTUtLjA1NS4wMjMtLjA1MnMuMDUzLjAwNS4wMjItLjAxOGEyLjk4MiwyLjk4MiwwLDAsMC0uMzctLjIxNmMwLS4wMDYtLjAxNCwwLS4wMiwwcy0uMDEsMC0uMDEsMC0uMDE2LDAsMC0uMDE1LjAzNS0uMDM1LjA1LS4wMzVhLjI1NS4yNTUsMCwwLDEsLjA3OC4wMzVjLS4wMTQtLjA1OSwwLS4xMjUtLjA0My0uMTc0cy0uMDE2LS4wNTcuMDEyLS4wNzljLjA0Ni4wMzYuMS4xMTMuMTMxLjEuMDc5LS4wMzEuMTE0LjAyMS4xNDguMDcxcy4wNTkuMDkxLjEyLjA3OGEuMjQ3LjI0NywwLDAsMS0uMDE5LjA0OS4wMzEuMDMxLDAsMCwxLS4wMjUsMGMtLjAxNC0uMDE0LS4wMzUtLjA0MS0uMDQtLjA0NHMtLjAyLjAxLS4wMy4wMWwuMTE4LjEwN2guMDM2bC0uMDMyLjA0M2MuMDQ2LjAyMi4wNzYtLjAxLjEwNy0uMDQycy4wNzItLjA3NC4xMzItLjAyN2ExLjc1MywxLjc1MywwLDAsMC0uMjY2LS4zYy0uMTA2LS4wNzQtLjIzLS4yMzgtLjM3OS0uMDU1LS4wMzktLjA3Ni0uMDUtLjA0MS0uMDcyLDBzLS4wMzYuMDUzLS4wNzYuMDM2Yy0uMDk0LS4wNDEtLjA3Mi0uMDg2LS4wNzktLjE0OSwwLS4wMTktLjA1OS0uMDQ5LS4wNjgtLjA0OS0uMDg1LjA1OS0uMTMyLjAwNS0uMTc4LS4wNDlzLS4wOC0uMDk0LS4xNDQtLjA2NmMtLjAwNi0uMDI3LS4wODkuMDA5LS4wNDEtLjA3N3MtLjA4Mi0uMTIyLS4xMzUtLjE3MWEuMTg5LjE4OSwwLDAsMC0uMjU2LjAwOWMtLjAwNywwLS4wNS0uMDI1LS4wNS0uMDM4LjAwOC0uMDU2LjAxOS0uMTExLjAzMi0uMTY2LjA0My4wMTguMDc1LjAwOC4wNTktLjA0NC0uMDA5LS4wMjEtLjA0NS0uMDMzLS4wNy0uMDQ3LjAyOS0uMDQ2LjA2Ni0uMS4wODctLjEzNnMuMDM0LS4wNzEuMDUyLS4xMDdjLS4wMi4wMTItLjA1OC4wMjEtLjA1OC4wMzktLjAxNS4wNy0uMDU2LjA2LS4xLjA1cy0uMDU5LS4wMTQtLjA3Ny4wMTFjLS4wNi4wODgtLjA4OC0uMDI0LS4xMTItLjAzOC0uMDY0LS4wMzItLjEzOC0uMS0uMDcxLS4xOTQtLjAyMS4wMjMtLjAzMi4wNjUtLjA2NC4wNjhzLS4wNjctLjAyNC0uMS0uMDM4YS41NTguNTU4LDAsMCwxLC4wNTQuMDUuMi4yLDAsMCwxLC4wMjEuMDM5bC0uMDE3LjAxMWMtLjAyNC0uMDM5LS4wNTYtLjAyMy0uMDg2LS4wMDZzLS4wNjcuMDM3LS4wOTEtLjAyMWMtLjAwNS0uMDE1LjAxNS0uMDQyLjAxNS0uMDYzbC4wNDYuMDQzLjAyMS4wMjFjLS4wMDYtLjA3Ni0uMDA5LS4xNS0uMDIzLS4yMjUsMC0uMDEtLjA0NC0uMDE5LS4wNjktLjAxOXYuMDI4YS41NjUuNTY1LDAsMCwwLS4xMTUtLjAyMi4yMjQuMjI0LDAsMCwwLS4wNzcuMDQzYy0uMDM3LS4wNC0uMDE2LS4wNTEuMDA5LS4xLjA0OS0uMDkzLDAtLjEtLjA1MS0uMS0uMDExLjEzNCwwLC4yNzIsMCwuNDA2di40OTRjLS4wNjgtLjAxNC0uMDU3LjA0OC0uMDQ4LjA0OC4xNjMuMDkxLS4xMjYuMi4wMjMuMy4wMTQuMDA5LS4wMjcuMDc4LS4wNTkuMTEtLjA1MS4wNDgtLjAyMS4xLDAsLjE0OWEuNzQ1Ljc0NSwwLDAsMSwwLC40NjQsMS45NDYsMS45NDYsMCwwLDAtLjAxNi4yNS4wMjkuMDI5LDAsMCwxLS4wMjMuMDIyLjM2NC4zNjQsMCwwLDEtLjEyNC4wMTRjLjAyNS4wMzkuMDU4LjAzLjA5LjAyMWEuMS4xLDAsMCwxLC4wNTgsMGguMDE0Yy0uMDMxLjAyNy0uMDYuMDU2LS4wOTMuMDgyLjAyNS4wMDYuMDY5LjAxMS4wNjkuMDJhLjM2My4zNjMsMCwwLDEsLjAyOC4xOGMtLjAyMS4wOSwwLC4xNzktLjAyMS4yNzZhMi40LDIuNCwwLDAsMC0uMDIyLjUyNywxLjMwNywxLjMwNywwLDAsMS0uMDM5LjQ0NmMtLjA0My4xLjA0OC4xNjcsMCwuMjQ5LS4wMjcuMDQ1LS4wODUuMS0uMDY1LjEzNC4wNTEuMDg0LS4wNDYuMTE4LS4wNjYuMTc1LS4wNDkuMTQxLjEuMjY4LjAyNy40MTctLjAyMy4wNC4wMzUuMTEyLjA2LjE2My4wMTEuMDIyLS4wMDkuMDE5LS4wMzEuMDE3cy0uMDYyLDAtLjAzMy4wNDlhLjQ3Mi40NzIsMCwwLDEtLjAxMi40NzVjLS4wNDQuMDgyLS4wNDMuMTA3LjAzLjE0OC0uMDIxLjAxMS0uMDU4LjAyNC0uMDU4LjAzNGExLjY4LDEuNjgsMCwwLDEsLjA1Ni4yNTcsMS45NzYsMS45NzYsMCwwLDEsMCwuNCwyLjY0LDIuNjQsMCwwLDAtLjA1Ni43ODRjLS4xNDktLjAxMS4wNjkuMS0uMDU1LjFhLjEyMi4xMjIsMCwwLDAtLjAxNS4wNTlsLjAzOS0uMDI3cy4wMTYsMCwuMDIzLDBhLjEuMSwwLDAsMSwuMDE0LjAxOEwxNS40NTEsMjRhLjAzOS4wMzksMCwwLDAtLjAwNy4wMjJjLjAzLjA4OS4wNTguMTc3LjA5LjI2NCwwLDAsLjAwOCwwLC4wMTcsMHMuMDI2LS4wMDUuMDI2LjAxLS4wMTIuMDc1LS4wMTIuMDc1Yy0uMDU5LDAtLjA3Ni4wMjEtLjA3Ni4wNDVoLS4wNTNhLjMzNi4zMzYsMCwwLDEsMCwuMDg2Yy0uMDA4LjAwOS4wMDkuMDMuMDA5LjA0NC4wMDgtLjAxMi4wMTQtLjAyNi4wMjQtLjA0bC4wMzYtLjA0M2MuMDA1LjAxLjAxOC4wMDUuMDE4LjAzMXYuMDc3Yy0uMjM0LS4wMjMtLjA2Ni4xMzQtLjEwNy4xNzJzLS4wNDQuMS0uMDU5LjE0OWEuMjA4LjIwOCwwLDAsMCwwLC4wNzVjLjAxMywwLC4wMjUtLjAyNS4wNDItLjAxMnMuMDQuMDE1LjA0LjA1LS4wMi4wNjktLjAyLjEwN2EzLjczMSwzLjczMSwwLDAsMSwuMDI0LjQ3MS41ODEuNTgxLDAsMCwwLS4wMTMuMTYzLjcxLjcxLDAsMCwxLS4wODYuNDcxLjIuMiwwLDAsMSwuMDY1LDBjLjAyOS4wMTIuMDguMDE5LjA3MS4wNDZzLS4wNTMuMDQ1LS4wNi4wN2MtLjAxNi4wNjEtLjA5NS4xMjMsMCwuMTkxLjAxMi4wMDktLjAyMy4wNzEtLjAyMy4wNzEuMDkuMDMuMDgxLjA0NS0uMDExLjA1Mi4wMzkuMTEzLS4wODguMTI3LS4xNjQuMTI3LS4xLjAwNi0uMTExLjA0My0uMTExLjFoLS4wMjdhLjU0LjU0LDAsMCwwLS4wMTYtLjA4NS40NzUuNDc1LDAsMCwwLS4wNDgtLjA3OS4yMDguMjA4LDAsMCwwLS4wOTUuMDMuMzQuMzQsMCwwLDAtLjAyMi4wNzMuMjI5LjIyOSwwLDAsMCwwLS4wNzhjLS4wMjgtLjA2NC0uMDgyLS4wNTYtLjEzNi0uMDQ5YS4yLjIsMCwwLDEtLjA4NiwwLC42ODUuNjg1LDAsMCwxLDAsLjEyMmMtLjAxNC4wNjYtLjAxMi4xNjgtLjA1OS4xODZhLjE0Mi4xNDIsMCwwLDEtLjA0OS4wMDlDMTQuNTA3LDI3LDE0LjQ1NCwyNi45NDYsMTQuNTExLDI2Ljg4OFptMTUuOS0xMy40NzlhLjM2OS4zNjksMCwwLDAsLjAwOS0uMDQzbC0uMjI1LS4wNTQuMDIuMWEuMjEyLjIxMiwwLDAsMSwuMDQ4LS4wMTFaTTI0LDQuOTQ3VjQuOTI0QS4wMjcuMDI3LDAsMCwwLDI0LDQuOTQ3Wk0xNi41NTMsMTcuMjY2YS40MjUuNDI1LDAsMCwxLC4wNzEtLjExOGMuMDI4LS4wMzIuMDUxLDAsLjAyOC4wNDFsLS4wMTguMDM2aDBsLS4wNDYuMDg1QzE2LjU3NiwxNy4yOTQsMTYuNTUzLDE3LjI3MywxNi41NTMsMTcuMjY2Wm0uMDgxLS4wNGgwWk0xNC4yNTgsMy42NjN2MFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiMwMDRkOWQiLz4NCiAgPC9nPg0KPC9zdmc+DQo=");
  position: absolute;
  left: 0;
}
.product-single__meta .product__offer p {
  max-width: 425px;
}
.product-single__meta .product__offer strong {
  display: block;
  font-weight: 600;
  text-transform: uppercase;
}
.product-single__meta .product__offer a {
  text-decoration: underline;
}

#widget-fave-html {
  text-align: center;
  outline: transparent;
}

.benefits-top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (min-width: 1025px) {
  .benefits-top .benefits-top-image {
    max-width: 436px;
  }
}
@media only screen and (max-width: 1024px) {
  .benefits-top .benefits-top-image {
    text-align: center;
  }
}
.benefits-top .benefits-top-text {
  max-width: 548px;
  padding-left: 20px;
}
.benefits-top .benefits-top-text h2, .benefits-top .benefits-top-text .h2 {
  font-size: 30px;
  margin-bottom: 22px;
}
.benefits-top .benefits-top-text p {
  letter-spacing: 0.2px;
  margin-bottom: 23px;
}
@media only screen and (max-width: 1024px) {
  .benefits-top .benefits-top-text h2, .benefits-top .benefits-top-text .h2 {
    font-size: 22px;
    letter-spacing: 0.5px;
  }
}
@media screen and (max-width: 991px) {
  .benefits-top {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .benefits-top .benefits-top-text {
    padding-top: 15px;
    max-width: 100%;
    padding-left: 0;
  }
}

.benefits-section .proven-science {
  padding-top: 68px;
}
@media only screen and (max-width: 1024px) {
  .benefits-section .proven-science {
    padding-top: 18px;
  }
  .benefits-section .proven-science h2, .benefits-section .proven-science .h2,
.benefits-section .proven-science .h3 {
    font-size: 22px;
    letter-spacing: 0.5px;
  }
}
.benefits-section .proven-science-score {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding-top: 22px;
}
@media only screen and (max-width: 767px) {
  .benefits-section .proven-science-score {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 14px;
  }
}
.benefits-section .proven-science-item {
  background: #ffffff;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: calc(50% - 12px);
  padding: 40px;
  margin-bottom: 30px;
}
.benefits-section .proven-science-item h4, .benefits-section .proven-science-item .h4 {
  font-size: 70px;
  line-height: 147px;
  border-right: 1px solid #502C1E;
  margin: 0 33px 0 0;
  padding-right: 44px;
}
.benefits-section .proven-science-item p {
  font-size: 18px;
  line-height: 1.33;
  text-align: center;
  max-width: 230px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .benefits-section .proven-science-item {
    padding: 25px 10px;
  }
  .benefits-section .proven-science-item h4, .benefits-section .proven-science-item .h4 {
    padding-right: 25px;
    margin: 0 25px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .benefits-section .proven-science-item {
    width: 100%;
    padding: 20px 10px;
  }
  .benefits-section .proven-science-item:not(:last-child) {
    margin-bottom: 16px;
  }
  .benefits-section .proven-science-item h4, .benefits-section .proven-science-item .h4 {
    font-size: 50px;
    padding-right: 15px;
    padding-left: 10px;
    margin: 0 10px 0 0;
  }
  .benefits-section .proven-science-item p {
    font-size: 16px;
  }
}

.benefits-title {
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1024px) {
  .benefits-title {
    font-size: 16px;
    line-height: 19px;
  }
}

.benefits-description {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding: 16px 0 25px 0;
}
.benefits-description .benefits-options {
  width: calc(50% - 12px);
}
.benefits-description ul li {
  position: relative;
  padding-left: 12px;
}
.benefits-description ul li:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #502C1E;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 12px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.benefits-description p {
  font-size: 18px;
  line-height: 26px;
}
@media only screen and (max-width: 1024px) {
  .benefits-description p {
    font-size: 16px;
    line-height: 21px;
  }
}
@media only screen and (max-width: 767px) {
  .benefits-description {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px 0 30px 0;
  }
  .benefits-description .benefits-options {
    width: 100%;
  }
  .benefits-description .benefits-options:not(:last-child) {
    margin-bottom: 23px;
  }
}

.benefits-image {
  transform: rotate(-0.35deg);
}
.benefits-image img {
  border-radius: 8px;
}

.benefits-bottom-image {
  line-height: 1px;
}

.benefits-video {
  margin-top: 40px;
}
.benefits-video iframe {
  width: 100%;
  height: 400px;
  border: 0;
}
.benefits-video h2, .benefits-video .h2,
.benefits-video .h3 {
  margin-top: 40px;
  padding-bottom: 5px;
}
.benefits-video p:not(:last-child) {
  margin-bottom: 25px;
}
@media only screen and (max-width: 1024px) {
  .benefits-video h2, .benefits-video .h2,
.benefits-video .h3 {
    font-size: 22px;
  }
}

.product_details_header {
  width: 100% !important;
  z-index: 1;
}
.product_details_header.is-sticky {
  box-shadow: 0 10px 40px 0 rgba(0, 77, 157, 0.3);
  background-color: #F3F7F9;
  left: 0 !important;
}
.product_details_header.is-sticky ul {
  padding: 16px 0;
}
.product_details_header ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 38px 0 30px;
  margin: 0;
  list-style: none;
}
.product_details_header ul li {
  font-size: 24px;
  line-height: 34px;
  font-weight: 500;
  margin: 0 22px;
  cursor: pointer;
}
.product_details_header ul li.resp-tab-active {
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
}
.product_details_header ul li.resp-tab-active span {
  border-bottom: 2px solid #502C1E;
}
.product_details_header ul span {
  display: inline-block;
  padding-bottom: 2px;
  border-bottom: 1px solid transparent;
}
.product_details_header:not(.is-sticky) .product_info_sticky {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .product_details_header {
    display: none;
  }
}

h2.resp-accordion, .resp-accordion.h2 {
  font-family: "Brandon Grotesque Medium";
  font-size: 21px;
  font-weight: 500;
  line-height: 52px;
  cursor: pointer;
  margin: 0;
  padding: 0 20px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  h2.resp-accordion, .resp-accordion.h2 {
    padding: 0 25px;
  }
}
h2.resp-accordion:not(.resp-tab-active), .resp-accordion.h2:not(.resp-tab-active) {
  border-bottom: 1px solid #ffffff;
}
h2.resp-accordion:not(.resp-tab-active):after, .resp-accordion.h2:not(.resp-tab-active):after {
  background-image: url(arrow-down-b.svg);
}
h2.resp-accordion:after, .resp-accordion.h2:after {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(arrow-up-b.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  right: 23px;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media only screen and (min-width: 1025px) {
  h2.resp-accordion, .resp-accordion.h2 {
    display: none;
  }
}

.resp-tab-content {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .resp-tab-content.resp-accordion-closed, .resp-tab-content.resp-tab-content-active {
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  .resp-tab-content {
    display: none !important;
  }
  .resp-tab-content.resp-tab-content-active {
    display: block !important;
  }
  .resp-tab-content.resp-accordion-closed {
    display: none !important;
  }
}

.product__details_inner {
  max-width: 1230px;
  margin: 0 auto;
  background-color: #F3F7F9;
  border-radius: 8px;
}
@media only screen and (min-width: 1025px) {
  .product__details_inner {
    padding: 0 100px;
  }
}
@media only screen and (max-width: 1024px) {
  .product__details_inner {
    background-color: transparent;
    border-radius: 0;
  }
}

@media only screen and (min-width: 1025px) {
  .product_details_content {
    padding-bottom: 100px;
  }
}
.product_details_content .product_usage {
  position: relative;
}

@media only screen and (max-width: 1024px) {
  .product_detail {
    border-bottom: 1px solid #ffffff;
    padding-top: 22px;
    padding-bottom: 22px;
    background-color: #F3F7F9;
  }
}
@media screen and (max-width: 1024px) {
  .product_detail.resp-tab-content {
    padding: 20px 25px 40px;
  }
  .product_detail.resp-tab-content.product_reviews {
    padding: 0 0 40px;
  }
  .product_detail.resp-tab-content .spr-content {
    padding: 0 24px;
  }
}
.product_detail iframe {
  width: 100%;
  height: 400px;
  border: 0;
}
.product_detail .page-width, .product_detail #faq-plus-app [id*=faq-plus-app-template], #faq-plus-app .product_detail [id*=faq-plus-app-template], .product_detail .shogun-root {
  width: 100%;
}
.product_detail .product-recycling-info {
  display: flex;
}
.product_detail .product-recycling-info .product-recycling-img {
  width: 130px;
  margin-right: 20px;
}
.product_detail .product-recycling-img img {
  width: 100%;
}
.product_detail .product-recycling-text {
  width: calc(100% - 150px);
}
.product_detail .product-benefits-info ul,
.product_detail .product-usage-info ul,
.product_detail .product-freeof-info ul,
.product_detail .product-recycling-info ul {
  padding-left: 20px;
}
.product_detail .product-benefits-info .product-tab-info,
.product_detail .product-usage-info .product-tab-info,
.product_detail .product-freeof-info .product-tab-info,
.product_detail .product-ingredients-info .product-tab-info,
.product_detail .product-recycling-info .product-tab-info {
  display: flex;
  margin: 0 -15px;
  flex-wrap: wrap;
}
.product_detail .product-benefits-info .product-tab-info .product-tab-info-50,
.product_detail .product-usage-info .product-tab-info .product-tab-info-50,
.product_detail .product-freeof-info .product-tab-info .product-tab-info-50,
.product_detail .product-ingredients-info .product-tab-info .product-tab-info-50,
.product_detail .product-recycling-info .product-tab-info .product-tab-info-50 {
  max-width: 50%;
  flex: 0 0 50%;
  padding: 0 15px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .product_detail .product-benefits-info .product-tab-info .product-tab-info-50,
  .product_detail .product-usage-info .product-tab-info .product-tab-info-50,
  .product_detail .product-freeof-info .product-tab-info .product-tab-info-50,
  .product_detail .product-ingredients-info .product-tab-info .product-tab-info-50,
  .product_detail .product-recycling-info .product-tab-info .product-tab-info-50 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .product_detail .product-recycling-info {
    flex-direction: column;
  }
  .product_detail .product-recycling-text {
    width: 100%;
  }
  .product_detail .product-recycling-info .product-recycling-img {
    width: 100px;
    margin: 0;
  }
}
.product_detail .product-benefits-info h4, .product_detail .product-benefits-info .h4,
.product_detail .product-benefits-info h3,
.product_detail .product-benefits-info .h3,
.product_detail .product-usage-info h4,
.product_detail .product-usage-info .h4,
.product_detail .product-usage-info h3,
.product_detail .product-usage-info .h3,
.product_detail .product-freeof-info h4,
.product_detail .product-freeof-info .h4,
.product_detail .product-freeof-info h3,
.product_detail .product-freeof-info .h3,
.product_detail .product-ingredients-info h4,
.product_detail .product-ingredients-info .h4,
.product_detail .product-ingredients-info h3,
.product_detail .product-ingredients-info .h3,
.product_detail .product-recycling-info h4,
.product_detail .product-recycling-info .h4,
.product_detail .product-recycling-info h3,
.product_detail .product-recycling-info .h3 {
  font-size: 18px;
  font-family: "Brandon Grotesque Regular";
  text-transform: uppercase;
  margin-bottom: 13px;
  letter-spacing: 2px;
  line-height: 1.13;
}
@media only screen and (max-width: 767px) {
  .product_detail .product-benefits-info h4, .product_detail .product-benefits-info .h4,
.product_detail .product-benefits-info h3,
.product_detail .product-benefits-info .h3,
.product_detail .product-usage-info h4,
.product_detail .product-usage-info .h4,
.product_detail .product-usage-info h3,
.product_detail .product-usage-info .h3,
.product_detail .product-freeof-info h4,
.product_detail .product-freeof-info .h4,
.product_detail .product-freeof-info h3,
.product_detail .product-freeof-info .h3,
.product_detail .product-ingredients-info h4,
.product_detail .product-ingredients-info .h4,
.product_detail .product-ingredients-info h3,
.product_detail .product-ingredients-info .h3,
.product_detail .product-recycling-info h4,
.product_detail .product-recycling-info .h4,
.product_detail .product-recycling-info h3,
.product_detail .product-recycling-info .h3 {
    font-size: 16px;
  }
}
.product_detail .product-benefits-info p,
.product_detail .product-usage-info p,
.product_detail .product-freeof-info p,
.product_detail .product-ingredients-info p,
.product_detail .product-recycling-info p {
  font-size: 18px;
  line-height: 26px;
}
.product_detail .product-benefits-info p.small-text,
.product_detail .product-usage-info p.small-text,
.product_detail .product-freeof-info p.small-text,
.product_detail .product-ingredients-info p.small-text,
.product_detail .product-recycling-info p.small-text {
  line-height: 20px;
}
@media only screen and (max-width: 767px) {
  .product_detail .product-benefits-info p,
  .product_detail .product-usage-info p,
  .product_detail .product-freeof-info p,
  .product_detail .product-ingredients-info p {
    font-size: 16px;
    line-height: 21px;
  }
  .product_detail .product-benefits-info p.small-text,
  .product_detail .product-usage-info p.small-text,
  .product_detail .product-freeof-info p.small-text,
  .product_detail .product-ingredients-info p.small-text,
  .product_detail .product-recycling-info p.small-text {
    line-height: 16px;
  }
}
.product_detail .product-benefits-info img,
.product_detail .product-usage-info img {
  transform: rotate(-3deg);
  border-radius: 8px;
  max-width: 480px;
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 767px) {
  .product_detail .product-benefits-info img,
  .product_detail .product-usage-info img {
    margin-top: -15px;
  }
}
.product_detail .product-benefits-info .product-tab-info-50 p + ul,
.product_detail .product-usage-info .product-tab-info-50 p + ul {
  margin-top: -18px;
}
.product_detail .product-ingredients-info {
  display: flex;
  justify-content: space-between;
  margin: 0 -15px;
  flex-wrap: wrap;
}
.product_detail .product-ingredients-info > div {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px;
}
@media only screen and (max-width: 767px) {
  .product_detail .product-ingredients-info > div {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.product_detail .product-ingredients-info p {
  margin-top: 29px;
  letter-spacing: 0;
}
@media only screen and (max-width: 767px) {
  .product_detail .product-ingredients-info p {
    margin-top: 0;
  }
}
.product_detail .product-ingredients-info ol {
  margin-top: -15px;
  list-style: disc;
  padding-left: 20px;
}
.product_detail .product-ingredients-info ol li {
  font-size: 18px;
}
.product_detail .product-ingredients-info ul {
  padding: 0;
  margin: 32px 0 0;
}
@media only screen and (max-width: 767px) {
  .product_detail .product-ingredients-info ul {
    margin-bottom: 25px;
  }
}
.product_detail .product-ingredients-info ul li {
  display: flex;
  align-items: center;
  list-style-type: none;
  margin-bottom: 15px;
}
.product_detail .product-ingredients-info ul span {
  font-size: 14px;
  padding: 12px;
  border-radius: 16px;
  margin-left: 44px;
  letter-spacing: 2px;
  background-color: #ffffff;
}
.product_detail .product-usage-info {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.product_detail .product-usage-info img {
  padding-left: 20px;
  max-width: 395px;
  padding-left: 8px;
  width: 100%;
}

.resp-content-active,
.resp-accordion-active {
  display: block;
}

.product-certifications__inner {
  padding-bottom: 40px;
  margin-top: -20px;
}
@media screen and (max-width: 1340px) {
  .product-certifications__inner {
    padding-left: 70px;
    padding-right: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .product-certifications__inner {
    padding: 30px 0 20PX;
  }
}

.product-certifications-items {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  max-width: 1080px;
  margin: 0 auto;
}
.product-certifications-items .slick-list {
  width: 100%;
}
.product-certifications-items .slick-list .slick-track {
  margin: 0 auto;
}
.product-certifications-items .certification-item {
  text-align: center;
  padding: 0 18px;
  margin-bottom: 13px;
}
.product-certifications-items .certification-item img {
  height: 120px;
  width: auto;
  margin: 0 auto;
  max-width: max-content;
}
.product-certifications-items .certification-item img:not(.lazyload) {
  opacity: 1;
}
.product-certifications-items p {
  font-size: 16px;
  line-height: 19px;
  padding-top: 12px;
}
@media only screen and (max-width: 767px) {
  .product-certifications-items .certification-item {
    width: 33.33%;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 320px) {
  .product-certifications-items {
    margin-bottom: 18px;
  }
  .product-certifications-items .certification-item {
    width: 50%;
    margin-bottom: 25px;
  }
  .product-certifications-items .certification-item img {
    width: 100%;
  }
}
.product-certifications-items .slick-prev,
.product-certifications-items .slick-next {
  top: 28%;
}
@media only screen and (max-width: 767px) {
  .product-certifications-items .slick-prev,
.product-certifications-items .slick-next {
    top: unset;
    bottom: -28px;
  }
}
.product-certifications-items .slick-prev {
  transform: translate(0, -50%);
  left: -137px;
}
@media screen and (max-width: 1340px) {
  .product-certifications-items .slick-prev {
    left: -50px;
  }
}
@media only screen and (max-width: 767px) {
  .product-certifications-items .slick-prev {
    left: 0;
  }
}
.product-certifications-items .slick-next {
  transform: translate(0, -50%) rotate(180deg);
  right: -135px;
}
@media screen and (max-width: 1340px) {
  .product-certifications-items .slick-next {
    right: -50px;
  }
}
@media only screen and (max-width: 767px) {
  .product-certifications-items .slick-next {
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  .product-certifications-items .slick-dots {
    margin-top: 10px;
  }
}

.product-template-wrapper {
  position: relative;
  margin-bottom: 0;
  background-color: #F5FBE8;
  padding-bottom: 111px;
  background-image: url("product-info-bg.svg");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media only screen and (min-width: 1700px) {
  .product-template-wrapper {
    padding-bottom: 170px;
  }
}
@media screen and (max-width: 1024px) {
  .product-template-wrapper {
    padding-bottom: 80px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .product-template-wrapper {
    padding-bottom: 58px;
    margin-bottom: 0;
  }
}

.product__details {
  position: relative;
}
.product__details > span {
  max-width: 100%;
  width: 100% !important;
}
@media only screen and (max-width: 1024px) {
  .product__details > span {
    display: none !important;
  }
}

.product_info_sticky {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.product__info_main {
  width: 100%;
}

.product__info_container {
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  max-width: 756px;
  margin: 0 auto;
  padding-top: 19px;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(80, 44, 30, 0.09);
}
.product__info_container h2, .product__info_container .h2 {
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 15px;
  max-height: 36px;
}
.product__info_container .product__info {
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.product__info_container .btn--secondary-accent {
  min-width: 154px;
}
.product__info_container .sticky-email-me-button {
  min-width: 234px;
}
.product__info_container .product__cart_action {
  margin-left: 13px;
}
.product__info_container .price--on-sale .price-item--regular span {
  display: none;
}

.product_usage .product_usage_inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .product_usage .product_usage_inner {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (min-width: 1025px) {
  .product_usage .usage-left {
    max-width: 436px;
    width: 100%;
  }
  .product_usage .usage-left iframe {
    height: 240px;
  }
}
@media only screen and (max-width: 1023px) {
  .product_usage .usage-left {
    width: calc(100% - 548px);
  }
}
@media only screen and (max-width: 1024px) {
  .product_usage .usage-left iframe {
    height: 260px;
  }
}
@media screen and (max-width: 991px) {
  .product_usage .usage-left {
    width: 100%;
  }
  .product_usage .usage-left iframe {
    height: 400px;
  }
}
@media only screen and (max-width: 640px) {
  .product_usage .usage-left iframe {
    height: 270px;
  }
}
.product_usage .usage-left + .page-width, .product_usage #faq-plus-app .usage-left + [id*=faq-plus-app-template], #faq-plus-app .product_usage .usage-left + [id*=faq-plus-app-template], .product_usage .usage-left + .shogun-root {
  max-width: calc(1150px - 250px);
  margin-left: 0;
}
@media screen and (min-width: 1025px) {
  .product_usage .usage-left + .page-width .usage-right, .product_usage #faq-plus-app .usage-left + [id*=faq-plus-app-template] .usage-right, #faq-plus-app .product_usage .usage-left + [id*=faq-plus-app-template] .usage-right, .product_usage .usage-left + .shogun-root .usage-right {
    margin-left: 0;
  }
}
@media screen and (min-width: 1250px) {
  .product_usage .usage-left + .page-width .usage-right, .product_usage #faq-plus-app .usage-left + [id*=faq-plus-app-template] .usage-right, #faq-plus-app .product_usage .usage-left + [id*=faq-plus-app-template] .usage-right, .product_usage .usage-left + .shogun-root .usage-right {
    margin-left: 135px;
  }
}
.product_usage .usage-right {
  max-width: 548px;
  padding-left: 20px;
}
@media screen and (max-width: 991px) {
  .product_usage .usage-right {
    max-width: 100%;
    padding-left: 0;
    padding-top: 15px;
  }
}
@media only screen and (min-width: 1025px) {
  .product_usage .usage-right h2, .product_usage .usage-right .h2 {
    margin-bottom: 25px;
  }
}
.product_usage ul {
  margin-bottom: 50px;
}
@media only screen and (min-width: 1025px) {
  .product_usage ul {
    padding-left: 30px;
  }
}
.product_usage ul li:not(:last-child) {
  margin-bottom: 20px;
}
.product_usage h4, .product_usage .h4 {
  font-size: 30px;
  line-height: 1.13;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  margin-bottom: 2px;
}
.product_usage h4 strong, .product_usage .h4 strong {
  font-size: 100px;
  font-weight: 300;
  line-height: 1.06;
  padding-left: 4px;
}
@media only screen and (max-width: 1024px) {
  .product_usage .usage-right h2, .product_usage .usage-right .h2,
.product_usage .usage-right .h3 {
    font-size: 22px;
    letter-spacing: 0.5px;
    margin-bottom: 22px;
  }
  .product_usage h4, .product_usage .h4 {
    font-size: 22px;
  }
  .product_usage h4 strong, .product_usage .h4 strong {
    font-size: 50px;
  }
  .product_usage ul {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 1025px) {
  .safety-ingredients-width:not(:last-child) {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 1024px) {
  .safety-ingredients-width:not(:last-child) {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .safety-ingredients-width:not(:last-child) {
    padding-bottom: 50px;
  }
}

.safety-ingredients-item {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .safety-ingredients-item {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.safety-ingredients-item .image iframe {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .safety-ingredients-item .image {
    max-width: 436px;
    width: 100%;
  }
  .safety-ingredients-item .image iframe {
    height: 240px;
  }
}
@media only screen and (max-width: 1024px) {
  .safety-ingredients-item .image iframe {
    height: 260px;
  }
}
@media only screen and (max-width: 1023px) {
  .safety-ingredients-item .image {
    width: calc(100% - 548px);
  }
}
@media screen and (max-width: 991px) {
  .safety-ingredients-item .image {
    width: 100%;
    text-align: center;
  }
  .safety-ingredients-item .image iframe {
    height: 400px;
  }
}
@media only screen and (max-width: 640px) {
  .safety-ingredients-item .image iframe {
    height: 270px;
  }
}
.safety-ingredients-item .image ~ .page-width, .safety-ingredients-item #faq-plus-app .image ~ [id*=faq-plus-app-template], #faq-plus-app .safety-ingredients-item .image ~ [id*=faq-plus-app-template], .safety-ingredients-item .image ~ .shogun-root {
  width: 100%;
}
.safety-ingredients-item .image ~ .page-width .safety-ingredients-content, .safety-ingredients-item #faq-plus-app .image ~ [id*=faq-plus-app-template] .safety-ingredients-content, #faq-plus-app .safety-ingredients-item .image ~ [id*=faq-plus-app-template] .safety-ingredients-content, .safety-ingredients-item .image ~ .shogun-root .safety-ingredients-content {
  max-width: 80%;
  padding-top: 15px;
}
@media screen and (max-width: 1250px) {
  .safety-ingredients-item .image ~ .page-width .safety-ingredients-content, .safety-ingredients-item #faq-plus-app .image ~ [id*=faq-plus-app-template] .safety-ingredients-content, #faq-plus-app .safety-ingredients-item .image ~ [id*=faq-plus-app-template] .safety-ingredients-content, .safety-ingredients-item .image ~ .shogun-root .safety-ingredients-content {
    max-width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .safety-ingredients-item .image ~ .page-width, .safety-ingredients-item #faq-plus-app .image ~ [id*=faq-plus-app-template], #faq-plus-app .safety-ingredients-item .image ~ [id*=faq-plus-app-template], .safety-ingredients-item .image ~ .shogun-root {
    max-width: calc(1150px - 148px);
  }
  .safety-ingredients-item .image ~ .page-width.safety-ingredients-right-image .page-width, .safety-ingredients-item #faq-plus-app .image ~ .safety-ingredients-right-image[id*=faq-plus-app-template] .page-width, #faq-plus-app .safety-ingredients-item .image ~ .safety-ingredients-right-image[id*=faq-plus-app-template] .page-width, .safety-ingredients-item .image ~ .page-width.safety-ingredients-right-image #faq-plus-app [id*=faq-plus-app-template], #faq-plus-app .safety-ingredients-item .image ~ .page-width.safety-ingredients-right-image [id*=faq-plus-app-template], .safety-ingredients-item #faq-plus-app .image ~ .safety-ingredients-right-image[id*=faq-plus-app-template] [id*=faq-plus-app-template], #faq-plus-app .safety-ingredients-item .image ~ .safety-ingredients-right-image[id*=faq-plus-app-template] [id*=faq-plus-app-template], .safety-ingredients-item .image ~ .safety-ingredients-right-image.shogun-root .page-width, .safety-ingredients-item .image ~ .safety-ingredients-right-image.shogun-root #faq-plus-app [id*=faq-plus-app-template], #faq-plus-app .safety-ingredients-item .image ~ .safety-ingredients-right-image.shogun-root [id*=faq-plus-app-template], .safety-ingredients-item .image ~ .page-width.safety-ingredients-right-image .shogun-root, .safety-ingredients-item #faq-plus-app .image ~ .safety-ingredients-right-image[id*=faq-plus-app-template] .shogun-root, #faq-plus-app .safety-ingredients-item .image ~ .safety-ingredients-right-image[id*=faq-plus-app-template] .shogun-root, .safety-ingredients-item .image ~ .safety-ingredients-right-image.shogun-root .shogun-root {
    margin-right: 0;
  }
  .safety-ingredients-item .image ~ .page-width.safety-ingredients-left-image .page-width, .safety-ingredients-item #faq-plus-app .image ~ .safety-ingredients-left-image[id*=faq-plus-app-template] .page-width, #faq-plus-app .safety-ingredients-item .image ~ .safety-ingredients-left-image[id*=faq-plus-app-template] .page-width, .safety-ingredients-item .image ~ .page-width.safety-ingredients-left-image #faq-plus-app [id*=faq-plus-app-template], #faq-plus-app .safety-ingredients-item .image ~ .page-width.safety-ingredients-left-image [id*=faq-plus-app-template], .safety-ingredients-item #faq-plus-app .image ~ .safety-ingredients-left-image[id*=faq-plus-app-template] [id*=faq-plus-app-template], #faq-plus-app .safety-ingredients-item .image ~ .safety-ingredients-left-image[id*=faq-plus-app-template] [id*=faq-plus-app-template], .safety-ingredients-item .image ~ .safety-ingredients-left-image.shogun-root .page-width, .safety-ingredients-item .image ~ .safety-ingredients-left-image.shogun-root #faq-plus-app [id*=faq-plus-app-template], #faq-plus-app .safety-ingredients-item .image ~ .safety-ingredients-left-image.shogun-root [id*=faq-plus-app-template], .safety-ingredients-item .image ~ .page-width.safety-ingredients-left-image .shogun-root, .safety-ingredients-item #faq-plus-app .image ~ .safety-ingredients-left-image[id*=faq-plus-app-template] .shogun-root, #faq-plus-app .safety-ingredients-item .image ~ .safety-ingredients-left-image[id*=faq-plus-app-template] .shogun-root, .safety-ingredients-item .image ~ .safety-ingredients-left-image.shogun-root .shogun-root {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .safety-ingredients-item .image ~ .page-width, .safety-ingredients-item #faq-plus-app .image ~ [id*=faq-plus-app-template], #faq-plus-app .safety-ingredients-item .image ~ [id*=faq-plus-app-template], .safety-ingredients-item .image ~ .shogun-root {
    max-width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .safety-ingredients-item.safety-ingredients-left-image .image ~ .page-width, .safety-ingredients-item.safety-ingredients-left-image #faq-plus-app .image ~ [id*=faq-plus-app-template], #faq-plus-app .safety-ingredients-item.safety-ingredients-left-image .image ~ [id*=faq-plus-app-template], .safety-ingredients-item.safety-ingredients-left-image .image ~ .shogun-root {
    margin-left: 0;
  }
}
.safety-ingredients-item.safety-ingredients-right-image {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 991px) {
  .safety-ingredients-item.safety-ingredients-right-image {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (min-width: 1025px) {
  .safety-ingredients-item.safety-ingredients-right-image .image ~ .page-width, .safety-ingredients-item.safety-ingredients-right-image #faq-plus-app .image ~ [id*=faq-plus-app-template], #faq-plus-app .safety-ingredients-item.safety-ingredients-right-image .image ~ [id*=faq-plus-app-template], .safety-ingredients-item.safety-ingredients-right-image .image ~ .shogun-root {
    margin-right: 0;
  }
}
.safety-ingredients-item .safety-ingredients-content {
  max-width: 548px;
  padding-left: 20px;
}
.safety-ingredients-item .safety-ingredients-content.safety-left {
  padding-left: 0;
  padding-right: 20px;
}
@media screen and (max-width: 991px) {
  .safety-ingredients-item .safety-ingredients-content {
    max-width: 100%;
    padding-left: 0;
    padding-top: 15px;
  }
  .safety-ingredients-item .safety-ingredients-content.safety-left {
    padding-right: 0;
  }
}
.safety-ingredients-item .safety-ingredients-content .h3 {
  letter-spacing: 0.2px;
  margin-bottom: 20px;
}
.safety-ingredients-item .safety-ingredients-content p {
  letter-spacing: 0.2px;
}
.safety-ingredients-item .safety-ingredients-content p strong {
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .safety-ingredients-item .safety-ingredients-content {
    max-width: 100% !important;
  }
  .safety-ingredients-item .safety-ingredients-content .h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 1920px) {
  .MagicToolboxContainer {
    max-width: 1024px;
  }
}
.MagicToolboxSlides {
  overflow: hidden;
  background: transparent !important;
}
@media only screen and (min-width: 1025px) {
  .MagicToolboxSlides {
    max-width: 631px;
    margin-right: 0;
  }
  .MagicToolboxSlides .MagicToolboxSlides-arrow {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .MagicToolboxSlides {
    padding-bottom: 38px;
    background-color: transparent !important;
  }
}
.MagicToolboxSlides .MagicToolboxSlides-arrow {
  top: unset !important;
  bottom: 0;
}
.MagicToolboxSlides .MagicToolboxSlides-arrow:before {
  content: "";
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
}
.MagicToolboxSlides .MagicToolboxSlides-arrow.magic-prev:before {
  background-image: url(arrow-left-icon.svg) !important;
}
.MagicToolboxSlides .MagicToolboxSlides-arrow.magic-next:before {
  background-image: url(arrow-left-icon.svg) !important;
  transform: rotate(180deg);
}

@media only screen and (min-width: 1025px) {
  .product_reviews .page-width, .product_reviews #faq-plus-app [id*=faq-plus-app-template], #faq-plus-app .product_reviews [id*=faq-plus-app-template], .product_reviews .shogun-root {
    max-width: 783px;
  }
}
.product_reviews .spr-container {
  padding: 0;
  border: 0;
}
.product_reviews .spr-container .spr-header {
  margin-left: -100px;
  margin-right: -100px;
  display: flex;
  align-items: center;
  padding: 16px 58px 16px 100px;
  background-color: #225F73;
}
@media only screen and (max-width: 1024px) {
  .product_reviews .spr-container .spr-header {
    margin: 0;
    padding: 32px 24px 22px;
    flex-wrap: wrap;
    background-color: #502C1E;
  }
}
.product_reviews .spr-container .spr-header .spr-icon {
  font-size: 80%;
}
.product_reviews .spr-container .spr-header .spr-review-header-starratings .spr-icon {
  font-size: 120%;
}
.product_reviews .spr-container .spr-header .spr-summary-starrating {
  margin-right: 14px;
}
.product_reviews .spr-container .spr-review:first-child,
.product_reviews .spr-container .spr-reviews {
  margin-top: 11px;
}
@media only screen and (max-width: 767px) {
  .product_reviews .spr-container .spr-review:first-child,
.product_reviews .spr-container .spr-reviews {
    margin-top: 0;
  }
}
.product_reviews .spr-content {
  max-width: 640px;
  margin: 0 auto;
  padding: 0 20px;
}
.product_reviews .spr-content .button.button-primary {
  border: 0;
  text-transform: capitalize;
}
.product_reviews #shopify-product-reviews {
  overflow: visible;
  margin-top: 0;
}
.product_reviews .spr-header-title {
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  margin-bottom: 0;
  width: 268px;
  color: #ffffff;
  text-align: left;
}
.product_reviews .new-review-form,
.product_reviews .stamped-content form {
  padding: 0;
}
.product_reviews .spr-form-title {
  display: none;
}
.product_reviews .spr-form-label {
  font-size: 16px;
}
.product_reviews .spr-summary-actions-newreview {
  position: relative;
  height: 48px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  border-radius: 90px;
  color: #502C1E;
  padding: 10px 26px;
  transition: 1s all ease;
  overflow: hidden;
  font-size: 21px;
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  float: right;
}
@media only screen and (max-width: 767px) {
  .product_reviews .spr-summary-actions-newreview {
    float: left;
    width: 254px;
  }
}
.product_reviews .spr-summary-actions-newreview::after {
  background: #DEE8EC;
  content: "";
  position: absolute;
  width: 0;
  height: 100%;
  z-index: -1;
  transition: all 0.6s ease;
}
.product_reviews .spr-summary-actions-newreview:hover {
  color: #225F73;
  background-color: #DEE8EC;
}
.product_reviews .spr-summary-actions-newreview:hover::after {
  width: 100%;
}
@media only screen and (min-width: 641px) {
  .product_reviews .spr-summary-actions-newreview {
    min-width: 254px;
  }
}
.product_reviews .spr-summary-caption {
  color: #ffffff;
}
.product_reviews .spr-summary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .product_reviews .spr-summary {
    justify-content: flex-start;
    margin-top: 10px;
  }
}
.product_reviews .spr-summary-actions {
  flex-grow: 1;
}
@media only screen and (max-width: 640px) {
  .product_reviews .spr-summary-actions {
    width: 100%;
    text-align: center;
    margin-top: 12px;
  }
}
.product_reviews .spr-review-header-byline {
  opacity: 1;
  font-style: normal;
  order: -1;
  font-size: 0;
  line-height: 24px;
  margin-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
}
.product_reviews .spr-review-header-byline strong {
  font-size: 18px;
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
}
.product_reviews .spr-review-header-byline strong:last-child {
  flex-grow: 1;
  text-align: right;
}
.product_reviews .spr-review-header-title {
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  font-size: 24px;
  line-height: 21px;
  margin-bottom: 12px;
}
.product_reviews .spr-review-header {
  display: flex;
  flex-direction: column;
}
.product_reviews .spr-review-reportreview {
  color: #502C1E;
  text-decoration: underline;
  font-size: 16px;
  line-height: 21px;
}
.product_reviews .spr-review-content-body {
  font-size: 16px;
  line-height: 21px;
}
.product_reviews .spr-review,
.product_reviews .spr-form {
  border: 0;
}
.product_reviews .spr-form {
  padding-bottom: 15px;
}
.product_reviews .spr-form .spr-starrating a {
  color: #ffbb5c;
}
@media only screen and (max-width: 767px) {
  .product_reviews .spr-review {
    padding: 12px 0;
  }
}
.product_reviews .spr-review .spr-review-reply {
  margin: 10px ​0 0 0;
  padding: 10px;
}
.product_reviews .spr-review .spr-review-reply .spr-review-reply-body {
  margin: 0;
}
.product_reviews .spr-header .spr-icon {
  margin-right: 8px;
  color: #FFBB5C;
}
.product_reviews .spr-review-header-starratings {
  margin-bottom: 11px;
}
.product_reviews .spr-review-header-starratings .spr-icon {
  color: #FFBB5C;
  margin-right: 6px;
}
.product_reviews .spr-review-content {
  margin-bottom: 0;
}
.product_reviews .spr-pagination {
  border-top-color: #502C1E;
  padding: 20px 0 0 0;
}
.product_reviews .spr-pagination-page {
  font-size: 17px;
  padding: 0 4px;
}
.product_reviews .spr-pagination-next a,
.product_reviews .spr-pagination-prev a {
  border-bottom: 1px solid #502C1E;
}
.product_reviews .spr-review-footer {
  margin-top: 15px;
}

.recommend-image-wrapper {
  position: relative;
  display: inline-block;
  border: 1px solid #502C1E;
  padding: 3px;
  margin: 2px;
}
.recommend-image-wrapper .recommend-image-close {
  position: absolute;
  right: -5px !important;
  top: -12px !important;
  opacity: 1 !important;
  background: #502C1E;
  color: #ffffff;
  border-radius: 50%;
  width: 21px;
  height: 21px;
  line-height: 20px;
  font-family: var(--font-stack-body);
}
@media only screen and (max-width: 767px) {
  .recommend-image-wrapper > a {
    width: 70px !important;
    height: 70px !important;
  }
}

button.ssw-close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  width: auto;
  min-width: 0;
  opacity: 1 !important;
  color: #502C1E !important;
}

.mz-hint {
  display: none !important;
}

.MagicToolboxSelectorsContainer {
  margin-top: 0 !important;
  display: block !important;
}
@media only screen and (max-width: 1024px) {
  .MagicToolboxSelectorsContainer {
    margin: 0 !important;
    padding-top: 25px;
  }
  .MagicToolboxSelectorsContainer a {
    width: 10px;
    height: 10px;
    border: solid 1px #502C1E !important;
    margin: 0 8px !important;
  }
  .MagicToolboxSelectorsContainer a.mz-thumb-selected {
    background: #502C1E;
    border: solid 1px #502C1E !important;
  }
}
.MagicToolboxSelectorsContainer #msc-selectors-container > span,
.MagicToolboxSelectorsContainer #msc-selectors-container .MagicScroll > :first-child {
  display: none !important;
}
.MagicToolboxSelectorsContainer #msc-selectors-container.MagicScroll > :first-child[style*=red] {
  visibility: hidden !important;
  left: -999em;
}
.MagicToolboxSelectorsContainer #msc-selectors-container div:last-of-type {
  visibility: hidden !important;
}
.MagicToolboxSelectorsContainer #msc-selectors-container .mcs-wrapper {
  margin: 15px 0 11px;
}
@media only screen and (max-width: 1024px) {
  .MagicToolboxSelectorsContainer #msc-selectors-container .mcs-wrapper {
    position: relative;
    margin: 0;
  }
  .MagicToolboxSelectorsContainer #msc-selectors-container .mcs-wrapper .mcs-item {
    width: 10px !important;
    height: 12px !important;
    font-size: 6pt !important;
    margin-right: 11px !important;
    margin-bottom: 0;
  }
  .MagicToolboxSelectorsContainer #msc-selectors-container .mcs-wrapper .mcs-item a {
    width: 10px !important;
    height: 10px !important;
    margin: 0 !important;
    background: none;
  }
  .MagicToolboxSelectorsContainer #msc-selectors-container .mcs-wrapper .mcs-item a.active-magic-selector {
    background-color: #225F73 !important;
    border-width: 1px !important;
  }
  .MagicToolboxSelectorsContainer #msc-selectors-container .mcs-wrapper .mcs-item a img {
    display: none !important;
  }
}
.MagicToolboxSelectorsContainer .mcs-item {
  height: auto !important;
  margin-bottom: 14px;
}
.MagicToolboxSelectorsContainer .mcs-item a {
  padding: 0;
  margin: 0;
  width: 60px !important;
  height: 60px;
}
.MagicToolboxSelectorsContainer .mcs-item a > img {
  width: 58px;
  height: 58px;
  object-fit: fill;
}
.MagicToolboxSelectorsContainer .mcs-item .mcs-caption {
  padding: 0;
}
.MagicToolboxSelectorsContainer a {
  background-color: transparent !important;
}
.MagicToolboxSelectorsContainer .MagicScroll .mcs-button {
  height: 58px;
  width: 58px;
  background-color: #ffffff;
  border-radius: 50%;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .MagicToolboxSelectorsContainer .MagicScroll .mcs-button {
    display: none !important;
  }
}
.MagicToolboxSelectorsContainer .MagicScroll .mcs-button::before {
  width: 14px;
  height: 14px;
  border-color: #2E7E99;
}
.MagicToolboxSelectorsContainer .MagicScroll .mcs-button.mcs-button-arrow-prev::before {
  top: 55%;
  border-color: #2E7E99;
}
.MagicToolboxSelectorsContainer .MagicScroll .mcs-button.mcs-button-arrow-next::before {
  top: 50%;
  border-color: #2E7E99;
}

.product-template__container .MagicToolboxContainer.layout-left.thumbnail-size-thumb {
  padding-left: 70px;
}
.product-template__container .MagicToolboxContainer.layout-left.thumbnail-size-thumb .MagicToolboxSelectorsContainer {
  width: 80px;
  margin-left: -82px;
}
@media screen and (max-width: 1024px) {
  .product-template__container .MagicToolboxContainer.layout-left.thumbnail-size-thumb .MagicToolboxSelectorsContainer {
    padding-top: 0;
    display: block !important;
    height: auto;
    position: absolute;
    bottom: 2px;
    left: 0;
    right: 0;
    z-index: 99;
    max-width: max-content;
    left: 50%;
    transform: translateX(-50%);
  }
  .product-template__container .MagicToolboxContainer.layout-left.thumbnail-size-thumb .MagicToolboxSelectorsContainer .MagicScroll.MagicScroll-horizontal {
    display: block;
    height: auto !important;
  }
}

.ssw-socialconnect > div > a [class*=ssw-icon]:before {
  color: #ffffff;
}

.ssw-login .ssw-control-group,
.ssw-login .ssw-modal-footer {
  text-align: center;
}
.ssw-login .ssw-modal-body .ssw-h3 {
  font-weight: 400;
}
.ssw-login .ssw-modal-body > .ssw-close {
  opacity: 1;
  color: #502C1E;
  font-weight: 400;
}

#ssw-wishlist-save-form .ssw-inline {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
#ssw-wishlist-save-form .ssw-inline input[type=email], #ssw-wishlist-save-form .ssw-inline .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=email].ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list #ssw-wishlist-save-form .ssw-inline [type=email].ssw-fave-list-title {
  width: 100%;
  margin-bottom: 10px;
}
#ssw-wishlist-save-form .ssw-inline button {
  max-width: 200px;
  margin: 0 auto !important;
}

.ssw-collections .ssw-span {
  border: 0;
}
.ssw-collections .ssw-product-info {
  height: auto;
}
.ssw-collections .ssw-product-info .pname {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 400;
}
.ssw-collections .ssw-listing-product-price {
  font-size: 20px;
  font-weight: 600;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding-top: 5px;
}
.ssw-collections .ssw-listing-product-price del {
  font-size: 14px;
  font-weight: 400;
}

.ssw-pswp .ssw-pswp__bg {
  background: #f2f6fa;
}
.ssw-pswp .ssw-pswp__ui--fit .ssw-pswp__top-bar,
.ssw-pswp .ssw-pswp__ui--fit .ssw-pswp__caption {
  background: #502C1E;
}

.ssw-pswp__button--arrow--left,
.ssw-pswp__button--arrow--right {
  outline: transparent;
}
.ssw-pswp__button--arrow--left:before,
.ssw-pswp__button--arrow--right:before {
  background-color: #ffffff !important;
  background-size: 100% !important;
  background-position: center !important;
  width: 40px !important;
  height: 40px !important;
}

.ssw-pswp__button--arrow--left:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMCAwIDQwIDQwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjMuMSAoOTI0NTIpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPg0KICAgIDx0aXRsZT5CdXR0b24vY2Fyb3VzZWwgbGVmdDwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGcgaWQ9IkJ1dHRvbi9jYXJvdXNlbC1sZWZ0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPg0KICAgICAgICA8cG9seWxpbmUgaWQ9IlN0cm9rZS0xIiBzdHJva2U9IiMwMDREOUQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5LjAwMDAwMCwgMjAuMDAwMDAwKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xOS4wMDAwMDAsIC0yMC4wMDAwMDApICIgcG9pbnRzPSI5IDI1IDE5LjEwOTg5MDEgMTUgMjkgMjUiPjwvcG9seWxpbmU+DQogICAgPC9nPg0KPC9zdmc+") !important;
}

.ssw-pswp__button--arrow--right:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMCAwIDQwIDQwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjMuMSAoOTI0NTIpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPg0KICAgIDx0aXRsZT5CdXR0b24vY2Fyb3VzZWwgcmlnaHQ8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxnIGlkPSJCdXR0b24vY2Fyb3VzZWwtcmlnaHQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8ZyBpZD0iSWNvbi8tY2Fyb3VzZWwtbGVmdCIgZmlsbD0iI0ZGRkZGRiI+DQogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiPjwvcmVjdD4NCiAgICAgICAgPC9nPg0KICAgICAgICA8cG9seWxpbmUgaWQ9IlN0cm9rZS0xIiBzdHJva2U9IiMwMDREOUQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAyMC4wMDAwMDApIHNjYWxlKC0xLCAxKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0yMS4wMDAwMDAsIC0yMC4wMDAwMDApICIgcG9pbnRzPSIxMSAyNSAyMS4xMDk4OTAxIDE1IDMxIDI1Ij48L3BvbHlsaW5lPg0KICAgIDwvZz4NCjwvc3ZnPg==") !important;
}

.ssw-fave-btn-default .ssw-fave-btn-content {
  box-shadow: none !important;
  border: 0 !important;
  outline: none !important;
}
.ssw-fave-btn-default .ssw-fave-btn-content:focus, .ssw-fave-btn-default .ssw-fave-btn-content:hover {
  border: 0 !important;
  outline: none !important;
}

.ssw-link-fave-menu .ssw-counter-fave-menu {
  font-size: 14px;
  font-weight: 600;
  display: none !important;
}

.grid__item--collection-template {
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 24px;
  border: 2px solid #EDEDED;
  border-radius: 8px 8px 40px 8px;
  padding: 35px 10px 5px;
}
@media only screen and (max-width: 1024px) {
  .grid__item--collection-template {
    width: 25%;
  }
}
@media only screen and (max-width: 991px) {
  .grid__item--collection-template {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .grid__item--collection-template {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .collection-template .grid__item--collection-template:nth-child(6) {
    border-width: 1px 0 1px;
  }
}
.collection-template .grid__item--collection-template:nth-child(-n+5) {
  order: -1;
}
.collection-template .grid__item--collection-template, .product-recommendations-wraper .grid__item--collection-template {
  width: calc(25% - 24px);
  margin-left: 12px;
  margin-right: 12px;
}
@media screen and (min-width: 1025px) {
  .collection-template .grid__item--collection-template.medium-up--one-third, .product-recommendations-wraper .grid__item--collection-template.medium-up--one-third {
    width: calc(33.3333333333% - 24px);
  }
  .collection-template .grid__item--collection-template.medium-up--one-half, .product-recommendations-wraper .grid__item--collection-template.medium-up--one-half {
    width: calc(50% - 24px);
  }
  .collection-template .grid__item--collection-template.medium-up--one-quarter, .product-recommendations-wraper .grid__item--collection-template.medium-up--one-quarter {
    width: calc(25% - 24px);
  }
  .collection-template .grid__item--collection-template.medium-up--one-fifth, .product-recommendations-wraper .grid__item--collection-template.medium-up--one-fifth {
    width: calc(20% - 24px);
  }
}
@media screen and (max-width: 1024px) {
  .collection-template .grid__item--collection-template, .product-recommendations-wraper .grid__item--collection-template {
    width: calc(50% - 24px);
  }
}
@media screen and (max-width: 600px) {
  .collection-template .grid__item--collection-template, .product-recommendations-wraper .grid__item--collection-template {
    width: 100%;
    padding: 12px 0 17px;
    border-width: 0 0 1px 0;
    flex-direction: row;
    border-radius: 0;
    margin: 0;
  }
  .collection-template .grid__item--collection-template:first-child, .product-recommendations-wraper .grid__item--collection-template:first-child {
    border-width: 1px 0 1px;
  }
  .collection-template .grid__item--collection-template .you-saved, .product-recommendations-wraper .grid__item--collection-template .you-saved {
    width: 42px;
    height: 42px;
    font-size: 28px;
    line-height: 28px;
    top: 10px;
  }
}
.collection-template .grid__item--collection-template .product-card-other-info, .product-recommendations-wraper .grid__item--collection-template .product-card-other-info {
  margin-top: auto;
}
@media screen and (max-width: 600px) {
  .collection-template .grid__item--collection-template .product-card-other-info, .product-recommendations-wraper .grid__item--collection-template .product-card-other-info {
    padding: 0;
  }
}
.collection-template .grid__item--collection-template .product-card-other-info .product-card-additional-info .price-item.price-item--sale, .product-recommendations-wraper .grid__item--collection-template .product-card-other-info .product-card-additional-info .price-item.price-item--sale {
  line-height: 18px;
  color: #502C1E;
}
@media screen and (max-width: 600px) {
  .collection-template .grid__item--collection-template .product-card-other-info .product-card-additional-info .price-item.price-item--sale, .product-recommendations-wraper .grid__item--collection-template .product-card-other-info .product-card-additional-info .price-item.price-item--sale {
    font-size: 16px;
    margin-right: 8px;
  }
}

.collection-template .price--listing {
  margin-top: 6px;
}
@media only screen and (max-width: 767px) {
  .collection-template .price--listing {
    margin-top: 0;
  }
}
.collection-template .breadcrumb ol {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 991px) {
  .collection-template .breadcrumb ol {
    padding-left: 0;
  }
}

.collection-template:not(.collection-no-image) .breadcrumb {
  position: absolute;
  top: 4px;
  z-index: 9;
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 35px;
}
@media only screen and (max-width: 767px) {
  .collection-template:not(.collection-no-image) .breadcrumb {
    top: 0;
  }
}
.collection-template:not(.collection-no-image) .breadcrumb a,
.collection-template:not(.collection-no-image) .breadcrumb span {
  color: #502c1e;
}
.collection-template:not(.collection-no-image) .breadcrumb-arrow {
  font-size: 0;
  width: 7px;
  height: 7px;
  display: inline-block;
  padding: 0;
  border-top: 1px solid #502c1e;
  border-right: 1px solid #502c1e;
  transform: rotate(45deg);
  margin: 0 5px;
  vertical-align: middle;
}

.landingpage-breadcrumbs .breadcrumb {
  position: absolute;
  top: 4px;
  z-index: 9;
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 35px;
}
@media only screen and (max-width: 767px) {
  .landingpage-breadcrumbs .breadcrumb {
    top: 0;
  }
}
.landingpage-breadcrumbs .breadcrumb a,
.landingpage-breadcrumbs .breadcrumb span {
  color: #ffffff;
}
.landingpage-breadcrumbs .breadcrumb-arrow {
  font-size: 0;
  width: 7px;
  height: 7px;
  display: inline-block;
  padding: 0;
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
  transform: rotate(45deg);
  margin: 0 5px;
  vertical-align: middle;
}

.mobile-visible {
  display: none;
}
@media only screen and (max-width: 767px) {
  .mobile-visible {
    display: block;
  }
}

.template-blog .image-content-30_70 {
  padding: 0;
}
.template-blog .image-content-30_70 .section-title {
  font-size: 100px;
  line-height: 80px;
  padding-bottom: 16px;
  margin-bottom: 10px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .template-blog .image-content-30_70 .section-title {
    padding-bottom: 10px;
    margin-bottom: 7px;
  }
}
.template-blog .image-content-30_70 .section-title:after {
  width: 50px;
  height: 2px;
  background: #FFF;
  position: absolute;
  bottom: 0;
  left: 50%;
  content: "";
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .template-blog .image-content-30_70 .section-title {
    font-size: 64px;
    line-height: 58px;
  }
}
@media screen and (max-width: 640px) {
  .template-blog .image-content-30_70 .section-title {
    max-width: 100% !important;
  }
}
.template-blog .image-content-30_70 .featured-row__subtext p {
  line-height: 26px;
}
@media screen and (max-width: 767px) {
  .template-blog .image-content-30_70 .featured-row__subtext p {
    line-height: 21px;
  }
}
.template-blog .grid--blog {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
}
.template-blog .grid--blog .grid__item {
  margin-bottom: 42px;
}
@media screen and (max-width: 767px) {
  .template-blog .grid--blog .grid__item {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 1025px) {
  .template-blog .image-content-30_70 .featured-row__subtext p {
    font-size: 18px;
    line-height: 1.44;
  }
}
@media only screen and (max-width: 1024px) {
  .template-blog .image-content-30_70 .feature-row__text {
    padding-top: 40px;
    padding-bottom: 32px;
  }
  .template-blog .grid--blog .grid__item {
    width: 33.33%;
  }
}
@media only screen and (max-width: 767px) {
  .template-blog .grid--blog .grid__item {
    width: 100%;
    max-width: 405px;
    margin: 0 auto 30px;
  }
  .template-blog .image-content-30_70 .feature-row__text {
    padding-top: 30px;
    padding-bottom: 90px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .template-blog .image-content-30_70 .section-title {
    max-width: 230px;
  }
}

@media only screen and (min-width: 1025px) {
  .template-blog .image-content-30_70 .section-title {
    max-width: 500px;
  }
}

.template-blog .breadcrumb,
.template-article .breadcrumb {
  position: absolute;
  top: 15px;
  z-index: 9;
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 35px;
}
@media screen and (max-width: 1024px) {
  .template-blog .breadcrumb,
.template-article .breadcrumb {
    display: block;
  }
}
@media screen and (max-width: 991px) {
  .template-blog .breadcrumb,
.template-article .breadcrumb {
    top: 4px;
  }
}
@media screen and (max-width: 767px) {
  .template-blog .breadcrumb,
.template-article .breadcrumb {
    padding: 0 20px;
  }
}
.template-blog .breadcrumb a,
.template-blog .breadcrumb span,
.template-article .breadcrumb a,
.template-article .breadcrumb span {
  color: #ffffff;
}
.template-blog .breadcrumb ol,
.template-article .breadcrumb ol {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 991px) {
  .template-blog .breadcrumb ol,
.template-article .breadcrumb ol {
    padding-left: 0;
  }
}
.template-blog .image-content-30_70 .section-title,
.template-article .image-content-30_70 .section-title {
  letter-spacing: 0;
}
@media only screen and (max-width: 1024px) {
  .template-blog .image-content-30_70 .section-title,
.template-article .image-content-30_70 .section-title {
    line-height: 1.13;
  }
}
@media only screen and (max-width: 767px) {
  .template-blog .image-content-30_70 .feature-row .feature-row,
.template-article .image-content-30_70 .feature-row .feature-row {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.template-article .breadcrumb ol > li:last-child {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .template-article .feature-row .feature-row__text {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .template-article .image-content-30_70 {
    padding-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .template-article .image-content-30_70 {
    text-align: center;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 35px;
  }
}
.template-article .image-content-30_70 .section-title {
  font-family: "Brandon Grotesque Medium";
  font-size: 48px;
  line-height: 48px;
  color: #ffffff;
  margin-bottom: 35px;
}
@media screen and (max-width: 767px) {
  .template-article .image-content-30_70 .section-title {
    font-size: 32px;
    line-height: 32px;
    max-width: 330px;
    margin: 0 auto 25px;
    padding: 0 8px;
  }
}
@media screen and (max-width: 1024px) {
  .template-article .suggested-articles.featured-blogs {
    background-color: transparent;
    padding: 30px 20px;
  }
}
@media screen and (max-width: 767px) {
  .template-article .suggested-articles.featured-blogs {
    padding-top: 0;
  }
}

.explore-category-section h3, .explore-category-section .h3 {
  font-size: 28px;
}
.explore-category-section h2, .explore-category-section .h2 {
  font-size: 28px;
  font-family: "Brandon Grotesque Regular";
  line-height: 48px;
}

.blog-navigation {
  background-color: #fcfcfc;
  position: relative;
  background-color: transparent;
  padding-top: 16px;
  padding-bottom: 0;
}

.explore-category-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: auto;
  padding-top: 16px;
  padding-bottom: 20px;
  margin-left: -24px;
  position: static;
}
@media screen and (max-width: 767px) {
  .explore-category-list {
    margin-left: -17px;
    padding-top: 8px;
  }
}
.explore-category-list .slick-arrow {
  top: calc(50% - 5%);
}
.explore-category-list .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 15px;
}
.explore-category-list .slick-prev {
  left: 0;
}
.explore-category-list .slick-next {
  right: 0;
}
.explore-category-list .explore-category {
  width: 16.666%;
  padding-left: 24px;
  padding-bottom: 15px;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 991px) {
  .explore-category-list .explore-category {
    width: 33.333%;
  }
}
@media screen and (max-width: 767px) {
  .explore-category-list .explore-category {
    padding-left: 17px;
  }
}
@media only screen and (max-width: 640px) {
  .explore-category-list .explore-category {
    width: 50%;
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    padding-bottom: 16px;
  }
}

.blog_tag_image {
  line-height: 0;
}
.blog_tag_image img {
  width: 100%;
  border-radius: 8px;
}
@media only screen and (max-width: 640px) {
  .blog_tag_image {
    width: auto;
    height: auto;
  }
}

.blog_tag_name {
  padding-top: 8px;
  font-family: "Brandon Grotesque Regular";
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  margin: 0;
}
.blog_tag_name a {
  text-transform: inherit;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .blog_tag_name a {
    font-size: 16px;
    line-height: 18px;
  }
}
@media only screen and (max-width: 640px) {
  .blog_tag_name a {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.blog_tag_name a:hover span {
  text-decoration: underline;
  transition: 0.3s all;
}
.blog_tag_name a span {
  display: block;
  margin-bottom: 8px;
}
.blog_tag_name .arrow-icon {
  display: block;
  background-image: url("arrow-icon-blue.svg");
  height: 11px;
  width: 16px;
  margin-top: 5px;
  background-size: contain;
  background-repeat: no-repeat;
}

.blog-article-title {
  padding-top: 0;
  padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .blog-article-title {
    padding-bottom: 50px;
  }
}
.blog-article-title h2, .blog-article-title .h2 {
  font-size: 60px;
  line-height: 48px;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .blog-article-title h2, .blog-article-title .h2 {
    font-size: 50px;
    line-height: 40px;
  }
}

.blog_tag_heading .h2 {
  font-size: 100px;
  line-height: 80px;
  padding-bottom: 16px;
  margin-bottom: 10px;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .blog_tag_heading .h2 {
    font-size: 60px;
    line-height: 63px;
    padding-bottom: 3px;
  }
}
@media screen and (max-width: 767px) {
  .blog_tag_heading .h2 {
    font-size: 64px;
    line-height: 57px;
    padding-top: 12px;
    padding-bottom: 13px;
    margin-bottom: 7px;
  }
}
.blog_tag_heading .h2:after {
  width: 50px;
  height: 2px;
  background: #ffffff;
  position: absolute;
  bottom: 0;
  left: 50%;
  content: "";
  transform: translateX(-50%);
}
.blog_tag_heading p {
  max-width: 640px;
  font-size: 18px;
  line-height: 26px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .blog_tag_heading p {
    font-size: 16px;
    line-height: 21px;
    text-align: center;
  }
}

.blog_tag_section {
  padding: 0;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .blog_tag_section {
    margin-bottom: 22px;
  }
  .blog_tag_section .blog_tag_heading {
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  .article-count {
    margin: 0 20px;
  }
}
.article-count p {
  margin-top: 17px;
}
@media screen and (max-width: 767px) {
  .article-count p {
    margin-top: 32px;
  }
}

.blog-filter {
  padding-top: 55px;
  padding-bottom: 7px;
  display: none;
}
@media only screen and (max-width: 1024px) {
  .blog-filter {
    padding-top: 30px;
    padding-bottom: 0;
  }
}
.blog-filter ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .blog-filter ul {
    display: none;
  }
}
.blog-filter li {
  font-size: 18px;
  font-weight: 500;
  padding: 0 30px;
  margin-bottom: 15px;
}
.blog-filter li a {
  position: relative;
  padding-bottom: 13px;
  display: inline-block;
}
.blog-filter li a:after {
  content: "";
  position: absolute;
  height: 1px;
  bottom: 0;
  background-color: #502C1E;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
}
.blog-filter li:not(.active):hover a:after {
  background-color: #502C1E;
  opacity: 1;
  visibility: visible;
}
.blog-filter li.active a:after {
  opacity: 1;
  visibility: visible;
}
.blog-filter .mobile-blog-filter {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.blog-filter .mobile-blog-filter label {
  margin: 0;
  font-weight: 400;
  padding-right: 23px;
}
.blog-filter .mobile-blog-filter select, .blog-filter .mobile-blog-filter .disclosure__toggle {
  width: 100%;
  background-color: transparent;
  font-weight: 500;
  height: 50px;
  padding-left: 6px;
}
@media only screen and (min-width: 1025px) {
  .blog-filter .mobile-blog-filter {
    display: none;
  }
}

.article-header-section {
  background-color: #007DA3;
  position: relative;
  overflow: hidden;
  padding: 84px 0 62px;
  margin-bottom: 57px;
}
@media screen and (max-width: 767px) {
  .article-header-section {
    padding-bottom: 0;
    margin-bottom: 40px;
    padding-top: 55px;
  }
}
@media screen and (max-width: 1024px) {
  .article-header-section .feature-row__item {
    -webkit-flex: 0 1 50%;
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
}
.article-header-section .featured-row-image {
  position: absolute;
  right: -15px;
  width: 42%;
  max-width: 720px;
  border-radius: 8px;
  transform: rotate(-3deg);
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .article-header-section .featured-row-image {
    position: relative;
    width: 100%;
    right: auto;
  }
}

.article-content {
  margin-bottom: 24px;
}
@media only screen and (min-width: 1025px) {
  .article-content {
    display: flex;
    margin-bottom: 80px;
  }
}
@media only screen and (min-width: 1025px) {
  .article-content .article-main-content {
    width: 66%;
  }
}
.article-content .article-main-content p,
.article-content .article-main-content ul li {
  color: #225F73;
  line-height: 21px;
}
.article-content .article-main-content h2, .article-content .article-main-content .h2 {
  letter-spacing: 0.5px;
  padding-bottom: 7px;
  color: #225F73;
}
@media only screen and (max-width: 1024px) {
  .article-content .article-main-content h2, .article-content .article-main-content .h2 {
    font-size: 44px;
    line-height: 30px;
  }
}
.article-content .article-main-content p {
  margin-bottom: 21px;
}
.article-content .article-main-content a {
  text-decoration: underline;
}
.article-content .article-main-content h3, .article-content .article-main-content .h3 {
  font-size: 32px;
  padding-top: 17px;
  font-family: "Brandon Grotesque Medium";
  color: #225F73;
  margin-bottom: 18px;
  line-height: 40px;
}
@media screen and (max-width: 767px) {
  .article-content .article-main-content h3, .article-content .article-main-content .h3 {
    font-size: 21px;
    line-height: 26px;
    padding-top: 0;
    margin-bottom: 20px;
  }
}
.article-content .article-main-content h3:first-of-type, .article-content .article-main-content .h3:first-of-type {
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .article-content .article-main-content h3:first-of-type, .article-content .article-main-content .h3:first-of-type {
    margin-bottom: 23px;
  }
}
.article-content .article-main-content img {
  border-radius: 8px;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .article-content .article-main-content img {
    margin-bottom: 25px;
  }
}
.article-content .article-main-content h4, .article-content .article-main-content .h4 {
  font-size: 36px;
  line-height: 1.33;
  padding-top: 15px;
  margin-bottom: 25px;
}
.article-content .article-main-content ul {
  margin-bottom: 20px;
  padding-left: 10px;
}
.article-content .article-main-content ul li {
  position: relative;
  padding-left: 13px;
  font-size: 16px;
  margin: 0;
  list-style-type: none;
}
.article-content .article-main-content ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #225F73;
  position: absolute;
  border-radius: 50%;
  left: 0;
  top: 10px;
}
.article-content .article-main-content .content-box {
  background-color: #F7F3F3;
  border-radius: 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 32px 0 24px 22px;
  margin-bottom: 10px;
  max-width: 682px;
}
@media screen and (max-width: 767px) {
  .article-content .article-main-content .content-box {
    padding: 24px 14px;
    margin-bottom: 25px;
    margin-top: 60px;
  }
}
.article-content .article-main-content .content-box p {
  font-family: "Oranges And Lemons Caps";
  font-weight: 400;
  font-size: 40px;
  line-height: 40px;
  width: 60%;
  padding-right: 10px;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .article-content .article-main-content .content-box p {
    width: 100%;
    padding: 0;
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 8px;
  }
}
.article-content .article-main-content .content-box .image {
  width: 40%;
  position: relative;
  right: -10px;
  transform: rotate(-3deg);
}
@media screen and (max-width: 767px) {
  .article-content .article-main-content .content-box .image {
    width: 100%;
    right: 0;
    text-align: center;
  }
}
.article-content .article-main-content .content-box .image img {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .article-content .article-main-content .content-box .image img {
    margin-bottom: 0;
  }
}
.article-content .article-main-content iframe {
  width: 100%;
  height: 396px;
  border: 0;
  margin-top: 40px;
  margin-bottom: 8px;
  transform: rotate(-3deg);
  border-radius: 8px;
}
.article-content .article-main-content .image-with-text {
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.article-content .article-main-content .image-with-text.left-image .image {
  padding-right: 24px;
}
.article-content .article-main-content .image-with-text.right-image {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.article-content .article-main-content .image-with-text.right-image .image {
  padding-left: 24px;
}
.article-content .article-main-content .image-with-text .image {
  max-width: 368px;
  min-width: 368px;
}
.article-content .article-main-content .image-with-text .image img {
  display: block;
}
@media only screen and (max-width: 1024px) {
  .article-content .article-main-content h4, .article-content .article-main-content .h4 {
    font-size: 22px;
    line-height: 1.27;
    letter-spacing: 0.33px;
    padding-top: 8px;
    margin-bottom: 18px;
  }
  .article-content .article-main-content ul li {
    margin-bottom: 0;
  }
  .article-content .article-main-content iframe {
    margin-top: 9px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .article-content .article-main-content .image-with-text {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
  }
  .article-content .article-main-content .image-with-text .image {
    min-width: 100%;
    max-width: 100%;
    padding-bottom: 25px;
  }
  .article-content .article-main-content .image-with-text.left-image .image {
    padding-right: 0;
  }
  .article-content .article-main-content .image-with-text.right-image {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .article-content .article-main-content .image-with-text.right-image .image {
    padding-left: 0;
  }
  .article-content .article-main-content iframe {
    height: 250px;
  }
}
.article-content .article-sidebar {
  background: transparent;
  padding-left: 20px;
}
@media only screen and (min-width: 1025px) {
  .article-content .article-sidebar {
    width: 34%;
    padding-top: 16px;
  }
}
@media only screen and (max-width: 1024px) {
  .article-content .article-sidebar {
    margin-right: -20px;
    margin-left: -20px;
    padding-top: 48px;
  }
  .article-content .article-sidebar h3, .article-content .article-sidebar .h3 {
    text-align: center;
    text-transform: capitalize;
    padding: 0 20px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1024px) {
  .article-content .article-sidebar {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.article-content .article-sidebar .h3 {
  font-size: 32px;
  margin-bottom: 20px !important;
  text-align: left;
}
@media only screen and (max-width: 1024px) {
  .article-content .article-sidebar .h3 {
    font-size: 28px;
    margin-bottom: 12px !important;
    text-align: center;
  }
}

@media only screen and (max-width: 1024px) {
  .suggested-articles .section-header {
    padding-bottom: 13px;
  }
}
.suggested-articles .featured-blog-title {
  text-align: left;
  font-size: 32px;
}
@media only screen and (max-width: 1024px) {
  .suggested-articles .featured-blog-title {
    font-size: 30px;
    text-align: center;
    letter-spacing: -0.8px;
  }
}
.suggested-articles .grid {
  margin: 0;
}
.suggested-articles .grid__item {
  width: auto;
  padding: 0;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 20px;
}
.suggested-articles .blog-content {
  width: 50%;
  padding: 0 18px 0 5px;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .suggested-articles .blog-content {
    padding: 0;
  }
}
.suggested-articles .blog-content:after {
  content: "";
  width: 21px;
  height: 14px;
  background-image: url("arrow-icon-blue.svg");
  position: absolute;
  bottom: 35px;
  right: 26px;
  z-index: 9;
  pointer-events: none;
}
@media only screen and (max-width: 1024px) {
  .suggested-articles .blog-content:after {
    bottom: 25px;
    right: 0px;
  }
}
.suggested-articles .blog-content .article__grid-meta,
.suggested-articles .blog-content .article__tags {
  display: none;
}
.suggested-articles .blog-content .blog-title {
  font-size: 18px;
  line-height: 21px;
  display: block;
}
@media screen and (max-width: 1024px) {
  .suggested-articles .blog-content .blog-title {
    padding: 0;
    text-align: left;
    font-size: 16px;
    line-height: 18px;
  }
}
.suggested-articles .article__image {
  width: 50%;
  padding: 0 25px 0 15px;
}
@media only screen and (max-width: 1024px) {
  .suggested-articles .article__image {
    padding: 0 18px 0 3px;
  }
}

.suggestion-slider {
  margin-bottom: 40px;
  margin-left: 0;
}

.article-main-content-inner {
  max-width: 705px;
}

.template-article #shopify-section-footer {
  margin-top: 0;
}
@media only screen and (min-width: 1025px) {
  .template-article #shopify-section-footer {
    margin-top: 23px;
  }
  .template-article .article__grid-meta {
    margin-bottom: 55px;
  }
}

@media only screen and (min-width: 1025px) {
  .product_suggestion {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 16px;
  }
  .product_suggestion .product-list-attribute,
.product_suggestion .product-tag,
.product_suggestion .product-card-other-info,
.product_suggestion .product-card-review {
    display: none;
  }
  .product_suggestion .product-card-info {
    padding-top: 0;
    width: calc(100% - 106px);
    padding-left: 10px;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
  }
  .product_suggestion .product-card__title {
    max-width: 100%;
    margin-bottom: 9px;
  }
  .product_suggestion .product-card__image-with-placeholder-wrapper {
    width: 96px;
    min-width: 96px;
  }
  .product_suggestion.grid__item .price--listing {
    max-width: 100%;
  }
  .product_suggestion .price-item--sale,
.product_suggestion .price__regular .price-item--regular {
    margin-bottom: 0;
  }
  .product_suggestion .price--on-sale .price__sale dd {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
  }
  .product_suggestion .price--on-sale .price-item--regular {
    margin-left: 13px;
  }
}
/* Product Suggetions */
.product_suggestion.grid__item--collection-template {
  width: 100%;
  border-radius: 0;
  border-width: 1px 0 0 0;
  margin-bottom: 0;
  padding: 10px 0;
  flex-direction: row;
}
.product_suggestion.grid__item--collection-template:last-child {
  border-width: 1px 0 1px 0;
}
.product_suggestion.grid__item--collection-template .product-card__image-with-placeholder-wrapper {
  width: 146px;
}
@media screen and (max-width: 360px) {
  .product_suggestion.grid__item--collection-template .product-card__image-with-placeholder-wrapper {
    width: 110px;
  }
}
.product_suggestion.grid__item--collection-template .product-cart-info-main {
  width: calc(100% - 146px);
  padding-top: 15px;
  padding-left: 50px;
}
@media screen and (max-width: 767px) {
  .product_suggestion.grid__item--collection-template .product-cart-info-main {
    width: calc(100% - 110px);
    padding-left: 5px;
    padding-top: 0;
  }
}
.product_suggestion.grid__item--collection-template .product-cart-info-main .price-item--sale,
.product_suggestion.grid__item--collection-template .product-cart-info-main .price-item--regular {
  font-size: 14px !important;
}
.product_suggestion.grid__item--collection-template .product-card-info {
  width: 100%;
}
.product_suggestion.grid__item--collection-template .product-card__title {
  font-size: 16px;
  line-height: 18px;
  font-family: "Brandon Grotesque Regular";
  font-weight: normal;
  text-align: left;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1024px) {
  .product_suggestion.grid__item--collection-template .product-card__title {
    text-align: left !important;
    width: 100%;
    padding: 0 !important;
  }
}
.product_suggestion.grid__item--collection-template .product-card-other-info {
  padding: 0 0 8px 10px;
}
.product_suggestion.grid__item--collection-template .you-saved {
  width: 42px;
  height: 42px;
  font-size: 26px;
  line-height: 30px;
  right: 0;
  left: inherit;
  top: 9px;
}

#customer_login .ssw-social-login-widget .ssw-socialconnect > .ssw-social-btn > a > svg,
#RegisterForm .ssw-social-login-widget .ssw-socialconnect > .ssw-social-btn > a > svg {
  width: 40px;
}
#customer_login .ssw-muted,
#RegisterForm .ssw-muted {
  font-size: 16px;
  color: #502C1E;
}
@media only screen and (min-width: 1025px) {
  #customer_login .ssw-social-login-widget .ssw-social-btn,
#RegisterForm .ssw-social-login-widget .ssw-social-btn {
    margin: 0 5px;
  }
  #customer_login .ssw-social-login-widget .ssw-socialconnect,
#RegisterForm .ssw-social-login-widget .ssw-socialconnect {
    display: flex;
    align-items: center;
  }
}

#customer_login .password {
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}

.recover-password {
  line-height: 13px;
}

@media all and (-ms-high-contrast: none) {
  .cf-date-picker-container .cf-date-picker__icon {
    top: 35%;
  }
}
.cf-date-picker-container .cf-date-picker__icon svg {
  fill: #502C1E;
}
@media all and (-ms-high-contrast: none) {
  .cf-date-picker-container .DayPicker-NavBar .DayPicker-NavButton {
    top: 0;
    right: 0;
  }
}

.cf-select-wrap .cf-down-arrow {
  display: none;
}
.cf-select-wrap select, .cf-select-wrap .disclosure__toggle {
  height: auto;
  font-weight: 500;
}
.cf-select-wrap select[type=text], .cf-select-wrap [type=text].disclosure__toggle {
  height: 56px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjMuMSAoOTI0NTIpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPg0KICAgIDx0aXRsZT5CdXR0b24vY2Fycm90IGRvd248L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxnIGlkPSJCdXR0b24vY2Fycm90LWRvd24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+DQogICAgICAgIDxwb2x5bGluZSBpZD0iU3Ryb2tlLTEiIHN0cm9rZT0iIzAwNEQ5RCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuMDAwMDAwLCAxMi4wMDAwMDApIHJvdGF0ZSgtMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMi4wMDAwMDAsIC0xMi4wMDAwMDApICIgcG9pbnRzPSI2IDE1IDEyLjA2NTkzNDEgOSAxOCAxNSI+PC9wb2x5bGluZT4NCiAgICA8L2c+DQo8L3N2Zz4=") !important;
}

#AddressNewForm:not(.hide) ~ .default-address {
  margin-top: 30px;
}

.lazyload,
.lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 0.3s;
}

.shg-fw {
  margin-bottom: 30px;
}
.shg-fw .shogun-image-container img {
  width: 100%;
}
.shg-fw .shogun-image-container .shogun-heading-component {
  margin-top: 0;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .shg-fw {
    margin-bottom: 0;
  }
  .shg-fw .banner-with-title {
    display: flex;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 30px;
  }
  .shg-fw .shogun-image-content {
    position: static;
  }
  .shg-fw .shogun-heading-component h1, .shg-fw .shogun-main-slider .shogun-heading-component h2, .shogun-main-slider .shg-fw .shogun-heading-component h2, .shg-fw .shogun-main-slider .shogun-heading-component .h2, .shogun-main-slider .shg-fw .shogun-heading-component .h2, .shg-fw .shogun-heading-component .h1 {
    color: #502C1E !important;
  }
}

.shogun-image-content {
  padding: 0 30px;
}
@media only screen and (max-width: 1024px) {
  .shogun-image-content {
    padding: 0 20px;
  }
}

.shogun-heading-component {
  margin-top: 20px;
  margin-bottom: 0;
}
.shogun-heading-component a:hover {
  text-shadow: none !important;
}

.page-width .shogun-root .shg-c, #faq-plus-app [id*=faq-plus-app-template] .shogun-root .shg-c, .shogun-root .shogun-root .shg-c {
  padding-left: 0;
  padding-right: 0;
}

.shogun-root {
  padding-left: 0;
  padding-right: 0;
}
.shogun-root .shg-c {
  padding-left: 35px;
  padding-right: 35px;
}
@media only screen and (max-width: 1024px) {
  .shogun-root .shg-c {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.shogun-root .shg-c.shg-box, .shogun-root .shg-c.shg-product {
  padding-left: 0;
  padding-right: 0;
}
.shogun-root .shg-row .shg-c {
  padding-left: 0;
  padding-right: 0;
}
.shogun-root .shg-fw .shg-c {
  padding-left: 0;
  padding-right: 0;
}
.shogun-root ul {
  padding-top: 15px;
  padding-left: 20px;
  margin-bottom: 25px;
}
.shogun-root ul li {
  list-style: disc;
}
body.dailysheerfluidspf50mineralsunscreens .shogun-root a:not(.shogun-image-link):not(.shg-btn) {
  border-bottom: none;
}
.shogun-root a:not(.shogun-image-link):not(.shg-btn) {
  border-bottom: 1px solid currentColor;
}
.shogun-root a:not(.shogun-image-link):not(.shg-btn):hover {
  text-shadow: 0 0 currentColor;
}
.shogun-root hr {
  margin: 25px 0;
}
@media only screen and (max-width: 1024px) {
  .shogun-root hr {
    margin: 10px 0;
  }
}

.popup-shipping-open {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.popup-shipping-open .popup-shipping-policy {
  display: flex;
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.popup-shipping-policy {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  overflow-y: auto;
  height: 100%;
  -ms-transform: translate(0, 100%);
  -webkit-transform: translate(0, 100%);
  transform: translate(0, 100%);
  transition: all 0.2s cubic-bezier(0.29, 0.63, 0.44, 1);
}
.popup-shipping-policy .popup-shipping-content {
  max-width: 1300px;
  padding: 30px 35px;
  background: #ffffff;
  color: #502C1E;
  margin: 50px auto;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
}
@media only screen and (max-width: 1024px) {
  .popup-shipping-policy .popup-shipping-content {
    margin: 50px 20px;
    padding: 45px 20px;
  }
}
.popup-shipping-policy .popup-shipping-content p,
.popup-shipping-policy .popup-shipping-content h4,
.popup-shipping-policy .popup-shipping-content .h4 {
  color: #502C1E;
}
.popup-shipping-policy .popup-shipping-content p a,
.popup-shipping-policy .popup-shipping-content h4 a,
.popup-shipping-policy .popup-shipping-content .h4 a {
  border-bottom: 1px solid currentColor;
}
.popup-shipping-policy .popup-shipping-content h3, .popup-shipping-policy .popup-shipping-content .h3 {
  margin-bottom: 30px;
}
.popup-shipping-policy .shipping_subcontent {
  font-size: 24px;
  margin-bottom: 20px;
}
.popup-shipping-policy .shipping_subcontent strong {
  text-decoration: underline;
}
.popup-shipping-policy .popup-shipping-close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.popup-shipping-policy .popup-shipping-close .icon {
  width: 40px;
  height: 40px;
}
.popup-shipping-policy .shipping-rates {
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin: 30px 0;
}
.popup-shipping-policy .shipping-rates h4, .popup-shipping-policy .shipping-rates .h4,
.popup-shipping-policy .shipping-rates p {
  margin: 0;
  width: 50%;
}
.popup-shipping-policy .shipping-rates h4:nth-child(even), .popup-shipping-policy .shipping-rates .h4:nth-child(even),
.popup-shipping-policy .shipping-rates p:nth-child(even) {
  width: 30%;
}
.popup-shipping-policy .shipping-rates-item {
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .popup-shipping-policy .shipping_subcontent {
    font-size: 18px;
  }
  .popup-shipping-policy .popup-shipping-content h3, .popup-shipping-policy .popup-shipping-content .h3 {
    margin-bottom: 15px;
  }
  .popup-shipping-policy .shipping-rates {
    margin: 15px 0;
  }
}
@media only screen and (max-width: 640px) {
  .popup-shipping-policy .shipping-rates h4, .popup-shipping-policy .shipping-rates .h4 {
    display: none;
  }
  .popup-shipping-policy .shipping-rates p {
    width: 100%;
  }
  .popup-shipping-policy .shipping-rates p:before {
    content: "var(--setting-shipping-description-title): ";
    font-weight: 600;
  }
  .popup-shipping-policy .shipping-rates p:nth-child(even) {
    width: 100%;
  }
  .popup-shipping-policy .shipping-rates p:nth-child(even):before {
    content: "var(--setting-shipping-details-title): ";
  }
}

.faq-title {
  margin-bottom: 24px;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .faq-title {
    margin-bottom: 24px;
    line-height: 38px;
  }
}

.faq-plus-app-container {
  padding: 0 !important;
}

.collection-faq {
  background-color: transparent;
}
.collection-faq .faq-plus-accordian {
  max-width: 100% !important;
}
.collection-faq .faqPlusAppFaq {
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.collection-faq .faqPlusAppFaq:nth-child(3n+4), .collection-faq .faqPlusAppFaq:first-child {
  background-color: #00BA66 !important;
}
.collection-faq .faqPlusAppFaq:nth-child(3n+4) .faqPlusAppTitle, .collection-faq .faqPlusAppFaq:first-child .faqPlusAppTitle {
  color: #ffffff !important;
}
.collection-faq .faqPlusAppFaq:nth-child(3n+4) .faqPlusAppContent span,
.collection-faq .faqPlusAppFaq:nth-child(3n+4) .faqPlusAppContent p, .collection-faq .faqPlusAppFaq:first-child .faqPlusAppContent span,
.collection-faq .faqPlusAppFaq:first-child .faqPlusAppContent p {
  color: #ffffff !important;
}
.collection-faq .faqPlusAppFaq:nth-child(3n+2) {
  background-color: #CBEB8D !important;
}
.collection-faq .faqPlusAppFaq:nth-child(3n) {
  background-color: #3ED99B !important;
}
@media screen and (min-width: 768px) {
  .collection-faq .faqPlusAppFaq {
    margin: 0 12px !important;
    min-height: 352px;
    padding: 10px 0;
    display: flex !important;
  }
  .collection-faq .faqPlusAppFaq:hover .faqPlusAppContent {
    max-height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .collection-faq .faqPlusAppFaq {
    padding: 38px 0 23px;
  }
}
.collection-faq .faqPlusAppFaq:first-child [type=checkbox] + label:before, .collection-faq .faqPlusAppFaq:first-child [type=checkbox] + label:after {
  background-color: #ffffff !important;
}
@media screen and (min-width: 768px) {
  .collection-faq [type=checkbox] + label:after, .collection-faq [type=checkbox] + label:before {
    display: none !important;
  }
}
.collection-faq [type=checkbox] + label:after {
  width: 12px !important;
  height: 2px !important;
  background-color: #502C1E !important;
  background-image: none !important;
  transform: translate(-50%, 0) !important;
  top: -12px !important;
  left: 50% !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.collection-faq [type=checkbox] + label:before {
  width: 2px !important;
  height: 12px !important;
  background: #502C1E !important;
  background-image: none !important;
  left: 50% !important;
  transform: translate(-50%, 0) !important;
  top: -17px !important;
  border: 0 !important;
}
.collection-faq .faqPlusAppTitle {
  font-size: 40px !important;
  line-height: 48px !important;
  font-family: "Brandon Grotesque Medium";
  font-weight: 500 !important;
  text-align: center;
  padding: 0 10px !important;
}
@media screen and (max-width: 767px) {
  .collection-faq .faqPlusAppTitle {
    font-size: 24px !important;
    line-height: 28px !important;
    width: 100% !important;
  }
}
.collection-faq .faqPlusAppContent {
  background-color: transparent !important;
  transition: all 0.5s;
}
.collection-faq .faqPlusAppContent > div {
  padding: 24px 26px 0 !important;
}
.collection-faq .faqPlusAppContent p,
.collection-faq .faqPlusAppContent span {
  background-color: transparent !important;
  font-size: 16px !important;
  line-height: 21px !important;
  font-family: "Brandon Grotesque Medium" !important;
  text-align: center;
}
.collection-faq .slick-prev {
  transform: translate(0, -50%);
  left: -65px;
  text-indent: -9999px;
}
@media screen and (max-width: 1400px) {
  .collection-faq .slick-prev {
    left: -15px;
  }
}
.collection-faq .slick-next {
  background-image: url("arrow-right-icon.svg");
  right: -65px;
  text-indent: -9999px;
}
@media screen and (max-width: 1400px) {
  .collection-faq .slick-next {
    right: -15px;
  }
}
.collection-faq .slick-dots {
  width: 100%;
  margin-top: 24px;
}
.collection-faq .showMore {
  font-family: "Brandon Grotesque Medium";
  display: block;
  text-transform: uppercase;
  margin-top: 12px;
  color: #2E7E99;
  text-decoration: none;
  position: relative;
  text-align: center;
  letter-spacing: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
}
.collection-faq .showMore::after {
  content: var(--setting-faq-showmore);
}
.collection-faq .showMore.showLess::after {
  content: var(--setting-faq-showless);
}
.collection-faq .showMore::before, .collection-faq .showMore.showLess::before {
  content: "";
  width: 20px;
  height: 15px;
  display: inline-block;
  background-image: url("arrow-icon-blue.svg");
  background-repeat: no-repeat;
  margin-left: 8px;
  transform: rotate(90deg);
}
.collection-faq .showMore.showLess::before {
  transform: rotate(270deg);
}
@media screen and (min-width: 768px) {
  .collection-faq .showMore {
    display: none;
  }
}

.bootstrap-ndnapps .cd-faq-trigger {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  padding: 23px 60px 23px 24px;
  margin: 0;
  cursor: pointer;
}
.bootstrap-ndnapps .cd-faq-trigger::before {
  background-color: transparent !important;
  margin-left: 10px;
  background-image: url(down-chevron.svg) !important;
  width: 24px;
  height: 24px;
  -ms-transform: rotate(0deg) translateY(-50%);
  -webkit-transform: rotate(0deg) translateY(-50%);
  transform: rotate(0deg) translateY(-50%);
  background-repeat: no-repeat;
  right: 18px;
}
.bootstrap-ndnapps .cd-faq-trigger::after {
  display: none;
}
@media only screen and (max-width: 767px) {
  .bootstrap-ndnapps .cd-faq-trigger {
    padding: 22px 40px 22px 17px !important;
  }
}
.bootstrap-ndnapps .cd-faq-content {
  padding: 0 60px 28px 24px;
}
.bootstrap-ndnapps .cd-faq-content p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
}
.bootstrap-ndnapps .cd-faq-content a {
  text-decoration: underline !important;
}
.bootstrap-ndnapps .cd-faq-content a:hover {
  text-shadow: 0 0 currentColor;
}
@media only screen and (max-width: 767px) {
  .bootstrap-ndnapps .cd-faq-content {
    padding: 0 40px 28px 17px;
  }
}
.bootstrap-ndnapps .cd-faq-group > li {
  background: #ffffff !important;
  margin-top: 16px;
  margin-bottom: 0;
  box-shadow: none;
}
.bootstrap-ndnapps .cd-faq-group .cd-faq-title {
  display: none;
}
.bootstrap-ndnapps .content-visible .cd-faq-trigger::before {
  -ms-transform: rotate(0deg) translateY(-50%);
  -webkit-transform: rotate(0deg) translateY(-50%);
  transform: rotate(0deg) translateY(-50%);
  background-image: url(down-chevron.svg) !important;
}
.bootstrap-ndnapps .cd-faq-content ul,
.bootstrap-ndnapps .cd-faq-content ol {
  margin: 0;
  padding-left: 17px;
}
.bootstrap-ndnapps .cd-faq-content li {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
}

.cd-faq .cd-faq-items {
  padding-left: 0;
  width: 100%;
}
.cd-faq .cd-faq-items .cd-faq-trigger::before, .cd-faq .cd-faq-items .cd-faq-trigger::after {
  width: 24px !important;
}
@media only screen and (min-width: 1025px) {
  .cd-faq .cd-faq-items {
    padding-left: 320px;
    padding-right: 13px;
  }
}
.cd-faq .cd-faq-categories {
  box-shadow: none;
  padding-right: 20px !important;
  z-index: 1;
}
@media only screen and (min-width: 1025px) {
  .cd-faq .cd-faq-categories {
    width: 320px;
  }
}
@media only screen and (max-width: 1024px) {
  .cd-faq .cd-faq-categories {
    display: none;
  }
}
.cd-faq .cd-faq-categories li {
  margin-bottom: 24px;
  line-height: 11px;
}
.cd-faq .cd-faq-categories a {
  font-size: 20px;
  font-weight: normal;
  line-height: 23px;
  padding: 0;
  text-overflow: unset;
  height: auto;
  display: inline-block;
  white-space: normal;
  overflow: unset;
}
.cd-faq .cd-faq-categories a::before {
  display: none;
}
.cd-faq .cd-faq-categories a.selected::after {
  content: "";
  display: block !important;
  position: absolute;
  bottom: -6px;
  left: 0;
  border-bottom: 3px solid;
  width: 100%;
  height: 3px;
  transform: none;
  top: auto;
  right: 0;
}
@media only screen and (max-width: 767px) {
  .cd-faq .bootstrap-ndnapps .cd-faq-content {
    padding: 0 20px 28px;
  }
  .cd-faq .cd-faq-items {
    padding-left: 0;
  }
}

.bundle-title {
  margin-top: 17px;
}
@media only screen and (max-width: 1024px) {
  .bundle-title {
    margin-top: 3px;
  }
}

.bundle-products {
  margin-bottom: 10px;
}
.bundle-products .bundle-subproduct:not(:last-child) {
  margin-bottom: 16px;
}

.bundle-subproduct a {
  display: inline-flex;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
}
.bundle-subproduct a .digital__bundle__image {
  width: 80px;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.bundle-subproduct a .h4 {
  font-size: 20px;
  max-width: 200px;
  margin-bottom: 0;
  padding-left: 10px;
}
.bundle-subproduct a:hover .h4, .bundle-subproduct a:focus .h4 {
  text-decoration: underline;
}

#ssw-fave-create-list {
  text-align: center;
}
#ssw-fave-create-list .ssw-icon-plus {
  display: none;
}

.ssw-fave-list-header-title svg path {
  fill: #502C1E;
}

.ssw-dropdown.ssw-dropdown-fave-options > ul.ssw-dropdown-menu > li:hover, .ssw-dropdown.ssw-dropdown-fave-options > ul.ssw-dropdown-menu > li:focus {
  background: #502C1E !important;
  color: #ffffff !important;
}

.ssw-fave-empty-list .grid {
  margin-left: 0;
}
.ssw-fave-empty-list .ssw-fave-list-container:before {
  content: attr(data-text-dragleave);
  padding: 0;
}
.ssw-fave-empty-list .ssw-fave-result-board-count {
  display: none;
}

.ssw-fave-product-actions {
  margin-top: 11px;
}
.ssw-fave-product-actions .ssw-fave-add-to-cart {
  max-width: 100%;
  min-width: 100%;
}

.ssw-fave-list-container {
  padding-top: 15px !important;
  margin-bottom: 0;
}

.ssw-fave-result-board-count {
  margin: 0 0 0 6px;
}
.ssw-fave-result-board-count:before {
  content: "(";
}
.ssw-fave-result-board-count:after {
  content: ")";
}

.ssw-h3,
.ssw-control-group {
  font-weight: 600;
}

.ssw-control-group {
  margin-bottom: 5px;
}
.ssw-control-group input, .ssw-control-group .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group .ssw-fave-list-title,
.ssw-control-group textarea {
  margin-bottom: 15px;
}

.ssw-modal-body .ssw-h3,
.ssw-modal-body .ssw-h2 {
  margin-top: 10px;
  font-family: "Palatino" !important;
  font-weight: 400;
  font-size: 24px;
  text-align: center;
}

#sharefaves_emails {
  border-color: #502C1E !important;
}

#ssw-wishlist-save .ssw-collections {
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#ssw-wishlist-save .ssw-collections > .ssw-span {
  display: flex !important;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 0;
}
#ssw-wishlist-save .ssw-collections .ssw-product-info {
  margin-top: 15px;
  flex-grow: 1;
  height: auto;
  padding: 0;
}

#ssw-fave-page-lists-wrapper {
  border-bottom: 1px solid #502C1E;
}

.shg-box-vertical-align-wrapper {
  height: 100%;
}
.shg-box-vertical-align-wrapper .shogun-heading-component {
  margin-top: 0;
}

.two-column-main {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .two-column-main {
    margin-top: 25px;
    margin-bottom: 20px;
  }
  .two-column-main .shogun-image {
    width: 100%;
  }
  .two-column-main.mobile-column-reverse .shg-row {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .two-column-main .shg-c-sm-6 {
    flex-basis: 100%;
    width: 100% !important;
  }
}
@media only screen and (min-width: 1025px) {
  .two-column-main.mobile-column-reverse .two-column-text .shg-box-content {
    padding-right: 20px;
    padding-left: 0;
  }
}

@media only screen and (max-width: 1024px) {
  .two-column-text {
    padding-top: 20px;
  }
}
.two-column-text .shg-box-content {
  width: 100%;
  margin: 0 auto;
}
.two-column-text .shg-box-content .shg-btn-wrapper {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .two-column-text .shg-box-content {
    padding-left: 20px;
  }
}
.two-column-text p ~ ul {
  padding-top: 0;
  margin-bottom: 20px;
}

.shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn {
  text-align: center !important;
  border: 1px solid transparent !important;
  border-radius: 30px !important;
  padding: 12px 18px !important;
  background-color: var(--color-btn-primary) !important;
  color: var(--color-btn-primary-text) !important;
  font-size: 16px !important;
}
.shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn:not([disabled])[id*=s-]:hover, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn[id*=s-]:focus {
  color: var(--color-btn-primary-text) !important;
  background-color: var(--color-btn-primary-focus) !important;
  text-shadow: none;
}

.cms-button-link .shg-btn {
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: 2px !important;
  font-family: "Brandon Grotesque Medium" !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  border: 0 !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-bottom: 15px;
  margin-top: 15px;
}
.cms-button-link .shg-btn:after {
  content: "";
  background-image: url(arrow-icon.svg);
  height: 11px;
  width: 16px;
  margin-left: 8px;
  transition: 0.3s all;
  background-size: 16px;
}
.cms-button-link .shg-btn:before {
  content: "";
  position: absolute;
  right: -14px;
  height: 44px;
  width: 44px;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid transparent;
  transition: 0.3s all;
  transform: scale(0.6);
  opacity: 0;
}
.cms-button-link .shg-btn:hover:after {
  margin-left: 24px;
}
.cms-button-link .shg-btn:hover:before {
  border-color: var(--color-body-text);
  opacity: 1;
  transform: scale(1);
}
.cms-button-link.cms-button-link-blue .shg-btn:after {
  background-image: var(--arrow-icon-blue);
}
.cms-button-link.cms-button-link-blue .shg-btn:hover:before {
  border-color: #225f73;
}

.shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn {
  text-align: center !important;
  border-radius: 30px !important;
  padding: 12px 18px !important;
  border: 1px solid var(--color-btn-primary) !important;
  font-size: 16px !important;
}
.shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn:not([disabled])[id*=s-]:hover, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn[id*=s-]:focus, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn[id*=s-]:active {
  color: #ffffff !important;
  background-color: var(--color-btn-primary) !important;
  border: 1px solid #ffffff !important;
  text-shadow: none;
}

.shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn {
  text-align: center !important;
  border-radius: 30px !important;
  padding: 12px 18px !important;
  border: 1px solid var(--color-btn-primary) !important;
  font-size: 16px !important;
}
.shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn:not([disabled])[id*=s-]:hover, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn[id*=s-]:focus, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn[id*=s-]:active,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn:not([disabled])[id*=s-]:hover,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn[id*=s-]:focus,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn[id*=s-]:active {
  color: #ffffff !important;
  background-color: var(--color-btn-primary) !important;
  border: 1px solid #502C1E !important;
  text-shadow: none;
}

.shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn {
  text-align: center !important;
  border-radius: 30px !important;
  padding: 12px 18px !important;
  border: 1px solid #ffffff !important;
  font-size: 16px !important;
}
.shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn:not([disabled])[id*=s-]:hover, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn[id*=s-]:focus, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn[id*=s-]:active {
  color: #502C1E !important;
  background-color: #ffffff !important;
  text-shadow: none;
  border: 1px solid #502C1E !important;
}

.shell-section-image {
  margin-top: 30px;
  margin-bottom: 20px;
}
.shell-section-image .shell-middle-content .shg-box-content {
  border: 11px solid #fafafa;
  padding: 20px;
}
.shell-section-image .shogun-heading-component h3, .shell-section-image .shogun-heading-component .h3 {
  margin-top: 0 !important;
}
.shell-section-image .shg-btn {
  margin-top: 20px;
}
@media only screen and (max-width: 1024px) {
  .shell-section-image {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .shell-section-image .mobile-hide {
    display: none;
  }
  .shell-section-image .shg-c-xs-12 {
    width: 100% !important;
  }
}

.footer_html {
  display: none;
}

#fsb_bar {
  font-family: var(--font-stack-body) !important;
  display: block;
  padding: 9px 20px;
  font-size: 16px;
  font-weight: 500;
}
#fsb_bar span {
  font-family: var(--font-stack-body) !important;
}

#rc_radio_options {
  display: flex;
  max-width: 410px;
  margin-top: 26px;
  position: relative;
}
#rc_radio_options.show-options {
  padding-bottom: 53px;
}
@media only screen and (max-width: 1024px) {
  #rc_radio_options.show-options {
    padding-bottom: 79px;
  }
}
#rc_radio_options .rc_popup {
  padding: 0;
}
#rc_radio_options .rc_block__type {
  border-radius: 0;
  padding: 0;
  width: 50%;
}
#rc_radio_options label.rc_label {
  color: #502C1E;
  word-break: break-word;
  white-space: normal;
  height: 100%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
  font-size: 16px;
  line-height: 1 !important;
  background: #f2f6fa;
  padding: 35px 20px 25px 20px;
  min-height: 72px;
  margin: 0;
}
#rc_radio_options .rc_price__autodeliver {
  display: inline-block;
  padding-left: 5px;
}
#rc_radio_options [type=radio] + label:before {
  left: 50%;
  top: -12px;
  transform: translateX(-50%);
  width: 24px;
  height: 24px;
  background: #ffffff;
}
#rc_radio_options [type=radio] + label:after {
  left: 50%;
  top: -4px;
  transform: translateX(-50%);
  width: 8px;
  height: 8px;
}
#rc_radio_options [type=radio]:checked + label {
  background: #e5edf5;
}
#rc_radio_options [type=radio]:checked + label:before {
  background: #502C1E;
}
#rc_radio_options .rc_popup__hover {
  height: auto;
}
#rc_radio_options .rc_popup__hover > span {
  text-decoration: underline;
  padding-bottom: 10px;
}
#rc_radio_options .rc_popup__block {
  margin-top: 10px;
  background: #502C1E;
}
#rc_radio_options .rc_popup__block:before {
  border-bottom-color: #502C1E;
}
@media only screen and (max-width: 640px) {
  #rc_radio_options .rc_popup__block {
    width: 247px;
    right: 0;
    left: auto;
  }
  #rc_radio_options .rc_popup__block:before {
    right: 0;
    left: auto;
  }
}
#rc_radio_options .rc_popup__block__content a {
  margin-top: 5px;
  display: inline-block;
}
#rc_radio_options .rc_popup__block__footer {
  display: none;
}

#rc_autodeliver_options {
  max-width: 410px;
  margin-top: 8px;
  position: absolute;
  left: 0;
  right: 0;
}
#rc_autodeliver_options label.rc_label__deliver_every {
  padding: 0;
  display: block !important;
  text-align: left;
  background: #ffffff;
  min-height: inherit;
}
#rc_autodeliver_options label.rc_label__deliver_every .rc_label__delivery {
  display: block;
  font-weight: 400;
  margin-bottom: 2px;
  line-height: 1.5;
}
#rc_autodeliver_options label.rc_label__deliver_every select, #rc_autodeliver_options label.rc_label__deliver_every .disclosure__toggle {
  width: 100%;
  font-weight: 500;
}

@media only screen and (min-width: 1025px) {
  .landingpage-header .section-title {
    margin-bottom: 25px;
  }
}
.landingpage-header .section-title {
  color: #ffffff;
  line-height: 80px;
  letter-spacing: 0;
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1199px) {
  .landingpage-header .section-title {
    font-size: 60px;
    line-height: 63px;
    padding-bottom: 3px;
  }
}
.landingpage-header .section-title:after {
  content: "";
  width: 51px;
  height: 2px;
  background-color: #ffffff;
  position: absolute;
  left: 50%;
  bottom: -5px;
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.landingpage-header .featured-row__subtext {
  font-family: "Brandon Grotesque Regular";
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
}
@media only screen and (min-width: 1025px) {
  .landingpage-header .featured-row__subtext {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .landingpage-header .featured-row__subtext {
    padding: 0 20px;
    line-height: 22px;
  }
}
.landingpage-header .feature-row__text {
  padding: 70px 0 46px;
}
@media screen and (max-width: 1199px) {
  .landingpage-header .feature-row__text {
    padding: 30px 0;
  }
}
@media screen and (max-width: 991px) {
  .landingpage-header .feature-row__text {
    padding: 40px 0 20px;
  }
}
.landingpage-header .featured_row__text_col70 {
  max-width: 450px;
  margin-left: 30px;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .landingpage-header .featured_row__text_col70 {
    max-width: calc(100% - 720px);
  }
}
@media screen and (max-width: 991px) {
  .landingpage-header .featured_row__text_col70 {
    margin: 0 auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .landingpage-header .featured-row-image-col30 {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center;
    min-width: 720px;
    width: 720px;
  }
}
@media screen and (max-width: 1280px) {
  .landingpage-header .featured-row-image-col30 {
    width: 50%;
  }
}
@media screen and (max-width: 1280px) and (max-width: 991px) {
  .landingpage-header .featured-row-image-col30 {
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .landingpage-header .feature-row {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.collection-template {
  margin-bottom: 48px;
}
@media only screen and (max-width: 767px) {
  .collection-template {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .collection-template .collection-header .section-title {
    margin-bottom: 25px;
  }
}
.collection-template .collection-header .section-title {
  color: #502c1e;
  line-height: 80px;
  letter-spacing: 0;
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1199px) {
  .collection-template .collection-header .section-title {
    font-size: 60px;
    line-height: 63px;
    padding-bottom: 3px;
  }
}
.collection-template .collection-header .section-title:after {
  content: "";
  width: 51px;
  height: 2px;
  background-color: #502c1e;
  position: absolute;
  left: 50%;
  bottom: -5px;
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.collection-template .collection-header .featured-row__subtext {
  font-family: "Brandon Grotesque Regular";
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
}
@media only screen and (min-width: 1025px) {
  .collection-template .collection-header .featured-row__subtext {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .collection-template .collection-header .featured-row__subtext {
    padding: 0 20px;
    line-height: 22px;
  }
}
.collection-template .collection-header .feature-row__text {
  padding: 70px 0 46px;
}
@media screen and (max-width: 1199px) {
  .collection-template .collection-header .feature-row__text {
    padding: 30px 0;
  }
}
@media screen and (max-width: 991px) {
  .collection-template .collection-header .feature-row__text {
    padding: 40px 0 20px;
  }
}
.collection-template .collection-header .featured_row__text_col70 {
  max-width: 450px;
  margin-left: 30px;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .collection-template .collection-header .featured_row__text_col70 {
    max-width: calc(100% - 720px);
  }
}
@media screen and (max-width: 991px) {
  .collection-template .collection-header .featured_row__text_col70 {
    margin: 0 auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .collection-template .collection-header .featured-row-image-col30 {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center;
    min-width: 720px;
  }
}
@media screen and (max-width: 1280px) {
  .collection-template .collection-header .featured-row-image-col30 {
    width: 50%;
  }
}
@media screen and (max-width: 1280px) and (max-width: 991px) {
  .collection-template .collection-header .featured-row-image-col30 {
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .collection-template .collection-header .feature-row {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.collection-template .grid {
  margin-left: -12px;
  margin-right: -12px;
}
@media screen and (max-width: 600px) {
  .collection-template .grid {
    margin: 0;
  }
}
.collection-template .price--on-sale .price-item--regular {
  color: #502C1E;
}

#shopify-section-feature-plp {
  padding: 0;
}

.template-collection .featured-blogs {
  margin-bottom: 25px;
}
@media only screen and (max-width: 1024px) {
  .template-collection .featured-blogs {
    background-color: #f8f9f9;
    padding: 40px 0;
    margin-bottom: 0;
  }
  .template-collection .featured-blogs .section-header {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .template-article .featured-blogs {
    background-color: #f8f9f9;
    padding: 40px 0;
    margin-bottom: 0;
  }
  .template-article .featured-blogs .section-header {
    margin-top: 0;
    padding: 0;
  }
}

.find-more-section {
  margin-top: 40px;
}
.find-more-section h3, .find-more-section .h3 {
  margin-bottom: 20px !important;
}
.find-more-section .shg-row .shg-c-lg-4 {
  border: 1px solid #502C1E;
  margin-bottom: 25px;
}
.find-more-section .shg-row .shg-c-lg-4 img {
  width: 100%;
}
.find-more-section .shg-row .shogun-heading-component h4, .find-more-section .shg-row .shogun-heading-component .h4 {
  font-size: 22px !important;
  padding: 10px;
  font-family: var(--font-stack-body) !important;
  font-weight: 400 !important;
}
@media only screen and (max-width: 1024px) {
  .find-more-section .shg-row .shogun-heading-component h4, .find-more-section .shg-row .shogun-heading-component .h4 {
    font-size: 18px !important;
  }
}

.button-action a {
  border-bottom: 1px solid #502C1E;
  display: inline-block;
  margin-top: 20px;
  line-height: 14px;
}

.recover-note {
  margin-bottom: 20px;
}

.text-decoration {
  border-bottom: 1px solid #502C1E;
  line-height: 14px;
}
.text-decoration:hover, .text-decoration:focus {
  text-shadow: 0 0 currentColor;
}
.text-decoration a {
  border-bottom: 1px solid #502C1E;
  line-height: 14px;
}

.cf-enum-field__choices span {
  position: relative;
}
.cf-enum-field__choices span:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #004d9d;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.cf-enum-field__choices span:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #004d9d;
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
.cf-enum-field__choices [type=radio] + span {
  font-weight: 400;
  line-height: 20px;
  position: relative;
  padding-left: 33px;
}
.cf-enum-field__choices [type=radio] + span:before {
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid #004d9d;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.cf-enum-field__choices [type=radio] + span:after {
  left: 8px;
}
.cf-enum-field__choices [type=radio]:checked + span:before {
  background: #004d9d;
}
.cf-enum-field__choices [type=radio]:checked + span:after {
  background: #fff;
  opacity: 1;
  visibility: visible;
}
.cf-enum-field__choices [type=radio]:hover:not(:disabled) + span:after {
  opacity: 1;
  visibility: visible;
}

.cf-enum-field__choice {
  margin: 0 24px 0 0 !important;
  cursor: pointer;
}
.cf-enum-field__choice input[type=radio], .cf-enum-field__choice .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=radio].ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .cf-enum-field__choice [type=radio].ssw-fave-list-title {
  left: -9999;
  position: absolute !important;
}

.default-address {
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.default-address > li {
  padding-top: 25px;
  padding-bottom: 30px;
  border-bottom: 1px solid #f2f6fa;
}
.default-address > li.selected_address {
  order: -1;
}
.default-address > li .list--inline .btn, .default-address > li .list--inline #Rise-account-page-button, .default-address > li .list--inline #dcodeOuterWrapper #dcodeSubmit, #dcodeOuterWrapper .default-address > li .list--inline #dcodeSubmit, .default-address > li .list--inline .product-collection-grid .shg-btn, .product-collection-grid .default-address > li .list--inline .shg-btn, .default-address > li .list--inline .main-content .search_bar #submitBtn, .main-content .search_bar .default-address > li .list--inline #submitBtn, .default-address > li .list--inline .main-content .ssw-btn-wrap .ssw-btn, .main-content .ssw-btn-wrap .default-address > li .list--inline .ssw-btn,
.default-address > li .list--inline .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .default-address > li .list--inline .ssw-btn.ssw-cancel, .default-address > li .list--inline .main-content #ssw-fave-page-side-bar #ssw-fave-create-list, .main-content #ssw-fave-page-side-bar .default-address > li .list--inline #ssw-fave-create-list, .default-address > li .list--inline .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .default-address > li .list--inline .shopify-payment-button__button--unbranded, .default-address > li .list--inline .myaccount-landing .section-header #customer_logout_link, .myaccount-landing .section-header .default-address > li .list--inline #customer_logout_link, .default-address > li .list--inline #ssw-fave-create-list, .default-address > li .list--inline .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .default-address > li .list--inline .shg-btn, .default-address > li .list--inline .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .default-address > li .list--inline .shg-btn, .default-address > li .list--inline .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .default-address > li .list--inline .shg-btn,
.default-address > li .list--inline .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .default-address > li .list--inline .shg-btn, .default-address > li .list--inline .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .default-address > li .list--inline .shg-btn {
  min-width: inherit;
  padding: 0;
  background: transparent;
  color: #502C1E;
  text-decoration: underline;
  border: 0;
}
.default-address > li .list--inline .btn:hover, .default-address > li .list--inline #Rise-account-page-button:hover, .default-address > li .list--inline #dcodeOuterWrapper #dcodeSubmit:hover, #dcodeOuterWrapper .default-address > li .list--inline #dcodeSubmit:hover, .default-address > li .list--inline .product-collection-grid .shg-btn:hover, .product-collection-grid .default-address > li .list--inline .shg-btn:hover, .default-address > li .list--inline .main-content .search_bar #submitBtn:hover, .main-content .search_bar .default-address > li .list--inline #submitBtn:hover, .default-address > li .list--inline .main-content .ssw-btn-wrap .ssw-btn:hover, .main-content .ssw-btn-wrap .default-address > li .list--inline .ssw-btn:hover,
.default-address > li .list--inline .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel:hover,
.main-content .ssw-btn-wrap .default-address > li .list--inline .ssw-btn.ssw-cancel:hover, .default-address > li .list--inline .main-content #ssw-fave-page-side-bar #ssw-fave-create-list:hover, .main-content #ssw-fave-page-side-bar .default-address > li .list--inline #ssw-fave-create-list:hover, .default-address > li .list--inline .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .shopify-payment-button .default-address > li .list--inline .shopify-payment-button__button--unbranded:hover, .default-address > li .list--inline .myaccount-landing .section-header #customer_logout_link:hover, .myaccount-landing .section-header .default-address > li .list--inline #customer_logout_link:hover, .default-address > li .list--inline #ssw-fave-create-list:hover, .default-address > li .list--inline .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn:hover, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .default-address > li .list--inline .shg-btn:hover, .default-address > li .list--inline .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn:hover, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .default-address > li .list--inline .shg-btn:hover, .default-address > li .list--inline .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn:hover, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .default-address > li .list--inline .shg-btn:hover,
.default-address > li .list--inline .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn:hover,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .default-address > li .list--inline .shg-btn:hover, .default-address > li .list--inline .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn:hover, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .default-address > li .list--inline .shg-btn:hover, .default-address > li .list--inline .btn:focus, .default-address > li .list--inline #Rise-account-page-button:focus, .default-address > li .list--inline #dcodeOuterWrapper #dcodeSubmit:focus, #dcodeOuterWrapper .default-address > li .list--inline #dcodeSubmit:focus, .default-address > li .list--inline .product-collection-grid .shg-btn:focus, .product-collection-grid .default-address > li .list--inline .shg-btn:focus, .default-address > li .list--inline .main-content .search_bar #submitBtn:focus, .main-content .search_bar .default-address > li .list--inline #submitBtn:focus, .default-address > li .list--inline .main-content .ssw-btn-wrap .ssw-btn:focus, .main-content .ssw-btn-wrap .default-address > li .list--inline .ssw-btn:focus,
.default-address > li .list--inline .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel:focus,
.main-content .ssw-btn-wrap .default-address > li .list--inline .ssw-btn.ssw-cancel:focus, .default-address > li .list--inline .main-content #ssw-fave-page-side-bar #ssw-fave-create-list:focus, .main-content #ssw-fave-page-side-bar .default-address > li .list--inline #ssw-fave-create-list:focus, .default-address > li .list--inline .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .shopify-payment-button .default-address > li .list--inline .shopify-payment-button__button--unbranded:focus, .default-address > li .list--inline .myaccount-landing .section-header #customer_logout_link:focus, .myaccount-landing .section-header .default-address > li .list--inline #customer_logout_link:focus, .default-address > li .list--inline #ssw-fave-create-list:focus, .default-address > li .list--inline .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn:focus, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .default-address > li .list--inline .shg-btn:focus, .default-address > li .list--inline .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn:focus, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .default-address > li .list--inline .shg-btn:focus, .default-address > li .list--inline .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn:focus, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .default-address > li .list--inline .shg-btn:focus,
.default-address > li .list--inline .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn:focus,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .default-address > li .list--inline .shg-btn:focus, .default-address > li .list--inline .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn:focus, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .default-address > li .list--inline .shg-btn:focus {
  text-shadow: 0 0 currentColor;
}
.default-address > li .list--inline .address-delete {
  margin-left: 18px;
  text-decoration: none;
}
.default-address > li .list--inline .address-delete .icon {
  width: 24px;
  height: 24px;
}
.default-address > li .list--inline .address-delete span {
  text-decoration: underline;
}

.template-customers-addresses .form-vertical {
  margin-top: 35px;
}
.template-customers-addresses #AddressNewForm.form-vertical {
  margin-top: 5px;
}
.template-customers-addresses .section-header {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .address .btn.btn--small, .address .btn--small#Rise-account-page-button, .address #dcodeOuterWrapper .btn--small#dcodeSubmit, #dcodeOuterWrapper .address .btn--small#dcodeSubmit, .address .product-collection-grid .btn--small.shg-btn, .product-collection-grid .address .btn--small.shg-btn, .address .main-content .search_bar .btn--small#submitBtn, .main-content .search_bar .address .btn--small#submitBtn, .address .main-content .ssw-btn-wrap .btn--small.ssw-btn, .main-content .ssw-btn-wrap .address .btn--small.ssw-btn,
.address .main-content .ssw-btn-wrap .btn--small.ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .address .btn--small.ssw-btn.ssw-cancel, .address .main-content #ssw-fave-page-side-bar .btn--small#ssw-fave-create-list, .main-content #ssw-fave-page-side-bar .address .btn--small#ssw-fave-create-list, .address .shopify-payment-button .btn--small.shopify-payment-button__button--unbranded, .shopify-payment-button .address .btn--small.shopify-payment-button__button--unbranded, .address .myaccount-landing .section-header .btn--small#customer_logout_link, .myaccount-landing .section-header .address .btn--small#customer_logout_link, .address .btn--small#ssw-fave-create-list, .address .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .btn--small.shg-btn, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .address .btn--small.shg-btn, .address .shg-c.shg-btn-wrapper[id*=s-].button-transparent .btn--small.shg-btn, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .address .btn--small.shg-btn, .address .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .btn--small.shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .address .btn--small.shg-btn,
.address .shg-c.shg-btn-wrapper[id*=s-].two-child-button .btn--small.shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .address .btn--small.shg-btn, .address .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .btn--small.shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .address .btn--small.shg-btn {
    min-width: 130px;
  }
}
@media only screen and (max-width: 640px) {
  .cf-form-step .cf-field-container[data-cf-column-width] {
    width: 100%;
  }

  .form-vertical .grid__item.medium-up--one-half {
    width: 100%;
  }
}
.collection-header .collection-banner,
.landingpage-header .collection-banner {
  padding: 35px 0;
}
@media only screen and (max-width: 1024px) {
  .collection-header .collection-banner,
.landingpage-header .collection-banner {
    margin-bottom: 22px;
  }
}
.collection-header .collection-banner h1.no-description, .collection-header .collection-banner .shogun-main-slider .shogun-heading-component h2.no-description, .shogun-main-slider .shogun-heading-component .collection-header .collection-banner h2.no-description, .collection-header .collection-banner .shogun-main-slider .shogun-heading-component .no-description.h2, .shogun-main-slider .shogun-heading-component .collection-header .collection-banner .no-description.h2, .collection-header .collection-banner .no-description.h1,
.collection-header .collection-banner .section-header,
.landingpage-header .collection-banner h1.no-description,
.landingpage-header .collection-banner .shogun-main-slider .shogun-heading-component h2.no-description,
.shogun-main-slider .shogun-heading-component .landingpage-header .collection-banner h2.no-description,
.landingpage-header .collection-banner .shogun-main-slider .shogun-heading-component .no-description.h2,
.shogun-main-slider .shogun-heading-component .landingpage-header .collection-banner .no-description.h2,
.landingpage-header .collection-banner .no-description.h1,
.landingpage-header .collection-banner .section-header {
  margin-bottom: 0;
}

@media only screen and (max-width: 1024px) {
  .page-faq .section-header {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.shg-box > .shg-box-content {
  overflow: hidden;
}

.shg-box-vertical-align-wrapper,
.shg-box-vertical-center-wrapper {
  flex-direction: column;
}

.shg-category-grid {
  margin: 40px 0 0 0 !important;
}
.shg-category-grid .slick-list {
  width: 100%;
}
.shg-category-grid .shg-category-row {
  margin: 0 0 0 -24px;
  display: block !important;
}
@media only screen and (max-width: 1024px) {
  .shg-category-grid .shg-category-row {
    margin: 0 0 0 -20px;
  }
}
.shg-category-grid .shg-category-col {
  padding-left: 24px !important;
  padding-right: 0;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 40px;
  outline: transparent;
}
@media only screen and (max-width: 1024px) {
  .shg-category-grid .shg-category-col {
    padding: 0 0 0 20px !important;
    width: 50%;
    flex: auto;
  }
}
.shg-category-grid .shg-product-title-component {
  margin-bottom: 4px;
}
.shg-category-grid .shg-product-title-component h3, .shg-category-grid .shg-product-title-component .h3 {
  max-height: 52px;
  min-height: 52px;
  display: inline-block;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  font-size: 20px !important;
  line-height: 1.3 !important;
  color: #502C1E !important;
  text-align: left;
  margin: 0 !important;
}
.shg-category-grid .shg-product-price {
  color: #502C1E !important;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
}
.shg-category-grid .shg-product-compare-price {
  display: inline-block !important;
  color: #502C1E !important;
  font-size: 14px !important;
  font-weight: 400;
  padding-left: 23px !important;
  font-family: var(--font-stack-body) !important;
}
@media only screen and (max-width: 767px) {
  .shg-category-grid .shg-product-compare-price {
    display: block !important;
    padding-left: 0 !important;
    min-height: 21px;
    font-family: var(--font-stack-body) !important;
  }
}
.shg-category-grid .shg-product-compare-price:not(:empty):before {
  content: "var(--product-regular-price)";
}
.shg-category-grid .shg-btn {
  background: #ffffff !important;
  border: 1px solid transparent;
  color: #502C1E !important;
  border-color: #502C1E;
  font-style: normal;
  font-weight: 400;
  white-space: normal;
  padding: 12px 18px !important;
  font-size: 16px !important;
  border-radius: 30px !important;
  outline: transparent;
  width: 100%;
  margin-top: 11px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .shg-category-grid .shg-btn {
    padding: 9px 18px !important;
  }
}
.shg-category-grid .shg-btn:hover, .shg-category-grid .shg-btn:focus {
  background: #502C1E !important;
  color: #ffffff !important;
  text-shadow: none;
}
.shg-category-grid .shg-product {
  height: 100%;
  display: flex !important;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.shg-category-grid .shg-product .shg-c {
  overflow: hidden;
}
.shg-category-grid .slick-prev,
.shg-category-grid .slick-next {
  top: 33%;
}
.shg-category-grid .slick-prev {
  left: -16px;
}
.shg-category-grid .slick-next {
  right: -40px;
}
@media only screen and (max-width: 1024px) {
  .shg-category-grid .slick-prev {
    left: 0;
  }
  .shg-category-grid .slick-next {
    right: -20px;
  }
}
.shg-category-grid .shg-category-row-hor {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 0 -24px;
}
@media only screen and (max-width: 1024px) {
  .shg-category-grid .shg-category-row-hor {
    margin: 0 0 0 -20px;
  }
}
.shg-category-grid .shg-category-row-hor .shg-category-col {
  width: 25%;
}
@media only screen and (max-width: 1024px) {
  .shg-category-grid .shg-category-row-hor .shg-category-col {
    width: 50%;
  }
}
.shg-category-grid .slick-dots {
  padding-top: 0;
  padding-left: 24px;
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .shg-category-grid .slick-dots {
    padding-left: 20px;
  }
}

#login_modal .ssw-modal-footer a[target] {
  position: absolute;
  left: -999em;
}
#login_modal input.ssw-span3, #login_modal .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-span3.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list #login_modal .ssw-span3.ssw-fave-list-title {
  margin-bottom: 20px;
}
#login_modal .ssw-control-group {
  margin-bottom: 0;
}
#login_modal .ssw-alert-warning {
  background-color: #f1d8cd;
  color: #502C1E;
}

h2.search-list-title.text-center, .search-list-title.text-center.h2 {
  margin-bottom: 30px;
}

.article-search-list .search-list-title {
  border-top: 1px solid #502C1E;
  padding-top: 50px;
}
.article-search-list .article__grid-excerpt .cd-faq .cd-faq-categories {
  display: none !important;
}
.article-search-list .article__grid-excerpt .cd-faq-items {
  padding-left: 0;
  padding-right: 0;
}
.article-search-list .article__grid-excerpt .cd-faq-items .cd-faq-group {
  display: none;
}
.article-search-list .article__grid-excerpt .cd-faq-items .cd-faq-group#faq-0 {
  display: block;
}
.article-search-list .article__grid-excerpt .cd-faq-group .cd-faqitem {
  display: none;
}
.article-search-list .article__grid-excerpt .cd-faq-group .cd-faq-title + .cd-faqitem {
  display: block;
  border: 0;
  box-shadow: none;
  margin: 0;
}
.article-search-list .article__grid-excerpt .cd-faq-group .cd-faq-title + .cd-faqitem .cd-faq-content {
  display: block !important;
  padding: 0;
}
.article-search-list .article__grid-excerpt .bootstrap-ndnapps .cd-faq-trigger {
  padding: 0 !important;
  margin-bottom: 10px;
}
.article-search-list .article__grid-excerpt .bootstrap-ndnapps .cd-faq-trigger:before {
  display: none !important;
}

.cart-popup {
  box-shadow: 1px 1px 10px 2px rgba(232, 233, 235, 0.5);
  border: 1px solid #EDEDED;
}

#ssw-cart-modal,
#ssw-suggest-login,
.ssw-modal,
.ssw-hide,
.ssw-dropdown-menu,
#ssw-topauth ul.ssw-dropdown-menu,
.ssw-widget-login ul.ssw-dropdown-menu,
.nav ul.menu .ssw-auth-dropdown ul.ssw-dropdown-menu,
.ssw-auth-dropdown ul.ssw-dropdown-menu {
  display: none;
}

.main-content .ssw-reviews-head.ssw-reviews-head-listing,
.main-content .ssw-reviews-head.ssw-reviews-head-masonry {
  margin-top: 0;
  margin-bottom: 0;
  width: auto;
}
.main-content .ssw-reviews-head-title {
  font-weight: 400;
  font-size: 30px;
  line-height: 1.5;
  text-transform: none;
}
@media only screen and (min-width: 1025px) {
  .main-content .ssw-reviews-head-title {
    padding-left: 3px;
  }
}
@media only screen and (max-width: 1024px) {
  .main-content .ssw-reviews-head-title {
    font-size: 24px;
  }
}
.main-content .ssw-add-recommend a {
  background: transparent;
  color: #502C1E;
  border-color: #502C1E;
  padding: 12px 18px !important;
}
.main-content .ssw-add-recommend a:hover, .main-content .ssw-add-recommend a:focus {
  background: #502C1E;
  color: #ffffff;
}
.main-content #ssw-simple-add-review-form .ssw-control-group,
.main-content #ssw-create-review-form .ssw-control-group,
.main-content #ssw-add-site-review-form .ssw-control-group {
  overflow: visible;
}
.main-content .ssw-control-group.ssw-text-right {
  margin-bottom: 20px !important;
}
.main-content .ssw-control-group.ssw-text-right input.btn.button, .main-content .ssw-control-group.ssw-text-right input.button#Rise-account-page-button, .main-content .ssw-control-group.ssw-text-right #dcodeOuterWrapper input.button#dcodeSubmit, #dcodeOuterWrapper .main-content .ssw-control-group.ssw-text-right input.button#dcodeSubmit, .main-content .ssw-control-group.ssw-text-right .product-collection-grid:not(.shogun-color) input.button.shg-btn, .product-collection-grid:not(.shogun-color) .main-content .ssw-control-group.ssw-text-right input.button.shg-btn, .main-content .ssw-control-group.ssw-text-right .product-collection-grid input.button.shg-btn, .product-collection-grid .main-content .ssw-control-group.ssw-text-right input.button.shg-btn, .main-content .ssw-control-group.ssw-text-right .search_bar input.button#submitBtn, .main-content .search_bar .ssw-control-group.ssw-text-right input.button#submitBtn, .main-content .ssw-control-group.ssw-text-right .ssw-btn-wrap input.button.ssw-btn, .main-content .ssw-btn-wrap .ssw-control-group.ssw-text-right input.button.ssw-btn,
.main-content .ssw-control-group.ssw-text-right .ssw-btn-wrap input.button.ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .ssw-control-group.ssw-text-right input.button.ssw-btn.ssw-cancel, .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar input.button#ssw-fave-create-list, .main-content #ssw-fave-page-side-bar .ssw-control-group.ssw-text-right input.button#ssw-fave-create-list, .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .btn.button.ssw-fave-list-title, .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.ssw-fave-list-title#Rise-account-page-button, .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list #dcodeOuterWrapper .button.ssw-fave-list-title#dcodeSubmit, #dcodeOuterWrapper .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.ssw-fave-list-title#dcodeSubmit, .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .product-collection-grid .button.ssw-fave-list-title.shg-btn, .product-collection-grid .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.ssw-fave-list-title.shg-btn, .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .search_bar .button.ssw-fave-list-title#submitBtn, .main-content .search_bar .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.ssw-fave-list-title#submitBtn, .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .ssw-btn-wrap .button.ssw-fave-list-title.ssw-btn, .main-content .ssw-btn-wrap .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.ssw-fave-list-title.ssw-btn, .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.ssw-fave-list-title#ssw-fave-create-list, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .btn.button.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.ssw-fave-list-title#Rise-account-page-button, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right #dcodeOuterWrapper .button.ssw-fave-list-title#dcodeSubmit, #dcodeOuterWrapper .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.ssw-fave-list-title#dcodeSubmit, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .product-collection-grid .button.ssw-fave-list-title.shg-btn, .product-collection-grid .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.ssw-fave-list-title.shg-btn, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .search_bar .button.ssw-fave-list-title#submitBtn, .main-content .search_bar #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.ssw-fave-list-title#submitBtn, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .ssw-btn-wrap .button.ssw-fave-list-title.ssw-btn, .main-content .ssw-btn-wrap #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.ssw-fave-list-title.ssw-btn, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.ssw-fave-list-title#ssw-fave-create-list, .main-content .ssw-control-group.ssw-text-right .shopify-payment-button input.button.shopify-payment-button__button--unbranded, .main-content .ssw-control-group.ssw-text-right .shopify-payment-button #ssw-fave-page-side-bar .ssw-fave-list .button.shopify-payment-button__button--unbranded.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .shopify-payment-button .button.shopify-payment-button__button--unbranded.ssw-fave-list-title, .shopify-payment-button .main-content .ssw-control-group.ssw-text-right input.button.shopify-payment-button__button--unbranded, .shopify-payment-button .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.shopify-payment-button__button--unbranded.ssw-fave-list-title, .shopify-payment-button .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.shopify-payment-button__button--unbranded.ssw-fave-list-title, .main-content .ssw-control-group.ssw-text-right .myaccount-landing .section-header input.button#customer_logout_link, .main-content .ssw-control-group.ssw-text-right .myaccount-landing .section-header #ssw-fave-page-side-bar .ssw-fave-list .button#customer_logout_link.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .myaccount-landing .section-header .button#customer_logout_link.ssw-fave-list-title, .myaccount-landing .section-header .main-content .ssw-control-group.ssw-text-right input.button#customer_logout_link, .myaccount-landing .section-header .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button#customer_logout_link.ssw-fave-list-title, .myaccount-landing .section-header .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button#customer_logout_link.ssw-fave-list-title, .main-content .ssw-control-group.ssw-text-right input.button#ssw-fave-create-list, .main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) input.button.shg-btn, .main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .button.shg-btn.ssw-fave-list-title, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .main-content .ssw-control-group.ssw-text-right input.button.shg-btn, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.shg-btn.ssw-fave-list-title, .main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].button-transparent input.button.shg-btn, .main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].button-transparent #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].button-transparent .button.shg-btn.ssw-fave-list-title, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .main-content .ssw-control-group.ssw-text-right input.button.shg-btn, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.shg-btn.ssw-fave-list-title, .main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button input.button.shg-btn, .main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .button.shg-btn.ssw-fave-list-title, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .main-content .ssw-control-group.ssw-text-right input.button.shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.shg-btn.ssw-fave-list-title,
.main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].two-child-button input.button.shg-btn,
.main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].two-child-button #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title,
.main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].two-child-button .button.shg-btn.ssw-fave-list-title,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .main-content .ssw-control-group.ssw-text-right input.button.shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.shg-btn.ssw-fave-list-title, .main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].cms-column-button input.button.shg-btn, .main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].cms-column-button #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .button.shg-btn.ssw-fave-list-title, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .main-content .ssw-control-group.ssw-text-right input.button.shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.shg-btn.ssw-fave-list-title {
  background: transparent;
  color: #502C1E;
  border-color: #502C1E;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .main-content .ssw-control-group.ssw-text-right input.btn.button, .main-content .ssw-control-group.ssw-text-right input.button#Rise-account-page-button, .main-content .ssw-control-group.ssw-text-right #dcodeOuterWrapper input.button#dcodeSubmit, #dcodeOuterWrapper .main-content .ssw-control-group.ssw-text-right input.button#dcodeSubmit, .main-content .ssw-control-group.ssw-text-right .product-collection-grid:not(.shogun-color) input.button.shg-btn, .product-collection-grid:not(.shogun-color) .main-content .ssw-control-group.ssw-text-right input.button.shg-btn, .main-content .ssw-control-group.ssw-text-right .product-collection-grid input.button.shg-btn, .product-collection-grid .main-content .ssw-control-group.ssw-text-right input.button.shg-btn, .main-content .ssw-control-group.ssw-text-right .search_bar input.button#submitBtn, .main-content .search_bar .ssw-control-group.ssw-text-right input.button#submitBtn, .main-content .ssw-control-group.ssw-text-right .ssw-btn-wrap input.button.ssw-btn, .main-content .ssw-btn-wrap .ssw-control-group.ssw-text-right input.button.ssw-btn,
.main-content .ssw-control-group.ssw-text-right .ssw-btn-wrap input.button.ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .ssw-control-group.ssw-text-right input.button.ssw-btn.ssw-cancel, .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar input.button#ssw-fave-create-list, .main-content #ssw-fave-page-side-bar .ssw-control-group.ssw-text-right input.button#ssw-fave-create-list, .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .btn.button.ssw-fave-list-title, .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.ssw-fave-list-title#Rise-account-page-button, .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list #dcodeOuterWrapper .button.ssw-fave-list-title#dcodeSubmit, #dcodeOuterWrapper .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.ssw-fave-list-title#dcodeSubmit, .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .product-collection-grid .button.ssw-fave-list-title.shg-btn, .product-collection-grid .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.ssw-fave-list-title.shg-btn, .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .search_bar .button.ssw-fave-list-title#submitBtn, .main-content .search_bar .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.ssw-fave-list-title#submitBtn, .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .ssw-btn-wrap .button.ssw-fave-list-title.ssw-btn, .main-content .ssw-btn-wrap .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.ssw-fave-list-title.ssw-btn, .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.ssw-fave-list-title#ssw-fave-create-list, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .btn.button.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.ssw-fave-list-title#Rise-account-page-button, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right #dcodeOuterWrapper .button.ssw-fave-list-title#dcodeSubmit, #dcodeOuterWrapper .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.ssw-fave-list-title#dcodeSubmit, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .product-collection-grid .button.ssw-fave-list-title.shg-btn, .product-collection-grid .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.ssw-fave-list-title.shg-btn, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .search_bar .button.ssw-fave-list-title#submitBtn, .main-content .search_bar #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.ssw-fave-list-title#submitBtn, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .ssw-btn-wrap .button.ssw-fave-list-title.ssw-btn, .main-content .ssw-btn-wrap #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.ssw-fave-list-title.ssw-btn, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.ssw-fave-list-title#ssw-fave-create-list, .main-content .ssw-control-group.ssw-text-right .shopify-payment-button input.button.shopify-payment-button__button--unbranded, .main-content .ssw-control-group.ssw-text-right .shopify-payment-button #ssw-fave-page-side-bar .ssw-fave-list .button.shopify-payment-button__button--unbranded.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .shopify-payment-button .button.shopify-payment-button__button--unbranded.ssw-fave-list-title, .shopify-payment-button .main-content .ssw-control-group.ssw-text-right input.button.shopify-payment-button__button--unbranded, .shopify-payment-button .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.shopify-payment-button__button--unbranded.ssw-fave-list-title, .shopify-payment-button .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.shopify-payment-button__button--unbranded.ssw-fave-list-title, .main-content .ssw-control-group.ssw-text-right .myaccount-landing .section-header input.button#customer_logout_link, .main-content .ssw-control-group.ssw-text-right .myaccount-landing .section-header #ssw-fave-page-side-bar .ssw-fave-list .button#customer_logout_link.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .myaccount-landing .section-header .button#customer_logout_link.ssw-fave-list-title, .myaccount-landing .section-header .main-content .ssw-control-group.ssw-text-right input.button#customer_logout_link, .myaccount-landing .section-header .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button#customer_logout_link.ssw-fave-list-title, .myaccount-landing .section-header .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button#customer_logout_link.ssw-fave-list-title, .main-content .ssw-control-group.ssw-text-right input.button#ssw-fave-create-list, .main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) input.button.shg-btn, .main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .button.shg-btn.ssw-fave-list-title, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .main-content .ssw-control-group.ssw-text-right input.button.shg-btn, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.shg-btn.ssw-fave-list-title, .main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].button-transparent input.button.shg-btn, .main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].button-transparent #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].button-transparent .button.shg-btn.ssw-fave-list-title, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .main-content .ssw-control-group.ssw-text-right input.button.shg-btn, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.shg-btn.ssw-fave-list-title, .main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button input.button.shg-btn, .main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .button.shg-btn.ssw-fave-list-title, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .main-content .ssw-control-group.ssw-text-right input.button.shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.shg-btn.ssw-fave-list-title,
.main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].two-child-button input.button.shg-btn,
.main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].two-child-button #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title,
.main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].two-child-button .button.shg-btn.ssw-fave-list-title,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .main-content .ssw-control-group.ssw-text-right input.button.shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.shg-btn.ssw-fave-list-title, .main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].cms-column-button input.button.shg-btn, .main-content .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].cms-column-button #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .button.shg-btn.ssw-fave-list-title, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .main-content .ssw-control-group.ssw-text-right input.button.shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .main-content .ssw-control-group.ssw-text-right #ssw-fave-page-side-bar .ssw-fave-list .button.shg-btn.ssw-fave-list-title, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-control-group.ssw-text-right .button.shg-btn.ssw-fave-list-title {
    margin-bottom: 10px;
  }
}
.main-content .ssw-control-group.ssw-text-right .ssw-or {
  margin-left: 5px;
}
.main-content .ssw-control-group.ssw-text-right .ssw-or,
.main-content .ssw-control-group.ssw-text-right .add_recommend {
  vertical-align: middle;
}
.main-content #ssw-simple-add-review-form .ssw-control-group textarea {
  padding: 15px;
  line-height: 1.5;
  font-size: 16px;
  border: 1px solid #502C1E;
  background-color: #ffffff;
  color: #502C1E;
  border-radius: 0;
}
.main-content #ssw-simple-add-review-form .ssw-control-group textarea:focus {
  outline: transparent;
  box-shadow: 0 0 0 1px currentColor;
}
.main-content #ssw-review-simple-html .ssw-simple-connect > .ssw-review-input-block > input.ssw-input-block-level, .main-content #ssw-review-simple-html #ssw-fave-page-side-bar .ssw-fave-list .ssw-simple-connect > .ssw-review-input-block > .ssw-input-block-level.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list #ssw-review-simple-html .ssw-simple-connect > .ssw-review-input-block > .ssw-input-block-level.ssw-fave-list-title {
  border-width: 1px;
  border-color: #502C1E;
}
.main-content #ssw-fave-page-side-bar {
  margin: 0;
}
.main-content #ssw-fave-page-side-bar .ssw-h3 h2, .main-content #ssw-fave-page-side-bar .ssw-h3 .h2 {
  font-size: 30px;
  font-family: "Palatino" !important;
  color: #502C1E;
  margin: 0;
}
.main-content #ssw-fave-page-side-bar .ssw-h3 h2 .ssw-fave-page-side-bar-header-title-count, .main-content #ssw-fave-page-side-bar .ssw-h3 .h2 .ssw-fave-page-side-bar-header-title-count {
  font-size: 30px;
  color: #502C1E !important;
}
.main-content #ssw-fave-page-side-bar:not(.ssw-customer-logged-in) .ssw-fave-list-container {
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -24px;
}
@media only screen and (max-width: 1024px) {
  .main-content #ssw-fave-page-side-bar:not(.ssw-customer-logged-in) .ssw-fave-list-container {
    margin-left: -20px;
  }
}
.main-content #ssw-fave-page-side-bar:not(.ssw-customer-logged-in) .ssw-fave-list-container:after {
  content: "";
  display: table;
  clear: both;
}
.main-content #ssw-fave-page-side-bar:not(.ssw-customer-logged-in) .ssw-fave-empty-list .ssw-fave-list-container {
  margin-left: 0;
  padding-bottom: 30px;
  min-height: inherit;
}
.main-content #ssw-fave-page-side-bar .ssw-h3 {
  float: left;
  margin-top: 12px;
  width: auto;
  text-align: center;
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .main-content #ssw-fave-page-side-bar .ssw-h3 h2, .main-content #ssw-fave-page-side-bar .ssw-h3 .h2 {
    max-width: 410px;
  }
}
.main-content #ssw-fave-page-side-bar .ssw-h3 h2 .ssw-fave-page-side-bar-header-title-count:before, .main-content #ssw-fave-page-side-bar .ssw-h3 .h2 .ssw-fave-page-side-bar-header-title-count:before {
  content: "(";
}
.main-content #ssw-fave-page-side-bar .ssw-h3 h2 .ssw-fave-page-side-bar-header-title-count:after, .main-content #ssw-fave-page-side-bar .ssw-h3 .h2 .ssw-fave-page-side-bar-header-title-count:after {
  content: ")";
}
@media only screen and (max-width: 1024px) {
  .main-content #ssw-fave-page-side-bar .ssw-h3 {
    order: -1;
  }
}
.main-content #ssw-fave-page-side-bar .ssw-fave-list-header {
  box-sizing: border-box;
  border-top: 1px solid #502C1E;
  padding: 10px 0 15px 0;
}
.main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title {
  text-align: center;
  height: 45px;
  max-width: 150px;
  margin-left: 15px;
}
.main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-dropdown-toggle svg path {
  fill: #502C1E;
}
.main-content #ssw-fave-page-side-bar #ssw-fave-page-side-bar-header {
  padding-bottom: 15px;
}
.main-content #ssw-fave-page-side-bar #ssw-fave-page-side-bar-header:before, .main-content #ssw-fave-page-side-bar #ssw-fave-page-side-bar-header:after {
  content: "";
  display: table;
}
.main-content #ssw-fave-page-side-bar #ssw-fave-page-side-bar-header:after {
  clear: both;
}
.main-content #ssw-fave-page-side-bar #ssw-fave-page-side-bar-header .ssw-faves-share-bar {
  float: right;
  margin-bottom: 0;
  margin-top: 4px;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .main-content #ssw-fave-page-side-bar #ssw-fave-page-side-bar-header {
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    padding-bottom: 20px;
  }
}
.main-content #ssw-fave-page-side-bar .ssw-fave-product-avatar {
  margin: 0;
  width: 100%;
  border: none;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 119%;
}
.main-content #ssw-fave-page-side-bar .fave-page-unfave {
  color: #ff7e7e;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 2;
  cursor: pointer;
  font-size: 18px;
  display: block;
}
.main-content #ssw-fave-page-side-bar .fave-page-unfave:before {
  color: #ff7e7e;
}
.main-content #ssw-fave-page-side-bar .ssw-fave-product-title {
  line-height: 1.3;
  font-size: 20px;
  max-height: 52px;
  display: inline-block;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
  height: auto;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .main-content #ssw-fave-page-side-bar .ssw-fave-product-title {
    font-size: 16px;
    line-height: 1.25;
    max-height: 60px;
    -webkit-line-clamp: 3;
  }
}
.main-content #ssw-fave-page-side-bar .ssw-fave-header-button {
  left: 10px;
  line-height: 15px;
  margin-top: -2px;
}
.main-content #ssw-fave-page-side-bar .ssw-fave-header-button .icon {
  width: 15px;
  height: 15px;
}
.main-content #ssw-fave-page-side-bar #ssw-fave-create-list {
  position: relative;
  font-family: var(--font-stack-body);
  height: auto;
  text-transform: none;
  line-height: 1.5;
  order: unset;
  margin: 0;
}
@media only screen and (max-width: 1024px) {
  .main-content #ssw-fave-page-side-bar #ssw-fave-create-list {
    margin-bottom: 10px;
    margin-top: 10px;
  }
}
@media only screen and (min-width: 1025px) {
  .main-content #ssw-fave-page-side-bar #ssw-fave-create-list {
    float: right;
    margin-left: 20px;
  }
}
.main-content #ssw-fave-page-side-bar .ssw-fave-product-info {
  padding: 22px 0 0 0;
  text-align: left;
  overflow: visible;
  flex-grow: 1;
}
.main-content #ssw-fave-page-side-bar .ssw-fave-product-actions {
  margin: 11px 0 0 0;
}
.main-content #ssw-fave-page-side-bar .ssw-fave-product-price {
  font-family: var(--font-stack-body);
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 3px;
  margin-top: 14px;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.main-content #ssw-fave-page-side-bar .ssw-fave-product-price del {
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
  margin-left: 23px;
}
.main-content #ssw-fave-page-side-bar .ssw-fave-product-price del:before {
  content: "var(--product-regular-price)";
}
@media only screen and (max-width: 767px) {
  .main-content #ssw-fave-page-side-bar .ssw-fave-product-price {
    margin-top: 10px;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
  }
  .main-content #ssw-fave-page-side-bar .ssw-fave-product-price del {
    margin-left: 0;
  }
}
.main-content #ssw-fave-page-side-bar .ssw-fave-item .ssw-fave-product-actions a {
  font-family: var(--font-stack-body);
  text-align: center;
  cursor: pointer;
  border: 1px solid #502C1E;
  border-radius: 2px;
  padding: 12px 18px;
  background-color: transparent;
  color: #502C1E;
  font-weight: 400;
  white-space: normal;
  font-size: var(--font-size-base);
  border-radius: 30px;
  outline: transparent;
  opacity: 1;
  margin: 0;
  height: auto;
  float: none;
  display: block;
  text-transform: none;
}
.main-content #ssw-fave-page-side-bar .ssw-fave-item .ssw-fave-product-actions a:hover, .main-content #ssw-fave-page-side-bar .ssw-fave-item .ssw-fave-product-actions a:active, .main-content #ssw-fave-page-side-bar .ssw-fave-item .ssw-fave-product-actions a:focus {
  background-color: #502C1E;
  color: #ffffff;
}
.main-content #ssw-fave-page-side-bar .ssw-fave-list-container {
  text-align: left;
}
.main-content .ssw-page {
  max-width: 1300px;
  margin: 0 auto;
  padding-left: 35px;
  padding-right: 35px;
}
@media only screen and (max-width: 1024px) {
  .main-content .ssw-page {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.main-content #ssw-fave-page-lists-wrapper .ssw-fave-item {
  margin: 0 !important;
  margin-bottom: 40px !important;
  clear: none !important;
  border: 0;
  float: none;
  width: 50% !important;
  padding-left: 20px;
  overflow: visible;
}
@media only screen and (min-width: 1025px) {
  .main-content #ssw-fave-page-lists-wrapper .ssw-fave-item {
    width: 25% !important;
    padding-left: 24px;
  }
}
.main-content .ssw-fave-list-title,
.main-content .ssw-fave-result-board,
.main-content .ssw-fave-result-board-count {
  font-family: var(--font-stack-body);
  font-weight: 400;
  font-size: 16px;
  color: #502C1E;
  text-transform: none;
}
.main-content .ssw-fave-empty-list .ssw-fave-list-container {
  min-height: inherit;
}
.main-content .ssw-fave-empty-list .ssw-fave-list-container::before {
  font-family: var(--font-stack-body);
  font-size: 16px;
  position: static;
  color: #502C1E;
}
.main-content .ssw-btn-wrap {
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main-content .ssw-btn-wrap .ssw-btn,
.main-content .ssw-btn-wrap .ssw-btn.ssw-cancel {
  margin: 0 5px;
  height: auto;
  text-transform: none;
  font-family: var(--font-stack-body);
}
@media only screen and (max-width: 767px) {
  .main-content .ssw-btn-wrap .ssw-btn,
.main-content .ssw-btn-wrap .ssw-btn.ssw-cancel {
    margin: 0;
  }
  .main-content .ssw-btn-wrap .ssw-btn:not(:last-child),
.main-content .ssw-btn-wrap .ssw-btn.ssw-cancel:not(:last-child) {
    margin-bottom: 10px;
  }
}
.main-content .ssw-fave-list-delete-modal {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.main-content .ssw-fave-list-delete-modal .delete-text {
  font-family: var(--font-stack-body);
  font-size: 16px;
  color: #502C1E;
  margin-bottom: 10px;
}
.main-content #ssw-fave-save-block {
  margin-top: 11px !important;
  margin-right: 0 !important;
  font-family: var(--font-stack-body);
  font-size: 16px;
  color: #502C1E;
}
.main-content #ssw-fave-save-block [class^=ssw-icon-]:before,
.main-content #ssw-fave-save-block [class*=" ssw-icon-"]:before {
  font-size: 16px;
}
.main-content .faves-page-share-label {
  height: auto;
  font-family: var(--font-stack-body);
  font-size: 16px;
  font-weight: 400;
  color: #502C1E;
  text-transform: none;
}
.main-content .ssw-faves-share-bar .ssw-share-faves {
  width: 42px;
  height: 42px;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #502C1E;
  background: transparent;
  color: #502C1E;
  margin-left: 20px;
  padding: 0;
  line-height: 1;
  box-sizing: border-box;
}
@media only screen and (min-width: 641px) {
  .main-content .ssw-faves-share-bar .ssw-share-faves._2whatsapp {
    display: none;
  }
}
.main-content .ssw-faves-share-bar .ssw-share-faves:hover, .main-content .ssw-faves-share-bar .ssw-share-faves:focus {
  background: #502C1E !important;
  border-color: #502C1E !important;
}
.main-content .ssw-faves-share-bar .ssw-share-faves:hover [class*=ssw-icon]:before, .main-content .ssw-faves-share-bar .ssw-share-faves:focus [class*=ssw-icon]:before {
  color: #ffffff;
}
.main-content #ssw-fave-list-0 .ssw-fave-list-container {
  min-height: inherit;
}
.main-content .ssw-dropdown.ssw-dropdown-fave-options > ul.ssw-dropdown-menu {
  font-family: var(--font-stack-body);
  font-size: 16px;
  color: #502C1E;
}

.featured-row__subtext p {
  color: inherit;
}

.site-footer p,
.site-footer__linklist-item a,
.site-footer__rte a,
.site-footer select,
.site-footer .disclosure__toggle,
.site-footer h4,
.site-footer .h4,
.site-footer small,
.site-footer__copyright-content a,
.site-footer__social-icons .social-icons__link {
  color: var(--color-text);
}

.site-footer {
  color: var(--color-text);
  background-color: #F5F9FA;
  padding-top: 0;
}
@media screen and (max-width: 1024px) {
  .site-footer {
    padding-top: 0;
  }
}

.icons-blocks-wraper {
  margin-bottom: 60px;
}
@media screen and (max-width: 1024px) {
  .icons-blocks-wraper {
    margin-bottom: 0;
  }
}

.site-footer__rte a {
  border-bottom: 1px solid #ffffff;
}

.site-footer__rte a:hover,
.site-footer__linklist-item a:hover,
.site-footer__copyright-content a:hover {
  color: var(--color-text);
  border-bottom: 1px solid var(--color-text);
}

.site-footer__social-icons .social-icons__link:hover {
  color: var(--color-text);
}

.product-search-list {
  margin-bottom: 60px;
}

.cc-compliance .cc-btn:hover, .cc-compliance .cc-btn:focus {
  color: #ffffff !important;
  background-color: #502C1E !important;
  border-color: #502C1E !important;
}

.cc-message .cc-link {
  padding: 0;
  opacity: 1;
  color: #502C1E !important;
  border-bottom: 1px solid #502C1E;
  text-decoration: none;
  line-height: 16px;
}
.cc-message .cc-link:hover, .cc-message .cc-link:focus {
  text-shadow: 0 0 currentColor;
}

.customer-info-main .cf-field input, .customer-info-main .cf-field .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .customer-info-main .cf-field .ssw-fave-list-title,
.customer-info-main .cf-field select,
.customer-info-main .cf-field .disclosure__toggle,
.customer-info-main .cf-field textarea {
  background-color: transparent;
}
.customer-info-main .cf-form-actions .cf-submit-form {
  margin-bottom: 0;
}
.customer-info-main .cf-form-inner .cf-form-actions {
  margin-top: 20px;
}
@media only screen and (max-width: 1024px) {
  .customer-info-main {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1025px) {
  .customer-info-main .grid-item {
    margin-top: 15px;
  }
}

.child_information {
  padding: 30px 20px 25px 20px;
  border-radius: 8px;
}
.child_information .h3 {
  margin-top: 10px;
  margin-bottom: 37px;
}
.child_information .update-details-link {
  margin-top: 20px;
}
.child_information .update-details-link .form-open {
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .child_information {
    margin-top: 0;
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0;
  }
}

.child_details {
  margin-left: -8px;
}
.child_details p {
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  margin-bottom: 5px;
  padding-bottom: 4px;
  position: relative;
}
.child_details p svg {
  margin-right: 8px;
}
.child_details p:not(:last-child):after {
  content: "";
  position: absolute;
  left: 15px;
  right: 0;
  bottom: 0;
  background: #e5edf5;
  height: 1px;
}
.child_details .age-calculate {
  margin-left: 85px;
}

.customer-details p {
  margin-bottom: 0;
}

.customer-info > div {
  padding-top: 30px;
  padding-bottom: 42px;
  margin-bottom: 6px;
  border-bottom: 1px solid #f2f6fa;
}
.customer-info > div:first-child {
  padding-top: 15px;
}
.customer-info > div .h3 {
  margin-bottom: 15px;
}
@media only screen and (max-width: 1024px) {
  .customer-info > div {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-bottom: 0;
  }
  .customer-info .customer-address-details {
    border-bottom-width: 0;
  }
}

.my-account-section {
  padding-top: 0;
  padding-bottom: 30px;
}
@media only screen and (min-width: 1025px) {
  .my-account-section .section-title {
    padding-bottom: 5px;
  }
  .my-account-section .featured-row__subtext p {
    font-size: 18px;
    line-height: 1.44;
  }
}

.customer-address-details .address-action {
  padding-top: 13px;
  display: flex;
  flex-wrap: wrap;
}
.customer-address-details .address-action > div {
  order: 2;
  display: none;
  width: 100%;
}
.customer-address-details .address-action .link-edit + div {
  display: block;
}
.customer-address-details .address-action .link:not(.link-edit) {
  margin-left: 24px;
}

.order-info {
  margin-bottom: 20px;
}
.order-info .order-other-info,
.order-info .order-info-head {
  padding: 9px 8px;
}
.order-info .order-info-head {
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.order-info .order-info-head .order-number {
  font-weight: 600;
}
.order-info .order-info-head .order-link a {
  font-weight: 500;
  text-decoration: underline;
}

.order-other-info {
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  border-bottom: 1px solid #f2f6fa;
}
.order-other-info .order-status-info {
  width: auto;
  max-width: 100%;
}
.order-other-info .order-status-info .payment-status {
  margin-bottom: 8px;
}
.order-other-info .order-items-info {
  display: flex;
  flex-grow: 1;
  padding: 0 10px;
}
@media only screen and (max-width: 1024px) {
  .order-other-info .order-status-info {
    width: auto;
  }
}
@media only screen and (max-width: 640px) {
  .order-other-info {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: unset;
    -webkit-align-items: unset;
    -moz-align-items: unset;
    -ms-align-items: unset;
    -o-align-items: unset;
    align-items: unset;
  }
  .order-other-info .order-status-info {
    width: 100%;
  }
  .order-other-info .order-items-info {
    padding: 0;
  }
  .order-other-info > div:not(:last-child) {
    padding-bottom: 15px;
  }
}

.order-products-images {
  margin-right: 9px;
}
.order-products-images img {
  display: block;
}

.order-plus-products {
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
  min-width: 53px;
  background: #502C1E;
  line-height: 1;
}
.order-plus-products a {
  color: #ffffff;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.order-plus-products a:hover, .order-plus-products a:focus {
  color: #ffffff;
}

.order-items-total {
  white-space: nowrap;
}
.order-items-total span {
  text-transform: uppercase;
  display: inline-block;
  padding-right: 22px;
}
@media only screen and (max-width: 640px) {
  .order-items-total {
    padding-top: 10px;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}

.order-status {
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.order-status .icon {
  margin-left: 4px;
}

.rc_layout__sidebar {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .rc_layout__sidebar {
    margin-top: 10px;
  }
}
.rc_layout__sidebar .rc_menu__item {
  line-height: 30px;
}
.rc_layout__sidebar .rc_menu__item a {
  text-decoration: underline;
}
.rc_layout__sidebar .rc_menu__item a:hover, .rc_layout__sidebar .rc_menu__item a:focus {
  text-shadow: 0 0 currentColor;
}
.rc_layout__sidebar .rc_menu__item.active a {
  text-shadow: 0 0 currentColor;
}

.rc_layout__content a {
  text-decoration: underline !important;
  border: 0;
  font-size: 16px;
}
.rc_layout__content a:hover, .rc_layout__content a:focus {
  text-shadow: 0 0 currentColor;
}
.rc_layout__content .rc_button--fa-plus-circle {
  text-decoration: none !important;
  text-shadow: none !important;
  background: transparent !important;
  color: #502C1E !important;
}
.rc_layout__content .rc_button--fa-plus-circle:before {
  margin-right: 5px;
}
.rc_layout__content > div:not(.rc_header-settings) {
  border-bottom: 1px solid #f2f6fa;
  padding-bottom: 20px;
}
.rc_layout__content input[type=number], .rc_layout__content .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=number].ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .rc_layout__content [type=number].ssw-fave-list-title {
  box-sizing: inherit !important;
}

.rc_schedule__orders {
  margin-top: 20px;
}

.form-info:not(.form-blank) {
  display: none;
}
.form-info.form-blank, .form-info.form-filling {
  display: block;
  margin-top: -10px;
}
.form-info.form-blank + .form-submited, .form-info.form-filling + .form-submited {
  display: none;
}

.cf-field-container label {
  font-weight: 400;
}
.cf-field-container.active[data-cf-field-type=dropdown]:not(.show-field-1) {
  position: relative;
  padding-top: 10px;
  margin-top: 12px;
}
.cf-field-container.active[data-cf-field-type=dropdown]:not(.show-field-1):before {
  content: "";
  height: 1px;
  background: #502C1E;
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
}

.cf-field {
  margin: 0;
}

.myaccount__account-order-address {
  display: flex;
}
.myaccount__account-order-address > div {
  width: 50%;
  padding: 15px;
}
.myaccount__account-order-address .billing-address {
  border: 1px solid #502C1E;
}
.myaccount__account-order-address .shipping-address {
  border: 1px solid #502C1E;
  border-left-width: 0;
}
@media only screen and (max-width: 640px) {
  .myaccount__account-order-address {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .myaccount__account-order-address > div {
    width: 100%;
  }
  .myaccount__account-order-address .billing-address {
    margin-bottom: 20px;
  }
  .myaccount__account-order-address .shipping-address {
    border-left-width: 1px;
  }
}

.rc_form__group .rc_button--primary,
.recharge .rc_button--primary {
  background-color: #502C1E;
  color: #ffffff;
  border-color: transparent;
}
.rc_form__group .rc_button--primary:not([disabled]):hover, .rc_form__group .rc_button--primary:focus,
.recharge .rc_button--primary:not([disabled]):hover,
.recharge .rc_button--primary:focus {
  color: var(--color-btn-primary-text);
  background-color: var(--color-btn-primary-focus);
}
@media only screen and (max-width: 767px) {
  .rc_form__group .rc_button--primary,
.recharge .rc_button--primary {
    margin-bottom: 10px;
  }
}

.rc_notification__container .rc_notification--error {
  background-color: #D22C01;
}

.recharge a.rc_product-item {
  text-decoration: none !important;
}

.rc_product-item__info .product-name {
  font-size: 20px;
  line-height: 1.3;
  max-height: 52px;
  display: inline-block;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 767px) {
  .rc_product-item__info .product-name {
    font-size: 16px;
    line-height: 1.25;
    max-height: 60px;
    -webkit-line-clamp: 3;
  }
}
.rc_product-item__info .product-price__price {
  font-size: 20px;
  font-weight: 600;
}

.rc_product-item__list.product-list,
#page_results,
.rc_pagination__container,
#product-search,
.rc_title-bar {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  margin: 0;
}

.login-message {
  display: block;
  margin-bottom: 5px;
}

.ssw-review-sticker.ssw-review-sticker-buyer {
  display: none !important;
}

.ssw-recomends-list .ssw-review-sticker-title {
  display: inline-block;
  vertical-align: middle;
}
.ssw-recomends-list .ssw-review-sticker-title:before {
  content: "";
  width: 18px;
  height: 18px;
  background-color: #502C1E;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iOS44IiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCA5LjggNyI+PHBhdGggaWQ9IlBhdGhfOTYiIGRhdGEtbmFtZT0iUGF0aCA5NiIgZD0iTTguNSwxNCw1LDEwLjYzNWwuOTgtLjk0Mkw4LjUsMTIuMTE1LDEzLjgyLDdsLjk4Ljk0Mkw4LjUsMTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PC9wYXRoPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 4px;
}
.ssw-recomends-list .ssw-review-sticker-title span {
  color: #502C1E !important;
}

#gorgias-web-messenger-container {
  bottom: 60px;
}

@media only screen and (min-width: 1025px) {
  .child_information-main .cf-react-target {
    max-width: 365px;
  }
}
.child_information-main [class*=show-field-]:not(.active) {
  display: none;
}

.order-product-main {
  position: relative;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.order-product-main .product-image {
  min-width: 103px;
}
.order-product-main .product-other-info {
  padding-left: 15px;
  max-width: 200px;
  text-align: left;
}
.order-product-main .product-other-info a {
  font-weight: 600;
  border-bottom-width: 0;
}
.order-product-main .product-other-info a:hover {
  border-bottom-width: 1px;
}
@media only screen and (max-width: 1024px) {
  .order-product-main .product-other-info {
    max-width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  .order-table tbody tr .order-table__product {
    float: none;
    display: block;
  }
  .order-table tbody tr .order-table__product:before {
    display: none;
  }
}
.filtered-items {
  float: left;
}
@media only screen and (max-width: 767px) {
  .filtered-items {
    display: none;
  }
}
.filtered-items a {
  position: relative;
  padding: 4px 44px 4px 8px;
  display: inline-block;
  margin-bottom: 10px;
  text-transform: capitalize;
  border-radius: 4px;
  border: solid 1px #d6d6d6;
  background-color: #f8f9f9;
}
.filtered-items a:not(:last-child) {
  margin-right: 10px;
}
.filtered-items a:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url(close-icon.svg);
  background-size: 20px;
  top: 50%;
  right: 12px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.ssw-file-wrapper .ssw-icon-photocam {
  margin-bottom: 5px;
}

.main-content .search_bar {
  text-align: center;
}
@media screen and (max-width: 1119px) {
  .main-content .search_bar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.main-content .search_bar #submitBtn {
  background: #502C1E !important;
  box-shadow: none !important;
  font-family: var(--font-stack-body);
  height: auto;
}
.main-content .search_bar #submitBtn:not([disabled]):hover, .main-content .search_bar #submitBtn:focus {
  background-color: #225F73;
  color: #ffffff;
  border-color: #225F73;
}
@media screen and (max-width: 1119px) {
  .main-content .search_bar #submitBtn {
    clear: left;
    float: none;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
  }
}
.main-content .search_bar .search_limit {
  min-width: 15%;
}
@media screen and (max-width: 1119px) {
  .main-content .search_bar .search_limit {
    min-width: 20%;
  }
}
.main-content .search_bar .main_search_bar {
  width: 43%;
  text-align: left;
}
.main-content .search_bar .main_search_bar .main_search_label {
  width: auto;
}
@media screen and (max-width: 1119px) {
  .main-content .search_bar .main_search_bar {
    width: 55%;
  }
}
.main-content .search_bar .search_within_distance #within_distance {
  min-width: 120px;
}
@media screen and (max-width: 991px) {
  .main-content .search_bar .main_search_bar {
    width: 100%;
    float: none;
    margin-bottom: 5px;
    margin-right: 0;
  }
  .main-content .search_bar .search_within_distance {
    float: none;
    text-align: left;
    width: 100%;
    margin-bottom: 5px;
    margin-right: 0;
  }
  .main-content .search_bar .search_within_distance label {
    display: block;
  }
  .main-content .search_bar .search_within_distance select, .main-content .search_bar .search_within_distance .disclosure__toggle {
    width: 100%;
  }
  .main-content .search_bar .search_limit {
    float: none;
    text-align: left;
    min-width: 100%;
  }
  .main-content .search_bar .search_limit label {
    display: block;
  }
  .main-content .search_bar .search_limit select, .main-content .search_bar .search_limit .disclosure__toggle {
    width: 100%;
  }
  .main-content .main_search_label {
    width: 100%;
  }
  .main-content .custom_searches select, .main-content .custom_searches .disclosure__toggle,
.main-content .main_search_bar input,
.main-content .main_search_bar #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title,
.main-content #ssw-fave-page-side-bar .ssw-fave-list .main_search_bar .ssw-fave-list-title {
    width: 100%;
  }
}

#RegisterForm .form-message.form-message--error {
  display: none;
}

#accept-terms-form,
#he_create_customer .ssw-action-bottom {
  text-align: center;
}

#accept-terms-modal .ssw-modal-body .ssw-close {
  position: absolute;
  right: 15px;
  top: 10px;
}

#accept-terms-form .ssw-checkbox,
#he_create_customer .ssw-checkbox {
  position: relative;
  padding-left: 28px;
  padding-top: 0;
  margin-bottom: 10px;
}
#accept-terms-form .ssw-checkbox input[type=checkbox], #accept-terms-form .ssw-checkbox .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=checkbox].ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list #accept-terms-form .ssw-checkbox [type=checkbox].ssw-fave-list-title,
#he_create_customer .ssw-checkbox input[type=checkbox],
#he_create_customer .ssw-checkbox .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=checkbox].ssw-fave-list-title,
.main-content #ssw-fave-page-side-bar .ssw-fave-list #he_create_customer .ssw-checkbox [type=checkbox].ssw-fave-list-title {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: static;
  border: 0;
  padding: 0;
  margin: 0;
}
#accept-terms-form .ssw-checkbox input[type=checkbox]:before, #accept-terms-form .ssw-checkbox .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=checkbox].ssw-fave-list-title:before, .main-content #ssw-fave-page-side-bar .ssw-fave-list #accept-terms-form .ssw-checkbox [type=checkbox].ssw-fave-list-title:before,
#he_create_customer .ssw-checkbox input[type=checkbox]:before,
#he_create_customer .ssw-checkbox .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=checkbox].ssw-fave-list-title:before,
.main-content #ssw-fave-page-side-bar .ssw-fave-list #he_create_customer .ssw-checkbox [type=checkbox].ssw-fave-list-title:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 2px;
  border: 1px solid #502C1E;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
#accept-terms-form .ssw-checkbox input[type=checkbox]:after, #accept-terms-form .ssw-checkbox .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=checkbox].ssw-fave-list-title:after, .main-content #ssw-fave-page-side-bar .ssw-fave-list #accept-terms-form .ssw-checkbox [type=checkbox].ssw-fave-list-title:after,
#he_create_customer .ssw-checkbox input[type=checkbox]:after,
#he_create_customer .ssw-checkbox .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=checkbox].ssw-fave-list-title:after,
.main-content #ssw-fave-page-side-bar .ssw-fave-list #he_create_customer .ssw-checkbox [type=checkbox].ssw-fave-list-title:after {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOS43MTlweCIgaGVpZ2h0PSI3LjA0N3B4IiB2aWV3Qm94PSI3LjEyNSA4LjQ1MyA5LjcxOSA3LjA0NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyA3LjEyNSA4LjQ1MyA5LjcxOSA3LjA0NyINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8dGl0bGU+QnV0dG9uL2NoZWNrLWJveC1zZWxlY3RlZDwvdGl0bGU+DQo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCjxnIGlkPSJCdXR0b25feDJGX2NoZWNrLWJveC1zZWxlY3RlZCI+DQoJPHBvbHlsaW5lIGlkPSJTdHJva2UtMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0RDlEIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHBvaW50cz0iMTYuMzQ2LDguOTc3IA0KCQkxMC4yOCwxNC45NzcgNy42MjMsMTIuNDA3IAkiLz4NCjwvZz4NCjwvc3ZnPg0K");
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  visibility: hidden;
}
#accept-terms-form .ssw-checkbox input[type=checkbox]:hover:not(:disabled):before, #accept-terms-form .ssw-checkbox .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=checkbox].ssw-fave-list-title:hover:not(:disabled):before, .main-content #ssw-fave-page-side-bar .ssw-fave-list #accept-terms-form .ssw-checkbox [type=checkbox].ssw-fave-list-title:hover:not(:disabled):before,
#he_create_customer .ssw-checkbox input[type=checkbox]:hover:not(:disabled):before,
#he_create_customer .ssw-checkbox .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=checkbox].ssw-fave-list-title:hover:not(:disabled):before,
.main-content #ssw-fave-page-side-bar .ssw-fave-list #he_create_customer .ssw-checkbox [type=checkbox].ssw-fave-list-title:hover:not(:disabled):before {
  border-width: 2px;
}
#accept-terms-form .ssw-checkbox input[type=checkbox]:checked:before, #accept-terms-form .ssw-checkbox .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=checkbox].ssw-fave-list-title:checked:before, .main-content #ssw-fave-page-side-bar .ssw-fave-list #accept-terms-form .ssw-checkbox [type=checkbox].ssw-fave-list-title:checked:before,
#he_create_customer .ssw-checkbox input[type=checkbox]:checked:before,
#he_create_customer .ssw-checkbox .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=checkbox].ssw-fave-list-title:checked:before,
.main-content #ssw-fave-page-side-bar .ssw-fave-list #he_create_customer .ssw-checkbox [type=checkbox].ssw-fave-list-title:checked:before {
  border-width: 1px;
}
#accept-terms-form .ssw-checkbox input[type=checkbox]:checked:after, #accept-terms-form .ssw-checkbox .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=checkbox].ssw-fave-list-title:checked:after, .main-content #ssw-fave-page-side-bar .ssw-fave-list #accept-terms-form .ssw-checkbox [type=checkbox].ssw-fave-list-title:checked:after,
#he_create_customer .ssw-checkbox input[type=checkbox]:checked:after,
#he_create_customer .ssw-checkbox .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=checkbox].ssw-fave-list-title:checked:after,
.main-content #ssw-fave-page-side-bar .ssw-fave-list #he_create_customer .ssw-checkbox [type=checkbox].ssw-fave-list-title:checked:after {
  opacity: 1;
  visibility: visible;
}
#accept-terms-form .ssw-checkbox input[type=checkbox]:checked:hover:before, #accept-terms-form .ssw-checkbox .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=checkbox].ssw-fave-list-title:checked:hover:before, .main-content #ssw-fave-page-side-bar .ssw-fave-list #accept-terms-form .ssw-checkbox [type=checkbox].ssw-fave-list-title:checked:hover:before,
#he_create_customer .ssw-checkbox input[type=checkbox]:checked:hover:before,
#he_create_customer .ssw-checkbox .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=checkbox].ssw-fave-list-title:checked:hover:before,
.main-content #ssw-fave-page-side-bar .ssw-fave-list #he_create_customer .ssw-checkbox [type=checkbox].ssw-fave-list-title:checked:hover:before {
  border-width: 1px;
}

.ssw-login.ssw-modal #sem_modal_form {
  width: 100%;
  text-align: center;
}
.ssw-login.ssw-modal #sem_password {
  width: 100%;
  margin-bottom: 0;
}
.ssw-login.ssw-modal #sem_text {
  text-align: center;
}
.ssw-login.ssw-modal #sem_forgot {
  margin-right: 0 !important;
  margin-bottom: 10px;
  display: inline-block;
  float: none !important;
}

#set-email-input,
#terms-email-input {
  width: 100%;
  margin-bottom: 0;
}

#set-email-form .ssw-control-group .btn, #set-email-form .ssw-control-group #Rise-account-page-button, #set-email-form .ssw-control-group #dcodeOuterWrapper #dcodeSubmit, #dcodeOuterWrapper #set-email-form .ssw-control-group #dcodeSubmit, #set-email-form .ssw-control-group .product-collection-grid .shg-btn, .product-collection-grid #set-email-form .ssw-control-group .shg-btn, #set-email-form .ssw-control-group .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button #set-email-form .ssw-control-group .shopify-payment-button__button--unbranded, #set-email-form .ssw-control-group .myaccount-landing .section-header #customer_logout_link, .myaccount-landing .section-header #set-email-form .ssw-control-group #customer_logout_link, #set-email-form .ssw-control-group #ssw-fave-create-list, #set-email-form .ssw-control-group .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) #set-email-form .ssw-control-group .shg-btn, #set-email-form .ssw-control-group .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].button-transparent #set-email-form .ssw-control-group .shg-btn, #set-email-form .ssw-control-group .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button #set-email-form .ssw-control-group .shg-btn,
#set-email-form .ssw-control-group .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button #set-email-form .ssw-control-group .shg-btn, #set-email-form .ssw-control-group .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button #set-email-form .ssw-control-group .shg-btn, #set-email-form .ssw-control-group .main-content .ssw-btn-wrap .ssw-btn, .main-content .ssw-btn-wrap #set-email-form .ssw-control-group .ssw-btn, #set-email-form .ssw-control-group .main-content .search_bar #submitBtn, .main-content .search_bar #set-email-form .ssw-control-group #submitBtn {
  margin: 0 auto;
  max-width: 200px;
  display: block;
}

div.MagicToolboxContainer {
  margin-top: 0;
}
div.MagicToolboxContainer .mz-figure {
  width: 100%;
}
div.MagicToolboxContainer .mz-figure.mz-active {
  background: transparent;
}
div.MagicToolboxContainer .mz-figure .mz-zoom-window,
div.MagicToolboxContainer .mz-figure .mz-lens {
  background: transparent;
  border: none !important;
}
div.MagicToolboxContainer .mz-figure > img {
  max-width: 100% !important;
  max-height: none !important;
}

.article-multiple-tags {
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .article-multiple-tags {
    justify-content: center;
    margin-bottom: 15px;
  }
}
.article-multiple-tags .category-title {
  color: #ffffff;
  letter-spacing: 1px;
  text-transform: lowercase;
  font-weight: normal;
  text-decoration: underline;
}
.article-multiple-tags .category-title:hover {
  text-decoration: none;
  color: #ffffff;
}
.article-multiple-tags .category-title:not(:last-child) {
  margin-right: 24px;
}
@media screen and (max-width: 767px) {
  .article-multiple-tags .category-title:not(:last-child) {
    margin-right: 8px;
  }
}

.ssw-custom-questions-wrapper {
  clear: left;
  padding-top: 20px;
}
@media only screen and (max-width: 767px) {
  .ssw-custom-questions-wrapper {
    margin-top: 0 !important;
    padding-top: 0;
  }
}
.ssw-custom-questions-wrapper .ssw-custom-question-group {
  display: block !important;
}
.ssw-custom-questions-wrapper .ssw-question-item-display-name {
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: 600;
  text-transform: none;
}
.ssw-custom-questions-wrapper .ssw-question-item-question {
  display: none;
}
.ssw-custom-questions-wrapper .ssw-question-options-wrapper {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ssw-custom-questions-wrapper .ssw-question-option-inline {
  margin-bottom: 5px;
}
.ssw-custom-questions-wrapper [type=radio] + label,
.ssw-custom-questions-wrapper [type=checkbox] + label {
  font-weight: 400;
  line-height: 34px;
  position: relative !important;
  padding-left: 25px !important;
  padding-right: 0 !important;
  font-size: 16px !important;
}
.ssw-custom-questions-wrapper [type=checkbox] + label:before {
  width: 16px !important;
  height: 16px !important;
  border: 1px solid #502C1E !important;
  margin-top: 0 !important;
}
.ssw-custom-questions-wrapper [type=checkbox] + label:after {
  border: none !important;
  background: url(icon-check.svg);
  width: 18px !important;
  height: 18px !important;
  transform: none !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
}
.ssw-custom-questions-wrapper [type=checkbox]:hover + label:before {
  border-width: 2px;
}

.gw-customer-related-answers .gw-answer-display-name {
  font-weight: 600;
  font-size: 16px;
}
.gw-customer-related-answers .gw-answer-display-name:after {
  content: ":";
}
.gw-customer-related-answers .ssw-custom-form-bold-text {
  font-weight: 400;
  font-size: 16px;
}

.ssw-alert-success {
  color: #004d9d !important;
  background-color: #eaf4fc !important;
  border-color: #004d9d !important;
}

.main-minicart {
  position: relative;
}

.mini-cart {
  text-align: left;
  white-space: normal;
  max-height: 60vh;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s;
  background-color: #ffffff;
  box-shadow: 1px 1px 10px 2px rgba(232, 233, 235, 0.5);
  border: 1px solid #EDEDED;
}
@media only screen and (max-width: 1024px) {
  .mini-cart {
    display: none;
  }
}
.mini-cart.minicart-open {
  opacity: 1;
  visibility: visible;
}
.mini-cart .cart-popup-item__image-wrapper {
  width: 57px;
}
.mini-cart .cart-popup-item {
  padding-top: 1rem;
  margin-bottom: 0;
  margin-top: 1rem;
  border-top: 1px solid #EDEDED;
}
.mini-cart .sub-total {
  font-weight: 600;
}
.mini-cart .sub-total .cart__subtotal-title {
  font-size: 21px;
  font-weight: 500;
}
.mini-cart .sub-total .cart__subtotal {
  font-size: 18px;
}
.mini-cart .product-details__item {
  word-break: break-all;
  list-style-type: none;
}

.feature-row-image-with-text .new-label p {
  font-size: 14px;
  background-color: #ffffff;
  display: inline-block;
  padding: 0 10px;
  min-width: 56px;
  line-height: 24px;
  text-align: center;
  color: #275908;
  text-transform: uppercase;
  font-weight: 600;
}
.feature-row-image-with-text .label-text p {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.feature-row-image-with-text .shogun-heading-component h1, .feature-row-image-with-text .shogun-main-slider .shogun-heading-component h2, .shogun-main-slider .feature-row-image-with-text .shogun-heading-component h2, .feature-row-image-with-text .shogun-main-slider .shogun-heading-component .h2, .shogun-main-slider .feature-row-image-with-text .shogun-heading-component .h2,
.feature-row-image-with-text .shogun-heading-component .h1 {
  color: #ffffff !important;
}
.feature-row-image-with-text h1, .feature-row-image-with-text .shogun-main-slider .shogun-heading-component h2, .shogun-main-slider .shogun-heading-component .feature-row-image-with-text h2, .feature-row-image-with-text .shogun-main-slider .shogun-heading-component .h2, .shogun-main-slider .shogun-heading-component .feature-row-image-with-text .h2,
.feature-row-image-with-text .h1 {
  line-height: 40px !important;
  margin-top: 10px !important;
  margin-bottom: 15px !important;
}
@media only screen and (min-width: 1025px) {
  .feature-row-image-with-text h1, .feature-row-image-with-text .shogun-main-slider .shogun-heading-component h2, .shogun-main-slider .shogun-heading-component .feature-row-image-with-text h2, .feature-row-image-with-text .shogun-main-slider .shogun-heading-component .h2, .shogun-main-slider .shogun-heading-component .feature-row-image-with-text .h2,
.feature-row-image-with-text .h1 {
    max-width: 510px;
    line-height: 64px !important;
    margin-top: 25px !important;
    margin-bottom: 30px !important;
  }
}
.feature-row-image-with-text p {
  color: #ffffff;
}
.feature-row-image-with-text .shg-c.shg-btn-wrapper[id*=s-] .shg-btn {
  margin-top: 40px;
}
@media only screen and (max-width: 1024px) {
  .feature-row-image-with-text .shg-c.shg-btn-wrapper[id*=s-] .shg-btn {
    margin-top: 15px;
  }
}
.feature-row-image-with-text .shg-c.shg-btn-wrapper[id*=s-].organic-color .shg-btn {
  text-transform: uppercase;
  background-color: #ffffff !important;
  color: #295810 !important;
}
@media only screen and (max-width: 1024px) {
  .feature-row-image-with-text .shg-box-content .shg-row {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .feature-row-image-with-text .shg-box-content .shg-row > [class*=shg-c] {
    width: 100% !important;
  }
}

.feature-row-text {
  margin-left: auto;
  padding-right: 20px !important;
  padding-left: 20px !important;
  flex: auto !important;
}
@media only screen and (max-width: 1024px) {
  .feature-row-text {
    padding: 20px !important;
  }
}
@media only screen and (min-width: 1025px) {
  .feature-row-text p {
    max-width: 470px;
  }
}
@media only screen and (min-width: 1400px) {
  .feature-row-text {
    max-width: 70%;
  }
}

.page-certification-icons {
  padding-top: 30px;
}
.page-certification-icons .certification-tags > .shg-row,
.page-certification-icons .certification-items > .shg-row {
  justify-content: center;
}
.page-certification-icons .certification-tags > .shg-row > [class*=shg-c],
.page-certification-icons .certification-items > .shg-row > [class*=shg-c] {
  width: auto !important;
}
.page-certification-icons .certification-items {
  text-align: center;
  padding-top: 10px;
}
@media only screen and (min-width: 1025px) {
  .page-certification-icons .certification-items {
    padding-top: 30px;
  }
}
.page-certification-icons .certification-items > .shg-row > [class*=shg-c] {
  padding: 0 8px;
  margin-bottom: 15px;
}
.page-certification-icons .certification-items p {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.67;
  letter-spacing: 1.71px;
  text-transform: uppercase;
  padding-top: 20px;
  word-break: break-all;
  max-width: 121px;
  margin: 0 auto;
  color: #295810;
}
.page-certification-icons .certification-tags {
  padding-top: 10px;
}
@media only screen and (min-width: 1025px) {
  .page-certification-icons .certification-tags {
    padding-top: 55px;
  }
}
.page-certification-icons .certification-tags > .shg-row > [class*=shg-c] {
  padding: 0 15px;
}
@media only screen and (min-width: 1400px) {
  .page-certification-icons .certification-tags > .shg-row > [class*=shg-c] {
    padding: 0 37px;
  }
}
@media only screen and (max-width: 480px) {
  .page-certification-icons .certification-tags > .shg-row > [class*=shg-c] {
    width: 100%;
    padding: 0;
  }
}
.page-certification-icons .certification-tags p {
  font-weight: 600;
  color: #295810;
  text-transform: uppercase;
  line-height: 1.67;
  letter-spacing: 2px;
}

.section-inner-container {
  *zoom: 1;
  max-width: 1300px;
  margin: 0 auto;
}
.section-inner-container::after {
  content: "";
  display: table;
  clear: both;
}

.organic-inner-container {
  max-width: 1250px;
  flex: auto !important;
}
.organic-inner-container .shogun-image-container img {
  width: auto;
}
.organic-inner-container .shg-box-content > .shg-c > .shg-row {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding-top: 20px !important;
}
@media only screen and (min-width: 1025px) {
  .organic-inner-container .shg-box-content > .shg-c > .shg-row {
    padding-top: 30px !important;
  }
}
@media only screen and (min-width: 1400px) {
  .organic-inner-container .shg-box-content > .shg-c > .shg-row {
    padding-top: 50px !important;
  }
}

@media only screen and (min-width: 768px) {
  .remove-bottom-margin {
    margin-bottom: -30px;
  }
}

.section-organic {
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media only screen and (min-width: 1025px) {
  .section-organic {
    margin-top: 40px;
    padding: 40px 20px;
  }
}
@media only screen and (min-width: 1400px) {
  .section-organic {
    margin-top: 80px;
    padding: 80px 20px;
  }
}
.section-organic h3,
.section-organic .h3 {
  font-size: 20px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin-bottom: 15px !important;
}
@media only screen and (min-width: 1025px) {
  .section-organic h3,
.section-organic .h3 {
    font-size: 22px !important;
    margin-bottom: 30px !important;
  }
}
.section-organic p {
  line-height: 24px;
  color: #ffffff;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 20px;
}
.section-organic .shg-row p {
  max-width: 370px;
}

.feature-row-half:not(.cms-feature-row-half) p {
  color: #265900;
}

.feature-row-half .feature-row-half-text {
  text-align: center;
  margin: 0 auto;
  padding-right: 20px !important;
  padding-left: 20px !important;
  flex: auto !important;
}
@media only screen and (min-width: 1025px) {
  .feature-row-half .feature-row-half-text {
    max-width: 580px;
  }
}
@media only screen and (max-width: 1024px) {
  .feature-row-half .feature-row-half-text {
    padding: 50px 0;
  }
}
.feature-row-half .feature-row-half-text .shogun-heading-component {
  margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
  .feature-row-half .feature-row-half-text .shogun-heading-component {
    max-width: 490px;
  }
}
.feature-row-half .shg-box-content > .shg-c > .shg-row > [class*=shg-c] {
  width: 50% !important;
}
@media only screen and (max-width: 1024px) {
  .feature-row-half .shg-box-content > .shg-c > .shg-row > [class*=shg-c] {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .feature-row-half.row-reverse .shg-box-content > .shg-c > .shg-row {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.product-collection-with-tags {
  margin-top: 20px;
}
.product-collection-with-tags .shogun-heading-component {
  max-width: 530px;
  margin: 0 auto;
  padding-bottom: 40px;
}

.product-collection-grid > .shg-row {
  margin-left: -24px;
}
.product-collection-grid > .shg-row > [class*=shg-c] {
  padding-left: 24px;
}
.product-collection-grid .shg-product-title-component {
  margin-top: 10px;
  margin-bottom: 15px;
}
.product-collection-grid .shg-product-title-component h3, .product-collection-grid .shg-product-title-component .h3 {
  margin: 0 !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  max-height: 52px;
  display: inline-block;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.product-collection-grid .shg-product-price {
  font-size: 20px !important;
  font-weight: 600;
  font-family: var(--font-stack-body) !important;
}
.product-collection-grid .shg-product-image-wrapper {
  padding: 55px 0;
  background: #f6f6f6;
}
@media only screen and (max-width: 1024px) {
  .product-collection-grid .shg-product-image-wrapper {
    padding: 30px 0;
  }
}
.product-collection-grid .product-tags p {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 10px;
  letter-spacing: 1px;
}
.product-collection-grid .shg-btn {
  text-align: center !important;
  border-radius: 30px !important;
  padding: 12px 18px !important;
  font-size: 16px !important;
  display: block !important;
  margin-top: 15px;
  border-color: currentColor !important;
}
.product-collection-grid .shg-btn:not([disabled])[id*=s-]:hover, .product-collection-grid .shg-btn[id*=s-]:focus {
  color: var(--color-btn-primary-text) !important;
  background-color: var(--color-btn-primary-focus) !important;
  text-shadow: none;
}
.product-collection-grid:not(.shogun-color) .shg-btn {
  border: 1px solid transparent !important;
  background-color: var(--color-btn-primary) !important;
  color: var(--color-btn-primary-text) !important;
}
@media only screen and (max-width: 1024px) {
  .product-collection-grid > .shg-row > [class*=shg-c] {
    width: 50% !important;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 480px) {
  .product-collection-grid > .shg-row > [class*=shg-c] {
    width: 100% !important;
    margin-bottom: 30px;
  }
}
.product-collection-grid.organic-color .product-tags p,
.product-collection-grid.organic-color .shg-product-price {
  color: #295810 !important;
}
.product-collection-grid.organic-color .shg-btn {
  background-color: transparent !important;
  color: #295810 !important;
  border-color: #295810 !important;
}
.product-collection-grid.organic-color .shg-btn:not([disabled])[id*=s-]:hover, .product-collection-grid.organic-color .shg-btn[id*=s-]:focus {
  color: var(--color-btn-primary-text) !important;
  background-color: var(--color-btn-primary-focus) !important;
  text-shadow: none;
}

@media only screen and (min-width: 1025px) {
  .product-tags-section {
    padding-top: 85px;
  }
}
.product-tags-section .shg-box-content > .shg-c > .shg-row {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.product-tags-section .shg-box-content > .shg-c > .shg-row > [class*=shg-c] {
  width: auto !important;
}
.product-tags-section p {
  font-size: 30px;
  font-weight: 400;
  padding: 0 10px;
  letter-spacing: 0.5px;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  .product-tags-section p {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1025px) {
  .product-tags-section p {
    font-size: 40px;
    padding: 0 22px;
  }
}
.product-tags-section.organic-color p {
  color: #657d2d !important;
}

.grid__item--collection-template .you-saved,
.MagicToolboxSlides .you-saved {
  left: 4px;
  top: -18px;
  font-size: 38px;
  line-height: 42px;
  display: flex;
  justify-content: center;
  font-family: "Oranges And Lemons Caps";
  background-color: #008079;
  background-size: contain;
  background-repeat: no-repeat;
  color: #ffffff;
  background-color: var(--sale-flag-color);
  color: var(--sale-text-color);
}
.grid__item--collection-template .you-saved path,
.MagicToolboxSlides .you-saved path {
  fill: var(--sale-flag-color);
}
.grid__item--collection-template .you-saved .sale-top-curve,
.MagicToolboxSlides .you-saved .sale-top-curve {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
  top: -3px;
}
.grid__item--collection-template .you-saved .sale-bottom-curve,
.MagicToolboxSlides .you-saved .sale-bottom-curve {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
  top: calc(100% - 1px);
}
.grid__item--collection-template .you-saved .sale-arrow,
.MagicToolboxSlides .you-saved .sale-arrow {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: calc(100% - 1px);
}

.product-single__media-group .MagicToolboxSlides .you-saved {
  left: 14px;
  top: 16px;
}
@media only screen and (max-width: 767px) {
  .product-single__media-group .MagicToolboxSlides .you-saved {
    font-size: 20px;
    line-height: 28px;
    left: 12px;
    top: 0px;
    height: 44px;
    width: 44px;
  }
}

.grid__item--collection-template {
  position: relative;
}
.grid__item--collection-template .card-link {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
  font-size: 0;
}
.grid__item--collection-template .card-link:hover + h3, .grid__item--collection-template .card-link:hover + .h3 {
  text-decoration: underline;
}
.grid__item--collection-template .card-link:hover + h2, .grid__item--collection-template .card-link:hover + .h2 {
  text-decoration: underline;
}
.grid__item--collection-template .product-card__title > span {
  display: inline-block;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 767px) {
  .grid__item--collection-template .product-card__title > span {
    -webkit-line-clamp: 2;
  }
}
.grid__item--collection-template .product-card-other-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 0px 12px 8px 26px;
  border-radius: 0 0 40px 8px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .grid__item--collection-template .product-card-other-info {
    padding-left: 0;
  }
}
.grid__item--collection-template .product-card-other-info .product-card-additional-info {
  display: flex;
}
.grid__item--collection-template .product-card-other-info .product-card-additional-info .you-saved-text {
  display: none;
}
.grid__item--collection-template .product-card-other-info .product-card-additional-info .price-item.price-item--sale {
  font-size: 18px;
}
.grid__item--collection-template .product-card-other-info .product-card-review {
  display: none;
  text-align: center;
}
.grid__item--collection-template .product-card-other-info .product-card-review .spr-icon {
  font-size: 14px;
}
.grid__item--collection-template .product-card-other-info .product-card-review .spr-badge {
  display: flex;
  flex-wrap: wrap;
}
.grid__item--collection-template .product-card-other-info .product-card-review .spr-badge:before {
  content: attr(data-rating);
  max-width: 16.45px;
  width: 16.45px;
  overflow: hidden;
}
.grid__item--collection-template .product-card-other-info .product-card-review .spr-badge:after {
  content: "/5";
  letter-spacing: 2px;
}
.grid__item--collection-template .product-card-other-info .product-card-review .spr-badge:before, .grid__item--collection-template .product-card-other-info .product-card-review .spr-badge:after {
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
}
.grid__item--collection-template .product-card-other-info .product-card-review .spr-badge span {
  display: none;
}

/* free gift section on cart */
.cart__free_sample {
  padding: 60px 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #f2f6fa;
}
@media only screen and (max-width: 767px) {
  .cart__free_sample {
    padding: 30px 0;
  }
  .cart__free_sample h3, .cart__free_sample .h3 {
    font-size: 22px;
  }
}

.free-sample-items {
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-left: -16px;
  margin-right: -16px;
  padding-top: 35px;
}
@media only screen and (max-width: 767px) {
  .free-sample-items {
    padding-top: 10px;
  }
}

.free-sample-item {
  width: 16.6666666667%;
  padding: 0 16px;
  box-sizing: border-box;
  margin-bottom: 27px;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 1024px) {
  .free-sample-item {
    width: 25%;
  }
}
@media only screen and (max-width: 767px) {
  .free-sample-item {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 640px) {
  .free-sample-item {
    width: 50%;
  }
}
.free-sample-item .sample-image img {
  display: block;
  width: 100%;
}
.free-sample-item .product-list-attribute {
  position: static;
  display: block;
  padding-left: 5px;
  padding-right: 5px;
}
.free-sample-item [type=checkbox] + label:before, .free-sample-item [type=checkbox] + label:after {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  top: 8px;
  right: 9px;
  transform: translateY(0);
  left: auto;
}
.free-sample-item [type=checkbox] + label:before {
  border: 2px solid #502C1E;
}
.free-sample-item [type=checkbox] + label:after {
  background-color: #502C1E;
  background: url(icon-check.svg);
}
.free-sample-item .control_indicator {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.free-sample-item .product-card-info {
  padding-top: 10px;
}
.free-sample-item .product-card__title {
  max-width: 100%;
  font-size: 16px;
}
.free-sample-item .product-options {
  margin-top: 7px;
}

.cart-discounts {
  margin-bottom: 15px;
}

#dcodeOuterWrapper #dcodeInput {
  box-shadow: none;
  max-width: 55%;
}
#dcodeOuterWrapper #dcodeSubmit {
  min-width: 100px;
  border-radius: 0 30px 30px 0;
}

#dcodeInnerWrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  #dcodeInnerWrapper {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
#dcodeInnerWrapper #dcodeInfo {
  width: 100%;
}
#dcodeInnerWrapper .dcodeErrorMessage {
  width: 100%;
  margin-bottom: 5px;
}

.dcodeTable td,
.dcodeTotal td {
  padding: 5px 0px 5px 45px !important;
}
.dcodeTable td:first-child,
.dcodeTotal td:first-child {
  padding: 5px 0px !important;
}

.shogun-main-slider {
  margin-bottom: 30px;
}
.shogun-main-slider .shg-sld .shg-sld-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  z-index: 9;
}
.shogun-main-slider .shg-box-vertical-align-wrapper {
  align-items: center;
}
.shogun-main-slider .shg-sld-dot {
  height: 12px;
  width: 12px;
  border: 1px solid #3371B1;
  background: #fff !important;
}
.shogun-main-slider .shg-sld-dot.shg-sld-active {
  background: #502C1E !important;
}
@media only screen and (min-width: 1025px) {
  .shogun-main-slider .mobile-image {
    display: none;
  }
  .shogun-main-slider .cms-banner-content {
    background: transparent !important;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 1120px;
    padding: 0 20px !important;
  }
  .shogun-main-slider .shg-rich-text {
    max-width: 94%;
  }
}
@media only screen and (max-width: 1280px) and (min-width: 1025px) {
  .shogun-main-slider .cms-banner-content > .shg-box-content {
    max-width: 438px;
    padding-right: 30px;
    margin-left: auto;
  }
  .shogun-main-slider .cms-banner-content .shogun-heading-component h2, .shogun-main-slider .cms-banner-content .shogun-heading-component .h2 {
    font-size: 42px !important;
  }
}
@media only screen and (min-width: 1281px) {
  .shogun-main-slider .cms-banner-content {
    max-width: 1280px;
  }
  .shogun-main-slider .cms-banner-content > .shg-box-content {
    max-width: 528px;
    margin-left: auto;
  }
  .shogun-main-slider .cms-banner-content .shogun-heading-component h2, .shogun-main-slider .cms-banner-content .shogun-heading-component .h2 {
    font-size: 54px !important;
  }
}
@media only screen and (min-width: 1500px) {
  .shogun-main-slider .cms-banner-content {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 1024px) {
  .shogun-main-slider .desktop-image {
    display: none;
  }
  .shogun-main-slider .cms-banner-content > .shg-box-content {
    padding: 45px 20px;
  }
}
.shogun-main-slider .shg-rich-text {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 45px;
}

.cms-content-and-link-section .shg-rich-text {
  max-width: 720px;
  margin: 0 auto;
}
.cms-content-and-link-section p strong {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  color: #ec3e62;
}
.cms-content-and-link-section p a {
  text-decoration: none !important;
  border: 0 !important;
}

.shg-products-slider {
  margin-bottom: 50px;
}
.shg-products-slider.shg-c.shg-box {
  padding-left: 35px;
  padding-right: 35px;
  margin-left: -24px;
  width: auto;
}
@media only screen and (max-width: 1024px) {
  .shg-products-slider.shg-c.shg-box {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
  }
  .shg-products-slider.shg-c.shg-box > .shg-box-content {
    padding-right: 20px;
  }
  .shg-products-slider.shg-c.shg-box .slick-arrow {
    top: calc(50% - 100px);
  }
  .shg-products-slider.shg-c.shg-box .slick-prev {
    left: 0;
  }
  .shg-products-slider.shg-c.shg-box .slick-next {
    right: 0;
  }
}
.shg-products-slider .shg-product {
  padding-left: 24px !important;
  padding-right: 0;
  display: flex;
  flex-direction: column;
  outline: transparent;
}
.shg-products-slider .shg-product .shg-c {
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (max-width: 1024px) {
  .shg-products-slider .shg-product {
    padding-left: 20px !important;
  }
}
@media only screen and (min-width: 768px) {
  .shg-products-slider .shg-product-image-wrapper {
    padding: 60px 0;
    background: #f6f6f6;
  }
  .shg-products-slider .shg-product .shg-align-center:not(.shg-product-atc-btn-wrapper) {
    width: 70%;
    float: left;
  }
  .shg-products-slider .shg-product .shg-align-center:not(.shg-product-atc-btn-wrapper) + .shg-c {
    text-align: right !important;
    padding-top: 20px;
  }
}
.shg-products-slider .shg-product-title-component h3, .shg-products-slider .shg-product-title-component .h3 {
  max-height: 60px;
  min-height: 60px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  font-size: 20px !important;
  line-height: 1.3 !important;
  color: #004d9d !important;
  text-align: left;
  margin: 20px 0 0 0 !important;
}
.shg-products-slider .shg-product-price {
  color: #004d9d !important;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
}
.shg-products-slider .shg-btn {
  background: #ffffff !important;
  border: 1px solid transparent;
  color: #502C1E !important;
  border-color: #502C1E;
  font-style: normal;
  font-weight: 400;
  white-space: normal;
  padding: 12px 18px !important;
  font-size: 16px !important;
  border-radius: 30px !important;
  outline: transparent;
  width: 100%;
  max-width: calc(100% - 3px);
  margin-top: 11px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .shg-products-slider .shg-btn {
    padding: 9px 18px !important;
  }
}
.shg-products-slider .shg-btn:hover, .shg-products-slider .shg-btn:focus {
  background: #502C1E !important;
  color: #ffffff !important;
  text-shadow: none;
}
.shg-products-slider .slick-dots {
  padding-left: 0 !important;
}
.shg-products-slider .shg-product-sold-out {
  color: #502C1E !important;
}

.cms-two-child-section {
  margin-bottom: 50px;
}
.cms-two-child-section.shg-c.shg-box {
  padding-left: 35px;
  padding-right: 35px;
}
@media only screen and (max-width: 1024px) {
  .cms-two-child-section.shg-c.shg-box {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cms-two-child-section .shogun-heading-component h3, .cms-two-child-section .shogun-heading-component .h3 {
  margin: 0 0 0 0 !important;
  padding-top: 40px;
  padding-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .cms-two-child-section .shogun-heading-component h3, .cms-two-child-section .shogun-heading-component .h3 {
    font-size: 30px !important;
    padding: 34px 30px 30px 30px;
  }
}
.cms-two-child-section > .shg-box-content > .shg-c {
  padding-left: 0;
  padding-right: 0;
}
.cms-two-child-section .shg-btn-wrapper {
  padding-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .cms-two-child-section .shg-btn-wrapper .shg-btn {
    min-width: 296px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .cms-two-child-section .shg-btn-wrapper {
    padding: 0 30px 30px 30px !important;
  }
}
.cms-two-child-section .shogun-image-container img {
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .cms-two-child-section .shg-row .shg-c-md-6 {
    width: 100% !important;
    margin-bottom: 30px;
  }
}

.shg-fw .cms-feature-row-half {
  margin-bottom: 20px;
}

.cms-feature-row-half .feature-row-half-text {
  text-align: left;
  margin: 0 auto;
  padding-right: 20px !important;
  padding-left: 20px !important;
  flex: auto !important;
}
.cms-feature-row-half .feature-row-half-text p {
  color: #ffffff;
}
@media only screen and (min-width: 1025px) {
  .cms-feature-row-half .feature-row-half-text {
    max-width: 480px;
  }
  .cms-feature-row-half .feature-row-half-text .shogun-heading-component h2, .cms-feature-row-half .feature-row-half-text .shogun-heading-component .h2 {
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 1024px) {
  .cms-feature-row-half .feature-row-half-text {
    padding: 20px 0 50px 0;
  }
}
.cms-feature-row-half .shg-box-content > .shg-c > .shg-row > [class*=shg-c] {
  width: 50% !important;
}
@media only screen and (max-width: 1024px) {
  .cms-feature-row-half .shg-box-content > .shg-c > .shg-row > [class*=shg-c] {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .cms-feature-row-half.row-reverse .shg-box-content > .shg-c > .shg-row {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.cms-feature-row-half .shg-rich-text {
  margin-bottom: 50px;
}
@media only screen and (max-width: 1024px) {
  .cms-feature-row-half .shg-rich-text {
    margin-bottom: 35px;
  }
}

.shg-fw .cms-feature-row-image-with-text {
  margin-bottom: 20px;
}

.cms-feature-row-image-with-text.color-blue p {
  color: #502C1E;
}
@media only screen and (min-width: 768px) {
  .cms-feature-row-image-with-text > .shg-box-content > .shg-c > .shg-row .shg-c-sm-8 {
    width: 100% !important;
  }
  .cms-feature-row-image-with-text > .shg-box-content > .shg-c > .shg-row .shg-c-sm-4 {
    width: 100% !important;
  }
}
@media only screen and (min-width: 992px) {
  .cms-feature-row-image-with-text > .shg-box-content > .shg-c > .shg-row {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .cms-feature-row-image-with-text > .shg-box-content > .shg-c > .shg-row .shg-c-sm-8 {
    width: 60% !important;
  }
  .cms-feature-row-image-with-text > .shg-box-content > .shg-c > .shg-row .shg-c-sm-4 {
    width: 40% !important;
  }
}
@media only screen and (min-width: 1300px) {
  .cms-feature-row-image-with-text > .shg-box-content > .shg-c > .shg-row .shg-c-sm-8 {
    width: 64% !important;
  }
  .cms-feature-row-image-with-text > .shg-box-content > .shg-c > .shg-row .shg-c-sm-4 {
    width: 36% !important;
  }
}
@media only screen and (min-width: 992px) {
  .cms-feature-row-image-with-text .shg-box-vertical-align-wrapper .feature-row-text .shg-box-content {
    max-width: 570px;
  }
}
.cms-feature-row-image-with-text .shogun-heading-component {
  margin-top: 13px;
}
.cms-feature-row-image-with-text .shg-c.shg-btn-wrapper[id*=s-] .shg-btn {
  margin-top: 24px;
}
@media only screen and (max-width: 1024px) {
  .cms-feature-row-image-with-text .feature-row-text {
    padding-bottom: 50px !important;
  }
}

.cms-feature-row-container {
  margin-bottom: 50px;
}
.cms-feature-row-container.shg-c.shg-box {
  margin-left: 35px;
  margin-right: 35px;
  width: auto;
}
@media only screen and (max-width: 1024px) {
  .cms-feature-row-container.shg-c.shg-box {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.cms-feature-row-container > .shg-box-content > .shg-c {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 992px) {
  .cms-feature-row-container > .shg-box-content .feature-row-text {
    max-width: 500px;
    margin: 0 auto;
  }
}
.cms-feature-row-container .shogun-image-container img {
  width: 100%;
}

.shg-fw > .shg-box-vertical-align-wrapper > .cms-hero--medium {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .cms-hero--medium .shg-c.shg-btn-wrapper[id*=s-] .shg-btn {
    min-width: 334px;
  }
}
.cms-hero--medium .shogun-heading-component h2, .cms-hero--medium .shogun-heading-component .h2 {
  font-size: 54px !important;
  margin-bottom: 50px !important;
}
@media only screen and (max-width: 1024px) {
  .cms-hero--medium .shogun-heading-component h2, .cms-hero--medium .shogun-heading-component .h2 {
    font-size: 30px !important;
  }
}
.cms-hero--medium .shg-box-vertical-align-wrapper > .cms-hero--medium .shg-box-content {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width: 767px) {
  .cms-hero--medium .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn {
    min-width: 280px !important;
  }
}

.cms-instagram-widget h2, .cms-instagram-widget .h2 {
  padding-bottom: 25px;
}

.cms-featured-articles {
  margin-bottom: 50px;
  padding-left: 35px !important;
  padding-right: 35px !important;
}
@media only screen and (max-width: 1024px) {
  .cms-featured-articles {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.cms-featured-articles .shg-box-content .shg-c {
  padding-left: 0;
  padding-right: 0;
}
.cms-featured-articles .shogun-heading-component h2, .cms-featured-articles .shogun-heading-component .h2 {
  margin-bottom: 40px !important;
}

@media only screen and (max-width: 1024px) {
  .cms-featured-articles-button {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

.cms-featured-articles-slider {
  margin-left: -24px;
  width: auto !important;
}
@media only screen and (max-width: 1024px) {
  .cms-featured-articles-slider {
    margin-left: -20px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .cms-featured-articles-slider .shg-box-content {
    overflow: visible;
  }
  .cms-featured-articles-slider .slick-arrow {
    top: calc(50% - 100px);
  }
  .cms-featured-articles-slider .slick-prev {
    left: 0;
  }
}
.cms-featured-articles-slider .shg-box-content .shg-c {
  padding-left: 0;
  padding-right: 0;
}
.cms-featured-articles-slider .shg-box-content .shg-c img {
  width: 100%;
}
.cms-featured-articles-slider > .shg-box-content .shg-box-vertical-align-wrapper .shg-box-content {
  padding-left: 24px;
  margin-bottom: 54px;
}
@media only screen and (max-width: 1024px) {
  .cms-featured-articles-slider > .shg-box-content .shg-box-vertical-align-wrapper .shg-box-content {
    padding-left: 20px;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 1025px) {
  .cms-featured-articles-slider > .shg-box-content .shg-box-vertical-align-wrapper .shg-box-content > .shg-c:not(.shogun-image-container) {
    padding: 0 30px;
  }
}
.cms-featured-articles-slider > .shg-box-content .shg-box-vertical-align-wrapper .shogun-image-container {
  margin-bottom: 28px;
  position: relative;
}
.cms-featured-articles-slider > .shg-box-content .shg-box-vertical-align-wrapper .shogun-image-container:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #3d4246;
  opacity: 0;
  z-index: 1;
  display: block;
}
.cms-featured-articles-slider > .shg-box-content .shg-box-vertical-align-wrapper .shogun-image-container:hover:before {
  opacity: 0.4;
}
.cms-featured-articles-slider .article__grid-tag {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.71;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.cms-featured-articles-slider .article__grid-tag a {
  border: 0 !important;
  text-shadow: none !important;
}
.cms-featured-articles-slider .shogun-heading-component h3, .cms-featured-articles-slider .shogun-heading-component .h3 {
  font-size: 20px !important;
  font-weight: 300;
  line-height: 1.3;
  max-height: 78px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.cms-featured-articles-slider .shogun-heading-component h3 a, .cms-featured-articles-slider .shogun-heading-component .h3 a {
  color: #004d9d !important;
}
.cms-featured-articles-slider .slick-dots {
  padding-left: 0;
  padding-top: 0;
}
@media only screen and (max-width: 1024px) {
  .cms-featured-articles-slider .slick-dots {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .cms-featured-articles-slider .slick-arrow {
    display: none !important;
  }
}

.shg-c.shg-btn-wrapper[id*=s-].button-white .shg-btn {
  border: 1px solid #ffffff !important;
}
.shg-c.shg-btn-wrapper[id*=s-].button-white .shg-btn:not([disabled])[id*=s-]:hover, .shg-c.shg-btn-wrapper[id*=s-].button-white .shg-btn[id*=s-]:focus, .shg-c.shg-btn-wrapper[id*=s-].button-white .shg-btn[id*=s-]:active {
  border: 1px solid #ffffff !important;
}

.featured-row__subtext ul {
  margin: 0;
}
@media only screen and (min-width: 641px) {
  .featured-row__subtext ul {
    column-count: 2;
  }
}
.featured-row__subtext li {
  line-height: 1;
  padding-left: 24px;
  list-style: none;
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 2px;
  display: block;
}
.featured-row__subtext li:before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  left: -3px;
  background: url(button-check.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  top: 10px;
}
@media only screen and (max-width: 640px) {
  .featured-row__subtext li {
    width: 100%;
  }
}

.featured_row__text_col70 .btn-text-flex {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .featured_row__text_col70 .btn-text-flex {
    justify-content: center;
  }
}
.featured_row__text_col70 .exatra-text {
  margin-top: 20px;
  font-size: 13px;
  font-style: italic;
  padding-left: 24px;
}
@media only screen and (max-width: 1024px) {
  .featured_row__text_col70 .exatra-text {
    margin-top: 15px;
    padding-left: 0;
  }
}
.length-remove .featured_row__text_col70 {
  padding: 0;
}
@media only screen and (max-width: 1024px) {
  .length-remove .featured_row__text_col70 {
    padding: 20px;
  }
}
.length-remove .featured_row__text_col70 .section-title {
  max-width: 416px;
}
@media only screen and (max-width: 767px) {
  .length-remove .featured_row__text_col70 .section-title {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .length-remove .featured_row__text_col70 {
    padding: 40px 22px 20px;
  }
}

.image-content-30_70 + .image-content-30_70 .feature-row {
  margin-top: -15px;
}
@media only screen and (max-width: 1024px) {
  .image-content-30_70 + .image-content-30_70 .feature-row {
    margin-top: 0;
  }
}
.image-content-30_70 + .featured-blogs {
  margin-top: -30px;
}
@media only screen and (max-width: 1024px) {
  .image-content-30_70 + .featured-blogs {
    margin-top: 0;
  }
}

.collection-main {
  padding: 10px 0;
}
@media only screen and (max-width: 1024px) {
  .collection-main {
    background-color: transparent;
    padding: 0;
  }
}

@media screen and (max-width: 991px) {
  .template-collection .full-width .feature-row__text {
    padding-top: 43px;
    padding-bottom: 52px;
  }
}
@media only screen and (max-width: 767px) {
  .template-collection #feature-feature-plp .featured-row-image-col30 {
    padding: 20px;
    padding-bottom: 0;
  }
}

.you-saved {
  font-size: 14px;
  background-color: #daedf4;
  padding: 2px 9px;
  position: absolute;
  left: 8px;
  top: 8px;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .you-saved {
    left: 0;
    top: 0;
  }
}
.product-single__media-group .you-saved {
  left: 0;
  top: 0;
}

.product__price .price--on-sale .price-item--regular {
  color: var(--color-text);
}
@media only screen and (max-width: 989px) {
  .product__price .price--on-sale .price-item--regular span {
    display: none;
  }
}

.you-saved-text {
  font-size: 14px;
  color: #502C1E;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .you-saved-text {
    font-size: 12px;
  }
}

.MagicToolboxContainer div.MagicToolboxSelectorsContainer a {
  border: 1px solid #E9E9E9;
}
.MagicToolboxContainer div.MagicToolboxSelectorsContainer a.active-magic-selector {
  border: 3px solid #225F73 !important;
}

.padding-zero {
  padding: 0;
}

.testimonial-section,
.reassurance-section {
  padding: 50px 0 80px;
}
@media only screen and (max-width: 767px) {
  .testimonial-section,
.reassurance-section {
    padding: 30px 0 70px;
  }
}
.testimonial-section .section-header,
.reassurance-section .section-header {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
  .testimonial-section .section-header,
.reassurance-section .section-header {
    margin-bottom: 10px;
  }
}

.testimonials-slider-main,
.reassurances-slider-main,
.ingredients-spotlight-slider {
  position: relative;
}
.testimonials-slider-main .page-width, .testimonials-slider-main #faq-plus-app [id*=faq-plus-app-template], #faq-plus-app .testimonials-slider-main [id*=faq-plus-app-template], .testimonials-slider-main .shogun-root,
.reassurances-slider-main .page-width,
.reassurances-slider-main #faq-plus-app [id*=faq-plus-app-template],
#faq-plus-app .reassurances-slider-main [id*=faq-plus-app-template],
.reassurances-slider-main .shogun-root,
.ingredients-spotlight-slider .page-width,
.ingredients-spotlight-slider #faq-plus-app [id*=faq-plus-app-template],
#faq-plus-app .ingredients-spotlight-slider [id*=faq-plus-app-template],
.ingredients-spotlight-slider .shogun-root {
  position: relative;
}
.testimonials-slider-main .testimonials-slider,
.testimonials-slider-main .reassurances-slider,
.reassurances-slider-main .testimonials-slider,
.reassurances-slider-main .reassurances-slider,
.ingredients-spotlight-slider .testimonials-slider,
.ingredients-spotlight-slider .reassurances-slider {
  position: static;
}
.testimonials-slider-main .slick-next,
.testimonials-slider-main .slick-prev,
.reassurances-slider-main .slick-next,
.reassurances-slider-main .slick-prev,
.ingredients-spotlight-slider .slick-next,
.ingredients-spotlight-slider .slick-prev {
  border-radius: 50%;
  top: 24.5%;
  background-position: 50% center;
  transition: 0.3s all;
  background-color: transparent;
  background-color: #ffffff;
}
.testimonials-slider-main .slick-next:hover,
.testimonials-slider-main .slick-prev:hover,
.reassurances-slider-main .slick-next:hover,
.reassurances-slider-main .slick-prev:hover,
.ingredients-spotlight-slider .slick-next:hover,
.ingredients-spotlight-slider .slick-prev:hover {
  background-color: #DEE8EC;
  transition: 0.3s all;
}
.testimonials-slider-main .slick-prev,
.reassurances-slider-main .slick-prev,
.ingredients-spotlight-slider .slick-prev {
  left: -32px;
  background-image: url(arrow-left-icon.svg);
  background-repeat: no-repeat;
  transform: translate(0, -50%);
}
@media only screen and (max-width: 1400px) {
  .testimonials-slider-main .slick-prev,
.reassurances-slider-main .slick-prev,
.ingredients-spotlight-slider .slick-prev {
    left: 7px;
  }
}
@media only screen and (max-width: 1024px) {
  .testimonials-slider-main .slick-prev,
.reassurances-slider-main .slick-prev,
.ingredients-spotlight-slider .slick-prev {
    left: 0;
    border-radius: 0 30px 30px 0;
  }
}
.testimonials-slider-main .slick-next,
.reassurances-slider-main .slick-next,
.ingredients-spotlight-slider .slick-next {
  right: -25px;
  background-image: url(arrow-right-icon.svg);
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1400px) {
  .testimonials-slider-main .slick-next,
.reassurances-slider-main .slick-next,
.ingredients-spotlight-slider .slick-next {
    right: 5px;
  }
}
@media only screen and (max-width: 1024px) {
  .testimonials-slider-main .slick-next,
.reassurances-slider-main .slick-next,
.ingredients-spotlight-slider .slick-next {
    right: 0;
    border-radius: 30px 0 0 30px;
  }
}
.testimonials-slider-main .slick-dots,
.reassurances-slider-main .slick-dots,
.ingredients-spotlight-slider .slick-dots {
  margin-top: 38px;
}
@media only screen and (max-width: 1024px) {
  .testimonials-slider-main .slick-dots,
.reassurances-slider-main .slick-dots,
.ingredients-spotlight-slider .slick-dots {
    margin-top: 10px;
    margin-left: 20px;
  }
}
.testimonials-slider-main .slick-dots li:not(.slick-active) button:before,
.testimonials-slider-main .slick-dots li:not(.slick-active) a:before,
.reassurances-slider-main .slick-dots li:not(.slick-active) button:before,
.reassurances-slider-main .slick-dots li:not(.slick-active) a:before,
.ingredients-spotlight-slider .slick-dots li:not(.slick-active) button:before,
.ingredients-spotlight-slider .slick-dots li:not(.slick-active) a:before {
  color: transparent;
}
.testimonials-slider-main .button-wrapper,
.reassurances-slider-main .button-wrapper,
.ingredients-spotlight-slider .button-wrapper {
  text-align: center;
  margin-top: 55px;
}
@media only screen and (max-width: 1024px) {
  .testimonials-slider-main .button-wrapper,
.reassurances-slider-main .button-wrapper,
.ingredients-spotlight-slider .button-wrapper {
    margin-top: 35px;
  }
}
.testimonials-slider-main .button-wrapper .button,
.reassurances-slider-main .button-wrapper .button,
.ingredients-spotlight-slider .button-wrapper .button {
  margin: 0 auto;
}

.reassurances-slider-main .slick-arrow {
  top: calc(50% - 20%);
}
.reassurances-slider-main .page-width, .reassurances-slider-main #faq-plus-app [id*=faq-plus-app-template], #faq-plus-app .reassurances-slider-main [id*=faq-plus-app-template], .reassurances-slider-main .shogun-root {
  max-width: 870px;
}
@media only screen and (max-width: 1024px) {
  .reassurances-slider-main .page-width, .reassurances-slider-main #faq-plus-app [id*=faq-plus-app-template], #faq-plus-app .reassurances-slider-main [id*=faq-plus-app-template], .reassurances-slider-main .shogun-root {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .reassurances-slider-main .reassurances-slider {
    margin-left: -40px;
  }
  .reassurances-slider-main .reassurances-slider .grid__item {
    padding-left: 40px;
  }
}

.testimonial-item-inner .h4 {
  font-size: 21px;
  line-height: 28px;
  text-align: center;
  margin-bottom: 35px;
}
@media only screen and (max-width: 767px) {
  .testimonial-item-inner .h4 {
    margin-bottom: 20px;
  }
}
.testimonial-item-inner .testimonials-content p {
  font-size: 21px;
  line-height: 28px;
  color: inherit;
}
.testimonial-item-inner .testimonials-name {
  line-height: 24px;
  margin-top: 30px;
  margin-top: 21px;
  text-transform: capitalize;
  letter-spacing: 1px;
}
@media only screen and (max-width: 767px) {
  .testimonial-item-inner .testimonials-name {
    margin-top: 24px;
  }
}

.testimonials-slider .slick-track {
  display: flex;
}
.testimonials-slider .slick-track .article-card-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.testimonials-slider .slick-track .testimonial-item-inner {
  flex-grow: 1;
}
.testimonials-slider .testimonial-item-inner {
  position: relative;
  padding: 30px 55px 30px;
  text-align: center;
  border-radius: 16px;
}
.testimonials-slider .testimonial-item-inner.has-image {
  padding-top: 94px;
}
.testimonials-slider .testimonial-item-inner.has-product {
  padding-bottom: 94px;
}
@media only screen and (max-width: 1199px) {
  .testimonials-slider .testimonial-item-inner {
    padding: 39px 25px 20px;
  }
  .testimonials-slider .testimonial-item-inner.has-image {
    padding-top: 94px;
  }
  .testimonials-slider .testimonial-item-inner.has-product {
    padding-bottom: 84px;
  }
}
.testimonials-slider .article-card-wrapper {
  padding-top: 15px;
}
.testimonials-slider .article-card-img {
  z-index: 2;
  padding: 0 23px;
}
.testimonials-slider .testimonial-product {
  display: block;
  margin-top: 22px;
}
.testimonials-slider .testimonial-product .testimonials-url {
  text-decoration: underline;
}
.testimonials-slider .testimonial-product .testimonials-url:hover {
  text-decoration: none;
}
.testimonials-slider .testimonial-ratings {
  margin-bottom: 14px;
}
.testimonials-slider .testimonial-ratings span {
  display: inline-flex;
  margin: 0 3px;
}
.testimonials-slider .testimonial-product-wrapper {
  text-align: center;
  margin-top: -56px;
  position: relative;
}
.testimonials-slider .testimonial-product-wrapper img {
  border-radius: 50%;
  height: 110px;
  width: 110px;
  object-fit: contain;
  object-position: center;
  background: #ffffff;
  border: 1px solid #E8DCDC;
  margin: 0 auto;
  display: block;
}
.testimonials-slider .testimonial-product-wrapper a {
  display: inline-flex;
  margin: 7px 0;
  text-decoration: underline;
  max-width: 200px;
  line-height: 18px;
}
.testimonials-slider .testimonial-product-wrapper a:hover {
  text-decoration: none;
}
.testimonials-slider .testimonial-product-wrapper .price--listing {
  justify-content: center;
}
.testimonials-slider .testimonial-product-wrapper .price-item--sale,
.testimonials-slider .testimonial-product-wrapper .price__regular .price-item--regular {
  font-size: 16px;
}
.testimonials-slider .testimonial-product-wrapper .price__compare .price-item {
  font-size: 12px;
}

.reassurances-image {
  padding: 30px 10px;
}
.reassurances-image img {
  max-width: 122px;
}

.reassurances-content {
  padding-top: 8px;
}

.read-reviews {
  padding: 4px 0;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 1025px) {
  .read-reviews {
    padding-top: 10px;
  }
}
.read-reviews .spr-badge-caption {
  display: none;
}
.read-reviews .read-text {
  text-decoration: underline;
}
@media only screen and (max-width: 989px) {
  .read-reviews .read-text {
    margin-left: 10px;
  }
}
.read-reviews .read-reviews-inner {
  display: flex;
  cursor: pointer;
}
.read-reviews .spr-icon {
  margin-right: 4px;
}
.read-reviews .spr-icon:before {
  font-size: 14px !important;
}

.swym-wishlist .icon-swym-wishlist {
  background-image: url("heart.svg");
}
.swym-wishlist.swym-added-header .icon-swym-wishlist {
  background-image: url("fill-heart.svg");
}

.product-form__item--submit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.product-form__item--submit .button.button-primary {
  background-color: #502C1E;
  text-transform: capitalize;
}
.product-form__item--submit .button.button-primary span {
  max-width: 170px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
.product-form__item--submit .button.button-primary:hover, .product-form__item--submit .button.button-primary:focus {
  background-color: #DEE8EC;
}
@media screen and (max-width: 1199px) {
  .product-form__item--submit {
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 1024px) {
  .site-header__icons-wrapper .swym-wishlist {
    display: none;
  }
}

.swym-wishlist-button-bar {
  margin-left: 27px;
}
@media screen and (max-width: 1199px) {
  .swym-wishlist-button-bar {
    margin: 15px auto 0;
  }
}
.swym-wishlist-button-bar .swym-fave-count {
  display: none !important;
}
.swym-wishlist-button-bar button.swym-button {
  text-transform: inherit !important;
  min-width: 165px !important;
  font-size: 16px !important;
  font-family: Montserrat, sans-serif !important;
  line-height: 40px !important;
  height: 40px !important;
}

button.swym-button.disabled,
button.swym-button:disabled,
.swym-btn-container .swym-button.swym-added *:not(.swym-tooltip) {
  opacity: 1 !important;
}

.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink:after {
  width: 40px !important;
  height: 40px !important;
  background-image: url("heart.svg");
  content: "" !important;
  opacity: 1 !important;
}
.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink.swym-added:after {
  background-image: url("fill-heart.svg");
  opacity: 1 !important;
}

.swym-wishlist-cta {
  margin-left: 15px;
  text-decoration: underline;
}

.mobile-nav__item .icon.icon-swym-wishlist {
  position: inherit;
  width: 40px;
  height: 40px;
}
.mobile-nav__item .icon.icon-swym-wishlist:after {
  margin-left: 13px;
}

.mobile-nav__bottom__item.cutomer-header__wishlist .swym-wishlist {
  padding-left: 9px;
}
.mobile-nav__bottom__item.cutomer-header__wishlist .swym-wishlist:after {
  content: "My Wishlist";
  padding-left: 10px;
  font-weight: 500;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
}

.swym-hidden-counter {
  display: none;
}

/*---------------Wishlist Page css---------*/
.main-content .wishlist-header {
  display: none;
}
.main-content .swym-wishlist-detail {
  overflow: inherit !important;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar {
  border-bottom-color: var(--color-text) !important;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 900px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title {
    font-family: "Palatino" !important;
    font-size: 30px !important;
    color: var(--color-text) !important;
    letter-spacing: 0 !important;
  }
}
@media screen and (max-width: 900px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title {
    font-family: "Palatino" !important;
    font-size: 30px;
    color: var(--color-text);
    letter-spacing: 0;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title.acsb-sr-only {
  width: inherit !important;
  height: inherit !important;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-user-login-status:before {
  color: var(--color-text);
}
@media screen and (max-width: 900px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-user-login-status:before {
    margin-right: 5px;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-user-login-status .swym-user-text {
  font-family: var(--font-stack-body);
  font-size: 16px;
  color: var(--color-text);
  font-weight: normal;
}
@media screen and (max-width: 900px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-user-login-status {
    top: 17px;
    right: 15px;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-simple-wishlist-detail .swym-wishlist-detail-header {
  padding: 5px 0;
}
@media screen and (max-width: 900px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-simple-wishlist-detail .swym-wishlist-detail-header {
    border-top: 0;
    border-bottom-color: var(--color-text);
    background: transparent !important;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-simple-wishlist-detail .swym-wishlist-detail-header .swym-wishlist-main-title {
  font-size: 22px;
  color: var(--color-text);
  letter-spacing: 0;
  margin: 0;
  font-weight: 300;
}
@media screen and (max-width: 900px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-simple-wishlist-detail .swym-wishlist-detail-header .swym-wishlist-context-menu {
    right: 0;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-simple-wishlist-detail .swym-wishlist-detail-header .swym-wishlist-context-menu:before {
  color: var(--color-text);
}
@media screen and (max-width: 767px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-simple-wishlist-detail .swym-wishlist-detail-header .swym-wishlist-context-menu:before {
    font-size: 15px;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-simple-wishlist-detail .swym-wishlist-detail-header .swym-wishlist-context-menu .swym-wishlist-context-menu-content {
  padding: 13px 20px;
  min-width: 145px;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-simple-wishlist-detail .swym-wishlist-detail-header .swym-wishlist-context-menu .swym-wishlist-context-menu-content .swym-wishlist-context-menu-item {
  padding: 5px 0;
  font-size: 16px;
  color: var(--color-text);
}
.main-content .swym-ui-component.swym-wishlist-page .swym-simple-wishlist-detail .swym-wishlist-detail-header .swym-wishlist-context-menu .swym-wishlist-context-menu-content .swym-wishlist-context-menu-item span {
  font-family: var(--font-stack-body);
}
.main-content .swym-ui-component.swym-wishlist-page .swym-simple-wishlist-detail .swym-wishlist-detail-header .swym-wishlist-context-menu .swym-wishlist-context-menu-content:after {
  font-size: 22px;
  right: -15px;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-detail-separator {
  display: none;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid {
  max-width: none;
  margin: 0 -12px;
  width: auto;
}
@media screen and (max-width: 900px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid {
    padding: 0;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item {
  width: calc(25% - 24px);
  margin: 0 12px 24px;
  border: none;
}
@media screen and (max-width: 991px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item {
    width: calc(50% - 24px);
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn {
  background: url("fill-heart.svg");
  right: 10px;
  height: 40px !important;
  width: 40px;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn .swym-icon {
  display: none;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-wishlist-image-wrapper {
  height: auto;
  padding: 15px 0 22px;
}
@media screen and (max-width: 900px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-wishlist-image-wrapper {
    max-height: inherit;
  }
}
@media screen and (max-width: 767px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-wishlist-image-wrapper {
    padding: 15px 0;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-is-button .swym-title {
  white-space: inherit;
  font-size: 18px;
  color: #522d1d;
  font-weight: 300;
  line-height: 1.17;
  text-align: center;
  max-height: 63px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  padding: 0 8px;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-is-button .swym-title.swym-title-1 {
  margin: 0 0 16px;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-variant-title {
  font-size: 13px;
  color: var(--color-text);
  font-family: var(--font-stack-body);
  margin: 0;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-product-price {
  padding: 0 8px 20px;
  height: auto;
  justify-content: center;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-product-price .swym-product-final-price {
  font-size: 20px;
  font-weight: 600;
  color: var(--color-text);
  font-family: var(--font-stack-body);
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-product-price .swym-product-final-price {
    font-size: 16px;
  }
}
@media screen and (max-width: 360px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-product-price .swym-product-final-price {
    font-size: 14px;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-product-price .swym-product-original-price {
  font-family: var(--font-stack-body);
  color: #3371B1;
  font-weight: 300;
  margin-left: 16px;
}
@media screen and (max-width: 767px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-product-price .swym-product-original-price {
    font-size: 13px;
    margin-left: 5px;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
  width: calc(100% - 16px);
  margin: 0 auto;
  background: transparent !important;
  color: var(--color-text);
  border: 1px solid var(--color-text);
  border-radius: 2px;
  padding: 12px 18px;
  font-family: var(--font-stack-body);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 8px;
  text-transform: inherit !important;
}
@media screen and (max-width: 600px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
    padding: 11px 12px;
    font-size: 14px;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn:hover {
  background: var(--color-text) !important;
  color: #ffffff;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn.swym-disabled {
  background: #f3f3f3 !important;
  color: #4F4F4F;
  border-color: #f3f3f3;
  opacity: 0.7;
  cursor: default !important;
}
@media screen and (max-width: 900px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-action-bar {
    padding-left: 0;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-action-bar .swym-back-btn,
.main-content .swym-ui-component.swym-wishlist-page .swym-action-bar .swym-icon {
  color: var(--color-text) !important;
}
@media screen and (max-width: 900px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-action-bar .swym-back-btn,
.main-content .swym-ui-component.swym-wishlist-page .swym-action-bar .swym-icon {
    color: var(--color-text) !important;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content {
  padding: 0 0 45px 0;
}
@media screen and (max-width: 900px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container {
    margin-right: 0;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb {
  padding-top: 100%;
  position: relative;
  border: 1px solid transparent !important;
  border-radius: 100%;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb.swym-selected {
  border-color: var(--color-text) !important;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-product-title {
  font-size: 40px;
  font-weight: 300;
  color: var(--color-text);
  line-height: 1.2;
}
@media only screen and (max-width: 1024px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-product-title {
    font-size: 30px;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-product-price {
  display: flex;
  align-items: center;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-product-price .swym-product-final-price {
  font-size: 32px;
  font-family: var(--font-stack-body);
  font-weight: 600;
  color: var(--color-text);
  margin-right: 16px;
}
@media screen and (max-width: 767px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-product-price .swym-product-final-price {
    font-size: 22px;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-product-price .swym-product-original-price {
  font-family: var(--font-stack-body);
  font-weight: 300;
  font-size: 14px;
  color: #3371B1;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-variant-select {
  max-width: 270px;
  min-width: 270px;
  flex-direction: row;
  flex-wrap: nowrap;
  display: flex;
  align-items: center;
  margin-right: 24px;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-variant-select .swym-icon {
  display: none;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-variant-select .swym-label {
  font-size: 16px;
  font-family: var(--font-stack-body);
  color: #757575;
  font-weight: 400;
  margin: 0 18px 0 0;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-variant-select .swym-label:after {
  content: ":";
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-variant-select .swym-value {
  border-color: #757575;
  color: #757575;
  height: 50px;
  font-weight: 500;
  font-family: var(--font-stack-body);
  font-size: 16px;
  background-image: url("arrow-down-brown-icon.svg");
  background-position: right 5px center;
  background-repeat: no-repeat;
  padding-left: 8px;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-action-button-container {
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (max-width: 900px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-action-button-container {
    flex-direction: row;
    margin-top: 30px;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-action-button-container .swym-wishlist-add-to-cart-btn {
  width: 100%;
  max-width: 281px;
  height: 50px;
  padding: 12px 18px;
  background-color: var(--color-text);
  color: #ffffff;
  font-weight: 400;
  font-size: 16px;
  border-radius: 2px;
  margin-bottom: 0;
  font-family: var(--font-stack-body);
  line-height: 1.5;
  text-transform: inherit;
}
@media screen and (max-width: 1199px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-action-button-container .swym-wishlist-add-to-cart-btn {
    max-width: 100%;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-action-button-container .swym-wishlist-add-to-cart-btn:hover {
  background: var(--color-btn-primary-focus);
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-action-button-container .swym-more-details-btn {
  font-size: 16px;
  font-family: var(--font-stack-body);
  color: var(--color-text);
  font-weight: 400;
  width: auto;
  text-transform: inherit;
  text-decoration: underline;
  margin-left: 27px;
  padding: 0;
}
@media screen and (max-width: 1199px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-action-button-container .swym-more-details-btn {
    width: 100%;
    margin: 0;
    padding: 10px 8px;
  }
}
@media screen and (max-width: 900px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-action-button-container .swym-more-details-btn {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-content .swym-wishlist-product-detail-info {
    padding: 0;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-tab-bar {
  background: transparent;
  box-shadow: none;
  width: 100%;
  min-width: 280px;
  margin: 0 auto;
  padding: 15px 0;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-tab-bar .swym-nav.swym-is-button {
  display: none;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-tab-bar .swym-wishlist-product-detail-tabs {
  text-align: center;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-tab-bar .swym-wishlist-product-detail-tabs .swym-product-tab {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  border: 1px solid var(--color-text);
  background: transparent;
  margin-right: 15px;
}
@media screen and (max-width: 767px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-tab-bar .swym-wishlist-product-detail-tabs .swym-product-tab {
    margin-right: 8px;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-wishlist-product-detail-tab-bar .swym-wishlist-product-detail-tabs .swym-product-tab.swym-selected {
  background: var(--color-text);
  width: 12px;
  height: 12px;
}
@media screen and (max-width: 900px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-empty-wishlist-container {
    padding: 0;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-empty-wishlist-container .swym-empty-wishlist-title {
  font-size: 30px;
  color: var(--color-text);
  letter-spacing: 0;
  text-align: center;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .main-content .swym-ui-component.swym-wishlist-page .swym-empty-wishlist-container .swym-empty-wishlist-title {
    font-size: 26px;
  }
}
.main-content .swym-ui-component.swym-wishlist-page .swym-empty-wishlist-container .swym-empty-wishlist-text {
  color: var(--color-text);
  font-size: 16px;
  text-align: center;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn {
  background: var(--color-text);
  border-color: var(--color-text);
  border-radius: 2px;
  font-size: 16px;
  font-family: var(--font-stack-body);
  font-weight: 300;
  line-height: 1.5;
  padding: 13px 18px;
  max-height: 50px;
  width: 100%;
  text-align: center;
  max-width: 300px;
}
.main-content .swym-ui-component.swym-wishlist-page .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn:hover {
  background: var(--color-btn-primary-focus);
  border-color: var(--color-btn-primary-focus);
}

.swym-wishlist-notifications-container .swym-image {
  width: 100px !important;
}
.swym-wishlist-notifications-container .swym-product-tile .swym-details {
  font-size: 14px;
  font-family: var(--font-stack-body);
  color: var(--color-text);
  font-weight: normal;
  letter-spacing: 0;
}
.swym-wishlist-notifications-container .swym-product-tile .swym-details .swym-emphasis {
  color: var(--color-text);
  font-size: 14px;
  font-family: var(--font-stack-body);
}

.swym-ui-components button:focus,
.swym-ui-components input:focus,
.swym-ui-components .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title:focus,
.main-content #ssw-fave-page-side-bar .ssw-fave-list .swym-ui-components .ssw-fave-list-title:focus {
  outline: none !important;
}
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-input-row .swym-input-label {
  font-size: 16px;
  font-family: var(--font-stack-body);
  font-weight: 600;
  color: var(--color-text);
  line-height: 1.5;
  letter-spacing: 0;
}
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-input-row .swym-input-label:after {
  font-size: 16px;
}
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-input-row .swym-input {
  border: 1px solid var(--color-text);
  background-color: #ffffff;
  color: var(--color-text);
  max-width: 100%;
  line-height: 1.5;
  border-radius: 0;
  height: 56px;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 400;
}
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-input-row .swym-input:focus {
  box-shadow: 0 0 0 1px var(--color-text);
}
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-input-row .swym-error-msg {
  font-style: normal;
  letter-spacing: 0;
  font-size: 16px;
}
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-action-button-container {
  flex-wrap: wrap;
}
@media screen and (max-width: 900px) {
  .swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-action-button-container {
    flex-direction: column !important;
  }
}
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-action-button-container .swym-back-btn,
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-action-button-container .swym-save-list-btn {
  background: var(--color-text) !important;
  border-radius: 2px;
  font-size: 16px;
  font-family: var(--font-stack-body);
  font-weight: 300;
  line-height: 1.5;
  padding: 13px 18px;
  max-height: 50px;
  width: 100%;
  color: #fff !important;
}
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-action-button-container .swym-back-btn:hover,
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-action-button-container .swym-save-list-btn:hover {
  background: var(--color-btn-primary-focus) !important;
  color: #fff !important;
  border-color: var(--color-btn-primary-focus) !important;
}
@media screen and (max-width: 900px) {
  .swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-action-button-container .swym-back-btn,
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-action-button-container .swym-save-list-btn {
    margin: 0;
  }
}
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-action-button-container .swym-back-btn {
  background: transparent !important;
  color: var(--color-text) !important;
  border-color: var(--color-text) !important;
  order: 2;
  border: 1px solid;
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog,
.swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog {
    padding: 35px 20px;
  }
}
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-text-heading,
.swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog .swym-text-heading {
  font-family: "Palatino" !important;
  font-size: 30px;
  color: var(--color-text);
  letter-spacing: 0;
  font-weight: 300;
  margin-bottom: 25px;
  line-height: 1;
}
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-text-content,
.swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog .swym-text-content {
  font-family: var(--font-stack-body);
  font-weight: normal;
  font-size: 16px;
  color: var(--color-text);
}
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-text-content .swym-emphasis,
.swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog .swym-text-content .swym-emphasis {
  color: var(--color-text);
}
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-login-btn,
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-save-list-btn,
.swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog .swym-login-btn,
.swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog .swym-save-list-btn {
  background: var(--color-text) !important;
  border-radius: 2px;
  font-size: 16px !important;
  font-family: var(--font-stack-body);
  font-weight: 300 !important;
  line-height: 1.5 !important;
  padding: 13px 18px !important;
  max-height: 50px;
}
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-login-btn:hover,
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-save-list-btn:hover,
.swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog .swym-login-btn:hover,
.swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog .swym-save-list-btn:hover {
  background: var(--color-btn-primary-focus) !important;
  color: #fff !important;
  border-color: var(--color-btn-primary-focus) !important;
}
@media screen and (max-width: 400px) {
  .swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-login-btn,
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-save-list-btn,
.swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog .swym-login-btn,
.swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog .swym-save-list-btn {
    font-size: 12px;
  }
}
.swym-ui-components .swym-modals-container .swym-modal .swym-save-wishlist-modal-dialog .swym-save-list-btn,
.swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog .swym-save-list-btn {
  background: transparent !important;
  color: var(--color-text) !important;
  border-color: var(--color-text) !important;
}
.swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog .swym-clear-wishlist-btn,
.swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog .swym-cancel-clear-wishlist-btn {
  background: var(--color-text);
  border-radius: 2px;
  font-size: 16px;
  font-family: var(--font-stack-body);
  font-weight: 300;
  line-height: 1.5;
  padding: 13px 18px;
  max-height: 50px;
}
.swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog .swym-clear-wishlist-btn:hover,
.swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog .swym-cancel-clear-wishlist-btn:hover {
  background: var(--color-btn-primary-focus) !important;
  color: #fff !important;
  border-color: var(--color-btn-primary-focus) !important;
}
@media screen and (max-width: 400px) {
  .swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog .swym-clear-wishlist-btn,
.swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog .swym-cancel-clear-wishlist-btn {
    font-size: 12px;
  }
}
.swym-ui-components .swym-modals-container .swym-modal .swym-clear-wishlist-modal-dialog .swym-cancel-clear-wishlist-btn {
  background: transparent;
  color: var(--color-text);
  border-color: var(--color-text);
}
.swym-ui-components .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-action-button-container {
  flex-wrap: wrap;
}
@media screen and (max-width: 900px) {
  .swym-ui-components .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-action-button-container {
    flex-direction: column !important;
  }
}
.swym-ui-components .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-action-button-container .swym-log-out-btn,
.swym-ui-components .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-action-button-container .swym-back-btn {
  background: var(--color-text);
  border-radius: 2px;
  font-size: 16px;
  font-family: var(--font-stack-body);
  font-weight: 300;
  line-height: 1.5;
  padding: 13px 18px;
  max-height: 50px;
  width: 100%;
}
.swym-ui-components .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-action-button-container .swym-log-out-btn:hover,
.swym-ui-components .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-action-button-container .swym-back-btn:hover {
  background: var(--color-btn-primary-focus);
  color: #fff;
  border-color: var(--color-btn-primary-focus);
}
.swym-ui-components .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-action-button-container .swym-back-btn {
  background: transparent;
  color: var(--color-text);
  border-color: var(--color-text);
  border: 1px solid;
  margin: 10px 0 0 0;
  order: 2;
}
@media screen and (max-width: 767px) {
  .swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog {
    padding: 35px 20px;
  }
}
.swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container {
  padding-bottom: 0;
}
.swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-text-heading {
  font-family: "Palatino" !important;
  font-size: 30px;
  color: var(--color-text);
  letter-spacing: 0;
  font-weight: 300;
  margin-bottom: 25px;
}
.swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-label {
  font-size: 16px;
  font-family: var(--font-stack-body);
  font-weight: 600;
  color: var(--color-text);
  line-height: 1.5;
  letter-spacing: 0;
}
.swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-label:after {
  font-size: 16px;
}
.swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-inner-container input, .swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-inner-container .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-inner-container .ssw-fave-list-title,
.swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-inner-container textarea {
  border: 1px solid var(--color-text);
  background-color: #ffffff;
  color: var(--color-text);
  max-width: 100%;
  line-height: 1.5;
  border-radius: 0;
  height: 56px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
}
.swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-inner-container input:focus, .swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-inner-container .main-content #ssw-fave-page-side-bar .ssw-fave-list .ssw-fave-list-title:focus, .main-content #ssw-fave-page-side-bar .ssw-fave-list .swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-inner-container .ssw-fave-list-title:focus,
.swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-inner-container textarea:focus {
  box-shadow: 0 0 0 1px var(--color-text);
}
.swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-inner-container textarea {
  height: 100px;
}
.swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-inner-container .error-msg {
  font-style: normal;
  letter-spacing: 0;
  font-size: 16px;
}
.swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-email-btn {
  background: var(--color-text);
  border-radius: 2px;
  font-size: 16px;
  font-family: var(--font-stack-body);
  font-weight: 400;
  line-height: 1.5;
  padding: 13px 18px;
  max-height: 50px;
  width: 100%;
}
.swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-email-btn:hover {
  background: var(--color-btn-primary-focus);
}
.swym-ui-components .swym-modals-container .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-email-btn.swym-disabled {
  cursor: default;
  color: #4F4F4F;
  background-color: #f3f3f3;
  opacity: 0.7;
}

.wishlist-page {
  background: #f8f9f9;
  padding: 50px 0;
}
@media only screen and (max-width: 1024px) {
  .wishlist-page {
    padding: 25px 0;
  }
}

body .swym-ui-component *,
body .swym-ui-component .swym-is-button,
body .swym-ui-component .swym-is-anchor,
body .swym-ui-component .swym-title,
body .swym-ui-component .swym-heading,
body .swym-ui-component .swym-label {
  font-family: var(--font-stack-body);
}

.wishlist_page #shopify-section-footer {
  margin-top: 0;
}

.swym-ui-component .swym-user-login-status[aria-label="Guest Shopper"] {
  display: none;
}
.swym-ui-component .customer-login a:before {
  content: "";
  width: 19px;
  height: 17px;
  background-image: url("profile_ic.svg");
  display: inline-block;
  vertical-align: middle;
  background-size: 19px;
  background-position: center;
  margin-right: 10px;
  margin-bottom: 1px;
}

.content-link-button .h1 {
  font-size: 43px;
}
@media only screen and (max-width: 1024px) {
  .content-link-button .h1 {
    font-size: 30px;
  }
}

#gorgias-chat-container #chat-button {
  bottom: 0px;
}

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

.hidden-important.smile-launcher-frame-container .smile-launcher-frame {
  visibility: hidden !important;
}

.hidden-important.acsb-trigger .acsb-trigger-icon svg {
  visibility: hidden !important;
}

div#dcodeInnerWrapper {
  margin-bottom: 30px;
}

.ssw-instagram-section {
  background-color: #fcfcfc;
  margin-top: 40px;
  padding: 40px 0;
}
@media only screen and (min-width: 768px) {
  .ssw-instagram-section {
    padding: 80px 0;
  }
}
.ssw-instagram-section h2, .ssw-instagram-section .h2 {
  padding-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .ssw-instagram-section h2, .ssw-instagram-section .h2 {
    padding-bottom: 43px;
  }
}
.ssw-instagram-section .stamped-instagram-load-more {
  display: none;
}
.ssw-instagram-section .stamped-col-lg-2 {
  width: 50%;
}
.ssw-instagram-section .stamped-ugc-modal-tags {
  display: none;
}
@media only screen and (min-width: 768px) {
  .ssw-instagram-section .stamped-col-lg-2 {
    width: 20%;
  }
  .ssw-instagram-section .stamped-col-lg-2:nth-child(2) {
    width: 40%;
    float: right;
  }
  .ssw-instagram-section .stamped-col-lg-2:last-child {
    display: none;
  }
}

.saso-summary {
  display: none !important;
}

/* Insta App Feed */
.shopify-section .instafeed-title {
  margin-bottom: 30px;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 767px) {
  .shopify-section .instafeed-title {
    margin-bottom: 25px;
  }
}
.shopify-section .instafeed-title a {
  position: relative;
  color: #2E7E99;
  margin-left: 5px;
}
@media screen and (max-width: 767px) {
  .shopify-section .instafeed-title a {
    display: block;
  }
}
.shopify-section .instafeed-title a::after {
  content: "";
  height: 2px;
  background: #2E7E99;
  width: 100%;
  position: absolute;
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .shopify-section .instafeed-title a::after {
    width: 192px;
    bottom: 2px;
  }
}
.shopify-section #insta-feed {
  max-width: 1300px;
  padding-left: 35px;
  padding-right: 35px;
  margin-bottom: 58px !important;
}
@media only screen and (max-width: 1024px) {
  .shopify-section #insta-feed {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .shopify-section #insta-feed {
    margin-top: 25px;
    margin-bottom: 63px !important;
  }
}
.shopify-section #insta-feed .instafeed-container img {
  width: 95% !important;
  height: 95% !important;
}
.shopify-section #insta-feed .instafeed-overlay {
  width: 95% !important;
  height: 95% !important;
}
.shopify-section #insta-feed .instafeed-container img,
.shopify-section #insta-feed .instafeed-overlay::after {
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  .shopify-section #insta-feed .instafeed-container {
    width: 50% !important;
    padding-top: 50% !important;
  }
}

.plp-image-text-section {
  padding: 100px 0;
}
@media screen and (max-width: 767px) {
  .plp-image-text-section {
    padding: 60px 0 35px;
  }
}
.plp-image-text-section .plp-image-text-inner {
  position: relative;
  border-radius: 8px;
  padding: 30px 0;
  display: flex;
}
@media screen and (max-width: 767px) {
  .plp-image-text-section .plp-image-text-inner {
    flex-wrap: wrap;
    flex-direction: column;
    padding: 0 0 16px;
  }
}
.plp-image-text-section .image-wrap {
  left: 80px;
  top: -95px;
  max-width: 506px;
}
@media screen and (min-width: 767px) {
  .plp-image-text-section .image-wrap {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }
}
@media screen and (max-width: 1220px) {
  .plp-image-text-section .image-wrap {
    left: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .plp-image-text-section .image-wrap {
    max-width: 430px;
  }
}
@media screen and (max-width: 767px) {
  .plp-image-text-section .image-wrap {
    margin: -40px auto 0;
  }
}
.plp-image-text-section .content-wrap {
  margin-left: auto;
  margin-right: 120px;
  max-width: 340px;
  text-align: center;
}
@media screen and (max-width: 900px) {
  .plp-image-text-section .content-wrap {
    margin-right: 30px;
  }
}
@media screen and (max-width: 800px) {
  .plp-image-text-section .content-wrap {
    max-width: 250px;
  }
}
@media screen and (max-width: 767px) {
  .plp-image-text-section .content-wrap {
    margin: 0 auto;
  }
}
.plp-image-text-section .content-wrap h2, .plp-image-text-section .content-wrap .h2 {
  line-height: 60px;
}
@media screen and (max-width: 767px) {
  .plp-image-text-section .content-wrap h2, .plp-image-text-section .content-wrap .h2 {
    line-height: 45px;
  }
}
.plp-image-text-section .link-wrap {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  .plp-image-text-section .link-wrap {
    justify-content: center;
    margin-top: 16px;
  }
}
.plp-image-text-section .link-wrap .button-link {
  color: #502C1E;
  text-transform: uppercase;
}
.plp-image-text-section .link-wrap .button-link .arrow-icon {
  background-image: url("arrow-icon.svg");
}
.plp-image-text-section .link-wrap .button-link:hover:before {
  border-color: #502C1E;
}

.feature-plp-main {
  width: 100%;
  margin-left: 12px;
  margin-right: 12px;
}
@media screen and (max-width: 600px) {
  .feature-plp-main {
    margin-left: 0;
    margin-right: 0;
  }
}

.home-top-image-text-section {
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .home-top-image-text-section {
    text-align: center;
    margin-bottom: 40px;
  }
}
.home-top-image-text-section .feature-row {
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  .home-top-image-text-section .content {
    padding-top: 20px;
    padding-left: 15px;
    max-width: 540px;
    margin-left: auto;
  }
}
.home-top-image-text-section .content .title {
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .home-top-image-text-section .content .title {
    max-width: 300px;
    margin: 0 auto 25px;
  }
}
@media screen and (min-width: 768px) {
  .home-top-image-text-section .content .description {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -14px 24px;
  }
}
.home-top-image-text-section .content .description p {
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  position: relative;
  padding-top: 12px;
}
@media screen and (min-width: 768px) {
  .home-top-image-text-section .content .description p {
    width: 50%;
    padding: 11px 14px 0;
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 600px) {
  .home-top-image-text-section .content .description p {
    max-width: 250px;
    margin: 0 auto 24px;
    line-height: 21px;
  }
}
.home-top-image-text-section .content .description p:before {
  content: "";
  width: 50px;
  height: 2px;
  position: absolute;
  top: 0;
  left: 14px;
}
@media screen and (max-width: 767px) {
  .home-top-image-text-section .content .description p:before {
    left: 50%;
    transform: translateX(-50%);
  }
}
.home-top-image-text-section .content .button-link {
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .home-top-image-text-section .content .button-link {
    display: none;
  }
}
.home-top-image-text-section .image-inner-wrap {
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .home-top-image-text-section .image-inner-wrap {
    margin-top: 12px;
  }
}
.home-top-image-text-section .image-inner-wrap .text {
  font-family: "Brandon Grotesque Medium";
  background: #E2F4FF;
  border-radius: 6px;
  max-width: 312px;
  padding: 15px;
  font-size: 18px;
  line-height: 24px;
  position: absolute;
  bottom: 40px;
  right: 0;
}
@media screen and (max-width: 767px) {
  .home-top-image-text-section .image-inner-wrap .text {
    font-size: 14px;
    line-height: 16px;
    max-width: 209px;
    padding: 12px;
    bottom: 20px;
  }
}
.home-top-image-text-section .btn-wrap {
  display: none;
  margin-top: 20px;
}
.home-top-image-text-section .btn-wrap a {
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .home-top-image-text-section .btn-wrap {
    display: block;
  }
}

.home-image-text-overlay {
  margin-bottom: 45px;
}
@media screen and (max-width: 767px) {
  .home-image-text-overlay {
    margin-bottom: 100px;
  }
}
.home-image-text-overlay .image-text-overlay-inner {
  border-radius: 16px;
  text-align: center;
  padding: 50px 15px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-position: center;
}
@media screen and (max-width: 767px) {
  .home-image-text-overlay .image-text-overlay-inner {
    padding: 75px 15px 100px;
  }
}
.home-image-text-overlay .content-wrap {
  position: relative;
  z-index: 9;
}
@media screen and (max-width: 767px) {
  .home-image-text-overlay .title {
    line-height: 50px;
    margin-bottom: 10px;
  }
}
.home-image-text-overlay .title span {
  padding: 6px 16px;
  border-radius: 4px;
  margin-bottom: 16px;
  background-color: #FFCC66;
  box-shadow: 5px 0 0 #FFCC66, -5px 0 0 #FFCC66, 5px 5px 0 #FFCC66, -5px 5px #FFCC66;
  border-radius: 4px;
  -webkit-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .home-image-text-overlay .title span {
    padding: 1px;
    display: initial;
  }
}
.home-image-text-overlay .title sup {
  font-size: 12px;
  top: -24px;
}
@media screen and (max-width: 767px) {
  .home-image-text-overlay .title sup {
    top: -16px;
  }
}
.home-image-text-overlay .desc {
  max-width: 526px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .home-image-text-overlay .desc {
    max-width: 275px;
  }
}
.home-image-text-overlay .desc span {
  font-size: 21px;
  font-weight: 300;
  line-height: 44px;
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  background-color: #FFF5E0;
  padding: 3px;
  box-shadow: 5px 0 0 #FFF5E0, -5px 0 0 #FFF5E0, 5px 5px 0 #FFF5E0, -5px 5px #FFF5E0;
  border-radius: 4px;
  -webkit-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media screen and (max-width: 767px) {
  .home-image-text-overlay .desc span {
    font-size: 16px;
    line-height: 30px;
    font-family: "Brandon Grotesque Regular";
    padding: 0;
  }
}

.grid_core_template .product-card__title > a:hover {
  color: #502C1E;
  text-decoration: underline;
}
.grid_core_template .card-link:hover + h3, .grid_core_template .card-link:hover + .h3 {
  color: #502C1E;
  text-decoration: underline;
}
.grid_core_template .product-card-info {
  padding-bottom: 10px;
}
.grid_core_template .product-card-info p {
  display: none;
}
.grid_core_template .product-card-other-info {
  padding: 0 0 8px 12px;
}
.grid_core_template .product-card-other-info .product-card-additional-info {
  padding-right: 5px;
}
.grid_core_template .product-card-other-info .product-card-additional-info .you-saved-text {
  display: block;
  text-align: center;
}
.grid_core_template .product-card-other-info .product-card-review {
  display: block;
}
.grid_core_template .product-card-other-info .product-card-review .spr-icon {
  font-size: 14px;
}
.grid_core_template .with-review .price--on-sale {
  justify-content: center;
}
.grid_core_template .with-review .price--on-sale .price__sale dd {
  display: block;
}
.grid_core_template .with-review .price--on-sale .price__sale dd .price__compare {
  justify-content: center;
  line-height: 14px;
}
.grid_core_template .with-review .price--on-sale .price__sale dd .price-item--regular {
  margin-left: 0;
}
.grid_core_template .product-card-action.action-with-text {
  display: inline-flex;
}
.grid_core_template .product-card-action.action-with-text .button-add {
  height: 68px;
  width: 68px;
}
.grid_core_template .product-card-action.action-with-text .button-add:hover ~ .button-add-content {
  color: #ffffff;
}
.grid_core_template .product-card-action.action-with-text .button-add-content {
  font-size: 16px;
  display: unset;
  padding-top: 32px;
  padding-left: 10px;
  padding-right: 10px;
  height: 68px;
  width: 68px;
  font-family: "Brandon Grotesque Medium";
  font-weight: bold;
  color: #225F73;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.grid_core_template .product-card-action.action-with-text .button-add-content.hide {
  display: none;
}
.grid_core_template .product-card-action.action-with-text .button-add-content::after {
  top: 37%;
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  .collection-template .grid__item--collection-template.grid_core_template .product-card-other-info,
.product-recommendations__inner .grid__item--collection-template.grid_core_template .product-card-other-info {
    padding-left: 0;
  }
}
@media screen and (max-width: 600px) {
  .collection-template .grid__item--collection-template.grid_core_template .product-card-info,
.product-recommendations__inner .grid__item--collection-template.grid_core_template .product-card-info {
    padding-left: 0;
    padding-right: 0;
  }
  .collection-template .grid__item--collection-template.grid_core_template .product-card-other-info,
.product-recommendations__inner .grid__item--collection-template.grid_core_template .product-card-other-info {
    position: relative;
    padding-right: 0;
  }
  .collection-template .grid__item--collection-template.grid_core_template .product-card-review,
.product-recommendations__inner .grid__item--collection-template.grid_core_template .product-card-review {
    display: inline-flex;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .collection-template .grid__item--collection-template.grid_core_template .product-card-other-info .product-card-additional-info,
.product-recommendations__inner .grid__item--collection-template.grid_core_template .product-card-other-info .product-card-additional-info {
    padding-bottom: 22px;
  }
  .collection-template .grid__item--collection-template.grid_core_template .product-card-other-info .product-card-additional-info .you-saved-text,
.product-recommendations__inner .grid__item--collection-template.grid_core_template .product-card-other-info .product-card-additional-info .you-saved-text {
    text-align: left;
  }
  .collection-template .grid__item--collection-template.grid_core_template .product-card-other-info .product-card-review .spr-icon,
.product-recommendations__inner .grid__item--collection-template.grid_core_template .product-card-other-info .product-card-review .spr-icon {
    margin-right: 4px;
  }
  .collection-template .grid__item--collection-template.grid_core_template .product-card-action.action-with-text .button-add,
.product-recommendations__inner .grid__item--collection-template.grid_core_template .product-card-action.action-with-text .button-add {
    height: 48px;
    width: 48px;
  }
  .collection-template .grid__item--collection-template.grid_core_template .product-card-action.action-with-text .button-add-content,
.product-recommendations__inner .grid__item--collection-template.grid_core_template .product-card-action.action-with-text .button-add-content {
    font-size: 12px;
    height: 48px;
    width: 48px;
    padding-top: 23px;
  }
  .collection-template .grid__item--collection-template.grid_core_template .with-review .price--on-sale,
.product-recommendations__inner .grid__item--collection-template.grid_core_template .with-review .price--on-sale {
    justify-content: flex-start;
  }
  .collection-template .grid__item--collection-template.grid_core_template .with-review .price--on-sale .price__sale dd,
.product-recommendations__inner .grid__item--collection-template.grid_core_template .with-review .price--on-sale .price__sale dd {
    display: flex;
    flex-wrap: wrap;
  }
  .collection-template .grid__item--collection-template.grid_core_template .with-review .price--on-sale .price__sale dd .price__compare,
.product-recommendations__inner .grid__item--collection-template.grid_core_template .with-review .price--on-sale .price__sale dd .price__compare {
    justify-content: flex-start;
  }
  .collection-template .grid__item--collection-template.grid_core_template .with-review .price--on-sale .price__sale dd .price-item--regular,
.product-recommendations__inner .grid__item--collection-template.grid_core_template .with-review .price--on-sale .price__sale dd .price-item--regular {
    margin-left: 0;
  }
}

.article-sidebar .grid_core_template .price--on-sale {
  justify-content: flex-start;
}
.article-sidebar .grid_core_template .price--on-sale .price__compare {
  justify-content: flex-start;
}
.article-sidebar .grid_core_template .price-item--regular {
  font-size: 12px;
}
.article-sidebar .grid_core_template .product-card-action.action-with-text .button-add {
  height: 48px;
  width: 48px;
}
.article-sidebar .grid_core_template .product-card-action.action-with-text .button-add-content {
  font-size: 12px;
  height: 48px;
  width: 48px;
  padding-top: 23px;
}
@media screen and (max-width: 600px) {
  .article-sidebar .grid_core_template .product-card-other-info {
    position: relative;
    padding-right: 0;
  }
  .article-sidebar .grid_core_template .product-card-review {
    display: inline-flex;
    position: absolute;
    bottom: 0;
    left: 10px;
  }
  .article-sidebar .grid_core_template .product-card-other-info .product-card-additional-info {
    padding-bottom: 22px;
  }
  .article-sidebar .grid_core_template .product-card-other-info .product-card-additional-info .you-saved-text {
    text-align: left;
  }
  .article-sidebar .grid_core_template .product-card-other-info .product-card-review .spr-icon {
    margin-right: 4px;
  }
  .article-sidebar .grid_core_template .with-review .price--on-sale {
    justify-content: flex-start;
  }
  .article-sidebar .grid_core_template .with-review .price--on-sale .price__sale dd {
    display: flex;
  }
  .article-sidebar .grid_core_template .with-review .price--on-sale .price__sale dd .price__compare {
    justify-content: flex-start;
  }
  .article-sidebar .grid_core_template .with-review .price--on-sale .price__sale dd .price-item--regular {
    margin-left: 8px;
  }
}

.reviews-template {
  position: relative;
}
.reviews-template .breadcrumb {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  max-width: 1300px;
  margin: 0 auto;
  padding-left: 35px;
  padding-right: 35px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .reviews-template .breadcrumb {
    padding-top: 0;
  }
}
.reviews-template .breadcrumb li a,
.reviews-template .breadcrumb li span {
  color: #ffffff;
}

.review-header {
  padding: 60px 0;
  position: relative;
  height: 300px;
}
@media only screen and (max-width: 1024px) {
  .review-header {
    height: auto;
    padding: 50px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .review-header {
    padding: 35px 0 0;
  }
}
.review-header .page-width, .review-header #faq-plus-app [id*=faq-plus-app-template], #faq-plus-app .review-header [id*=faq-plus-app-template], .review-header .shogun-root {
  display: flex;
  align-items: center;
  height: 100%;
}
@media only screen and (max-width: 1024px) {
  .review-header .page-width, .review-header #faq-plus-app [id*=faq-plus-app-template], #faq-plus-app .review-header [id*=faq-plus-app-template], .review-header .shogun-root {
    justify-content: center;
  }
}
.review-header h1, .review-header .h1, .review-header .shogun-main-slider .shogun-heading-component h2, .shogun-main-slider .shogun-heading-component .review-header h2, .review-header .shogun-main-slider .shogun-heading-component .h2, .shogun-main-slider .shogun-heading-component .review-header .h2 {
  font-size: 110px;
  line-height: 80px;
  max-width: 468px;
  padding-left: 48px;
  text-align: center;
}
@media only screen and (max-width: 1199px) {
  .review-header h1, .review-header .h1, .review-header .shogun-main-slider .shogun-heading-component h2, .shogun-main-slider .shogun-heading-component .review-header h2, .review-header .shogun-main-slider .shogun-heading-component .h2, .shogun-main-slider .shogun-heading-component .review-header .h2 {
    font-size: 100px;
    line-height: 70px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .review-header h1, .review-header .h1, .review-header .shogun-main-slider .shogun-heading-component h2, .shogun-main-slider .shogun-heading-component .review-header h2, .review-header .shogun-main-slider .shogun-heading-component .h2, .shogun-main-slider .shogun-heading-component .review-header .h2 {
    font-size: 70px;
    line-height: 63px;
    margin-bottom: 40px;
  }
}
.review-header .review-banner-img {
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (max-width: 1199px) {
  .review-header .review-banner-img {
    max-width: 57%;
    height: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  .review-header .review-banner-img {
    position: relative;
    max-width: 100%;
    height: auto;
  }
}
.review-header .review-banner-img picture {
  display: flex;
}
@media only screen and (max-width: 1199px) {
  .review-header .review-banner-img img {
    object-fit: cover;
    max-width: 100%;
    height: 300px;
    object-position: left;
  }
}
@media only screen and (max-width: 1024px) {
  .review-header .review-banner-img img {
    width: 100%;
    height: auto;
    object-fit: unset;
  }
}

.review-grid {
  padding-top: 20px;
  margin-left: -10px;
}
@media screen and (max-width: 767px) {
  .review-grid {
    padding-top: 40px;
    margin-left: 0;
    margin-bottom: 20px;
  }
}
.review-grid .review-count {
  position: absolute;
  top: 15px;
  left: 25px;
}
@media screen and (max-width: 767px) {
  .review-grid .review-count {
    top: 30px;
    left: 5px;
  }
}
.review-grid .review_grid__item {
  padding: 50px 12px 0;
  max-width: 33.33%;
}
@media only screen and (max-width: 1024px) {
  .review-grid .review_grid__item {
    max-width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .review-grid .review_grid__item {
    max-width: 100%;
    padding: 35px 0 0;
  }
}
.review-grid .article-card-img {
  z-index: 2;
  padding: 0 23px;
  margin-bottom: -50px;
}
.review-grid .testimonial-item-inner {
  position: relative;
  padding: 30px 55px;
  text-align: center;
  border-radius: 16px;
}
@media screen and (max-width: 767px) {
  .review-grid .testimonial-item-inner {
    padding: 30px 25px 20px;
  }
}
.review-grid .testimonial-item-inner.has-image {
  padding-top: 72px;
}
.review-grid .testimonial-item-inner .testimonial-ratings {
  margin-bottom: 14px;
}
.review-grid .testimonial-item-inner .testimonial-ratings span {
  display: inline-flex;
  margin: 0 3px;
}
.review-grid .testimonial-product {
  display: block;
  margin-top: 22px;
}
.review-grid .testimonial-product .testimonials-url {
  text-decoration: underline;
}
.review-grid .testimonial-product .testimonials-url:hover {
  text-decoration: none;
}

.template-page input[type=search]#isp_main_search_box.isp_search_box, .template-page .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=search]#isp_main_search_box.isp_search_box.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .template-page [type=search]#isp_main_search_box.isp_search_box.ssw-fave-list-title {
  border-radius: 4px !important;
  padding: 10px 10px 10px 45px;
  background: #ffffff url(search-icon.svg) no-repeat 5px center;
}
.template-page input[type=search]#isp_main_search_box.isp_search_box:focus, .template-page .main-content #ssw-fave-page-side-bar .ssw-fave-list [type=search]#isp_main_search_box.isp_search_box.ssw-fave-list-title:focus, .main-content #ssw-fave-page-side-bar .ssw-fave-list .template-page [type=search]#isp_main_search_box.isp_search_box.ssw-fave-list-title:focus {
  box-shadow: none;
  background: #ffffff url(search-icon.svg) no-repeat 5px center;
}
.template-page div.isp_center_container ul#isp_search_results_container,
.template-page ul#isp_quick_view_content_lookalike {
  display: flex !important;
  flex-wrap: wrap;
}
.template-page div.isp_center_container ul#isp_search_results_container li.isp_grid_product,
.template-page ul#isp_quick_view_content_lookalike li.isp_grid_product {
  height: auto;
  padding: 10px;
  border: 2px solid #EDEDED;
  border-radius: 8px 8px 25px 8px;
  margin: 15px 0.65%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 600px) {
  .template-page div.isp_center_container ul#isp_search_results_container li.isp_grid_product,
.template-page ul#isp_quick_view_content_lookalike li.isp_grid_product {
    width: 100%;
  }
}
.template-page div.isp_center_container ul#isp_search_results_container li.isp_grid_product:hover,
.template-page ul#isp_quick_view_content_lookalike li.isp_grid_product:hover {
  box-shadow: none;
  border: 2px solid #EDEDED;
  border-radius: 8px 8px 25px 8px;
}
.template-page li.isp_grid_product div.isp_product_image_wrapper {
  height: auto;
}
.template-page #isp_quick_view_content_lookalike li.isp_grid_product .isp_product_image,
.template-page #isp_search_results_container li.isp_grid_product .isp_product_image {
  position: relative;
  left: unset;
  top: unset;
  transform: unset;
}
.template-page #isp_search_result_page_container .isp_center_container_header div.isp_sorting_and_result_view_wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.template-page div#isp_favorite_bar,
.template-page #isp_favorite_bar #isp_fav_btn_bar {
  display: inline-flex;
  padding-bottom: 0;
  padding-top: 0;
}
.template-page div#isp_favorite_bar {
  display: none;
}
.template-page .isp_center_container_header a.isp_refine_nevigation span.isp_refine_navigation_content,
.template-page .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu > li,
.template-page .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu > li > a,
.template-page #isp_center_container .isp_center_container_header div.isp_results_summary_wrapper h1,
.template-page #isp_center_container .isp_center_container_header div.isp_results_summary_wrapper .h1,
.template-page #isp_center_container .isp_center_container_header div.isp_results_summary_wrapper h2,
.template-page #isp_center_container .isp_center_container_header div.isp_results_summary_wrapper .h2 {
  font-size: 16px;
  font-family: "Brandon Grotesque Regular";
}
.template-page #isp_center_container .isp_center_container_header div.isp_results_summary_wrapper h1, .template-page #isp_center_container .isp_center_container_header div.isp_results_summary_wrapper .h1,
.template-page #isp_center_container .isp_center_container_header div.isp_results_summary_wrapper h2,
.template-page #isp_center_container .isp_center_container_header div.isp_results_summary_wrapper .h2 {
  margin: 10px 0;
}
.template-page li.isp_grid_product div.isp_product_info .isp_product_title {
  font-size: 18px;
  color: #502C1E;
}
.template-page li.isp_grid_product div.isp_product_info .isp_product_title:hover {
  text-decoration: underline;
}
.template-page .isp_badge_sale .isp_product_image_wrapper:after {
  background: url(sale-icon.png) no-repeat;
  max-width: 50px;
  background-size: contain;
}
.template-page #isp_left_container_facets .isp_search_res_facets_container .isp_facet_value a {
  color: #502C1E;
}
.template-page #isp_left_container_facets .isp_search_res_facets_container .isp_facet_value a:hover {
  color: #225F73;
}
.template-page :not(.horizontal) .isp_facet_title:not(.isp_sellable_only_title) {
  background-image: unset !important;
  position: relative;
}
.template-page :not(.horizontal) .isp_facet_title:not(.isp_sellable_only_title)::before {
  content: "";
  display: inline-flex;
  position: absolute;
  right: 0;
  background-image: url(arrow-down-blue.svg);
  transform: rotate(-180deg);
  background-size: 20px;
  height: 20px;
  width: 20px;
  background-position: right;
}
.template-page #isp_left_container_facets .isp_search_res_facets_container .isp_single_facet_wrapper.collapsed .isp_facet_title::before {
  transform: unset;
}
.template-page #isp_left_container_facets .isp_search_res_facets_container .isp_single_facet_wrapper.collapsed {
  max-height: 2em;
}
.template-page #isp_favorite_bar #isp_fav_btn_bar svg,
.template-page div#isp_favorite_bar svg {
  fill: #502C1E;
}
.template-page .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu > li > a {
  color: #502C1E;
  border-radius: 4px;
  width: auto;
  padding: 0 10px;
}
.template-page #isp_center_container .isp_center_container_header a.isp_refine_nevigation {
  border-radius: 4px;
  width: auto;
  padding: 0 10px;
  margin-top: 0;
}
.template-page #isp_center_container .isp_center_container_header a.isp_refine_nevigation span {
  color: #502C1E;
}
.template-page .isp_sorting_and_result_view_wrapper ul#isp_search_res_sorting_menu {
  z-index: 4;
}
.template-page #isp_left_container .isp_facet_value a div.isp_facet_check_box_icon.isp_facet_check_box_icon_not_checked {
  border-radius: 2px;
  border-color: #502C1E;
}
.template-page #isp_left_container .isp_facet_value a div.isp_facet_check_box_icon.isp_facet_check_box_icon_checked {
  content: "";
  width: 16px;
  height: 16px;
  background: url(icon-check.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px;
  border-radius: 2px;
  border-color: #502C1E;
}
.template-page .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu > li > a > .caret {
  height: 8px;
  margin-left: 5px !important;
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.template-page .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu > li > .dropdown-menu {
  padding: 0;
}
.template-page .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu > .open > .dropdown-menu > li > a,
.template-page #isp_left_container_facets .isp_facet_value a .isp_facet_value_name .isp_facet_value_counter,
.template-page #isp_left_container_facets .isp_search_res_facets_container .isp_facet_show_hide_values {
  color: #502C1E;
}
.template-page .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu > .open > .dropdown-menu > li > a.selected_sorting_value {
  background-image: unset;
  background-color: #225F73;
  color: #ffffff;
}
.template-page header.isp_filer_menu_title {
  background-color: #502C1E;
  border: none;
}
.template-page header.facet_header {
  color: #502C1E;
}
.template-page .facet_group_toggle_button {
  background-image: url(arrow-down-blue.svg);
  border: none;
}
.template-page .facet_group_toggle_button.open {
  transform: rotate(-180deg);
  background-image: url(arrow-down-blue.svg);
}
.template-page .isp_single_mobile_facet.toggle_facets {
  background-color: #502C1E;
  color: #ffffff;
}
.template-page .isp_header_btn_container span {
  background: transparent;
}

.product-page-blog {
  padding-top: 0 !important;
}
.product-page-blog .grid {
  margin-left: 0 !important;
}

.template-password #LoginModal {
  background-color: #ffffff;
  z-index: 2;
}
.template-password #LoginModal .password__form-heading,
.template-password #LoginModal .password-content {
  color: #502C1E;
}
.template-password #LoginModal .modal__close {
  padding: 25px;
}
.template-password #LoginModal .modal__close svg {
  height: 35px;
  width: 35px;
}

.template-index .index-section--slideshow .slideshow-wrapper {
  z-index: 2;
}
.template-index .index-section--slideshow .slideshow__text-wrap--mobile {
  z-index: 3;
  width: 100%;
}

.template-customers-login h1, .template-customers-login .h1, .template-customers-login .shogun-main-slider .shogun-heading-component h2, .shogun-main-slider .shogun-heading-component .template-customers-login h2, .template-customers-login .shogun-main-slider .shogun-heading-component .h2, .shogun-main-slider .shogun-heading-component .template-customers-login .h2,
.template-customers-register h1,
.template-customers-register .h1,
.template-customers-register .shogun-main-slider .shogun-heading-component h2,
.shogun-main-slider .shogun-heading-component .template-customers-register h2,
.template-customers-register .shogun-main-slider .shogun-heading-component .h2,
.shogun-main-slider .shogun-heading-component .template-customers-register .h2,
.template-customers-addresses h1,
.template-customers-addresses .h1,
.template-customers-addresses .shogun-main-slider .shogun-heading-component h2,
.shogun-main-slider .shogun-heading-component .template-customers-addresses h2,
.template-customers-addresses .shogun-main-slider .shogun-heading-component .h2,
.shogun-main-slider .shogun-heading-component .template-customers-addresses .h2 {
  margin-top: 30px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.template-customers-login #RecoverHeading,
.template-customers-register #RecoverHeading,
.template-customers-addresses #RecoverHeading {
  margin-top: 30px;
}
.template-customers-login #RecoverHeading,
.template-customers-register #RecoverHeading,
.template-customers-addresses #RecoverHeading {
  font-size: 100px;
  line-height: 80px;
  text-transform: uppercase;
}
.template-customers-login form label,
.template-customers-register form label,
.template-customers-addresses form label {
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  font-size: 18px;
}
.template-customers-login form .button-action .btn, .template-customers-login form .button-action .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .template-customers-login form .button-action .shopify-payment-button__button--unbranded, .template-customers-login form .button-action .myaccount-landing .section-header #customer_logout_link, .myaccount-landing .section-header .template-customers-login form .button-action #customer_logout_link, .template-customers-login form .button-action #ssw-fave-create-list, .template-customers-login form .button-action .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .template-customers-login form .button-action .shg-btn, .template-customers-login form .button-action .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .template-customers-login form .button-action .shg-btn, .template-customers-login form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .template-customers-login form .button-action .shg-btn,
.template-customers-login form .button-action .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .template-customers-login form .button-action .shg-btn, .template-customers-login form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .template-customers-login form .button-action .shg-btn, .template-customers-login form .button-action .main-content #ssw-fave-page-side-bar #ssw-fave-create-list, .main-content #ssw-fave-page-side-bar .template-customers-login form .button-action #ssw-fave-create-list, .template-customers-login form .button-action .main-content .ssw-btn-wrap .ssw-btn, .main-content .ssw-btn-wrap .template-customers-login form .button-action .ssw-btn,
.template-customers-login form .button-action .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .template-customers-login form .button-action .ssw-btn.ssw-cancel, .template-customers-login form .button-action .main-content .search_bar #submitBtn, .main-content .search_bar .template-customers-login form .button-action #submitBtn, .template-customers-login form .button-action .product-collection-grid .shg-btn, .product-collection-grid .template-customers-login form .button-action .shg-btn, .template-customers-login form .button-action #dcodeOuterWrapper #dcodeSubmit, #dcodeOuterWrapper .template-customers-login form .button-action #dcodeSubmit, .template-customers-login form .button-action #Rise-account-page-button,
.template-customers-register form .button-action .btn,
.template-customers-register form .button-action .shopify-payment-button .shopify-payment-button__button--unbranded,
.shopify-payment-button .template-customers-register form .button-action .shopify-payment-button__button--unbranded,
.template-customers-register form .button-action .myaccount-landing .section-header #customer_logout_link,
.myaccount-landing .section-header .template-customers-register form .button-action #customer_logout_link,
.template-customers-register form .button-action #ssw-fave-create-list,
.template-customers-register form .button-action .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .template-customers-register form .button-action .shg-btn,
.template-customers-register form .button-action .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].button-transparent .template-customers-register form .button-action .shg-btn,
.template-customers-register form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .template-customers-register form .button-action .shg-btn,
.template-customers-register form .button-action .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .template-customers-register form .button-action .shg-btn,
.template-customers-register form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].cms-column-button .template-customers-register form .button-action .shg-btn,
.template-customers-register form .button-action .main-content #ssw-fave-page-side-bar #ssw-fave-create-list,
.main-content #ssw-fave-page-side-bar .template-customers-register form .button-action #ssw-fave-create-list,
.template-customers-register form .button-action .main-content .ssw-btn-wrap .ssw-btn,
.main-content .ssw-btn-wrap .template-customers-register form .button-action .ssw-btn,
.template-customers-register form .button-action .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .template-customers-register form .button-action .ssw-btn.ssw-cancel,
.template-customers-register form .button-action .main-content .search_bar #submitBtn,
.main-content .search_bar .template-customers-register form .button-action #submitBtn,
.template-customers-register form .button-action .product-collection-grid .shg-btn,
.product-collection-grid .template-customers-register form .button-action .shg-btn,
.template-customers-register form .button-action #dcodeOuterWrapper #dcodeSubmit,
#dcodeOuterWrapper .template-customers-register form .button-action #dcodeSubmit,
.template-customers-register form .button-action #Rise-account-page-button,
.template-customers-addresses form .button-action .btn,
.template-customers-addresses form .button-action .shopify-payment-button .shopify-payment-button__button--unbranded,
.shopify-payment-button .template-customers-addresses form .button-action .shopify-payment-button__button--unbranded,
.template-customers-addresses form .button-action .myaccount-landing .section-header #customer_logout_link,
.myaccount-landing .section-header .template-customers-addresses form .button-action #customer_logout_link,
.template-customers-addresses form .button-action #ssw-fave-create-list,
.template-customers-addresses form .button-action .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .template-customers-addresses form .button-action .shg-btn,
.template-customers-addresses form .button-action .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].button-transparent .template-customers-addresses form .button-action .shg-btn,
.template-customers-addresses form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .template-customers-addresses form .button-action .shg-btn,
.template-customers-addresses form .button-action .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .template-customers-addresses form .button-action .shg-btn,
.template-customers-addresses form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].cms-column-button .template-customers-addresses form .button-action .shg-btn,
.template-customers-addresses form .button-action .main-content #ssw-fave-page-side-bar #ssw-fave-create-list,
.main-content #ssw-fave-page-side-bar .template-customers-addresses form .button-action #ssw-fave-create-list,
.template-customers-addresses form .button-action .main-content .ssw-btn-wrap .ssw-btn,
.main-content .ssw-btn-wrap .template-customers-addresses form .button-action .ssw-btn,
.template-customers-addresses form .button-action .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .template-customers-addresses form .button-action .ssw-btn.ssw-cancel,
.template-customers-addresses form .button-action .main-content .search_bar #submitBtn,
.main-content .search_bar .template-customers-addresses form .button-action #submitBtn,
.template-customers-addresses form .button-action .product-collection-grid .shg-btn,
.product-collection-grid .template-customers-addresses form .button-action .shg-btn,
.template-customers-addresses form .button-action #dcodeOuterWrapper #dcodeSubmit,
#dcodeOuterWrapper .template-customers-addresses form .button-action #dcodeSubmit,
.template-customers-addresses form .button-action #Rise-account-page-button {
  background-color: #502C1E;
  font-size: 18px;
  color: #ffffff;
  height: 48px;
  padding: 10px 26px;
  border-radius: 90px;
  display: block;
  text-align: center;
  min-width: 200px;
  margin: 0 auto;
  border: 0;
  appearance: none;
  -webkit-appearance: none;
}
@media screen and (min-width: 768px) {
  .template-customers-login form .button-action .btn, .template-customers-login form .button-action .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .template-customers-login form .button-action .shopify-payment-button__button--unbranded, .template-customers-login form .button-action .myaccount-landing .section-header #customer_logout_link, .myaccount-landing .section-header .template-customers-login form .button-action #customer_logout_link, .template-customers-login form .button-action #ssw-fave-create-list, .template-customers-login form .button-action .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .template-customers-login form .button-action .shg-btn, .template-customers-login form .button-action .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .template-customers-login form .button-action .shg-btn, .template-customers-login form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .template-customers-login form .button-action .shg-btn,
.template-customers-login form .button-action .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .template-customers-login form .button-action .shg-btn, .template-customers-login form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .template-customers-login form .button-action .shg-btn, .template-customers-login form .button-action .main-content #ssw-fave-page-side-bar #ssw-fave-create-list, .main-content #ssw-fave-page-side-bar .template-customers-login form .button-action #ssw-fave-create-list, .template-customers-login form .button-action .main-content .ssw-btn-wrap .ssw-btn, .main-content .ssw-btn-wrap .template-customers-login form .button-action .ssw-btn,
.template-customers-login form .button-action .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .template-customers-login form .button-action .ssw-btn.ssw-cancel, .template-customers-login form .button-action .main-content .search_bar #submitBtn, .main-content .search_bar .template-customers-login form .button-action #submitBtn, .template-customers-login form .button-action .product-collection-grid .shg-btn, .product-collection-grid .template-customers-login form .button-action .shg-btn, .template-customers-login form .button-action #dcodeOuterWrapper #dcodeSubmit, #dcodeOuterWrapper .template-customers-login form .button-action #dcodeSubmit, .template-customers-login form .button-action #Rise-account-page-button,
.template-customers-register form .button-action .btn,
.template-customers-register form .button-action .shopify-payment-button .shopify-payment-button__button--unbranded,
.shopify-payment-button .template-customers-register form .button-action .shopify-payment-button__button--unbranded,
.template-customers-register form .button-action .myaccount-landing .section-header #customer_logout_link,
.myaccount-landing .section-header .template-customers-register form .button-action #customer_logout_link,
.template-customers-register form .button-action #ssw-fave-create-list,
.template-customers-register form .button-action .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .template-customers-register form .button-action .shg-btn,
.template-customers-register form .button-action .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].button-transparent .template-customers-register form .button-action .shg-btn,
.template-customers-register form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .template-customers-register form .button-action .shg-btn,
.template-customers-register form .button-action .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .template-customers-register form .button-action .shg-btn,
.template-customers-register form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].cms-column-button .template-customers-register form .button-action .shg-btn,
.template-customers-register form .button-action .main-content #ssw-fave-page-side-bar #ssw-fave-create-list,
.main-content #ssw-fave-page-side-bar .template-customers-register form .button-action #ssw-fave-create-list,
.template-customers-register form .button-action .main-content .ssw-btn-wrap .ssw-btn,
.main-content .ssw-btn-wrap .template-customers-register form .button-action .ssw-btn,
.template-customers-register form .button-action .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .template-customers-register form .button-action .ssw-btn.ssw-cancel,
.template-customers-register form .button-action .main-content .search_bar #submitBtn,
.main-content .search_bar .template-customers-register form .button-action #submitBtn,
.template-customers-register form .button-action .product-collection-grid .shg-btn,
.product-collection-grid .template-customers-register form .button-action .shg-btn,
.template-customers-register form .button-action #dcodeOuterWrapper #dcodeSubmit,
#dcodeOuterWrapper .template-customers-register form .button-action #dcodeSubmit,
.template-customers-register form .button-action #Rise-account-page-button,
.template-customers-addresses form .button-action .btn,
.template-customers-addresses form .button-action .shopify-payment-button .shopify-payment-button__button--unbranded,
.shopify-payment-button .template-customers-addresses form .button-action .shopify-payment-button__button--unbranded,
.template-customers-addresses form .button-action .myaccount-landing .section-header #customer_logout_link,
.myaccount-landing .section-header .template-customers-addresses form .button-action #customer_logout_link,
.template-customers-addresses form .button-action #ssw-fave-create-list,
.template-customers-addresses form .button-action .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .template-customers-addresses form .button-action .shg-btn,
.template-customers-addresses form .button-action .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].button-transparent .template-customers-addresses form .button-action .shg-btn,
.template-customers-addresses form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .template-customers-addresses form .button-action .shg-btn,
.template-customers-addresses form .button-action .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .template-customers-addresses form .button-action .shg-btn,
.template-customers-addresses form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].cms-column-button .template-customers-addresses form .button-action .shg-btn,
.template-customers-addresses form .button-action .main-content #ssw-fave-page-side-bar #ssw-fave-create-list,
.main-content #ssw-fave-page-side-bar .template-customers-addresses form .button-action #ssw-fave-create-list,
.template-customers-addresses form .button-action .main-content .ssw-btn-wrap .ssw-btn,
.main-content .ssw-btn-wrap .template-customers-addresses form .button-action .ssw-btn,
.template-customers-addresses form .button-action .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .template-customers-addresses form .button-action .ssw-btn.ssw-cancel,
.template-customers-addresses form .button-action .main-content .search_bar #submitBtn,
.main-content .search_bar .template-customers-addresses form .button-action #submitBtn,
.template-customers-addresses form .button-action .product-collection-grid .shg-btn,
.product-collection-grid .template-customers-addresses form .button-action .shg-btn,
.template-customers-addresses form .button-action #dcodeOuterWrapper #dcodeSubmit,
#dcodeOuterWrapper .template-customers-addresses form .button-action #dcodeSubmit,
.template-customers-addresses form .button-action #Rise-account-page-button {
    min-width: 254px;
  }
}
.template-customers-login form .button-action .btn:hover, .template-customers-login form .button-action .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .shopify-payment-button .template-customers-login form .button-action .shopify-payment-button__button--unbranded:hover, .template-customers-login form .button-action .myaccount-landing .section-header #customer_logout_link:hover, .myaccount-landing .section-header .template-customers-login form .button-action #customer_logout_link:hover, .template-customers-login form .button-action #ssw-fave-create-list:hover, .template-customers-login form .button-action .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn:hover, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .template-customers-login form .button-action .shg-btn:hover, .template-customers-login form .button-action .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn:hover, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .template-customers-login form .button-action .shg-btn:hover, .template-customers-login form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn:hover, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .template-customers-login form .button-action .shg-btn:hover,
.template-customers-login form .button-action .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn:hover,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .template-customers-login form .button-action .shg-btn:hover, .template-customers-login form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn:hover, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .template-customers-login form .button-action .shg-btn:hover, .template-customers-login form .button-action .main-content #ssw-fave-page-side-bar #ssw-fave-create-list:hover, .main-content #ssw-fave-page-side-bar .template-customers-login form .button-action #ssw-fave-create-list:hover, .template-customers-login form .button-action .main-content .ssw-btn-wrap .ssw-btn:hover, .main-content .ssw-btn-wrap .template-customers-login form .button-action .ssw-btn:hover,
.template-customers-login form .button-action .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel:hover,
.main-content .ssw-btn-wrap .template-customers-login form .button-action .ssw-btn.ssw-cancel:hover, .template-customers-login form .button-action .main-content .search_bar #submitBtn:hover, .main-content .search_bar .template-customers-login form .button-action #submitBtn:hover, .template-customers-login form .button-action .product-collection-grid .shg-btn:hover, .product-collection-grid .template-customers-login form .button-action .shg-btn:hover, .template-customers-login form .button-action #dcodeOuterWrapper #dcodeSubmit:hover, #dcodeOuterWrapper .template-customers-login form .button-action #dcodeSubmit:hover, .template-customers-login form .button-action #Rise-account-page-button:hover,
.template-customers-register form .button-action .btn:hover,
.template-customers-register form .button-action .shopify-payment-button .shopify-payment-button__button--unbranded:hover,
.shopify-payment-button .template-customers-register form .button-action .shopify-payment-button__button--unbranded:hover,
.template-customers-register form .button-action .myaccount-landing .section-header #customer_logout_link:hover,
.myaccount-landing .section-header .template-customers-register form .button-action #customer_logout_link:hover,
.template-customers-register form .button-action #ssw-fave-create-list:hover,
.template-customers-register form .button-action .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn:hover,
.shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .template-customers-register form .button-action .shg-btn:hover,
.template-customers-register form .button-action .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn:hover,
.shg-c.shg-btn-wrapper[id*=s-].button-transparent .template-customers-register form .button-action .shg-btn:hover,
.template-customers-register form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn:hover,
.shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .template-customers-register form .button-action .shg-btn:hover,
.template-customers-register form .button-action .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn:hover,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .template-customers-register form .button-action .shg-btn:hover,
.template-customers-register form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn:hover,
.shg-c.shg-btn-wrapper[id*=s-].cms-column-button .template-customers-register form .button-action .shg-btn:hover,
.template-customers-register form .button-action .main-content #ssw-fave-page-side-bar #ssw-fave-create-list:hover,
.main-content #ssw-fave-page-side-bar .template-customers-register form .button-action #ssw-fave-create-list:hover,
.template-customers-register form .button-action .main-content .ssw-btn-wrap .ssw-btn:hover,
.main-content .ssw-btn-wrap .template-customers-register form .button-action .ssw-btn:hover,
.template-customers-register form .button-action .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel:hover,
.main-content .ssw-btn-wrap .template-customers-register form .button-action .ssw-btn.ssw-cancel:hover,
.template-customers-register form .button-action .main-content .search_bar #submitBtn:hover,
.main-content .search_bar .template-customers-register form .button-action #submitBtn:hover,
.template-customers-register form .button-action .product-collection-grid .shg-btn:hover,
.product-collection-grid .template-customers-register form .button-action .shg-btn:hover,
.template-customers-register form .button-action #dcodeOuterWrapper #dcodeSubmit:hover,
#dcodeOuterWrapper .template-customers-register form .button-action #dcodeSubmit:hover,
.template-customers-register form .button-action #Rise-account-page-button:hover,
.template-customers-addresses form .button-action .btn:hover,
.template-customers-addresses form .button-action .shopify-payment-button .shopify-payment-button__button--unbranded:hover,
.shopify-payment-button .template-customers-addresses form .button-action .shopify-payment-button__button--unbranded:hover,
.template-customers-addresses form .button-action .myaccount-landing .section-header #customer_logout_link:hover,
.myaccount-landing .section-header .template-customers-addresses form .button-action #customer_logout_link:hover,
.template-customers-addresses form .button-action #ssw-fave-create-list:hover,
.template-customers-addresses form .button-action .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn:hover,
.shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .template-customers-addresses form .button-action .shg-btn:hover,
.template-customers-addresses form .button-action .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn:hover,
.shg-c.shg-btn-wrapper[id*=s-].button-transparent .template-customers-addresses form .button-action .shg-btn:hover,
.template-customers-addresses form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn:hover,
.shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .template-customers-addresses form .button-action .shg-btn:hover,
.template-customers-addresses form .button-action .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn:hover,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .template-customers-addresses form .button-action .shg-btn:hover,
.template-customers-addresses form .button-action .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn:hover,
.shg-c.shg-btn-wrapper[id*=s-].cms-column-button .template-customers-addresses form .button-action .shg-btn:hover,
.template-customers-addresses form .button-action .main-content #ssw-fave-page-side-bar #ssw-fave-create-list:hover,
.main-content #ssw-fave-page-side-bar .template-customers-addresses form .button-action #ssw-fave-create-list:hover,
.template-customers-addresses form .button-action .main-content .ssw-btn-wrap .ssw-btn:hover,
.main-content .ssw-btn-wrap .template-customers-addresses form .button-action .ssw-btn:hover,
.template-customers-addresses form .button-action .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel:hover,
.main-content .ssw-btn-wrap .template-customers-addresses form .button-action .ssw-btn.ssw-cancel:hover,
.template-customers-addresses form .button-action .main-content .search_bar #submitBtn:hover,
.main-content .search_bar .template-customers-addresses form .button-action #submitBtn:hover,
.template-customers-addresses form .button-action .product-collection-grid .shg-btn:hover,
.product-collection-grid .template-customers-addresses form .button-action .shg-btn:hover,
.template-customers-addresses form .button-action #dcodeOuterWrapper #dcodeSubmit:hover,
#dcodeOuterWrapper .template-customers-addresses form .button-action #dcodeSubmit:hover,
.template-customers-addresses form .button-action #Rise-account-page-button:hover {
  background-color: #DEE8EC;
  border-color: #DEE8EC;
  color: #225F73;
  transition: 1s all ease;
}

.template-customers-addresses .h3 {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .template-customers-addresses .section-header {
    margin-bottom: 10px;
  }
}
.template-customers-addresses .section-header a {
  color: #502C1E;
  border: 0;
  text-decoration: underline;
}
.template-customers-addresses .section-header a:hover {
  text-decoration: none;
}

.recover-password {
  color: #502C1E;
  font-size: 14px;
}
.recover-password:hover {
  color: #502C1E !important;
  border-bottom-color: transparent;
  text-shadow: none;
}

#customer_register_link,
#HideRecoverPasswordLink {
  color: #502C1E;
  border-bottom: 0;
}
#customer_register_link:hover,
#HideRecoverPasswordLink:hover {
  text-decoration: underline;
}

.recover-note {
  margin-bottom: 20px;
}

.myaccount-landing .link {
  color: #502C1E;
}
.myaccount-landing .link:hover {
  text-decoration: none;
  color: #502C1E;
  text-shadow: none;
}
.myaccount-landing .link-delete .icon {
  vertical-align: bottom;
}

.customer-info > div {
  border-bottom: 1px solid #EDEDED;
}

.section-header .address-new-toggle {
  background-color: #502C1E;
  font-size: 18px;
  line-height: 28px;
  color: #ffffff;
  height: 48px;
  line-height: 24px;
  padding: 10px 26px;
  border-radius: 90px;
  display: block;
  text-align: center;
  min-width: 200px;
  margin: 20px auto 0;
}
.section-header .address-new-toggle:hover {
  background-color: #DEE8EC;
  border-color: #DEE8EC;
  color: #225F73;
  transition: 1s all ease;
}

#AddressNewForm h2, #AddressNewForm .h2 {
  font-size: 65px;
  line-height: 65px;
  margin-bottom: 20px;
}

.default-address {
  padding-left: 0;
  list-style: none;
}
.default-address > li {
  border-bottom: 1px solid #EDEDED;
  font-size: 16px;
  line-height: 28px;
  position: relative;
}
.default-address > li:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #502C1E;
  position: absolute;
  left: 0;
  top: 35px;
}
.default-address > li .list--inline button:hover {
  text-shadow: none !important;
  text-decoration: none;
}
.default-address > li .list--inline .address-delete .icon {
  vertical-align: bottom;
}
.default-address > li .list--inline .address-delete:hover span {
  text-decoration: none;
}
.default-address .address {
  padding-left: 20px;
}

.shopify-challenge__button {
  background-color: #502C1E;
  font-size: 18px;
  line-height: 28px;
  color: #ffffff;
  height: 48px;
  line-height: 24px;
  padding: 10px 26px;
  border-radius: 90px;
  display: block;
  text-align: center;
  min-width: 200px;
  margin: 20px auto 0;
}
.shopify-challenge__button:hover {
  background-color: #DEE8EC;
  border-color: #DEE8EC;
  color: #225F73;
  transition: 1s all ease;
}

.my_account-banner .btn, .my_account-banner .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .my_account-banner .shopify-payment-button__button--unbranded, .my_account-banner .myaccount-landing .section-header #customer_logout_link, .myaccount-landing .section-header .my_account-banner #customer_logout_link, .my_account-banner #ssw-fave-create-list, .my_account-banner .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn, .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .my_account-banner .shg-btn, .my_account-banner .shg-c.shg-btn-wrapper[id*=s-].button-transparent .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].button-transparent .my_account-banner .shg-btn, .my_account-banner .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-banner-button .my_account-banner .shg-btn,
.my_account-banner .shg-c.shg-btn-wrapper[id*=s-].two-child-button .shg-btn,
.shg-c.shg-btn-wrapper[id*=s-].two-child-button .my_account-banner .shg-btn, .my_account-banner .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .shg-btn, .shg-c.shg-btn-wrapper[id*=s-].cms-column-button .my_account-banner .shg-btn, .my_account-banner .main-content #ssw-fave-page-side-bar #ssw-fave-create-list, .main-content #ssw-fave-page-side-bar .my_account-banner #ssw-fave-create-list, .my_account-banner .main-content .ssw-btn-wrap .ssw-btn, .main-content .ssw-btn-wrap .my_account-banner .ssw-btn,
.my_account-banner .main-content .ssw-btn-wrap .ssw-btn.ssw-cancel,
.main-content .ssw-btn-wrap .my_account-banner .ssw-btn.ssw-cancel, .my_account-banner .main-content .search_bar #submitBtn, .main-content .search_bar .my_account-banner #submitBtn, .my_account-banner .product-collection-grid .shg-btn, .product-collection-grid .my_account-banner .shg-btn, .my_account-banner #dcodeOuterWrapper #dcodeSubmit, #dcodeOuterWrapper .my_account-banner #dcodeSubmit, .my_account-banner #Rise-account-page-button {
  font-size: 18px;
  line-height: 28px;
  height: 48px;
  line-height: 24px;
  padding: 10px 26px;
  border-radius: 90px;
  display: block;
  text-align: center;
  min-width: 200px;
  margin: 20px auto 0;
  width: 200px;
}

.text-decoration {
  border-bottom: 0;
  text-decoration: underline;
}
.text-decoration:hover {
  text-decoration: none;
  text-shadow: none;
}

@media screen and (max-width: 767px) {
  .my-account-section {
    padding-bottom: 0;
  }
}

#CustomerLoginForm {
  display: flex;
  flex-direction: column;
}
#CustomerLoginForm iframe {
  order: 3;
}

.template-customers-register .form-vertical {
  display: flex;
  flex-direction: column;
}
.template-customers-register .form-vertical iframe {
  order: 3;
  margin-top: 20px !important;
}

img.rollover_img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

.grid__item:hover .rollover_img {
  opacity: 1;
}

.home-top-image-text-section.cms-page {
  padding-left: 35px !important;
  padding-right: 35px !important;
}
@media only screen and (max-width: 1024px) {
  .home-top-image-text-section.cms-page {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.home-top-image-text-section.cms-page .image-inner-wrap {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .home-top-image-text-section.cms-page .image-inner-wrap .text {
    bottom: 75px;
  }
}
@media screen and (min-width: 1399px) {
  .home-top-image-text-section.cms-page .description,
.home-top-image-text-section.cms-page .title,
.home-top-image-text-section.cms-page .button-link {
    margin-right: 75px;
  }
}
@media screen and (min-width: 1399px) {
  .home-top-image-text-section.cms-page.image-left .description,
.home-top-image-text-section.cms-page.image-left .title,
.home-top-image-text-section.cms-page.image-left .button-link {
    margin-left: 75px;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .home-top-image-text-section.cms-page.image-left .shg-row {
    flex-direction: column-reverse;
  }
}
.home-top-image-text-section.cms-page .description {
  margin-bottom: 24px;
  overflow: hidden;
}
.home-top-image-text-section.cms-page .description .shg-rich-text {
  margin-left: -14px;
  margin-right: -14px;
}
.home-top-image-text-section.cms-page .description p {
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  position: relative;
  padding-top: 12px;
}
.home-top-image-text-section.cms-page .description p:before {
  content: "";
  width: 50px;
  height: 2px;
  position: absolute;
  top: 0;
  left: 14px;
  background-color: #ff9600;
}
@media screen and (max-width: 767px) {
  .home-top-image-text-section.cms-page .description p:before {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 768px) {
  .home-top-image-text-section.cms-page .description p {
    width: 50%;
    padding: 11px 14px 0;
    font-size: 18px;
    line-height: 24px;
    float: left;
  }
}
.home-top-image-text-section.cms-page .title {
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .home-top-image-text-section.cms-page .title {
    max-width: 300px;
    margin: 0 auto 25px;
  }
}
.home-top-image-text-section.cms-page .title h2, .home-top-image-text-section.cms-page .title .h2 {
  line-height: 70px !important;
}
@media screen and (max-width: 767px) {
  .home-top-image-text-section.cms-page .title h2, .home-top-image-text-section.cms-page .title .h2 {
    font-size: 64px !important;
    line-height: 44px !important;
    text-align: center !important;
  }
}
.home-top-image-text-section.cms-page .button-link {
  text-transform: uppercase;
  text-decoration: none;
  border: 0 !important;
}
.home-top-image-text-section.cms-page .shg-c.shg-btn-wrapper.button {
  display: none;
}
@media screen and (max-width: 767px) {
  .home-top-image-text-section.cms-page .shg-c.shg-btn-wrapper.button {
    display: inline-block;
  }
}
.home-top-image-text-section.cms-page .shg-c.shg-btn-wrapper.button a.shg-btn.shg-cse {
  text-transform: uppercase;
}
.home-top-image-text-section.cms-page .shg-c.shg-btn-wrapper.button a.shg-btn.shg-cse:after {
  content: "";
  display: inline-block;
  background-image: url("arrow-icon-white.svg");
  width: 20px;
  height: 14px;
  vertical-align: baseline;
}
.home-top-image-text-section.cms-page .shg-c.shg-btn-wrapper.button a.shg-btn.shg-cse:hover:after {
  background-image: url("arrow-icon-blue.svg");
}
.home-top-image-text-section.cms-page .shg-sld-nav-button {
  background-size: 20px;
}
.home-top-image-text-section.cms-page .shg-sld-nav-button svg {
  display: none;
}
.home-top-image-text-section.cms-page .shg-sld-left {
  background-image: var(--arrow-left-icon);
}
.home-top-image-text-section.cms-page .shg-sld-right {
  background-image: var(--arrow-right-icon);
}
.home-top-image-text-section.cms-page .shg-sld-dots .shg-sld-dot {
  background-color: transparent !important;
  width: 11px;
  height: 11px;
  border: 1px solid #502C1E;
}
.home-top-image-text-section.cms-page .shg-sld-dots .shg-sld-dot.shg-sld-active {
  background-color: #2E7E99 !important;
  border-color: #2E7E99;
}

.home-top-image-text-section.cms-page .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn {
  background-color: transparent !important;
  padding: 3px 20px !important;
}

.image-text-overlay-inner.cms-page {
  border-radius: 16px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-position: center;
}
.image-text-overlay-inner.cms-page:before {
  content: "";
  width: 218px;
  height: 226px;
  background-image: url("leaf-left.png");
  position: absolute;
  left: 53px;
  bottom: 30px;
}
@media screen and (max-width: 767px) {
  .image-text-overlay-inner.cms-page:before {
    display: none !important;
  }
}
.image-text-overlay-inner.cms-page:after {
  content: "";
  width: 134px;
  height: 154px;
  background-image: url("leaf-image.png");
  position: absolute;
  right: 76px;
  bottom: 45px;
}
@media screen and (max-width: 767px) {
  .image-text-overlay-inner.cms-page:after {
    right: 15px;
    bottom: -55px;
  }
}
@media screen and (max-width: 767px) {
  .image-text-overlay-inner.cms-page h3, .image-text-overlay-inner.cms-page .h3 {
    font-size: 28px !important;
    line-height: 50px !important;
    margin-bottom: 10px !important;
  }
}
.image-text-overlay-inner.cms-page h3 b, .image-text-overlay-inner.cms-page .h3 b {
  padding: 6px 16px;
  border-radius: 4px;
  margin-bottom: 16px;
  background-color: #fc6;
  box-shadow: 5px 0 0 #fc6, -5px 0 0 #fc6, 5px 5px 0 #fc6, -5px 5px #fc6;
  border-radius: 4px;
  -webkit-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
  display: inline-block;
  font-family: "Brandon Grotesque Regular";
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .image-text-overlay-inner.cms-page h3 b, .image-text-overlay-inner.cms-page .h3 b {
    padding: 1px;
    display: initial;
  }
}
.image-text-overlay-inner.cms-page .desc {
  max-width: 600px;
  margin: 0 auto;
}
.image-text-overlay-inner.cms-page .desc strong {
  font-size: 21px;
  font-weight: 300;
  line-height: 44px;
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
  background-color: #fff5e0;
  padding: 3px;
  box-shadow: 5px 0 0 #fff5e0, -5px 0 0 #fff5e0, 5px 5px 0 #fff5e0, -5px 5px #fff5e0;
  border-radius: 4px;
  -webkit-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media screen and (max-width: 767px) {
  .image-text-overlay-inner.cms-page .desc strong {
    font-size: 16px;
    line-height: 30px;
    font-family: "Brandon Grotesque Regular";
    padding: 0;
  }
}

.home-image-text-overlay.cms-page {
  padding-left: 35px !important;
  padding-right: 35px !important;
}
@media screen and (max-width: 767px) {
  .home-image-text-overlay.cms-page {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 767px) {
  .home-image-text-overlay.cms-page .shg-box-content {
    overflow: visible !important;
  }
}

@media screen and (max-width: 767px) {
  .home-featured-categories.cms-page {
    margin-bottom: 40px;
  }
}
.home-featured-categories.cms-page .content-wrap {
  padding: 10px 25px !important;
}
@media screen and (max-width: 767px) {
  .home-featured-categories.cms-page .content-wrap h3, .home-featured-categories.cms-page .content-wrap .h3 {
    font-size: 34px !important;
  }
}
@media screen and (max-width: 767px) {
  .home-featured-categories.cms-page .shg-c-xs-6 {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .home-featured-categories.cms-page .section-header h2, .home-featured-categories.cms-page .section-header .h2 {
    font-size: 28px !important;
    line-height: 32px !important;
  }
}

.image-text-col-section.cms-page .col-inner {
  padding: 0 18px 60px 25px !important;
}
.image-text-col-section.cms-page > .shg-box-content > .shg-c > .shg-row {
  display: block;
  margin: 0 -12px;
}
.image-text-col-section.cms-page .shg-box > .shg-box-content {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  overflow: visible;
  position: static;
}
.image-text-col-section.cms-page .title {
  width: 100%;
}
.image-text-col-section.cms-page h3, .image-text-col-section.cms-page .h3 {
  font-family: "Brandon Grotesque Medium";
  margin-bottom: 30px;
  font-weight: 500;
  line-height: 32px !important;
}
@media screen and (max-width: 1024px) {
  .image-text-col-section.cms-page h3, .image-text-col-section.cms-page .h3 {
    font-size: 23px !important;
    line-height: 28px !important;
  }
}
@media screen and (max-width: 767px) {
  .image-text-col-section.cms-page h3, .image-text-col-section.cms-page .h3 {
    font-size: 21px !important;
    line-height: 26px !important;
    margin-bottom: 23px;
  }
}
.image-text-col-section.cms-page .button.button-icon {
  margin-top: auto;
}
.image-text-col-section.cms-page .button.button-icon:after {
  content: "";
  background-image: url("arrow-icon-blue.svg");
  background-repeat: no-repeat;
  background-size: contain;
  height: 11px;
  width: 16px;
  margin-left: 8px;
  transition: 0.3s all;
}
.image-text-col-section.cms-page .button.button-icon:hover:after {
  margin-left: 24px;
}
.image-text-col-section.cms-page .shg-c-lg-4 {
  padding: 0 12px;
}

.image-text-col-section .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent) .shg-btn {
  background: transparent !important;
  color: #225f73 !important;
  text-transform: uppercase;
  padding-right: 20px;
  padding: 0 !important;
}

.home-press-section.cms-page .press-item {
  background-color: #49a5a4;
  border-radius: 16px;
}
@media screen and (max-width: 767px) {
  .home-press-section.cms-page .press-item {
    padding: 64px 24px 27px !important;
  }
}
.home-press-section.cms-page .press-item h2, .home-press-section.cms-page .press-item .h2 {
  color: #ffffff !important;
  line-height: 54px !important;
}
@media screen and (max-width: 767px) {
  .home-press-section.cms-page .press-item h2, .home-press-section.cms-page .press-item .h2 {
    font-size: 34px !important;
    line-height: 36px !important;
  }
}
.home-press-section.cms-page .press-item h6, .home-press-section.cms-page .press-item .h6 {
  color: #ffffff !important;
}
.home-press-section.cms-page .shg-sld-slides-padded {
  padding: 0;
}
.home-press-section.cms-page .content {
  padding: 0 !important;
}
.home-press-section.cms-page .shg-sld-nav-button {
  width: 56px;
  height: 56px;
  background-size: 30%;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  background-color: #ffffff;
  transition: 0.3s all;
}
.home-press-section.cms-page .shg-sld-nav-button:hover, .home-press-section.cms-page .shg-sld-nav-button:focus {
  background-color: #DEE8EC;
  transition: 0.3s all;
}
@media screen and (max-width: 1024px) {
  .home-press-section.cms-page .shg-sld-nav-button {
    width: 48px;
    height: 48px;
  }
}
.home-press-section.cms-page .shg-sld-nav-button.shg-sld-left {
  background-image: url("arrow-left-icon.svg");
  left: -75px;
}
@media screen and (max-width: 1380px) {
  .home-press-section.cms-page .shg-sld-nav-button.shg-sld-left {
    left: -20px;
  }
}
@media screen and (max-width: 1024px) {
  .home-press-section.cms-page .shg-sld-nav-button.shg-sld-left {
    border-radius: 0 30px 30px 0;
  }
}
.home-press-section.cms-page .shg-sld-nav-button.shg-sld-right {
  background-image: url("arrow-right-icon.svg");
  right: -75px;
}
@media screen and (max-width: 1380px) {
  .home-press-section.cms-page .shg-sld-nav-button.shg-sld-right {
    right: -20px;
  }
}
@media screen and (max-width: 1024px) {
  .home-press-section.cms-page .shg-sld-nav-button.shg-sld-right {
    border-radius: 30px 0 0 30px;
  }
}
.home-press-section.cms-page .shg-sld-dots .shg-sld-dot {
  width: 10px;
  height: 10px;
  background-color: transparent;
  border: 1px solid #502C1E;
}
.home-press-section.cms-page .shg-sld-dots .shg-sld-dot.shg-sld-active {
  background-color: #2e7e99;
  border-color: #2e7e99;
}
.home-press-section.cms-page .shg-box-content {
  overflow: visible;
}
@media screen and (max-width: 767px) {
  .home-press-section.cms-page .section-header h2, .home-press-section.cms-page .section-header .h2 {
    font-size: 28px !important;
    line-height: 32px !important;
  }
}

.footer-text {
  font-size: 16px;
  line-height: 1.79;
  letter-spacing: 0.38px;
  margin-bottom: 20px;
}

#easy-faq-app-top-section {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-height: 356px;
}
#easy-faq-app-top-section::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: var(--color-drawer-background);
  opacity: 0.7;
}
#easy-faq-app-top-section #easy-faq-app-header {
  font-size: 100px;
  font-weight: 400;
  padding-top: 0;
  position: relative;
  z-index: 1;
  line-height: 0.75;
}
@media only screen and (max-width: 1024px) {
  #easy-faq-app-top-section #easy-faq-app-header {
    font-size: 64px;
  }
}

#faq-plus-app [id*=faq-plus-app-template] {
  max-width: 1300px !important;
}
#faq-plus-app .faq-plus-accordian h2, #faq-plus-app .faq-plus-accordian .h2 {
  font-size: 70px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
@media only screen and (max-width: 1024px) {
  #faq-plus-app .faq-plus-accordian h2, #faq-plus-app .faq-plus-accordian .h2 {
    font-size: 55px !important;
  }
}
#faq-plus-app label.faqPlusAppTitle {
  font-weight: 400;
}
#faq-plus-app [type=checkbox] + label:before {
  transform: translateY(0);
  border: 0;
}
#faq-plus-app [type=checkbox] + label:after {
  opacity: 1;
  visibility: visible;
}

.ingredients-spotlight {
  margin-top: 30px;
}
.ingredients-spotlight .shogun-heading-component {
  padding-bottom: 25px;
}
.ingredients-spotlight .shogun-heading-component h2, .ingredients-spotlight .shogun-heading-component .h2 {
  font-size: 40px;
  line-height: 48px;
  font-family: "Brandon Grotesque Regular";
}
@media screen and (max-width: 767px) {
  .ingredients-spotlight .shogun-heading-component h2, .ingredients-spotlight .shogun-heading-component .h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
.ingredients-spotlight > .shg-box-content {
  overflow: visible;
}

.ingredients-spotlight-slider {
  display: block !important;
  padding-left: 35px !important;
  padding-right: 35px !important;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .ingredients-spotlight-slider {
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-bottom: 20px;
  }
}
.ingredients-spotlight-slider .shg-box-vertical-align-wrapper.slick-slide {
  padding-left: 24px;
}
.ingredients-spotlight-slider > .shg-box-content {
  margin-left: -24px;
  position: static !important;
}
.ingredients-spotlight-slider .shg-box-content {
  overflow: visible;
}
.ingredients-spotlight-slider .shogun-heading-component {
  padding-bottom: 15px;
}
.ingredients-spotlight-slider .shogun-heading-component h3, .ingredients-spotlight-slider .shogun-heading-component .h3 {
  font-family: "Brandon Grotesque Medium";
}
.ingredients-spotlight-slider .shogun-image-container {
  position: relative;
  display: block;
  border-radius: 8px;
  transform: rotate(-3deg);
  padding: 0 23px;
  margin-bottom: -67px;
  z-index: 2;
}
.ingredients-spotlight-slider .shogun-image-container ~ [type="text/javascript"] + .shg-c {
  padding-top: 94px;
}
.ingredients-spotlight-slider .shogun-image-container img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ingredients-spotlight-slider .ingredients-slide-content {
  position: relative;
  padding: 94px 20px 30px !important;
  border-radius: 16px;
  background-color: #F7F3F3;
}
.ingredients-spotlight-slider .ingredients-slide-content .shg-c {
  padding-left: 0;
  padding-right: 0;
}
.ingredients-spotlight-slider .ingredients-slide-content p {
  font-size: 21px;
  line-height: 28px;
}
.ingredients-spotlight-slider .shg-box-vertical-align-wrapper.slick-slide {
  height: auto;
  display: flex;
  flex-direction: column;
}
.ingredients-spotlight-slider .shg-box-vertical-align-wrapper.slick-slide > .shg-c {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
  justify-content: normal !important;
}
.ingredients-spotlight-slider .shg-box-vertical-align-wrapper.slick-slide > .shg-c .shg-box-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.ingredients-spotlight-slider .shg-box-vertical-align-wrapper.slick-slide > .shg-c .shg-box-content .shg-box-vertical-align-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.ingredients-spotlight-slider .shg-box-vertical-align-wrapper.slick-slide > .shg-c .shg-box-content .shg-btn-wrapper:not(.cms-button-link) {
  display: flex;
  justify-content: center;
  flex-grow: 1;
  align-items: flex-end;
}
.ingredients-spotlight-slider .shg-box-vertical-align-wrapper.slick-slide > .shg-c .shg-box-content .cms-button-link {
  display: flex;
  flex-grow: 1;
  align-items: flex-end;
}

.klaviyo-form * {
  font-family: Montserrat, sans-serif !important;
}

.product__price_with_review {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .product__price_with_review {
    margin-top: 20px;
  }
}
.product__price_with_review .price--on-sale .price-item--regular {
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
}
.product__price_with_review .read-reviews .spr-icon {
  margin-right: 0;
  width: auto;
  height: auto;
  font-size: 14px;
  color: var(--color-text);
}
.product__price_with_review .read-reviews .spr-badge {
  display: flex;
  flex-wrap: wrap;
}
.product__price_with_review .read-reviews .spr-badge:before {
  content: attr(data-rating);
  margin-left: 4px;
  width: 16.45px;
  max-width: 16.45px;
  overflow: hidden;
}
.product__price_with_review .read-reviews .spr-badge:after {
  content: "/5";
  letter-spacing: 2px;
}
.product__price_with_review .read-reviews .spr-badge:before, .product__price_with_review .read-reviews .spr-badge:after {
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
  font-family: "Brandon Grotesque Medium";
  font-weight: 500;
}
.product__price_with_review .read-reviews .spr-badge span {
  display: none;
}

.product-template__container .product-info-details .product__price_with_review .read-reviews {
  margin: 0 0 0 24px;
}

.shg-rich-text p {
  font-size: 21px;
  line-height: 32px;
}
@media screen and (max-width: 767px) {
  .shg-rich-text p {
    font-size: 16px;
    line-height: 21px;
  }
}

.custom-filed-text .shg-theme-text-content {
  max-width: 552px;
}
.custom-filed-text .custom-filed-ul .shg-rich-text {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 640px) {
  .custom-filed-text .custom-filed-ul .shg-rich-text {
    flex-direction: column;
  }
}
.custom-filed-text .custom-filed-ul .shg-rich-text > p {
  display: none;
}
.custom-filed-text .custom-filed-ul .shg-rich-text ul {
  list-style: none;
  padding-left: 0;
  min-width: 184px;
  padding-right: 50px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .custom-filed-text .custom-filed-ul .shg-rich-text ul:not(:last-child) {
    padding-right: 20px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-filed-text .custom-filed-ul .shg-rich-text ul:not(:last-child) {
    padding-right: 0;
  }
}
.custom-filed-text .custom-filed-ul .shg-rich-text ul:before {
  content: "";
  width: 50px;
  height: 2px;
  background-color: #FAD968;
  display: block;
  margin-bottom: 15px;
}
.custom-filed-text .custom-filed-ul .shg-rich-text ul li {
  list-style: none;
  font-size: 16px;
  line-height: 34px;
}

.ingredients-grid .shg-box-content .shg-c {
  padding-left: 0;
  padding-right: 0;
}
.ingredients-grid .shogun-heading-component {
  margin-bottom: 18px;
}
.ingredients-grid .shogun-image-container {
  margin-bottom: 8px;
}
.ingredients-grid .shogun-image-container img {
  border-radius: 8px;
  overflow: hidden;
}
.ingredients-grid .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) {
  text-align: left;
}
.ingredients-grid .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn {
  background: transparent !important;
  color: #225F73 !important;
  font-size: 18px !important;
  line-height: 24px;
  padding: 0 !important;
  border: 0 !important;
}
.ingredients-grid .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn:hover, .ingredients-grid .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn:focus {
  background: transparent !important;
  color: #225F73 !important;
}
.ingredients-grid .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn:not([disabled])[id*=s-]:hover, .ingredients-grid .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn[id*=s-]:focus, .ingredients-grid .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn[id*=s-]:active {
  background: transparent !important;
  color: #225F73 !important;
  text-shadow: none;
}
.ingredients-grid .shg-c.shg-btn-wrapper[id*=s-]:not(.cms-banner-button):not(.two-child-button):not(.cms-column-button):not(.button-transparent):not(.cms-button-link) .shg-btn::after {
  content: "";
  height: 11px;
  width: 16px;
  background-image: var(--arrow-icon-blue);
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 8px;
}

@media screen and (max-width: 767px) {
  #acp_footer_acp {
    position: sticky;
    bottom: 0;
    background-color: #fff;
    width: 100%;
  }

  .ui-autocomplete {
    max-height: 36% !important;
  }
}
.contact-form .contactbtn {
  background-color: #502C1E;
}
.contact-form .contactbtn:hover {
  background-color: #755045;
  color: #ffffff;
}

.custom-cms-blog .shg-box-vertical-align-wrapper {
  height: auto;
  padding: 0 10px;
}
.custom-cms-blog.shg-box > .shg-box-content {
  overflow: visible;
}
.custom-cms-blog .shg-c .shogun-image-container {
  display: flex;
  margin-top: -174px;
  margin-bottom: 14px;
}
@media screen and (max-width: 1024px) {
  .custom-cms-blog .shg-c .shogun-image-container {
    margin-top: -100px;
  }
}
@media screen and (max-width: 767px) {
  .custom-cms-blog .shg-c .shogun-image-container {
    margin-top: -150px;
    margin-bottom: 17px;
  }
}
.custom-cms-blog .shg-c .shogun-image-container img {
  display: block;
  height: auto;
  width: auto;
  border-radius: 8px;
  transform: rotate(-3.5deg);
}
@media screen and (max-width: 767px) {
  .custom-cms-blog .shg-c > .shg-row {
    justify-content: center;
  }
}
.custom-cms-blog .shg-c > .shg-row [class*=shg-c-lg] {
  margin-top: 180px;
  margin-bottom: 42px;
}
@media screen and (max-width: 1024px) {
  .custom-cms-blog .shg-c > .shg-row [class*=shg-c-lg] {
    margin-top: 100px;
  }
}
@media screen and (max-width: 767px) {
  .custom-cms-blog .shg-c > .shg-row [class*=shg-c-lg] {
    margin-top: 150px;
    margin-bottom: 30px;
    max-width: 405px;
  }
}
.custom-cms-blog .shg-c-md-4 {
  background-color: #F3F7F9;
  border-radius: 8px;
  padding: 0 18px 25px 18px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.custom-cms-blog .shg-c-md-4:empty {
  display: none;
}
@media screen and (max-width: 767px) {
  .custom-cms-blog .shg-c-md-4 {
    padding: 0 23px 25px 23px;
  }
}
.custom-cms-blog .shg-c-md-4:hover .shogun-heading-component a {
  text-decoration: underline !important;
}
.custom-cms-blog .shogun-heading-component {
  margin-bottom: 24px;
}
.custom-cms-blog .shogun-heading-component h3, .custom-cms-blog .shogun-heading-component .h3 {
  font-family: "Brandon Grotesque Medium";
}
.custom-cms-blog .shg-rich-text {
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 400;
  margin-bottom: 15px;
}
.custom-cms-blog .shg-rich-text p {
  line-height: 1;
}
.custom-cms-blog .shg-rich-text a {
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 400;
  text-decoration: underline !important;
  border: 0 !important;
}

.home-text-custom .image-wraper {
  margin-left: auto;
  text-align: center;
  display: flex;
  justify-content: center;
  overflow: hidden;
  border-radius: 16px;
}
@media screen and (min-width: 767px) {
  .home-text-custom .image-wraper {
    margin-top: -25px;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  .home-text-custom .image-wraper {
    border-radius: 16px 16px 0 0;
    width: auto;
    margin-top: -13px;
    margin-left: -15px;
    margin-right: -15px;
    max-width: fit-content;
    margin-bottom: 15px;
    max-width: calc(100% + 30px);
    width: calc(100% + 30px);
  }
  .home-text-custom .image-wraper img {
    width: 100%;
  }
}
.home-text-custom .image-wraper .image {
  position: relative;
  left: auto;
  top: auto;
  padding-right: 0;
  display: flex;
  flex-grow: 1;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .home-text-custom .image-wraper .image {
    max-width: 100%;
    width: 100%;
  }
}
.home-text-custom .image-wraper .image .image-inner {
  display: flex;
  width: 100%;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 767px) {
  .home-text-custom .image-wraper .image .image-inner {
    min-height: 350px;
  }
}
@media screen and (min-width: 767px) {
  .home-text-custom .image-wraper .image img {
    display: none;
  }
}
@media screen and (min-width: 767px) {
  .home-text-custom .image-wraper .image video {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
    transform: translate(-50%, -50%);
    border-radius: 16px;
  }
}
@media only screen and (max-width: 1199px) {
  .home-text-custom .image-wraper .image video {
    width: 160%;
  }
}
@media screen and (max-width: 767px) {
  .home-text-custom .image-wraper .image video {
    width: 100%;
    height: 100%;
  }
}

.home-text-custom .image-wraper {
  align-items: normal;
}
@media screen and (min-width: 767px) {
  .home-text-custom .image-wraper {
    max-width: 50%;
    margin-left: 30px;
    margin-right: 30px;
  }
}
.home-text-custom .image-tags-inner {
  flex-wrap: nowrap;
}
@media screen and (min-width: 767px) {
  .home-text-custom .image-tags-inner .content-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 13% 25px;
    align-items: flex-start;
  }
  .home-text-custom .image-tags-inner .desc {
    flex-grow: 1;
  }
}
@media screen and (max-width: 767px) {
  .home-text-custom .image-tags-inner {
    flex-direction: column-reverse;
  }
  .home-text-custom .home-tags-image-left .image-tags-inner {
    flex-direction: column-reverse;
  }
  .home-text-custom .home-tags-image-left .image-wraper {
    margin-top: -45px;
    margin-left: -35px;
    margin-right: auto;
    margin-bottom: 0;
  }
  .home-text-custom .home-tags-image-left .content-inner {
    padding: 30px 0 30px;
  }
  .home-text-custom .home-tags-image-right .image-tags-inner {
    flex-direction: column;
    margin-bottom: 30px;
  }
  .home-text-custom .home-tags-image-right .image-wraper {
    margin-top: 0;
    margin-left: auto;
    margin-right: -35px;
    margin-bottom: -45px;
  }
  .home-text-custom .home-tags-image-right .content-inner {
    padding: 15px 0 30px;
  }
}
@media screen and (min-width: 767px) {
  .home-text-custom .home-tags-image-left .image-tags-inner {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 767px) {
  .home-text-custom .home-tags-image-left .image-wraper {
    margin-right: 30px;
  }
}
.home-text-custom .home-tags-image-left .content-inner {
  margin-right: auto;
  margin-left: 0;
}
@media screen and (min-width: 767px) {
  .home-text-custom .home-tags-image-left .content-inner {
    margin-right: auto;
    margin-left: 0;
  }
}

.image-overlay-fullwidth .hero-section-inner {
  position: relative;
  overflow: hidden;
}
.image-overlay-fullwidth .hero-section-inner video {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .image-overlay-fullwidth .hero-section-inner video {
    width: auto;
    height: 100%;
  }
}
.image-overlay-fullwidth .hero-section-inner .hero {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .image-overlay-fullwidth .hero-section-inner .hero-video {
    padding: 36.26%;
    height: auto;
    min-height: auto;
  }
}

.landing-page-faq .faq-title {
  font-size: 45px;
  line-height: 48px;
}
@media screen and (max-width: 767px) {
  .landing-page-faq .faq-title {
    font-size: 30px;
    line-height: 32px;
  }
}

.yotpo .yotpo-bottomline.pull-left.star-clickable a {
  display: none;
}
.yotpo .yotpo-icon-default-star:before, .yotpo .yotpo-icon-star:before, .yotpo .yotpo-icon-default-half-star:before, .yotpo .yotpo-icon-half-star:before {
  color: var(--color-text);
}
.yotpo .yotpo-label.yotpo-small-box {
  display: none;
}

.yotpo.yotpo-main-widget .main-widget .rating-star:before, .yotpo.yotpo-main-widget .main-widget .rating-star {
  color: #ffbb5c;
  font-size: 22px;
}
.yotpo.yotpo-main-widget .main-widget .yotpo-icon-btn .yotpo-icon-button-text, .yotpo.yotpo-main-widget .main-widget .yotpo-modal-dialog .yotpo-icon-btn .yotpo-icon-button-text {
  color: #fff;
  font-family: Brandon Grotesque Medium;
  position: relative;
  height: 48px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 90px;
  color: #502c1e;
  padding: 10px 36px;
  transition: 1s all ease;
  overflow: hidden;
  font-size: 21px;
  font-family: Brandon Grotesque Medium;
  font-weight: 500;
}
.yotpo.yotpo-main-widget .main-widget .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-button.write-review-button {
  background: transparent;
}
.yotpo.yotpo-main-widget .main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes.yotpo-bottomline-empty-state {
  margin-left: -100px;
  margin-right: -100px;
  display: flex;
  align-items: center;
  padding: 22px 58px 22px 100px;
  background-color: #225f73;
}
.yotpo.yotpo-main-widget .main-widget span.yotpo-icon.yotpo-icon-write {
  display: none;
}
.yotpo.yotpo-main-widget .main-widget .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-button.write-review-button {
  top: 9px;
  right: 40px;
}
.yotpo.yotpo-main-widget .main-widget .yotpo-sum-reviews span.font-color-gray.based-on {
  color: #fff;
}
.yotpo.yotpo-main-widget .main-widget .yotpo-small-box.yotpo-nav.reviews {
  display: none;
}
.yotpo.yotpo-main-widget .main-widget .yotpo-review.yotpo-regular-box {
  max-width: 640px;
  padding: 40px 0 30px;
  border: 0;
  margin: 0 auto;
}
.yotpo.yotpo-main-widget .main-widget .yotpo-review span.yotpo-icon-profile.yotpo-header-element {
  display: none;
}
.yotpo.yotpo-main-widget .main-widget .yotpo-review span.y-label.yotpo-user-name.yotpo-font-bold.pull-left {
  font-size: 18px;
  font-family: Brandon Grotesque Medium;
  font-weight: 500;
  color: var(--color-text);
}
.yotpo.yotpo-main-widget .main-widget .content-title.yotpo-font-bold {
  font-family: Brandon Grotesque Medium;
  font-weight: 500;
  font-size: 24px;
  line-height: 21px;
  margin-bottom: 12px;
  color: var(--color-text);
}
.yotpo.yotpo-main-widget .main-widget .yotpo-main {
  margin: 15px 0;
}
.yotpo.yotpo-main-widget .main-widget .yotpo-footer {
  margin: 0;
  display: none;
}
.yotpo.yotpo-main-widget .main-widget .yotpo-review-wrapper .content-review {
  font-family: Brandon Grotesque Regular;
  font-size: 16px;
  line-height: 21px;
  color: var(--color-body-text);
}
.yotpo.yotpo-main-widget .main-widget .write-review .yotpo-header .yotpo-header-title {
  color: var(--color-body-text);
  font-family: Brandon Grotesque Regular;
}
.yotpo.yotpo-main-widget .main-widget label.y-label {
  color: var(--color-body-text);
  font-family: Brandon Grotesque Regular;
  font-size: 16px;
}
.yotpo.yotpo-main-widget .main-widget span.y-label.yotpo-review-date {
  font-size: 18px;
  font-family: Brandon Grotesque Medium;
  font-weight: 500;
  color: var(--color-body-text);
}
.yotpo.yotpo-main-widget .main-widget p.rest-content-collapsed {
  font-family: Brandon Grotesque Regular;
}
.yotpo.yotpo-main-widget .main-widget span.yotpo-read-more {
  font-family: Brandon Grotesque Medium;
}
.yotpo.yotpo-main-widget .main-widget .write-review-wrapper.write-form.visible {
  max-width: 640px;
  margin: 0 auto;
  padding: 0 20px;
}
.yotpo.yotpo-main-widget .main-widget .form-element .y-input {
  background: #fff;
}
.yotpo.yotpo-main-widget .main-widget .write-review .connect-wrapper {
  padding-left: 0;
}
.yotpo.yotpo-main-widget .main-widget .write-review .connect-wrapper .form-element {
  float: none;
  width: 100%;
}
.yotpo.yotpo-main-widget .main-widget .write-review .connect-wrapper .form-element:first-child {
  padding-right: 0;
}
.yotpo.yotpo-main-widget .main-widget input.yotpo-default-button.primary-color-btn.yotpo-submit, .yotpo.yotpo-main-widget .main-widget .main-content #ssw-fave-page-side-bar .ssw-fave-list .yotpo-default-button.primary-color-btn.yotpo-submit.ssw-fave-list-title, .main-content #ssw-fave-page-side-bar .ssw-fave-list .yotpo.yotpo-main-widget .main-widget .yotpo-default-button.primary-color-btn.yotpo-submit.ssw-fave-list-title {
  font-family: Brandon Grotesque Regular;
  position: relative;
  height: 48px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #225f73;
  border-radius: 90px;
  color: #fff;
  padding: 10px 26px;
  transition: 1s all ease;
  overflow: hidden;
  z-index: 1;
  border: none;
  font-size: 18px;
  box-shadow: none;
  font-weight: bold !important;
}
.yotpo.yotpo-main-widget .main-widget .yotpo-regular-box {
  margin: 0 auto;
}
.yotpo.yotpo-main-widget .main-widget .write-review-wrapper.write-form.visible {
  padding: 0;
}
.yotpo.yotpo-main-widget .main-widget .yotpo-review .yotpo-header .yotpo-review-stars {
  margin-top: 17px;
}
.yotpo.yotpo-main-widget .main-widget .yotpo-header .yotpo-review-stars .yotpo-icon {
  font-size: 120%;
  margin-right: 4px;
}
.yotpo.yotpo-main-widget .main-widget .yotpo-mandatory-explain, .yotpo.yotpo-main-widget .main-widget .write-review .yotpo-header .y-label, .yotpo.yotpo-main-widget .main-widget .yotpo .yotpo-pager .yotpo-page-element,
.yotpo.yotpo-main-widget .main-widget .yotpo-sum-reviews span.font-color-gray.based-on, .yotpo.yotpo-main-widget .main-widget .content-review, .yotpo.yotpo-main-widget .main-widget .yotpo .yotpo-comment .yotpo-main .content-review,
.yotpo.yotpo-main-widget .main-widget .yotpo-header .yotpo-header-element span.y-label.yotpo-user-name.yotpo-font-bold {
  font-family: Brandon Grotesque Regular;
}
.yotpo.yotpo-main-widget .main-widget span.yotpo-sum-reviews span {
  font-size: 16px;
}
@media only screen and (max-width: 1024px) {
  .yotpo.yotpo-main-widget .main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes.yotpo-bottomline-empty-state {
    margin-left: 0;
    margin-right: 0;
    align-items: flex-start;
    padding: 20px;
    height: auto;
  }
  .yotpo.yotpo-main-widget .main-widget .yotpo-reviews.yotpo-active {
    padding: 30px 20px;
  }
  .yotpo.yotpo-main-widget .main-widget .yotpo-stars-and-sum-reviews .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-button.write-review-button {
    display: block;
    position: relative;
    top: 0;
    right: 0;
    padding: 0;
    margin-top: 20px;
  }
  .yotpo.yotpo-main-widget .main-widget .yotpo-stars-and-sum-reviews .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-button.write-review-button .yotpo-icon-button-text {
    display: block;
    padding: 16px 20px;
  }
  .yotpo.yotpo-main-widget .main-widget .write-review-wrapper.write-form.visible {
    padding: 20px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .page-faq .section-header {
    margin-bottom: 0;
  }
  .page-faq .section-header h1, .page-faq .section-header .h1, .page-faq .section-header .shogun-main-slider .shogun-heading-component h2, .shogun-main-slider .shogun-heading-component .page-faq .section-header h2, .page-faq .section-header .shogun-main-slider .shogun-heading-component .h2, .shogun-main-slider .shogun-heading-component .page-faq .section-header .h2 {
    font-size: 54px;
    font-weight: 400;
    margin-bottom: 50px;
  }
}

/* faqify */
.faq-after-login {
  padding: 30px 0;
}

.zifyfaq .cd-faq-title, .zifyfaq-wrapper .cd-faq-title, #zifyfaq-wrapper .cd-faq-title {
  display: none;
}
.zifyfaq .cd-faq-group > .cd-faqitem, .zifyfaq-wrapper .cd-faq-group > .cd-faqitem, #zifyfaq-wrapper .cd-faq-group > .cd-faqitem {
  background-color: transparent;
  border-radius: 20px;
  margin-bottom: 16px;
  box-shadow: none;
}
.zifyfaq .zify-faq-question, .zifyfaq-wrapper .zify-faq-question, #zifyfaq-wrapper .zify-faq-question {
  padding: 15px 20px 15px 20px !important;
  background-color: transparent !important;
  font-size: 24px !important;
  color: #2E7E99 !important;
  font-weight: 700 !important;
  line-height: 1.5em !important;
}
@media only screen and (max-width: 1024px) {
  .zifyfaq .zify-faq-question, .zifyfaq-wrapper .zify-faq-question, #zifyfaq-wrapper .zify-faq-question {
    font-size: 18px !important;
  }
}
.zifyfaq .zify-faq-question:after, .zifyfaq-wrapper .zify-faq-question:after, #zifyfaq-wrapper .zify-faq-question:after {
  content: "";
  background-image: url(arrow-down-b.svg) !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
  border: none;
  right: 18px;
  left: unset;
  top: 50%;
  height: 24px;
  width: 24px;
  border-radius: 0;
  transform: rotate(0) translateY(-50%) !important;
}
.zifyfaq .zify-faq-question::before, .zifyfaq-wrapper .zify-faq-question::before, #zifyfaq-wrapper .zify-faq-question::before {
  display: none !important;
}
.zifyfaq .zify-faq-question.active:after, .zifyfaq-wrapper .zify-faq-question.active:after, #zifyfaq-wrapper .zify-faq-question.active:after {
  background-image: url(arrow-up-b.svg) !important;
}

.zify-faq-answer {
  font-size: 15px !important;
  font-weight: normal !important;
  color: #004D9D !important;
  background-color: #ffffff !important;
  font-style: unset !important;
  font-family: inherit !important;
  border-top: none;
  border: 0 !important;
}
.zify-faq-answer p {
  color: #004D9D !important;
}

.zifyfaq-wrapper {
  padding: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .zifyfaq-wrapper .cd-faq-title {
    display: block;
    border: none !important;
    margin-top: 0 !important;
  }
  .zifyfaq-wrapper .cd-faq-title h3, .zifyfaq-wrapper .cd-faq-title .h3 {
    margin-top: 0;
  }
}
.zifyfaq-wrapper .cd-faq-categories .selected, .zifyfaq-wrapper .cd-faq-categories a {
  cursor: pointer;
  background: transparent !important;
}
.zifyfaq-wrapper .cd-faq-categories .selected {
  border-bottom: 2px solid #004D9D;
}
.zifyfaq-wrapper .cd-faq-categories a.selected:after {
  display: none !important;
}
.zifyfaq-wrapper .cd-faq-group {
  padding-bottom: 45px !important;
}
.zifyfaq-wrapper .zify-faq-answer .anchor {
  display: none;
}

/* collection faq css */
#zifyfaq-wrapper .zify-faqs-published .bootstrap-zify .panel-group .cd-faq-group h3, #zifyfaq-wrapper .zify-faqs-published .bootstrap-zify .panel-group .cd-faq-group .h3 {
  display: block;
}

.collection-faq .zifyfaq .bootstrap-zify .panel-group h3, .collection-faq .zifyfaq .bootstrap-zify .panel-group .h3, .collection-faq .zify-faqs-published .bootstrap-zify .panel-group h3, .collection-faq .zify-faqs-published .bootstrap-zify .panel-group .h3, #shopify-section-loyalty-faq-users .zifyfaq .bootstrap-zify .panel-group h3, #shopify-section-loyalty-faq-users .zifyfaq .bootstrap-zify .panel-group .h3, #shopify-section-loyalty-faq-users .zify-faqs-published .bootstrap-zify .panel-group h3, #shopify-section-loyalty-faq-users .zify-faqs-published .bootstrap-zify .panel-group .h3, #shopify-section-faq-users .zifyfaq .bootstrap-zify .panel-group h3, #shopify-section-faq-users .zifyfaq .bootstrap-zify .panel-group .h3, #shopify-section-faq-users .zify-faqs-published .bootstrap-zify .panel-group h3, #shopify-section-faq-users .zify-faqs-published .bootstrap-zify .panel-group .h3, #zifyfaq-wrapper .zifyfaq .bootstrap-zify .panel-group h3, #zifyfaq-wrapper .zifyfaq .bootstrap-zify .panel-group .h3, #zifyfaq-wrapper .zify-faqs-published .bootstrap-zify .panel-group h3, #zifyfaq-wrapper .zify-faqs-published .bootstrap-zify .panel-group .h3 {
  display: none;
}
.collection-faq .zifyfaq .bootstrap-zify .panel, .collection-faq .zify-faqs-published .bootstrap-zify .panel, #shopify-section-loyalty-faq-users .zifyfaq .bootstrap-zify .panel, #shopify-section-loyalty-faq-users .zify-faqs-published .bootstrap-zify .panel, #shopify-section-faq-users .zifyfaq .bootstrap-zify .panel, #shopify-section-faq-users .zify-faqs-published .bootstrap-zify .panel, #zifyfaq-wrapper .zifyfaq .bootstrap-zify .panel, #zifyfaq-wrapper .zify-faqs-published .bootstrap-zify .panel {
  background-color: transparent !important;
  border: 1px solid #2E7E99 !important;
  border-radius: inherit;
}
.collection-faq .zifyfaq .bootstrap-zify .panel .panel-heading, .collection-faq .zify-faqs-published .bootstrap-zify .panel .panel-heading, #shopify-section-loyalty-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading, #shopify-section-loyalty-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading, #shopify-section-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading, #shopify-section-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading, #zifyfaq-wrapper .zifyfaq .bootstrap-zify .panel .panel-heading, #zifyfaq-wrapper .zify-faqs-published .bootstrap-zify .panel .panel-heading {
  background-image: url("") !important;
  background-color: transparent !important;
}
.collection-faq .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title, .collection-faq .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4, .collection-faq .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title, .collection-faq .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4, #shopify-section-loyalty-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title, #shopify-section-loyalty-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4, #shopify-section-loyalty-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title, #shopify-section-loyalty-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4, #shopify-section-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title, #shopify-section-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4, #shopify-section-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title, #shopify-section-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4, #zifyfaq-wrapper .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title, #zifyfaq-wrapper .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4, #zifyfaq-wrapper .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title, #zifyfaq-wrapper .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border: none !important;
}
@media (max-width: 768px) {
  .collection-faq .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title, .collection-faq .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4, .collection-faq .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title, .collection-faq .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4, #shopify-section-loyalty-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title, #shopify-section-loyalty-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4, #shopify-section-loyalty-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title, #shopify-section-loyalty-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4, #shopify-section-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title, #shopify-section-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4, #shopify-section-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title, #shopify-section-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4, #zifyfaq-wrapper .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title, #zifyfaq-wrapper .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4, #zifyfaq-wrapper .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title, #zifyfaq-wrapper .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4 {
    padding-right: 25px !important;
  }
}
.collection-faq .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title a, .collection-faq .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4 a, .collection-faq .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title a, .collection-faq .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4 a, #shopify-section-loyalty-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title a, #shopify-section-loyalty-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4 a, #shopify-section-loyalty-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title a, #shopify-section-loyalty-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4 a, #shopify-section-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title a, #shopify-section-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4 a, #shopify-section-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title a, #shopify-section-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4 a, #zifyfaq-wrapper .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title a, #zifyfaq-wrapper .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4 a, #zifyfaq-wrapper .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title a, #zifyfaq-wrapper .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4 a {
  background-color: transparent !important;
  padding-left: 0;
  color: #2E7E99 !important;
}
.collection-faq .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title a:after, .collection-faq .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4 a:after, .collection-faq .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title a:after, .collection-faq .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4 a:after, #shopify-section-loyalty-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title a:after, #shopify-section-loyalty-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4 a:after, #shopify-section-loyalty-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title a:after, #shopify-section-loyalty-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4 a:after, #shopify-section-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title a:after, #shopify-section-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4 a:after, #shopify-section-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title a:after, #shopify-section-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4 a:after, #zifyfaq-wrapper .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title a:after, #zifyfaq-wrapper .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4 a:after, #zifyfaq-wrapper .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title a:after, #zifyfaq-wrapper .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4 a:after {
  right: -20px !important;
  left: auto;
  content: "";
  background-image: url(arrow-down-b.svg) !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
  border: navajowhite;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
}
.collection-faq .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title a[aria-expanded=true]:after, .collection-faq .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4 a[aria-expanded=true]:after, .collection-faq .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title a[aria-expanded=true]:after, .collection-faq .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4 a[aria-expanded=true]:after, #shopify-section-loyalty-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title a[aria-expanded=true]:after, #shopify-section-loyalty-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4 a[aria-expanded=true]:after, #shopify-section-loyalty-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title a[aria-expanded=true]:after, #shopify-section-loyalty-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4 a[aria-expanded=true]:after, #shopify-section-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title a[aria-expanded=true]:after, #shopify-section-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4 a[aria-expanded=true]:after, #shopify-section-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title a[aria-expanded=true]:after, #shopify-section-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4 a[aria-expanded=true]:after, #zifyfaq-wrapper .zifyfaq .bootstrap-zify .panel .panel-heading h4.panel-title a[aria-expanded=true]:after, #zifyfaq-wrapper .zifyfaq .bootstrap-zify .panel .panel-heading .panel-title.h4 a[aria-expanded=true]:after, #zifyfaq-wrapper .zify-faqs-published .bootstrap-zify .panel .panel-heading h4.panel-title a[aria-expanded=true]:after, #zifyfaq-wrapper .zify-faqs-published .bootstrap-zify .panel .panel-heading .panel-title.h4 a[aria-expanded=true]:after {
  background-image: url(arrow-up-b.svg) !important;
}
.collection-faq .zifyfaq .bootstrap-zify .panel .panel-heading:hover a:after, .collection-faq .zify-faqs-published .bootstrap-zify .panel .panel-heading:hover a:after, #shopify-section-loyalty-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading:hover a:after, #shopify-section-loyalty-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading:hover a:after, #shopify-section-faq-users .zifyfaq .bootstrap-zify .panel .panel-heading:hover a:after, #shopify-section-faq-users .zify-faqs-published .bootstrap-zify .panel .panel-heading:hover a:after, #zifyfaq-wrapper .zifyfaq .bootstrap-zify .panel .panel-heading:hover a:after, #zifyfaq-wrapper .zify-faqs-published .bootstrap-zify .panel .panel-heading:hover a:after {
  transform: rotate(0deg);
}

.collection-faq {
  margin: 40px 0;
}
.collection-faq .cd-faq-group {
  display: none;
}
.collection-faq .faq-group-title {
  display: none;
}
.collection-faq .faq__wrapper .slick-list.draggable {
  width: 100% !important;
}
.collection-faq .zify-faq-question {
  flex-direction: column-reverse;
  align-items: center !important;
  justify-content: center !important;
}
.collection-faq .zify-faq-question::after {
  /* color: #fff !important; */
}
.collection-faq .zify-faq-answer {
  text-align: center;
  background: transparent !important;
}
.collection-faq .zify-faq-question {
  text-align: center;
}
.collection-faq .cd-faqitem:nth-child(3n) {
  background: #aae8df;
  color: #502c1e !important;
}
.collection-faq .cd-faqitem:nth-child(3n) *, .collection-faq .cd-faqitem:nth-child(3n) .zify-faq-question::after {
  color: #502c1e !important;
}
.collection-faq .cd-faqitem:nth-child(3n+1) {
  background: #00ba66;
}
.collection-faq .cd-faqitem:nth-child(3n+1) *, .collection-faq .cd-faqitem:nth-child(3n+1) .zify-faq-question::after {
  color: #fff !important;
}
.collection-faq .cd-faqitem:nth-child(3n+2) {
  background: #cbeb8d;
  color: #502c1e !important;
}
.collection-faq .cd-faqitem:nth-child(3n+2) *, .collection-faq .cd-faqitem:nth-child(3n+2) .zify-faq-question::after {
  color: #502c1e !important;
}
.collection-faq .cd-faqitem {
  border-radius: 30px;
  margin: 0 10px;
}
@media (min-width: 768px) {
  .collection-faq .cd-faqitem {
    min-height: 320px;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .collection-faq .zify-faq-question::after {
    display: none;
  }
  .collection-faq .faq__wrapper .slick-arrow {
    color: transparent !important;
  }
}

/* .sitemap-grid ul{
  margin: 0;
  padding-left: 20px;
} */
.sitemap-grid ul li>div{
  margin: 0;
  line-height: 2.4;
  max-width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  list-style: inside;
}






















/* body{
  line-height: 0;
} */
.mob-hidden{
  display: none;
}

.unproven-banner {
  position: relative;
  background-color: #502C1D;
  padding-bottom: 79px;
}

.unproven-banner .star{
  position: absolute;
  bottom: 26px;
}
.unproven-banner .left-star{
  left: 0;
}
.unproven-banner .right-star{
  right: 0;
}
.unproven-banner .content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 97px;
  z-index: 1;
}
.unproven-banner .content .title {
  font-family: 'Brandon Grotesque';
  font-weight: 900;
  font-style: normal;
  font-size: 49px;
  line-height: 58px;
  text-align: center;
  letter-spacing: -0.005em;
  text-transform: uppercase;
  color: #FFFFFF;
}
.unproven-banner .content .title .subtext {
  position: relative;
  display: flex;
  margin-left: -55px;
}
.unproven-banner .content .title .subtext img {
  position: relative;
  left: 4%;
  width: 207px;
}
.unproven-banner .content .product {
  position: relative;
  top: -18px;
  left: 3px;
  max-width: 348px;
  width: 100%;
}
.unproven-banner .content .product .btn-wrapper{
  position: absolute;
  left: 0;
  right: 0;
  display:flex;
  justify-content: center;
  bottom: -15px;
}
.unproven-banner .content .product .btn-wrapper .button{
  min-width: 204px;
  font-size: 25px;
  line-height: 36px;
  text-align: center;
  color: #FFFFFF;
  padding: 29px 0;
  background: #7DD9FF;
  font-family: 'Brandon Grotesque';
  font-style: normal;
  font-weight: 900;
  text-transform: capitalize;
}
.unproven-banner .content h2{
  color: #FFCB00;
  font-style: normal;
  font-weight: 450;
  font-size: 36px;
  line-height: 46px;
  margin-top: 22px;
  font-family: 'Brandon Grotesque Medium';
  text-align: center;
}
.unproven-banner .content h3{
  font-family: 'Oranges And Lemons Caps';
  font-weight: 400;
  font-size: 50px;
  line-height: 45px;
  margin-top: 23px;
  color: #fff;
  text-align: center;
}
.unproven-banner .content p{
  font-family: 'Brandon Grotesque Regular';
  font-weight: normal;
  color: #fff;
  text-align: center;
  margin-top: 3px;
  font-size: 26px;
  line-height: 37px;
  max-width: 302px;
}
@media (min-width: 821px) {
  .mob-hidden {
    display: block;
  }
  .desk-hidden {
    display: none;
  }
  .unproven-banner {
    padding-bottom: 0;
  }
  .unproven-banner .star {
    bottom: unset;
    top: 115px;
  }
  .unproven-banner .content .title {
    font-size: 60px;
    line-height: 71px;
    margin-left: 34px;
  }
  .unproven-banner .content {
    padding-top: 56px;
  }
  .unproven-banner .content .title .subtext img {
    left: 3%;
    top: -13px;
    width: 236px;
  }
  .unproven-banner .content .product{
    top: -36px;
    left: 18px;
  }
  .unproven-banner .content .product .btn-wrapper .button {
    min-width: 171px;
    font-size: 25px;
    line-height: 36px;
    
  }
  .unproven-banner .content h2{
    font-size: 48px;
    line-height: 39px;
    margin-top: 0;
    font-weight: 800;
  }
  .unproven-banner .content h3{
    font-size: 64px;
    line-height: 58px;
    margin-top: 30px;
  }
  .unproven-banner .content p{
    font-size: 26px;
    line-height: 33.29px;
    max-width: 500px;
  }
}



.slope>svg{
  width:100%;
}
.unproven-banner2 {
  position: relative;
  background-color: #9DE2FF;
}

.unproven-banner2 .star {
  position: absolute;
  bottom: unset;
  top: 282px;
}
.unproven-banner2 .left-star {
  left: 0;
}
.unproven-banner2 .right-star {
  right: 0;
}

.unproven-banner2 .content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  z-index: 2;
  padding-bottom: 14px;
}
.unproven-banner2 .content .title {
  font-family: 'Brandon Grotesque';
  font-weight: 900;
  font-style: normal;
  font-size: 40px;
  line-height: 46px;
  text-align: center;
  letter-spacing: -0.005em;
  text-transform: uppercase;
  color: #502C1D;
  padding-top: 18px;
}
.unproven-banner2 .content .title-wrapper{
  position: relative;
}
.unproven-banner2 .content .title-wrapper svg{
  max-width: 344px;
}
.unproven-banner2 .content .absolute-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  z-index: 2;
}
.unproven-banner2 .content .absolute-wrapper img{
  padding-top: 40px;
}
.unproven-banner2 .content .title .subtext {
  position: relative;
  display: flex;
}
.unproven-banner2 .content .arrow{
  margin-top: 24px;
  margin-bottom: -14px;
}
.unproven-banner2 .content .title .subtext img {
  position: relative;
  left: 2%;
  width: 207px;
  top: -6%;
}
.unproven-banner2 .content .product {
  position: relative;
  top: -53px;
}

.unproven-banner2 .content .product img {
  width: 100%;
  max-width: 470px;
}

.unproven-banner2 .content .product .btn-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  bottom: -34px;
}
.unproven-banner2 .content .product .btn-wrapper .button {
  max-width: 291px;
  width: 100%;
  height: 82px;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  color: #502C1D;
  background: #FFE686;
  font-family: 'Brandon Grotesque';
  font-style: normal;
  font-weight: 900;
  text-transform: unset;
  letter-spacing: 0;
}
.unproven-banner2 .content h2 {
  color: #FFCB00;
  font-style: normal;
  font-weight: 450;
  font-size: 36px;
  line-height: 46px;
  margin-top: 33px;
  font-family: 'Brandon Grotesque Medium';
  text-align: center;
}
.unproven-banner2 .content h3 {
  font-family: 'Oranges And Lemons Caps';
  font-weight: 400;
  font-size: 50px;
  line-height: 45px;
  margin-top: 23px;
  color: #fff;
  text-align: center;
}
.unproven-banner2 .content p {
  font-family: 'Inter';
  font-weight: 400;
  color: #fff;
  text-align: center;
  margin-top: 3px;
  font-size: 19px;
  line-height: 24.32px;
  max-width: 302px;
}
@media (max-width:400px) {
  .unproven-banner2 .content {
    padding: 0;
  }
  .unproven-banner2 .content .title{
    font-size: 50px;
  }
  .unproven-banner2 .content .title .subtext img {
    width: 166px;
  }
  
}
@media (min-width: 821px) {
  .unproven-banner2 .slope{
    position: absolute;
    top: -136px;
    left: 0;
    right: 0;
    z-index: 2;
  }
  .unproven-banner2 .star{
    bottom: unset;
    top: 47px;
  }
  .unproven-banner2 .content .title-wrapper svg{
    max-width: 389px;
  }
  .unproven-banner2 .content {
    padding-top: 11px;
    padding-bottom: 0;
  }
  .unproven-banner2 .content .title .subtext img {
    left: 3%;
    top: -13px;
    width: 236px;
  }
  .unproven-banner2 .content .product {
    top: -116px;
  }
  .unproven-banner2 .content .product .btn-wrapper {
    bottom: -53px;
  }
  .unproven-banner2 .content .product .btn-wrapper .button {
    min-width: 340px;
    height: 99px;
    font-size: 26px;
    line-height: 33px;
    text-transform: capitalize;
  }
  .unproven-banner2 .content h2 {
    font-size: 36px;
    line-height: 46px;
    margin-top: 0;
  }
  .unproven-banner2 .content h3 {
    font-size: 64px;
    line-height: 58px;
    margin-top: 17px;
  }
  .unproven-banner2 .content p {
    font-size: 26px;
    line-height: 33.29px;
    max-width: 500px;
  }
}

@media(min-width: 2000px){
  .unproven-banner2 .slope {
    position: absolute;
    top: -227px;
  }
}














.unproven-reef-safe-container{
  position: relative;
}
.unproven-reef-safe{
  width:100%;
  height: 340px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -8px;
}
.unproven-reef-safe .slope svg{
  width: 100%;
}
.unproven-reef-safe-container .header-container{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.unproven-reef-safe-container .header-container .heading{
  position: relative;
  font-family: 'Brandon Grotesque';
  font-style: normal;
  font-weight: 900;
  font-size: 50px;
  line-height: 71px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 25px;
}

.unproven-reef-safe-container .header-container img{
  position: absolute;
  top: 71%;
  left: -6px;
  min-width: 313px;
}
.top-slope{
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}
.bottom-slope{
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
}
.unproven-reef-safe:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iMTA2IiB2aWV3Qm94PSIwIDAgNDQgMTA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjIuMzg3OSAxMDUuMDYxQzIzLjc4NjIgMTA2LjI2NiAyNS45NzcxIDEwNi40NDcgMjcuNTEyMSAxMDQuNzk3QzI3LjUxNjYgMTA0Ljc5MyAyNi43NTIgMTA0LjEzMiAyNi43NTY0IDEwNC4xMjhDMzEuMDQ1NSA5OS40MjM4IDM2LjEwOCA5NS4yOTQ1IDM5LjAwNzYgODkuNjY4OEM0MS44MzUxIDg0LjE4NSA0Mi4zNTI3IDc3Ljc2OTYgNDMuODIwMSA3MS40ODc0QzQ0LjI0NTEgNjkuNzM3NCA0My45OTY2IDcwLjA0OTkgNDIuMjA4NiA2OS42Mzg1QzQwLjMzMzkgNjkuMjA1NyAzNy41ODg3IDY4LjM1MjggMzcuMDMxNCA3MC42NDYxQzM1LjQ0NDggNzcuNjQyIDMzLjQwOTggODQuOTEwMyAyOS42NTMgOTAuOTY1OUMzMC4wNzY1IDgzLjY0OSAyOC42MDMyIDc1LjgzMTggMjguNjE5MyA2OC41MTE5QzI4LjYzNTUgNjEuMTgzNSAzMS4yNDk5IDUzLjgxNDkgMzAuODU4NyA0Ni41MDY2QzMwLjQ2NjEgMzkuMTg2NyAzMC45MzIzIDMxLjcyMjEgMzAuMTMyNCAyNC40NDUzQzI5LjMzMSAxNy4xNTcgMjYuNDI0MSAxMC4wODk0IDI1LjIxMzkgMi44NjcwMkMyNS4wMzYgMS44NjY1OCAyNC42NTM3IDAuNjYyNjE1IDIzLjgyNTkgMC4xNzUyOTRDMjMuMTAyNSAtMC4yNDg5NjEgMjIuMDEgMC4yMTExMjcgMjEuMTI0OCAwLjM2MTYyMkMyMC40NzkzIDAuNDcwNTUzIDIwLjkwMTMgMS43ODkxOCAyMC4zOTg1IDIuMTk3NjdDMTkuNTU4OSAyLjg4MTM2IDE4Ljk2OTMgMi41Mjg3NiAxOS4yMTA0IDMuODg3NTNDMjAuMzM2NyAxMC43MDcxIDE4Ljc1NDYgMTcuODY5MyAxOS41MTQ4IDI0LjcyMzNDMjAuMjc3OSAzMS41OTMxIDIxLjkzMzUgMzguMzM2OCAyMi4zMjc2IDQ1LjIxOEMyMi43MjMxIDUyLjExNzkgMjEuMzE4OSA1OS4wMDA2IDIxLjM0MjQgNjUuODkxOUMyMS4zNjYgNzIuODA0NyAyMy4yMDU0IDc4LjAyMDQgMjIuODU0IDg0LjkwMTdDMTkuMDI1MSA3OC4xNTk0IDEyLjcxMjggNzUuNjUyNiA1Ljk2MjI4IDcxLjY0OTRDMy45NDkzMyA3MC40OTI3IDEuMTI5MTQgNjkuMDM2NSAwLjE5ODM5MiA3MC41MDQyQy0wLjgxNDcgNzIuMTAzOCAyLjI5OTU3IDczLjIyODkgMy45NTIyOCA3NC4yNzA5QzEyLjgxNzIgNzkuNTM4MyAxOS4yODgzIDg4Ljc3MTYgMjEuOTIwMyA5OC40NjM1QzIyLjEyNjEgOTkuMzE0OSAyMy4xNzMxIDEwMC43MzcgMjMuODcxNSAxMDEuMTk3QzIyLjgyNDYgMTAyLjU3MyAyMS4wMzA3IDEwMy44ODcgMjIuMzkwOCAxMDUuMDZMMjIuMzg3OSAxMDUuMDYxWiIgZmlsbD0iI0ZGQ0IwMCIvPgo8L3N2Zz4K);  
  width: 44px;
  height: 106px;
  right: 48%;
  top: 9%;
  position: absolute;
  z-index: 2;
}

.unproven-reef-safe-bottom{
  background-color: #E4F7FF;
  display: flex;
  padding: 0 30px 75px;
}
.unproven-reef-safe-bottom .reef-col{
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 14px 30px;
  z-index: 1;
}
.unproven-reef-safe-bottom .title{
  font-family: 'Oranges And Lemons Caps';
  font-style: normal;
  font-weight: 400;
  font-size: 64px;
  line-height: 58px;
  text-align: center;
  text-transform: uppercase;
}
.unproven-reef-safe-bottom .content{
  font-family: 'Brandon Grotesque Regular';
  font-style: normal;
  font-weight: 390;
  font-size: 26px;
  line-height: 37px;
  text-align: center;
  padding-top: 20px;;
}

.unproven-reef-safe-bottom:before{
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjE0IiBoZWlnaHQ9IjIzMCIgdmlld0JveD0iMCAwIDIxNCAyMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMDMuMjg2IDIyNi40N0MyMDQuMTUxIDIyMy43NDEgMjA1LjUyOCAyMjEuMDYxIDIwNi43NDkgMjE4LjQxOUMyMDkuODU3IDIxMS43MTggMjEyLjA1NyAyMDQuMDg3IDIxMi43MyAxOTYuNzQ5QzIxMy4yMDggMTkxLjUzNiAyMTMuOTMyIDE4Ni4yMzMgMjEzLjkwNiAxODAuOTRDMjEzLjg4MyAxNzYuMjE1IDIxMy41OTEgMTcxLjQ2NCAyMTMuNTE2IDE2Ni43MTJDMjEzLjM1NyAxNTYuNTIyIDIxMi41ODQgMTQ2LjIyNCAyMTAuMDcgMTM1Ljk2MkMyMDcuODg1IDEyNy4wMjEgMjA0Ljc1MiAxMTcuODA5IDE5OC44MjggMTA5Ljc3NUMxOTYuNTE4IDEwNi42NDcgMTkzLjI4MiAxMDQuNzQ3IDE4OS45NDUgMTAyLjQzN0MxODUuOTc2IDk5LjY4ODYgMTgyLjI2NSA5Ni43NDYgMTc4LjE3OCA5NC4xNTU4QzE3MC4xNTcgODkuMDcxNiAxNjIuMDY4IDg0LjA4NDYgMTUzLjUzNyA3OS44NjE4QzE0Ny4wNCA3Ni42NDM3IDE0MC4yNjEgNzMuNzcxNyAxMzQuMDAyIDcwLjM4NTRDMTMwLjgxNiA2OC42NjE2IDEyNy43NDcgNjYuNzc3MSAxMjQuMjY3IDY1LjUyMTFDMTE2LjA1NiA2Mi41NjE1IDEwNi44NTUgNjIuNTY3OCA5OC4zMTIzIDYxLjE5MzVDOTMuNzczOSA2MC40NjQ5IDg5LjM0ODcgNTkuNTk5MyA4NC44MTYyIDU4Ljk4MDRDODQuMjE1NSA1Ny45MTA5IDgzLjc5NDMgNTYuODEwNSA4My4zNDE0IDU1LjYzMDZDODIuMzYxNyA1My4wODE5IDgxLjIyMzMgNTAuNjEyOSA4MC41Mjg0IDQ3Ljk3NzRDNzkuNjI1IDQ0LjU1ODQgNzkuNzkzMSA0MC44MjY3IDc5LjEzNTggMzcuMzM1Qzc4LjQzMjQgMzMuNjA5NiA3OC4xNzAyIDI5Ljg5NjMgNzcuNjkwMiAyNi4xMjY2Qzc3LjI1MjkgMjIuNjk0MSA3NS44MjQ0IDE5Ljc4ODYgNzQuMzU0NiAxNi41ODcyQzcyLjgwOTIgMTMuMjIyOSA3MS40MzI0IDkuODE0MDcgNjkuNjc4MSA2LjUwMTA0QzY4Ljg1OSA0Ljk1NDEgNjguMTAxMSAyLjI1NjY4IDY2LjMzMDIgMS4yNjg3NUM2My41MjMzIC0wLjI5OTA5NSA2NC4yMDkyIDQuMjA1MzUgNjQuMTk2NiA1LjAzNTg2QzY0LjEwOTcgMTQuMDcyMiA2NS4yOTAzIDIyLjk3MjYgNjQuNjcxIDMxLjg5OTZDNjQuNDEzNCAzNS43MzUyIDY0Ljc1OTQgNDAuMjQ2MyA2MS4zNzE1IDQzLjM2NDhDNTkuMzg1IDQ1LjE5NzMgNTYuNzAyIDQ2Ljc4OTEgNTQuMjU4NSA0OC4yMDMzQzUyLjE3MTIgNDkuNDA5OSA0OS40MDQ4IDUxLjE4MTQgNDYuOTkwMSA1Mi4wMDY4QzQ1LjEyMTIgNTIuNjQ1NyA0Mi43NjQyIDUzLjQzNTUgNDAuODYxNyA1My44MTA5QzM4LjY4NDcgNTQuMjQwNyAzNi4zODMzIDU0LjI0MjEgMzQuMTc3MSA1NC41NDQ1QzMyLjE0NiA1NC44MjczIDMwLjE2MzcgNTQuNzM5NCAyOC4xNDUyIDU0Ljk5MjVDMjQuODk4NiA1NS4zOTY2IDIxLjI4ODUgNTYuMzc5OSAxOC4yNzMxIDU3LjU1NkMxMi45NzI1IDU5LjYxMTUgNy40OTIwOCA2MS40NzA2IDMuNzgxNzcgNjUuMzg0NUMyLjQzMjA2IDY2LjgwMzUgLTAuMTk1MTk2IDY5LjUxNTggMC41NjU2NzQgNzEuMDM1NEMxLjYyOTQ5IDczLjE1NTQgNS4zNzMwOCA3NC4xMjgzIDcuODYwMzcgNzQuODA4QzEyLjk3MzMgNzYuMTk4NSAxOC4wOTExIDc2Ljk4NzIgMjMuNjQ1IDc3LjM3ODRDMjcuNDEzIDc3LjY0MzQgMzEuMDgxNCA3OC40OTk1IDM0Ljk1OTMgNzguNDAyMUMzNi44Njk0IDc4LjM1NDMgMzguNjA3NSA3OC4zMDcxIDQwLjUwMTUgNzguMzkyNkM0My44NDEzIDc4LjU0OCA0Ni43MzE4IDc2LjM1OCA1MC4xNTQgNzYuNzgxMkM1My4zNTgyIDc3LjE4MTggNTYuNDU4NCA3Ny4yODc1IDU5LjUwOTkgNzguMjUyNkM2MC44ODk0IDc4LjY4ODUgNjIuMjU5NyA3OS4zMjg3IDYzLjU2MzUgNzkuODYzMUM2NS41MTA1IDgwLjY2MjMgNjUuOTEwMyA4Mi40Njg3IDY2Ljc0NzcgODQuMTI5NEM2OC43MDMgODguMDExOSA3MC42MzkyIDkyLjE3NzMgNzEuODU5OCA5Ni4yNzEyQzcyLjc4NCA5OS4zNjQgNzQuMTE2IDEwMi4zMDIgNzQuMzg2MSAxMDUuNTI1Qzc0Ljg3NzkgMTExLjM2MSA3NC4zMzMxIDExNy4yNCA3NC42NTgyIDEyMy4wMjVDNzQuODU3OSAxMjYuNTc1IDc1LjEzNzkgMTMwLjExMiA3NS41MDEyIDEzMy42MTdDNzYuMjE1MiAxNDAuNTQyIDc3Ljg2MjYgMTQ2LjgxMSA4MC4zNDYyIDE1My4yNjNDODIuNzEzMiAxNTkuNDE1IDg0LjQwOCAxNjUuODI5IDg3Ljk5NzYgMTcxLjUyM0M5MS45NDk1IDE3Ny43ODkgOTcuMDAxMyAxODMuNDY1IDEwMy4yOTYgMTg4LjQ3NUMxMDYuOTggMTkxLjQwNiAxMTAuMzM4IDE5NC41MzMgMTE0LjE4IDE5Ny40MDZDMTE4LjI5NCAyMDAuNDg0IDEyMy4wNDUgMjAyLjk1IDEyNy4xOTggMjA2LjA1OUMxMjkuMjQ0IDIwNy41OTEgMTMxLjIwNyAyMDguODkzIDEzMy42NTcgMjEwLjA3QzEzNS43NjggMjExLjA4NiAxMzguMDAxIDIxMS45NjUgMTQwLjA0MiAyMTMuMDkyQzE0MS45MjkgMjE0LjEzNCAxNDMuNjI2IDIxNS4zMDggMTQ1LjY3OSAyMTYuMTc3QzE0OS45MDUgMjE3Ljk2OSAxNTQuMDQ4IDIxOS45MDEgMTU4LjExIDIyMS45NjVDMTYxLjQ5OSAyMjMuNjg4IDE2NS44NDggMjI0LjI2NSAxNjkuNzY3IDIyNC45MjNDMTczLjEzOCAyMjUuNDg3IDE3Ni41MTkgMjI2LjIxNyAxNzkuOTMxIDIyNi42NzJDMTgzLjY1OSAyMjcuMTcxIDE4Ny45NTYgMjI3LjYxNSAxOTEuNTE1IDIyOC42OThDMTkyLjkxNyAyMjkuMTIzIDE5My43NTIgMjI5LjgzNyAxOTUuMzMzIDIyOS43MTNDMTk2LjQxNSAyMjkuNjI5IDE5Ny4yNjcgMjI5LjQgMTk4LjM5MiAyMjkuNDA0QzE5OS4xNTMgMjI5LjQwNyAyMDAuODQxIDIyOS43NTcgMjAxLjQ3NCAyMjkuNjRDMjAzLjA1NCAyMjkuMzQ0IDIwMi45MjkgMjI3LjY0OCAyMDMuMzA0IDIyNi40N0wyMDMuMjg2IDIyNi40N1oiIGZpbGw9IiM5REUyRkYiLz4KPC9zdmc+Cg==");
  width: 214px;
  height: 230px;
  position: absolute;
  right: 3%;
  top: 18.1%;
}

@media(max-width:820px){
  .unproven-reef-safe:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iOTgiIHZpZXdCb3g9IjAgMCA0MCA5OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjM1MjYgOTYuMzE1NUMyMS42MjM4IDk3LjQyMDYgMjMuNjE1NSA5Ny41ODYxIDI1LjAxMSA5Ni4wNzM3QzI1LjAxNTEgOTYuMDY5OCAyNC4zMiA5NS40NjQgMjQuMzI0IDk1LjQ2MDFDMjguMjIzMiA5MS4xNDc2IDMyLjgyNTQgODcuMzYyIDM1LjQ2MTQgODIuMjA0NkMzOC4wMzE5IDc3LjE3NzMgMzguNTAyNCA3MS4yOTU5IDM5LjgzNjUgNjUuNTM2N0M0MC4yMjI4IDYzLjkzMjMgMzkuOTk2OSA2NC4yMTg4IDM4LjM3MTQgNjMuODQxN0MzNi42NjcxIDYzLjQ0NDkgMzQuMTcxNSA2Mi42NjMgMzMuNjY0OSA2NC43NjU0QzMyLjIyMjYgNzEuMTc5IDMwLjM3MjYgNzcuODQyMiAyNi45NTczIDgzLjM5MzhDMjcuMzQyMyA3Ni42ODU5IDI2LjAwMjkgNjkuNTE5NCAyNi4wMTc2IDYyLjgwODlDMjYuMDMyMyA1Ni4wOTA1IDI4LjQwOSA0OS4zMzUzIDI4LjA1MzQgNDIuNjM1M0MyNy42OTY1IDM1LjkyNDggMjguMTIwMiAyOS4wODE1IDI3LjM5MzEgMjIuNDEwNEMyNi42NjQ2IDE1LjcyODggMjQuMDIxOSA5LjI0OTU0IDIyLjkyMTggMi42MjgzN0MyMi43NiAxLjcxMTIxIDIyLjQxMjUgMC42MDc0NTcgMjEuNjU5OSAwLjE2MDcwMkMyMS4wMDIzIC0wLjIyODIzNyAyMC4wMDkxIDAuMTkzNTUyIDE5LjIwNDQgMC4zMzE1MkMxOC42MTc2IDAuNDMxMzgzIDE5LjAwMTIgMS42NDAyNSAxOC41NDQxIDIuMDE0NzRDMTcuNzgwOCAyLjY0MTUxIDE3LjI0NDggMi4zMTgyNyAxNy40NjQgMy41NjM5MkMxOC40ODc5IDkuODE1ODcgMTcuMDQ5NiAxNi4zODE5IDE3Ljc0MDcgMjIuNjY1M0MxOC40MzQ0IDI4Ljk2MzMgMTkuOTM5NiAzNS4xNDU2IDIwLjI5NzggNDEuNDU0QzIwLjY1NzQgNDcuNzc5NSAxOS4zODA4IDU0LjA4OTMgMTkuNDAyMiA2MC40MDY5QzE5LjQyMzYgNjYuNzQ0MyAyMS4wOTU4IDcxLjUyNTkgMjAuNzc2NCA3Ny44MzQzQzE3LjI5NTYgNzEuNjUzMyAxMS41NTcxIDY5LjM1NTIgNS40MjAyNSA2NS42ODUyQzMuNTkwMyA2NC42MjQ4IDEuMDI2NDkgNjMuMjg5OCAwLjE4MDM1MiA2NC42MzUzQy0wLjc0MDYzOCA2Ni4xMDE3IDIuMDkwNTEgNjcuMTMzMiAzLjU5Mjk3IDY4LjA4ODVDMTEuNjUyIDcyLjkxNzQgMTcuNTM0OCA4MS4zODIxIDE5LjkyNzUgOTAuMjY3MkMyMC4xMTQ3IDkxLjA0NzcgMjEuMDY2NCA5Mi4zNTEyIDIxLjcwMTQgOTIuNzczQzIwLjc0OTYgOTQuMDM0NCAxOS4xMTg4IDk1LjIzOTQgMjAuMzU1MyA5Ni4zMTQyTDIwLjM1MjYgOTYuMzE1NVoiIGZpbGw9IiNGRkNCMDAiLz4KPC9zdmc+Cg==);  
    width: 40px;
    height: 98px;
    right: 45%;
    top: -12%;
  }
  .unproven-reef-safe{
    height: 221px;
  }
  .unproven-reef-safe-container .header-container{
    position: unset;
    background-color: #E4F7FF;
  }
  .unproven-reef-safe-container .header-container .heading {
    margin-bottom: 88px;
    margin-top: 22px;
  }
  .unproven-reef-safe-container .header-container img {
    position: absolute;
    top: 55%;
    left: 5%;
    min-width: 313px;
  }
  .unproven-reef-safe-bottom{
    flex-direction: column;
    padding: 0 0 100px;
  }
  .unproven-reef-safe-bottom:before{
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjUiIGhlaWdodD0iMTI0IiB2aWV3Qm94PSIwIDAgNjUgMTI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNOTcuMzkyIDEyMS42MjFDOTcuODA2IDEyMC4xNTIgOTguNDY0NSAxMTguNzA5IDk5LjA0ODggMTE3LjI4N0MxMDAuNTM1IDExMy42NzkgMTAxLjU4OCAxMDkuNTcgMTAxLjkxIDEwNS42MTlDMTAyLjEzOCAxMDIuODEzIDEwMi40ODQgOTkuOTU3NCAxMDIuNDcyIDk3LjEwODFDMTAyLjQ2MSA5NC41NjM4IDEwMi4zMjIgOTIuMDA2MiAxMDIuMjg1IDg5LjQ0NzZDMTAyLjIwOSA4My45NjEzIDEwMS44NCA3OC40MTY2IDEwMC42MzcgNzIuODkxOUM5OS41OTE5IDY4LjA3NzkgOTguMDkzNCA2My4xMTg0IDk1LjI1OTcgNTguNzkzQzk0LjE1NDYgNTcuMTA4OSA5Mi42MDY3IDU2LjA4NTkgOTEuMDEwMyA1NC44NDE5Qzg5LjExMiA1My4zNjIzIDg3LjMzNyA1MS43NzggODUuMzgxNyA1MC4zODM1QzgxLjU0NDkgNDcuNjQ2MiA3Ny42NzU3IDQ0Ljk2MTEgNzMuNTk0OSA0Mi42ODc2QzcwLjQ4NyA0MC45NTUgNjcuMjQ0MyAzOS40MDg3IDY0LjI1MDMgMzcuNTg1NkM2Mi43MjYzIDM2LjY1NzQgNjEuMjU4MiAzNS42NDI5IDU5LjU5MzggMzQuOTY2NkM1NS42NjU5IDMzLjM3MzIgNTEuMjY0NyAzMy4zNzY2IDQ3LjE3ODMgMzIuNjM2N0M0NS4wMDc0IDMyLjI0NDQgNDIuODkwNiAzMS43Nzg0IDQwLjcyMjUgMzEuNDQ1MUM0MC40MzUyIDMwLjg2OTMgNDAuMjMzNyAzMC4yNzY5IDQwLjAxNzEgMjkuNjQxNkMzOS41NDg0IDI4LjI2OTQgMzkuMDAzOCAyNi45NDAxIDM4LjY3MTUgMjUuNTIxMUMzOC4yMzkzIDIzLjY4MDQgMzguMzE5NyAyMS42NzEyIDM4LjAwNTMgMTkuNzkxM0MzNy42Njg5IDE3Ljc4NTYgMzcuNTQzNCAxNS43ODY0IDM3LjMxMzggMTMuNzU2N0MzNy4xMDQ2IDExLjkwODcgMzYuNDIxMyAxMC4zNDQ0IDM1LjcxODMgOC42MjA3NEMzNC45NzkgNi44MDk0NSAzNC4zMjA0IDQuOTc0MTMgMzMuNDgxMyAzLjE5MDRDMzMuMDg5NSAyLjM1NzUzIDMyLjcyNjkgMC45MDUyNTIgMzEuODc5OCAwLjM3MzM1NEMzMC41MzcyIC0wLjQ3MDc3IDMwLjg2NTMgMS45NTQ0MSAzMC44NTkyIDIuNDAxNTVDMzAuODE3NyA3LjI2NjY5IDMxLjM4MjQgMTIuMDU4NiAzMS4wODYyIDE2Ljg2NDlDMzAuOTYyOSAxOC45MyAzMS4xMjg0IDIxLjM1ODggMjkuNTA3OCAyMy4wMzc4QzI4LjU1NzYgMjQuMDI0NCAyNy4yNzQyIDI0Ljg4MTQgMjYuMTA1NCAyNS42NDI4QzI1LjEwNjkgMjYuMjkyNCAyMy43ODM2IDI3LjI0NjIgMjIuNjI4NiAyNy42OTA2QzIxLjczNDUgMjguMDM0NiAyMC42MDcxIDI4LjQ1OTggMTkuNjk3MSAyOC42NjE5QzE4LjY1NTcgMjguODkzMyAxNy41NTQ4IDI4Ljg5NDEgMTYuNDk5NSAyOS4wNTY5QzE1LjUyOCAyOS4yMDkxIDE0LjU3OTcgMjkuMTYxOCAxMy42MTQyIDI5LjI5ODFDMTIuMDYxMiAyOS41MTU2IDEwLjMzNDMgMzAuMDQ1IDguODkxODggMzAuNjc4MkM2LjM1NjM1IDMxLjc4NDkgMy43MzQ4MyAzMi43ODU5IDEuOTYwMDEgMzQuODkzMUMxLjMxNDM4IDM1LjY1NzEgMC4wNTc2NDUxIDM3LjExNzQgMC40MjE2MDkgMzcuOTM1NUMwLjkzMDQ3NiAzOS4wNzY5IDIuNzIxMjEgMzkuNjAwNyAzLjkxMDk5IDM5Ljk2NjdDNi4zNTY3NiA0MC43MTUzIDguODA0ODMgNDEuMTM5OSAxMS40NjE1IDQxLjM1MDZDMTMuMjYzOSA0MS40OTMyIDE1LjAxODcgNDEuOTU0MiAxNi44NzM3IDQxLjkwMTdDMTcuNzg3NCA0MS44NzYgMTguNjE4NyA0MS44NTA2IDE5LjUyNDggNDEuODk2NkMyMS4xMjIzIDQxLjk4MDMgMjIuNTA1IDQwLjgwMTIgMjQuMTQyIDQxLjAyOTFDMjUuNjc0NyA0MS4yNDQ3IDI3LjE1NzYgNDEuMzAxNiAyOC42MTc0IDQxLjgyMTJDMjkuMjc3MiA0Mi4wNTU5IDI5LjkzMjcgNDIuNDAwNiAzMC41NTY0IDQyLjY4ODRDMzEuNDg3NyA0My4xMTg2IDMxLjY3OSA0NC4wOTEyIDMyLjA3OTUgNDQuOTg1M0MzMy4wMTQ4IDQ3LjA3NTcgMzMuOTQxIDQ5LjMxODMgMzQuNTI0OSA1MS41MjI0QzM0Ljk2NyA1My4xODc2IDM1LjYwNDEgNTQuNzY5NSAzNS43MzMzIDU2LjUwNDlDMzUuOTY4NSA1OS42NDY0IDM1LjcwOCA2Mi44MTE4IDM1Ljg2MzUgNjUuOTI2OEMzNS45NTkgNjcuODM4IDM2LjA5MyA2OS43NDIyIDM2LjI2NjcgNzEuNjI5QzM2LjYwODMgNzUuMzU3NSAzNy4zOTYzIDc4LjczMjkgMzguNTg0MyA4Mi4yMDY1QzM5LjcxNjYgODUuNTE5IDQwLjUyNzIgODguOTcyMSA0Mi4yNDQzIDkyLjAzNzZDNDQuMTM0NyA5NS40MTExIDQ2LjU1MTIgOTguNDY3MyA0OS41NjIyIDEwMS4xNjRDNTEuMzI0MyAxMDIuNzQzIDUyLjkzMDcgMTA0LjQyNiA1NC43Njg0IDEwNS45NzNDNTYuNzM2MyAxMDcuNjMgNTkuMDA5IDEwOC45NTggNjAuOTk1NiAxMTAuNjMyQzYxLjk3NDUgMTExLjQ1NiA2Mi45MTM2IDExMi4xNTggNjQuMDg1MyAxMTIuNzkyQzY1LjA5NDkgMTEzLjMzOCA2Ni4xNjM1IDExMy44MTIgNjcuMTM5NiAxMTQuNDE4QzY4LjA0MjQgMTE0Ljk4IDY4Ljg1NDEgMTE1LjYxMiA2OS44MzYyIDExNi4wOEM3MS44NTc0IDExNy4wNDQgNzMuODM5MiAxMTguMDg0IDc1Ljc4MjMgMTE5LjE5NkM3Ny40MDM2IDEyMC4xMjMgNzkuNDgzOCAxMjAuNDM0IDgxLjM1ODQgMTIwLjc4OEM4Mi45NzA5IDEyMS4wOTIgODQuNTg4MyAxMjEuNDg1IDg2LjIyMDMgMTIxLjczQzg4LjAwMzUgMTIxLjk5OSA5MC4wNTkgMTIyLjIzOCA5MS43NjE2IDEyMi44MjFDOTIuNDMyMyAxMjMuMDQ5IDkyLjgzMTUgMTIzLjQzNCA5My41ODc4IDEyMy4zNjdDOTQuMTA1MyAxMjMuMzIyIDk0LjUxMyAxMjMuMTk4IDk1LjA1MTIgMTIzLjIwMUM5NS40MTUxIDEyMy4yMDIgOTYuMjIyNCAxMjMuMzkxIDk2LjUyNTUgMTIzLjMyOEM5Ny4yODExIDEyMy4xNjggOTcuMjIxMSAxMjIuMjU1IDk3LjQwMDggMTIxLjYyMUw5Ny4zOTIgMTIxLjYyMVoiIGZpbGw9IiM5REUyRkYiLz4KPC9zdmc+Cg==);
    width: 65px;
    height: 24px;
    right: 0;
    top: 13%;
  }  
  .unproven-reef-safe-bottom .reef-col{
    flex: 0 0 100%;
    max-width: 100%;
    padding: 14px 60px;
  }
  .unproven-reef-safe-bottom .reef-col .title{
    font-weight: 400;
    font-size: 37px;
    line-height: 33px;
    text-align: left;
    max-width: 280px;
  }
  .unproven-reef-safe-bottom .reef-col .content{
    text-align: left;
    font-weight: 390;
    font-size: 20px;
    line-height: 29px;
    max-width: 280px;
    padding-top: 8px;
  }
  .unproven-reef-safe-bottom .reef-col.block2 .title{
    text-align: right;
    margin-left: auto;
  }
  .unproven-reef-safe-bottom .reef-col.block2 .content{
    text-align: right;
    margin-left: auto;
  }
  .reef-col.block2,.reef-col.block3{
    position: relative;
  }
  .unproven-reef-safe-bottom .reef-col.block2:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjUiIGhlaWdodD0iOTQiIHZpZXdCb3g9IjAgMCA2NSA5NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTS02MS42MDM3IDE5LjczMzhDLTYyLjkzMDEgMjAuNzAwMSAtNjMuNjg0MiAyMi4xMDQ5IC02My42NjAxIDIzLjU3OTNDLTYzLjE3NTUgNzMuNzU2OCAtMjUuODMwOCA4NC4zOTUxIC0yNC44MTA0IDI2LjI3NTlDLTI0Ljk2MiAyMi42MTk0IC0yNS4yMDY2IDUuOTc0NDQgLTE3LjM5MTYgMTIuMzQ2OEMtOS45MDIzOSAyOS4wNTgzIC0zMS4xNjczIDk4Ljk1NTcgMi4wNDgyOSA5Mi43NzA0QzMuNzU4ODkgOTIuNDQ3OCA1LjI0MjMyIDkxLjU4MzYgNi4xOTMyMSA5MC4zNjQ1QzIyLjAxMjIgNjkuOTY3NyAxMS42MTU5IDM2LjkwMDkgMjEuODMyNSAxNC45ODY5QzIyLjcxMDMgMTMuMTE2NCAyNS45NDE4IDEzLjI2MzkgMjYuNjAxOCAxNS4yMTQ2QzMzLjQ2OTUgMzUuMzY3MSAyNC4wODIgNjQuMTU5NCA0Mi4wMDYyIDc5LjIxNTNDNjAuNjE0NyA4NS45MDkzIDYzLjAwODMgNjUuODgwNiA2Mi4zODQ3IDU0Ljg5ODFDNjEuNjMzMiA0Mi4wMzU5IDcwLjk3NiAxNy45MzI0IDU3LjE5NTEgMjEuNDYwOUM0OC4yNzQ1IDIzLjgyNDggNTQuOTkyNCAzOC43NDA4IDUyLjk5MDkgNDguMDk2MkM0Ny45NTc4IDExMy40MzEgMzkuMjYzMyAyNi45Nzc4IDM0LjU2ODggOC41Nzg2N0MzNC4zNDM0IDcuNjkyMTEgMzMuODQ3NyA2Ljg2NTc1IDMzLjEzNTUgNi4xNzUyNkMtMi4xOTc0NSAtMjguMDEyOSA5LjYzMTMyIDExOS43MzMgLTUuNzg1OTcgNzcuMDk2Qy0xMi40NzY5IDU5LjIzMjUgOS41MTU4IC0wLjU2NzQ3NSAtMjQuOTI4IDMuMTU5MDZDLTQ0LjQ3MzMgMTIuOTk4MSAtMjcuNDQxMiA0My4yOTI1IC00MS44ODk0IDU0Ljk4NzdDLTQzLjMxODEgNTYuMTQ2MiAtNDUuNzAzIDU1Ljg2NzcgLTQ2LjczMjYgNTQuNDI5NEMtNTQuMjAxIDQzLjkxOTUgLTQ5LjU3ODEgMTEuMDE4MyAtNjEuNjAzNyAxOS43MzM4WiIgZmlsbD0iIzlERTJGRiIvPgo8L3N2Zz4K);
    width: 65px;
    height: 93px;
    position: absolute;
    left: 0;
    top: 25%;
  }
  .unproven-reef-safe-bottom .reef-col.block3:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUiIGhlaWdodD0iOTciIHZpZXdCb3g9IjAgMCA3NSA5NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzExOV81MDcpIj4KPHBhdGggZD0iTTQuNTc2NDcgMjEuNzIyNkMzLjQ2Njg3IDIyLjY5NjMgMi44MzEwOCAyNC4xMDUzIDIuODQyNTMgMjUuNTc5MkMyLjk1NDE3IDc1Ljc0MzggMzMuOTc0NCA4Ni4xNjI5IDM1LjE2MTYgMjguMDQ5NUMzNS4wNTY2IDI0LjM5NDYgMzQuOTQ5OCA3Ljc1NDQgNDEuNDE3MiAxNC4wODAxQzQ3LjU1MzMgMzAuNzQ0NyAyOS40NDgyIDEwMC43NTIgNTcuMTI5NiA5NC4zNzQ1QzU4LjU1NTIgOTQuMDQyIDU5Ljc5NDkgOTMuMTY5MyA2MC41OTM0IDkxLjk0NDlDNzMuODc4MSA3MS40NjAzIDY1LjQxNzUgMzguNDYwNiA3NC4wNDgxIDE2LjQ5MTZDNzQuNzg5NiAxNC42MTY0IDc3LjQ3ODMgMTQuNzQ1MSA3OC4wMTYzIDE2LjY5MTZDODMuNjE1MiAzNi44IDc1LjYzNDYgNjUuNjQxMiA5MC40NjU0IDgwLjU4OTlDMTA1LjkxNCA4Ny4xNzQzIDEwOC4wMjMgNjcuMTM1NyAxMDcuNTY4IDU2LjE1OTFDMTA3LjAxNyA0My4zMDM4IDExNC45MzMgMTkuMTUwOSAxMDMuNDQzIDIyLjc1ODhDOTYuMDA0NSAyNS4xNzQxIDEwMS41MDkgNDAuMDQ4IDk5Ljc4ODkgNDkuNDEzMkM5NS4yMiAxMTQuNzY0IDg4LjQ4NjEgMjguMzc4OCA4NC42ODU4IDEwLjAxMDdDODQuNTAzMyA5LjEyNTU5IDg0LjA5NTYgOC4zMDIyOCA4My41MDY4IDcuNjE2MDdDNTQuMjk3OSAtMjYuMzU5OCA2My4yODQyIDEyMS4yODggNTAuNzAwMiA3OC43NDg4QzQ1LjIzNTIgNjAuOTI3NyA2My44ODczIDEuMDExOTggMzUuMTk4IDQuOTM3OTdDMTguODczMiAxNC44ODg3IDMyLjg3MyA0NS4wNzggMjAuNzc5OCA1Ni44NTQ3QzE5LjU4MzkgNTguMDIxNCAxNy42MDA1IDU3Ljc1NjcgMTYuNzUyIDU2LjMyNDdDMTAuNTk3MSA0NS44NjAzIDE0LjYzNiAxMi45Mzg5IDQuNTc2NDcgMjEuNzIyNloiIGZpbGw9IiM5REUyRkYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTlfNTA3Ij4KPHJlY3Qgd2lkdGg9IjEwNyIgaGVpZ2h0PSI5MyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNy40MzkgOTYuNjUwNikgcm90YXRlKC0xNzguMDE1KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    width: 75px;
    height: 93px;
    position: absolute;
    right: 0;
    top: 14%;
  }

}



.unproven-bio-container{
  position: relative;
  background-color: #FFE2EB;
  padding-top: 82px;
}

.unproven-bio-container .header-container{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.unproven-bio-container .header-container .heading{
  position: relative;
  font-family: 'Brandon Grotesque';
  font-style: normal;
  font-weight: 900;
  font-size: 49px;
  line-height: 48px;
  text-align: center;
  text-transform: uppercase;
}
.unproven-bio-container .header-container .heading:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNTciIHZpZXdCb3g9IjAgMCA0NiA1NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjE3NTIgMC44NzI2NjNDMjAuMjE4MyAtMC4yNDg3OTMgMTguNTAyNyAtMC4yOTEwNTEgMTcuMjE2NyAwLjc1NTY0MkM4LjU0MzYzIDcuNzkzMTkgLTAuNzE0Njg3IDE5LjQ1OTYgMC41Njg4MTggMzAuNzEzMUMxLjMzNzQxIDM1LjQ3NTMgMy44ODQzMyAzOS4zNzI3IDUuNjE3NDQgNDMuNjUzOEM3LjE3NDczIDQ4LjI1OTkgOS4yMDQyMiA1MS4wMjI5IDEzLjEwNzUgNDcuOTUxMUMxNC41NDE3IDQ2LjgxOTkgMTUuMTcyMSA0NC44NTk4IDE0LjYwNDUgNDMuMjYzN0MxMy45NzE1IDQxLjQ2OTQgMTIuNzczNCAzOS42MzI4IDExLjkzOTUgMzguMjQxNUM1LjE1NTI4IDI2LjkxIDEwLjE3ODggMTYuNDQzIDE4LjMzNDQgOS4zMDQ3MUMxOC43MTEyIDguOTczMTUgMTkuMTEwNiA4LjY3NzM1IDE5LjUyNSA4LjQwNDNDMjMuMDk2NyA2LjA3MDM3IDIzLjEzNjkgMy4xNzA4NCAyMS4xNzUyIDAuODcyNjYzWiIgZmlsbD0iI0ZGQkVEMiIvPgo8cGF0aCBkPSJNNDEuMjU0MSA2LjQ4OTU2QzMyLjQ2OCAxMC41NjU4IDIyLjI4MDMgMTkuNDMzNCAyMS4xOTc4IDMyLjE5NTNDMjAuOTMxNSAzNy42ODg4IDIyLjM1ODIgNDIuOTgwOCAyMy4wMDg3IDQ4LjM0NzVDMjMuNDQ4MyA1NC4wMDAzIDI0LjY0ODkgNTcuODM5MyAyOC41ODQ4IDU2LjEwOTlDMzAuMDMxNiA1NS40NzI4IDMwLjk1MDkgNTMuNjAwNSAzMC43NzUxIDUxLjYzMzlDMzAuNTgxNyA0OS40MjM1IDI5LjkxMSA0Ni45MzAyIDI5LjQ2OSA0NS4wNzQyQzI1Ljg2MjEgMjkuOTU1NiAzMi4xODkyIDIwLjY0NTkgNDAuNTUzMyAxNi4yNDc5QzQwLjk0MDEgMTYuMDQzMSA0MS4zMzk1IDE1Ljg4MzggNDEuNzQ2NCAxNS43NjAzQzQ1LjI1NTMgMTQuNjk3MyA0NS44NTMxIDExLjU2MDUgNDQuNjE5OCA4LjI1MTM4QzQ0LjAxOTUgNi42MzU4NCA0Mi41NTc3IDUuODg0OTUgNDEuMjU0MSA2LjQ4OTU2WiIgZmlsbD0iI0ZGQkVEMiIvPgo8L3N2Zz4K");
  width: 46px;
  height: 57px;
  position: absolute;
  left: -17%;
  top: -42%;
  z-index: 2;
}
.unproven-bio-container .header-container .heading:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNTciIHZpZXdCb3g9IjAgMCA0NiA1NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0LjQ4MDUgMS4yMDc4N0MyNS40Mzc1IDAuMDg2NDEyMyAyNy4xNTMgMC4wNDQxNTQ1IDI4LjQzOTEgMS4wOTA4NUMzNy4xMTIxIDguMTI4MzkgNDYuMzcwNCAxOS43OTQ4IDQ1LjA4NjkgMzEuMDQ4NEM0NC4zMTgzIDM1LjgxMDUgNDEuNzcxNCAzOS43MDggNDAuMDM4MyA0My45ODlDMzguNDgxIDQ4LjU5NTEgMzYuNDUxNSA1MS4zNTgxIDMyLjU0ODMgNDguMjg2M0MzMS4xMTQxIDQ3LjE1NTEgMzAuNDgzNiA0NS4xOTUgMzEuMDUxMyA0My41OTg5QzMxLjY4NDIgNDEuODA0NiAzMi44ODIzIDM5Ljk2OCAzMy43MTYyIDM4LjU3NjdDNDAuNTAwNSAyNy4yNDUyIDM1LjQ3NyAxNi43NzgyIDI3LjMyMTMgOS42Mzk5MkMyNi45NDQ2IDkuMzA4MzYgMjYuNTQ1MiA5LjAxMjU1IDI2LjEzMDggOC43Mzk1QzIyLjU1OSA2LjQwNTU3IDIyLjUxODkgMy41MDYwNCAyNC40ODA1IDEuMjA3ODdaIiBmaWxsPSIjRkZCRUQyIi8+CjxwYXRoIGQ9Ik00LjQwMTY2IDYuODI0NzdDMTMuMTg3OCAxMC45MDEgMjMuMzc1NCAxOS43Njg2IDI0LjQ1OCAzMi41MzA1QzI0LjcyNDIgMzguMDI0IDIzLjI5NzYgNDMuMzE2IDIyLjY0NyA0OC42ODI3QzIyLjIwNzUgNTQuMzM1NSAyMS4wMDY5IDU4LjE3NDUgMTcuMDcwOSA1Ni40NDUxQzE1LjYyNDIgNTUuODA4IDE0LjcwNDkgNTMuOTM1NyAxNC44ODA3IDUxLjk2OTFDMTUuMDc0MSA0OS43NTg3IDE1Ljc0NDcgNDcuMjY1NSAxNi4xODY4IDQ1LjQwOTRDMTkuNzkzNyAzMC4yOTA4IDEzLjQ2NjYgMjAuOTgxMSA1LjEwMjQ0IDE2LjU4MzFDNC43MTU2MyAxNi4zNzgzIDQuMzE2MjcgMTYuMjE5IDMuOTA5MzYgMTYuMDk1NUMwLjQwMDQ0NCAxNS4wMzI1IC0wLjE5NzM1MyAxMS44OTU3IDEuMDM1OTIgOC41ODY1OUMxLjYzNjIzIDYuOTcxMDQgMy4wOTgwNiA2LjIyMDE1IDQuNDAxNjYgNi44MjQ3N1oiIGZpbGw9IiNGRkJFRDIiLz4KPC9zdmc+Cg==");
  width: 46px;
  height: 57px;
  position: absolute;
  right: -35%;
  top: 16%;
  z-index: 2;
}

.unproven-bio-container .header-container img {
  position: absolute;
  top: 87%;
  left: -6px;
  max-width: 320px;
}
.unproven-bio-bottom:before{
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODkiIGhlaWdodD0iMjI0IiB2aWV3Qm94PSIwIDAgODkgMjI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTguNDI3NiAxNDIuNTYyQzE1Ljk2MTcgMTUwLjA0MSAxMy41MjY1IDE1Ny4zODIgMTAuOTU5OSAxNjUuMTIxQzExLjk4MDQgMTY0LjY1NSAxMi41ODcxIDE2NC4zOTggMTMuMTc5OCAxNjQuMTIyQzE3Ljk4MzEgMTYxLjkxNiAyMi44MDAzIDE1OS44MTMgMjcuOTgzOCAxNTguNzI5QzMwLjIzNzMgMTU4LjI2NCAzMi40OTA3IDE1OC4wNzMgMzQuNzc3NyAxNTguNDg5QzQxLjM1NjMgMTU5LjY3OCA0NC44OTMxIDE2Ni41NzEgNDIuMDQ2OSAxNzIuODk2QzQwLjAyMjcgMTc3LjM3NyAzNi42ODQ1IDE4MC42MTcgMzIuNTU3OCAxODIuOTA4QzI2LjQwNyAxODYuMzAzIDE5Ljc5NDggMTg3LjYxMiAxMi44ODYzIDE4Ni45NTZDMTAuMjU1NCAxODYuNzE2IDcuNjM4NDYgMTg2LjEzIDUuMDI0MzUgMTg1LjcxNEM0LjcyNzk5IDE4NS42NjEgNC40MzE2MyAxODUuNjYxIDMuOTU2MzQgMTg1LjYyOUMzLjE4NDY5IDE4Ny43MzIgMi4zNTk5MSAxODkuODAxIDEuNjM1NzkgMTkxLjkxOEMtMC4zODg0MDEgMTk3Ljg4IC0yLjI3ODM5IDIwMy44NzkgLTQuNDAwNDQgMjA5LjgwNUMtNS44OTYyMSAyMTQuMDI2IC03LjYyNDA1IDIxOC4xOCAtOS4zMzUxIDIyMi4zMzRDLTEwLjA3NiAyMjQuMTQ0IC0xMC41MzQ1IDIyNC4yODIgLTEyLjM3NyAyMjMuNjc4Qy0xNS4yNTY3IDIyMi43NDcgLTE4LjEzMzYgMjIxLjggLTIxLjAxMzMgMjIwLjgxNkMtMjIuNDI4IDIyMC4zMzMgLTIyLjU5MyAyMjAuMTI4IC0yMi40Nzg0IDIxOC42MUMtMjIuNDExMyAyMTcuNTc2IC0yMi4xNjUyIDIxNi41NzcgLTIxLjkxOTIgMjE1LjU3OUMtMjAuMDQzMiAyMDguMDQ3IC0xNy4wOTkyIDIwMC45NDcgLTE0LjAyMzcgMTkzLjg5OUMtMTEuNDIzNiAxODcuOTcgLTkuMDA3OTkgMTgxLjk1NiAtNi41MDg1IDE3NS45OTVDLTYuMjYyNDcgMTc1LjQwOSAtNi4wODA3NCAxNzQuODA1IC01LjgzNDcxIDE3NC4xNTJDLTYuMDk3NTIgMTczLjk5NyAtNi4yOTYwMiAxNzMuODA3IC02LjUyNTI4IDE3My43NTdDLTE1LjcwNCAxNzEuNTY5IC0yMy43NjE3IDE2Ni45MTQgLTMxLjQ1ODYgMTYxLjQ1NEMtMzMuODkzOCAxNTkuNzE0IC0zNi4xNzggMTU3LjcxMyAtMzguNDMxNCAxNTUuNzMzQy0zOS45MTMyIDE1NC40MjMgLTQxLjA2MjMgMTUyLjgwMyAtNDEuNjIxNSAxNTAuODJDLTQyLjU1ODEgMTQ3LjQ3OCAtNDEuNzE5NCAxNDQuNTEzIC0zOS41MTYyIDE0Mi4wNUMtMzYuMzA5NCAxMzguNDQ3IC0zMi4xOTY3IDEzNy4yOTMgLTI3LjY4OTggMTM4LjIwN0MtMjUuNDg2NyAxMzguNjM3IC0yMy4yODA4IDEzOS41MTYgLTIxLjI5MjkgMTQwLjYyQy0xMy4wNzAzIDE0NS4xODcgLTYuNjM3MTEgMTUxLjY4NCAtMi40NDMzNCAxNjAuNDlDLTIuMTQ2OTggMTYxLjExMSAtMS44MTcwOCAxNjEuNzE0IC0xLjQ4OTk3IDE2Mi4zNjhDLTAuMzM4MDc4IDE2MC45NTYgOC42NzU3MiAxMzguMjc3IDkuNjc2NjMgMTM0LjMxNEM5LjMxNTk3IDEzNC4xNDEgOC45NTI1MSAxMzMuOTE4IDguNTU4MyAxMzMuNzQ1QzAuMzM1NzIgMTMwLjM1IC03LjMxMzcxIDEyNS43MzEgLTE1LjA0NDIgMTIxLjMwNEMtMTYuNDI1NCAxMjAuNTExIC0xNy43NzU4IDExOS41MjkgLTE4Ljk1ODQgMTE4LjQxQy0yMy40MzE3IDExNC4xNzIgLTI1LjI1NzQgMTA4Ljg4MSAtMjMuODkzMSAxMDIuNjc3Qy0yMi42NjAxIDk3LjEyODkgLTE4LjAzODYgOTQuMTQ2OCAtMTMuMDcwMyA5Ni4xMTI0Qy0zLjM4Mjc1IDk5LjkyMDUgNS41NDcxOCAxMDUuMDU2IDExLjgzMjIgMTE0LjEwNEMxMi45ODQxIDExNS43NzcgMTQuMDAxOCAxMTcuNTM0IDE1LjA4OTQgMTE5LjI3NEMxNS45NjE3IDExOC4xNTUgMjAuMDcxNiAxMDcuMjI5IDIwLjQ4NTQgMTA0LjkyMUMyMC4wMjQxIDEwNC41NzUgMTkuNTQ4OCAxMDQuMTggMTkuMDM3MSAxMDMuODE5QzExLjg0OSA5OC40MDkgNS4yNzAzOSA5Mi4yODk2IC0wLjY2Nzk4OCA4NS40MzIxQy0yLjg3MTExIDgyLjg4MDcgLTQuODQ0OTggODAuMTU5NCAtNi4zNTc1MyA3Ny4wOTI0Qy04LjY2MTMgNzIuNDQwNiAtOS4yMDM3IDY3LjY0ODMgLTcuMzQ0NDYgNjIuNzAzNkMtNi45NTAyNSA2MS42MTY4IC02LjQzODYxIDYwLjU2ODEgLTUuODE1MTQgNTkuNjE5Qy0zLjYyODc5IDU2LjM2MTYgLTAuMTU2MzQ1IDU1LjU4NTQgMy4xNDgzNCA1Ny41Njg1QzMuODg5MjQgNTcuOTk5MSA0LjU5NjU5IDU4LjU0OTggNS4yNTM2MSA1OS4xMTgxQzYuMjQwNTQgNTkuOTk2OSA3LjIyNzQ4IDYwLjg3NTcgOC4xMzMzMyA2MS44NTdDMTQuOTkxNSA2OS4zMTggMjEuMjQzIDc3LjI5NzQgMjYuNDA3IDg2LjE3MzJDMjYuNTg4NyA4Ni40ODM4IDI2LjgwMTIgODYuNzk0MyAyNy4xMzExIDg3LjMwOThDMjcuMzkzOSA4Ni43NzY3IDI3LjYyMzIgODYuNDQ4NiAyNy43NzEzIDg2LjA2NzhDMjkuODkzNCA4MC4yNzY1IDMxLjk5ODYgNzQuNDg4MiAzNC4xMjA3IDY4LjY5N0MzNC4zNjY3IDY4LjAwODYgMzQuNTE0OSA2Ny40NDAzIDM0LjAzOTYgNjYuNzMxNEMzMC45NDc0IDYyLjE0NyAyOC44NTg5IDU3LjA0NzEgMjYuOTM1NCA1MS44NzY5QzI1LjIyNDMgNDcuMjkyNSAyMy41OTcxIDQyLjY5MDUgMjEuODY5MyAzOC4xNDEzQzE4LjU5NTQgMjkuNTA4NiAxOC4yMTc5IDIwLjY4NTYgMjAuMjQyMSAxMS42ODk2QzIwLjY1MzEgOS45NDk2MyAyMS4wOTc3IDguMTkyMDQgMjEuNTc1NyA2LjQ2NjY4QzIxLjc1NzUgNS43NzgyOSAyMi4wMzcxIDUuMTIyMTMgMjIuMzMzNCA0LjQ4MzU0QzIzLjQ3NjkgMS44OTEwOSAyNS4yODU4IDAuMTUxMDg0IDI4LjA5ODQgMC4wMTM0MDZDMzEuMDkyOCAtMC4xNDE4NDggMzMuNTkyMyAxLjA0NzQ1IDM1LjEzODQgMy43ODYzNkMzNS44OTYgNS4xNDg0OSAzNi4zODgxIDYuNzUwODIgMzYuNzE4IDguMzAwNDNDMzguNDI5MSAxNi4xNzQ0IDM5LjU0NzQgMjQuMTUzOSA0MC40MTk3IDMyLjE4NkM0MS4wNiAzOC4wNzk4IDQxLjY4NjIgNDMuOTkxMiA0Mi4zMTI1IDQ5LjkwMjVDNDIuMzI5MyA1MC4wNTc4IDQyLjQyNzEgNTAuMjEzIDQyLjU1ODUgNTAuNTQxMUM0My44NzU0IDQ4LjkwMzYgNDQuODEyIDQ3LjIxNjMgNDUuNjUwNyA0NS40NDEyQzQ5LjEyMDQgMzguMTUzIDUyLjY5MDcgMzAuOTMyMyA1Ni44MDM0IDI0LjAyMkM2MC42MDI5IDE3LjY0NDkgNjQuNjMxNyAxMS40NTgyIDY5Ljc5NTcgNi4yMDMwNEM3MS40MjI4IDQuNTQ3OTggNzMuMjgyMSAzLjExODQ4IDc1LjE1ODEgMS43NzM5MkM3Ni43NTQ1IDAuNjM3MzQ5IDc4LjYyNzcgMC4wNTE0ODcgODAuNTg0OCAwLjE1NDAxM0M4NC4wMzc3IDAuMzI2ODQyIDg2LjMwNzkgMi4zMjQ2MyA4Ny42MjQ4IDUuNTQ2ODhDODkuMTA2NiA5LjIxNzMgODkuMjIxMiAxMy4wOTU3IDg4Ljc1OTkgMTYuOTg4OEM4OC4yMTc1IDIxLjU5MDcgODYuMzI0NyAyNS42MjE1IDgzLjY2MDIgMjkuMjc0M0M3OS41MzA4IDM0Ljk2MDEgNzQuNzMwMyAzOS45NTc1IDY5LjQwMTQgNDQuNDA0MkM2My4xMzU5IDQ5LjY1OTQgNTYuODY3NyA1NC44ODIzIDUwLjYxOSA2MC4xMzc1QzUwLjE5MTIgNjAuNTAwOCA0OS43OTcgNjAuODk2MiA0OS41MDA2IDYxLjUxNzJDNDkuOTc4NyA2MS4zMjY4IDUwLjQ1NCA2MS4xNTQgNTAuOTE1MyA2MC45NDg5QzU4LjY5NjIgNTcuNjI0MiA2Ni42MjI0IDU0LjgxNSA3NC45MTIgNTMuMjYyNEM3Ny4zMzA1IDUyLjgxNDIgNzkuNzk2NCA1Mi40Njg2IDgyLjI2NTEgNTMuMDIyMkM4Mi44NTc4IDUzLjE1OTkgODMuNDY0NSA1My4yOCA4NC4wNDA1IDUzLjQ4OEM4Ny45ODgyIDU0Ljk1MjYgODkuNDY3MiA1OC44OTg0IDg3LjM5NTUgNjIuNjg5Qzg2LjY4ODEgNjMuOTYzMiA4NS43NTE1IDY1LjEzNDkgODQuNzQ3OCA2Ni4xNTE0Qzc5LjE1NjEgNzEuNzE3MSA3Mi40NzY5IDc0LjkyMTggNjQuODQ3IDc1LjkzODJDNTguMjAxMyA3Ni44MTcgNTEuNTQxNiA3Ni4zODY0IDQ0LjkxMjYgNzUuNzMwM0M0NC4zMDMyIDc1LjY2IDQzLjY5NjUgNzUuNTkyNiA0Mi45MDUyIDc1LjUwNzZDNDAuODUwMyA4MC43MzA2IDM4LjgwOTMgODUuODk3OSAzNi42NzA1IDkxLjM0MzVDMzcuMzYxMSA5MS4xNzA3IDM3LjgyMjQgOTEuMDg1NyAzOC4yNTAyIDkwLjkzMDVDNDUuNjg0MyA4OC4yOTQxIDUzLjMzMzcgODcuMTIyMyA2MS4xNzg5IDg3LjU4ODFDNjQuMDcyNiA4Ny43NjA5IDY2LjkxODcgODguNDE0MiA2OS42MzM1IDg5LjUxODVDNzAuNjAzNyA4OS45MTQgNzEuNTczOCA5MC4zOTczIDcyLjQyOTMgOTAuOTgzMkM3NS4wMTI3IDkyLjc5MzUgNzUuODUxNSA5NS42NzAxIDc0LjUwMTEgOTguNTk5NEM3My44NjA4IDEwMC4wMjkgNzIuOTIxNCAxMDEuMzczIDcxLjg4NjkgMTAyLjU0NUM2OC4wMzcxIDEwNi44MzcgNjMuMTg2MyAxMDkuMjE1IDU3Ljc0MjggMTEwLjQxOUM1Mi4xOTg2IDExMS42NDQgNDYuNTkwMSAxMTEuNTI0IDQwLjk4MTcgMTEwLjk3QzM3LjgwODQgMTEwLjY3NyAzNC42MzIzIDExMC4xMDkgMzEuNDU5IDEwOS42NkMzMS4wNDgxIDEwOS42MDggMzAuNjIwMyAxMDkuNjA4IDMwLjAxMDggMTA5LjU1OEMyOC4wMjAyIDExNS4wODggMjYuMDI5NSAxMjAuNTg3IDIzLjkyNDMgMTI2LjQyOEMyNC41OTgxIDEyNi4yMiAyNC45NDQ3IDEyNi4xNTIgMjUuMjU1MSAxMjYuMDMyQzMzLjE2NzMgMTIzLjAxOCA0MS4zODk5IDEyMS44MTEgNDkuNzI5OSAxMjEuNDQ4QzU0LjEzODkgMTIxLjI1OCA1OC40ODA5IDEyMS45ODEgNjIuNjI0MyAxMjMuNjAxQzYzLjc3NjIgMTI0LjA2NyA2NC45MjgxIDEyNC41ODIgNjUuOTI5IDEyNS4zMDZDNjguOTQwMSAxMjcuNDQxIDY5LjM4MTkgMTMwLjk3NCA2Ni45NDk1IDEzMy44MThDNjYuMDI5NyAxMzQuOTA1IDY0Ljg0NDIgMTM1LjgwMiA2My42NDQ4IDEzNi41NEM2MC40MjEyIDEzOC41NTUgNTYuODUwOSAxMzkuNjA3IDUzLjE4MjggMTQwLjIyOEM0NS4zMjA4IDE0MS41MiAzNy40NTg5IDE0Mi42NTYgMjkuNDk5MiAxNDMuMTRDMjYuMTYwOSAxNDMuMzQ4IDIyLjg1MzQgMTQzLjIyNSAxOS41NDg4IDE0Mi42MzlDMTkuMjUyNCAxNDIuNTg2IDE4LjkzOTMgMTQyLjU4NiAxOC40MzA0IDE0Mi41NTQiIGZpbGw9IiNGRkJFRDIiLz4KPC9zdmc+Cg==");
  width: 89px;
  height: 224px;
  position: absolute;
  left: 0;
  top: 17%;
  z-index: 1;
}
.unproven-bio-bottom:after{
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMwIiBoZWlnaHQ9IjE5OCIgdmlld0JveD0iMCAwIDEzMCAxOTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNTQuNzEyIDE5NS4xMzVDMTU1LjMxIDE5Mi44MjEgMTU2LjI5IDE5MC41NTggMTU3LjE1NSAxODguMzI2QzE1OS4zNTYgMTgyLjY2MiAxNjAuODYyIDE3Ni4xODkgMTYxLjIzIDE2OS45NEMxNjEuNDkyIDE2NS40OTkgMTYxLjkzNiAxNjAuOTg2IDE2MS44MTkgMTU2LjQ3QzE2MS43MTYgMTUyLjQzNyAxNjEuNDEgMTQ4LjM3NyAxNjEuMjY2IDE0NC4zMjFDMTYwLjk2IDEzNS42MjIgMTYwLjE5MyAxMjYuODE5IDE1OC4xMjUgMTE4LjAxOEMxNTYuMzI2IDExMC4zNDggMTUzLjgxNSAxMDIuNDMyIDE0OS4yMzcgOTUuNDcwMUMxNDcuNDUxIDkyLjc1OTcgMTQ0Ljk5NiA5MS4wODA2IDE0Mi40NTggODkuMDQ5MkMxMzkuNDM5IDg2LjYzMzQgMTM2LjYxIDg0LjA1NjIgMTMzLjUwNiA4MS43NzNDMTI3LjQxMyA3Ny4yOTE0IDEyMS4yNzMgNzIuODkxNSAxMTQuODE1IDY5LjEzNkMxMDkuODk2IDY2LjI3NDEgMTA0Ljc3NCA2My43MDI0IDEwMC4wMyA2MC43MDEyQzk3LjYxNjEgNTkuMTczMyA5NS4yODYyIDU3LjUxMDYgOTIuNjYwOCA1Ni4zNzY3Qzg2LjQ2NTIgNTMuNzA0OSA3OS41ODQxIDUzLjU0NjQgNzMuMTY5OSA1Mi4yMjE1QzY5Ljc2MjMgNTEuNTE4OSA2Ni40MzY4IDUwLjcwMTQgNjMuMDM1NyA1MC4wOTI1QzYyLjU2NjcgNDkuMTY5MiA2Mi4yMzE1IDQ4LjIyMjYgNjEuODcxMiA0Ny4yMDc3QzYxLjA5MTcgNDUuMDE1MSA2MC4xOTQ5IDQyLjg4NzkgNTkuNjI2OSA0MC42MjY0QzU4Ljg4ODQgMzcuNjkyNyA1OC45NDU3IDM0LjUxMTEgNTguMzkgMzEuNTE5NkM1Ny43OTU2IDI4LjMyNzkgNTcuNTMxMyAyNS4xNTQ0IDU3LjEwMzEgMjEuOTI4OEM1Ni43MTMgMTguOTkxOCA1NS41OTE0IDE2LjQ4NjkgNTQuNDMzNCAxMy43Mjg3QzUzLjIxNTggMTAuODMwMiA1Mi4xMjM2IDcuODk2NTkgNTAuNzUwNyA1LjAzODA3QzUwLjEwOTcgMy43MDMzNSA0OS40OTM0IDEuMzg3OTMgNDguMTUwOCAwLjUxMzMxNEM0Ni4wMjI4IC0wLjg3NDYzNSA0Ni42MTg0IDIuOTgxNTkgNDYuNjI0MiAzLjY5MDFDNDYuNzI1MSAxMS40IDQ3Ljc3MTUgMTkuMDE2NSA0Ny40NzIyIDI2LjYyMzZDNDcuMzQ5OSAyOS44OTIzIDQ3LjY5MTUgMzMuNzQ4MSA0NS4yMTQ5IDM2LjM0OTFDNDMuNzYyOSAzNy44Nzc1IDQxLjc4NTUgMzkuMTg4MiAzOS45ODQgNDAuMzUxNUMzOC40NDUxIDQxLjM0NCAzNi40MDg2IDQyLjgwNjUgMzQuNjE3OCA0My40Njc5QzMzLjIzMTggNDMuOTc5OCAzMS40ODM2IDQ0LjYxMTggMzAuMDY3NiA0NC44OTg0QzI4LjQ0NzMgNDUuMjI2NCAyNi43MjYxIDQ1LjE4NjYgMjUuMDgxNyA0NS40MDU0QzIzLjU2NzkgNDUuNjEwNiAyMi4wODM3IDQ1LjUwMDMgMjAuNTc4NyA0NS42ODAzQzE4LjE1OCA0NS45NjczIDE1LjQ3NjEgNDYuNzQyMiAxMy4yNDI1IDQ3LjY5MjFDOS4zMTU5MyA0OS4zNTE5IDUuMjUxMzIgNTAuODQwOSAyLjU0ODI1IDU0LjExNDhDMS41NjQ4NiA1NS4zMDE3IC0wLjM1MDI1NCA1Ny41Njk2IDAuMjQ2NjkxIDU4Ljg4QzEuMDgxMjIgNjAuNzA4MSAzLjg5ODg3IDYxLjYwNSA1Ljc3MTU3IDYyLjIyOTNDOS42MjEwNCA2My41MDY5IDEzLjQ2MzEgNjQuMjcxMSAxNy42MjM5IDY0LjcwMzlDMjAuNDQ2OCA2NC45OTcxIDIzLjIwNjEgNjUuNzkzIDI2LjEwNDYgNjUuNzc5QzI3LjUzMjMgNjUuNzcyMiAyOC44MzEzIDY1Ljc2MjggMzAuMjQ5NCA2NS44Njk1QzMyLjc1MDEgNjYuMDYxNiAzNC44NzE3IDY0LjI0NDIgMzcuNDM4OCA2NC42NjYzQzM5Ljg0MjYgNjUuMDY1MiA0Mi4xNjMxIDY1LjIxMDYgNDQuNDYzMSA2Ni4wODg1QzQ1LjUwMjggNjYuNDg1IDQ2LjUzOTQgNjcuMDU1OCA0Ny41MjQzIDY3LjUzNTFDNDguOTk1MSA2OC4yNTE4IDQ5LjMyNzIgNjkuODAwNCA0OS45ODQgNzEuMjMyNkM1MS41MTc2IDc0LjU4MDcgNTMuMDQyMiA3OC4xNjk4IDU0LjAzMDEgODEuNjg1MkM1NC43NzgxIDg0LjM0MDkgNTUuODI4MiA4Ni44NzIxIDU2LjA4OTQgODkuNjI3NkM1Ni41NjQzIDk0LjYxNTggNTYuMjY0OCA5OS42MjM0IDU2LjYxNDEgMTA0LjU2N0M1Ni44Mjg3IDEwNy41OTkgNTcuMTAzIDExMC42MjMgNTcuNDM5IDExMy42MkM1OC4xMDAxIDExOS41NDIgNTkuNDQ3MyAxMjQuOTIyIDYxLjQyMzEgMTMwLjQ3MkM2My4zMDY0IDEzNS43NjUgNjQuNjkxNiAxNDEuMjY4IDY3LjQ4MDggMTQ2LjE5MUM3MC41NTEzIDE1MS42MDggNzQuNDMzOCAxNTYuNTQyIDc5LjIzMzQgMTYwLjkzQzgyLjA0MjMgMTYzLjQ5NyA4NC42MTEyIDE2Ni4yMjUgODcuNTM3MSAxNjguNzQ1QzkwLjY3MDQgMTcxLjQ0NSA5NC4yNjkgMTczLjYzNCA5Ny40MzIyIDE3Ni4zNjJDOTguOTkwOCAxNzcuNzA1IDEwMC40ODMgMTc4Ljg1MSAxMDIuMzM3IDE3OS45QzEwMy45MzQgMTgwLjgwNCAxMDUuNjIgMTgxLjU5NCAxMDcuMTY3IDE4Mi41OTJDMTA4LjU5OCAxODMuNTE1IDEwOS44ODkgMTg0LjU0NyAxMTEuNDQgMTg1LjMyNUMxMTQuNjMzIDE4Ni45MjkgMTE3Ljc2NyAxODguNjUyIDEyMC44NDMgMTkwLjQ4NkMxMjMuNDA5IDE5Mi4wMTcgMTI2LjY3MyAxOTIuNTg2IDEyOS42MTYgMTkzLjIxOEMxMzIuMTQ3IDE5My43NTkgMTM0LjY4OSAxOTQuNDQyIDEzNy4yNDkgMTk0Ljg5MUMxNDAuMDQ2IDE5NS4zODQgMTQzLjI2OCAxOTUuODM5IDE0NS45NSAxOTYuODI3QzE0Ny4wMDcgMTk3LjIxNCAxNDcuNjQ0IDE5Ny44MzggMTQ4LjgyNCAxOTcuNzZDMTQ5LjYzMiAxOTcuNzA4IDE1MC4yNjUgMTk3LjUyOCAxNTEuMTA2IDE5Ny41NTFDMTUxLjY3NSAxOTcuNTY3IDE1Mi45NDQgMTk3Ljg5NiAxNTMuNDE2IDE5Ny44MDhDMTU0LjU5MiAxOTcuNTgzIDE1NC40NjcgMTk2LjEzMyAxNTQuNzI2IDE5NS4xMzVMMTU0LjcxMiAxOTUuMTM1WiIgZmlsbD0iI0ZGQkVEMiIvPgo8L3N2Zz4K");
  width: 130px;
  height: 198px;
  position: absolute;
  right: 0;
  top: 15%;
  z-index: 1;
}
.unproven-bio-bottom{
  background-color: #FFE2EB;
  display: flex;
  padding: 121px 30px 49px;
}
.unproven-bio-bottom .reef-col{
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 13px 30px;
}
.unproven-bio-bottom .title{
  font-family: 'Oranges And Lemons Caps';
  font-style: normal;
  font-weight: 400;
  font-size: 64px;
  line-height: 58px;
  text-align: center;
  text-transform: uppercase;
}
.unproven-bio-bottom .content{
  font-family: 'Brandon Grotesque Regular';
  font-style: normal;
  font-weight: 390;
  font-size: 26px;
  line-height: 37px;
  text-align: center;
  padding-top: 38px;;
}

@media(max-width:820px){
  .unproven-bio-container {
    padding-top: 148px;
  }
  
  .unproven-bio-container .header-container .heading {
    margin-bottom: 108px;
  }
  .unproven-bio-container .header-container img{
    left: -9%;
    min-width: 314px;
  }
  .unproven-bio-bottom{
    flex-direction: column;
    padding: 9px 0 30px;
  }
  .unproven-bio-bottom:before,.unproven-bio-bottom:after{
    display: none;
  }
  .unproven-bio-bottom .reef-col{
    flex: 0 0 100%;
    max-width: 100%;
    padding: 16px 57px 0;
  }
  .unproven-bio-bottom .reef-col .title{
    font-weight: 400;
    font-size: 37px;
    line-height: 33px;
    text-align: left;
    max-width: 280px;
  }
  .unproven-bio-bottom .reef-col .content{
    text-align: left;
    font-weight: 390;
    font-size: 20px;
    line-height: 29px;
    max-width: 280px;
    padding-top: 0;
  }
  .unproven-bio-bottom .reef-col.block2 .title{
    text-align: right;
    margin-left: auto;
  }
  .unproven-bio-bottom .reef-col.block2 .content{
    text-align: right;
    margin-left: auto;
  }
  .unproven-bio-bottom .reef-col.block2,.reef-col.block3{
    position: relative;
  }
  .unproven-bio-bottom .reef-col.block2:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgiIGhlaWdodD0iMTYyIiB2aWV3Qm94PSIwIDAgNjggMTYyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTcuMzYwNSAxMDMuMDc3QzE1LjU5MTEgMTA4LjQ4NSAxMy44NDM3IDExMy43OTIgMTIuMDAyIDExOS4zODhDMTIuNzM0MyAxMTkuMDUxIDEzLjE2OTYgMTE4Ljg2NSAxMy41OTQ5IDExOC42NjZDMTcuMDQxNiAxMTcuMDcxIDIwLjQ5ODIgMTE1LjU1IDI0LjIxNzcgMTE0Ljc2N0MyNS44MzQ3IDExNC40MyAyNy40NTE3IDExNC4yOTIgMjkuMDkyNyAxMTQuNTkzQzMzLjgxMzMgMTE1LjQ1MyAzNi4zNTExIDEyMC40MzcgMzQuMzA4OCAxMjUuMDA5QzMyLjg1NjMgMTI4LjI1IDMwLjQ2MSAxMzAuNTkyIDI3LjQ5OTggMTMyLjI0OUMyMy4wODYyIDEzNC43MDMgMTguMzQxNiAxMzUuNjUgMTMuMzg0MyAxMzUuMTc2QzExLjQ5NjQgMTM1LjAwMiA5LjYxODY1IDEzNC41NzggNy43NDI4NiAxMzQuMjc4QzcuNTMwMjEgMTM0LjIzOSA3LjMxNzU1IDEzNC4yMzkgNi45NzY1IDEzNC4yMTZDNi40MjI3OSAxMzUuNzM3IDUuODMwOTYgMTM3LjIzMiA1LjMxMTM2IDEzOC43NjRDMy44NTg4OCAxNDMuMDc0IDIuNTAyNyAxNDcuNDExIDAuOTc5OTk5IDE1MS42OTZDLTAuMDkzMzEyNSAxNTQuNzQ4IC0xLjMzMzE0IDE1Ny43NTEgLTIuNTYwOTMgMTYwLjc1NUMtMy4wOTI1NyAxNjIuMDY0IC0zLjQyMTU4IDE2Mi4xNjMgLTQuNzQzNjYgMTYxLjcyN0MtNi44MTAwNCAxNjEuMDUzIC04Ljg3NDQxIDE2MC4zNjkgLTEwLjk0MDggMTU5LjY1N0MtMTEuOTU1OSAxNTkuMzA4IC0xMi4wNzQzIDE1OS4xNiAtMTEuOTkyIDE1OC4wNjNDLTExLjk0MzkgMTU3LjMxNSAtMTEuNzY3MyAxNTYuNTkzIC0xMS41OTA4IDE1NS44NzFDLTEwLjI0NDYgMTUwLjQyNSAtOC4xMzIxMSAxNDUuMjkxIC01LjkyNTMxIDE0MC4xOTVDLTQuMDU5NTUgMTM1LjkwOCAtMi4zMjYyIDEzMS41NiAtMC41MzI2NyAxMjcuMjVDLTAuMzU2MTI1IDEyNi44MjcgLTAuMjI1NzIxIDEyNi4zOSAtMC4wNDkxNzYgMTI1LjkxOEMtMC4yMzc3NTggMTI1LjgwNiAtMC4zODAxOTggMTI1LjY2OCAtMC41NDQ3MDUgMTI1LjYzMkMtNy4xMzEwMyAxMjQuMDUgLTEyLjkxMjkgMTIwLjY4NCAtMTguNDM1OSAxMTYuNzM2Qy0yMC4xODMzIDExNS40NzggLTIxLjgyMjQgMTE0LjAzMiAtMjMuNDM5MyAxMTIuNkMtMjQuNTAyNiAxMTEuNjUzIC0yNS4zMjcyIDExMC40ODIgLTI1LjcyODQgMTA5LjA0OEMtMjYuNDAwNSAxMDYuNjMxIC0yNS43OTg2IDEwNC40ODggLTI0LjIxNzcgMTAyLjcwN0MtMjEuOTE2NiAxMDAuMTAyIC0xOC45NjU1IDk5LjI2NzIgLTE1LjczMTYgOTkuOTI4Qy0xNC4xNTA3IDEwMC4yMzkgLTEyLjU2NzggMTAwLjg3NSAtMTEuMTQxNCAxMDEuNjczQy01LjI0MTIgMTA0Ljk3NSAtMC42MjQ5NTIgMTA5LjY3MyAyLjM4NDMzIDExNi4wNEMyLjU5Njk5IDExNi40ODkgMi44MzM3MiAxMTYuOTI1IDMuMDY4NDQgMTE3LjM5N0MzLjg5NDk5IDExNi4zNzYgMTAuMzYyOSA5OS45Nzg5IDExLjA4MTIgOTcuMTEzMkMxMC44MjI0IDk2Ljk4ODMgMTAuNTYxNiA5Ni44MjczIDEwLjI3ODcgOTYuNzAyM0M0LjM3ODQ4IDk0LjI0NzYgLTEuMTEwNDUgOTAuOTA3NSAtNi42NTc1NyA4Ny43MDcyQy03LjY0ODYyIDg3LjEzMzIgLTguNjE3NjEgODYuNDIzNyAtOS40NjYyMyA4NS42MTQ2Qy0xMi42NzYxIDgyLjU0OTkgLTEzLjk4NjIgNzguNzI0OCAtMTMuMDA3MiA3NC4yMzg5Qy0xMi4xMjI0IDcwLjIyNzQgLTguODA2MTkgNjguMDcxMyAtNS4yNDEyIDY5LjQ5MjVDMS43MTAyNSA3Mi4yNDU5IDguMTE4MDIgNzUuOTU4NyAxMi42Mjc5IDgyLjUwMTJDMTMuNDU0NSA4My43MTA2IDE0LjE4NDcgODQuOTgxNCAxNC45NjUxIDg2LjIzOTRDMTUuNTkxMSA4NS40MzA0IDE4LjU0MDIgNzcuNTMwMyAxOC44MzcxIDc1Ljg2MTNDMTguNTA2MSA3NS42MTE0IDE4LjE2NSA3NS4zMjU0IDE3Ljc5NzkgNzUuMDY0OUMxMi42NCA3MS4xNTMgNy45MTk0MSA2Ni43Mjg1IDMuNjU4MjYgNjEuNzcwM0MyLjA3NzM4IDU5LjkyNTUgMC42NjEwMTQgNTcuOTU3OSAtMC40MjQzMzQgNTUuNzQwNEMtMi4wNzc0MyA1Mi4zNzcgLTIuNDY2NjQgNDguOTEyIC0xLjEzMjUyIDQ1LjMzNjhDLTAuODQ5NjQ3IDQ0LjU1MSAtMC40ODI1MTYgNDMuNzkyOCAtMC4wMzUxMzYgNDMuMTA2NkMxLjUzMzcgNDAuNzUxNCA0LjAyNTM5IDQwLjE5MDEgNi4zOTY3MSA0MS42MjRDNi45MjgzNSA0MS45MzUzIDcuNDM1OTIgNDIuMzMzNSA3LjkwNzM3IDQyLjc0NDRDOC42MTU1NiA0My4zNzk4IDkuMzIzNzQgNDQuMDE1MiA5Ljk3Mzc1IDQ0LjcyNDdDMTQuODk0OSA1MC4xMTkyIDE5LjM4MDggNTUuODg4NiAyMy4wODYyIDYyLjMwNjJDMjMuMjE2NiA2Mi41MzA3IDIzLjM2OTEgNjIuNzU1MiAyMy42MDU4IDYzLjEyNzlDMjMuNzk0NCA2Mi43NDI1IDIzLjk1ODkgNjIuNTA1MiAyNC4wNjUyIDYyLjIyOTlDMjUuNTg3OSA1OC4wNDI2IDI3LjA5ODYgNTMuODU3NSAyOC42MjEzIDQ5LjY3MDJDMjguNzk3OCA0OS4xNzI1IDI4LjkwNDIgNDguNzYxNiAyOC41NjMxIDQ4LjI0OUMyNi4zNDQzIDQ0LjkzNDQgMjQuODQ1NiA0MS4yNDcgMjMuNDY1NCAzNy41MDg3QzIyLjIzNzYgMzQuMTk0MSAyMS4wNyAzMC44NjY3IDE5LjgzMDIgMjcuNTc3NUMxNy40ODA5IDIxLjMzNTcgMTcuMjEwMSAxNC45NTY0IDE4LjY2MjYgOC40NTJDMTguOTU3NSA3LjE5MzkyIDE5LjI3NjQgNS45MjMxMiAxOS42MTk1IDQuNjc1NjNDMTkuNzQ5OSA0LjE3NzkgMTkuOTUwNSAzLjcwMzQ3IDIwLjE2MzIgMy4yNDE3NUMyMC45ODM3IDEuMzY3MzMgMjIuMjgxNyAwLjEwOTIzOSAyNC4yOTk5IDAuMDA5NjkyOTZDMjYuNDQ4NiAtMC4xMDI1NjEgMjguMjQyMSAwLjc1NzM0NCAyOS4zNTE1IDIuNzM3NjZDMjkuODk1MiAzLjcyMjUzIDMwLjI0ODMgNC44ODEwNyAzMC40ODUgNi4wMDE0OUMzMS43MTI4IDExLjY5NDYgMzIuNTE1MyAxNy40NjQxIDMzLjE0MTIgMjMuMjcxNkMzMy42MDA2IDI3LjUzMyAzNC4wNSAzMS44MDcxIDM0LjQ5OTQgMzYuMDgxMkMzNC41MTE0IDM2LjE5MzQgMzQuNTgxNyAzNi4zMDU3IDM0LjY3NiAzNi41NDI5QzM1LjYyMDkgMzUuMzU5IDM2LjI5MjkgMzQuMTM5IDM2Ljg5NDggMzIuODU1NUMzOS4zODQ1IDI3LjU4NTkgNDEuOTQ2NCAyMi4zNjUxIDQ0Ljg5NzUgMTcuMzY4N0M0Ny42MjM5IDEyLjc1NzkgNTAuNTE0OCA4LjI4NDY4IDU0LjIyMDMgNC40ODUwMUM1NS4zODc5IDMuMjg4MzQgNTYuNzIyIDIuMjU0NzYgNTguMDY4MSAxLjI4MjYxQzU5LjIxMzcgMC40NjA4MjUgNjAuNTU3OCAwLjAzNzIyNjggNjEuOTYyMSAwLjExMTM1N0M2NC40Mzk4IDAuMjM2MzE4IDY2LjA2ODggMS42ODA3OSA2Ny4wMTM3IDQuMDEwNThDNjguMDc3IDYuNjY0NDIgNjguMTU5MyA5LjQ2ODY0IDY3LjgyODIgMTIuMjgzNEM2Ny40MzkgMTUuNjEwOCA2Ni4wODA4IDE4LjUyNTIgNjQuMTY4OSAyMS4xNjYzQzYxLjIwNTggMjUuMjc3MyA1Ny43NjEyIDI4Ljg5MDYgNTMuOTM3NCAzMi4xMDU3QzQ5LjQ0MTUgMzUuOTA1NCA0NC45NDM2IDM5LjY4MTggNDAuNDU5OCA0My40ODE1QzQwLjE1MjkgNDMuNzQ0MSAzOS44NyA0NC4wMyAzOS42NTczIDQ0LjQ3OUM0MC4wMDA0IDQ0LjM0MTQgNDAuMzQxNCA0NC4yMTY0IDQwLjY3MjUgNDQuMDY4MUM0Ni4yNTU3IDQxLjY2NDIgNTEuOTQzMiAzOS42MzMxIDU3Ljg5MTYgMzguNTEwNUM1OS42MjY5IDM4LjE4NjUgNjEuMzk2NCAzNy45MzY1IDYzLjE2NzkgMzguMzM2OEM2My41OTMyIDM4LjQzNjQgNjQuMDI4NSAzOC41MjMyIDY0LjQ0MTggMzguNjczNkM2Ny4yNzQ1IDM5LjczMjYgNjguMzM1OCA0Mi41ODU1IDY2Ljg0OTIgNDUuMzI2MkM2Ni4zNDE3IDQ2LjI0NzUgNjUuNjY5NiA0Ny4wOTQ3IDY0Ljk0OTQgNDcuODI5N0M2MC45MzcgNTEuODUzOSA1Ni4xNDQyIDU0LjE3MDkgNTAuNjY5MyA1NC45MDU5QzQ1LjkwMDYgNTUuNTQxMyA0MS4xMjE4IDU1LjIyOTkgMzYuMzY1MiA1NC43NTU1QzM1LjkyNzggNTQuNzA0NyAzNS40OTI1IDU0LjY1NiAzNC45MjQ3IDU0LjU5NDVDMzMuNDUwMiA1OC4zNzA5IDMxLjk4NTcgNjIuMTA3MSAzMC40NTA5IDY2LjA0NDRDMzAuOTQ2NSA2NS45MTk0IDMxLjI3NzUgNjUuODU4IDMxLjU4NDQgNjUuNzQ1OEMzNi45MTg5IDYzLjgzOTYgNDIuNDA3OCA2Mi45OTI0IDQ4LjAzNzIgNjMuMzI5MUM1MC4xMTM2IDYzLjQ1NDEgNTIuMTU1OSA2My45MjY0IDU0LjEwMzkgNjQuNzI0OUM1NC44IDY1LjAxMDggNTUuNDk2MiA2NS4zNjAzIDU2LjExMDEgNjUuNzgzOUM1Ny45NjM4IDY3LjA5MjggNTguNTY1NyA2OS4xNzI3IDU3LjU5NjcgNzEuMjkwN0M1Ny4xMzczIDcyLjMyNDMgNTYuNDYzMiA3My4yOTY0IDU1LjcyMDkgNzQuMTQzNkM1Mi45NTg0IDc3LjI0NjUgNDkuNDc3NiA3OC45NjYzIDQ1LjU3MTYgNzkuODM2OEM0MS41OTMzIDgwLjcyMjEgMzcuNTY4OSA4MC42MzUyIDMzLjU0NDUgODAuMjM0OUMzMS4yNjc0IDgwLjAyMzEgMjguOTg4NCA3OS42MTIzIDI2LjcxMTQgNzkuMjg4MkMyNi40MTY1IDc5LjI1MDEgMjYuMTA5NSA3OS4yNTAxIDI1LjY3MjIgNzkuMjE0MUMyNC4yNDM4IDgzLjIxMjggMjIuODE1NCA4Ny4xODgzIDIxLjMwNDcgOTEuNDExNkMyMS43ODgyIDkxLjI2MTIgMjIuMDM3IDkxLjIxMjUgMjIuMjU5NiA5MS4xMjU2QzI3LjkzNzIgODguOTQ2MiAzMy44Mzc0IDg4LjA3MzYgMzkuODIxOCA4Ny44MTFDNDIuOTg1NiA4Ny42NzMzIDQ2LjEwMTIgODguMTk2NSA0OS4wNzQ0IDg5LjM2NzdDNDkuOTAwOSA4OS43MDQ1IDUwLjcyNzUgOTAuMDc3MiA1MS40NDU3IDkwLjYwMDRDNTMuNjA2NCA5Mi4xNDQ0IDUzLjkyMzMgOTQuNjk4NyA1Mi4xNzggOTYuNzU1M0M1MS41MTc5IDk3LjU0MSA1MC42NjczIDk4LjE4OTIgNDkuODA2NiA5OC43MjI5QzQ3LjQ5MzUgMTAwLjE4IDQ0LjkzMTYgMTAwLjk0IDQyLjI5OTUgMTAxLjM4OUMzNi42NTgxIDEwMi4zMjMgMzEuMDE2NyAxMDMuMTQ1IDI1LjMwNSAxMDMuNDk1QzIyLjkwOTcgMTAzLjY0NSAyMC41MzYzIDEwMy41NTYgMTguMTY1IDEwMy4xMzNDMTcuOTUyNCAxMDMuMDk0IDE3LjcyNzcgMTAzLjA5NCAxNy4zNjI1IDEwMy4wNzEiIGZpbGw9IiNGRkJFRDIiLz4KPC9zdmc+Cg==");
    width: 68px;
    height: 162px;
    position: absolute;
    left: 0;
    top: -11%;
  }
  .unproven-bio-bottom .reef-col.block3:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTgiIGhlaWdodD0iMTQ2IiB2aWV3Qm94PSIwIDAgOTggMTQ2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTE0Ljc2NyAxNDMuMjg0QzExNS4yNTUgMTQxLjU1MyAxMTYuMDMxIDEzOS44NTIgMTE2LjcyIDEzOC4xNzdDMTE4LjQ3MSAxMzMuOTI1IDExOS43MTIgMTI5LjA4MyAxMjAuMDkxIDEyNC40MjhDMTIwLjM2IDEyMS4xMiAxMjAuNzY4IDExNy43NTUgMTIwLjc1NCAxMTQuMzk4QzEyMC43NDEgMTExLjM5OSAxMjAuNTc2IDEwOC4zODUgMTIwLjUzNCAxMDUuMzdDMTIwLjQ0NCA5OC45MDUxIDEyMC4wMDkgOTIuMzcxMSAxMTguNTkxIDg1Ljg2MDZDMTE3LjM2IDgwLjE4NzYgMTE1LjU5NCA3NC4zNDMyIDExMi4yNTQgNjkuMjQ2MUMxMTAuOTUyIDY3LjI2MTUgMTA5LjEyOCA2Ni4wNTYgMTA3LjI0NyA2NC41ODk5QzEwNS4wMSA2Mi44NDY0IDEwMi45MTggNjAuOTc5NCAxMDAuNjE0IDU5LjMzNjFDOTYuMDkyNSA1Ni4xMTAzIDkxLjUzMyA1Mi45NDYyIDg2LjcyNCA1MC4yNjdDODMuMDYxNiA0OC4yMjUzIDc5LjI0MDMgNDYuNDAzMSA3NS43MTIgNDQuMjU0NkM3My45MTYxIDQzLjE2MDkgNzIuMTg2MSA0MS45NjUzIDcwLjIyNDcgNDEuMTY4NEM2NS41OTU5IDM5LjI5MDYgNjAuNDA5NCAzOS4yOTQ3IDU1LjU5NCAzOC40MjI3QzUzLjAzNTcgMzcuOTYwNCA1MC41NDEyIDM3LjQxMTIgNDcuOTg2MyAzNy4wMTg1QzQ3LjY0NzYgMzYuMzQgNDcuNDEwMiAzNS42NDE4IDQ3LjE1NDkgMzQuODkzM0M0Ni42MDI3IDMzLjI3NjIgNDUuOTYwOSAzMS43MDk3IDQ1LjU2OTIgMzAuMDM3NkM0NS4wNiAyNy44Njg0IDQ1LjE1NDcgMjUuNTAwNyA0NC43ODQyIDIzLjI4NTRDNDQuMzg3OCAyMC45MjE4IDQ0LjIzOTkgMTguNTY1OCA0My45Njk0IDE2LjE3NEM0My43MjI4IDEzLjk5NjIgNDIuOTE3NiAxMi4xNTI4IDQyLjA4OTEgMTAuMTIxNkM0MS4yMTc5IDcuOTg3MTYgNDAuNDQxOSA1LjgyNDM3IDM5LjQ1MyAzLjcyMjM3QzM4Ljk5MTMgMi43NDA5IDM4LjU2NCAxLjAyOTQ5IDM3LjU2NTcgMC40MDI2ODNDMzUuOTgzNSAtMC41OTIwNTYgMzYuMzcwMiAyLjI2NTg0IDM2LjM2MyAyLjc5Mjc3QzM2LjMxNDEgOC41MjU5OCAzNi45Nzk2IDE0LjE3MyAzNi42MzA1IDE5LjgzNjhDMzYuNDg1MyAyMi4yNzA0IDM2LjY4MDMgMjUuMTMyNSAzNC43NzA1IDI3LjExMTFDMzMuNjUwOCAyOC4yNzM3IDMyLjEzODQgMjkuMjgzNyAzMC43NjEgMzAuMTgwOUMyOS41ODQ0IDMwLjk0NjQgMjguMDI1IDMyLjA3MDQgMjYuNjYzOCAzMi41OTQxQzI1LjYxMDMgMzIuOTk5NCAyNC4yODE3IDMzLjUwMDUgMjMuMjA5MyAzMy43Mzg3QzIxLjk4MjEgMzQuMDExNCAyMC42ODQ4IDM0LjAxMjMgMTkuNDQxMiAzNC4yMDQxQzE4LjI5NjMgMzQuMzgzNiAxNy4xNzg4IDM0LjMyNzggMTYuMDQxIDM0LjQ4ODRDMTQuMjEwOSAzNC43NDQ4IDEyLjE3NTkgMzUuMzY4NiAxMC40NzYxIDM2LjExNDhDNy40ODgxOSAzNy40MTkgNC4zOTg5MSAzOC41OTg1IDIuMzA3NDIgNDEuMDgxN0MxLjU0NjU5IDQxLjk4MiAwLjA2NTYxNjUgNDMuNzAyOSAwLjQ5NDUyIDQ0LjY2N0MxLjA5NDE5IDQ2LjAxMjEgMy4yMDQ0NCA0Ni42MjkzIDQuNjA2NTEgNDcuMDYwNkM3LjQ4ODY3IDQ3Ljk0MjggMTAuMzczNSA0OC40NDMyIDEzLjUwNDMgNDguNjkxNEMxNS42MjgyIDQ4Ljg1OTUgMTcuNjk2MSA0OS40MDI3IDE5Ljg4MjEgNDkuMzQwOUMyMC45NTg4IDQ5LjMxMDYgMjEuOTM4NSA0OS4yODA2IDIzLjAwNjIgNDkuMzM0OUMyNC44ODg5IDQ5LjQzMzUgMjYuNTE4MiA0OC4wNDQgMjguNDQ3MyA0OC4zMTI1QzMwLjI1MzUgNDguNTY2NyAzMi4wMDEgNDguNjMzNyAzMy43MjEyIDQ5LjI0NkMzNC40OTg4IDQ5LjUyMjYgMzUuMjcxMyA0OS45Mjg4IDM2LjAwNjIgNTAuMjY3OUMzNy4xMDM3IDUwLjc3NDkgMzcuMzI5MSA1MS45MjEgMzcuODAxMSA1Mi45NzQ3QzM4LjkwMzMgNTUuNDM4IDM5Ljk5NDggNTguMDgwOCA0MC42ODI4IDYwLjY3ODJDNDEuMjAzNyA2Mi42NDA0IDQxLjk1NDYgNjQuNTA0NiA0Mi4xMDY4IDY2LjU0OTdDNDIuMzg0IDcwLjI1MTggNDIuMDc3IDczLjk4MiA0Mi4yNjAyIDc3LjY1MjdDNDIuMzcyOCA3OS45MDUgNDIuNTMwNiA4Mi4xNDg5IDQyLjczNTQgODQuMzcyNEM0My4xMzc5IDg4Ljc2NjIgNDQuMDY2NSA5Mi43NDM4IDQ1LjQ2NjUgOTYuODM3MkM0Ni44MDA4IDEwMC43NDEgNDcuNzU2MSAxMDQuODEgNDkuNzc5NiAxMDguNDIyQzUyLjAwNzIgMTEyLjM5OCA1NC44NTUgMTE1Ljk5OSA1OC40MDMyIDExOS4xNzhDNjAuNDc5OCAxMjEuMDM4IDYyLjM3MjggMTIzLjAyMSA2NC41MzgzIDEyNC44NDRDNjYuODU3MyAxMjYuNzk3IDY5LjUzNTUgMTI4LjM2MiA3MS44NzY2IDEzMC4zMzVDNzMuMDMwMiAxMzEuMzA2IDc0LjEzNjkgMTMyLjEzMiA3NS41MTc2IDEzMi44OEM3Ni43MDc0IDEzMy41MjQgNzcuOTY2NiAxMzQuMDgyIDc5LjExNjkgMTM0Ljc5NkM4MC4xODA4IDEzNS40NTggODEuMTM3MyAxMzYuMjAzIDgyLjI5NDcgMTM2Ljc1NEM4NC42NzY1IDEzNy44OTEgODcuMDExOSAxMzkuMTE3IDg5LjMwMTYgMTQwLjQyNkM5MS4yMTIyIDE0MS41MTkgOTMuNjYzNyAxNDEuODg1IDk1Ljg3MjggMTQyLjMwM0M5Ny43NzMgMTQyLjY2MSA5OS42Nzg5IDE0My4xMjQgMTAxLjYwMiAxNDMuNDEzQzEwMy43MDQgMTQzLjcyOSAxMDYuMTI2IDE0NC4wMTEgMTA4LjEzMiAxNDQuNjk4QzEwOC45MjMgMTQ0Ljk2NyAxMDkuMzkzIDE0NS40MjEgMTEwLjI4NCAxNDUuMzQyQzExMC44OTQgMTQ1LjI4OSAxMTEuMzc1IDE0NS4xNDMgMTEyLjAwOSAxNDUuMTQ2QzExMi40MzggMTQ1LjE0OCAxMTMuMzg5IDE0NS4zNyAxMTMuNzQ2IDE0NS4yOTZDMTE0LjYzNyAxNDUuMTA4IDExNC41NjYgMTQ0LjAzMiAxMTQuNzc4IDE0My4yODVMMTE0Ljc2NyAxNDMuMjg0WiIgZmlsbD0iI0ZGQkVEMiIvPgo8L3N2Zz4K");
    width: 98px;
    height: 146px;
    position: absolute;
    right: 0;
    top: 9%;
  }

}
.slope svg{
  width:100%;
}













/* reef protect section */


.reef-section {
  background: #FFFFBE;
  position: relative;
  /* margin-top: 17.5rem; */
}

.reef-section .image-wrapper {
  display: flex;
  align-items: center;
  position: relative;
}

.reef-section .image-content-inner {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translate(-50%, -50%);
  right: 50%;
  text-align: center;
  width: 100%;
}

.reef-section .image-content-inner img {
  margin-left: 88px;
}

.reef-section h2 {
  font-family: 'ITC Cheltenham';
  font-weight: 700;
  font-size: 48px;
  line-height: 50px;
  /* display: flex; */
  letter-spacing: 0.005em;
  color: #502C1D;
  justify-content: center;
  text-align: center;
  max-width: 622px;
  margin: 0 auto;
}

.reef-section .text-title {
  margin-top: 15.6rem;
}

.reef-section .bottom-image svg {
  position: absolute;
  z-index: 1;
}

.reef-section .reef-col-list {
  display: flex;
  justify-content: space-evenly;
  margin-top: 31px;
}

.reef-section .col-box {
  display: flex;
  flex-direction: column;
  max-width: 300px;
  align-items: center;
  gap: 20px;
}

.reef-section .col-icon {
  display: flex;
  align-items: flex-end;
  min-height: 150px;
}

.reef-section .col-box p {
  text-align: center;
  margin: 0;
  font-family: 'Brandon Grotesque Regular';
  font-weight: 400;
  font-size: 26px;
  line-height: 38px;
  color: #502C1D;
  margin-top: -29px;
}

.reef-section .col-box p a {
  text-decoration: none;
  color: #502C1D;
}

.reef-section .link-wrap {
  text-align: center;
  padding-top: 16px;
  margin-left: 40px;
}



.reef-section .link-wrap a {
  border: 2.5px solid #502C1D;
  border-radius: 25px;
  text-align: center;
  color: #502C1D;
  padding: 3px 42px;
  display: inline-block;
  text-decoration: none;
  font-family: 'Brandon Grotesque';
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: 46px;
  text-transform: none;
  letter-spacing: unset;
}

.reef-section .col-title {
  font-size: 66px;
  line-height: 62px;
  font-family: 'Oranges And Lemons Caps';
}

.reef-section .bottom-image-mobile {
  display: none;
}

.reef-section .bottom-image-desktop {
  display: block;
}

@media only screen and (max-width: 767px) {

  .reef-section .image-content-inner {
    top: 0;
  }

  .reef-section .image-content-inner img {
      margin-left: 18px;
  }

  .reef-section h2 {
      max-width: 278px;
      font-size: 32px;
      line-height: 33px;
  }
  .reef-section .slick-track {
    display: flex !important;
  }
  .reef-section .col-box.slick-slide {
    height: inherit !important;
  }
  .reef-section .col-box p {
    font-size: 20px;
    line-height: 29px;
    max-width: 230px;
    margin-top: -16px;
  }

  .reef-section .col-box {
      text-align: center;
      gap: 10px;
      max-width: 100%;
  }

  .reef-section .col-icon {
      justify-content: center;
      align-items: flex-start;
      min-height: 110px;
  }

  .reef-section .reef-col-list {
      padding: 0 37px;
      display: flex !important;
      align-items: center;
      margin-top: 56px;
  }
  .reef-section .col-title {
    margin-top: -10px;
  }

  .reef-section .link-wrap {
      margin-left: -20px;
      padding-top: 8px;
  }

  .reef-section .text-title {
      margin-top: 8.1rem;
      padding-top: 8.1rem;
  }

  .reef-section .link-wrap a {
      font-size: 20px;
      line-height: 29px;
      padding: 0 23px;
  }

  .reef-section .slick-arrow {
      top: 20px;
      position: relative;
  }

  .reef-section .bottom-image-desktop {
      display: none;
  }

  .reef-section .bottom-image-mobile {
      display: block;
  }

  .reef-section .reef-col-list .prev-arrow.slick-disabled,
  .reef-section .reef-col-list .next-arrow.slick-disabled {
      display: none !important;
  }
 
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {


  .reef-section .col-box {
      text-align: center;
      display: flex !important;
      justify-content: center;
      margin: 0 auto;
  }

  .reef-section .col-icon {
      justify-content: center;
      align-items: center;
  }

  .reef-section .reef-col-list {
      padding: 0 37px 30px;
      display: flex !important;
      align-items: center;
      margin-top: 48px;
  }

  .reef-section .text-title {
      margin-top: 11rem;
  }

  .reef-section .slick-arrow {
      top: 20px;
      position: relative;
  }

  .reef-section .reef-col-list .prev-arrow.slick-disabled,
  .reef-section .reef-col-list .next-arrow.slick-disabled {
      display: none !important;
  }

}





/* result section */

.result-slope{
  width:100%;
  line-height: 0;
}
.our-result-section {
  background: #FFFFBE;
  padding: 40px;
}


.our-result {
  background: #FEFEDD;
  border-radius: 20px;
}

.our-result-section .small-title {
  padding-bottom: 10px;
  max-width: 720px;
  margin: 0 auto;
}

.our-result-section .small-title h2 {
  font-family: 'Oranges And Lemons Caps';
  font-weight: 400;
  font-size: 48px;
  line-height: 50px;
  text-align: center;
  color: #502C1D;
  margin: 0;
}

.our-result .text-title {
  padding-top: 20px;
  padding-bottom: 75px;
}

.our-result-section .text-title h2 {
  font-family: 'ITC Cheltenham';
  font-weight: 700;
  font-size: 48px;
  line-height: 50px;
  text-align: center;
  color: #502C1D;
  margin: 0;
}

.our-result-section .schem-blue-section div {
  flex: 1;
}

.our-result-section .image-gamepack-inner {
  text-align: center;
  padding: 0;
}

.our-result-section .image-gamepack-inner img {
  width: 26%;
  max-width: 380px;
  margin-left: 43px;
}

.our-result-section .schem-blue-section {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 55px;
  max-width: 1512px;
  margin: 0 auto;
}

.our-result-section .schem-blue-text {
  font-family: 'Brandon Grotesque Regular';
  font-size: 36px;
  line-height: 51px;
  text-align: center;
  color: #502C1D;
  max-width: 360px;
  display: block;
  margin: auto;
}

.our-result-section .schem-blue-text span {
  font-size: 18px;
}

.schem-blue-per {
  font-family: 'Oranges And Lemons Caps';
  font-size: 96px;
  line-height: 86px;
  text-align: center;
  color: #502C1D;
  position: relative;
  top: -38px;
  left: 72px;
}

.our-result-section .link-wrap {
  text-align: center;
  margin-left: 31px;
  margin-top: -14px;
}

.our-result .small-title.bottom {
  padding-bottom: 30px;
}

.our-result-section .link-wrap a {
  background: #FEFEDD;
  border: 2.5px solid #502C1D;
  border-radius: 25px;
  text-align: center;
  color: #502C1D;
  padding: 3px 42px;
  display: inline-block;
  text-decoration: none;
  font-family: 'Brandon Grotesque';
  font-style: normal;
  font-weight: 900;
  font-size: 25px;
  line-height: 46px;
  text-transform: none;
  letter-spacing: unset;
  position: relative;
  z-index: 3;
}
.our-result-section .link-wrap a:before,.reef-section .link-wrap a:hover:before {
  display: none;
}

.our-result-section .method {
  font-size:10px;
  line-height:10px
}

.image-schem-inner {
  position: relative;
  left: 22px;
}

.image-schem-inner img {
  width: 100%;
}

.result-slope-bottom {
  position: relative;
}
.result-slope-bottom svg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
}

@media only screen and (max-width: 1024px) {

  .our-result-section {
    padding: 0 20px 70px;
    margin-top: -25px;
  }

  .our-result-section .small-title h2 {
      font-size: 50px;
      line-height: 37px;
      max-width: 220px;
      margin: 0 auto;
  }

  .our-result .text-title {
      padding-top: 38px;
      padding-bottom: 55px;
  }

  .our-result-section .schem-blue-section {
      padding-bottom: 55px;
  }

  .our-result-section .text-title h2 {
      font-size: 20px;
      line-height: 20px;
  }

  .our-result-section .schem-blue-text {
      font-size: 16px;
      line-height: 23px;
      max-width: 90px;
  }

  .our-result-section .schem-blue-text span {
    font-size: 12px;
  }

  .schem-blue-per {
      font-size: 48px;
      line-height: 43px;
  }

  .our-result .small-title.bottom {
      padding-bottom: 80px;
  }

  .our-result .small-title.bottom h2 {
      font-size: 24px;
      line-height: 31px;
      padding: 0 20px;
      max-width: 350px;
  }

  .our-result-section .link-wrap {
      text-align: center;
      margin-left: 10px;
      margin-top: -70px;
  }

  .our-result-section .link-wrap a {
      font-size: 20px;
      line-height: 29px;
      padding: 0px 25px;
  }

  .image-schem-inner {
      position: unset;
  }

  .our-result-section .image-gamepack-inner img  {
    width: 36%;
    margin-left: 0;
  }

  .schem-blue-per {
      top: -30px;
      left: 33px;
  }
  .our-result-section .method {
    font-size:6px;
    line-height:6px
  }
 
}

.unproven-footer-container {
  background-color: #B8FF76;
  margin-top: -100px;
  z-index: 1;
  position: relative;
}
.unproven-footer-top {
  display: flex;
  justify-content: space-around;
  align-items: center;
  max-width: 1510px;
  margin: 0 auto;
  padding-bottom: 25px;
}
.unproven-footer-top .reef-col {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.unproven-footer-top .title {
  font-family: 'Oranges And Lemons Caps';
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
  transform: rotate(0.4deg);
  color: #502C1D;
}

.unproven-footer-top .content {
    font-family: 'Brandon Grotesque';
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 29px;
    text-align: center;
}

.unproven-footer-top .reef-col img {
  border-radius: 43.5px;
  max-width: 300px;
}
.unproven-footer-top .img-wrapper {
  position: relative;
}
.unproven-footer-top .block2 .img-wrapper:before {
  position: absolute;
  right: -25px;
  bottom: -15px;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTEiIGhlaWdodD0iNzUiIHZpZXdCb3g9IjAgMCA5MSA3NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQyN18yNTMpIj4KPHBhdGggZD0iTTMwLjU3NTkgNDUuNjQxNEMyNC4yNjY2IDM2LjUwNTUgOC41MDc1NSA1LjgyNDQyIDI3Ljk1MzMgNi43OTE4NkMyOS40MTY4IDE3LjI3MjcgMzQuMzkyNyAyNC42NzA0IDQwLjU3MTkgMzIuODU3NEM0MC41NTM3IDIzLjA3MjEgNDAuOTYwOSAxMy4wNzA0IDQ0LjQzNTYgMy44NDk5NEM0Ny4zNjM5IDAuNDY1ODY0IDYwLjgyNTUgLTIuOTM2NjkgNjAuODA2IDQuMTk4MzhDNjAuMTY3MyA3Ljg3NDEzIDU2LjY0NTggMTEuNTY4NCA1OC4xMjg4IDE1LjMxOEM2MS40NTUyIDIyLjMzOTYgNTIuOTg2MyAyNi41NTEyIDU4Ljk5OTEgMzIuNjMzQzY4LjEzMzkgMjMuOTY3IDc2LjgyNTIgMTQuNzcyOSA4Ni4yNTY3IDYuNDM1NTFDOTkuNjI1OSAxNC42NyA4MC44ODI3IDIyLjMzMDQgNzcuMDAwOCAyOS41OTYxQzc2Ljk1NCAzOS42OTE2IDc1LjAyNzQgNDQuMjUwMyA2OC4xNDMgNTEuMTU5N0M2MC4yNDAxIDU4LjU2NjYgNTMuNDQwNCA2OS45Njg3IDQzLjczMDUgNzQuMDEwMUMyNy43Mjk1IDc5LjAyOTQgMjAuNzE2NCA2My43MTggOS4yNjU5NyA1NS44NTA0QzYuMDA0NjMgNTEuNTkyNiAxMi4yODY2IDQ0Ljg3MTkgNS45NTc4IDQwLjg4NkMtMi45MDkwOCAzNS4zNCAtMS43MDQ0NiAyNC40Mjc2IDguMzk0MzcgMjUuNTA4NUMxNy4wMDExIDMwLjU2NjIgMTkuMTIyOCA0My44ODQ3IDMwLjU3NDYgNDUuNjQyNyIgZmlsbD0iIzhGREQ0NiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzQyN18yNTMiPgo8cmVjdCB3aWR0aD0iOTEiIGhlaWdodD0iNzUiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}
.unproven-footer-container .header-container{
  background: #502C1D;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.unproven-footer-container .header-container img {
  margin-top: -27px;
}
.unproven-footer-container .header-container .heading{
  font-family: 'Oranges And Lemons Caps';
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
  color: #FFF1BA;
  padding: 10px 0 40px;
}
.unproven-footer-container .header-container .link-wrap {
  padding-bottom: 62px;
}
.unproven-footer-container .header-container a.button.button-link {
  padding: 14px 32px;
  text-decoration: none;
  background: transparent;
  font-family: 'Brandon Grotesque';
  font-style: normal;
  font-weight: 900;
  font-size: 20px;
  line-height: 29px;
  text-align: center;
  color: #FFFFBE;
  border: 2px solid #FFFFBE;
  border-radius: 30.5px;
  text-transform: unset;
  letter-spacing: 0.01em;
}
.unproven-footer-container .header-container a.button.button-link:hover:before {
  display: none;
}
.unproven-footer-top .reef-col svg {
  margin: 0 auto;
}
.slope.bottom-footer {
  margin-bottom: -1px;
}

@media (max-width: 820px) {
  .mob-arrow {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 37%;
    left: 0;
    right: 0;
  }
  .unproven-footer-top {
    max-width: 100%;
  }
  .unproven-footer-top {
    flex-direction: column;
  }
  .unproven-footer-container {
    margin-top: 0;
  }
  .unproven-footer-top .title {
    padding-bottom: 14px;
  }
  .unproven-footer-top .content {
    padding-top: 20px;
    padding-bottom: 43px;
  }
  .unproven-footer-container .bottom-footer {
    line-height: 0;
  }
  .unproven-footer-container .header-container {
    padding-top: 86px;
  }
  .unproven-footer-container .header-container .heading {
    padding: 58px 0 95px;
  }
  .unproven-footer-container .header-container .link-wrap {
    padding-bottom: 100px;
  }
  .unproven-footer-top .reef-col img {
    max-width: 261px;
  }
}

.button.unproven-sticky-button {
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 100;
  background-color: #ffcc01;
  color: #502c1d;
}

body.unproven-claims .Rise__widget {
  display: none;
}

body.unproven-claims #attentive_overlay {
  display: none;
}
/*# sourceMappingURL=theme.scss.css.map */
