/** Shopify CDN: Minification failed

Line 7343:0 Unexpected "media("
Line 10706:0 Unexpected "}"
Line 17246:4 "fot-size" is not a known CSS property

**/
@charset "UTF-8";

*,
.customset__item,
.dropdown-select,
.selectric-price .selectric-hide-select.selectric-is-native select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.dropdown--1 .dropdown-menu__item:hover .dropdown-menu__link,
.h6,
a,
a:hover,
h6 {
  text-decoration: none;
}

.link,
a,
button {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

* {
  box-sizing: border-box;
}

.h1-st-1,
.h2-st-1,
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

.aa-article__description em,
.aa-article__description i,
.content--large>p i,
.content--large>p>em,
.title-text p em,
.title-text p i,
i:not([class^="icon-"]) {
  font-style: italic;
}

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

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

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

/* a:focus,
button:focus,
input:focus,
textarea:focus {
  outline: 0;
}
 */
a {
  display: inline-block;
  color: currentColor;
}

a,
button {
  transition: all 0.3s ease;
}

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

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

button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}

.flex-column,
.flex-wrap {
  -webkit-box-direction: normal !important;
}

button:active,
button:focus {
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}

button,
input,
optgroup,
select,
textarea {
  font-family: Rom, sans-serif;
}

input[type="button"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="submit"],
input[type="tel"],
input[type="text"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

strong {
  font-weight: 700;
}

picture img {
  width: 100%;
}

.text-primary {
  color: #1d322d !important;
}

.text-secondary {
  color: #d98953 !important;
}

.text-tertiary {
  color: #cbcac0 !important;
}

.text-white {
  color: #fff !important;
}

.text-black {
  color: #1d322d !important;
}

.text-brown {
  color: #896d61 !important;
}

.text-light {
  color: #f4f2e3 !important;
}

.navbar-open .header__logo *,
.text-body {
  color: #fdfcee !important;
}

.fill-primary {
  fill: #1d322d;
}

.fill-secondary {
  fill: #d98953;
}

.fill-tertiary {
  fill: #cbcac0;
}

.fill-white {
  fill: #fff;
}

.fill-black {
  fill: #1d322d;
}

.fill-brown {
  fill: #896d61;
}

.fill-light {
  fill: #f4f2e3;
}

.fill-body {
  fill: #fdfcee;
}

.bg-primary {
  background-color: #1d322d !important;
}

.bg-secondary {
  background-color: #d98953 !important;
}

.bg-tertiary {
  background-color: #cbcac0 !important;
}

.bg-light {
  background-color: #f4f2e3 !important;
}

.bg-brown {
  background-color: #896d61 !important;
}

.bg-body {
  background-color: #fdfcee !important;
}

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

@media (min-width: 576px) {
  .text-sm-center {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .text-md-center {
    text-align: center;
  }
}

@media (min-width: 992px) {
  .text-lg-center {
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .text-xl-center {
    text-align: center;
  }
}

@media (min-width: 1440px) {
  .text-xxl-center {
    text-align: center;
  }
}

@media (min-width: 1800px) {
  .text-enormous-center {
    text-align: center;
  }

  .text-enormous-left {
    text-align: left;
  }
}

.newsletter__expand,
.search__input,
.text-left,
.text-xs-left {
  text-align: left;
}

.d-xs-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left;
  }

  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left;
  }

  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left;
  }

  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left;
  }

  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media (min-width: 1440px) {
  .text-xxl-left {
    text-align: left;
  }

  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media (min-width: 1800px) {
  .d-enormous-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.d-inline-xs-flex {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (min-width: 576px) {
  .d-inline-sm-flex {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media (min-width: 768px) {
  .d-inline-md-flex {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media (min-width: 992px) {
  .d-inline-lg-flex {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media (min-width: 1200px) {
  .d-inline-xl-flex {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media (min-width: 1440px) {
  .d-inline-xxl-flex {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media (min-width: 1800px) {
  .d-inline-enormous-flex {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .d-enormous-block {
    display: block !important;
  }
}

.d-xs-block {
  display: block !important;
}

@media (min-width: 576px) {
  .d-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) {
  .d-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) {
  .d-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-block {
    display: block !important;
  }
}

@media (min-width: 1440px) {
  .d-xxl-block {
    display: block !important;
  }
}

.d-xs-none {
  display: none !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
}

@media (min-width: 1440px) {
  .d-xxl-none {
    display: none !important;
  }
}

@media (min-width: 1800px) {
  .d-enormous-none {
    display: none !important;
  }
}

.d-xs-grid {
  display: -ms-grid !important;
  display: grid !important;
}

@media (min-width: 576px) {
  .d-sm-grid {
    display: -ms-grid !important;
    display: grid !important;
  }
}

@media (min-width: 768px) {
  .d-md-grid {
    display: -ms-grid !important;
    display: grid !important;
  }
}

@media (min-width: 992px) {
  .d-lg-grid {
    display: -ms-grid !important;
    display: grid !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }
}

@media (min-width: 1440px) {
  .d-xxl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }
}

.order-xs-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media (min-width: 576px) {
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 768px) {
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 992px) {
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 1200px) {
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 1440px) {
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 1800px) {
  .d-enormous-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .order-enormous-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.okeReviews .okeReviews-reviewsAggregate-summary-rating,
.order-xs-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
}

.order-xs-2 {
  -ms-flex-order: 2;
  order: 2;
}

@media (min-width: 576px) {
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (min-width: 768px) {
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (min-width: 992px) {
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (min-width: 1200px) {
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (min-width: 1440px) {
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.mt-xs-0 {
  margin-top: 0 !important;
}

.pt-xs-0 {
  padding-top: 0 !important;
}

.mb-xs-0 {
  margin-bottom: 0 !important;
}

.pb-xs-0 {
  padding-bottom: 0 !important;
}

.ml-xs-0 {
  margin-left: 0 !important;
}

.pl-xs-0 {
  padding-left: 0 !important;
}

.mr-xs-0 {
  margin-right: 0 !important;
}

.m-xs-0 {
  margin: 0 !important;
}

.pr-xs-0 {
  padding-right: 0 !important;
}

.p-xs-0 {
  padding: 0 !important;
}

.mt-xs-1 {
  margin-top: 0.25rem !important;
}

.pt-xs-1 {
  padding-top: 0.25rem !important;
}

.mb-xs-1 {
  margin-bottom: 0.25rem !important;
}

.pb-xs-1 {
  padding-bottom: 0.25rem !important;
}

.ml-xs-1 {
  margin-left: 0.25rem !important;
}

.pl-xs-1 {
  padding-left: 0.25rem !important;
}

.mr-xs-1 {
  margin-right: 0.25rem !important;
}

.m-xs-1 {
  margin: 0.25rem !important;
}

.pr-xs-1 {
  padding-right: 0.25rem !important;
}

.p-xs-1 {
  padding: 0.25rem !important;
}

.mt-xs-2 {
  margin-top: 0.5rem !important;
}

.pt-xs-2 {
  padding-top: 0.5rem !important;
}

.mb-xs-2 {
  margin-bottom: 0.5rem !important;
}

.pb-xs-2 {
  padding-bottom: 0.5rem !important;
}

.ml-xs-2 {
  margin-left: 0.5rem !important;
}

.pl-xs-2 {
  padding-left: 0.5rem !important;
}

.mr-xs-2 {
  margin-right: 0.5rem !important;
}

.m-xs-2 {
  margin: 0.5rem !important;
}

.pr-xs-2 {
  padding-right: 0.5rem !important;
}

.p-xs-2 {
  padding: 0.5rem !important;
}

.mt-xs-3 {
  margin-top: 0.75rem !important;
}

.pt-xs-3 {
  padding-top: 0.75rem !important;
}

.mb-xs-3 {
  margin-bottom: 0.75rem !important;
}

.pb-xs-3 {
  padding-bottom: 0.75rem !important;
}

.ml-xs-3 {
  margin-left: 0.75rem !important;
}

.pl-xs-3 {
  padding-left: 0.75rem !important;
}

.mr-xs-3 {
  margin-right: 0.75rem !important;
}

.m-xs-3 {
  margin: 0.75rem !important;
}

.pr-xs-3 {
  padding-right: 0.75rem !important;
}

.p-xs-3 {
  padding: 0.75rem !important;
}

.mt-xs-4 {
  margin-top: 1rem !important;
}

.pt-xs-4 {
  padding-top: 1rem !important;
}

.mb-xs-4 {
  margin-bottom: 1rem !important;
}

.pb-xs-4 {
  padding-bottom: 1rem !important;
}

.ml-xs-4 {
  margin-left: 1rem !important;
}

.pl-xs-4 {
  padding-left: 1rem !important;
}

.mr-xs-4 {
  margin-right: 1rem !important;
}

.m-xs-4 {
  margin: 1rem !important;
}

.pr-xs-4 {
  padding-right: 1rem !important;
}

.p-xs-4 {
  padding: 1rem !important;
}

.mt-xs-5 {
  margin-top: 1.25rem !important;
}

.pt-xs-5 {
  padding-top: 1.25rem !important;
}

.mb-xs-5 {
  margin-bottom: 1.25rem !important;
}

.pb-xs-5 {
  padding-bottom: 1.25rem !important;
}

.ml-xs-5 {
  margin-left: 1.25rem !important;
}

.pl-xs-5 {
  padding-left: 1.25rem !important;
}

.mr-xs-5 {
  margin-right: 1.25rem !important;
}

.m-xs-5 {
  margin: 1.25rem !important;
}

.pr-xs-5 {
  padding-right: 1.25rem !important;
}

.p-xs-5 {
  padding: 1.25rem !important;
}

.mt-xs-6 {
  margin-top: 1.5rem !important;
}

.pt-xs-6 {
  padding-top: 1.5rem !important;
}

.mb-xs-6 {
  margin-bottom: 1.5rem !important;
}

.pb-xs-6 {
  padding-bottom: 1.5rem !important;
}

.ml-xs-6 {
  margin-left: 1.5rem !important;
}

.pl-xs-6 {
  padding-left: 1.5rem !important;
}

.mr-xs-6 {
  margin-right: 1.5rem !important;
}

.m-xs-6 {
  margin: 1.5rem !important;
}

.pr-xs-6 {
  padding-right: 1.5rem !important;
}

.p-xs-6 {
  padding: 1.5rem !important;
}

.mt-xs-7 {
  margin-top: 1.75rem !important;
}

.pt-xs-7 {
  padding-top: 1.75rem !important;
}

.mb-xs-7 {
  margin-bottom: 1.75rem !important;
}

.pb-xs-7 {
  padding-bottom: 1.75rem !important;
}

.ml-xs-7 {
  margin-left: 1.75rem !important;
}

.pl-xs-7 {
  padding-left: 1.75rem !important;
}

.mr-xs-7 {
  margin-right: 1.75rem !important;
}

.m-xs-7 {
  margin: 1.75rem !important;
}

.pr-xs-7 {
  padding-right: 1.75rem !important;
}

.p-xs-7 {
  padding: 1.75rem !important;
}

.mt-xs-8 {
  margin-top: 2rem !important;
}

.pt-xs-8 {
  padding-top: 2rem !important;
}

.mb-xs-8 {
  margin-bottom: 2rem !important;
}

.pb-xs-8 {
  padding-bottom: 2rem !important;
}

.ml-xs-8 {
  margin-left: 2rem !important;
}

.pl-xs-8 {
  padding-left: 2rem !important;
}

.mr-xs-8 {
  margin-right: 2rem !important;
}

.m-xs-8 {
  margin: 2rem !important;
}

.pr-xs-8 {
  padding-right: 2rem !important;
}

.p-xs-8 {
  padding: 2rem !important;
}

.mt-xs-9 {
  margin-top: 2.25rem !important;
}

.pt-xs-9 {
  padding-top: 2.25rem !important;
}

.mb-xs-9 {
  margin-bottom: 2.25rem !important;
}

.pb-xs-9 {
  padding-bottom: 2.25rem !important;
}

.ml-xs-9 {
  margin-left: 2.25rem !important;
}

.pl-xs-9 {
  padding-left: 2.25rem !important;
}

.mr-xs-9 {
  margin-right: 2.25rem !important;
}

.m-xs-9 {
  margin: 2.25rem !important;
}

.pr-xs-9 {
  padding-right: 2.25rem !important;
}

.p-xs-9 {
  padding: 2.25rem !important;
}

.mt-xs-10 {
  margin-top: 2.5rem !important;
}

.pt-xs-10 {
  padding-top: 2.5rem !important;
}

.mb-xs-10 {
  margin-bottom: 2.5rem !important;
}

.pb-xs-10 {
  padding-bottom: 2.5rem !important;
}

.ml-xs-10 {
  margin-left: 2.5rem !important;
}

.pl-xs-10 {
  padding-left: 2.5rem !important;
}

.mr-xs-10 {
  margin-right: 2.5rem !important;
}

.m-xs-10 {
  margin: 2.5rem !important;
}

.pr-xs-10 {
  padding-right: 2.5rem !important;
}

.p-xs-10 {
  padding: 2.5rem !important;
}

@media (min-width: 576px) {
  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .ml-sm-0 {
    margin-left: 0 !important;
  }

  .pl-sm-0 {
    padding-left: 0 !important;
  }

  .mr-sm-0 {
    margin-right: 0 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .pr-sm-0 {
    padding-right: 0 !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .ml-sm-1 {
    margin-left: 0.25rem !important;
  }

  .pl-sm-1 {
    padding-left: 0.25rem !important;
  }

  .mr-sm-1 {
    margin-right: 0.25rem !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .pr-sm-1 {
    padding-right: 0.25rem !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .ml-sm-2 {
    margin-left: 0.5rem !important;
  }

  .pl-sm-2 {
    padding-left: 0.5rem !important;
  }

  .mr-sm-2 {
    margin-right: 0.5rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .pr-sm-2 {
    padding-right: 0.5rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 0.75rem !important;
  }

  .pt-sm-3 {
    padding-top: 0.75rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 0.75rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 0.75rem !important;
  }

  .ml-sm-3 {
    margin-left: 0.75rem !important;
  }

  .pl-sm-3 {
    padding-left: 0.75rem !important;
  }

  .mr-sm-3 {
    margin-right: 0.75rem !important;
  }

  .m-sm-3 {
    margin: 0.75rem !important;
  }

  .pr-sm-3 {
    padding-right: 0.75rem !important;
  }

  .p-sm-3 {
    padding: 0.75rem !important;
  }

  .mt-sm-4 {
    margin-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1rem !important;
  }

  .ml-sm-4 {
    margin-left: 1rem !important;
  }

  .pl-sm-4 {
    padding-left: 1rem !important;
  }

  .mr-sm-4 {
    margin-right: 1rem !important;
  }

  .m-sm-4 {
    margin: 1rem !important;
  }

  .pr-sm-4 {
    padding-right: 1rem !important;
  }

  .p-sm-4 {
    padding: 1rem !important;
  }

  .mt-sm-5 {
    margin-top: 1.25rem !important;
  }

  .pt-sm-5 {
    padding-top: 1.25rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 1.25rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 1.25rem !important;
  }

  .ml-sm-5 {
    margin-left: 1.25rem !important;
  }

  .pl-sm-5 {
    padding-left: 1.25rem !important;
  }

  .mr-sm-5 {
    margin-right: 1.25rem !important;
  }

  .m-sm-5 {
    margin: 1.25rem !important;
  }

  .pr-sm-5 {
    padding-right: 1.25rem !important;
  }

  .p-sm-5 {
    padding: 1.25rem !important;
  }

  .mt-sm-6 {
    margin-top: 1.5rem !important;
  }

  .pt-sm-6 {
    padding-top: 1.5rem !important;
  }

  .mb-sm-6 {
    margin-bottom: 1.5rem !important;
  }

  .pb-sm-6 {
    padding-bottom: 1.5rem !important;
  }

  .ml-sm-6 {
    margin-left: 1.5rem !important;
  }

  .pl-sm-6 {
    padding-left: 1.5rem !important;
  }

  .mr-sm-6 {
    margin-right: 1.5rem !important;
  }

  .m-sm-6 {
    margin: 1.5rem !important;
  }

  .pr-sm-6 {
    padding-right: 1.5rem !important;
  }

  .p-sm-6 {
    padding: 1.5rem !important;
  }

  .mt-sm-7 {
    margin-top: 1.75rem !important;
  }

  .pt-sm-7 {
    padding-top: 1.75rem !important;
  }

  .mb-sm-7 {
    margin-bottom: 1.75rem !important;
  }

  .pb-sm-7 {
    padding-bottom: 1.75rem !important;
  }

  .ml-sm-7 {
    margin-left: 1.75rem !important;
  }

  .pl-sm-7 {
    padding-left: 1.75rem !important;
  }

  .mr-sm-7 {
    margin-right: 1.75rem !important;
  }

  .m-sm-7 {
    margin: 1.75rem !important;
  }

  .pr-sm-7 {
    padding-right: 1.75rem !important;
  }

  .p-sm-7 {
    padding: 1.75rem !important;
  }

  .mt-sm-8 {
    margin-top: 2rem !important;
  }

  .pt-sm-8 {
    padding-top: 2rem !important;
  }

  .mb-sm-8 {
    margin-bottom: 2rem !important;
  }

  .pb-sm-8 {
    padding-bottom: 2rem !important;
  }

  .ml-sm-8 {
    margin-left: 2rem !important;
  }

  .pl-sm-8 {
    padding-left: 2rem !important;
  }

  .mr-sm-8 {
    margin-right: 2rem !important;
  }

  .m-sm-8 {
    margin: 2rem !important;
  }

  .pr-sm-8 {
    padding-right: 2rem !important;
  }

  .p-sm-8 {
    padding: 2rem !important;
  }

  .mt-sm-9 {
    margin-top: 2.25rem !important;
  }

  .pt-sm-9 {
    padding-top: 2.25rem !important;
  }

  .mb-sm-9 {
    margin-bottom: 2.25rem !important;
  }

  .pb-sm-9 {
    padding-bottom: 2.25rem !important;
  }

  .ml-sm-9 {
    margin-left: 2.25rem !important;
  }

  .pl-sm-9 {
    padding-left: 2.25rem !important;
  }

  .mr-sm-9 {
    margin-right: 2.25rem !important;
  }

  .m-sm-9 {
    margin: 2.25rem !important;
  }

  .pr-sm-9 {
    padding-right: 2.25rem !important;
  }

  .p-sm-9 {
    padding: 2.25rem !important;
  }

  .mt-sm-10 {
    margin-top: 2.5rem !important;
  }

  .pt-sm-10 {
    padding-top: 2.5rem !important;
  }

  .mb-sm-10 {
    margin-bottom: 2.5rem !important;
  }

  .pb-sm-10 {
    padding-bottom: 2.5rem !important;
  }

  .ml-sm-10 {
    margin-left: 2.5rem !important;
  }

  .pl-sm-10 {
    padding-left: 2.5rem !important;
  }

  .mr-sm-10 {
    margin-right: 2.5rem !important;
  }

  .m-sm-10 {
    margin: 2.5rem !important;
  }

  .pr-sm-10 {
    padding-right: 2.5rem !important;
  }

  .p-sm-10 {
    padding: 2.5rem !important;
  }
}

@media (min-width: 768px) {
  .mt-md-0 {
    margin-top: 0 !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .ml-md-0 {
    margin-left: 0 !important;
  }

  .pl-md-0 {
    padding-left: 0 !important;
  }

  .mr-md-0 {
    margin-right: 0 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .pr-md-0 {
    padding-right: 0 !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .ml-md-1 {
    margin-left: 0.25rem !important;
  }

  .pl-md-1 {
    padding-left: 0.25rem !important;
  }

  .mr-md-1 {
    margin-right: 0.25rem !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .pr-md-1 {
    padding-right: 0.25rem !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .ml-md-2 {
    margin-left: 0.5rem !important;
  }

  .pl-md-2 {
    padding-left: 0.5rem !important;
  }

  .mr-md-2 {
    margin-right: 0.5rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .pr-md-2 {
    padding-right: 0.5rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 0.75rem !important;
  }

  .pt-md-3 {
    padding-top: 0.75rem !important;
  }

  .mb-md-3 {
    margin-bottom: 0.75rem !important;
  }

  .pb-md-3 {
    padding-bottom: 0.75rem !important;
  }

  .ml-md-3 {
    margin-left: 0.75rem !important;
  }

  .pl-md-3 {
    padding-left: 0.75rem !important;
  }

  .mr-md-3 {
    margin-right: 0.75rem !important;
  }

  .m-md-3 {
    margin: 0.75rem !important;
  }

  .pr-md-3 {
    padding-right: 0.75rem !important;
  }

  .p-md-3 {
    padding: 0.75rem !important;
  }

  .mt-md-4 {
    margin-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1rem !important;
  }

  .ml-md-4 {
    margin-left: 1rem !important;
  }

  .pl-md-4 {
    padding-left: 1rem !important;
  }

  .mr-md-4 {
    margin-right: 1rem !important;
  }

  .m-md-4 {
    margin: 1rem !important;
  }

  .pr-md-4 {
    padding-right: 1rem !important;
  }

  .p-md-4 {
    padding: 1rem !important;
  }

  .mt-md-5 {
    margin-top: 1.25rem !important;
  }

  .pt-md-5 {
    padding-top: 1.25rem !important;
  }

  .mb-md-5 {
    margin-bottom: 1.25rem !important;
  }

  .pb-md-5 {
    padding-bottom: 1.25rem !important;
  }

  .ml-md-5 {
    margin-left: 1.25rem !important;
  }

  .pl-md-5 {
    padding-left: 1.25rem !important;
  }

  .mr-md-5 {
    margin-right: 1.25rem !important;
  }

  .m-md-5 {
    margin: 1.25rem !important;
  }

  .pr-md-5 {
    padding-right: 1.25rem !important;
  }

  .p-md-5 {
    padding: 1.25rem !important;
  }

  .mt-md-6 {
    margin-top: 1.5rem !important;
  }

  .pt-md-6 {
    padding-top: 1.5rem !important;
  }

  .mb-md-6 {
    margin-bottom: 1.5rem !important;
  }

  .pb-md-6 {
    padding-bottom: 1.5rem !important;
  }

  .ml-md-6 {
    margin-left: 1.5rem !important;
  }

  .pl-md-6 {
    padding-left: 1.5rem !important;
  }

  .mr-md-6 {
    margin-right: 1.5rem !important;
  }

  .m-md-6 {
    margin: 1.5rem !important;
  }

  .pr-md-6 {
    padding-right: 1.5rem !important;
  }

  .p-md-6 {
    padding: 1.5rem !important;
  }

  .mt-md-7 {
    margin-top: 1.75rem !important;
  }

  .pt-md-7 {
    padding-top: 1.75rem !important;
  }

  .mb-md-7 {
    margin-bottom: 1.75rem !important;
  }

  .pb-md-7 {
    padding-bottom: 1.75rem !important;
  }

  .ml-md-7 {
    margin-left: 1.75rem !important;
  }

  .pl-md-7 {
    padding-left: 1.75rem !important;
  }

  .mr-md-7 {
    margin-right: 1.75rem !important;
  }

  .m-md-7 {
    margin: 1.75rem !important;
  }

  .pr-md-7 {
    padding-right: 1.75rem !important;
  }

  .p-md-7 {
    padding: 1.75rem !important;
  }

  .mt-md-8 {
    margin-top: 2rem !important;
  }

  .pt-md-8 {
    padding-top: 2rem !important;
  }

  .mb-md-8 {
    margin-bottom: 2rem !important;
  }

  .pb-md-8 {
    padding-bottom: 2rem !important;
  }

  .ml-md-8 {
    margin-left: 2rem !important;
  }

  .pl-md-8 {
    padding-left: 2rem !important;
  }

  .mr-md-8 {
    margin-right: 2rem !important;
  }

  .m-md-8 {
    margin: 2rem !important;
  }

  .pr-md-8 {
    padding-right: 2rem !important;
  }

  .p-md-8 {
    padding: 2rem !important;
  }

  .mt-md-9 {
    margin-top: 2.25rem !important;
  }

  .pt-md-9 {
    padding-top: 2.25rem !important;
  }

  .mb-md-9 {
    margin-bottom: 2.25rem !important;
  }

  .pb-md-9 {
    padding-bottom: 2.25rem !important;
  }

  .ml-md-9 {
    margin-left: 2.25rem !important;
  }

  .pl-md-9 {
    padding-left: 2.25rem !important;
  }

  .mr-md-9 {
    margin-right: 2.25rem !important;
  }

  .m-md-9 {
    margin: 2.25rem !important;
  }

  .pr-md-9 {
    padding-right: 2.25rem !important;
  }

  .p-md-9 {
    padding: 2.25rem !important;
  }

  .mt-md-10 {
    margin-top: 2.5rem !important;
  }

  .pt-md-10 {
    padding-top: 2.5rem !important;
  }

  .mb-md-10 {
    margin-bottom: 2.5rem !important;
  }

  .pb-md-10 {
    padding-bottom: 2.5rem !important;
  }

  .ml-md-10 {
    margin-left: 2.5rem !important;
  }

  .pl-md-10 {
    padding-left: 2.5rem !important;
  }

  .mr-md-10 {
    margin-right: 2.5rem !important;
  }

  .m-md-10 {
    margin: 2.5rem !important;
  }

  .pr-md-10 {
    padding-right: 2.5rem !important;
  }

  .p-md-10 {
    padding: 2.5rem !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .ml-lg-0 {
    margin-left: 0 !important;
  }

  .pl-lg-0 {
    padding-left: 0 !important;
  }

  .mr-lg-0 {
    margin-right: 0 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .pr-lg-0 {
    padding-right: 0 !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .ml-lg-1 {
    margin-left: 0.25rem !important;
  }

  .pl-lg-1 {
    padding-left: 0.25rem !important;
  }

  .mr-lg-1 {
    margin-right: 0.25rem !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .pr-lg-1 {
    padding-right: 0.25rem !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .ml-lg-2 {
    margin-left: 0.5rem !important;
  }

  .pl-lg-2 {
    padding-left: 0.5rem !important;
  }

  .mr-lg-2 {
    margin-right: 0.5rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .pr-lg-2 {
    padding-right: 0.5rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 0.75rem !important;
  }

  .pt-lg-3 {
    padding-top: 0.75rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 0.75rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 0.75rem !important;
  }

  .ml-lg-3 {
    margin-left: 0.75rem !important;
  }

  .pl-lg-3 {
    padding-left: 0.75rem !important;
  }

  .mr-lg-3 {
    margin-right: 0.75rem !important;
  }

  .m-lg-3 {
    margin: 0.75rem !important;
  }

  .pr-lg-3 {
    padding-right: 0.75rem !important;
  }

  .p-lg-3 {
    padding: 0.75rem !important;
  }

  .mt-lg-4 {
    margin-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1rem !important;
  }

  .ml-lg-4 {
    margin-left: 1rem !important;
  }

  .pl-lg-4 {
    padding-left: 1rem !important;
  }

  .mr-lg-4 {
    margin-right: 1rem !important;
  }

  .m-lg-4 {
    margin: 1rem !important;
  }

  .pr-lg-4 {
    padding-right: 1rem !important;
  }

  .p-lg-4 {
    padding: 1rem !important;
  }

  .mt-lg-5 {
    margin-top: 1.25rem !important;
  }

  .pt-lg-5 {
    padding-top: 1.25rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 1.25rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 1.25rem !important;
  }

  .ml-lg-5 {
    margin-left: 1.25rem !important;
  }

  .pl-lg-5 {
    padding-left: 1.25rem !important;
  }

  .mr-lg-5 {
    margin-right: 1.25rem !important;
  }

  .m-lg-5 {
    margin: 1.25rem !important;
  }

  .pr-lg-5 {
    padding-right: 1.25rem !important;
  }

  .p-lg-5 {
    padding: 1.25rem !important;
  }

  .mt-lg-6 {
    margin-top: 1.5rem !important;
  }

  .pt-lg-6 {
    padding-top: 1.5rem !important;
  }

  .mb-lg-6 {
    margin-bottom: 1.5rem !important;
  }

  .pb-lg-6 {
    padding-bottom: 1.5rem !important;
  }

  .ml-lg-6 {
    margin-left: 1.5rem !important;
  }

  .pl-lg-6 {
    padding-left: 1.5rem !important;
  }

  .mr-lg-6 {
    margin-right: 1.5rem !important;
  }

  .m-lg-6 {
    margin: 1.5rem !important;
  }

  .pr-lg-6 {
    padding-right: 1.5rem !important;
  }

  .p-lg-6 {
    padding: 1.5rem !important;
  }

  .mt-lg-7 {
    margin-top: 1.75rem !important;
  }

  .pt-lg-7 {
    padding-top: 1.75rem !important;
  }

  .mb-lg-7 {
    margin-bottom: 1.75rem !important;
  }

  .pb-lg-7 {
    padding-bottom: 1.75rem !important;
  }

  .ml-lg-7 {
    margin-left: 1.75rem !important;
  }

  .pl-lg-7 {
    padding-left: 1.75rem !important;
  }

  .mr-lg-7 {
    margin-right: 1.75rem !important;
  }

  .m-lg-7 {
    margin: 1.75rem !important;
  }

  .pr-lg-7 {
    padding-right: 1.75rem !important;
  }

  .p-lg-7 {
    padding: 1.75rem !important;
  }

  .mt-lg-8 {
    margin-top: 2rem !important;
  }

  .pt-lg-8 {
    padding-top: 2rem !important;
  }

  .mb-lg-8 {
    margin-bottom: 2rem !important;
  }

  .pb-lg-8 {
    padding-bottom: 2rem !important;
  }

  .ml-lg-8 {
    margin-left: 2rem !important;
  }

  .pl-lg-8 {
    padding-left: 2rem !important;
  }

  .mr-lg-8 {
    margin-right: 2rem !important;
  }

  .m-lg-8 {
    margin: 2rem !important;
  }

  .pr-lg-8 {
    padding-right: 2rem !important;
  }

  .p-lg-8 {
    padding: 2rem !important;
  }

  .mt-lg-9 {
    margin-top: 2.25rem !important;
  }

  .pt-lg-9 {
    padding-top: 2.25rem !important;
  }

  .mb-lg-9 {
    margin-bottom: 2.25rem !important;
  }

  .pb-lg-9 {
    padding-bottom: 2.25rem !important;
  }

  .ml-lg-9 {
    margin-left: 2.25rem !important;
  }

  .pl-lg-9 {
    padding-left: 2.25rem !important;
  }

  .mr-lg-9 {
    margin-right: 2.25rem !important;
  }

  .m-lg-9 {
    margin: 2.25rem !important;
  }

  .pr-lg-9 {
    padding-right: 2.25rem !important;
  }

  .p-lg-9 {
    padding: 2.25rem !important;
  }

  .mt-lg-10 {
    margin-top: 2.5rem !important;
  }

  .pt-lg-10 {
    padding-top: 2.5rem !important;
  }

  .mb-lg-10 {
    margin-bottom: 2.5rem !important;
  }

  .pb-lg-10 {
    padding-bottom: 2.5rem !important;
  }

  .ml-lg-10 {
    margin-left: 2.5rem !important;
  }

  .pl-lg-10 {
    padding-left: 2.5rem !important;
  }

  .mr-lg-10 {
    margin-right: 2.5rem !important;
  }

  .m-lg-10 {
    margin: 2.5rem !important;
  }

  .pr-lg-10 {
    padding-right: 2.5rem !important;
  }

  .p-lg-10 {
    padding: 2.5rem !important;
  }

  main.content {
    position: relative;
    z-index: 1;
  }
}

@media (min-width: 1200px) {
  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .ml-xl-0 {
    margin-left: 0 !important;
  }

  .pl-xl-0 {
    padding-left: 0 !important;
  }

  .mr-xl-0 {
    margin-right: 0 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .pr-xl-0 {
    padding-right: 0 !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .ml-xl-1 {
    margin-left: 0.25rem !important;
  }

  .pl-xl-1 {
    padding-left: 0.25rem !important;
  }

  .mr-xl-1 {
    margin-right: 0.25rem !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .pr-xl-1 {
    padding-right: 0.25rem !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .ml-xl-2 {
    margin-left: 0.5rem !important;
  }

  .pl-xl-2 {
    padding-left: 0.5rem !important;
  }

  .mr-xl-2 {
    margin-right: 0.5rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .pr-xl-2 {
    padding-right: 0.5rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 0.75rem !important;
  }

  .pt-xl-3 {
    padding-top: 0.75rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 0.75rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 0.75rem !important;
  }

  .ml-xl-3 {
    margin-left: 0.75rem !important;
  }

  .pl-xl-3 {
    padding-left: 0.75rem !important;
  }

  .mr-xl-3 {
    margin-right: 0.75rem !important;
  }

  .m-xl-3 {
    margin: 0.75rem !important;
  }

  .pr-xl-3 {
    padding-right: 0.75rem !important;
  }

  .p-xl-3 {
    padding: 0.75rem !important;
  }

  .mt-xl-4 {
    margin-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1rem !important;
  }

  .ml-xl-4 {
    margin-left: 1rem !important;
  }

  .pl-xl-4 {
    padding-left: 1rem !important;
  }

  .mr-xl-4 {
    margin-right: 1rem !important;
  }

  .m-xl-4 {
    margin: 1rem !important;
  }

  .pr-xl-4 {
    padding-right: 1rem !important;
  }

  .p-xl-4 {
    padding: 1rem !important;
  }

  .mt-xl-5 {
    margin-top: 1.25rem !important;
  }

  .pt-xl-5 {
    padding-top: 1.25rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 1.25rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 1.25rem !important;
  }

  .ml-xl-5 {
    margin-left: 1.25rem !important;
  }

  .pl-xl-5 {
    padding-left: 1.25rem !important;
  }

  .mr-xl-5 {
    margin-right: 1.25rem !important;
  }

  .m-xl-5 {
    margin: 1.25rem !important;
  }

  .pr-xl-5 {
    padding-right: 1.25rem !important;
  }

  .p-xl-5 {
    padding: 1.25rem !important;
  }

  .mt-xl-6 {
    margin-top: 1.5rem !important;
  }

  .pt-xl-6 {
    padding-top: 1.5rem !important;
  }

  .mb-xl-6 {
    margin-bottom: 1.5rem !important;
  }

  .pb-xl-6 {
    padding-bottom: 1.5rem !important;
  }

  .ml-xl-6 {
    margin-left: 1.5rem !important;
  }

  .pl-xl-6 {
    padding-left: 1.5rem !important;
  }

  .mr-xl-6 {
    margin-right: 1.5rem !important;
  }

  .m-xl-6 {
    margin: 1.5rem !important;
  }

  .pr-xl-6 {
    padding-right: 1.5rem !important;
  }

  .p-xl-6 {
    padding: 1.5rem !important;
  }

  .mt-xl-7 {
    margin-top: 1.75rem !important;
  }

  .pt-xl-7 {
    padding-top: 1.75rem !important;
  }

  .mb-xl-7 {
    margin-bottom: 1.75rem !important;
  }

  .pb-xl-7 {
    padding-bottom: 1.75rem !important;
  }

  .ml-xl-7 {
    margin-left: 1.75rem !important;
  }

  .pl-xl-7 {
    padding-left: 1.75rem !important;
  }

  .mr-xl-7 {
    margin-right: 1.75rem !important;
  }

  .m-xl-7 {
    margin: 1.75rem !important;
  }

  .pr-xl-7 {
    padding-right: 1.75rem !important;
  }

  .p-xl-7 {
    padding: 1.75rem !important;
  }

  .mt-xl-8 {
    margin-top: 2rem !important;
  }

  .pt-xl-8 {
    padding-top: 2rem !important;
  }

  .mb-xl-8 {
    margin-bottom: 2rem !important;
  }

  .pb-xl-8 {
    padding-bottom: 2rem !important;
  }

  .ml-xl-8 {
    margin-left: 2rem !important;
  }

  .pl-xl-8 {
    padding-left: 2rem !important;
  }

  .mr-xl-8 {
    margin-right: 2rem !important;
  }

  .m-xl-8 {
    margin: 2rem !important;
  }

  .pr-xl-8 {
    padding-right: 2rem !important;
  }

  .p-xl-8 {
    padding: 2rem !important;
  }

  .mt-xl-9 {
    margin-top: 2.25rem !important;
  }

  .pt-xl-9 {
    padding-top: 2.25rem !important;
  }

  .mb-xl-9 {
    margin-bottom: 2.25rem !important;
  }

  .pb-xl-9 {
    padding-bottom: 2.25rem !important;
  }

  .ml-xl-9 {
    margin-left: 2.25rem !important;
  }

  .pl-xl-9 {
    padding-left: 2.25rem !important;
  }

  .mr-xl-9 {
    margin-right: 2.25rem !important;
  }

  .m-xl-9 {
    margin: 2.25rem !important;
  }

  .pr-xl-9 {
    padding-right: 2.25rem !important;
  }

  .p-xl-9 {
    padding: 2.25rem !important;
  }

  .mt-xl-10 {
    margin-top: 2.5rem !important;
  }

  .pt-xl-10 {
    padding-top: 2.5rem !important;
  }

  .mb-xl-10 {
    margin-bottom: 2.5rem !important;
  }

  .pb-xl-10 {
    padding-bottom: 2.5rem !important;
  }

  .ml-xl-10 {
    margin-left: 2.5rem !important;
  }

  .pl-xl-10 {
    padding-left: 2.5rem !important;
  }

  .mr-xl-10 {
    margin-right: 2.5rem !important;
  }

  .m-xl-10 {
    margin: 2.5rem !important;
  }

  .pr-xl-10 {
    padding-right: 2.5rem !important;
  }

  .p-xl-10 {
    padding: 2.5rem !important;
  }
}

@media (min-width: 1440px) {
  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .ml-xxl-0 {
    margin-left: 0 !important;
  }

  .pl-xxl-0 {
    padding-left: 0 !important;
  }

  .mr-xxl-0 {
    margin-right: 0 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .pr-xxl-0 {
    padding-right: 0 !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .ml-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .pl-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .mr-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .pr-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .ml-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .pl-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .mr-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .pr-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 0.75rem !important;
  }

  .pt-xxl-3 {
    padding-top: 0.75rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 0.75rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 0.75rem !important;
  }

  .ml-xxl-3 {
    margin-left: 0.75rem !important;
  }

  .pl-xxl-3 {
    padding-left: 0.75rem !important;
  }

  .mr-xxl-3 {
    margin-right: 0.75rem !important;
  }

  .m-xxl-3 {
    margin: 0.75rem !important;
  }

  .pr-xxl-3 {
    padding-right: 0.75rem !important;
  }

  .p-xxl-3 {
    padding: 0.75rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1rem !important;
  }

  .ml-xxl-4 {
    margin-left: 1rem !important;
  }

  .pl-xxl-4 {
    padding-left: 1rem !important;
  }

  .mr-xxl-4 {
    margin-right: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1rem !important;
  }

  .pr-xxl-4 {
    padding-right: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1rem !important;
  }

  .mt-xxl-5 {
    margin-top: 1.25rem !important;
  }

  .pt-xxl-5 {
    padding-top: 1.25rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 1.25rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 1.25rem !important;
  }

  .ml-xxl-5 {
    margin-left: 1.25rem !important;
  }

  .pl-xxl-5 {
    padding-left: 1.25rem !important;
  }

  .mr-xxl-5 {
    margin-right: 1.25rem !important;
  }

  .m-xxl-5 {
    margin: 1.25rem !important;
  }

  .pr-xxl-5 {
    padding-right: 1.25rem !important;
  }

  .p-xxl-5 {
    padding: 1.25rem !important;
  }

  .mt-xxl-6 {
    margin-top: 1.5rem !important;
  }

  .pt-xxl-6 {
    padding-top: 1.5rem !important;
  }

  .mb-xxl-6 {
    margin-bottom: 1.5rem !important;
  }

  .pb-xxl-6 {
    padding-bottom: 1.5rem !important;
  }

  .ml-xxl-6 {
    margin-left: 1.5rem !important;
  }

  .pl-xxl-6 {
    padding-left: 1.5rem !important;
  }

  .mr-xxl-6 {
    margin-right: 1.5rem !important;
  }

  .m-xxl-6 {
    margin: 1.5rem !important;
  }

  .pr-xxl-6 {
    padding-right: 1.5rem !important;
  }

  .p-xxl-6 {
    padding: 1.5rem !important;
  }

  .mt-xxl-7 {
    margin-top: 1.75rem !important;
  }

  .pt-xxl-7 {
    padding-top: 1.75rem !important;
  }

  .mb-xxl-7 {
    margin-bottom: 1.75rem !important;
  }

  .pb-xxl-7 {
    padding-bottom: 1.75rem !important;
  }

  .ml-xxl-7 {
    margin-left: 1.75rem !important;
  }

  .pl-xxl-7 {
    padding-left: 1.75rem !important;
  }

  .mr-xxl-7 {
    margin-right: 1.75rem !important;
  }

  .m-xxl-7 {
    margin: 1.75rem !important;
  }

  .pr-xxl-7 {
    padding-right: 1.75rem !important;
  }

  .p-xxl-7 {
    padding: 1.75rem !important;
  }

  .mt-xxl-8 {
    margin-top: 2rem !important;
  }

  .pt-xxl-8 {
    padding-top: 2rem !important;
  }

  .mb-xxl-8 {
    margin-bottom: 2rem !important;
  }

  .pb-xxl-8 {
    padding-bottom: 2rem !important;
  }

  .ml-xxl-8 {
    margin-left: 2rem !important;
  }

  .pl-xxl-8 {
    padding-left: 2rem !important;
  }

  .mr-xxl-8 {
    margin-right: 2rem !important;
  }

  .m-xxl-8 {
    margin: 2rem !important;
  }

  .pr-xxl-8 {
    padding-right: 2rem !important;
  }

  .p-xxl-8 {
    padding: 2rem !important;
  }

  .mt-xxl-9 {
    margin-top: 2.25rem !important;
  }

  .pt-xxl-9 {
    padding-top: 2.25rem !important;
  }

  .mb-xxl-9 {
    margin-bottom: 2.25rem !important;
  }

  .pb-xxl-9 {
    padding-bottom: 2.25rem !important;
  }

  .ml-xxl-9 {
    margin-left: 2.25rem !important;
  }

  .pl-xxl-9 {
    padding-left: 2.25rem !important;
  }

  .mr-xxl-9 {
    margin-right: 2.25rem !important;
  }

  .m-xxl-9 {
    margin: 2.25rem !important;
  }

  .pr-xxl-9 {
    padding-right: 2.25rem !important;
  }

  .p-xxl-9 {
    padding: 2.25rem !important;
  }

  .mt-xxl-10 {
    margin-top: 2.5rem !important;
  }

  .pt-xxl-10 {
    padding-top: 2.5rem !important;
  }

  .mb-xxl-10 {
    margin-bottom: 2.5rem !important;
  }

  .pb-xxl-10 {
    padding-bottom: 2.5rem !important;
  }

  .ml-xxl-10 {
    margin-left: 2.5rem !important;
  }

  .pl-xxl-10 {
    padding-left: 2.5rem !important;
  }

  .mr-xxl-10 {
    margin-right: 2.5rem !important;
  }

  .m-xxl-10 {
    margin: 2.5rem !important;
  }

  .pr-xxl-10 {
    padding-right: 2.5rem !important;
  }

  .p-xxl-10 {
    padding: 2.5rem !important;
  }
}

@media (min-width: 1800px) {
  .order-enormous-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .mt-enormous-0 {
    margin-top: 0 !important;
  }

  .pt-enormous-0 {
    padding-top: 0 !important;
  }

  .mb-enormous-0 {
    margin-bottom: 0 !important;
  }

  .pb-enormous-0 {
    padding-bottom: 0 !important;
  }

  .ml-enormous-0 {
    margin-left: 0 !important;
  }

  .pl-enormous-0 {
    padding-left: 0 !important;
  }

  .mr-enormous-0 {
    margin-right: 0 !important;
  }

  .m-enormous-0 {
    margin: 0 !important;
  }

  .pr-enormous-0 {
    padding-right: 0 !important;
  }

  .p-enormous-0 {
    padding: 0 !important;
  }

  .mt-enormous-1 {
    margin-top: 0.25rem !important;
  }

  .pt-enormous-1 {
    padding-top: 0.25rem !important;
  }

  .mb-enormous-1 {
    margin-bottom: 0.25rem !important;
  }

  .pb-enormous-1 {
    padding-bottom: 0.25rem !important;
  }

  .ml-enormous-1 {
    margin-left: 0.25rem !important;
  }

  .pl-enormous-1 {
    padding-left: 0.25rem !important;
  }

  .mr-enormous-1 {
    margin-right: 0.25rem !important;
  }

  .m-enormous-1 {
    margin: 0.25rem !important;
  }

  .pr-enormous-1 {
    padding-right: 0.25rem !important;
  }

  .p-enormous-1 {
    padding: 0.25rem !important;
  }

  .mt-enormous-2 {
    margin-top: 0.5rem !important;
  }

  .pt-enormous-2 {
    padding-top: 0.5rem !important;
  }

  .mb-enormous-2 {
    margin-bottom: 0.5rem !important;
  }

  .pb-enormous-2 {
    padding-bottom: 0.5rem !important;
  }

  .ml-enormous-2 {
    margin-left: 0.5rem !important;
  }

  .pl-enormous-2 {
    padding-left: 0.5rem !important;
  }

  .mr-enormous-2 {
    margin-right: 0.5rem !important;
  }

  .m-enormous-2 {
    margin: 0.5rem !important;
  }

  .pr-enormous-2 {
    padding-right: 0.5rem !important;
  }

  .p-enormous-2 {
    padding: 0.5rem !important;
  }

  .mt-enormous-3 {
    margin-top: 0.75rem !important;
  }

  .pt-enormous-3 {
    padding-top: 0.75rem !important;
  }

  .mb-enormous-3 {
    margin-bottom: 0.75rem !important;
  }

  .pb-enormous-3 {
    padding-bottom: 0.75rem !important;
  }

  .ml-enormous-3 {
    margin-left: 0.75rem !important;
  }

  .pl-enormous-3 {
    padding-left: 0.75rem !important;
  }

  .mr-enormous-3 {
    margin-right: 0.75rem !important;
  }

  .m-enormous-3 {
    margin: 0.75rem !important;
  }

  .pr-enormous-3 {
    padding-right: 0.75rem !important;
  }

  .p-enormous-3 {
    padding: 0.75rem !important;
  }

  .mt-enormous-4 {
    margin-top: 1rem !important;
  }

  .pt-enormous-4 {
    padding-top: 1rem !important;
  }

  .mb-enormous-4 {
    margin-bottom: 1rem !important;
  }

  .pb-enormous-4 {
    padding-bottom: 1rem !important;
  }

  .ml-enormous-4 {
    margin-left: 1rem !important;
  }

  .pl-enormous-4 {
    padding-left: 1rem !important;
  }

  .mr-enormous-4 {
    margin-right: 1rem !important;
  }

  .m-enormous-4 {
    margin: 1rem !important;
  }

  .pr-enormous-4 {
    padding-right: 1rem !important;
  }

  .p-enormous-4 {
    padding: 1rem !important;
  }

  .mt-enormous-5 {
    margin-top: 1.25rem !important;
  }

  .pt-enormous-5 {
    padding-top: 1.25rem !important;
  }

  .mb-enormous-5 {
    margin-bottom: 1.25rem !important;
  }

  .pb-enormous-5 {
    padding-bottom: 1.25rem !important;
  }

  .ml-enormous-5 {
    margin-left: 1.25rem !important;
  }

  .pl-enormous-5 {
    padding-left: 1.25rem !important;
  }

  .mr-enormous-5 {
    margin-right: 1.25rem !important;
  }

  .m-enormous-5 {
    margin: 1.25rem !important;
  }

  .pr-enormous-5 {
    padding-right: 1.25rem !important;
  }

  .p-enormous-5 {
    padding: 1.25rem !important;
  }

  .mt-enormous-6 {
    margin-top: 1.5rem !important;
  }

  .pt-enormous-6 {
    padding-top: 1.5rem !important;
  }

  .mb-enormous-6 {
    margin-bottom: 1.5rem !important;
  }

  .pb-enormous-6 {
    padding-bottom: 1.5rem !important;
  }

  .ml-enormous-6 {
    margin-left: 1.5rem !important;
  }

  .pl-enormous-6 {
    padding-left: 1.5rem !important;
  }

  .mr-enormous-6 {
    margin-right: 1.5rem !important;
  }

  .m-enormous-6 {
    margin: 1.5rem !important;
  }

  .pr-enormous-6 {
    padding-right: 1.5rem !important;
  }

  .p-enormous-6 {
    padding: 1.5rem !important;
  }

  .mt-enormous-7 {
    margin-top: 1.75rem !important;
  }

  .pt-enormous-7 {
    padding-top: 1.75rem !important;
  }

  .mb-enormous-7 {
    margin-bottom: 1.75rem !important;
  }

  .pb-enormous-7 {
    padding-bottom: 1.75rem !important;
  }

  .ml-enormous-7 {
    margin-left: 1.75rem !important;
  }

  .pl-enormous-7 {
    padding-left: 1.75rem !important;
  }

  .mr-enormous-7 {
    margin-right: 1.75rem !important;
  }

  .m-enormous-7 {
    margin: 1.75rem !important;
  }

  .pr-enormous-7 {
    padding-right: 1.75rem !important;
  }

  .p-enormous-7 {
    padding: 1.75rem !important;
  }

  .mt-enormous-8 {
    margin-top: 2rem !important;
  }

  .pt-enormous-8 {
    padding-top: 2rem !important;
  }

  .mb-enormous-8 {
    margin-bottom: 2rem !important;
  }

  .pb-enormous-8 {
    padding-bottom: 2rem !important;
  }

  .ml-enormous-8 {
    margin-left: 2rem !important;
  }

  .pl-enormous-8 {
    padding-left: 2rem !important;
  }

  .mr-enormous-8 {
    margin-right: 2rem !important;
  }

  .m-enormous-8 {
    margin: 2rem !important;
  }

  .pr-enormous-8 {
    padding-right: 2rem !important;
  }

  .p-enormous-8 {
    padding: 2rem !important;
  }

  .mt-enormous-9 {
    margin-top: 2.25rem !important;
  }

  .pt-enormous-9 {
    padding-top: 2.25rem !important;
  }

  .mb-enormous-9 {
    margin-bottom: 2.25rem !important;
  }

  .pb-enormous-9 {
    padding-bottom: 2.25rem !important;
  }

  .ml-enormous-9 {
    margin-left: 2.25rem !important;
  }

  .pl-enormous-9 {
    padding-left: 2.25rem !important;
  }

  .mr-enormous-9 {
    margin-right: 2.25rem !important;
  }

  .m-enormous-9 {
    margin: 2.25rem !important;
  }

  .pr-enormous-9 {
    padding-right: 2.25rem !important;
  }

  .p-enormous-9 {
    padding: 2.25rem !important;
  }

  .mt-enormous-10 {
    margin-top: 2.5rem !important;
  }

  .pt-enormous-10 {
    padding-top: 2.5rem !important;
  }

  .mb-enormous-10 {
    margin-bottom: 2.5rem !important;
  }

  .pb-enormous-10 {
    padding-bottom: 2.5rem !important;
  }

  .ml-enormous-10 {
    margin-left: 2.5rem !important;
  }

  .pl-enormous-10 {
    padding-left: 2.5rem !important;
  }

  .mr-enormous-10 {
    margin-right: 2.5rem !important;
  }

  .m-enormous-10 {
    margin: 2.5rem !important;
  }

  .pr-enormous-10 {
    padding-right: 2.5rem !important;
  }

  .p-enormous-10 {
    padding: 2.5rem !important;
  }
}

.container,
.container-fluid,
.container-md,
.wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.container-fluid {
  padding: 0 27px;
  max-width: 100%;
}

.wrapper {
  max-width: 2560px;
}

main.content {
  overflow: hidden;
  background-color: #fdfcee;
  padding-top: 3.75rem;
}

.notification-on main.content {
  padding-top: 3.75rem;
}

@media (max-width:991px) {
.notification-on main.content {
      padding-top: 93px;
}
}

main.content.modal-body {
  z-index: 1000;
}

main.content.product,
main.content.ugc {
  overflow: visible;
}

main.content.ugc {
  padding-top: 0;
}

.d-none {
  display: none;
}

.d-none-desktop {
  display: block;
}

.d-none-mobile {
  display: none;
}

@media (min-width: 1200px) {
  .d-none-desktop {
    display: none;
  }

  .d-none-mobile {
    display: block;
  }
}

.show-mob {
  display: block;
}

.show-desk {
  display: none;
}

@media (min-width: 992px) {
  .show-mob {
    display: none;
  }

  .show-desk {
    display: block;
  }
}

.grid {
  display: -ms-grid !important;
  display: grid !important;
}

.grid__column-1 {
  -ms-grid-columns: repeat(1, 1fr);
  grid-template-columns: repeat(1, 1fr);
}

.grid__column-2,
.product-category__nav,
.product-purchase__grid {
  grid-template-columns: repeat(2, 1fr);
}

.grid__column-2 {
  -ms-grid-columns: repeat(2, 1fr);
}

.grid__column-3 {
  -ms-grid-columns: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr);
}

.grid__column-auto {
  -ms-grid-columns: max-content max-content;
  grid-template-columns: -webkit-max-content -webkit-max-content;
  grid-template-columns: max-content max-content;
}

.align-items-center {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.align-items-start {
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.align-items-end {
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: end;
  align-items: end;
}

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

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: start !important;
  -moz-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: start !important;
}

.justify-content-between {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.place-items-center {
  place-items: center !important;
}

.flex-wrap {
  -webkit-box-orient: horizontal !important;
  -webkit-flex-flow: row wrap !important;
  -moz-box-orient: horizontal !important;
  -moz-box-direction: normal !important;
  -ms-flex-flow: row wrap !important;
  flex-flow: row wrap !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-flex-direction: column !important;
  -moz-box-orient: vertical !important;
  -moz-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.btn,
.card__options {
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
}

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

.nav--secondary,
.text-right {
  text-align: right;
}

.text-underline {
  text-decoration: underline;
}

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

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

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

.text-bold {
  font-weight: 700;
}

.h1-st-1,
.h2-st-1,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Rom, sans-serif;
  font-weight: 400;
  color: #1d322d;
}

.swiper-container.swiper-no-swiping .swiper-pagination {
  display: none;
}

.swiper-container--dragging .swiper-wrapper {
  -webkit-transition-timing-function: ease !important;
  -o-transition-timing-function: ease !important;
  -moz-transition-timing-function: ease !important;
  transition-timing-function: ease !important;
  -webkit-transition-duration: 0.6s !important;
  -moz-transition-duration: 0.6s !important;
  -o-transition-duration: 0.6s !important;
  transition-duration: 0.6s !important;
}

.swiper-progressbar {
  margin-top: 2rem;
  position: relative;
  width: 100%;
  height: 0.1875rem;
}

.swiper-progressbar__line {
  position: absolute;
  top: -webkit-calc(50% - 0.5px);
  top: -moz-calc(50% - 0.5px);
  top: calc(50% - 0.5px);
  width: 100%;
  height: 1px;
  background: #cbcac0;
}

.swiper-progressbar .swiper-pagination-progressbar-fill {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1.5px;
  width: 100%;
  height: 0.1875rem;
  background: #1d322d;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
  display: inline-block;
}

.dropdown-select:after,
.swiper-arrow {
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.swiper-progressbar .swiper-scrollbar-drag {
  background-color: #1d322d;
  cursor: pointer;
}

.swiper-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}

.swiper-arrow:focus,
.swiper-arrow:hover {
  cursor: pointer;
}

.swiper-arrow--prev {
  left: 0;
}

.swiper-arrow--next {
  right: 0;
}

.site-overlay {
  display: none;
}

.icon-cirlce-plus {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #1d322d;
  position: relative;
  width: 1rem;
  height: 1rem;
  padding-top: 1.5px;
}

.btn,
.btn--add {
  height: 3.75rem;
}

.icon-cirlce-plus:before {
  font-size: 0.875rem;
}

.del,
del {
  opacity: 0.4;
}

@media (max-width: 991.98px) {
  .site-overlay {
    display: none !important;
  }

  body,
  html {
    position: initial !important;
    overflow-y: auto !important;
    overflow-x: hidden;
  }
}

body {
  font-size: 0.875rem;
  line-height: 1.375rem;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-stretch: normal;
  background-color: #fdfcee;
}

.h1-st-2,
.h1-st-3 {
  font-family: Teodor, sans-serif;
}

.h1-st-1,
h1 {
  font-size: 1.75rem;
  line-height: normal;
  letter-spacing: -0.56px;
}

@media (min-width: 992px) {
  .swiper-container--mobi .swiper-slide {
    -webkit-flex-shrink: initial;
    -ms-flex-negative: initial;
    flex-shrink: initial;
  }

  .site-overlay {
    display: block;
  }

  .site-overlay[style="opacity: 0;"] {
    display: none;
  }

  .h1-st-1,
  h1 {
    font-size: 2.5rem;
    line-height: 2.625rem;
    letter-spacing: -0.8px;
  }
}

.h1-st-2 {
  font-size: 2rem;
  line-height: normal;
  letter-spacing: -0.64px;
}

.h1-st-3,
.h1-st-3 strong {
  line-height: 1;
  font-weight: 400;
}

@media (min-width: 992px) {
  .h1-st-2 {
    font-size: 2.75rem;
    letter-spacing: -0.88px;
  }
}

.h1-st-3 {
  font-size: 3.75rem;
  letter-spacing: -0.03em;
}

.h1-st-3 strong {
  font-family: Rom, sans-serif;
  font-size: 3.5rem;
  letter-spacing: -0.04em;
}

.h1-st-4,
.h2-st-2 {
  font-family: Teodor, sans-serif;
}

@media (min-width: 1200px) {
  .h1-st-3 {
    font-size: 6.5625rem;
    line-height: 7.875rem;
  }

  .h1-st-3 strong {
    font-size: 6.25rem;
    line-height: 7.5rem;
  }
}

.h1-st-4 {
  font-size: 2rem;
  line-height: 1;
  letter-spacing: -0.64px;
}

@media (min-width: 992px) {
  .h1-st-4 {
    font-size: 4.375rem;
    letter-spacing: -2px;
  }
}

.h2-st-1,
h2 {
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 400;
  letter-spacing: -0.44px;
}

@media (min-width: 992px) {

  .h2-st-1,
  h2 {
    font-size: 1.625rem;
    line-height: 1.9375rem;
    letter-spacing: -1.04px;
  }
}

.h2-st-2 {
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 100;
  letter-spacing: -0.48px;
}

.btn,
.p-st-1 {
  font-family: Rom, sans-serif;
}

@media (min-width: 992px) {
  .h2-st-2 {
    font-size: 1.75rem;
    line-height: 2.125rem;
    letter-spacing: -0.56px;
  }
}

.p-lg {
  font-size: 1.0625rem;
  line-height: 1.625rem;
}

.card__options p,
.p-sm {
  font-size: 0.8125rem;
}

.p-sm {
  line-height: 1.375rem;
}

.btn,
.p-st-1,
.tag {
  font-size: 0.875rem;
}

.p-st-1 {
  line-height: 1.57;
  font-weight: 400;
}

img.lazy,
img.swiper-lazy {
  opacity: 0;
}

img:not(.initial) {
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  -moz-transition: opacity 1s;
  transition: opacity 1s;
}

img.error,
img.initial,
img.loaded,
img.loading,
img.swiper-lazy-loaded {
  opacity: 1;
}

img:not([src]) {
  visibility: hidden;
}

.btn {
  padding: 1.1875rem 3rem;
  border: 0.0625rem solid transparent;
  line-height: 1.375rem;
  color: #1d322d;
  font-weight: 400;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-box-orient: horizontal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  white-space: nowrap;
}

.btn--primary {
  border: 0.0625rem solid #cbcac0;
}

.btn--primary:active,
.btn--primary:focus,
.btn--primary:hover {
  color: #fdfcee;
  border-color: #1d322d;
  background-color: #1d322d;
}

.btn--secondary {
  background-color: #1d322d;
  border-color: #1d322d;
  color: #cbcac0;
}

.btn--secondary:active,
.btn--secondary:focus,
.btn--secondary:hover {
  background-color: #10201c;
}

.btn--secondary.btn--add span:before {
  background: #f4f2e3;
}

.btn--disabled {
  background-color: #cbcac0;
}

.btn--disabled:active,
.btn--disabled:focus,
.btn--disabled:hover {
  background-color: #c1c0b1;
}

.btn--block {
  width: 100%;
}

.btn__separator {
  margin: 0 0.5rem;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #fdfcee;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
}

.btn--add {
  position: relative;
  padding: 1.1875rem 2.125rem;
  border: 0.0625rem solid transparent;
}

.btn--add span:before {
  content: "";
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  background: #1d322d;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: auto 0.5rem;
}

.arrow-btn,
.btn--sm,
.cookie,
.dropdown-select,
.dropdown-select__content {
  border: 0.0625rem solid #cbcac0;
}

.btn--add.btn--disabled {
  color: #fff;
}

.btn--add.btn--disabled span:before {
  background: #fff;
}

.btn--sm {
  padding: 0.625rem;
  height: 2.5rem;
  line-height: initial;
}

.btn--round-bowl {
  width: 100%;
  max-width: 415px;
}

.arrow-btn {
  width: 3.75rem;
  height: 3.75rem;
  background-color: #fdfcee;
}

.tag {
  padding: 0.0625rem 0.8125rem;
  background-color: #f1aa7f;
  line-height: 1.4375rem;
  display: inline-block;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.card__tags .tag {   border: 2px solid #f1aa7f; }

.tag--secondary {
  background-color: #fdfcee;
  color: #1d322d;
}

.tag:active {
  background-color: #cc7940;
}

.tag-bubble {
  margin-top: 2.25rem;
}

@media (min-width: 992px) {
  .tag-bubble {
    margin-top: 3rem;
  }
}

.tag-bubble+.customset {
  margin-top: 0.75rem !important;
}

.link {
  color: #1d322d;
  text-decoration: underline;
  transition: all 0.3s ease;
  border: none;
  background-color: inherit;
  padding: 0;
}

.link:active,
.link:focus,
.link:hover {
  color: #d98953;
  text-decoration: underline;
}

.pagination {
  font-size: 0;
  line-height: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pagination .swiper-pagination-bullet {
  width: 0.5rem;
  height: 0.5rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fdfcee;
  display: inline-block;
  margin: 0 0.25rem;
  cursor: pointer;
}

.pagination .swiper-pagination-bullet-active {
  background-color: transparent;
  width: 1rem;
  height: 1rem;
  border: 0.0625rem solid #f4f2e3;
}

.pagination.pagination--dark .swiper-pagination-bullet {
  background: #1d322d;
}

.pagination.pagination--dark .swiper-pagination-bullet-active {
  background-color: transparent;
  border: 0.0625rem solid #1d322d;
}

.nav__link--active::after,
.nav__link.js-cart .cart__empty::after,
.nav__link:hover:not(.js-search):not(.js-shop):not(.js-cart)::after {
  position: absolute;
  top: 50%;
  left: 0.125rem;
  margin-top: -0.25rem;
  width: 0.5rem;
  height: 0.5rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #1d322d;
  content: "";
/*   opacity: 0; */
/*   visibility: hidden; */
/*   -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; */
}
.nav--primary .nav__item:hover .js-search span::after {
  position: absolute;
  top: 50%;
  left: -0.875rem;
  margin-top: -0.25rem;
  width: 0.5rem;
  height: 0.5rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #1d322d;
  content: "";
}

.navbar::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #cbcac0;
  content: "";
  display: none;
}

.navbar--fixed {
  position: fixed;
  left: 0;
  width: 100%;
}

.navbar-placeholder {
  height: 3.75rem;
}

.navbar-open .header__logo {
  background-color: #1d322d !important;
}

.navbar-open .header__logo-img path {
  fill: #fdfcee;
}

.header--light svg *,
.home-hero-style-1 svg *,
.page-gift-guide .header svg *,
.page-reading-material .header svg * {
  fill: #1d322d;
}

.navbar-open .header__logo .header__menu-toggle-bar {
  margin: 0;
  background-color: #fdfcee !important;
}

.navbar-open .header__logo .header__menu-toggle-bar:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.navbar-open .header__logo .header__menu-toggle-bar:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: -1px;
}

@media (min-width: 992px) {
  .navbar::after {
    display: block;
  }

  .navbar {
    display: grid;
    grid-template-columns: 1fr 7.375rem 1fr;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    background-color: #fdfcee;
/*     align-items: center;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease; */
  }

  .nav {
    display: block;
  }

  .nav--primary .nav__item:not(:last-child) {
    border-right: 0.0625rem solid #cbcac0;
  }
}

@media (max-width: 991.98px) {

  .navbar-open .header__logo--active .header__cart,
  .navbar-open .nav--secondary .nav__link {
    color: #fdfcee !important;
  }

  .nav--primary {
    display: none;
    position: fixed;
    top: 3.8125rem;
    left: 0;
    width: 100%;
    background-color: #1d322d;
    height: -webkit-calc(100vh - 61px);
    height: -moz-calc(100vh - 61px);
    height: calc(100vh - 61px);
    z-index: 10;
    border-top: 1px solid #afbdba;
  }
}

.nav--primary .nav__item .js-search span,
.nav__link {
  position: relative;
  color: #1d322d;
}

.nav--primary .nav__item .js-search span::after,
.nav__link.js-cart .cart__empty::after {
  left: -0.875rem;
}

@media (max-width: 991.98px) and (min-width: 992px) {
  .nav--primary {
    height: 100vh;
  }
}

@media (max-width: 991.98px) {
  .notification-on .nav--primary {
    top: 5.75rem;
    height: -webkit-calc(100vh - 92px);
    height: -moz-calc(100vh - 92px);
    height: calc(100vh - 92px);
  }

  .nav--primary .nav__list {
    display: none;
  }
}

@media (max-width: 991.98px) and (min-width: 992px) {
  .notification-on .nav--primary {
    height: 100vh;
  }
}

/* .nav--primary .nav__item:hover .nav__link.js-search {
  background-color: transparent;
} */

@media (max-width: 991.98px) {
  .nav--secondary {
    display: none !important;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid #afbdba;
    z-index: 22;
    background-color: #1d322d;
  }

  .nav__item {
    border-bottom: 1px solid #afbdba;
  }
}

@media screen and (max-width: 767.98px) and (min-height: 668px) {
  .nav--secondary {
    bottom: 7rem;
  }
}

/* .nav--secondary .nav__item:hover .nav__link {
  color: #1d322d !important;
  background-color: transparent;
}
 */
@media (min-width: 992px) {
/*   .nav--primary .nav__item:hover .nav__link.js-search {
    color: #1d322d !important;
  }
 */
  .nav--primary .nav__item:hover .nav__link.js-search span::after {
    opacity: 1;
    visibility: visible;
  }

  .nav--secondary {
    padding-right: 16px;
  }

  .nav--secondary .nav__link {
    padding: 1.1875rem 1rem;
  }

  .nav__list {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}

.nav__list--mobi {
  display: block !important;
}

@media (min-width: 992px) {
  .nav__list--mobi {
    display: none !important;
  }

  .nav__link--active:hover::after,
  .nav__link:hover:not(.js-search):not(.js-shop):not(.js-cart):hover::after {
    opacity: 1;
    visibility: visible;
  }
}
/*
.nav__item:hover .nav__link {
  background-color: #1d322d;
  color: #fdfcee;
}
*/
.nav__item:hover>.dropdown {
  display: block;
}

.nav__link {
  padding: 1.1875rem 2rem;
}

@media (max-width: 991.98px) {
  .nav__item:first-child {
    border-top: 1px solid #afbdba;
  }

  .nav__link {
    display: block;
    width: 100%;
    color: #fff;
    text-align: left;
    padding: 0.8125rem 0.9375rem;
  }

  .dropdown {
    z-index: 1 !important;
  }
}

.nav__link.js-cart:hover .cart__empty::after {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 992px) {
  .nav__link--active::after {
    opacity: 1;
    visibility: visible;
  }

  .dropdowns {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100vh;
    display: grid;
    grid-template-columns: repeat(3, minmax(33.3333%, 1fr));
    opacity: 0;
    visibility: hidden;
  }
}

.dropdown,
.dropdowns__overlay {
  position: absolute;
  top: 0;
  width: 100%;
}

.dropdown--2 .dropdown-menu__link::before,
.dropdown--3 .dropdown-menu__link::before,
.dropdown--3 .dropdown__close,
.dropdown-menu__item>.dropdown-menu,
.dropdown-open .header__menu-toggle,
.dropdowns__overlay {
  display: none;
}

.dropdowns--active {
  opacity: 1;
  visibility: visible;
}

.dropdowns__overlay {
  left: 0;
  height: 100%;
  opacity: 0.5;
  -webkit-backdrop-filter: blur(80px);
  backdrop-filter: blur(80px);
  background-color: rgba(112, 112, 112, 0.66);
}

.dropdown {
  right: 0;
  height: 100%;
  -webkit-transform: translate(100%);	
  -moz-transform: translate(100%);	
  -ms-transform: translate(100%);	
  -o-transform: translate(100%);	
  transform: translate(100%);	
  -webkit-transition: all 1s cubic-bezier(0.32, 0.24, 0.15, 1);	
  -o-transition: all 1s cubic-bezier(0.32, 0.24, 0.15, 1);	
  -moz-transition: all 1s cubic-bezier(0.32, 0.24, 0.15, 1);	
  transition: all 1s cubic-bezier(0.32, 0.24, 0.15, 1);
}

@media (min-width: 992px) {
  .dropdown {
    position: relative;
    z-index: inherit;
    left: 0;
    right: auto;
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -ms-transform: translate(-100%);
    -o-transform: translate(-100%);
    transform: translate(-100%);
  }
}

.dropdown--1 {
  z-index: 3;
  background-color: #1d322d;
  color: #f3f4ed;
}

@media (max-width: 991.98px) {
  .dropdown--1 {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }

  .dropdown__inner {
    max-height: -webkit-calc(100vh - 92px);
    max-height: -moz-calc(100vh - 92px);
    max-height: calc(100vh - 92px);
    overflow-y: auto;
  }
}

.dropdown--1 .dropdown-menu__item:hover .dropdown-menu__link::before {
  opacity: 1;
  visibility: visible;
}

.dropdown--2 {
  z-index: 2;
}

.dropdown--2 .first-dropdown .dropdown-menu__item {		
  -webkit-animation: fade-in 1s ease forwards, slide-in-right 1s ease forwards;		
  -moz-animation: fade-in 1s ease forwards, slide-in-right 1s ease forwards;		
  -o-animation: fade-in 1s ease forwards, slide-in-right 1s ease forwards;		
  animation: fade-in 1s ease forwards, slide-in-right 1s ease forwards;	
  opacity: 0;		
}

.dropdown--2 .first-dropdown .dropdown-menu__item:nth-child(1) {	
  -webkit-animation-delay: 0.1s;	
  -moz-animation-delay: 0.1s;	
  -o-animation-delay: 0.1s;	
  animation-delay: 0.1s;	
}
.dropdown--2 .first-dropdown .dropdown-menu__item:nth-child(2) {		
  -webkit-animation-delay: 0.2s;		
  -moz-animation-delay: 0.2s;		
  -o-animation-delay: 0.2s;		
  animation-delay: 0.2s;		
}		
.dropdown--2 .first-dropdown .dropdown-menu__item:nth-child(3) {		
  -webkit-animation-delay: 0.3s;		
  -moz-animation-delay: 0.3s;		
  -o-animation-delay: 0.3s;		
  animation-delay: 0.3s;		
}		
.dropdown--2 .first-dropdown .dropdown-menu__item:nth-child(4) {		
  -webkit-animation-delay: 0.4s;		
  -moz-animation-delay: 0.4s;		
  -o-animation-delay: 0.4s;		
  animation-delay: 0.4s;		
}		
.dropdown--2 .first-dropdown .dropdown-menu__item:nth-child(5) {		
  -webkit-animation-delay: 0.5s;		
  -moz-animation-delay: 0.5s;		
  -o-animation-delay: 0.5s;		
  animation-delay: 0.5s;		
}		
.dropdown--2 .first-dropdown .dropdown-menu__item:nth-child(6) {		
  -webkit-animation-delay: 0.6s;		
  -moz-animation-delay: 0.6s;		
  -o-animation-delay: 0.6s;		
  animation-delay: 0.6s;		
}		
.dropdown--2 .first-dropdown .dropdown-menu__item:nth-child(7) {		
  -webkit-animation-delay: 0.7s;		
  -moz-animation-delay: 0.7s;		
  -o-animation-delay: 0.7s;		
  animation-delay: 0.7s;		
}		
.dropdown--2 .first-dropdown .dropdown-menu__item:nth-child(8) {		
  -webkit-animation-delay: 0.8s;		
  -moz-animation-delay: 0.8s;		
  -o-animation-delay: 0.8s;		
  animation-delay: 0.8s;		
}		
.dropdown--2 .first-dropdown .dropdown-menu__item:nth-child(9) {		
  -webkit-animation-delay: 0.9s;		
  -moz-animation-delay: 0.9s;		
  -o-animation-delay: 0.9s;		
  animation-delay: 0.9s;		
}		
.dropdown--2 .first-dropdown .dropdown-menu__item:nth-child(10) {		
  -webkit-animation-delay: 1s;		
  -moz-animation-delay: 1s;		
  -o-animation-delay: 1s;		
  animation-delay: 1s;		
}		
.dropdown--2 .first-dropdown .dropdown-menu__item:nth-child(11) {		
  -webkit-animation-delay: 1.1s;		
  -moz-animation-delay: 1.1s;		
  -o-animation-delay: 1.1s;		
  animation-delay: 1.1s;		
}		
.dropdown--2 .first-dropdown .dropdown-menu__item:nth-child(12) {		
  -webkit-animation-delay: 1.2s;		
  -moz-animation-delay: 1.2s;		
  -o-animation-delay: 1.2s;		
  animation-delay: 1.2s;		
}		
.dropdown--2 .first-dropdown .dropdown-menu__item:nth-child(13) {		
  -webkit-animation-delay: 1.3s;		
  -moz-animation-delay: 1.3s;		
  -o-animation-delay: 1.3s;		
  animation-delay: 1.3s;		
}		
.dropdown--2 .first-dropdown .dropdown-menu__item:nth-child(14) {		
  -webkit-animation-delay: 1.4s;		
  -moz-animation-delay: 1.4s;		
  -o-animation-delay: 1.4s;		
  animation-delay: 1.4s;		
}		
.dropdown--2 .first-dropdown .dropdown-menu__item:nth-child(15) {		
  -webkit-animation-delay: 1.5s;		
  -moz-animation-delay: 1.5s;		
  -o-animation-delay: 1.5s;		
  animation-delay: 1.5s;		
}		

.dropdown--3 {
  z-index: 1;
}

.dropdown--3 .first-dropdown__img {
  -webkit-animation: fade-in 0.45s ease forwards, slide-in-right 0.45s ease forwards;		
  -moz-animation: fade-in 0.45s ease forwards, slide-in-right 0.45s ease forwards;		
  -o-animation: fade-in 0.45s ease forwards, slide-in-right 0.45s ease forwards;		
  animation: fade-in 0.45s ease forwards, slide-in-right 0.45s ease forwards;	
  opacity: 0;
}

.dropdown--2,
.dropdown--3 {
  opacity: 0;
  visibility: hidden;
  background-color: #1d322d;
}

.dropdown--2.dropdown--show,
.dropdown--3.dropdown--show {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
  opacity: 1;
  visibility: visible;
}

.dropdown--show {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}

.dropdown__inner {
  height: 100%;
}

.dropdown-menu {
  padding: 1.625rem 0;
  width: 100%;
}

@media (max-width: 768px) {
  #skip-to-content {
    display: none !important;
  }
}

@media (min-width: 992px) {

  #skip-to-content {
    position: absolute;
    color: transparent;
    top: 5px;
    left: 5px;
    text-decoration: underline;
    z-index: 1000;
  }

  #skip-to-content:focus {
    color: #f3f4ed;
  }
  
  .dropdown--2,
  .dropdown--3 {
    background-color: #fdfcee;
  }

  .dropdown--2 .dropdown-menu__link,
  .dropdown--3 .dropdown-menu__link {
    font-size: 1.75rem;
    letter-spacing: 0;
  }

  .dropdown-menu {
    padding: 2.5rem 4rem;
    height: 100%;
    width: 30rem;
  }
}

.dropdown-menu .dropdown {
  position: absolute;
  top: -1px;
  bottom: 0;
  width: 100%;
  background-color: #fdfcee;
  color: #1d322d;
  overflow: hidden;
}

.dropdown-menu__item {
  padding: 0.5rem 0.9375rem;
}

.dropdown-menu__item:hover .dropdown-menu__link-text,
.dropdown-menu__item:hover>a {
  text-decoration: underline;
}

.dropdown-menu__link {
  font-size: 1.375rem;
  line-height: 1.6375rem;
  letter-spacing: -0.04125rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 991.98px) {
  .dropdown-menu__link {
    color: #fff;
  }

  .dropdown__close {
    display: none;
  }
}

.dropdown-menu__link::before {
  position: absolute;
  left: 2rem;
  width: 1rem;
  height: 1rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fdfcee;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

@media (min-width: 992px) {
  .dropdown-menu__item {
    padding: 0.5rem 0;
  }

  .dropdown-menu__link {
    font-size: 1.625rem;
    line-height: 1.9375rem;
    letter-spacing: -0.04875rem;
  }

  .dropdown-menu__link::before {
    content: "";
  }
}

.dropdown-menu__link .tag {
  padding: 0 0.75rem;
  color: #1d322d;
  background-color: #fbac7d;
  margin-left: 0.75rem;
  line-height: 23px;
}

.dropdown-menu__link--active {
  text-decoration: underline;
}

.dropdown-menu__link--active::before {
  opacity: 1;
  visibility: visible;
}

.dropdown-menu__count {
  font-size: 0.875rem;
  line-height: normal;
  margin-left: 5px;
}

.dropdown__close {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 0;
  width: 1.875rem;
  height: 1.875rem;
  border: 0;
  background-color: transparent;
}

.card,
.card__caption,
.card__options {
  background: #f4f2e3;
}

.dropdown__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.dropdown--2 .dropdown-menu__item:hover .dropdown {
  opacity: 1;
  visibility: visible;
}

.dropdown-open .back-to-shop {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.home-hero-style-1 .nav__link {
  color: #fdfcee;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translate(-15px);
    transform: translate(-15px);
  }

  100% {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@-moz-keyframes slide-in-right {
  0% {
    -moz-transform: translate(-15px);
    transform: translate(-15px);
  }

  100% {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transform: translate(0);
    transform: translate(0);
  }
}

@-o-keyframes slide-in-right {
  0% {
    -o-transform: translate(-15px);
    transform: translate(-15px);
  }

  100% {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -o-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes slide-in-right {
  0% {
    -webkit-transform: translate(-15px);
    -moz-transform: translate(-15px);
    -o-transform: translate(-15px);
    transform: translate(-15px);
  }

  100% {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }
}

.card {
  position: relative;
}

.card:hover .card__options {
  opacity: 1;
  z-index: 20;
}

.card__figure a {
  display: block;
}

.card__options,
.card__tags {
  display: -webkit-flex;
  position: absolute;
}

.card__figure img,
.card__figure picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card__caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  padding: 0.75rem;
}

@media (min-width: 992px) {
  .card__caption {
    padding: 1.1875rem 0.875rem;
  }
}

.card__caption a:hover {
  text-decoration: underline;
  color: #e99665;
}

.card__options {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  left: 0;
  right: 0;
  bottom: 46px;
  border-bottom: 0.0625rem solid #cbcac0;
  padding: 0.75rem;
  opacity: 0;
  z-index: -1;
}

@media (min-width: 992px) {
  .card__options {
    padding: 1.1875rem 0.875rem;
    bottom: 60px;
  }

  .card__options p {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  .card__options .colors-picker__list {
    min-height: initial;
  }

  .card__options .colors-picker__item {
    padding: 0.5rem 0;
  }

  .card__options .colors-picker__selected {
    margin: 0 0 0 auto;
  }
}

.card__tags {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  top: 21px;
  left: 14px;
  z-index: 20;
  gap: 5px;
}

.card__tags .tag {
  line-height: 1.25rem;
  padding: 0.125rem 0.75rem;
  margin-right: 7px;
}

.card.card--picture .card__figure,
.card.card--picture a,
.card.card--picture img,
.card.card--picture picture {
  width: 100%;
  height: 100%;
}

.card.card--picture .card__figure picture,
.card.card--picture .card__figure video {
  max-height: 729px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 768px) {
  .card.card--horizontal {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

.blog .plp-grid--blog,
.card .refined,
.plp-grid {
  grid-template-columns: 1fr;
}

.card.card--horizontal .card__caption {
  position: relative;
}

.card .refined {
  width: 100%;
  height: 100%;
}

.card .refined__content {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: 5rem 3rem;
  text-align: center;
}

.newsletter__content,
.related__card-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
}

.card .refined__content .refined__title {
  margin-bottom: 2.8125rem;
  line-height: 1.2;
}

.card .refined__content .btn {
  padding: 1.1875rem 1.875rem;
  margin-bottom: 3.75rem;
}

.card.card--article {
  background: 0 0;
}

.card.card--article .card__caption {
  padding: 0.625rem 0.625rem 0 0;
  position: inherit;
  background: 0 0;
}

.card.card--article .card__caption p {
  line-height: 1.2;
}

.guide-product .tempwrap {
  display: flex;
  flex-direction: column;
}

.guide-product .tempwrap .product-card {
  flex-grow: 1;
}

.card.card--article .card__figure img,
.card.card--article .card__figure picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card__category {
  opacity: 0.4;
}

.related__card-content {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.related__card-img {
  background-color: #f4f2e3;
  width: 100%;
  margin-bottom: 0.625rem;
}

.related__card-img img,
.related__card-img picture {
  width: 100%;
}

.related__card-type {
  opacity: 0.4;
}

.related__card-title {
  margin-bottom: 1.125rem;
}

.dropdown-select {
  position: relative;
  display: inline-block;
  color: #1d322d;
  cursor: pointer;
  -webkit-transition: all 1ms linear 0s;
  -o-transition: all 1ms linear 0s;
  -moz-transition: all 1ms linear 0s;
  transition: all 1ms linear 0s;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.dropdown-select.dropdown-select__open:after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -moz-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  -o-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}

.dropdown-select.dropdown-select__open .dropdown-select__content {
  display: block;
}

.dropdown-select__title {
  font-size: 0.875rem;
  padding: 18px 30px 18px 17px;
}

.dropdown-select__content {
  display: none;
  position: absolute;
  width: -webkit-calc(100% + 2px);
  width: -moz-calc(100% + 2px);
  width: calc(100% + 2px);
  min-width: 164px;
  max-height: 400px;
  overflow-y: auto;
  top: 58px;
  right: -1px;
  background-color: #fdfcee;
  z-index: 100;
  padding: 0.9375rem 1.3125rem;
}

.dropdown-select__content>.item {
  display: block;
  margin-bottom: 5px;
  color: #1d322d;
  font-size: 0.875rem;
  -webkit-transition: all 10ms linear 0s;
  -o-transition: all 10ms linear 0s;
  -moz-transition: all 10ms linear 0s;
  transition: all 10ms linear 0s;
}

.dropdown-select__content>.item:last-child {
  margin-bottom: 0;
}

.dropdown-select__content>.item.active,
.dropdown-select__content>.item:hover {
  -webkit-transition: all 10ms linear 0s;
  -o-transition: all 10ms linear 0s;
  -moz-transition: all 10ms linear 0s;
  transition: all 10ms linear 0s;
  text-decoration: underline;
}

.header,
.product-info .arrow-btn,
.search {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
}

.dropdown-select__content:before {
  content: "";
  position: absolute;
  left: 20%;
  top: -5px;
  height: 5px;
  width: 2px;
  background: #111;
}

.dropdown-select:after {
  content: "\ea01";
  font-family: material;
  position: absolute;
  top: 50%;
  right: 17px;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 6px;
}

.dropdown-select:hover {
  cursor: pointer;
}

.dropdown-select:hover:after {
  border-color: #fff transparent transparent;
}

.search {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  width: 100%;
  height: -webkit-calc(100vh - 60px);
  height: -moz-calc(100vh - 60px);
  height: calc(100vh - 60px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}

.search__column,
.search__form {
  position: relative;
}

.notification-on .header:not(.header--sticky) .search {
  height: -webkit-calc(100vh - 92px);
  height: -moz-calc(100vh - 92px);
  height: calc(100vh - 92px);
}

.search--open {
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}

.search__column {
  padding: 4.5rem 1rem 1.5rem;
  background: #fdfcee;
  -webkit-transform: translate(-100%);
  -moz-transform: translate(-100%);
  -ms-transform: translate(-100%);
  -o-transform: translate(-100%);
  transform: translate(-100%);
  -webkit-transition-property: opacity, visibility, -webkit-transform;
  -o-transition-property: opacity, visibility, -o-transform;
  -moz-transition-property: transform, opacity, visibility, -moz-transform;
  transition-property: transform, opacity, visibility;
  transition-property: transform, opacity, visibility, -webkit-transform, -moz-transform, -o-transform;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-timing-function: cubic-bezier(0.32, 0.24, 0.15, 1);
  -moz-transition-timing-function: cubic-bezier(0.32, 0.24, 0.15, 1);
  -o-transition-timing-function: cubic-bezier(0.32, 0.24, 0.15, 1);
  transition-timing-function: cubic-bezier(0.32, 0.24, 0.15, 1);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

@media (min-width: 992px) {
  .search {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }

  .search__column {
    padding: 5.25rem 2rem 1.5rem;
    outline: #cbcac0 solid 0.0625rem;
  }
}

.search__column--view {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
  -webkit-transition-property: opacity, visibility, -webkit-transform;
  -o-transition-property: opacity, visibility, -o-transform;
  -moz-transition-property: transform, opacity, visibility, -moz-transform;
  transition-property: transform, opacity, visibility;
  transition-property: transform, opacity, visibility, -webkit-transform, -moz-transform, -o-transform;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-timing-function: cubic-bezier(0.32, 0.24, 0.15, 1);
  -moz-transition-timing-function: cubic-bezier(0.32, 0.24, 0.15, 1);
  -o-transition-timing-function: cubic-bezier(0.32, 0.24, 0.15, 1);
  transition-timing-function: cubic-bezier(0.32, 0.24, 0.15, 1);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.newsletter__remove,
.search__submit {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.search__column--search {
  padding-top: 2rem;
}

.search__column-head {
  margin-bottom: 0.75rem;
}

@media (min-width: 992px) {
  .search__column--search {
    padding-top: 4.125rem;
    height: 100%;
  }

  .search__column-head {
    margin-bottom: 1.125rem;
  }
}

.search__column--level-1 {
  z-index: 3;
}

.search__column--level-2 {
  z-index: 2;
}

.search__column--level-2,
.search__column--level-3 {
  opacity: 0;
  visibility: hidden;
}

@media (max-width: 991.98px) {
  .search--open {
    background-color: #fdfcee;
  }

  .search__column--level-2,
  .search__column--level-3 {
    padding-top: 2.125rem;
    max-height: -webkit-calc(100vh - 192px);
    max-height: -moz-calc(100vh - 192px);
    max-height: calc(100vh - 192px);
    overflow-y: auto;
  }
}

.search__column--level-2.search__column--view,
.search__column--level-3.search__column--view {
  opacity: 1;
  visibility: visible;
}

.search__column--level-3 {
  z-index: 1;
  padding: 0;
}

.search__result {
  margin-bottom: 3.375rem;
  letter-spacing: -0.04875rem;
}

.cart__more>h6,
.cart__update>h6,
.search-list__item:not(:last-child) {
  margin-bottom: 1.25rem;
}

.search__input {
  font-family: Rom, sans-serif;
  font-size: 1.625rem;
  line-height: 1.9375rem;
  color: #1d322d;
  font-weight: 400;
  letter-spacing: -0.78px;
  padding: 0;
  border: 0;
  border-bottom: 0.0625rem solid #cbcac0;
  background: 0 0;
  width: 100%;
  height: 2.75rem;
}

.search-list__link,
.search__submit i {
  font-size: 1.375rem;
}

.search__submit {
  position: absolute;
  top: 50%;
  right: 0;
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  border: 0;
  background: 0 0;
}

@media (min-width: 992px) {
  .search__input {
    height: 3.75rem;
  }

  .search-list {
    max-height: -webkit-calc(100vh - 208px);
    max-height: -moz-calc(100vh - 208px);
    max-height: calc(100vh - 208px);
    overflow-y: auto;
  }

  .notification-on .search-list {
    max-height: -webkit-calc(100vh - 240px);
    max-height: -moz-calc(100vh - 240px);
    max-height: calc(100vh - 240px);
  }

  .search-list__item:not(:last-child) {
    margin-bottom: 1.125rem;
  }
}

.search-list::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}

.search-list::-webkit-scrollbar-button {
  width: 0;
  height: 0;
}

.search-list::-webkit-scrollbar-thumb {
  background: 0 0;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}

.search-list::-webkit-scrollbar-thumb:hover {
  background: 0 0;
}

.search-list::-webkit-scrollbar-thumb:active {
  background: #000;
}

.search-list::-webkit-scrollbar-track {
  background: 0 0;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}

.search-list::-webkit-scrollbar-track:hover {
  background: #666;
}

.search-list::-webkit-scrollbar-track:active {
  background: 0 0;
}

.search-list ::-webkit-scrollbar-corner {
  background: 0 0;
}

.search-list__link {
  font-family: Rom, sans-serif;
  line-height: 1.625rem;
  color: #1d322d;
  font-weight: 400;
  letter-spacing: -0.66px;
}

.search-list__link:hover {
  text-decoration: underline;
}

.search-suggest {
  margin-top: 3.625rem;
}

.search__close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  padding: 0;
  border: 0;
  background: 0 0;
}

.search__btn {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.search__product-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.search__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  -webkit-backdrop-filter: blur(80px);
  backdrop-filter: blur(80px);
  z-index: -1;
}

@media (min-width: 992px) {
  .search-list__link {
    font-size: 1.625rem;
    line-height: 1.9375rem;
    letter-spacing: -0.78px;
  }

  .search__overlay {
    background-color: rgba(112, 112, 112, 0.66);
  }
}

.cookie,
.newsletter {
  width: 100%;
  background-color: #fdfcee;
  bottom: 0;
}

.search .slfe-results-article .search__column-head {
  margin-top: 40px;
}

@-webkit-keyframes slide-right--100 {
  0% {
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
  }

  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@-moz-keyframes slide-right--100 {
  0% {
    -moz-transform: translate(-100%);
    transform: translate(-100%);
  }

  to {
    -moz-transform: translate(0);
    transform: translate(0);
  }
}

@-o-keyframes slide-right--100 {
  0% {
    -o-transform: translate(-100%);
    transform: translate(-100%);
  }

  to {
    -o-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes slide-right--100 {
  0% {
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -o-transform: translate(-100%);
    transform: translate(-100%);
  }

  to {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }
}

.cookie {
  position: fixed;
  left: 0;
  z-index: 999999;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  display: none;
}

@media (min-width: 992px) {
  .cookie__inner {
    display: grid;
    grid-template-columns: 1fr 9.625rem;
  }
}

.cookie button {
  background-color: transparent;
}

.cookie__content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
}

@media (max-width: 991.98px) {
  .cookie__content p {
    padding-right: 5.25rem;
  }

  .cookie__close {
    position: absolute;
    top: 1rem;
    right: 1rem;
  }
}

@media (min-width: 992px) {
  .cookie__content {
    padding: 1.25rem 1.5rem 1.25rem 2rem;
  }
}

.cookie__close {
  padding: 0;
  margin: 0;
  border: 0;
}

.cookie__close i {
  font-size: 1.25rem;
}

.cookie__accept {
  border: 0;
  padding: 0.625rem;
  border-left: 0.0625rem solid #cbcac0;
  width: 100%;
  height: 3.75rem;
}

.notification-on .newsletter:not(.nl-expanded) {
  top: 106px !important;
}

.newsletter {
  position: fixed;
  left: 1rem;
  height: 60px;
  max-width: 165px;
  max-height: 60px;
  border: 0.0625rem solid #cbcac0;
  z-index: 11;
  display: none;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}

.newsletter.nl-expanded,
body.product main.content,
main.faq.content {
  overflow: visible;
}

@media (min-width: 992px) {
  .notification-on .newsletter:not(.nl-expanded) {
    top: 90px !important;
  }

  .newsletter {
    left: 2rem;
    top: 5.625rem;
  }
}

.newsletter.nl-expanded {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: fixed;
  -webkit-animation: expand 0.3s ease-out forwards;
  -moz-animation: expand 0.3s ease-out forwards;
  -o-animation: expand 0.3s ease-out forwards;
  animation: expand 0.3s ease-out forwards;
  height: 100%;
  z-index: 9999;
}

@media (min-width: 992px) {
  .newsletter.nl-expanded {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: fixed;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-animation: expand-lg 0.3s ease-out forwards;
    -moz-animation: expand-lg 0.3s ease-out forwards;
    -o-animation: expand-lg 0.3s ease-out forwards;
    animation: expand-lg 0.3s ease-out forwards;
  }

  .newsletter__desc {
    margin-top: 0.75rem;
  }
}

.colors-picker.colors-picker--multiple,
.newsletter__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}

.newsletter__title {
  text-transform: initial;
}

@media (max-width: 991.98px) {
  .cookie__accept {
    border-top: 0.0625rem solid #cbcac0;
  }

  .newsletter__title {
    margin-bottom: 16px;
  }
}

.newsletter__percent {
  letter-spacing: normal;
  font-size: 24px;
  font-weight: 500;
  text-transform: none;
  margin: 5px 0;
}

.newsletter__content {
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 2rem 2rem 2.5rem;
  text-align: center;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.newsletter__content.nl-expanded {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-animation: content-appear 0.3s ease-out forwards;
  -moz-animation: content-appear 0.3s ease-out forwards;
  -o-animation: content-appear 0.3s ease-out forwards;
  animation: content-appear 0.3s ease-out forwards;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

@media (max-width: 991.98px) {
  .newsletter__content.nl-expanded {
    top: auto;
    height: 50%;
    bottom: 0;
  }
}

@media (min-width: 992px) {
  .newsletter__percent {
    font-size: 36px;
    margin: 20px 0;
  }

  .newsletter__content {
    padding: 2rem;
  }

  .newsletter__content.nl-expanded {
    width: 50%;
  }

  .newsletter__collapse {
    width: 20px;
    height: 20px;
    -webkit-background-size: 13px 13px;
    -moz-background-size: 13px;
    -o-background-size: 13px;
    background-size: 13px;
  }
}

.newsletter__collapse {
  position: absolute;
  right: 12px;
  top: 12px;
  background-color: transparent;
  border: none;
  padding: 0;
  display: none;
}

.nl-expanded .newsletter__collapse {
  display: block;
}

.newsletter__collapse i {
  font-size: 1.25rem;
}

.newsletter__input-group {
  position: relative;
  width: 100%;
}

.newsletter__input,
.newsletter__submit {
  border: none;
  background-color: transparent;
  font: inherit;
  color: #1d322d;
  font-family: Rom, sans-serif;
}

.newsletter__input {
  width: 100%;
}

.newsletter__input::-webkit-input-placeholder {
  font-family: Rom, sans-serif;
  color: #1d322d;
  font-size: 0.875rem;
}

.newsletter__input:-moz-placeholder {
  font-family: Rom, sans-serif;
  color: #1d322d;
  font-size: 0.875rem;
}

.newsletter__input::-moz-placeholder {
  font-family: Rom, sans-serif;
  color: #1d322d;
  font-size: 0.875rem;
}

.newsletter__input:-ms-input-placeholder {
  font-family: Rom, sans-serif;
  color: #1d322d;
  font-size: 0.875rem;
}

.newsletter__submit:focus,
.newsletter__submit:hover {
  color: #d9e1ca;
}

.newsletter__submit {
  position: absolute;
  bottom: 0.46875rem;
  right: 0;
}

.newsletter__submit i {
  font-size: 0.625rem;
}

.newsletter__form {
  margin-top: 2rem;
}

.newsletter__expand {
  font-size: 14px;
  font-weight: 400;
  opacity: 1;
  width: 100%;
  height: 100%;
  border: none;
  padding: 0.3125rem 1rem;
  color: #1d322d;
  background-color: #f1aa7f;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.newsletter__expand.nl-expanded {
  -webkit-animation: hide 0.3s linear forwards;
  -moz-animation: hide 0.3s linear forwards;
  -o-animation: hide 0.3s linear forwards;
  animation: hide 0.3s linear forwards;
  padding: 2rem;
}

.newsletter__remove {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 16px;
  padding: 0;
  color: #1d322d;
  z-index: 2;
  border: none;
  background-color: transparent;
}

.newsletter__remove i {
  font-size: 1.25rem;
}

.newsletter__remove.nl-expanded {
  -webkit-animation: hide 0.3s linear forwards;
  -moz-animation: hide 0.3s linear forwards;
  -o-animation: hide 0.3s linear forwards;
  animation: hide 0.3s linear forwards;
}

.newsletter__img {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  opacity: 0;
  visibility: hidden;
}

@media (max-width: 991.98px) {
  .newsletter__img {
    width: 100%;
    height: 50%;
  }

  .newsletter__img img,
  .newsletter__img picture {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.nl-expanded .newsletter__img {
  opacity: 1;
  visibility: visible;
}

.newsletter__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0.5;
  -webkit-backdrop-filter: blur(80px);
  backdrop-filter: blur(80px);
  background-color: rgba(112, 112, 112, 0.66);
  content: "";
  display: none;
}

.newsletter__overlay--visible {
  display: block;
}

@-webkit-keyframes hide {
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@-moz-keyframes hide {
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@-o-keyframes hide {
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes hide {
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@-webkit-keyframes expand {
  100% {
    max-width: 344px;
    max-height: 488px;
  }
}

@-moz-keyframes expand {
  100% {
    max-width: 344px;
    max-height: 488px;
  }
}

@-o-keyframes expand {
  100% {
    max-width: 344px;
    max-height: 488px;
  }
}

@keyframes expand {
  100% {
    max-width: 344px;
    max-height: 488px;
  }
}

@-webkit-keyframes expand-lg {
  100% {
    max-width: 910px;
    max-height: 450px;
  }
}

@-moz-keyframes expand-lg {
  100% {
    max-width: 910px;
    max-height: 450px;
  }
}

@-o-keyframes expand-lg {
  100% {
    max-width: 910px;
    max-height: 450px;
  }
}

@keyframes expand-lg {
  100% {
    max-width: 910px;
    max-height: 450px;
  }
}

@-webkit-keyframes content-appear {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
}

@-moz-keyframes content-appear {
  0% {
    -moz-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
}

@-o-keyframes content-appear {
  0% {
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
}

@keyframes content-appear {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
}

.form-newsletter form {
  max-width: 565px !important;
  overflow: visible !important;
}

.form-newsletter form input {
  font-family: Rom, sans-serif !important;
  padding-left: 0 !important;
  padding-right: 36px !important;
  height: 36px !important;
  border: 0 !important;
  border-bottom: 0.0625rem solid #cbcac0 !important;
  background-color: transparent !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  font-size: 14px !important;
}

.form-newsletter form input:focus {
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.form-newsletter form input::-webkit-input-placeholder {
  font-size: 0.875rem !important;
  line-height: 1.375rem !important;
  color: #1d322d !important;
}

.form-newsletter form input::-moz-placeholder {
  font-size: 0.875rem !important;
  line-height: 1.375rem !important;
  color: #1d322d !important;
}

.form-newsletter form input::-ms-input-placeholder {
  font-size: 0.875rem !important;
  line-height: 1.375rem !important;
  color: #1d322d !important;
}

.form-newsletter form input::placeholder {
  font-size: 0.875rem !important;
  line-height: 1.375rem !important;
  color: #1d322d !important;
}

.form-newsletter [data-testid="form-component"],
.form-newsletter form {
  padding: 0 !important;
}

.form-newsletter [data-testid="form-component"]+[data-testid="form-component"] {
  cursor: pointer !important;
}

.form-newsletter [data-testid="form-component"]+[data-testid="form-component"] button {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  padding: 0 !important;
  background: 0 0 !important;
  color: transparent;
  text-indent: -9999999px;
  overflow: hidden;
  white-space: nowrap;
  width: 2.25rem !important;
  height: 2.25rem !important;
  -webkit-align-self: initial !important;
  -ms-flex-item-align: initial !important;
  align-self: initial !important;
  cursor: pointer !important;
}

.form-newsletter [data-testid="form-component"]+[data-testid="form-component"] button::before {
  position: absolute;
  content: "";
  top: 14px;
  right: 0;
  width: 19px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.982 0.431999H8.4L12.39 3.918H0.364V4.94H12.418L8.386 8.426H9.982L14.392 4.422L9.982 0.431999Z' fill='%23000'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  cursor: pointer !important;
}

.form-newsletter [data-testid="form-component"]+[data-testid="form-component"] button:focus {
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.form-newsletter .ql-editor a,
.form-newsletter .ql-editor p {
  line-height: 2.1875rem !important;
  text-align: left !important;
  color: #1d322d !important;
  border-bottom: 0.0625rem solid #cbcac0 !important;
}

.form-newsletter .ql-editor p {
  background-image: url(/cdn/shop/t/118/assets/checkmark.svg?v=12203657950981078991) !important;
  background-repeat: no-repeat !important;
  -webkit-background-size: 13px 9px !important;
  -moz-background-size: 13px 9px !important;
  -o-background-size: 13px 9px !important;
  background-size: 13px 9px !important;
  background-position: right center !important;
}

.colors-picker+.customset,
.colors-picker+.product-purchase {
  margin-top: 60px;
}
@media (max-width: 992px) {
  .product-purchase {
    margin-top: 0px !important;
  }
}

.colors-picker {
  margin-top: 60px;
}

@media (max-width: 992px) {
  .colors-picker {
    margin-top: 30px;
    margin-bottom: 10px;
  }
}
.product-info__description.quick-add .colors-picker, .card__options.colors-picker { margin-top: 0; }
@media (min-width: 992px) {
  .cookie-visible .newsletter {
    bottom: 70px !important;
  }

  .colors-picker+.customset,
  .colors-picker+.product-purchase {
    margin-top: 2.75rem;
  }
}
.addon-title{
  margin-left: 20px;
  display: flex;
  flex-direction: column;
}

.addon-btn,
.upsell-btn {
  margin-left: auto;
  cursor: pointer;
  border: 1px solid #000;
  height: 25px;
  width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.addon-btn-selected {
  display: none;
  margin-left: auto;
  background-color: #1d322d;
  color: #fdfcee;
  height: 25px;
  width: 100px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.change-color {
  cursor: pointer;
  text-decoration: underline;
}
.colors-picker.colors-picker--multiple {
  position: relative;
  display: flex;
}
.selected-color {
  position: absolute;
  top: 0;
  width: 100%;
}

@media(min-width: 991.99px) {
  .selected-color-mobile {
    display: none;
  }
}

@media(max-width: 992px){
  .selected-color {
    display: none;
  }
  .selected-color-mobile {
    display: block;
    position: absolute;
    top: 6px;
  }
}

.cart__container,
.colors-picker__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
}

.colors-picker.colors-picker--multiple .colors-picker--multiple__item {
  padding: 30px 0 0;
  min-width: 120px;
}

.colors-picker.colors-picker--multiple .colors-picker--multiple__item p {
  margin-bottom: 0.75rem;
}

.colors-picker.colors-picker--multiple .colors-picker--multiple__item .colors-picker__selected {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
}

@media (min-width: 992px) {
  .colors-picker.colors-picker--multiple .colors-picker--multiple__item .colors-picker__selected {
    margin-top: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
    .item-color-selection {
    display: flex;
    flex-direction: row;
  }
}

.colors-picker.colors-picker--multiple .colors-picker--multiple__item+.colors-picker--multiple__item {
  padding-left: 2rem;
}

@media(max-width: 992px) {
  .colors-picker.colors-picker--multiple .colors-picker--multiple__item+.colors-picker--multiple__item {
    padding-left: 1rem;
  } 
}

.colors-picker__list {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 2px;
  min-height: 27px;
}

.colors-picker__list::-webkit-scrollbar {
  display: none;
  width: 5px;
  height: 4px;
}

.colors-picker__list::-webkit-scrollbar-thumb {
  background: #1d322d;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

.colors-picker__list::-webkit-scrollbar-thumb:hover {
  background: #1d322d;
}

.colors-picker__list::-webkit-scrollbar-track {
  background: #cbcac0;
  border-top: 1px solid #f4f2e3;
  border-bottom: 1px solid #f4f2e3;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.colors-picker__item {
  margin-right: 0.625rem;
  display: inline-block;
  font-size: 0;
}

.colors-picker__item--active label:before {
  display: block;
}

.colors-picker__item+.colors-picker__item,
.colors-picker__item--active {
  margin-right: 0.625rem;
  margin-bottom: 5px;
}

.colors-picker__item:hover {
  cursor: pointer;
}

.colors-picker__input {
  display: none;
}

.colors-picker__input:checked+label:before {
  display: block;
}

.colors-picker__input:disabled+.color-picker__color {
  opacity: 0.5;
}

.colors-picker__input:disabled+.color-picker__color:hover {
  cursor: not-allowed;
}

.colors-picker__name {
  position: absolute;
  right: 0;
  display: block;
}

.colors-picker__color {
  position: relative;
  display: block;
  width: 20.5px;
  height: 20.5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 0.0625rem solid #cbcac0;
}

.colors-picker__color:hover {
  cursor: pointer;
}

.colors-picker__color:before {
  display: none;
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  border-bottom: 1px solid #1d322d;
}

.colors-picker__color.color-picker__color--black {
  background: #1d322d;
}

.colors-picker__color.color-picker__color--white {
  background: #fff;
}

.colors-picker__color.color-picker__color--blue,
.colors-picker__color.color-picker__color--deep {
  background: #5b8391;
}

.colors-picker__color.color-picker__color--sand,
.colors-picker__color.color-picker__color--yellow {
  background: #f2d08d;
}

.colors-picker__color.color-picker__color--coral,
.colors-picker__color.color-picker__color--orange {
  background: #e19f6f;
}

.colors-picker__color.color-picker__color--tide {
  background: #c3d8d9;
}

.colors-picker__color.color-picker__color--green,
.colors-picker__color.color-picker__color--reimagine {
  background: #377363;
}

.colors-picker__color.color-picker__color--biege,
.colors-picker__color.color-picker__color--popo {
  background: #dfc6ad;
}

.colors-picker__color.color-picker__color--anemone {
  background: #9991bf;
}

.colors-picker__color.color-picker__color--dune {
  background: #b99f83;
}

.colors-picker__color.color-picker__color--mist-blue {
  background: #646d78;
}

.colors-picker__selected {
  font-family: Rom, sans-serif;
  font-size: 0.875rem;
  line-height: 1.64;
  font-weight: 400;
}

@media (min-width: 992px) {
  .colors-picker__list:not(.flex-wrap) {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .colors-picker__color:before {
    bottom: -6px;
  }

  .colors-picker__selected {
    display: inline-block;
  }
}

media(min-width: 991.99px) {
  .customset {
    padding-top: 60px;
    margin-bottom: -28px;
  } 
  .customset--addon {
    padding-top: 40px !important;
  }
}

@media(max-width: 992px) {
  .customset {
    padding-top: 24px;
  }
  .customset--addon {
    padding-top: 0px !important;
  }
}

.input {
  padding: 20px;
  border: 1px solid #cbcac0;
  margin-top: 22px;
  width: 100%;
}

.input::-webkit-input-placeholder {
  font-family: Rom, sans-serif;
  font-size: 14px;
}

.input::-moz-placeholder {
  font-family: Rom, sans-serif;
  font-size: 14px;
}

.input::-ms-input-placeholder {
  font-family: Rom, sans-serif;
  font-size: 14px;
}

.input::placeholder {
  font-family: Rom, sans-serif;
  font-size: 14px;
}

.input--textarea {
  resize: none;
  height: 342px !important;
  margin-bottom: 22px;
}

.jumbo {
  padding: 91px 0 114px;
  margin-top: 113px;
}

@media (max-width: 767.98px) {
  .input--textarea {
    margin-bottom: 28px;
  }

  .jumbo {
    margin-top: 45px;
    padding: 57px 0 10px;
  }
}

.jumbo__heading {
  font-size: 44px;
  letter-spacing: -0.8px;
  font-family: Teodor, sans-serif;
  font-weight: 100;
  color: #1d322d;
  margin-bottom: 54px;
  text-align: center;
}

.jumbo--secondary {
  background-color: #f4f2e3;
}

.jumbo--grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

@media (max-width: 767.98px) {
  .jumbo--grid {
    grid-template-columns: 1fr;
    padding: 0 15px;
  }
}

.jumbo--grid>.grid-item {
  text-align: center;
  padding: 38px 0;
}

.jumbo--grid>.grid-item>h5 {
  font-size: 26px;
  line-height: 31px;
  letter-spacing: -0.5px;
  color: #1d322d;
  margin-bottom: 7px;
  font-family: Rom, sans-serif;
}

.jumbo--grid>.grid-item>a,
.jumbo--grid>.grid-item>p {
  font-size: 14px;
  font-family: Rom, sans-serif;
  color: #1d322d;
}

.jumbo--grid>.grid-item>p {
  margin-bottom: 33px;
}

.jumbo--grid>.grid-item>a {
  text-decoration: underline;
}

.hero__title,
.jumbo.bg-brown .h2 {
  font-family: Teodor, sans-serif;
}

.jumbo--grid>.grid-item:first-child {
  border-right: 1px solid #cbcac0;
}

.jumbo--grid>.grid-item:last-child {
  border-left: 1px solid #cbcac0;
}

@media (max-width: 767.98px) {
  .jumbo--grid>.grid-item {
    padding: 56px 0 65px;
  }

  .jumbo--grid>.grid-item:first-child {
    border-right: 0;
    border-bottom: 1px solid #cbcac0;
  }

  .jumbo--grid>.grid-item:last-child {
    border-left: 0;
    border-top: 1px solid #cbcac0;
  }
}

.jumbo__content {
  padding: 10.8125rem 0 10.75rem;
  max-width: 42.5rem;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

@media (min-width: 768px) {
  .jumbo__content {
    padding: 8.0625rem 0 7.4375rem;
  }
}

.jumbo.bg-brown .h2 {
  line-height: 1.2;
}

.jumbo.bg-brown .h2,
.jumbo.bg-brown p {
  color: #fdfcee;
}

.jumbo--parallax {
  position: relative;
  color: #fdfcee;
}

.jumbo--parallax .jumbo__content {
  padding: 10.8125rem 0 10.75rem;
  max-width: 41.875rem;
}

.jumbo--parallax-item {
  position: absolute;
  overflow: hidden;
  z-index: -1;
}

.jumbo--parallax-item img,
.jumbo--parallax-item picture {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}

.jumbo--parallax-item--1 {
  width: 147px;
  height: 148px;
  top: 49px;
  left: 1%;
}

.jumbo--parallax-item--2 {
  width: 126px;
  height: 158px;
  bottom: 50px;
  margin-top: -62px;
  right: 50px;
}

@media (min-width: 768px) {
  .jumbo--parallax .jumbo__content {
    padding: 8.0625rem 0 7.25rem;
  }

  .jumbo--parallax-item--1 {
    left: -17%;
  }

  .jumbo--parallax-item--2 {
    top: 50%;
    right: -79px;
    bottom: auto;
  }
}

.jumbo--parallax .h2.h2-st-2 {
  font-weight: 400;
  letter-spacing: -0.08px;
}

.jumbo--parallax .h2.h2-st-2 strong {
  font-family: Rom, sans-serif;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 400;
}

@media (min-width: 992px) {
  .jumbo--parallax .h2.h2-st-2 strong {
    font-size: 1.625rem;
    line-height: 1.9375rem;
  }
}

.jumbo--post .jumbo__content {
  padding: 3.25rem 1.25rem 4.25rem 0.9375rem;
}

@media (min-width: 768px) {
  .jumbo--post .jumbo__content {
    padding: 3.9375rem 0 4.375rem;
    max-width: 51.0625rem;
  }
}

.jumbo--subscribe .jumbo__content {
  padding: 4.125rem 1.125rem 4.5rem;
  max-width: 35.3125rem;
  text-align: center;
}

@media (min-width: 576px) {
  .jumbo--subscribe .jumbo__content {
    padding: 5.5rem 0 5.625rem;
  }
}

.jumbo--subscribe .jumbo__content .h2-st-1,
.jumbo--subscribe .jumbo__content h2 {
  font-weight: 400;
}

@media (max-width: 767.98px) {
  .jumbo--subscribe .form-inline {
    margin-top: 2.25rem;
  }
}

.jumbo--subscribe .jumbo__content .form-inline input[type="email"] {
  background-color: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #cbcac0 !important;
  padding-left: 0 !important;
  font-size: 14px;
  color: #fdfcee !important;
}

.jumbo--subscribe .jumbo__content .form-inline input[type="email"]:focus {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.jumbo--subscribe .jumbo__content .form-inline input[type="email"]::-webkit-input-placeholder {
  color: #fdfcee !important;
  font-size: 14px !important;
}

.jumbo--subscribe .jumbo__content .form-inline input[type="email"]:-moz-placeholder {
  color: #fdfcee !important;
  font-size: 14px !important;
}

.jumbo--subscribe .jumbo__content .form-inline input[type="email"]::-moz-placeholder {
  color: #fdfcee !important;
  font-size: 14px !important;
}

.jumbo--subscribe .jumbo__content .form-inline input[type="email"]:-ms-input-placeholder {
  color: #fdfcee !important;
  font-size: 14px !important;
}

.jumbo--subscribe .jumbo__content .form-inline .itrmhl.itrmhl {
  padding: 0;
}

.jumbo--subscribe .jumbo__content .form-inline .iRlXmm.iRlXmm {
  position: absolute;
  right: 0;
  padding: 0;
  height: 100%;
  width: 30px;
}

.jumbo--subscribe .jumbo__content .form-inline .iRlXmm.iRlXmm button[type="button"] {
  padding: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.982 0.431999H8.4L12.39 3.918H0.364V4.94H12.418L8.386 8.426H9.982L14.392 4.422L9.982 0.431999Z' fill='%23fdfcee'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 30px 10px;
  -moz-background-size: 30px 10px;
  -o-background-size: 30px 10px;
  background-size: 30px 10px;
  background-color: transparent;
  border: 0 !important;
  text-indent: -150px;
  overflow: hidden;
}

.jumbo--subscribe .jumbo__content .form-inline .iRlXmm.iRlXmm button[type="button"]:focus {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.jumbo--subscribe .klaviyo-form .ql-editor p {
  color: #fdfcee !important;
}

.cart {
  position: fixed;
  top: 0;
  right: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  max-width: 484px;
  width: 100%;
  height: 100vh;
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.cart__container,
.cart__head {
  z-index: 1;
  background-color: #fdfcee;
}

.cart--open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (max-width: 991.98px) {
  .cart {
    max-height: -webkit-fill-available;
    height: -webkit-fill-available;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    background-color: #fdfcee;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  .cart__head--page p {
    margin-left: 1.5rem;
  }
}

.cart-slider .cart-card__column {
  max-width: 160px;
}

.cart__container {
  position: relative;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.cart__head {
  position: relative;
  min-height: 3.75rem;
  padding: 1.15625rem 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 0.0625rem solid #cbcac0;
}

.cart__head--page {
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}

@media (min-width: 992px) {
  .cart--open .cart__container {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
  }

  .cart-slider .cart-card__column {
    max-width: 210px;
  }

  .cart__container {
    height: 100vh;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .cart__head {
    padding: 1.15625rem 2.125rem;
  }

  .cart__head--page {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.5rem 1rem 2rem;
    text-align: center;
    border-bottom: 0.0625rem solid #cbcac0;
  }
}

.cart__head--page .cart__close {
  margin-left: auto;
}

.cart__count--active {
  height: 1.35rem;
  min-width: 3.75rem;
  padding: 0 0.625rem;
  background-color: #f1aa7f;
  -webkit-border-radius: 3.125rem;
  -moz-border-radius: 3.125rem;
  border-radius: 3.125rem;
}

.cart__close {
  padding: 0;
  border: 0;
  width: 1.1875rem;
  height: 1.1875rem;
  background-color: transparent;
}

.cart__body,
.counter-range input {
  background-color: #fdfcee;
}

.cart__body {
  padding: 1rem 1rem 0;
  margin-bottom: -1px;
}

@media (min-width: 992px) {
  .cart__body {
    padding: 2rem 2.125rem;
    max-height: -webkit-calc(100vh - (60px + 123px));
    max-height: -moz-calc(100vh - (60px + 123px));
    max-height: calc(100vh - (60px + 123px));
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow-y: auto;
  }
}

.cart__body::-webkit-scrollbar {
  width: 0;
  height: 13px;
}

.cart__body::-webkit-scrollbar-thumb {
  background: #fdfcee;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.cart__body::-webkit-scrollbar-thumb:hover {
  background: #fdfcee;
}

.cart__body::-webkit-scrollbar-track {
  background: #fdfcee;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 0 0 0 #f0f0f0;
  box-shadow: inset 0 0 0 0 #f0f0f0;
}

.cart__body--empty {
  max-height: -webkit-calc(100vh - 60px);
  max-height: -moz-calc(100vh - 60px);
  max-height: calc(100vh - 60px);
}

.cart__footer {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: 100%;
}

@media (max-width: 991.98px) {
  .cart__footer {
    margin-top: auto;
  }
}

.cart__footer-text {
  padding: 1.25rem 1rem;
  border-top: 0.0625rem solid #cbcac0;
  text-align: center;
}

.cart__footer--page {
  margin-top: 1rem;
}

@media (min-width: 992px) {
  .cart__footer--page .cart__footer-text {
    padding: 0 16px 0 0;
    border-top: 0;
    text-align: left;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .cart__footer--page {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

.cart-card,
.cart-card__column,
.cart-card__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}

.cart-card {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.cart-card__column,
.cart-card__content {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.cart-card__content,
.cart-card__img {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
}

.cart-card__content,
.cart-card__img,
.rating {
  -moz-box-orient: horizontal;
}

.cart-card__row:not(:last-child) {
  margin-bottom: 2rem;
}

.cart-card__img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  overflow: hidden;
  width: 6.4375rem;
  height: 7.3125rem;
  background-color: #f4f2e3;
}

.cart-card__img img {
  height: 7.3125rem;
  max-width: unset;
}

.cart-card__content {
  padding-left: 1.875rem;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.cart-card-quantity {
  position: relative;
  margin-top: auto;
  width: 7.25rem;
  height: 2.5625rem;
  border: 0.0625rem solid #cbcac0;
}

.cart-card-quantity button {
  position: absolute;
  top: 0;
  padding: 0;
  width: 1.875rem;
  height: 100%;
  background-color: transparent;
  border: 0;
  -webkit-background-size: 50% 50%;
  -moz-background-size: 50%;
  -o-background-size: 50%;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}

.cart-card-quantity__down {
  left: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc3NDFGNkNCRjU1RjExRUI5N0Y3QjJCRDc1NTE1MENFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc3NDFGNkNDRjU1RjExRUI5N0Y3QjJCRDc1NTE1MENFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Nzc0MUY2QzlGNTVGMTFFQjk3RjdCMkJENzU1MTUwQ0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Nzc0MUY2Q0FGNTVGMTFFQjk3RjdCMkJENzU1MTUwQ0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Q0mSIAAAATklEQVR42mL8//8/A70AEwMdwahlo5aNWjZqGfmApaiujC6FIx8vDwOjrJEuXSyTkZRgYFy5YRl9fMYD9NloFTNq2ahlo5aNWoYBAAIMAMfhDae3Jie0AAAAAElFTkSuQmCC);
}

.cart-card-quantity__up {
  right: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRBODlGNjdBRjU1RjExRUJCQ0M3QzdDNEMyM0RBNDVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRBODlGNjdCRjU1RjExRUJCQ0M3QzdDNEMyM0RBNDVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEE4OUY2NzhGNTVGMTFFQkJDQzdDN0M0QzIzREE0NUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEE4OUY2NzlGNTVGMTFFQkJDQzdDN0M0QzIzREE0NUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5rGB0RAAAAkklEQVR42mL8++cdAymgpKn9/5otOxhig/2XNJcXxZKil4mBjmDUslHLRi0btYx8wFhYW/qfFA0nzl1gePL8BYOFkQGDjKQE0fp4uLn+MMoa6f6nh69ADmOJDQ5YQoqm2/cfxIB8F+LtwcDJwUG03n9//z9mHK1iRi0btWzUsmFqGQ839x9QofrvP8NjUvUCBBgALu0yFlEeDNYAAAAASUVORK5CYII=);
}

.cart-card-quantity__input {
  width: 100%;
  height: 100%;
  border: 0;
  background-color: transparent;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
}

.cart-card__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.75rem;
}

.cart-card__grid .cart-card__content {
  padding-top: 0.625rem;
  padding-left: 0;
}

.cart-card__grid--scroll {
  overflow-x: auto;
  margin-right: -1rem;
}

.cart-card__grid--scroll::-webkit-scrollbar-track {
  width: px;
  background: #fdfcee;
}

.cart-card__grid--scroll::-webkit-scrollbar-thumb {
  background-color: #1d322d;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 3px solid #7e7c7e;
}

.cart-card__grid--scroll::-webkit-scrollbar-thumb:hover {
  background-color: #1d322d;
}

.cart-card .tag,
.cart-card .tag:active,
.cart-card .tag:focus,
.cart-card .tag:hover {
  background-color: transparent;
  color: #cbcac0;
}

.cart-card--page {
  display: grid;
  grid-template-columns: 103px 1fr;
}

.cart-card--page .cart-card__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.cart-card--page .cart-card__column:nth-child(3) {
  grid-area: 1/2;
  margin-left: auto;
}

.cart-card--page .cart-card-quantity {
  display: block;
  margin-top: auto;
}

.cart-body__empty,
.cart-page__container {
  display: -moz-box;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}

@media (min-width: 992px) {
  .cart-card__grid--scroll {
    margin-right: -2.125rem;
  }

  .cart-card--page .cart-card__content {
    grid-template-columns: 35.6% 116px 1fr;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cart-card--page .cart-card__column:nth-child(3) {
    grid-area: initial;
    margin-left: auto;
  }

  .cart-card--page .cart-card__title {
    padding-right: 1rem;
  }

  .cart-card--page .cart-card-quantity {
    margin: auto;
  }
}

.cart-card .tag {
  padding: 0;
}

.cart__more,
.cart__update {
  position: relative;
  margin-top: 2rem;
  padding: 1rem 0 1.5rem;
}

.cart__more::after,
.cart__more::before,
.cart__update::after,
.cart__update::before {
  position: absolute;
  top: 0;
  left: -2.125rem;
  right: -2.125rem;
  height: 0.0625rem;
  background-color: #cbcac0;
  content: "";
}

.cart-page,
.hero {
  height: 100vh;
}

.cart__more::after,
.cart__update::after {
  top: auto;
  bottom: 0;
}

.cart__more {
  margin-top: 0;
}

.cart__more-head {
  margin-bottom: 0.75rem;
}

@media (max-width: 991.98px) {
  .cart-page {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    background-color: #fdfcee;
    max-height: 100vh;
    overflow-y: auto;
  }
}

@media (min-width: 992px) {

  .cart__more,
  .cart__update {
    padding: 1.75rem 0 2rem;
  }

  .cart__more-head {
    margin-bottom: 1.25rem;
  }

  .cart-page {
    padding-bottom: 7.375rem;
    height: -webkit-calc(100vh - 60px);
    height: -moz-calc(100vh - 60px);
    height: calc(100vh - 60px);
  }

  .notification-on .cart-page {
    height: -webkit-calc(100vh - 92px);
    height: -moz-calc(100vh - 92px);
    height: calc(100vh - 92px);
  }
}

.cart-page__container {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.cart-page__body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow-y: auto;
}

.cart-page__body::-webkit-scrollbar {
  width: 0;
  height: 13px;
}

.abs-link,
.cart__overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.cart-page__body::-webkit-scrollbar-thumb {
  background: #fdfcee;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.cart-page__body::-webkit-scrollbar-thumb:hover {
  background: #fdfcee;
}

.cart-page__body::-webkit-scrollbar-track {
  background: #fdfcee;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 0 0 0 #f0f0f0;
  box-shadow: inset 0 0 0 0 #f0f0f0;
}

@media (max-width: 991.98px) {
  .cart-page__body {
    padding: 2.25rem 1rem;
  }
}

@media (min-width: 992px) {
  .cart-page .cart-card__row {
    padding: 2rem 0;
    margin: 0;
    border-bottom: 0.0625rem solid #cbcac0;
  }
}

.cart__overlay {
  position: fixed;
  z-index: 9999;
  opacity: 0.5;
  -webkit-backdrop-filter: blur(80px);
  backdrop-filter: blur(80px);
  background-color: rgba(112, 112, 112, 0.66);
  display: none;
}

@media (max-width: 991.98px) {
  .cart__overlay {
    display: none !important;
  }

  html.overflow-hidden,
  html.overflow-hidden body {
    overflow: hidden !important;
  }
}

.cart-body__empty,
.rating {
  display: -webkit-box;
  -moz-box-direction: normal;
}

.cart.cart-slider .cart__rows {
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .cart.cart-slider .cart__rows {
    margin-bottom: 2rem;
  }
}

.cart-body__empty {
  padding: 2rem 2.125rem;
  margin: -2rem -2.125rem 0;
  background-color: #f4f2e3;
  min-height: 14.375rem;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 0.0625rem solid #cbcac0;
}

.rating,
.rating__back {
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-flex-direction: row;
  display: -moz-box;
  -webkit-box-orient: horizontal;
}

.cart-body__empty-desc {
  line-height: 1.375rem;
  margin-bottom: 1.5rem;
}

.cart-body__empty-btn {
  position: relative;
  padding-left: 1.25rem;
  padding-right: 5rem;
  margin: 0 auto;
  width: 100%;
  max-width: 14.75rem;
}

.cart-body__empty-btn .arrow-btn {
  position: absolute;
  top: -0.0625rem;
  right: -0.0625rem;
  bottom: 0;
  background-color: transparent;
}

.cart-body__empty-btn:hover .arrow-btn {
  border: none;
  border-left: 1px solid #cbcac0;
}

.cart-body__empty-btn:hover .arrow-btn i {
  color: #fdfcee;
}

.cart__recommend {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.cart__recommend .cart-card__row {
  margin-bottom: 2.25rem;
}

.cart__recommend .cart-card__img a {
  padding: 0.75rem;
}

.cart__recommend .cart-card__content {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.abs-link {
  position: absolute;
  z-index: 1;
}

.rating {
  display: flex;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -4.75px;
  margin-bottom: 1rem;
}

.rating.rating--white .icon-star:before {
  background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.53216 1.33705L9.16335 5.31723L9.27951 5.60066L9.58478 5.62592L13.8749 5.98091L10.5903 8.77075L10.3563 8.9695L10.4277 9.2681L11.436 13.4856L7.78511 11.2565L7.52264 11.0962L7.26123 11.2582L3.68347 13.4747L4.6892 9.2681L4.76059 8.9695L4.52659 8.77075L1.24203 5.98091L5.53212 5.62592L5.8413 5.60034L5.95567 5.31196L7.53216 1.33705Z' stroke='%23FDFCEE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.rating.rating--white .rating__front .icon-star:before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.52456 0L9.62601 5.12762L15.1169 5.58197L10.914 9.15184L12.202 14.5391L7.52456 11.6832L2.91492 14.5391L4.20291 9.15184L0 5.58197L5.49089 5.12762L7.52456 0Z' fill='%23FDFCEE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.rating .icon-star {
  font-size: 1rem;
  width: 0.9375rem;
  height: 0.9375rem;
  margin: 0 4.75px;
}

.rating .icon-star::before {
  background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.53216 1.33705L9.16335 5.31723L9.27951 5.60066L9.58478 5.62592L13.8749 5.98091L10.5903 8.77075L10.3563 8.9695L10.4277 9.2681L11.436 13.4856L7.78511 11.2565L7.52264 11.0962L7.26123 11.2582L3.68347 13.4747L4.6892 9.2681L4.76059 8.9695L4.52659 8.77075L1.24203 5.98091L5.53212 5.62592L5.8413 5.60034L5.95567 5.31196L7.53216 1.33705Z' stroke='%231d322d'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  content: "";
  width: 0.9375rem;
  height: 0.9375rem;
  display: block;
}

.rating__back {
  display: -webkit-box;
  display: flex;
  position: relative;
  -webkit-box-direction: normal;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.counter-range,
.rating__front {
  display: -webkit-box;
  -webkit-box-direction: normal;
  -moz-box-orient: horizontal;
}

.rating__back .icon-star {
  color: #1d322d;
}

.rating__front {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.rating__front .icon-star {
  color: #cbcac0;
}

.rating__front .icon-star::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.52456 0L9.62601 5.12762L15.1169 5.58197L10.914 9.15184L12.202 14.5391L7.52456 11.6832L2.91492 14.5391L4.20291 9.15184L0 5.58197L5.49089 5.12762L7.52456 0Z' fill='%231d322d'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.rating span {
  font-size: 0.875rem;
}

.rate {
  position: relative;
}

@media (min-width: 992px) {
  .cart-body__empty {
    min-height: 310px;
  }

  .rate-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.counter-range,
.selectric-variant-selectric .selectric .label {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
}

.rate:not(:checked)>input {
  position: absolute;
  top: -9999px;
}

.rate:not(:checked)>label {
  float: right;
  width: 1em;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 20px;
  color: #ccc;
}

.rate:not(:checked)>label:before {
  content: "★ ";
}

.rate:not(:checked)>label:hover,
.rate:not(:checked)>label:hover~label {
  color: #1d322d;
}

.rate>input {
  position: absolute;
  top: 0;
  visibility: hidden;
}

.rate>input:checked+label:hover,
.rate>input:checked+label:hover~label,
.rate>input:checked~label,
.rate>input:checked~label:hover,
.rate>input:checked~label:hover~label,
.rate>label:hover~input:checked~label {
  color: #d98953;
}

.counter-range {
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

.counter-range input,
.counter-range__btn {
  font-family: Rom, sans-serif;
  font-size: 1rem;
  line-height: 1.44;
  color: #1d322d;
  font-weight: 400;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  border: 0;
}

.minus,
.plus,
input {
  display: inline-block;
  vertical-align: middle;
}

.counter-range__btn {
  background: #dee2d2;
  font-size: 24px;
}

.counter-range__btn:focus,
.counter-range__btn:hover,
span {
  cursor: pointer;
}

.number {
  margin: 100px;
}

.minus,
.plus {
  width: 20px;
  height: 20px;
  background: #f2f2f2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 8px 5px;
  border: 1px solid #ddd;
  text-align: center;
}

input {
  height: 34px;
  width: 100px;
  text-align: center;
  font-size: 26px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.selectric-price .selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-price .selectric-responsive {
  width: 100%;
}

.selectric-price .selectric {
  border: 1px solid #cbcac0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #f4f2e3;
  position: relative;
  overflow: hidden;
}

.selectric-price .selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin: 0 58px 0 22px;
  font-size: 0.875rem;
  line-height: 58px;
  color: #1d322d;
  height: 58px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric-price .selectric-disabled,
.selectric-price .selectric-items .disabled {
  opacity: 0.5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

@media (min-width: 992px) {
  .selectric-price .selectric .label {
    margin: 0 58px 0 16px;
  }
}

.selectric-price .selectric .button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 58px;
  height: 58px;
  line-height: 58px;
  background-color: #f4f2e3;
  color: #bbb;
  text-align: center;
  font: 0/0 a;
  z-index: 4;
}

.selectric-open,
.selectric-price .selectric-open {
  z-index: 9999;
}

.selectric-price .selectric .button i {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.selectric-price .selectric .button:after {
  display: none;
}

.selectric-price .selectric-focus .selectric {
  border-color: #9d9b88;
}

.selectric-price .selectric-hover .selectric {
  border-color: #b4b2a4;
}

.selectric-price .selectric-hover .selectric .button {
  color: #a2a2a2;
}

.selectric-price .selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-price .selectric-open .selectric {
  border-color: #cbcac0;
}

.selectric-price .selectric-open .selectric-items {
  display: block;
}

.selectric-price .selectric-disabled {
  cursor: default;
  user-select: none;
}

.breadcrumb a,
.collapse__head:focus,
.collapse__head:hover,
.modal .js-close-modal,
.modal .js-close-modal:hover,
.pick-tool__colors label:focus,
.pick-tool__colors label:hover,
.pick-tool__list li a:active,
.pick-tool__list li a:focus,
.pick-tool__list li a:hover,
.pick-tool__list li label:active,
.pick-tool__list li label:focus,
.pick-tool__list li label:hover,
.pick-tool__names label:focus,
.pick-tool__names label:hover,
.selectric-price .selectric-items li {
  cursor: pointer;
}

.selectric-price .selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-price .selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-price .selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-price .selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-price .selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: 0 !important;
  border: none !important;
  background: 0 0 !important;
}

.selectric-price .selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

.selectric-price .selectric-items {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background: #f4f2e3;
  border: 1px solid #cbcac0;
  z-index: 2;
  padding-top: 14px;
  padding-bottom: 17px;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}

.selectric-price .selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-price .selectric-items li,
.selectric-price .selectric-items ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0.875rem;
  line-height: 20px;
  min-height: 20px;
}

.selectric-variant-selectric .selectric .label,
.selectric-variant-selectric .selectric-items li {
  -moz-box-orient: horizontal;
  line-height: 1.57;
  -webkit-box-direction: normal;
  font-size: 0.875rem;
  font-family: Rom, sans-serif;
}

.selectric-price .selectric-items li {
  display: block;
  padding: 5px 22px;
  color: #1d322d;
}

@media (min-width: 992px) {
  .selectric-price .selectric-items li {
    padding: 5px 16px;
  }
}

.selectric-price .selectric-items li.selected,
.selectric-price .selectric-items li:hover {
  text-decoration: underline;
  background-color: transparent;
}

.selectric-price .selectric-items .disabled {
  cursor: default !important;
  background: 0 0 !important;
  color: #666 !important;
  user-select: none;
}

.selectric-price .selectric-items .selectric-group .selectric-group-label {
  font-weight: 700;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: 0 0;
  color: #444;
}

.selectric-price .selectric-items .selectric-group.disabled li {
  opacity: 1;
}

.selectric-price .selectric-items .selectric-group li {
  padding-left: 25px;
}

.selectric-price .selectric-open .button .icon-arrow-next {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.selectric-price .selectric-above .selectric-items {
  top: auto;
  bottom: -webkit-calc(100% - 1px);
  bottom: -moz-calc(100% - 1px);
  bottom: calc(100% - 1px);
}

.selectric-variant-selectric {
  min-width: 14.6875rem;
  height: 60px;
}

.selectric-variant-selectric .selectric {
  height: 100%;
  border: 0;
  border-left: 0.0625rem solid #cbcac0;
  background: #fdfcee;
}

.selectric-variant-selectric .selectric .label {
  height: 100%;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400;
}

.selectric-variant-selectric .selectric .label i {
  margin: 0 0.875rem;
  text-decoration: underline;
}

.selectric-variant-selectric .selectric .button {
  background-color: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.selectric-variant-selectric .selectric .button .icon-arrow-next {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.selectric-variant-selectric .selectric .button:after {
  display: none;
}

.selectric-variant-selectric.selectric-open .button .icon-arrow-next {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.selectric-variant-selectric .selectric-items {
  background-color: #fdfcee;
}

.selectric-variant-selectric .selectric-items li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400;
}

.selectric-variant-selectric .selectric-items li i {
  margin: 0 0.875rem;
}

.selectric-variant-selectric .variant-color {
  display: inline-block;
  width: 20.5px;
  height: 20.5px;
  border: 0.0625rem solid #cbcac0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.selectric-variant-selectric .variant-color.variant-color--deep {
  background-color: #5b8391;
}

.selectric-variant-selectric .variant-color.variant-color--sand {
  background-color: #f2d08d;
}

.selectric-variant-selectric .variant-color.variant-color--coral {
  background-color: #e19f6f;
}

.selectric-variant-selectric .variant-color.variant-color--tide {
  background-color: #c3d8d9;
}

.selectric-variant-selectric .variant-color.variant-color--popo {
  background-color: #dfc6ad;
}

.selectric-variant-selectric .variant-color.variant-color--reimagine {
  background-color: #377363;
}

.modal {
  -webkit-transition: all ease 120ms;
  -moz-transition: all ease 120ms;
  -o-transition: all ease 120ms;
  transition: all ease 120ms;
  content: "";
  display: none;
  height: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.modal.modal-visible {
  display: block;
  opacity: 1;
  height: auto;
  bottom: 0;
}

.modal-content,
.modal-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
}

.modal.modal--lg .modal-inner,
.modal.modal--sm .modal-inner {
  width: 100%;
  max-width: 22.5rem;
}

.modal.modal--xl .modal-inner {
  width: 100%;
  max-width: 75rem;
}

.modal.modal--sidebar {
  margin: 15px;
  background: #f4f2e3;
}

@media (min-width: 1200px) {
  .modal.modal--sidebar {
    margin: 0;
    max-width: 30rem;
    min-height: 100vh;
    height: 100%;
  }
}

.modal.modal--sidebar .modal-inner {
  width: 100%;
  height: 100%;
  margin: 0;
}

@media (max-width: 1199.98px) {
  .modal--saveset {
    margin: 15px 0 !important;
  }

  .modal--saveset .modal-content {
    padding: 1.875rem 0.9375rem 1.5rem;
    height: initial;
  }
}

.modal-inner {
  position: relative;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #f4f2e3;
  margin: 40px 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.leaveReview__form,
.modal-content {
  display: -moz-box;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
}

.modal-content {
  padding: 2.5rem 1.75rem;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.modal-content-top .h1+p {
  font-size: 1rem;
  margin-top: 0.3125rem;
}

.modal-content-mid {
  margin: auto;
}

.modal .js-close-modal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #1d322d;
  position: absolute;
  z-index: 2;
  top: 1.25rem;
  right: 1.4375rem;
  width: 21px;
  height: 21px;
  line-height: 21px;
  font-size: 21px;
  text-align: center;
}

.modal .js-close-modal i {
  font-size: 21px;
}

.modal .product-purchase {
  margin-bottom: 0;
  width: 100%;
}

@media (max-width: 1199.98px) {
  .modal .product-purchase {
    display: block;
  }

  .modal .product-purchase__static {
    display: none;
  }
}

.modal-body {
  overflow: hidden;
  position: relative;
}

.modal-body:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  z-index: 1000;
  -webkit-backdrop-filter: blur(80px);
  backdrop-filter: blur(80px);
  background-color: rgba(112, 112, 112, 0.66);
}

.modal-body.modal-fadeOut:before {
  opacity: 0;
}

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

  100% {
    opacity: 1;
  }
}

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

  100% {
    opacity: 1;
  }
}

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

  100% {
    opacity: 1;
  }
}

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

  100% {
    opacity: 1;
  }
}

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

  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

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

  100% {
    opacity: 0;
  }
}

.leaveReview {
  width: 100%;
  height: 100%;
  padding: 2.5rem 2rem 3.75rem;
  position: relative;
}

.leaveReview__form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
}

.leaveReview__row {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.leaveReview__row+.leaveReview__row {
  margin-top: 45px;
}

.leaveReview__row input,
.leaveReview__row select,
.leaveReview__row textarea {
  width: 100%;
  border: 0;
  border-bottom: 0.0625rem solid #cbcac0;
  background: 0 0;
  text-align: left;
  margin: 0;
  font-family: Rom, sans-serif;
  font-size: 0.875rem;
  line-height: 1.57;
  font-weight: 400;
}

.leaveReview__row input::-webkit-input-placeholder,
.leaveReview__row select::-webkit-input-placeholder,
.leaveReview__row textarea::-webkit-input-placeholder {
  text-align: left;
  color: #1d322d;
}

.leaveReview__row input::-moz-placeholder,
.leaveReview__row select::-moz-placeholder,
.leaveReview__row textarea::-moz-placeholder {
  text-align: left;
  color: #1d322d;
}

.leaveReview__row input::-ms-input-placeholder,
.leaveReview__row select::-ms-input-placeholder,
.leaveReview__row textarea::-ms-input-placeholder {
  text-align: left;
  color: #1d322d;
}

.leaveReview__row input::placeholder,
.leaveReview__row select::placeholder,
.leaveReview__row textarea::placeholder {
  text-align: left;
  color: #1d322d;
}

.leaveReview__title {
  margin-bottom: 2.8125rem;
}

.leaveReview .input {
  padding-left: 0;
}

.leaveReview .input--textarea {
  border: 0.0625rem solid #cbcac0;
  padding: 0.9375rem 1.4375rem;
  height: auto;
  min-height: 14rem;
}

.leaveReview__submit {
  margin-top: auto;
  margin-bottom: 0;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 60px;
  border-top: 0.0625rem solid #cbcac0;
  border-bottom: 0.0625rem solid #cbcac0;
  background: #fdfcee;
  font-family: Rom, sans-serif;
  font-size: 0.875rem;
  line-height: 1.57;
  font-weight: 400;
}

.customset~.customset {
  margin-top: 1.75rem;
}

@media (max-width: 1199.98px) {
  .customset--addon {
    margin-top: 15px;
  }
}

.customset__item+.customset__item,
.customset__item-bottom {
  margin-top: -1px;
}

@media (max-width: 991.98px) {
  .customset--addon .colors-picker__list {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.customset__wrapper--default {
  border: 0.0625rem solid #cbcac0;
  border-bottom: 0;
}

.customset__wrapper--default .customset__item {
  margin-bottom: 0;
  border: 0;
  border-bottom: 0.0625rem solid #cbcac0;
}

.collapse.product-info--collapse .collapse__body,
.pick-tool,
.plp-grid,
.save-sets__item {
  border-top: 0.0625rem solid #cbcac0;
}

.save-sets__item-title {
  margin-left: 10px;
}

.save-sets__item .tag {
  display: none;
}

.customset__wrapper--default .customset__item-content,
.customset__wrapper--default .customset__item-top {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.customset__wrapper--default .customset__item-info {
  display: grid;
  grid-template-columns: 112px 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 0;
}

.customset__wrapper--default .customset__item-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 112px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 112px;
  flex: 0 0 112px;
}

.customset__item {
  display: block;
  width: 100%;
  box-sizing: border-box;
  border: 0.0625rem solid #cbcac0;
  margin-bottom: 9px;
}

.customset__content,
.customset__item-heading {
  display: -webkit-flex;
  -webkit-box-direction: normal;
}

@media (max-width: 991.98px) {
  .customset__item.addon-item .colors-picker__list {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
}

.customset__item-heading.addon,
.save-sets__item {
  padding: 1em 1em 1em 0;
  display: flex;
  align-items: center;
}

.customset__item-heading {
  position: relative;
  min-height: 65px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: flex-start;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: flex-start;
  padding: .25rem;
  margin: -1px;
}

@media(max-width: 992px) {
  .custom__item-heading {
    height: 60px;
  }
}

.price-span {
  position: absolute;
  right: 25px;
  top: 12px;
}

.customset__content,
.customset__item-info {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
}

.customset__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 7.4375rem;
  overflow: hidden;
}

.customset__item-img {
  overflow: hidden;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-height: 60px
    width: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 7rem;
  -moz-box-flex: 0;
  -ms-flex: 0 0 7rem;
  flex: 0 0 7rem;
}

.customset__item-img img {
  width: 55px;
}

.customset__item-info,
.pick-tool {
  -webkit-flex-direction: column;
  -webkit-box-direction: normal;
}

.customset__item-img img,
.customset__item-img picture {
  height: 60px;
  -o-object-fit: contain;
  object-fit: contain;
}

.customset__item-info {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.customset__item-bottom,
.customset__item-top {
  width: 100%;
  height: 60px;
  padding: 0 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media(min-width: 991.99px) {
  .customset__item-bottom {
    padding: 0 0 0 58px;
  }
}
.pick-tool,
.save-sets__list {
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
}

.customset__item-top {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 0.0625rem solid #cbcac0;
  grid-area: title;
}

.customset__item-bottom .colors-picker__list {
  -webkit-flex-wrap: nowrap !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.customset .open .customset__item-content {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top;
  -webkit-transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  -moz-transition: transform 0.4s ease, -moz-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -moz-transform 0.4s ease, -o-transform 0.4s ease;
}
.customset__item-content .customset__item-img {
  display: none;
}
.customset .open .customset__item-top,
.customset__item-content {
  display: none;
}
.title-color-container {
  padding: 6px 0 5px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-width: 60%;
  margin-left: -45px;
}

.customset .open .customset__item-heading {
  padding-right: 20px;
  display: flex;
  justify-content: flex-start;
  position: relative;
  z-index: 1;
  border-bottom: 0.0625rem solid #cbcac0;
}

.customset .open.addon-item .customset__item-heading {
  border-bottom: none;
}

.faq__header,
.faq__main,
.faq__main--content .accordion-group__content .accordion-anchor,
.legal__header,
.not-found,
.pick-tool__list li,
.ugc-main__head,
.ugc-sidebar__close,
.ugc-sidebar__item {
  border-bottom: 1px solid #cbcac0;
}

.customset .close .customset__item-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.customset .close .customset__item-content {
  height: 0;
  -webkit-transition: height 1s ease-out;
  -o-transition: height 1s ease-out;
  -moz-transition: height 1s ease-out;
  transition: height 1s ease-out;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  display: none;
}

.pick-tool,
.pick-tool__title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
}

.customset .colors-picker {
  margin-top: 0 !important;
}

.customset .colors-picker__selected {
  margin-top: 0 !important;
}

.customset .new-price {
  padding-right: 2px;
}

.customset .old-price {
  text-decoration: line-through;
  color: #686868;
  margin-left: 10px;
}

.shipping-notes {
  position: relative !important;
}

.pick-tool {
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}

.faq__main--content .accordion-group__content,
.pick-tool__list {
  border-top: 1px solid #cbcac0;
}

.customset__item-bottom .pick-tool {
  margin: 0 -21px -1px;
  width: -webkit-calc(100% + 42px) !important;
  width: -moz-calc(100% + 42px) !important;
  width: calc(100% + 42px) !important;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.pick-tool .hidden {
  display: none;
}

.pick-tool__title {
  border-left: 0.0625rem solid #cbcac0;
  border-right: 0.0625rem solid #cbcac0;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 3.75rem;
  font-family: Rom, sans-serif;
  font-size: 0.875rem;
  line-height: 1.4375rem;
  color: normall;
  font-weight: normall;
}

.about__press--top .top-right__text .text-icon,
.faq__main--content,
.pick-tool__list,
.pick-tool__names li+li {
  border-left: 1px solid #cbcac0;
}

.pdp-waitlist,
.pick-tool__list li {
  border-right: 1px solid #cbcac0;
}

.pick-tool__colors,
.pick-tool__names,
.pick-tool__names li {
  display: -webkit-box;
  display: -moz-box;
  width: 100%;
  margin-top: -1px;
}

.breadcrumb a,
.header__logo--active .header__cart,
.header__logo--active .nav__link,
.pdp-description .btn--loadmore:hover {
  color: #1d322d !important;
}

.pick-tool input {
  opacity: 0;
  position: absolute;
  z-index: -9999;
  left: -9999px;
}

.pick-tool__colors,
.pick-tool__names {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 3.75rem;
}

.pick-tool__list {
  display: grid;
  max-width: 100%;
  grid-template-columns: repeat(auto-fill, minmax(104px, 1fr));
  margin-top: -1px;
}

.pick-tool__list li {
  list-style: none;
  text-align: center;
}

.pick-tool__list li a,
.pick-tool__list li label {
  display: block;
}

.pick-tool__list li img,
.pick-tool__list li picture {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.pick-tool__list input:checked~label {
  outline: #d98953 solid 1px;
}

.pick-tool__names {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #cbcac0;
}

.pick-tool__names li {
  max-width: 33.33333%;
  list-style: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pick-tool__names label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  height: 3.75rem;
  width: 100%;
  padding: 0.625rem 0.9375rem;
}

.pick-tool__colors,
.save-sets__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}

.pick-tool__names input:checked~label {
  background: #cbcac0;
}

.pick-tool__names-g2 li {
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.pick-tool__names-g2 li label {
  font-size: 0.875rem;
  line-height: 1.375rem;
}

.pick-tool__colors {
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #cbcac0;
}

.pick-tool__colors .colors-picker__list {
  padding-top: 2px;
}

.pick-tool__colors li {
  list-style: none;
  margin-top: -1px;
}

@media (max-width: 991.98px) {
  .pick-tool__colors li.colors-picker__selected {
    margin-left: 0.75rem;
  }
}

.pick-tool__colors label {
  text-align: center;
  font-size: 12px;
}

.save-sets {
  padding-bottom: 1rem;
}
@media (max-width: 992px) {
  .save-sets {
   margin-top: 24px;
  }
}
@media (min-width: 1200px) {
  .save-sets {
    margin: 20px 0 0 !important;
    padding-bottom: 0;
    width: 100%;
  }
}

.modal-content .save-sets {
  margin-top: 0;
}

.save-sets>p,
.save-sets__title {
  margin-bottom: 0.75rem;
}

.save-sets__list {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.save-sets__item,
.save-sets__item-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}

.save-sets__list--modal {
  margin-top: 1rem;
}

@media (min-width: 992px) {

  .save-sets>p,
  .save-sets__title {
    margin-bottom: 1.25rem;
  }

  .save-sets__list--modal {
    margin-top: 1.5rem;
  }
}

.save-sets__list~.customset {
  margin-top: 1.75rem;
}

.save-sets__item {
  display: flex;
  height: 60px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border: 0.0625rem solid #cbcac0;
  position: relative;
}

@media (max-width: 1199.98px) {
  .save-sets__item {
    border: 0.0625rem solid #cbcac0 !important;
  }
}

.save-sets__item+.save-sets__item {
  margin-top: 31px;
}

@media (max-width: 991.98px) {
  .save-sets__item .colors-picker__item {
    margin: 0 0.625rem 0.625rem 0;
  }

  .save-sets__item .colors-picker__selected {
    margin-top: 0;
    display: block;
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .save-sets__item a.btn {
    margin-top: auto;
    width: 7.1875rem;
  }
}

.collapse.product-info--collapse .collapse__head--show,
.save-sets__item-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}



.save-sets__item-left img,
.save-sets__item-left picture {
  width: auto;
  height: 58px;
}

.save-sets__item-left .tag {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
  bottom: 10px;
  padding-left: 13px;
  padding-right: 13px;
  white-space: nowrap;
  text-align: center;
}

.save-sets__item-right {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
}

@media (min-width: 992px) {
  .save-sets__item-right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 0;
  }
}

.collapse.product-info--collapse .collapse__head--hidden,
.collapse.product-info--collapse .collapse__head--show {
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
}

@media (min-width: 1440px) {
  .save-sets__item-right {
    padding-right: 0;
  }

  .save-sets .btn {
    font-size: 16px;
    width: 100%;
  }
}

.collapse__body,
.collapse__footer {
  padding: 0.9375rem;
}

.save-sets .btn--add span {
  display: none;
}

@media (min-width: 1440px) {
  .save-sets .btn--add span {
    display: inline-block;
  }
}

.collapse__head {
  position: relative;
}

.collapse__head .icon-arrow-down {
  position: absolute;
  right: 15px;
  font-size: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.footer__social li i,
.social [class*=" icon-"],
.social [class^="icon-"] {
  font-size: 1.125rem;
}

.collapse.active .icon-arrow-down {
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -moz-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  -o-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}

.collapse__body {
  display: none;
}

.collapse__footer a {
  width: 100%;
}

.collapse.product-info--collapse .collapse__body,
.collapse.product-info--collapse .collapse__head {
  padding-left: 0;
  padding-right: 0;
}

.collapse.product-info--collapse .collapse__head--hidden {
  display: none;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.collapse.product-info--collapse .collapse__head--hidden .icon-cirlce-plus {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-left: 4px;
  margin-top: 4px;
}

.collapse.product-info--collapse .collapse__head--show {
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.collapse.product-info--collapse.active .collapse__head--hidden {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.whats-included {
  text-decoration: underline;
}

.breadcrumb {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2.1875rem 1rem;
  width: 100%;
  text-align: left;
  line-height: 1.57;
}

@media (min-width: 768px) {
  .breadcrumb {
    padding: 2.1875rem 2rem;
  }
}

.breadcrumb li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1.57;
}

.breadcrumb li:after {
  content: "/";
  padding: 0 0.25rem;
}

.breadcrumb li:last-child {
  text-decoration: underline;
}

.breadcrumb li:last-child:after {
  content: "";
}

.breadcrumb .sperator {
  padding: 0 0.25rem;
}

.breadcrumb a:focus,
.breadcrumb a:hover {
  text-decoration: underline;
  color: #d98953 !important;
}

.breadcrumb--inline {
  display: block;
  max-width: initial !important;
}

.social ul {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
}

.social ul li+li {
  margin-left: 1.625rem;
}

.form-inline {
  margin-top: 1.75rem;
}

.form-inline__input {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-left: 0;
  padding-right: 1.875rem;
  width: 100%;
  height: 2.25rem;
  background-color: transparent;
  border: 0;
  border-bottom: 0.0625rem solid #cbcac0;
}

.form-inline__input::-webkit-input-placeholder {
  color: #1d322d;
}

.form-inline__input:-moz-placeholder {
  color: #1d322d;
}

.form-inline__input::-moz-placeholder {
  color: #1d322d;
}

.form-inline__input:-ms-input-placeholder {
  color: #1d322d;
}

.form-inline.form-inline--dark .form-inline__input,
.form-inline.form-inline--dark .form-inline__submit,
.header--light .header__cart,
.header--light .nav__link {
  color: #1d322d;
}

.form-inline__input-group {
  position: relative;
  max-width: 565px;
}

.form-inline__submit {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  border: 0;
  background: 0 0;
}

.form-inline__submit i {
  font-size: 0.53125rem;
}

.form-inline.form-inline--dark .form-inline__input {
  text-align: left;
}

.form-inline.form-inline--dark .form-inline__input::-webkit-input-placeholder {
  color: #fdfcee;
}

.form-inline.form-inline--dark .form-inline__input:-moz-placeholder {
  color: #fdfcee;
}

.form-inline.form-inline--dark .form-inline__input::-moz-placeholder {
  color: #fdfcee;
}

.form-inline.form-inline--dark .form-inline__input:-ms-input-placeholder {
  color: #fdfcee;
}

body.navbar-open {
  scrollbar-width: none;
  scrollbar-color: #fff #fff;
}

body.navbar-open::-webkit-scrollbar {
  width: none;
}

body.navbar-open::-webkit-scrollbar-track {
  background: #fff;
}

body.navbar-open::-webkit-scrollbar-thumb {
  background-color: #fff;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 3px solid #fff;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: inherit;
  z-index: 999;
}

.header--light .header__menu-toggle-bar {
  background-color: #fdfcee;
}

@media (max-width: 991.98px) {
  .header--dark .navbar {
    background-color: #fdfcee;
  }
  .header--sticky {
    background: #FDFCEF;
  }
}

@media (min-width: 992px) {
  .form-inline {
    margin-top: 1.875rem;
  }

  .header {
    position: absolute;
  }

/*   .header--active .nav__link,
  .header--sticky .nav__link {
    color: #1d322d !important;
  }

  .header--active .nav__link:hover,
  .header--sticky .nav__link:hover {
    color: #fdfcee !important;
  }
 */
/*   .header--sticky {
    background-color: transparent !important; */
  } 
}

.header--active .back-to-shop svg path {
  fill: #fff !important;
}

.header--active .js-shop--active {
  background-color: #1d322d;
  color: #fdfcee !important;
}

.header__notification,
.header__notification .swiper-container .swiper-slide.b-sand-dune {
  background-color: #896d61;
}

.header--active .navbar--fixed {
  top: 0 !important;
}

.header__notification {
  font-size: 0.75rem;
  color: #f3f4ed;
  text-align: center;
}

.header__notification p {
  line-height: 2rem;
}

.selectric .button,
.selectric .label {
  line-height: 58px;
  height: 58px;
  display: block;
}

.header__notification .swiper-container {
  height: 2rem;
}

.header__notification .swiper-container .swiper-slide.b-jungle-green {
  background-color: #1d322d;
}

.header__menu-toggle {
  padding: 0;
  border: 0;
  width: 1.5rem;
}

@media (max-width: 768px) {
  .header__menu-toggle {
    background-color: transparent !important;
  }
}

@media (min-width: 992px) {
  .header__menu-toggle {
    display: none;
  }
}

.header__menu-toggle-bar {
  margin: 0.125rem 0;
  display: block;
  width: 1.5rem;
  height: 0.0625rem;
  background-color: #1d322d;
  -webkit-transition: -webkit-transform 0.2s ease;
  -o-transition: -o-transform 0.2s ease;
  -moz-transition: transform 0.2s ease, -moz-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease, -moz-transform 0.2s ease, -o-transform 0.2s ease;
}

.header__menu-toggle-bar:nth-child(2) {
  display: none;
  opacity: 0;
  visibility: hidden;
}

.header__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 992px) {
  .header__buttons {
    display: none;
  }
}

.header__buttons>button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

.header__buttons .back-to-shop {
  display: none;
  padding: 0;
  border: 0;
  background-color: transparent;
}



.header__logo--active,
.pdp-waitlist {
  background-color: #fdfcee !important;
}

@media (max-width: 991.98px) {
  .header__logo {
    position: fixed;
    top: 0;
    width: 100%;
    padding: 0.84375rem 1rem;
    display: grid;
    grid-template-columns: auto 5.6875rem auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #afbdba;
    background-color: #fdfcee;
  }

  .notification-on .header__logo {
    top: 2rem;
  }
}

.header__logo .header__logo-img svg {
  width: 5.6875rem;
}

.header__logo .header__logo-img svg * {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}

.header__logo--active .header__menu-toggle-bar {
  background-color: #1d322d !important;
}

@media (min-width: 992px) {
  .header__logo .header__logo-img svg {
    width: 7.375rem;
    fill: #1d322d !important;
  }

  .header__logo--active svg * {
    fill: #1d322d;
  }

  .header__cart {
    display: none;
  }
}

.header__overlay {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translateY(-101%);
  -moz-transform: translateY(-101%);
  -ms-transform: translateY(-101%);
  -o-transform: translateY(-101%);
  transform: translateY(-101%);
  background-color: #fdfcee;
  width: 100%;
  height: 100%;
  z-index: -1;
  will-change: transform;
  -webkit-transition: height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -o-transition: height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, -o-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -moz-transition: height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, -moz-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s,
    -moz-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, -o-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}

.header__overlay--active {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.header .cart__filled {
  display: inline-block;
  width: 65px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background-color: #f1aa7f;
  color: #1d322d;
  text-align: center;
}

#shopify-section-header,
.swiper-slide,
.swiper-wrapper {
  width: 100%;
  position: relative;
}

.header .cart__filled:hover {
  background-color: #cc7940;
}

.header .cart__empty {
  position: relative;
  z-index: 1;
}

.header .js-search.active {
  position: relative;
}

.header .js-search.active::before {
  content: "";
  font-size: 0;
  position: absolute;
  top: 50%;
  left: 18px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 4px;
  background-color: #1d322d;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.header .cart__empty.active {
  position: relative;
}

.header .cart__empty.active::before {
  content: "";
  font-size: 0;
  position: absolute;
  top: 50%;
  left: -12px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 4px;
  background-color: #1d322d;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.okeReviews-reviewsAggregate-primary,
.selectric-input {
  padding: 0 !important;
}

.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  -moz-transition-property: transform, -moz-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.swiper-container-multirow>.swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-multirow-column>.swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-container-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-pointer-events.swiper-container-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 100%;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  -moz-transition-property: transform, -moz-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  -o-transition-property: height, -o-transform;
  -moz-transition-property: transform, height, -moz-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform, -moz-transform, -o-transform;
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz- oldlinear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz- oldlinear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz- oldlinear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  -ms-transform-origin: 50%;
  -o-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  -moz-animation: swiper-preloader-spin 1s infinite linear;
  -o-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

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

@-moz-keyframes swiper-preloader-spin {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes swiper-preloader-spin {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-scrollbar {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal>.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #cbcac0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #f4f2e3;
  position: relative;
  overflow: hidden;
}

.selectric .label {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin: 0 58px 0 16px;
  font-size: 0.875rem;
  color: #1d322d;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric-disabled,
.selectric-items .disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.selectric .button {
  position: absolute;
  right: 0;
  top: 0;
  width: 58px;
  background-color: #f4f2e3;
  color: #bbb;
  text-align: center;
  font: 0/0 a;
}

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #bbb;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #9d9b88;
}

.selectric-hover .selectric {
  border-color: #b4b2a4;
}

.selectric-hover .selectric .button {
  color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open .selectric {
  border-color: #b4b2a4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  opacity: 0.5;
  cursor: default;
  user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: 0 !important;
  border: none !important;
  background: 0 0 !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #f4f2e3;
  border: 1px solid #b4b2a4;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px -6px;
  -moz-box-shadow: 0 0 10px -6px;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items li,
.selectric-items ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0.875rem;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #e0e0e0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #d0d0d0;
  color: #444;
}

.selectric-items li:hover {
  background: #d5d5d5;
  color: #444;
}

.selectric-items .disabled {
  opacity: 0.5;
  cursor: default !important;
  background: 0 0 !important;
  color: #666 !important;
  user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: 700;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: 0 0;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

.hr-parallax {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: -o-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hero {
  position: relative;
  z-index: 0;
  margin-top: -3.75rem;
}

.hero .swiper-slide,
.plp-content__carousel .swiper-slide {
  height: auto;
}

.hero__scroll {
  position: fixed;
  width: 100%;
  max-width: 2560px;
  height: 100vh;
}

.hero__scroll--noslide {
  width: 100%;
}

.hero__slide {
  position: relative;
  z-index: 1;
  min-height: 100vh;
  height: 100%;
}

@media (min-width: 992px) {
  .hero {
    margin-top: -5.75rem;
  }

  .hero__slide {
    display: grid;
    height: 100vh;
    min-height: 720px;
  }

  .hero__slide--style-2 {
    grid-template-columns: repeat(2, minmax(auto, 50%));
  }
}

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

.hero__slide-bg .swiper-container {
  height: 100%;
}

.hero__slide--style-1 {
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
}

.hero__slide--style-1 .hero__content,
.hero__slide--style-1 .hero__img,
.hero__slide--style-1 .hero__video {
  grid-area: 1/1;
}

.hero__slide--style-1 .hero__content {
  position: relative;
  z-index: 2;
  padding: 0 1rem;
  color: #fdfcee;
}

.hero__slide--style-1 .hero__title {
  color: #fdfcee;
  margin-bottom: 1.25rem;
}

.hero__slide--style-1 .hero__cta {
  color: #fdfcee;
}

.hero__slide--style-1 .hero__img,
.hero__slide--style-1 .hero__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero__slide--style-2 .hero__content {
  padding: 1.875rem 1rem 2.1875rem;
  background-color: #f4f2e3;
}

@media (max-width: 991.98px) {
  .hero__slide--style-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hero__slide--style-2 .hero__content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

@media (min-width: 992px) {
  .hero__slide--style-2 .hero__content {
    padding: 5.75rem 2.5rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
  }

  .hero__slide--style-2 .hero__title {
    margin-top: 1.5rem;
  }
}

.hero__slide--style-2 .hero__desc {
  margin-top: 0.75rem;
}

@media (min-width: 992px) {
  .hero__slide--style-2 .hero__desc {
    margin-top: 1.25rem;
  }

  .hero__slide--style-3 {
    grid-template-columns: repeat(2, minmax(auto, 50%));
  }
}

@media (max-width: 991.98px) {
  .hero__slide--style-2 .hero__cta {
    margin-top: 1.5rem;
  }

  .hero__slide--style-3 {
    display: grid;
  }

  .hero__slide--style-3 .hero__column {
    grid-area: 1/1;
    width: 100vw;
  }

  .hero__slide--style-3 .hero__column .hero__img {
    width: 100%;
    height: 100%;
  }
}

.hero__slide--style-3 .hero__content .breadcrumb {
  padding: 0;
  width: 100%;
  margin-bottom: 3.25rem;
}

@media (max-width: 991.98px) {
  .hero__slide--style-3 .hero__content {
    padding-left: 1rem;
    margin-top: 7.5rem;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -moz-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-pack: start !important;
    -webkit-justify-content: start !important;
    -moz-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: start !important;
    text-align: left;
  }

  .hero__slide--style-3 .hero__content * {
    color: #fff;
  }
}

.hero__slide--style-3 .hero__desc,
.specification.specification--slider .swiper-progressbar {
  margin-top: 1rem;
}

.hero__column--content.bg-primary,
.hero__column--content.bg-primary .btn--primary,
.hero__column--content.bg-primary .h1,
.hero__slide--style-4 .hero__content * {
  color: #fdfcee;
}

@media (min-width: 992px) {
  .hero__slide--style-3 .hero__content .breadcrumb {
    margin-bottom: auto;
  }

  .hero__slide--style-3 .hero__content {
    padding-left: 0;
    padding-right: 0;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-flow: row wrap !important;
    -moz-box-orient: horizontal !important;
    -moz-box-direction: normal !important;
    -ms-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
  }

  .hero__slide--style-3 .hero__content-textblock {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
    padding-left: 3rem;
    padding-right: 1rem;
    text-align: left;
  }

  .hero__slide--style-3 .hero__content-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
    max-width: 100%;
  }

  .hero__slide--style-3 .hero__desc {
    margin-top: 2rem;
  }

  .hero__img {
    height: 100vh;
  }
}

.hero__img {
  position: relative;
  width: 100%;
  z-index: -1;
}

.hero__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero__content {
  text-align: center;
  will-change: transform;
}

@media (min-width: 992px) {
  .hero:not(.hero--blog) .hero__img img {
    opacity: 0;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transition: opacity 0s, -webkit-transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: opacity 0s, -o-transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: opacity 0s, transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 0s, transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 0s, transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1),
      -o-transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  .hero--desktop:not(.hero--blog) .hero__img img,
  .hero--loaded:not(.hero--blog) .hero__img img {
    -webkit-transition: opacity 0s, -webkit-transform 1.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: opacity 0s, -o-transform 1.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: opacity 0s, transform 1.25s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 1.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 0s, transform 1.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 0s, transform 1.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 1.25s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 1.25s cubic-bezier(0.215, 0.61, 0.355, 1),
      -o-transform 1.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  .hero__content {
    -webkit-transform: translateY(3.5rem);
    -moz-transform: translateY(3.5rem);
    -ms-transform: translateY(3.5rem);
    -o-transform: translateY(3.5rem);
    transform: translateY(3.5rem);
    opacity: 0;
    -webkit-transition: opacity 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 1.25s, -webkit-transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 1.25s;
    -o-transition: opacity 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 1.25s, -o-transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 1.25s;
    -moz-transition: transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 1.25s, opacity 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 1.25s, -moz-transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 1.25s;
    transition: transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 1.25s, opacity 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 1.25s;
    transition: transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 1.25s, opacity 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 1.25s, -webkit-transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 1.25s,
      -moz-transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 1.25s, -o-transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 1.25s;
  }
}

.hero--desktop .hero__content,
.hero__content--loaded {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: -o-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hero__content--vertical-top {
  -webkit-align-self: self-start !important;
  -ms-flex-item-align: self-start !important;
  align-self: self-start !important;
  margin-top: 7.5rem;
}

@media (min-width: 992px) {
  .notification-on .hero__content--vertical-top {
    margin-top: 9.5rem;
  }

  .hero__content--left {
    padding-left: 2rem !important;
  }
}

.hero__content--vertical-center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.hero__content--vertical-bottom {
  -webkit-align-self: self-end;
  -ms-flex-item-align: self-end;
  align-self: self-end;
  margin-bottom: 60px;
}

.hero__content--left {
  justify-self: start;
  text-align: left;
}

@media (max-width: 991.98px) {
  .hero__img--column {
    height: 424px;
  }

  .hero__content--vertical-center {
    margin-top: 0;
  }

  .hero__content--left {
    margin-top: 7.5rem;
  }

  .hero__title {
    font-size: 1.625rem;
    line-height: 2.375rem;
    letter-spacing: -0.04rem;
  }
}

.hero__content-img {
  max-width: 362px;
  margin: 0 auto;
  display: none;
}

.hero__cta {
  margin-top: 1.75rem;
}

.hero .pagination {
  position: absolute;
  bottom: 2rem;
  right: 1.6875rem;
  z-index: 2;
}

.hero__video {
  width: 100%;
  height: 100%;
}

@media (min-width: 992px) {
  .hero__content-img {
    display: block;
  }

  .hero__cta {
    margin-top: 2rem;
  }

  .hero__video {
    height: 100vh;
  }
}

.hero__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero__column--content {
  position: relative;
  z-index: 1;
}

@media (max-width: 991.98px) {
  .hero__video--column {
    height: 424px;
  }

  .hero__column--content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .hero__column--content .hero__content {
    padding-top: 1.75rem;
  }
}

.hero__column--content .hero__content,
.plp .card .swiper-slide {
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-direction: normal;
}

.hero__column--content .hero__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.hero__column-slide {
  width: 100%;
  height: 100%;
}

.hero.hero--blog {
  margin-top: 0;
  height: 100%;
  min-height: 100%;
}

@media (min-width: 768px) {
  .hero.hero--blog {
    margin-top: -3.75rem;
    padding-top: 3.75rem;
    min-height: 100vh;
  }
}

.hero.hero--blog .hero__slides {
  width: 100%;
}

.hero.hero--blog .hero__slide.hero__slide--style-blog,
.hero.hero--blog .hero__slide.hero__slide--style-post {
  text-align: left;
  min-height: 100%;
}

@media (max-width: 991.98px) {

  .hero.hero--blog .hero__slide.hero__slide--style-blog,
  .hero.hero--blog .hero__slide.hero__slide--style-post {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 992px) {
  .hero.hero--blog {
    padding-top: 0;
  }

  .hero.hero--blog .hero__slide.hero__slide--style-blog,
  .hero.hero--blog .hero__slide.hero__slide--style-post {
    grid-template-columns: repeat(2, minmax(auto, 50%));
  }
}

.hero.hero--blog .hero__slide.hero__slide--style-blog .bg-light .hero__content,
.hero.hero--blog .hero__slide.hero__slide--style-post .bg-light .hero__content {
  color: #1d322d;
}

.hero.hero--blog .hero__slide.hero__slide--style-blog .hero__content,
.hero.hero--blog .hero__slide.hero__slide--style-post .hero__content {
  padding: 3.75rem 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
  width: 100%;
  color: #fdfcee;
}

@media (min-width: 992px) {

  .hero.hero--blog .hero__slide.hero__slide--style-blog .hero__content,
  .hero.hero--blog .hero__slide.hero__slide--style-post .hero__content {
    padding: 6rem 2rem 6rem 2.0625rem;
  }
}

.hero.hero--blog .hero__slide.hero__slide--style-blog .hero__content .breadcrumb,
.hero.hero--blog .hero__slide.hero__slide--style-post .hero__content .breadcrumb {
  padding: 0;
  width: 100%;
  margin-bottom: 2.5rem;
}

@media (min-width: 992px) {

  .hero.hero--blog .hero__slide.hero__slide--style-blog .hero__content .breadcrumb,
  .hero.hero--blog .hero__slide.hero__slide--style-post .hero__content .breadcrumb {
    margin-bottom: auto;
  }
}

.hero.hero--blog .hero__slide.hero__slide--style-blog .hero__content .h1,
.hero.hero--blog .hero__slide.hero__slide--style-post .hero__content .h1 {
  text-align: left;
  margin-bottom: 1.3125rem;
  line-height: 2.375rem;
  font-weight: 100;
  letter-spacing: -0.64px;
}

@media (min-width: 992px) {

  .hero.hero--blog .hero__slide.hero__slide--style-blog .hero__content .h1,
  .hero.hero--blog .hero__slide.hero__slide--style-post .hero__content .h1 {
    margin-bottom: 0;
    margin-top: 0.5rem;
    max-width: 90%;
    line-height: 1;
    letter-spacing: -2px;
  }
}

.hero.hero--blog .hero__slide.hero__slide--style-blog .hero__content p,
.hero.hero--blog .hero__slide.hero__slide--style-post .hero__content p {
  text-align: left;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: normal;
  margin-bottom: 1.5625rem;
}

@media (min-width: 768px) {

  .hero.hero--blog .hero__slide.hero__slide--style-blog .hero__content p,
  .hero.hero--blog .hero__slide.hero__slide--style-post .hero__content p {
    max-width: 35.25rem;
    margin-top: 2rem;
    margin-bottom: 0;
  }
}

.hero.hero--blog .hero__slide.hero__slide--style-blog .hero__content p.del,
.hero.hero--blog .hero__slide.hero__slide--style-post .hero__content p.del {
  margin-bottom: 0;
}

.hero.hero--blog .hero__slide.hero__slide--style-blog .hero__content .hero__cta,
.hero.hero--blog .hero__slide.hero__slide--style-post .hero__content .hero__cta {
  margin-top: 0;
}

@media (min-width: 768px) {

  .hero.hero--blog .hero__slide.hero__slide--style-blog .hero__content .hero__cta,
  .hero.hero--blog .hero__slide.hero__slide--style-post .hero__content .hero__cta {
    margin-top: 2.125rem;
    padding: 1.1875rem 3rem;
  }
}

.hero.hero--blog .hero__slide.hero__slide--style-post .hero__content .breadcrumb {
  padding: 0;
  width: 100%;
  margin-bottom: 3.25rem;
}

@media (min-width: 992px) {
  .hero.hero--blog .hero__slide.hero__slide--style-post .hero__content .breadcrumb {
    margin-bottom: auto;
  }
}

.hero.hero--blog .hero__slide.hero__slide--style-post .h1-st-1,
.hero.hero--blog .hero__slide.hero__slide--style-post h1 {
  letter-spacing: -0.94px;
}

@media (max-width: 767.98px) {
  .hero.hero--blog .pagination {
    display: none;
  }
}

.hero--guide {
  overflow: hidden;
  opacity: 1 !important;
  visibility: visible !important;
}

@media (max-width: 991.98px) {
  .hero.hero--blog .hero__slide.hero__slide--style-post {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .hero.hero--blog .hero__slide.hero__slide--style-post .hero__content {
    padding: 1rem 1rem 4.6875rem;
  }

  .hero.hero--blog .hero__slide.hero__slide--style-post .h1-st-1,
  .hero.hero--blog .hero__slide.hero__slide--style-post h1 {
    margin-bottom: 0 !important;
  }

  .hero.hero--blog .hero__slide.hero__slide--style-blog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hero--guide {
    height: auto;
  }

  .hero--guide .hero__slide {
    min-height: auto;
  }
}

.hero--guide .h1-st-1,
.hero--guide h1 {
  font-size: 3.25rem;
  line-height: 3.75rem;
  letter-spacing: -0.13rem;
}

.hero--guide .h1-st-1 b,
.hero--guide .h1-st-1 span,
.hero--guide .h1-st-1 strong,
.hero--guide h1 b,
.hero--guide h1 span,
.hero--guide h1 strong {
  display: block;
  font-family: Rom, sans-serif;
  font-weight: 400;
}

.hero--guide .h1-st-1~p,
.hero--guide h1~p {
  margin-top: 17px;
}

@media (min-width: 992px) {

  .hero--guide .h1-st-1,
  .hero--guide h1 {
    font-size: 5.125rem;
    line-height: 5.5rem;
    letter-spacing: -0.15375rem;
  }

  .hero--guide .h1-st-1~p,
  .hero--guide h1~p {
    margin-top: 18px;
  }
}

@media (max-width: 767.98px) {

  .hero--guide .h1-st-1~p,
  .hero--guide h1~p {
    max-width: 15.625rem;
    margin: 18px auto 0;
  }
}

@media (max-width: 991.98px) {
  .hero--guide .hero__column {
    grid-area: auto;
    height: 424px;
  }

  .hero--guide .hero__column--content .hero__content {
    margin-top: 0;
    padding: 3.5625rem 1rem 3.8125rem 1.125rem;
    text-align: center;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -moz-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
}

@media (max-width: 767.98px) {
  .hero--guide .hero__column--content {
    height: 18.4375rem;
  }
}

.hero--guide .hero__column--content .hero__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.banner {
  margin-top: -3.8125rem;
}

@media (max-width: 991.98px) {
  .banner .notification-on {
    margin-top: -2rem;
  }

  .plp-carousel .arrow-btn {
    opacity: 0;
  }
}

.plp-page__title {
  margin-bottom: 1rem;
  letter-spacing: -1px;
}

@media (min-width: 768px) {
  .plp-page__title {
    margin-bottom: 1.75rem;
  }
}

.plp-title {
  font-size: 1.375rem;
  line-height: 1.625rem;
  letter-spacing: -0.04125rem;
  margin-bottom: 0.875rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .plp-title {
    font-size: 1.625rem;
    line-height: 1.9375rem;
    letter-spacing: -0.04875rem;
    margin-bottom: 1rem;
  }
}

.plp-title__count {
  font-size: 0.875rem;
  line-height: normal;
  margin-left: 5px;
  margin-top: -16px;
}

.plp-descr {
  margin-bottom: 0.75rem;
}

.plp-grid {
  display: grid;
  grid-gap: 1.0625rem;
  padding: 0.9375rem;
}

.plp .card__figure,
.plp .card__figure>a:not(.btn) {
  display: block;
  height: 100%;
}

@media (min-width: 576px) {
  .plp-grid {
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.5rem;
    padding: 1.5rem;
  }
}

@media (min-width: 992px) {
  .plp-grid {
    grid-gap: 1.9375rem;
    padding: 2.0625rem 2.0625rem 7.0625rem;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.plp .card {
  min-height: 20.8125rem;
}

@media (min-width: 576px) {
  .plp .card {
    min-height: 26.625rem;
  }
}

@media (min-width: 1200px) {
  .plp .card {
    min-height: 27.5625rem;
  }

  .refined {
    grid-template-columns: repeat(2, 1fr);
  }
}

.plp .card__figure {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.plp .card.card--article .card__figure,
.plp-filter__nav li.active,
.plp-filter__nav li:focus,
.plp-filter__nav li:hover,
.sticky-navbar__nav li.active,
.sticky-navbar__nav li:focus,
.sticky-navbar__nav li:hover {
  position: relative;
}

.plp .card__figure video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 1440px) {
  .plp .card {
    min-height: 33.8125rem;
  }

  .plp .card__figure video {
    -o-object-position: center bottom;
    object-position: center bottom;
  }
}

.plp .card .swiper-slide,
.plp-filter__bar,
.sticky-navbar__bar {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
}

.plp .card .swiper-container {
  -webkit-flex-shrink: initial;
  -ms-flex-negative: initial;
  flex-shrink: initial;
  height: 100%;
  width: auto;
}

.plp .card .swiper-slide {
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.plp-content__row,
.plp-filter__bar,
.sticky-navbar__bar {
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-direction: normal;
}

.plp .card .swiper-slide .product-info__image {
  height: 100%;
}

.plp .plp-product-grid-carousel:hover .swiper-wrapper {
  -webkit-animation: smoothScrollGallery 20s linear infinite alternate;
  -moz-animation: smoothScrollGallery 20s linear infinite alternate;
  -o-animation: smoothScrollGallery 20s linear infinite alternate;
  animation: smoothScrollGallery 20s linear infinite alternate;
}

.plp-filter__info {
  padding: 1rem 0.9375rem;
}

@media (min-width: 768px) {
  .plp-descr {
    margin-bottom: 1.5rem;
  }

  .plp-filter__info {
    padding: 1.6875rem 2rem;
  }
}

.plp-filter__text {
  max-width: 27.3125rem;
}

.plp-filter__bar,
.sticky-navbar__bar {
  width: 100%;
  padding: 0.5rem 0.9375rem;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 576px) {

  .plp-filter__bar,
  .sticky-navbar__bar {
    padding: 1rem 0.9375rem;
  }
}

@media (min-width: 768px) {

  .plp-filter__bar,
  .sticky-navbar__bar {
    padding: 1.1875rem 2rem;
    border-bottom: 0.0625rem solid #cbcac0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.plp-filter__nav,
.sticky-navbar__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow-x: auto;
  padding-bottom: 0.875rem;
  margin-bottom: 2.3125rem;
}

@media (min-width: 768px) {

  .plp-filter__nav,
  .sticky-navbar__nav {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

.plp-filter__nav::-webkit-scrollbar-track,
.sticky-navbar__nav::-webkit-scrollbar-track {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, 0)), color-stop(60%, #cbcac0), color-stop(61%, #fdfcee), to(#fdfcee));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 30%, #cbcac0 60%, #fdfcee 61%, #fdfcee 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 30%, #cbcac0 60%, #fdfcee 61%, #fdfcee 100%);
}

.plp-filter__nav::-webkit-scrollbar,
.sticky-navbar__nav::-webkit-scrollbar {
  height: 3px;
}

.plp-filter__nav::-webkit-scrollbar-thumb,
.sticky-navbar__nav::-webkit-scrollbar-thumb {
  background-color: #1d322d;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.plp-filter__nav li,
.sticky-navbar__nav li {
  padding: 0 1rem;
}

.plp-filter__nav li.active:before,
.plp-filter__nav li:focus:before,
.plp-filter__nav li:hover:before,
.sticky-navbar__nav li.active:before,
.sticky-navbar__nav li:focus:before,
.sticky-navbar__nav li:hover:before {
  position: absolute;
  left: 0.0625rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0.5rem;
  height: 0.5rem;
  background: #1d322d;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.plp-content__row,
.refined__content {
  display: -moz-box;
  display: -ms-flexbox;
}

.plp-filter__sort,
.product-purchase__sticky {
  border: 0.0625rem solid #cbcac0;
}

.plp-filter__nav li.active a,
.plp-filter__nav li:focus a,
.plp-filter__nav li:hover a,
.sticky-navbar__nav li.active a,
.sticky-navbar__nav li:focus a,
.sticky-navbar__nav li:hover a {
  cursor: pointer;
  text-decoration: underline;
  white-space: nowrap;
}

.plp-filter__nav li a,
.sticky-navbar__nav li a {
  white-space: nowrap;
}

@media (min-width: 768px) {
  .plp-filter__dropdown {
    border: 0;
  }

  .plp-filter__dropdown:after {
    right: 0;
  }

  .plp-filter__dropdown .dropdown-select__content {
    top: 40px;
  }

  .plp-filter__dropdown .dropdown-select__title {
    padding: 7px 30px 7px 0;
  }
}

.plp-content__row,
.quotes,
.related-articles {
  border-bottom: 0.0625rem solid #cbcac0;
}

.plp-content__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  padding-bottom: 120px;
}

@media (min-width: 768px) {
  .plp-content__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 0;
  }
}

.quotes__box,
.refined__content,
.related-articles .swiper-slide .card {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
}

.plp-content__row .btn {
  position: absolute;
  left: 19px;
  bottom: 44px;
  min-width: 165px;
}

.plp-content__row:first-child .plp-content__info {
  padding: 4.1875rem 0.9375rem 0.9375rem;
}

.plp-content__info {
  width: 100%;
  padding: 2.4375rem 0.9375rem 0.9375rem;
}

@media (min-width: 768px) {
  .plp-content__row .btn {
    position: inherit;
  }

  .plp-content__info {
    padding: 2rem;
    width: -webkit-calc(100% / 3 * 1);
    width: -moz-calc(100% / 3 * 1);
    width: calc(100% / 3 * 1);
  }
}

.plp-content__carousel {
  width: 100%;
  padding: 0 0 0.9375rem 0.9375rem;
}

@media (min-width: 992px) {
  .plp-content__carousel {
    padding: 2rem 0 2rem 2rem;
    width: -webkit-calc(100% / 3 * 2);
    width: -moz-calc(100% / 3 * 2);
    width: calc(100% / 3 * 2);
  }

  .plp-content__full {
    padding: 2rem;
    width: 100%;
  }
}

.plp-content__carousel .card,
.plp-content__carousel .card__figure,
.plp-content__carousel a,
.plp-content__carousel img,
.plp-content__carousel picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.plp-carousel .arrow-btn {
  position: absolute;
  z-index: 10;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.refined__column,
.refined__content {
  position: relative;
}

.plp-carousel .arrow-btn-left {
  left: 0;
}

.plp-carousel .arrow-btn-right {
  right: 0;
}

.plp-carousel .arrow-btn.swiper-button-disabled {
  opacity: 0;
}

.plp-carousel .swiper-slide {
  height: auto;
}

@-webkit-keyframes smoothScrollGallery {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100%,
  85% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@-moz-keyframes smoothScrollGallery {
  0% {
    -moz-transform: translateX(0);
    transform: translateX(0);
  }

  100%,
  85% {
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@-o-keyframes smoothScrollGallery {
  0% {
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  100%,
  85% {
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes smoothScrollGallery {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  100%,
  85% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.refined {
  display: grid;
}

.quotes,
.refined__content {
  display: -webkit-box;
  display: -webkit-flex;
}

.refined__content {
  padding: 5.375rem 1.25rem;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.quotes,
.quotes__box {
  display: -moz-box;
  display: -ms-flexbox;
}

.refined__title {
  margin-bottom: 1.375rem;
  font-weight: 100;
}

@media (min-width: 768px) {
  .refined__content {
    padding: 5rem 2.5rem;
  }

  .refined__title {
    margin-bottom: 1.25rem;
  }
}

.refined__descr {
  margin-bottom: 1.875rem;
}

@media (min-width: 768px) {
  .refined__descr {
    margin-bottom: 1.25rem;
  }
}

.refined .btn {
  padding: 1.1875rem 2.25rem;
}

.quotes {
  background: #F4F2E2;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.quotes__box {
  max-width: 45.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
  height: 100%;
  padding: 6.25rem 1.0625rem;
}
@media(max-width: 991.99px){
  .quotes__box {
    padding: 3.25rem 1.0625rem;
  }
}
.quotes .swiper-slide,
.quotes.post-card--quotes {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}

.quotes__text {
  margin-top: 2.75rem;
  text-align: center;
  font-family: Teodor, sans-serif;
  font-size: 2rem;
  line-height: normal;
  font-weight: 100;
  letter-spacing: -0.64px;
}

@media (min-width: 992px) {
  .quotes__box {
    padding: 15px;
    min-height: 435px;
  }

  .quotes__text {
    font-size: 2.75rem;
    color: 100;
    letter-spacing: -0.88px;
    margin-top: 3.25rem;
  }
}

.quotes .pagination {
  position: absolute;
  bottom: 2.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
}

.quotes .swiper-slide {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.quotes.post-card--quotes {
  border-top: 0;
  display: -webkit-box;
  display: flex;
  padding: 0;
}

.quotes.post-card--quotes .quotes__box {
  min-height: inherit;
  padding: 0;
  max-width: 49.125rem;
}

@media (min-width: 768px) {
  .quotes .pagination {
    bottom: 2.1875rem;
    left: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    right: 1.6875rem;
  }

  .quotes.post-card--quotes .quotes__box {
    padding: 0 1rem;
  }
}

.quotes.post-card--quotes .quotes__text {
  margin-top: 1.75rem;
  width: 100%;
  font-family: Teodor, sans-serif;
  font-size: 1.75rem;
  line-height: 1.25;
  font-weight: 100;
  letter-spacing: -0.64px;
}

@media (min-width: 992px) {
  .quotes.post-card--quotes .quotes__box {
    padding: 3.3125rem 1rem;
  }

  .quotes.post-card--quotes .quotes__text {
    max-width: 49.125rem;
    margin-top: 0;
    padding: 0;
  }
}

.related-articles {
  padding: 4.1875rem 0.9375rem 7.1875rem;
}

.related-articles__title {
  margin-bottom: 2.5rem;
  text-align: center;
}

@media (min-width: 768px) {
  .related-articles {
    padding: 7.1875rem 2rem;
  }

  .related-articles__title {
    text-align: left;
  }
}

.related-articles .swiper-slide {
  height: auto;
}

.related-articles .swiper-slide .card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.related-articles .swiper-slide .card__figure a {
  width: 100%;
  height: 100%;
  display: block;
}

@media (min-width: 992px) {
  .related-articles .swiper-progressbar {
    display: none;
  }
}

.pdp {
  overflow: visible !important;
}

.pdp-top {
  position: relative;
  margin-top: -3.8125rem;
}

.pdp-top .notification-on {
  margin-top: -5.75rem;
}

@media (max-width: 991.98px) {
  .pdp-waitlist {
    margin: 0 !important;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: fixed;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
  }

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

.pdp-waitlist--submitted .pdp-waitlist__content {
  display: none;
}

.pdp-waitlist--submitted .pdp-waitlist__success {
  display: block;
}

.pdp-waitlist__title {
  font-size: 26px;
  line-height: 30.9px;
  color: #1d322d;
  font-weight: 400;
  letter-spacing: -0.78px;
  margin-bottom: 1.1875rem;
}

.pdp-waitlist .modal-content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product-info,
.product-info__add {
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
}

.pdp-waitlist__form {
  margin-top: 2.625rem;
}

.pdp-waitlist__form .form__group {
  position: relative;
}

.pdp-waitlist__form .form__control {
  width: 100% !important;
  height: 2rem;
  font-size: 0.875rem;
  line-height: 1.375rem;
  background-color: transparent;
  text-align: left;
  border: 0;
  border-bottom: 1px solid #cbcac0;
}

.pdp-waitlist__form .form__control::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 22px;
  color: #1d322d;
}

.pdp-waitlist__form .form__control:-moz-placeholder {
  font-size: 14px;
  line-height: 22px;
  color: #1d322d;
}

.pdp-waitlist__form .form__control::-moz-placeholder {
  font-size: 14px;
  line-height: 22px;
  color: #1d322d;
}

.pdp-waitlist__form .form__control:-ms-input-placeholder {
  font-size: 14px;
  line-height: 22px;
  color: #1d322d;
}

.pdp-waitlist__submit {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  background: 0 0;
  border: 0;
  height: 100%;
}

.product-purchase__item,
.product-purchase__mobile {
  border-top: 0.0625rem solid #cbcac0;
}
.specification__item+.specification__item {
  border-top: 2px solid #DFDED1;  
}

.pdp-waitlist__submit i {
  font-size: 9px;
}

.pdp-waitlist__success {
  display: none;
}

.product-info,
.product-info__left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  height: auto;
}

.product-info {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  background: #f4f2e3;
}

@media (min-width: 1200px) {
  .pdp-top {
    min-height: -webkit-calc(100vh - 32px);
    min-height: -moz-calc(100vh - 32px);
    min-height: calc(100vh - 32px);
  }

  .product-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.product-info__description,
.product-info__left {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
}

.product-info__left {
  display: flex;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 0.9375rem 2.125rem;
  position: relative;
}

@media (min-width: 1200px) {
  .product-info__left {
    width: 40%;
    margin-top: 60px;
    padding: 0 2rem 2.125rem;
    border-right: 0.0625rem solid #cbcac0;
  }
}

@media (min-width: 1350px) {
  .product-info__left {
    width: 33.3333%;
  }
}

.product-info__left .okeReviews.okeReviews--theme {
  margin-bottom: 10px;
  margin-top: -8px;
}
.okeReviews {
  line-height: 1em !important;
}

.product-info__left .okeReviews.okeReviews--theme .okeReviews-starRating-indicator-layer--foreground {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='14' viewBox='0 0 80 14'%3E%3Cg fill='%231d322d' fill-rule='evenodd'%3E%3Cpath d='M71.996 11.368l-3.94 2.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.78 4.3 4.602.37c.552.046.666.37.237.74l-3.507 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996 11.368l-3.94 2.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.78 4.3 4.602.37c.552.046.666.37.237.74l-3.507 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123 11.368l-3.94 2.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.778 4.3 4.603.37c.554.046.667.37.24.74l-3.508 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076 11.368l-3.94 2.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37 1.78-4.3c.21-.51.55-.512.76 0l1.78 4.3 4.602.37c.554.046.667.37.24.74l-3.508 3.02 1.074 4.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123 11.368l-3.94 2.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12 5.792c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.778 4.3 4.603.37c.554.046.667.37.24.74l-3.508 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422z'/%3E%3C/g%3E%3C/svg%3E") !important;
  -webkit-background-size: 85px 15px !important;
  -moz-background-size: 85px 15px !important;
  -o-background-size: 85px 15px !important;
  background-size: 85px 15px !important;
  background-position: left center !important;
}

.product-info__left .okeReviews.okeReviews--theme .okeReviews-reviewsSummary-ratingCount {
  font-family: Rom, sans-serif;
  font-weight: 400;
}

.product-info__left .okeReviews.okeReviews--theme .okeReviews-reviewsSummary-ratingCount span:first-child {
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: rgba(29, 50, 45, 0.4);
}

.product-info__left .okeReviews.okeReviews--theme .okeReviews-starRating--small .okeReviews-starRating-indicator-layer {
  -webkit-background-size: 85px 15px !important;
  -moz-background-size: 85px 15px !important;
  -o-background-size: 85px 15px !important;
  background-size: 85px 15px !important;
}

.product-info__left .okeReviews.okeReviews--theme .okeReviews-starRating--small .okeReviews-starRating-indicator-layer:not(.okeReviews-starRating-indicator-layer--foreground) {
  background-image: url("data:image/svg+xml, %3Csvg width='80' height='14' viewBox='0 0 80 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23CBCAC0' fill-rule='evenodd'%3E%3Cpath d='M71.996 11.368l-3.94 2.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.78 4.3 4.602.37c.552.046.666.37.237.74l-3.507 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996 11.368l-3.94 2.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.78 4.3 4.602.37c.552.046.666.37.237.74l-3.507 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123 11.368l-3.94 2.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.778 4.3 4.603.37c.554.046.667.37.24.74l-3.508 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076 11.368l-3.94 2.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37 1.78-4.3c.21-.51.55-.512.76 0l1.78 4.3 4.602.37c.554.046.667.37.24.74l-3.508 3.02 1.074 4.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123 11.368l-3.94 2.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12 5.792c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.778 4.3 4.603.37c.554.046.667.37.24.74l-3.508 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422z'/%3E%3C/g%3E%3C/svg%3E");
}

.product-info__left .okeReviews.okeReviews--theme .okeReviews-starRating.okeReviews-starRating--small {
  width: 85px !important;
}

.product-info__right {
  width: 100%;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-bottom: 0.0625rem solid #cbcac0;
}

@media (min-width: 1200px) {
  .product-info__right {
    height: 100vh;
    width: 60%;
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0;
    right: 0;
    border-bottom: 0;
  }
}

@media (min-width: 1350px) {
  .product-info__right {
    width: 66.6667%;
  }
}

.product-info__right .notification-on {
  top: -5.75rem;
}

.product-info__right .swiper-container {
  height: 100%;
}

.product-info__right .swiper-slide {
  width: 75%;
}

@media (max-width: 991.98px) {
  .product-info__right .swiper-slide {
    padding-top: 3.8125rem;
  }
}

.product-info__right .swiper-slide:last-child .product-info__image {
  margin-right: auto;
  margin-left: 0;
}

.product-info__right .swiper-slide.swiper-slide-active,
.product-info__right .swiper-slide.swiper-slide-next {
  opacity: 1;
}

.product-info__right .swiper-button-disabled {
  opacity: 0;
}

.product-info__right:hover .arrow-btn {
  opacity: 1;
  visibility: visible;
}

.product-info__description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 60px 0 0 0;
}

@media(max-width: 992px) {
  .product-info__description {
    padding: 20px 0 0 0;
  }
}

.product-info__add,
.product-info__list,
.product-purchase__inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
}

@media (min-width: 1200px) {
  .product-info__description {
    margin: auto;
  }

  .product-info__list li {
    max-width: 50%;
  }
}
.product-info__text p {
  display: inline;
}

@media (max-width: 991.98px) {
  .product-info__description--gift {
    padding-top: 2.25rem;
  }

  .product-info__description--gift .product-info__text {
    margin-bottom: 2.25rem;
  }

  .product-info__title {
    display: none;
  }
}

.product-info__title {
  font-family: Teodor, sans-serif;
  font-size: 2.75rem;
  line-height: 1;
  font-weight: 100;
  letter-spacing: -0.88px;
}
@media(min-width:991.99px) {
  .product-info__title {
    margin-bottom: 10px;
    margin-top: 7px;
  }
}

.product-info .rating,
.product-info__text {
  margin-bottom: 20px;
}

.product-info .product-info__image,
.product-info__add {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}

.product-info__text {
  font-family: Rom, sans-serif;
  font-size: 0.875rem;
  line-height: 1.64;
  font-weight: 400;
}

.product-info__text a {
  margin-left: 2px;
  text-decoration: underline;
}

.product-info__text a [class*=" icon-"],
.product-info__text a [class^="icon-"] {
  text-decoration: none !important;
  vertical-align: text-top;
}

.product-info__text [class*=" icon-"],
.product-info__text [class^="icon-"] {
  font-size: initial;
  text-decoration: none;
}

.product-info .product-info__image {
  height: 100%;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 992px) {
  .product-info__right:hover .arrow-btn-left {
    left: 2.125rem;
  }

  .product-info__right:hover .arrow-btn-right {
    right: 2.125rem;
  }

  .product-info .product-info__image {
    min-height: 400px;
  }
}

@media (max-width: 767.98px) {
  .product-info .product-info__image {
    height: 400px;
  }
}

.product-info .product-info__image img,
.product-info .product-info__image picture,
.product-info .product-info__image video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.product-info .arrow-btn {
  position: absolute;
  top: 50%;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}

@media (max-width: 991.98px) {
  .product-info .arrow-btn {
    display: none;
  }

  .product-info__tag {
    margin-bottom: 0.5rem;
  }
}

.product-info .arrow-btn-left {
  left: 0;
}

.product-info .arrow-btn-right {
  right: 0;
}

.product-info .arrow-btn:focus,
.product-info .arrow-btn:hover {
  cursor: pointer;
}

.product-info__add {
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: auto;
}

.product-info__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-info__list li {
  width: 100%;
}

.product-info__list li a:hover {
  cursor: pointer;
}

.product-info__tag a {
  background-color: #f1aa7f;
  border: 2px solid #f1aa7f;
}
.product-info__tag a.kk, .card__tags a.kk { 
	background-color: transparent;
    border: 2px solid #f1aa7f;
	}
.plp-content__carousel .product-card a { width: inherit; }
@media (max-width: 991.98px) {
  .product-info--gift .arrow-btn {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .product-info--gift .arrow-btn-left {
    left: 0;
  }

  .product-info--gift .arrow-btn-right {
    right: 0;
  }
}

.product-purchase {
  left: 2rem;
  bottom: 0;
  display: none;
  margin-bottom: 1rem;
  min-height: 3.75rem;
}

@media (min-width: 1200px) {
  .product-purchase {
    margin-top: 60px;
    display: inline-block;
    width: 100%;
  }
}

.product-purchase--sticky {
  display: none;
}

.product-purchase--sticky .product-purchase__inner {
  display: none;
  left: 2rem;
  bottom: 2rem;
  z-index: 999;
  width: inherit;
}

@media (min-width: 1200px) {
  .product-purchase--sticky {
    display: none;
  }

  .product-purchase--sticky .product-purchase__inner {
    display: none;
  }

  .product-purchase--sticky .product-purchase__mobile {
    display: none;
  }
}

.product-purchase--sticky .product-purchase__static .counter-range {
  display: none;
}

.product-purchase--sticky .product-purchase__sticky {
  display: none;
}

.product-purchase--sticky .product-purchase__sticky .product-purchase__title,
.product-purchase--sticky .product-purchase__sticky .variant-selectric {
  margin-bottom: 0;
}

.product-purchase--sticky .product-purchase__sticky .product-purchase__title {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5625rem 1.25rem;
  white-space: nowrap;
}

.featured-product__list,
.product-purchase__inner {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
}

.product-purchase--sticky .product-purchase__sticky .product-purchase__title .h2-st-1,
.product-purchase--sticky .product-purchase__sticky .product-purchase__title h2 {
  width: 100%;
  text-align: center;
}

.product-purchase--sticky.product-purchase--round-bowl .product-purchase__inner {
  width: 100%;
  max-width: 415px;
}

.product-purchase__inner {
  width: 100%;
  display: inline-flex;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .product-purchase__inner {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.product-purchase__inner .btn {
  width: 100%;
  font-size: 1rem;
}

@media (min-width: 992px) {
  .product-purchase__inner .btn {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

.product-purchase__static {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.product-purchase__sticky {
  background-color: #fdfcee;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: none;
}

.product-purchase__list,
.product-purchase__mobile {
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  -moz-box-orient: vertical;
}

.product-purchase__sticky .selectric-wrapper {
  height: 58px;
}

.product-purchase__sticky .selectric-variant-selectric .selectric .label .variant-color {
  margin-left: 0.5rem;
}

.product-purchase__mobile {
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background: #fdfcee;
  z-index: 20;
}

.product-purchase .btn[data-modal="waitlist-modal"],
.product-purchase__mobile .btn[data-modal="waitlist-modal"] {
  background-color: #cbcac0;
}

@media (min-width: 1200px) {
  .product-purchase__mobile {
    display: none !important;
  }
}

.product-purchase__grid {
  display: grid;
}

.product-purchase__title {
  margin-bottom: 20px;
}

.product-purchase__list {
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-purchase__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-bottom: 0.0625rem solid #cbcac0;
  position: relative;
  padding-left: 7.5rem;
  height: 7.6875rem;
}

.pdp-description__info,
.product-purchase__item-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
}

.product-purchase__item+.product-purchase__item {
  margin-top: 31px;
}

.product-purchase__item-title {
  margin-bottom: 1.3125rem;
}

.product-purchase__item-left {
  width: 7.5rem;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  overflow: hidden;
}

.product-purchase__item-left img,
.product-purchase__item-left picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.product-purchase__item-left .tag {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
}

.product-purchase__item-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding-left: 1.625rem;
}

.product-purchase .btn {
  font-size: 16px;
  width: 100%;
}

.bis-reset {
  display: none;
}

.pdp-description {
  position: relative;
  width: 100%;
  background: #fdfcee;
  padding: 0 0.9375rem;
}

.pdp-description__box {
  display: grid;
  grid-template-columns: repeat(1, minmax(auto, 100%));
}

@media (min-width: 992px) {
  .product-purchase .btn--add span:before {
    margin: 0 1rem;
  }

  .pdp-description {
    padding: 0 0 0;
  }

  .pdp-description>.swiper-container {
    padding: 4rem 0 0;
  }

  .pdp-description__box {
    padding-bottom: 0;
    grid-template-columns: auto 54.5%;
  }
}

@media (max-width: 991.98px) {
  .pdp-description__box:not(.pdp-description__box--combine) .pdp-description__left {
    padding-left: 0;
    padding-right: 0;
  }

  .pdp-description__box--combine .pdp-description__title {
    margin-bottom: 32px;
  }
}

.pdp-description__box--combine .pdp-description__img__second {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  padding: 0 8rem 8rem 0;
}

@media (min-width: 1200px) {
  .pdp-description__box--combine .pdp-description__img__second {
    padding: 0 6.875rem 6.875rem 0;
  }
}

.pdp-description__box--combine .pdp-description__title {
  font-family: Teodor, sans-serif;
  font-size: 3.75rem;
  line-height: 3.8125rem;
  font-weight: 100px;
  letter-spacing: -0.03em;
}

.pdp-description__box--combine .pdp-description__title strong {
  font-family: Rom, sans-serif;
  font-size: 3.5rem;
  line-height: normal;
  font-weight: 400;
  letter-spacing: -0.04em;
  margin-bottom: -1rem;
}

.pdp-description__box--combine .pdp-description__text,
.pdp-description__title,
.specification__text,
.specification__title,
.specification__type {
  letter-spacing: -0.03em;
  font-family: Rom, sans-serif;
  font-weight: 400;
}

@media (min-width: 1440px) {
  .pdp-description__box--combine .pdp-description__title {
    max-width: 23.75rem;
    font-size: 6.5625rem;
    line-height: 6.25rem;
  }

  .pdp-description__box--combine .pdp-description__title strong {
    font-size: 6.25rem;
    line-height: normal;
  }
}

.pdp-description__box--combine .pdp-description__text {
  font-size: 0.875rem;
  line-height: 1.375rem;
}

.pdp-description__left {
  padding: 3.25rem 3.0625rem 0.75rem;
  position: relative;
}

@media (min-width: 992px) {
  .pdp-description__left {
    padding-left: 15px;
  }
}

@media (min-width: 1366px) {
  .pdp-description__left {
    padding: 0 0 0 10.875rem;
  }
}

.pdp-description__img {
  width: 100%;
  height: 100%;
}

.pdp-description__img-grid {
  display: grid;
  grid-template-columns: 32% 35% auto;
  grid-template-rows: 80px 154px 88px 1fr;
  max-width: 456px;
  margin: 0 auto;
}

@media (min-width: 1024px) {
  .pdp-description__img-grid {
    margin: 0 0 0 auto;
  }
}

.pdp-description__img--single {
  max-height: 556px;
}

.pdp-description__img-1 {
  grid-area: 1/1/3/3;
}

.pdp-description__img-2 {
  grid-area: 2/2/-1/-1;
}

.pdp-description__img img,
.pdp-description__img picture,
.pdp-description__img video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.pdp-description__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .pdp-description__img-grid {
    grid-template-columns: 110px 226px 1fr;
    grid-template-rows: 150px 282px 160px 1fr;
  }

  .pdp-description__info {
    padding: 0 6.25rem;
  }
}

@media (min-width: 992px) {
  .pdp-description__info {
    padding-left: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .pdp-description__info {
    padding: 0 16.25rem 0 5.625rem;
  }
}

.pdp-description__title {
  font-size: 1.625rem;
  line-height: 120%;
  margin-bottom: 0.5rem;
}

.pdp-description__text {
  font-family: Teodor, sans-serif;
  font-size: 1.75rem;
  line-height: 2.125rem;
  font-weight: 400;
  max-width: 396px;
}
.quotes .arrow-btn {
  background: #F4F2E2;
}

.quotes .arrow-btn,
.pdp-description .arrow-btn {
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media(max-width:991.99px) {
  .pdp-description .arrow-btn {
    opacity: 1;
    visibility: visible;
  }
}

.quotes .arrow-btn.swiper-button-disabled,
.pdp-description .arrow-btn.swiper-button-disabled {
  opacity: 0 !important;
}
.quotes .arrow-btn-left,
.pdp-description .arrow-btn-left {
  left: 0;
}

.pdp-description .arrow-btn-right {
  right: 0;
}

@media (min-width: 992px) {
  .pdp-description__title {
    margin-bottom: 1.25rem;
  }
.quotes {
    position: relative;
  }

  .quotes .arrow-btn,
  .pdp-description .arrow-btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.quotes:hover .arrow-btn,
.pdp-description:hover .arrow-btn {
  opacity: 1;
  visibility: visible;
}
.quotes:hover .arrow-btn-left,
.pdp-description:hover .arrow-btn-left {
  left: 2.125rem;
}
.quotes:hover .arrow-btn-right,
.pdp-description:hover .arrow-btn-right {
  right: 2.125rem;
}

@media (max-width: 991.98px) {
  .pdp-description__left {
    overflow: hidden;
  }

  .pdp-description {
    min-height: 765px;
  }

  .pdp-description__text {
    font-size: 26px;
  }
}

.pdp-description .swiper-wrapper {
  margin-bottom: 1.9375rem;
}

.pdp-description .swiper-slide {
  height: auto;
}

.pdp-description .swiper-progressbar {
  position: absolute;
  bottom: 0;
  left: 0;
}

.pdp-description .btn--loadmore {
  display: none;
  position: absolute;
  z-index: 2;
  bottom: 2.25rem;
  background-color: #fdfcee;
  margin-right: -0.0625rem;
  overflow: hidden;
}

.pdp-description .btn--loadmore:hover~.arrow-btn-right {
  border-color: #1d322d;
}

@media (min-width: 992px) {
  .pdp-description .btn--loadmore {
    left: 50%;
    bottom: 9.375rem;
    margin-left: 1.5rem;
  }
}

.pdp-description .btn--loadmore--inactive {
  opacity: 0;
  visibility: hidden;
}

.pdp-description .btn--loadmore .swiper-container {
  height: 22px;
}

.specification {
  width: 100%;
}
@media(max-width: 991.99px) {
  .specification{
    padding: 24px 0 42px;
  }
}

@media (min-width: 992px) {
  .specification {
    padding-top: 40px;
  }

  .specification.specification--slider .specification__col {
    max-width: 50%;
  }
}

.specification.specification--slider {
  border-top: 1px solid #cbcac0;
  background: #fdfcea;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media (min-width: 1200px) {
  .pdp-description .btn--loadmore {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: auto;
    right: 2rem;
    bottom: auto;
    margin-right: 3.6875rem;
    margin-left: 0;
  }

  .specification.specification--slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.specification.specification--slider .specification__description {
  width: 100%;
  padding: 0 1rem;
  opacity: 0.4;
}

.specification.specification--slider .specification__col {
  width: 100%;
}

.specification.specification--slider .specification__left {
  position: relative;
  padding: 1.25rem 0.9375rem;
}

@media (min-width: 992px) {
  .specification.specification--slider .specification__left {
    padding: 2rem;
  }
}

.specification.specification--slider .specification__left .swiper-slide {
  height: auto;
}

.specification.specification--slider .specification__left img,
.specification.specification--slider .specification__left picture {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  position: sticky;
  top: 0;
}

.specification.specification--slider .specification__left:hover .arrow-btn {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.specification.specification--slider .specification__left:hover .arrow-btn.swiper-button-prev {
  left: 0;
}

.specification.specification--slider .specification__left:hover .arrow-btn.swiper-button-next {
  right: 0;
}

.specification.specification--slider .specification__right {
  padding: 0 0.9375rem;
}

.specification.specification--slider .arrow-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: none;
}

@media (min-width: 992px) {
  .specification.specification--slider .specification__right {
    padding: 7.1875rem 2rem 6.875rem;
  }

  .specification.specification--slider .arrow-btn {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.specification.specification--slider .swiper-nav,
.specification__list {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  -webkit-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-box-orient: horizontal;
}
.single-spec-list {
  background-color: #fdfcee !important;
  display: flex;
  flex-direction: column !important;
}
.specification.specification--slider .swiper-button-prev {
  left: 1.875rem;
}

.specification.specification--slider .swiper-button-next {
  right: 1.875rem;
}

.specification.specification--slider .swiper-button-disabled {
  opacity: 0 !important;
  visibility: hidden !important;
}

.specification.specification--slider .swiper-nav {
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.specification.specification--slider .swiper-nav li {
  cursor: pointer;
}

.specification.specification--slider .swiper-nav li+li {
  margin-left: 2rem;
}

.specification__title {
  margin-bottom: 1.25rem;
  font-size: 1.375rem;
  line-height: 1.9375rem;
}

.specification__list {
  background: #f4f2e3;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 13rem;
  width: 100%;
}

.specification__img,
.specification__item {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}

.specification__item,
.specification__list.specification__list--column {
  -moz-box-orient: vertical;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
}

@media (min-width: 1200px) {
  .specification__list {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .specification__list li {
    width: 25%;
  }
}

.specification__list li {
  width: 100%;
}

.specification__list.specification__list--column {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: 0 0;
}

.specification__list.specification__list--column li {
  width: 100%;
  overflow-wrap: anywhere;
}

.specification__list.specification__list--column li+li {
  border-left: 0;
}

.specification__item {
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1.375rem 0.9375rem;
}

@media (min-width: 992px) {
  .specification__title {
    font-size: 25px;
    margin-bottom: 2rem;
    font-weight: 100;
  }

  .specification__item {
     padding: 1rem;
  }
}

@media (min-width: 1200px) {
  .specification__item+.specification__item {
    border-top: 0;
  }
}

.specification__slide {
  margin: 0 -0.9375rem;
}
.specification__nav {
  border-top: 2px solid #CBCAC0;
}

.specification__controller .swiper-slide-title {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-bottom: 2px solid #CBCAC0;
}
@media (min-width: 992px) {
  .specification__slide {
    margin: 2rem 0 0;
  }
}

.specification__text,
.specification__type {
  font-size: 0.875rem;
  line-height: 1.375rem;
}

.specification__type {
  color: #686868;
}

.specification__text {
  margin-top: 0.25rem;
}

.specification__img {
  display: -webkit-box;
  display: flex;
  padding-left: 2rem;
  border-top: 0.0625rem solid #cbcac0;
}

.specification__controller-text,
.ticker {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}

.specification__img img,
.specification__img picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.specification__controller .swiper-slide {
  position: relative;
}

.specification__controller .swiper-slide-thumb-active .specification__controller-text {
  text-decoration: underline;
}

.specification__controller .swiper-slide-thumb-active .specification__controller-text:before {
  background: #1d322d;
}

.specification__controller-text {
  position: relative;
  padding: 0.75rem 1rem;
  display: flex;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media(max-width: 992px) {
  .specification__controller-text {
    height: 60px;
    padding: 0.75rem 0;
  }
  .specification__item {
    padding: 1.375rem 0;
  }
}

.specification__controller-text:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: 0 0;
  content: "";
}

.specification__controller .swiper-progressbar {
  width: 100%;
  height: 2px;
  background-color: #cbcac0;
}

.specification__controller .swiper-pagination-progressbar-fill,
.specification__controller .swiper-scrollbar-drag {
  height: 2px;
}
.specification__single-container {
   display: flex;
   flex-direction: row;
}
  .specification__single-right {
    width: 50%;
    margin-left: 3em;
  }
  .specification__single-left {
    width: 50%;
  }

@media(max-width: 922px) {
  .specification__single {
    padding: 24px 14px 42px;
  }
  .specification__single__title {
    margin-left: 0 !important;
  }
  .specification__single__item {
    border-top: none !important;
    padding-left: 0px !important;
  }
  .specification__single-left {
    display: none;
  }
  .specification__single-right {
    width: 100%;
    margin-left: 0;
  }
}
.specification__single__title {
  padding: 1.75rem 1.9375rem 0;
}

.specification__single__item {
  padding: 1.75rem 1.9375rem;
}

.ticker {
  display: flex;
}

.ticker__list {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.ticker__item {
  position: relative;
  height: 100%;
}

.ticker__item:hover {
  cursor: pointer;
}

.ticker__item:hover .ticker__username {
  opacity: 1;
  z-index: 1;
}

.ticker__img {
  width: 100%;
  height: 100%;
}

.ticker__img img,
.ticker__img picture {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

.ticker__username {
  position: absolute;
  left: 25px;
  top: 18px;
  background: #fdfcee;
  text-align: left;
  font-family: Rom, sans-serif;
  font-size: 0.875rem;
  line-height: 1.57;
  font-weight: 400;
  letter-spacing: normal;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  padding: 0 15px;
  opacity: 0;
}

.ticker .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  -moz-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.ticker__card {
  padding: 20px 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #1d322d;
}

@media (min-width: 1200px) {
  .specification__img {
    border-top: 0;
  }

  .ticker__card {
    padding: 20px 50px;
  }
}

.ticker__card * {
  color: #fdfcee;
}

.ticker__card-desc {
  margin-top: 16px;
}

.ticker__card-btn {
  margin-top: 20px;
}

@media (max-width: 991.98px) {
  .specification__item+.specification__item:last-child {
    border-bottom: 0;
  }

  .ticker__card-btn {
    padding-left: 30px;
    padding-right: 30px;
  }

  #ticker-card {
    display: block !important;
  }
}

.ticker__card-btn:hover {
  border-color: #cbcac0;
}

@media (max-width: 991.98px) {
  #ticker-card .ticker__card {
    padding: 50px 16px;
  }

  .reviews__head {
    text-align: center;
  }
}

.reviews {
  padding: 5.625rem 0.9375rem;
  background-color: #f4f2e3;
}

.reviews__inner {
  max-width: 51rem;
  margin: 0 auto;
}

.reviews__head {
  margin-bottom: 1.4375rem;
}

@media (min-width: 992px) {
  #ticker-card .swiper-container {
    width: 75%;
  }

  #ticker-card .ticker__card {
    width: 25%;
  }

  .reviews {
    padding: 5.625rem 2rem;
  }

  .reviews__head {
    display: grid;
    grid-template-columns: repeat(3, -webkit-max-content);
    grid-template-columns: repeat(3, max-content);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-gap: 30px;
  }
}

.reviews__head .rating {
  margin-bottom: 1rem;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -moz-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

@media (min-width: 992px) {
  .reviews__head .rating {
    margin-bottom: 0;
  }
}

@media (max-width: 991.98px) {
  .reviews__title {
    margin-bottom: 2rem;
  }
}

.review__images,
.review__product {
  margin-bottom: 1.25rem;
}

.reviews__search .form__group {
  position: relative;
}

.reviews__search .form__control {
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #1d322d;
  padding: 1.25rem 3.125rem 1.25rem 1.25rem;
  width: 100%;
  height: 3.75rem;
  background-color: transparent;
  border: 0.0625rem solid #cbcac0;
  text-align: left;
}

.reviews__search .form__control::-webkit-input-placeholder {
  color: #1d322d !important;
}

.reviews__search .form__control:-moz-placeholder {
  color: #1d322d !important;
  opacity: 1;
}

.reviews__search .form__control::-moz-placeholder {
  color: #1d322d !important;
}

.reviews__search .form__control:-ms-input-placeholder {
  color: #1d322d !important;
}

.reviews__search .form__control::-ms-input-placeholder {
  color: #1d322d !important;
}

.reviews__search .form__control::placeholder {
  color: #1d322d !important;
}

.reviews__search-submit {
  position: absolute;
  width: 3.125rem;
  height: 100%;
  right: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  color: #1d322d;
}

.reviews__loadmore-btn {
  background-color: transparent;
}

.review {
  padding: 3.125rem 0;
}

.review:not(:last-child) {
  border-bottom: 0.0625rem solid #cbcac0;
}

.review__head {
  grid-gap: 1.25rem;
}

.review__desc {
  padding: 2.125rem 0 1.875rem;
}

.review__bottom {
  grid-gap: 20px;
}

.review__bottom span {
  font-size: 0.875rem;
  line-height: 1.375rem;
  opacity: 0.4;
}

.review__images {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(auto, 110px));
  grid-gap: 1.5rem;
}

.customer-review {
  padding: 3.875rem 0.9375rem 1.875rem;
}

.customer-review__content {
  margin: 0 auto;
  max-width: 51rem;
  text-align: center;
}

.customer-review .rating {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -moz-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.customer-review__quote {
  font-family: Teodor, sans-serif;
  font-size: 1.625rem;
  line-height: 1.9375rem;
  color: #1d322d;
  font-weight: 300;
  letter-spacing: -0.52px;
  margin: 2rem 0 2.375rem;
}

.customer-review__pagination {
  margin-top: 107px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-gap: 8px;
}

@media (min-width: 992px) {
  .customer-review {
    padding: 5.625rem 2rem 2.5rem;
  }

  .customer-review__quote {
    font-size: 1.75rem;
    line-height: 2.125rem;
    letter-spacing: 0;
  }

  .customer-review__pagination {
    margin-top: 46px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.customer-review__pagination .swiper-pagination-bullet {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #1d322d;
  border: 0.0625rem solid transparent;
}

.customer-review__pagination .swiper-pagination-bullet-active {
  width: 1rem;
  height: 1rem;
  background-color: transparent;
  border: 1px solid #1d322d;
}

.okeReviews .okeReviews-reviewsWidget {
  background-color: #896d61 !important;
  padding: 2.8125rem 1.0625rem !important;
}

@media (min-width: 992px) {
  .okeReviews .okeReviews-reviewsWidget {
    padding: 2.8125rem 2rem !important;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-gap: 60px;
  }

  .okeReviews .okeReviews-reviewsWidget--minimal .okeReviews-reviewsWidget-reviewsAggregate {
    grid-area: 1/1/2/2;
  }
}

.morefor__left,
.okeReviews-review-primary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}

.okeReviews-reviewsAggregate {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  left: 0;
}

@media (max-width: 991.98px) {
  .okeReviews-reviewsAggregate {
    margin-bottom: 40px;
  }
}

.okeReviews-reviewsAggregate-side {
  width: 100%;
}

.okeReviews.okeReviews--theme .is-okeReviews-reviewsWidget-large .okeReviews-reviewsAggregate-summary,
.okeReviews.okeReviews--theme .is-okeReviews-reviewsWidget-medium .okeReviews-reviewsAggregate-summary {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.okeReviews-reviewsAggregate-primary-inner {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -moz-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.okeReviews.okeReviews--theme .okeReviews-reviewsWidget--minimal .okeReviews-reviewsAggregate-controls {
  margin: 0;
}

.okeReviews .okeReviews-reviewsWidget--minimal.is-okeReviews-reviewsWidget-large .okeReviews-reviewsAggregate-controls {
  margin: 0 !important;
}

.okeReviews .okeReviews-reviewsAggregate-summary-rating {
  -ms-flex-order: 2;
  order: 2;
}

.okeReviews-reviewsAggregate-summary-total {
  margin-left: 0 !important;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  font-size: 1.375rem !important;
  line-height: 1.625rem !important;
  font-family: Rom, sans-serif !important;
  font-weight: 400;
  letter-spacing: -0.44px;
  color: #fff !important;
}

@media (min-width: 576px) {
  .okeReviews-reviewsAggregate-summary-total {
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .okeReviews-reviewsAggregate-summary-total {
    font-size: 1.625rem !important;
    line-height: 1.9375rem !important;
    font-weight: 400;
    letter-spacing: -1.04px;
  }
}

.okeReviews-review-primary {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.okeReviews-review-primary * {
  color: #fdfcee !important;
  font-family: Rom, sans-serif !important;
}

.okeReviews .okeReviews-review-reviewer-profile-status--verified:before {
  margin-top: -6px !important;
}

.okeReviews-review-date,
.okeReviews-review-reviewer {
  opacity: 0.4 !important;
}

.okeReviews-review-reviewer-product {
  display: none !important;
}

.okeReviews-reviews-review:first-child .okeReviews-review-primary {
  border-top: 0 !important;
}

.okeReviews-reviews-review:last-child .okeReviews-review-primary {
  border-bottom: 0 !important;
}

.okeReviews-reviews-review .okeReviews-review-primary {
  border-color: #f8f8f5 !important;
}

button.okeReviews-reviews-showMore.okeReviews-showMore.js-okeReviews-showMore {
  margin-top: 40px;
  color: #fff !important;
  display: block !important;
  width: 100%;
  border: 1px solid #fff !important;
  font-family: Rom, sans-serif !important;
  padding: 16px 10px;
  font-size: 14px !important;
  text-transform: lowercase;
}

.okeReviews .okeReviews-attributeRatingsTable .or-rg .or-rg-bar,
button.okeReviews-reviews-showMore.okeReviews-showMore.js-okeReviews-showMore::after {
  display: none !important;
}

button.okeReviews-reviews-showMore.okeReviews-showMore.js-okeReviews-showMore:hover {
  border-color: #1d322d !important;
  background-color: #1d322d;
}

a.okeReviews-reviewsWidget-header-controls-writeReview.js-okeReviews-writeReview.okeReviews-button {
  background: 0 0;
  border: 1px solid #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 60px;
  padding: 17px 20px;
  font-size: 14px;
  text-transform: lowercase;
  width: 170px !important;
  -webkit-transition: 0.2s all;
  -o-transition: 0.2s all;
  -moz-transition: 0.2s all;
  transition: 0.2s all;
}

a.okeReviews-reviewsWidget-header-controls-writeReview.js-okeReviews-writeReview.okeReviews-button:hover {
  border-color: #1d322d !important;
  background-color: #1d322d !important;
}

.okeReviews.okeReviews--theme .okeReviews-badge--rating {
  color: #fff !important;
  font-family: Rom, sans-serif !important;
}

.okeReviews.okeReviews--theme .okeReviews-starRating-indicator-layer--foreground {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='14' viewBox='0 0 80 14'%3E%3Cg fill='%23ffffff' fill-rule='evenodd'%3E%3Cpath d='M71.996 11.368l-3.94 2.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.78 4.3 4.602.37c.552.046.666.37.237.74l-3.507 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996 11.368l-3.94 2.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.78 4.3 4.602.37c.552.046.666.37.237.74l-3.507 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123 11.368l-3.94 2.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.778 4.3 4.603.37c.554.046.667.37.24.74l-3.508 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076 11.368l-3.94 2.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37 1.78-4.3c.21-.51.55-.512.76 0l1.78 4.3 4.602.37c.554.046.667.37.24.74l-3.508 3.02 1.074 4.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123 11.368l-3.94 2.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12 5.792c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.778 4.3 4.603.37c.554.046.667.37.24.74l-3.508 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422z'/%3E%3C/g%3E%3C/svg%3E") !important;
}

.okeReviews-review-main-content p {
  font-size: 14px !important;
}

.okeReviews.okeReviews--theme .okeReviews-review-main-heading {
  font-size: 22px !important;
}

@media (min-width: 992px) {
  .okeReviews-reviewsWidget-reviews.js-okeReviews-reviewsContainer {
    grid-area: 1/2/2/-1;
  }

  .okeReviews-reviewsAggregate-summary-rating-starRating {
    position: absolute;
    top: 0;
    right: 0;
  }

  .okeReviews.okeReviews--theme .okeReviews-review-main-heading {
    font-size: 26px !important;
  }
}

.okeReviews .okeReviews-review--minimal .okeReviews-review-reviewer-profile-details {
  font-size: 14px !important;
}

.okeReviews.okeReviews--theme .okeReviews-reviewsWidget:not(.is-okeReviews-reviewsWidget-large) .okeReviews-reviewsAggregate {
  text-align: left !important;
}

.okeReviews .okeReviews-reviewsWidget.is-okeReviews-empty {
  grid-template-columns: 1fr !important;
  grid-gap: 0 !important;
  padding-top: 90px !important;
  padding-bottom: 100px !important;
}

.okeReviews-reviewsWidget-emptyMessage {
  font-family: Rom, sans-serif;
  font-size: 26px;
  line-height: 31px;
  color: #fdfcee;
  font-weight: 400;
  letter-spacing: -0.78px;
  grid-area: 1/1/2/-1 !important;
  text-transform: inherit;
  border: 0 !important;
  -webkit-transition: 0.2s all;
  -o-transition: 0.2s all;
  -moz-transition: 0.2s all;
  transition: 0.2s all;
}

.okeReviews-reviewsWidget-emptyMessage p {
  font-size: 26px !important;
  line-height: 31px !important;
  color: #fdfcee !important;
  letter-spacing: -0.78px !important;
  font-family: Rom, sans-serif !important;
}

@media(min-width: 991.99px) {
  .is-okeReviews-clickable {
    margin-top: -5px;
  }
}

.is-okeReviews-empty .okeReviews-reviewsWidget-header {
  position: relative;
  height: 60px;
}

.is-okeReviews-empty .okeReviews-reviewsWidget-header .okeReviews-button {
  position: absolute !important;
  left: 50% !important;
  top: 0 !important;
  -webkit-transform: translateX(-50%) !important;
  -moz-transform: translateX(-50%) !important;
  -ms-transform: translateX(-50%) !important;
  -o-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
}

.morefor .swiper-container,
.okeReviews .okeReviews-attributeRatingsTable .or-rg span.okeReviews-a11yText {
  position: relative;
}

.okeReviews .okeReviews-attributeRatingsTable .okeReviews-attributeRatingsTable-row-label::after {
  content: ":";
}

.okeReviews .okeReviews-attributeRatingsTable .or-rg {
  margin-top: 0;
  margin-bottom: 0;
}

.okeReviews-review-attributeRatings {
  display: none;
}

.okeReviews .okeReviews-starRating-indicator-layer {
  background-image: none !important;
}

.morefor {
  background: #fdfcee;
}

.morefor.morefor--post {
  min-height: auto;
}

@media (max-width: 767.98px) {
  .morefor.morefor--post .morefor__title {
    padding: 1rem 1rem 2.25rem;
    font-family: Teodor, sans-serif;
    font-size: 2rem;
    line-height: 2.375rem;
    font-weight: 400;
    letter-spacing: -0.03em;
  }
}

.morefor__title {
  padding: 4.0625rem 1.375rem 2rem;
}

.morefor__grid {
  width: 100%;
}

.morefor__col {
  width: 100%;
  height: 100%;
  background: #f4f2e3;
}

@media (min-width: 1200px) {
  .morefor {
    min-height: 100vh;
  }

  .morefor__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .morefor__col {
    height: 729px;
  }
}

.morefor__left {
  background-color: #dee2d2;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.morefor__left .related__card {
  margin: 0 auto;
  padding: 69px 0;
  max-width: 14.875rem;
}

@media (min-width: 992px) {
  .morefor__left .related__card {
    max-width: 15.0625rem;
  }
}

@media (min-width: 1200px) {
  .morefor__left {
    padding: 0;
  }
}

.morefor__right {
  background-color: #f4f2e3;
}

.morefor__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 62px;
}

.morefor__list .card--article {
  max-width: 238px;
}

@media (min-width: 1200px) {
  .morefor__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 62px;
  }

  .morefor__list .card--article {
    margin: 143px 16px 143px auto;
  }

  .morefor__list .card:nth-child(2) {
    margin-left: 1rem;
    margin-right: auto;
  }
}

@media (max-width: 991.98px) {
  .morefor__list .card--article .card__category {
    margin-bottom: 0.25rem;
  }
}

.morefor__list .card--article picture {
  height: 21.5rem !important;
}

@media (min-width: 992px) {
  .morefor__list .card--article picture {
    height: 24.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .morefor__list .card:nth-child(2) {
    margin-top: 48px;
  }
}

.morefor .swiper-container .arrow-btn {
  display: none;
}

.mobile__related__card .morefor__col .related__card {
  padding: 54px 0;
}

@media (min-width: 768px) {
  .morefor .swiper-container .arrow-btn {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 100;
  }

  .morefor .swiper-container .arrow-btn.swiper-button-prev {
    left: 2rem;
  }

  .morefor .swiper-container .arrow-btn.swiper-button-next {
    right: 2rem;
  }

  .mobile__related__card .morefor__col .related__card {
    padding: 69px 0;
  }
}

.statement {
  width: 100%;
}

.statement__top {
  width: 100%;
  text-align: center;
  padding: 1.5rem 0.9375rem 2.25rem;
}

.statement__top .h2-st-1 span,
.statement__top h2 span {
  cursor: default;
}

.statement__img img,
.statement__img picture {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

section.ugc {
  padding: 3.4375rem 1.0625rem;
}

section.ugc__gallery {
  margin-top: 2.5rem;
}

section.ugc__carousel {
  margin-right: -1.0625rem;
}

@media (min-width: 992px) {
  section.ugc {
    padding: 5rem 1.75rem;
  }

  section.ugc__inner {
    display: -ms-grid !important;
    display: grid !important;
    grid-template-columns: 1fr 66.66%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  section.ugc__content {
    padding-right: 30px;
  }

  section.ugc__gallery {
    margin-top: 0;
  }

  section.ugc__carousel {
    margin-right: -1.75rem;
  }
}

section.ugc-item {
  position: relative;
}

section.ugc-item .tag {
  position: absolute;
  top: 1.375rem;
  left: 1.25rem;
  background-color: #fdfcee;
  color: #1d322d;
}

section.ugc__title p {
  margin-top: 0.1875rem;
  font-weight: 400;
  font-size: 2.75rem;
  letter-spacing: -0.88px;
  font-family: Teodor, sans-serif;
}

.aa-article__description span,
.aa-article__description strong,
.content--large>p b,
.content--large>p>strong,
.title-text p b,
.title-text p span,
.title-text p strong,
section.ugc__title p b,
section.ugc__title p strong {
  font-weight: 700;
}

section.ugc__title p b,
section.ugc__title p strong {
  font-family: Teodor, sans-serif;
  letter-spacing: -0.055rem;
}

section.ugc__desc p {
  max-width: 24.4375rem;
  margin-top: 30px;
}

section.ugc__discover-btn {
  margin-top: 38px;
}

section.ugc .swiper-progressbar {
  margin-top: 2.5rem;
}

.kitchenware-about {
  padding: 2.25rem 1rem 3.25rem;
  position: relative;
  background-color: #fdfcee;
}

@media (min-width: 992px) {
  section.ugc .swiper-progressbar {
    margin-top: 32;
  }

  .kitchenware-about {
    padding: 8.3125rem 0 3.375rem;
  }

  .kitchenware-about__text-top {
    position: absolute;
    top: 1.75rem;
    left: 1.9375rem;
    max-width: 23.4375rem;
  }
}

.kitchenware-about__text-about {
  position: relative;
  padding-left: 1.125rem;
  margin-left: 0.625rem;
}

.kitchenware-about__text-about::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #1d322d;
  content: "";
}

.kitchenware-about__content {
  position: relative;
  z-index: 2;
}

.kitchenware-about__title {
  font-size: 3.875rem;
  line-height: normal;
  letter-spacing: -0.155rem;
}

@media (min-width: 992px) {
  .kitchenware-about__title {
    font-size: 7.5rem;
    letter-spacing: -0.3rem;
  }
}

.kitchenware-about__title-sub {
  font-family: Teodor, sans-serif;
  font-size: 4.125rem;
  line-height: normal;
  letter-spacing: -0.0825rem;
  display: block;
  margin-bottom: -1.25rem;
}

@media (max-width: 991.98px) {
  .kitchenware-about__desc {
    margin-top: 0.5rem;
  }
}

.kitchenware-about__btn {
  margin-top: 1.375rem;
}

.kitchenware-about__btn--desktop {
  display: none;
}

@media (min-width: 992px) {
  .kitchenware-about__title-sub {
    font-size: 7.8125rem;
    letter-spacing: -0.23438rem;
    margin-bottom: -2.5rem;
  }

  .kitchenware-about__btn {
    margin-top: 2.5rem;
    min-width: 10.3125rem;
  }

  .kitchenware-about__btn--desktop {
    display: inline-block;
  }

  .kitchenware-about__btn--mobi {
    display: none;
  }

  .kitchenware-about__graphics--left,
  .kitchenware-about__graphics--right {
    width: 15.625rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 0;
  }
}

.faq__main--nav ul li.active:before,
.featured-product__link--active::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  content: "";
}

@media (min-width: 1440px) {

  .kitchenware-about__graphics--left,
  .kitchenware-about__graphics--right {
    width: 22.8125rem;
  }
}

.kitchenware-about__graphics--left {
  display: none;
}

.featured-product {
  position: relative;
  padding: 3.25rem 1rem 3.625rem;
  background-color: #fdfcee;
}

.featured-product__head {
  margin-bottom: 1.25rem;
}

@media (min-width: 992px) {
  .kitchenware-about__graphics--left {
    left: 0;
    display: block;
  }

  .kitchenware-about__graphics--right {
    right: 0;
  }

  .featured-product {
    padding: 0 2rem 0.625rem;
  }

  .featured-product__head {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 991.98px) {

  .featured-product__head .h2-st-1,
  .featured-product__head h2 {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}

.featured-product__carousel {
  position: relative;
  padding: 0 1rem;
  margin: 0 -1rem;
}

@media (min-width: 992px) {
  .featured-product__carousel {
    padding: 0 2rem;
    margin: 0 -2rem;
  }
}

.featured-product__carousel:hover .swiper-arrow--prev:not(.swiper-button-disabled) {
  left: 0;
}

.featured-product__carousel:hover .swiper-arrow--next:not(.swiper-button-disabled) {
  right: 0;
}

.featured-product__carousel .swiper-slide {
  height: auto;
}

.featured-product__carousel .swiper-slide .card {
  height: 100%;
}

.featured-product__carousel .swiper-arrow {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}

.featured-product__carousel .swiper-arrow--prev {
  left: -3.75rem;
}

.featured-product__carousel .swiper-arrow--next {
  right: -3.75rem;
}

.featured-product__list {
  display: inline-flex;
  margin-right: -0.5rem;
}

@media (min-width: 992px) {
  .featured-product__list {
    margin-right: -1rem;
  }
}

.featured-product__item {
  margin: 0 0.625rem;
}

.featured-product__link {
  position: relative;
}

.featured-product__link--active,
.featured-product__link:hover {
  text-decoration: underline;
}

.featured-product__link--active::after {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -0.75rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: #1d322d;
}

.about-product,
.product-category {
  background-color: #fdfcee;
  position: relative;
}

.about-product {
  padding: 3.625rem 1rem 3rem;
  text-align: center;
}

@media (min-width: 992px) {
  .featured-product__item {
    margin: 0 1rem;
  }

  .about-product {
    padding: 3.0625rem 2rem 3rem;
  }
}

.about-product__subtitle {
  margin-bottom: 1.75rem;
}

@media (min-width: 992px) {
  .about-product__subtitle {
    margin-bottom: 2.625rem;
  }
}

.about-product__content {
  margin-top: 1.75rem;
}

.about-product__title {
  font-family: Rom, sans-serif;
  font-size: 1.625rem;
  line-height: 2.5rem;
  letter-spacing: -0.04rem;
  max-width: 85.375rem;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .about-product__title {
    font-size: 2.75rem;
    line-height: 3.325rem;
    letter-spacing: -0.055rem;
  }
}

.about-product__title-sub {
  font-family: Teodor, sans-serif;
}

.about-product__title-sm {
  font-family: Rom, sans-serif;
  font-size: 0.875rem;
  line-height: 2.51875rem;
  letter-spacing: normal;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -0.375rem 0;
  -webkit-transform: translateY(-0.375rem);
  -moz-transform: translateY(-0.375rem);
  -ms-transform: translateY(-0.375rem);
  -o-transform: translateY(-0.375rem);
  transform: translateY(-0.375rem);
}

.contact__header,
.material-article__title span,
.testimonials__title span {
  font-family: Teodor, sans-serif;
}

.about-product__title-sm img {
  margin-left: 0.5rem;
}

.about-product__img {
  margin: 0 auto;
}

.about-product__img picture {
  margin: 0 auto;
  max-width: 60.4375rem;
  width: 100%;
}

.about-product__btn {
  margin-top: 1.875rem;
  min-width: 10.3125rem;
}

@media (min-width: 992px) {
  .about-product__title-sm {
    line-height: 3.325rem;
  }

  .about-product__title br {
    display: none;
  }

  .about-product__btn {
    margin-top: 2.25rem;
  }

  .product-category__nav {
    grid-template-columns: repeat(4, 1fr);
  }
}

.product-category .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  -moz-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.product-category__nav {
  display: grid;
  background: #1d322d;
}

.product-category__nav-item {
  padding: 0.625rem 1.25rem;
  text-align: center;
}

.product-category__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 992px) {
  .product-category__nav-item {
    padding: 1.625rem 1.25rem;
  }

  .product-category__list {
    grid-template-columns: repeat(4, 1fr);
  }
}

.article__grid,
.testimonial,
.ugc__products--grid-2 {
  grid-template-columns: repeat(2, 1fr);
}

.product-category__images {
  position: relative;
}

.product-category__images:hover .product-category__img--hover {
  opacity: 1;
  visibility: visible;
}

.product-category__img--hover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  transition: 0.2s ease;
}

@media (max-width: 991.98px) {
  .product-category__img--hover {
    display: none;
  }
}

.product-category__tag {
  padding: 0.625rem 1.25rem;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fdfcee;
  background-color: #1d322d;
  height: 3.75rem;
  font-size: 1.375rem;
  line-height: 1.625rem;
  letter-spacing: -0.04125rem;
}

.articles,
.testimonials {
  background-color: #fdfcee;
  position: relative;
}

@media (min-width: 992px) {
  .product-category__tag {
    font-size: 1.625rem;
    line-height: 1.9375rem;
    color: #fdfcee;
    padding: 1.625rem 1.25rem;
    height: 5.625rem;
    letter-spacing: -0.04875rem;
  }
}

.product-category__tag .tag {
  margin-left: 0.75rem;
  color: #1d322d;
}

.articles {
  padding: 6.5rem 1rem 3.25rem;
}

.articles__container {
  max-width: 1044px;
  margin: 0 auto;
}

.article__head {
  margin-bottom: 2rem;
  text-align: center;
}

@media (min-width: 992px) {
  .articles {
    padding: 4rem 2rem 4rem;
  }

  .articles__container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1.875rem;
  }

  .article__head {
    text-align: left;
    margin-bottom: 3rem;
  }
}

.article__content {
  margin-top: 2rem;
  text-align: center;
}

@media (min-width: 992px) {
  .article__content {
    margin-top: 3rem;
    text-align: left;
  }
}

.article__btn {
  margin-top: 1.25rem;
}

@media (min-width: 992px) {
  .article__btn {
    margin-top: 2rem;
  }
}

@media (max-width: 991.98px) {
  .article__img {
    display: none;
  }
}

.article__grid {
  display: grid;
  margin: 0 -1rem;
}

.testimonials {
  padding: 3rem 1rem 3.25rem;
}

@media (min-width: 992px) {
  .article__grid {
    display: none;
  }

  .testimonials {
    padding: 3rem 2rem 3.25rem;
  }
}

.testimonials__title {
  text-align: center;
  margin-bottom: 2.75rem;
}

@media (max-width: 991.98px) {
  .testimonials__title {
    font-size: 1.8125rem;
    letter-spacing: -0.03625rem;
    margin-bottom: 2rem;
  }

  .testimonials__title span {
    display: block;
    font-size: 2rem;
    letter-spacing: -0.04rem;
  }

  .testimonial__rating i {
    font-size: 0.625rem;
  }
}

.testimonials .swiper-slide {
  height: auto;
}

.testimonial {
  display: grid;
  height: 100%;
}

.testimonial:hover .testimonial__img-hover {
  opacity: 1;
}

.testimonial__quote {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 1.25rem 1rem;
  background: #896d61;
  color: #fdfcee;
}

.testimonial__author {
  color: #fdfcee;
  margin-top: 0.75rem;
}

@media (min-width: 992px) {
  .testimonial__quote {
    padding: 1.5rem 2rem;
  }

  .testimonial__author {
    margin-top: 1.25rem;
  }
}

.testimonial__rating {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.testimonial__rating i {
  margin-right: 0.3125rem;
}

.testimonial__img {
  position: relative;
  background-color: #f4f2e3;
}

.testimonial__img img,
.testimonial__img picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.testimonial__img-hover {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f4f2e3;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.testimonial__img-title {
  position: absolute;
  left: 0;
  bottom: 1.25rem;
  padding: 0 0.9375rem;
  width: 100%;
  font-size: 0.875rem;
  color: #1d322d;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
}

@media (min-width: 992px) {
  .testimonial__img-title {
    bottom: 1.6875rem;
  }
}

.testimonial__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.testimonial:hover .testimonial__img-title {
  opacity: 0;
  visibility: hidden;
}

.material-article {
  position: relative;
  background: center no-repeat #1d322d;
  height: 696px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

@media (min-width: 768px) {
  .material-article {
    min-height: 790px;
    height: 88.76404494382vh;
  }
}

.material-article__head,
.material-article__overlay {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  height: 100%;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
}

.material-article__item {
  position: absolute;
}

.material-article__item--1 {
  left: 0;
  bottom: 32.183908045977vh;
  width: 32.533vw;
}

@media (min-width: 768px) {
  .material-article__item--1 {
    top: 50%;
    bottom: auto;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 22.014vw;
  }
}

.material-article__item--2 {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 28.264vw;
  width: 33.854vw;
}

@media (min-width: 992px) {
  .material-article__item--2 {
    width: 18.056vw;
  }
}

@media (max-width: 767.98px) {
  .material-article__item--2 {
    display: none;
  }
}

.material-article__item--3 {
  top: 4.3103448275862vh;
  right: 1.5rem;
  width: 53.067vw;
}

@media (min-width: 768px) {
  .material-article__item--3 {
    top: 10.938vw;
    right: 3.528vw;
    width: 44.141vw;
  }
}

@media (min-width: 992px) {
  .material-article__item--3 {
    top: 10.632911392405vh;
    right: 16.528vw;
    width: 23.611vw;
  }
}

.material-article__item--4 {
  right: 0;
  width: 40.533vw;
  bottom: 24.42528735632184vh;
}

@media (min-width: 768px) {
  .material-article__item--4 {
    width: 26.111vw;
    bottom: 5.625rem;
  }
}

.material-article__item:hover .material-article__overlay {
  opacity: 1;
  visibility: visible;
}

.material-article__overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 0.5rem;
  width: 100%;
  background: rgba(29, 50, 45, 0.75);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

@media (min-width: 992px) {
  .material-article__overlay {
    padding: 1.25rem;
  }
}

.material-article__content {
  color: #fdfcee;
}

@media (max-width: 991.98px) {
  .material-article__content {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}

.material-article__content a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.material-article__content a i {
  margin-left: 0.25rem;
  font-size: 0.5rem;
}

.material-article__content p {
  color: rgba(253, 252, 238, 0.4);
  line-height: 17px;
}

.material-article__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem;
  color: #fdfcee;
  text-align: center;
}

.material-article__head p {
  position: relative;
  z-index: 1;
  max-width: 286px;
  margin: auto auto 0;
  color: #fff;
}

@media (max-width: 991.98px) {
  .material-article__head {
    padding: 100px 16px 72px;
  }

  .material-article__head p {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
  }

  .material-article__head p br {
    display: none;
  }
}

@media (min-width: 992px) {
  .material-article__head {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .material-article__head p {
    margin: 80px auto 0;
    max-width: 626px;
  }
}

.material-article__title {
  font-size: 4.125rem;
  color: #fcfbec;
  letter-spacing: -0.155rem;
  position: relative;
  z-index: 1;
  padding-bottom: 0.5rem;
  margin-bottom: 4rem;
}

@media (min-width: 992px) {
  .material-article__title {
    font-size: 7.5rem;
    letter-spacing: -0.375rem;
  }
}

.material-article__title span {
  font-size: 4.125rem;
  line-height: normal;
  font-weight: 100;
  display: block;
  margin-bottom: 1rem;
}

.material-article__btn {
  position: relative;
  z-index: 1;
  color: #fdfcee;
}

.material-article__btn:active,
.material-article__btn:focus,
.material-article__btn:hover {
  background: #cbcac0;
  color: #1d322d;
}

.brand-review {
  position: relative;
  padding: 6rem 1rem 6.25rem;
  background: #f4f2e3;
}

.brand-review__container {
  max-width: 880px;
  margin: 0 auto;
  text-align: center;
}

.brand-review__quote {
  line-height: 2.5rem;
}

.brand-review__quote--active {
  display: block;
  -webkit-animation: fade-in 1s ease forwards;
  -moz-animation: fade-in 1s ease forwards;
  -o-animation: fade-in 1s ease forwards;
  animation: fade-in 1s ease forwards;
}

.brand-review__logos {
  margin-top: 2.75rem;
}

@media (min-width: 992px) {
  .material-article__title span {
    font-size: 7.8125rem;
    letter-spacing: -0.23438rem;
  }

  .brand-review {
    padding: 6.5rem 2rem 5.875rem;
  }

  .brand-review__quote {
    line-height: 3.125rem;
  }

  .brand-review__logos {
    margin-top: 2.1875rem;
  }
}

.brand-review__logos .swiper-slide {
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.brand-review__logo {
  opacity: 0.4;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
}

.swiper-slide-thumb-active .brand-review__logo {
  opacity: 1;
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.contact {
  width: 100%;
}

.contact__header {
  text-align: center;
  font-size: 44px;
  letter-spacing: -0.8px;
  color: #1d322d;
  margin: 65px 0 60px;
  font-weight: 100;
}

@media (max-width: 767.98px) {
  .contact__header {
    margin: 60px 0;
  }
}

.contact__form {
  max-width: 846px;
  margin: 0 auto;
  width: 100%;
  padding: 0 15px;
}

.contact__form .input {
  font-family: Rom, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #1d322d;
  font-weight: 400;
  height: 60px;
  text-align: left;
  background-color: transparent;
}

.contact__form .input::-webkit-input-placeholder {
  color: #1d322d !important;
}

.contact__form .input:-moz-placeholder {
  color: #1d322d !important;
  opacity: 1;
}

.contact__form .input::-moz-placeholder {
  color: #1d322d !important;
}

.contact__form .input:-ms-input-placeholder {
  color: #1d322d !important;
}

.contact__form .input::-ms-input-placeholder {
  color: #1d322d !important;
}

.contact__form .input::placeholder {
  color: #1d322d !important;
}

.contact__form .input--textarea {
  float: left;
}

.contact__form--double {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 22px;
  -moz-column-gap: 22px;
  column-gap: 22px;
}

.contact__form--double input {
  margin: 0;
}

.faq__header {
  font-size: 44px;
  letter-spacing: -0.8px;
  padding: 100px 0 122px;
  font-weight: 100;
  text-align: center;
  font-family: Teodor, sans-serif;
}

@media (max-width: 991.98px) {
  .faq__header {
    font-size: 32px;
    letter-spacing: -0.64px;
    padding: 60px 0 50.5px;
  }
}

.faq__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.faq__main>span {
  min-width: 33%;
}

.faq__main--nav {
  padding: 32px 60px;
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
}

@media (max-width: 1199.98px) {

  .faq__main--nav,
  .faq__main>span {
    display: none !important;
  }
}

.faq__main--nav ul {
  list-style: none;
}

.faq__main--nav ul li {
  font-size: 26px;
  line-height: 30px;
  letter-spacing: -0.5px;
  font-family: Rom, sans-serif;
  font-weight: 500;
  cursor: pointer;
}

.faq__main--nav ul li:not(:first-child) {
  margin-top: 20px;
}

.faq__main--nav ul li.active {
  position: relative;
  text-decoration: underline;
}

.faq__main--nav ul li.active:before {
  position: absolute;
  left: -28px;
  top: 50%;
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: #1d322d;
}

.about__heading--text,
.blog .blog__row-carousel .arrow-btn {
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.faq__main--content {
  padding: 32px 32px 115px;
}

.faq__main--content .accordion-group:not(:first-child) {
  margin-top: 31px;
}

.faq__main--content .accordion-group__header {
  font-size: 26px;
  line-height: 31px;
  letter-spacing: -0.5px;
  margin-bottom: 28.5px;
  font-family: Rom, sans-serif;
}

@media (max-width: 991.98px) {
  .faq__main--content {
    padding: 43px 15px 66px;
  }

  .faq__main--content .accordion-group:not(:first-child) {
    margin-top: 43px;
  }

  .faq__main--content .accordion-group__header {
    fot-size: 22px;
    line-height: 26px;
    letter-spacing: -0.44px;
    margin-bottom: 21.5px;
  }
}

.faq__main--content .accordion-group__content .accordion-anchor {
  overflow: hidden;
  padding: 20px 0;
  cursor: pointer;
}

.faq__main--content .accordion-group__content .accordion-anchor__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
  pointer-events: none;
}

.faq__main--content .accordion-group__content .accordion-anchor__header h6 {
  font-size: 14px;
  color: #1d322d;
  font-family: Rom, sans-serif;
}

.faq__main--content .accordion-group__content .accordion-anchor__header span {
  font-size: 22px;
  font-weight: 600;
}

.faq__main--content .accordion-group__content .accordion-anchor p {
  font-size: 14px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
  pointer-events: none;
}

.legal__header {
  font-size: 44px;
  letter-spacing: -0.88px;
  text-align: center;
  padding: 100px 0 120px;
  font-family: Teodor, sans-serif;
  font-weight: 100;
}

@media (max-width: 1199.98px) {
  .legal__header {
    padding: 60px 0;
    font-size: 32px;
    letter-spacing: -0.64px;
  }
}

.legal__main {
  max-width: 812px;
  margin: 0 auto;
  padding: 63px 0 100px;
}

@media (max-width: 1199.98px) {
  .legal__main {
    max-width: none;
    width: 100%;
    padding: 35.5px 15px 85px;
  }
}

.legal__main>p {
  font-size: 14px;
  line-height: 22px;
  font-family: Rom, sans-serif;
  margin-bottom: 22px;
}

.legal__main>p.legal__main--header {
  font-size: 26px;
  margin-bottom: 26px;
  line-height: 31px;
  letter-spacing: -0.78px;
}

.legal__main>p.m-extend {
  margin-bottom: 46px;
}

.legal__main--divider {
  background-color: #cbcac0;
  width: 100%;
  height: 1px;
  margin: 30px 0;
}

body.page-404 .footer {
  display: none;
}

.not-found {
  position: relative;
  padding-top: 30px;
  min-height: 100vh;
}

@media (max-width: 991.98px) {
  .not-found {
    min-height: 0;
    border-bottom: 0;
    padding: 30px 15px 0;
  }
}

.not-found__404 {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  margin-bottom: 20px;
  font-family: Rom, sans-serif;
}

.not-found__left-kitchen {
  font-size: 30px;
  letter-spacing: -0.6;
  line-height: 32px;
  text-align: center;
  font-weight: 100;
  font-family: Teodor, sans-serif;
}

@media (min-width: 992px) {
  .not-found__left-kitchen {
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.88px;
  }
}

.not-found__get-back {
  font-size: 28px;
  line-height: 32px;
  letter-spacing: -0.56px;
  text-align: center;
  margin-bottom: 28px;
  font-weight: 500;
  font-family: Rom, sans-serif;
}

@media (min-width: 992px) {
  .not-found__get-back {
    font-size: 40px;
    line-height: 42px;
    letter-spacing: -0.8px;
    margin-bottom: 22px;
  }
}

.not-found__carousel {
  position: relative;
}

.not-found__carousel-inner {
  max-width: 358px;
  margin: 0 auto;
  position: relative;
}

.not-found__carousel-inner>.swiper-button-next,
.not-found__carousel-inner>.swiper-button-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #cbcac0;
  z-index: 10;
}

.not-found__carousel-inner>.swiper-button-next {
  right: -webkit-calc(-60px - 36px);
  right: -moz-calc(-60px - 36px);
  right: calc(-60px - 36px);
}

.not-found__carousel-inner>.swiper-button-prev {
  left: -webkit-calc(-60px - 36px);
  left: -moz-calc(-60px - 36px);
  left: calc(-60px - 36px);
}

@media (max-width: 991.98px) {
  .not-found__carousel-inner>.swiper-button-next {
    right: -15px;
  }

  .not-found__carousel-inner>.swiper-button-prev {
    left: -15px;
  }

  .not-found__carousel-inner {
    margin-bottom: 44px;
  }
}

.not-found__carousel .swiper-slide {
  height: 26.625rem;
}

@media (min-width: 992px) {
  .not-found__carousel .swiper-slide {
    height: 27.5rem;
  }
}

.not-found__carousel .swiper-slide .card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.not-found__carousel .swiper-slide .card__figure {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.not-found__carousel .swiper-slide .card__figure a {
  height: 100%;
}

.not-found .bottom-img {
  margin: 2.75rem -1rem 0;
  background-repeat: repeat;
  min-height: 9.375rem;
}

@media (min-width: 992px) {
  .not-found .bottom-img {
    position: absolute;
    left: 0;
    bottom: -150%;
    top: -webkit-calc(100% - 75px);
    top: -moz-calc(100% - 75px);
    top: calc(100% - 75px);
    margin: 0;
    width: 100%;
    background-repeat: repeat;
  }
}

.not-found .bottom-img svg {
  width: 100%;
  height: 100%;
}

.press__hero {
  width: 100%;
  height: 485px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 767.98px) {
  .contact__form--double {
    grid-template-columns: 1fr;
    row-gap: 28px;
  }

  .press__hero {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }

  .press__hero.reversed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.press__hero--small {
  width: 40%;
  height: 100%;
  overflow: hidden;
}

@media (min-width: 992px) {
  .press__hero--small {
    width: 50%;
  }

  .press__hero--small .h1-st-1,
  .press__hero--small h1 {
    font-size: 4.375rem;
    letter-spacing: -0.13125rem;
  }
}

@media (min-width: 1200px) {
  .press__hero--small {
    width: 33.33%;
  }
}

.press__hero--small picture,
.press__hero--small picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 767.98px) {
  .press__hero--small {
    width: 100%;
  }
}

.press__hero--wide {
  height: 100%;
  width: 66.66%;
  overflow: hidden;
}

.press__hero--wide picture,
.press__hero--wide picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.press__hero--small.padding-wide,
.press__hero--wide.padding-wide {
  padding: 90px 15px 88px !important;
}

@media (min-width: 992px) {

  .press__hero--small.padding-wide,
  .press__hero--wide.padding-wide {
    padding: 90px 80px 91px !important;
  }
}

@media (min-width: 1200px) {

  .press__hero--small.padding-wide,
  .press__hero--wide.padding-wide {
    padding: 0 165px !important;
  }
}

.press__hero--small.bg-gray,
.press__hero--wide.bg-gray {
  background-color: #f4f2e3;
}

.press__hero--small.with-text,
.press__hero--wide.with-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 25px 15px 56px;
}

@media (min-width: 992px) {

  .press__hero--small.with-text,
  .press__hero--wide.with-text {
    padding: 60px 65px 60px 32px;
  }
}

.press__hero--small.with-text>.h1-st-1,
.press__hero--small.with-text>h1,
.press__hero--wide.with-text>.h1-st-1,
.press__hero--wide.with-text>h1 {
  margin-top: 41px;
  font-size: 66px;
  line-height: 69px;
  font-family: Teodor, sans-serif;
}

@media (max-width: 767.98px) {
  .press__hero--wide {
    width: 100%;
  }

  .press__hero--small.with-text>.h1-st-1,
  .press__hero--small.with-text>h1,
  .press__hero--wide.with-text>.h1-st-1,
  .press__hero--wide.with-text>h1 {
    text-align: center;
    font-size: 44px;
    margin: 0;
    letter-spacing: -1.3px;
  }
}

.press__hero--small.with-text>p,
.press__hero--wide.with-text>p {
  margin-top: 32px;
  font-size: 14px;
  color: #1d322d;
}

.press__hero--small.with-text>p.elegant,
.press__hero--wide.with-text>p.elegant {
  font-size: 28px;
  line-height: 34px;
  font-family: Teodor, sans-serif;
  text-align: center;
}

@media (max-width: 767.98px) {

  .press__hero--small.with-text>p.elegant,
  .press__hero--wide.with-text>p.elegant {
    font-size: 26px;
    letter-spacing: -0.52px;
    margin-top: 40px;
    line-height: 31px;
  }

  .press__hero--small.with-text>p,
  .press__hero--wide.with-text>p {
    margin-top: 19px;
    line-height: 22px;
    text-align: center;
  }
}

.press__hero--small.with-text>a,
.press__hero--wide.with-text>a {
  display: block;
  width: 100%;
  text-align: center;
  border: 1px solid #cbcac0;
  padding: 20px 0;
  font-size: 14px;
  line-height: 18px;
  color: #1d322d;
  font-family: Rom, sans-serif;
  font-weight: 400;
  margin-top: 40px;
}

.press__collaborators>.collaborator a,
.press__part--comments .part-section a {
  color: #1d322d;
  font-size: 14px;
  line-height: 14px;
  text-decoration: underline;
}

.press__hero--small.with-text>a.no-style,
.press__hero--wide.with-text>a.no-style {
  width: auto;
  border: 0;
  text-decoration: underline;
}

@media (max-width: 767.98px) {

  .press__hero--small.with-text>a,
  .press__hero--wide.with-text>a {
    margin-top: 32px;
  }
}

.press__hero--small.centered,
.press__hero--wide.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.press__hero--secondary a.no-style {
  margin-top: 28px !important;
}

@media (max-width: 767.98px) {
  .press__hero--secondary a.no-style {
    margin-top: 1rem;
  }
}

@media (max-width: 991.98px) {
  .press__hero--secondary p.elegant+a.no-style {
    padding-bottom: 0;
  }
}

.press__collaborators {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 2px solid #f4f2e3;
  border-left: 2px solid #f4f2e3;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -moz-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  min-height: 260px;
}

@media (min-width: 768px) {
  .press__collaborators {
    min-height: 135px;
  }
}

@media (min-width: 992px) {
  .press__hero--secondary p.elegant {
    margin-top: 42px !important;
    max-width: 630px;
  }

  .press__collaborators {
    min-height: 260px;
  }
}

@media (max-width: 767.98px) {
  .press__collaborators {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    margin-top: -2px;
  }
}

.press__collaborators>.collaborator,
.press__part {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  -webkit-box-direction: normal;
}

.press__collaborators>.collaborator {
  padding: 0.75rem;
  width: 25%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-right: 2px solid #f4f2e3;
  border-bottom: 2px solid #f4f2e3;
}

.press__collaborators>.collaborator p {
  margin-bottom: 22px;
  text-align: center;
}

@media (min-width: 992px) {
  .press__collaborators>.collaborator p {
    margin-bottom: 42px;
  }
}

.press__collaborators>.collaborator img {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .press__collaborators>.collaborator img {
    margin-bottom: 44px;
  }
}

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

.press__part--comments,
.press__part--comments .part-section.single {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
}

@media (max-width: 767.98px) {
  .press__collaborators>.collaborator {
    width: 100%;
    padding: 3rem 2rem;
  }

  .press__part {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.press__part div.green {
  background-color: #1d322d;
}

.press__part div.blue {
  background-color: #dee2d2;
}

.press__part div.grey {
  background-color: #f4f2e3;
}

.press__part>.section {
  width: 50%;
}

.press__part--comments {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.press__part--comments .part-section {
  min-height: 403px;
}

.press__part--comments .part-section .part-logo {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .press__part--comments .part-section .part-logo {
    margin-bottom: 44px;
  }
}

.press__part--comments .part-section p {
  margin-bottom: 22px;
  text-align: center;
}

.press__part--comments .part-section.single {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (min-width: 768px) {
  .press__part--comments .part-section.single {
    padding: 30px;
  }
}

@media (min-width: 992px) {
  .press__part--comments .part-section p {
    margin-bottom: 42px;
    max-width: 500px;
  }

  .press__part--comments .part-section.single {
    padding: 0 110px;
  }
}

.press__part--comments .part-section.single p {
  font-size: 28px;
  font-family: Teodor, sans-serif;
  color: #fdfcee;
  line-height: 1.21;
  font-weight: 300;
}

.press__part--comments .part-section.single a {
  color: #fdfcee;
}

.press__part--comments .part-section.single a:hover {
  color: #e99665;
}

.press__part--comments .part-section.multiple {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.about__manifesto--scroll .manifesto-item__text,
.about__press--top .top-left,
.press__jumbotron .swiper-slide.jumbo_slide,
.press__part--comments .part-section__small {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
}

@media (max-width: 767.98px) {
  .press__part>.section {
    width: 100%;
  }

  .press__part--comments .part-section.single {
    padding: 91px 30px 84px;
    min-height: auto;
  }

  .press__part--comments .part-section.single p {
    font-size: 26px;
    font-weight: 100;
    margin-bottom: 34px;
  }

  .press__part--comments .part-section.multiple {
    min-height: initial;
  }
}

.press__part--comments .part-section__small {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 66px 5px;
}

.press__part--comments .part-section__small>img {
  height: 20px;
}

.press__part--comments .part-section__small>p {
  font-size: 14px;
  font-family: Rom, sans-serif;
  line-height: 22px;
}

@media (min-width: 992px) {
  .press__part--comments .part-section__small {
    padding: 0 54px;
  }

  .press__part--comments .part-section__small>img {
    height: auto;
  }

  .press__part--comments .part-section__small>p {
    line-height: 1.57;
  }
}

.press__part--image {
  padding: 38px 41px;
}

@media (min-width: 1200px) {
  .press__part--image {
    padding: 96px 96px 86px;
  }
}

.press__part--image p {
  font-size: 14px;
  font-family: Rom, sans-serif;
  line-height: 1.57;
  margin-top: 26px;
}

.press__part--image-inner img {
  max-height: 565px;
}

.press__jumbotron {
  position: relative;
  background-color: #1d322d;
}

@media (max-width: 991.98px) {
  .press__part--comments .part-section.single .part-logo {
    margin-bottom: 34px;
  }

  .press__jumbotron {
    padding: 79px 30px 83px;
  }
}

.press__jumbotron .swiper-slide.jumbo_slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.press__jumbotron .swiper-slide.jumbo_slide img {
  margin-bottom: 34px;
}

@media (min-width: 768px) {
  .press__jumbotron .swiper-slide.jumbo_slide img {
    margin-bottom: 36px;
  }
}

.press__jumbotron .swiper-slide.jumbo_slide p {
  margin-bottom: 38px;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.21;
  font-family: Teodor, sans-serif;
  color: #fdfcee;
  max-width: 43%;
  text-align: center;
}

@media (max-width: 767.98px) {
  .press__part--image p {
    margin-top: 10px;
  }

  .press__jumbotron .swiper-slide.jumbo_slide p {
    max-width: none;
    font-size: 26px;
    font-weight: 100;
  }
}

.press__jumbotron .swiper-slide.jumbo_slide a {
  text-decoration: underline;
  font-size: 14px;
  color: #fdfcee;
}

.press__jumbotron .swiper-slide.jumbo_slide a:hover {
  color: #e99665;
}

.press__jumbotron .jumbo-pagination {
  position: absolute;
  right: 20px;
  bottom: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 992px) {
  .press__jumbotron .swiper-slide.jumbo_slide {
    padding: 97px 0 110px;
  }

  .press__jumbotron .jumbo-pagination {
    right: 40px;
    bottom: 40px;
  }
}

.press__jumbotron .jumbo-pagination span {
  background-color: #f4f2e3;
  display: block;
  color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-left: 8px;
  -webkit-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  -moz-transition: 0.1s ease;
  transition: 0.1s ease;
}

.press__articles--more,
.press__articles>.article a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}

.press__jumbotron .jumbo-pagination .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  border: 1px solid #f4f2e3;
}

.press__jumbotron .jumbo-pagination .swiper-pagination-bullet-active {
  background-color: transparent;
  width: 16px;
  height: 16px;
}

.press__articles {
  border-top: 2px solid #f4f2e3;
}

.press__articles>.article {
  border-bottom: 2px solid #f4f2e3;
  padding: 54px 32px 48px;
}

.press__articles>.article h3 {
  font-size: 28px;
  line-height: 34px;
  font-family: Teodor, sans-serif;
  font-weight: 300;
  color: #1d322d;
  margin-bottom: 8px;
}

@media (max-width: 767.98px) {
  .press__articles>.article {
    padding: 38px 15px 42px;
  }

  .press__articles>.article h3 {
    font-size: 26px;
    font-weight: 100;
    margin-bottom: 10px;
    letter-spacing: -0.06781rem;
  }
}

.press__articles>.article a {
  font-size: 14px;
  line-height: 1.57;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.press__articles>.article a i {
  font-size: 10px;
  margin-left: 5px;
}

.press__articles>.article--hide {
  display: none;
}

.press__articles--more {
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 45px 16px 80px;
}

.about__heading,
.about__manifesto--scroll .manifesto-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}

@media (min-width: 992px) {
  .press__articles--more {
    padding: 53px 0 79px;
  }
}

.press__articles--more button {
  font-size: 14px;
  line-height: 14px;
  padding: 25px 50px;
  border: 1px solid #cbcac0;
  color: #1d322d;
  font-family: Rom, sans-serif;
  background-color: transparent;
  cursor: pointer;
}

section.press {
  margin-top: -3.75rem;
}

section.press a:hover {
  color: #e99665;
}

.about__heading {
  overflow: hidden;
  display: flex;
  margin-top: -60px;
}

@media (min-width: 768px) {
  .about__heading {
    height: -webkit-calc(100vh - 32px);
    height: -moz-calc(100vh - 32px);
    height: calc(100vh - 32px);
  }
}

.about__heading .about-fadein {
  display: none;
}

.about__heading--text {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fdfcee;
}

.about__heading--item-left,
.about__heading--item-right {
  position: relative;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .about__heading--text {
    padding: 0 20px;
  }
}

.about__heading--item-left .h1-st-1,
.about__heading--item-left h1 {
  right: 20px;
  font-family: Rom, sans-serif;
  font-size: 70px;
  letter-spacing: -0.175rem;
  font-weight: 400;
  line-height: normal;
  line-height: 70px;
}

@media (max-width: 991.98px) {
  .press__articles--more button {
    width: 100%;
  }

  .about__heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .about__heading--text {
    top: unset;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  .about__heading--item-left .h1-st-1,
  .about__heading--item-left h1 {
    bottom: 0;
    right: unset;
    font-size: 56px;
    letter-spacing: -0.14rem;
    line-height: 54px;
    width: 100%;
    text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 992px) {

  .about__heading--item-left,
  .about__heading--item-right {
    height: 50%;
  }
}

.about__heading--item-right .h1-st-1,
.about__heading--item-right h1 {
  left: 20px;
  font-family: Teodor, sans-serif;
  font-size: 76px;
  letter-spacing: -0.1425rem;
  font-weight: 100;
  line-height: 70px;
}

@media (max-width: 991.98px) {

  .about__heading--item-right .h1-st-1,
  .about__heading--item-right h1 {
    padding-top: 5px;
    top: 0;
    left: unset;
    font-size: 60px;
    letter-spacing: -0.1125rem;
    line-height: 50px;
    width: 100%;
    text-align: center;
  }
}

@media (min-width: 992px) {

  .page-about .header .header__cart,
  .page-about .header .nav__link {
    color: #1d322d;
  }

  .page-about .header .header__menu-toggle-bar {
    background-color: #fdfcee;
  }

  .page-about .header svg * {
    fill: #1d322d;
  }

  .page-about .header .nav__link--active::after {
    background-color: #fff;
  }

  .about__heading--item-right .h1-st-1,
  .about__heading--item-right h1 {
    padding-bottom: 16px;
  }

  .about__heading--item-left,
  .about__heading--item-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
  }
}

.about__heading--item-left img,
.about__heading--item-left picture,
.about__heading--item-right img,
.about__heading--item-right picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.about__heading video {
  float: left;
  width: 100%;
  height: 375px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 992px) {
  .about__heading video {
    position: absolute;
    top: 0;
    left: 0;
    float: none;
    height: 100%;
  }
}

.about__manifesto--heading {
  font-size: 44px;
  font-weight: 100;
  font-family: Teodor, sans-serif;
  color: #1d322d;
  line-height: normal;
  letter-spacing: -0.88px;
  margin: 60px 0 67px;
  text-align: center;
}

.about__manifesto--scroll .manifesto {
  position: relative;
}

.about__manifesto--scroll .manifesto-scrollbar {
  position: absolute;
  left: 50%;
  width: 2px;
  height: 675px;
  background-color: #cbcac0;
  overflow: hidden;
}

@media (max-width: 991.98px) {
  .about__manifesto--heading {
    font-size: 32px;
    letter-spacing: -0.04rem;
    margin: 32px 0 19px;
  }

  .about__manifesto--scroll .manifesto {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    margin: 0 0 62px;
  }

  .about__manifesto--scroll .manifesto-scrollbar {
    display: none;
  }
}

.about__manifesto--scroll .manifesto-scrollbar__thumb {
  position: relative;
  -webkit-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  -moz-transition: 0.1s ease;
  transition: 0.1s ease;
  background-color: #1d322d;
}

.about__manifesto--scroll .manifesto__gallery {
  position: absolute;
  left: 0;
  width: 50%;
  height: 100vh;
  overflow: hidden;
  display: none;
}

@media (min-width: 992px) {
  .about__manifesto--scroll .manifesto__gallery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.about__manifesto--scroll .manifesto__gallery-inner {
  padding: 0 2.25rem;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  width: 100%;
}

@media (min-width: 1200px) {
  .about__manifesto--scroll .manifesto__gallery-inner {
    padding: 0 6.25rem;
  }
}

.about__manifesto--scroll .manifesto__gallery-item {
  grid-area: 1/1/1/1;
  width: 100%;
}

.about__manifesto--scroll .manifesto__gallery-item img,
.about__manifesto--scroll .manifesto__gallery-item video {
  float: left;
  width: 100%;
  height: 578px;
  -o-object-fit: cover;
  object-fit: cover;
}

.about__manifesto--scroll .manifesto-item {
  display: flex;
}

@media (max-width: 991.98px) {
  .about__manifesto--scroll .manifesto-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }
}

.about__manifesto--scroll .manifesto-item video {
  float: left;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.about__manifesto--scroll .manifesto-item__image {
  opacity: 1;
  position: relative;
  width: 100%;
  height: 578px;
}

@media (min-width: 992px) {
  .about__manifesto--scroll .manifesto-item__image-wrapper {
    padding: 0 36px;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .about__manifesto--scroll .manifesto-item__image-wrapper {
    padding: 0 100px;
  }
}

@media (max-width: 991.98px) {
  .about__manifesto--scroll .manifesto-item__image {
    width: 100%;
    height: 384px;
    margin: 0;
  }
}

.about__manifesto--scroll .manifesto-item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.about__manifesto--scroll .manifesto-item__text {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 36px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 1200px) {
  .about__manifesto--scroll .manifesto-item__text {
    padding: 0 100px;
  }
}

@media (max-width: 991.98px) {
  .about__manifesto--scroll .manifesto-item__text {
    width: 100%;
    padding: 0;
  }

  .about__manifesto--scroll .manifesto-item__text h3 {
    margin-top: 20px;
    font-size: 28px;
    letter-spacing: -0.035rem;
    margin-bottom: 20px;
  }
}

.about__manifesto--scroll .manifesto-item__text h3 {
  font-size: 28px;
  line-height: normal;
  margin-bottom: 16px;
  letter-spacing: -0.035rem;
  font-family: Rom, sans-serif;
}

.about__manifesto--scroll .manifesto-item__text h3 span {
  font-family: Teodor, sans-serif;
}

@media (min-width: 992px) {
  .about__manifesto--scroll .manifesto-item__text h3 {
    margin-bottom: 33px;
    font-size: 40px;
    line-height: 42px;
    letter-spacing: -0.05rem;
  }

  .about__manifesto--scroll .manifesto-item__text h3 span {
    font-size: 2.375rem;
    letter-spacing: -0.76px;
  }

  .about__kitchenware .kitchenware__heading h3:nth-child(1) {
    margin-left: 33px;
  }
}

.about__manifesto--scroll .manifesto-item__text p {
  font-size: 14px;
  line-height: 22px;
}

.about__manifesto--scroll .manifesto-item__text p:not(:first-of-type) {
  margin-top: 30px;
}

.about__manifesto--scroll .background-image-tag {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 22px 20px 17px;
  font-size: 14px;
  line-height: 22px;
  background: #fdfcee;
  border: 1px solid #cbcac0;
}

.about__kitchenware {
  background-color: #f4f2e3;
}

.about__kitchenware .kitchenware {
  padding: 84px 0 99px;
}

.about__kitchenware .kitchenware__heading h3 {
  font-size: 70px;
  letter-spacing: -2.8px;
  font-family: Rom, sans-serif;
  font-weight: 500;
  line-height: 72px;
}

@media (max-width: 991.98px) {
  .about__manifesto--scroll .manifesto-item__text p:not(:first-of-type) {
    margin-top: 20px;
  }

  .about__kitchenware .kitchenware {
    padding: 65px 0 57px;
  }

  .about__kitchenware .kitchenware__heading {
    padding: 0 16px;
  }

  .about__kitchenware .kitchenware__heading h3 {
    display: inline;
    font-size: 28px;
    letter-spacing: -0.035rem;
    line-height: 34px;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .about__kitchenware .kitchenware__heading h3 {
    font-size: 40px;
    line-height: 48px;
  }
}

@media (min-width: 992px) {
  .about__kitchenware .kitchenware__heading h3:nth-child(2) {
    margin-left: 144px;
  }

  .about__kitchenware .kitchenware__heading h3:nth-child(3) {
    margin-left: 283px;
  }
}

.about__kitchenware .kitchenware__description {
  width: 50%;
  padding: 0 105px;
  margin: 20px 0 0 auto;
}

.about__kitchenware .kitchenware__background {
  overflow: hidden;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  -moz-transition: 0.1s;
  transition: 0.1s;
}

.about__kitchenware .kitchenware__background .scroll-animated-img {
  -webkit-transform: scaleX(1.5) scaleY(1.5) scaleZ(1);
  -moz-transform: scaleX(1.5) scaleY(1.5) scaleZ(1);
  transform: scaleX(1.5) scaleY(1.5) scaleZ(1);
  will-change: transform;
}

@media (max-width: 991.98px) {
  .about__kitchenware .kitchenware__description {
    width: 100%;
    padding: 0 16px;
  }

  .about__carousel {
    padding: 0 15px;
    overflow: visible;
  }

  .about__carousel .about-slide-item__image img {
    max-height: 225px;
  }
}

@media (min-width: 992px) {
  .about__kitchenware .kitchenware__description {
    margin: 84px 0 0 auto;
  }

  .about__carousel .swiper-container {
    padding: 0 2.375rem;
  }
}

.about__carousel .swiper-wrapper {
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}

.about__carousel .about-slide {
  width: auto !important;
  height: auto !important;
}

.about__carousel .about-slide-item {
  padding: 65px 0;
  height: 100%;
}

@media (min-width: 992px) {
  .about__carousel .about-slide-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 55px 0;
  }
}

.about__press--top,
.about__press--top .top-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}

.about__carousel .about-slide-item h5 {
  font-size: 70px;
  letter-spacing: -0.175rem;
  line-height: 50px;
  word-break: break-all;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .about__carousel .about-slide-item h5 {
    padding-left: 12px;
  }
}

@media (max-width: 1199.98px) {
  .about__carousel .about-slide-item h5 {
    margin: 0 0 25px;
    font-size: 62px;
  }
}

.about__carousel .about-slide-item__image {
  max-width: 65vw;
}

@media (min-width: 992px) {
  .about__carousel .about-slide-item__image {
    max-width: 206px;
    margin-left: 35px;
  }
}

.about__carousel .about-slide-item__image img {
  width: 100%;
}

@media (max-width: 575.98px) {
  .about__carousel .about-slide-item__image img {
    max-height: 136px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }
}

.about__carousel .about-slide-item__image p {
  margin-top: 10px;
  font-size: 14px;
  line-height: 22px;
}

.about__press {
  background-color: #1d322d;
}

.about__press--top {
  display: flex;
}

@media (max-width: 991.98px) {
  .about__press--top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.about__press--top .top-left-mobile {
  display: none;
}

@media (max-width: 767.98px) {
  .about__press--top .top-left-mobile {
    display: block;
    padding: 55px 0 58px;
  }

  .about__press--top .top-left-mobile img {
    display: block;
    margin: 0 auto;
    max-height: 216px;
    width: 100%;
    max-width: 62%;
  }

  .blog .blog__row-carousel .arrow-btn {
    opacity: 0;
  }
}

.about__press--top .top-left {
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  border-right: 2px solid #cbcac0;
  padding: 105px 28px 46px;
}

@media (min-width: 1200px) {
  .about__press--top .top-left {
    padding: 105px 100px 46px;
  }
}

.about__press--top .top-left h5 {
  color: #fdfcee;
  font-size: 40px;
  letter-spacing: -0.055rem;
  line-height: 52px;
  font-weight: 100;
  font-family: Teodor, sans-serif;
}

@media (max-width: 991.98px) {
  .about__press--top .top-left {
    width: 100%;
    padding: 57px 15px 0;
    border: 0;
  }

  .about__press--top .top-left h5 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.04rem;
  }
}

.about__press--top .top-left h5 span {
  font-weight: 400;
  font-family: Rom, sans-serif;
  font-size: 40px;
  line-height: 1.05;
}

.blog-card__title,
.blog-section__title {
  font-family: Teodor, sans-serif;
  color: #1d322d;
}

.about__press--top .top-left .press-years {
  margin-top: 1.75rem;
}

@media (min-width: 1200px) {
  .about__press--top .top-left .press-years {
    margin-top: auto;
  }
}

.about__press--top .top-left .press-years--year {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 28px;
}

.about__press--top .top-left .press-years--year .active-circle {
  width: 16px;
  height: 16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fdfcee;
  position: absolute;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
}

@media (max-width: 991.98px) {
  .about__press--top .top-left h5 span {
    font-size: 28px;
    letter-spacing: -0.04rem;
  }

  .about__press--top .top-left .press-years {
    padding-bottom: 51px;
    border-bottom: 1px solid #cbcac0;
  }

  .about__press--top .top-left .press-years--year .active-circle {
    width: 13px;
    height: 13px;
  }
}

.about__press--top .top-left .press-years--year a {
  color: #fdfcee;
  display: block;
  padding-left: 30px;
  font-size: 26px;
  line-height: 31px;
  letter-spacing: -0.04875rem;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
  margin-right: 15px;
  cursor: pointer;
}

@media (max-width: 991.98px) {
  .about__press--top .top-left .press-years--year a {
    font-size: 22px;
    letter-spacing: -0.0275rem;
    line-height: 26px;
    margin-right: 19px;
    padding-left: 16px;
  }
}

.about__press--top .top-left .press-years--year a.active {
  text-decoration: underline;
}

.about__press--top .top-left .press-years .press-text {
  color: #fdfcee;
  font-size: 14px;
  line-height: 22px;
  height: 132px;
  display: none;
}

.about__press--top .top-left .press-years .press-text:first-child {
  display: block;
}

.about__press--top .top-right {
  width: 50%;
  padding: 105px 100px 46px;
}

@media (max-width: 991.98px) {
  .about__press--top .top-left .press-years .press-text {
    height: 200px;
  }

  .about__press--top .top-right {
    display: none;
  }
}

.about__press--top .top-right__text {
  width: 100%;
  background-color: #fdfcee;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.about__press--bottom,
.blog .blog__row,
.manifesto-slides .swiper-slide {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
}

.about__press--top .top-right__text p {
  margin: 0 0 0 19px;
}

.blog .plp--blog .btn,
.blog .related-articles .card.card--article {
  margin-top: 0;
}

.about__press--top .top-right__text .text-icon {
  width: 60px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.about__press--bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 78px 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.about__press--bottom p {
  color: #fdfcee;
  margin-bottom: 20px;
  text-align: center;
}

@media (max-width: 991.98px) {
  .about__press--bottom {
    padding: 55px 0 76px;
  }

  .about__press--bottom p {
    max-width: 80%;
  }
}

.about__press--bottom .keep-reading {
  padding: 20px 40px;
  font-size: 14px;
  background-color: transparent;
  color: #fdfcee;
  cursor: pointer;
  line-height: normal;
  border: 1px solid #cbcac0;
}

.manifesto-slides {
  padding: 0 1rem;
  overflow: hidden;
}

@media (min-width: 992px) {
  .about__press--bottom p {
    margin-bottom: 26px;
  }

  .manifesto-slides {
    padding: 0;
    height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .manifesto-slides .swiper-slide {
    height: 100vh;
  }
}

.manifesto-slides .swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.blog .blog__row,
.post {
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-direction: normal;
}



.page-reading-material .header .header__menu-toggle-bar,
.page-reading-material .header .nav__link--active::after {
  background-color: #fff;
}


.blog.content {
  overflow: inherit;
}

@media (max-width: 991.98px) {
  .blog.reading-material {
    padding-top: 2rem !important;
  }
}

.blog .plp--blog {
  background: #f4f2e3;
  padding-bottom: 2.9375rem;
}

@media (min-width: 768px) {
  .blog .plp--blog .breadcrumb {
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .blog .plp--blog {
    padding-bottom: 6rem;
  }
}

.blog .plp--blog .plp-filter__bar,
.blog .plp--blog .sticky-navbar__bar {
  border-bottom: 0.0625rem solid #cbcac0;
  padding: 1.0625rem 0.9375rem 0;
}

@media (min-width: 768px) {

  .blog .plp--blog .plp-filter__bar,
  .blog .plp--blog .sticky-navbar__bar {
    padding: 1.1875rem 2rem;
  }
}

.blog .plp-grid--blog {
  display: grid;
  grid-gap: 1.0625rem;
  padding: 3.4375rem 0.9375rem 0.625rem;
  border: 0;
}

@media (min-width: 576px) {
  .blog .plp-grid--blog {
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.5rem;
    padding: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .blog .plp-grid--blog {
    grid-gap: 2.0625rem;
    padding: 5.9375rem 2.0625rem 0.6875rem;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (min-width: 1440px) {
  .blog .plp-grid--blog {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

.blog .card--article {
  margin-bottom: 2.3125rem;
  min-height: auto;
}

.blog .card--article .card__figure {
  height: auto;
  overflow: hidden;
}

.blog .card--article .card__figure img {
  -webkit-transition: 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.blog .card--article .card__caption {
  padding: 0.625rem 1rem 0 0;
}

.blog .card--article .card__caption p {
  line-height: 1.5;
  letter-spacing: 0.77px;
}

.blog .card--article .card__category {
  margin-bottom: 0.25rem;
}

.blog .card--article:hover .card__figure img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

@media (min-width: 992px) {
  .blog .plp--blog .btn {
    margin-top: 0;
  }

  .blog .related-articles .card__figure {
    height: 450px;
  }
}

@media (min-width: 1600px) {
  .blog .related-articles .card__figure {
    height: 520px;
  }
}

.blog .blog__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  background: #f4f2e3;
}

.blog .blog__row-title {
  font-size: 4.375rem;
  letter-spacing: -3px;
}

.blog .blog__row-info {
  width: 100%;
  padding: 2.5rem 0.9375rem 3.875rem;
}

@media (min-width: 1200px) {
  .blog .card--article {
    margin-bottom: 2.3125rem;
  }

  .blog .blog__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .blog .blog__row-info {
    height: 100%;
    padding: 90px 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.blog .blog__row-info a:hover {
  color: #e99665;
  text-decoration: underline;
}

.blog .blog__row-carousel {
  width: 100%;
  padding: 3.875rem 0 3.875rem 0.9375rem;
  border-top: 0.0625rem solid #cbcac0;
}

@media (min-width: 1200px) {
  .blog .blog__row-carousel {
    padding: 6.375rem 0 6.625rem 4.0625rem;
    width: -webkit-calc(100% / 3 * 2);
    width: -moz-calc(100% / 3 * 2);
    width: calc(100% / 3 * 2);
    border: 0;
    position: relative;
  }

  .blog .blog__row-carousel:before {
    content: "";
    display: block;
    position: absolute;
    left: -2px;
    top: 0;
    height: 100%;
    width: 0.0625rem;
    background-color: #cbcac0;
  }
}

.blog .blog__row-carousel .arrow-btn {
  position: absolute;
  z-index: 10;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.blog .blog__row-carousel .arrow-btn-left {
  left: 0;
}

.blog .blog__row-carousel .arrow-btn-right {
  right: 0;
}

.blog .blog__row-carousel .arrow-btn.swiper-button-disabled {
  opacity: 0;
}

.blog .blog__row-carousel .swiper-slide {
  height: auto;
}

.blog .blog__row-carousel .card.card--horizontal {
  grid-template-columns: 206px auto;
}

.blog .blog__row-carousel .card.card--horizontal .card__figure {
  max-width: 12.875rem;
}

.blog .blog__row img,
.blog .blog__row picture {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog .blog__row .card {
  height: 100%;
  background: 0 0;
}

.blog .blog__row .card__figure a {
  height: 100%;
}

.blog .blog__row .card__caption {
  background: 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding-left: 0;
  padding-right: 0;
}

.blog .post-controls,
.post .trending {
  display: none;
}

@media (min-width: 768px) {

  .blog .card--article .card__figure img,
  .blog .card--article .card__figure picture {
    min-height: 28.1875rem;
  }

  .blog .blog__row .card__caption {
    padding-left: 2rem;
    padding-right: 0;
  }
}

.blog .post-controls--mobile {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

@media (min-width: 992px) {
  .blog .post-controls--mobile {
    display: none !important;
  }

  .blog .post-controls {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.blog .post-controls__item {
  border-top: 0.0625rem solid #cbcac0;
  border-bottom: 0.0625rem solid #cbcac0;
}

.blog .post-controls__item:nth-child(2n) {
  border-left: 0.0625rem solid #cbcac0;
}

.blog .post-controls .arrow-btn {
  width: 100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0;
  background: 0 0;
  font-size: 14px;
  position: relative;
}

.blog .post-controls .arrow-btn:hover {
  background: #fdfcee;
}

.blog .post-controls [class*=" icon-"],
.blog .post-controls [class^="icon-"] {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.blog .post-controls .icon-arrow-prev {
  left: 1.5rem;
}

.blog .post-controls .icon-arrow-next {
  right: 1.5rem;
}

.blog-section__title {
  font-size: 70px;
  line-height: 1;
  text-align: center;
  margin: 40px 0 80px;
}

.grid-container {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}

.grid-container>.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.aa-col {
  width: 33.33333%;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 40px;
}

.blog-card {
  display: block;
  text-align: center;
  padding-bottom: 20px;
}

.blog-card__image {
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  padding-bottom: 60%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

.blog-card__title {
  font-size: 24px;
  line-height: 1;
  padding-right: 30px;
  padding-left: 30px;
  margin-bottom: 20px;
}

.blog-card__cta {
  display: inline-block;
  cursor: pointer;
  color: #1d322d;
  border-bottom: 1px solid #1d322d;
  font-family: Rom, sans-serif;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: left;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.blog-card__cta:hover {
  color: #e99665;
  border-bottom: 1px solid #e99665;
}

.aa-article__title,
.title-text h3 {
  color: #1d322d;
  font-family: Teodor, sans-serif;
}

.post .post-card.post-card--bordered,
.post .post-container.post-container--bordered {
  border-bottom: 0.0625rem solid #cbcac0;
}

@media only screen and (max-width: 991px) {
  .aa-col {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .aa-col {
    width: 100%;
  }
}

.aa-article {
  padding: 60px 0;
}

.aa-article__grid-container {
  max-width: 1040px;
  padding-left: 20px;
  padding-right: 20px;
  margin: auto;
}

.aa-article__title {
  font-size: 70px;
  line-height: 1;
  text-align: center;
  margin-bottom: 80px;
}

.aa-article__img img {
  width: 100%;
  height: auto;
}

.aa-article__description,
.content--large>p,
.title-text {
  width: 66.66667%;
  padding: 0 10px;
}

.aa-article__description {
  font-size: 17px;
  line-height: 26px;
  margin: 40px auto 0;
}

.aa-article__description b {
  display: block;
  margin-bottom: 20px;
}

.content--large>p {
  font-size: 17px;
  line-height: 26px;
  margin: 40px auto 0;
}

.title-text {
  margin: 70px auto 0;
}

.title-text h3 {
  font-size: 42px;
  line-height: 50px;
  margin-bottom: 30px;
}

.post .post-card li a,
.post p a {
  color: #d98953;
}

.title-text p {
  font-size: 17px;
  line-height: 26px;
}

.title-text p b {
  display: block;
  margin-bottom: 20px;
}

.title-text p em,
.title-text p i {
  font-weight: 400;
}

.br {
  margin: 15px 0;
}

.image-caption-2x {
  max-width: 1040px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 60px auto 0;
}

.image-caption-2x__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
}

.image-caption-2x__col {
  width: 50%;
  padding: 0 10px;
}

.image-caption-2x img,
.image-caption-2x__image img {
  display: block;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .content--large>p {
    width: 100%;
    margin: 0 auto;
  }

  .aa-article__description {
    width: 100%;
  }

  .aa-article__title {
    font-size: 40px;
  }

  .title-text {
    width: 100%;
    margin: 30px auto 0;
  }

  .title-text h3 {
    font-size: 32px;
    line-height: 40px;
  }
}

.post .post-sidebar .social ul,
.post .post-sidebar .social ul li,
.post ul li p {
  margin-bottom: 0;
}

.post {
  background: #f4f2e3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 992px) {
  .post {
    display: grid;
    grid-template-columns: 1fr;
    min-height: 100vh;
    width: 100%;
  }

  .post.post--recipes .post-entry {
    padding: 5.5rem 0 4.125rem;
  }

  .post.post--recipes .post-card__col p+p {
    padding-top: 0;
  }
}

@media (max-width: 767.98px) {
  .post .h2-st-2 {
    font-size: 1.625rem;
    line-height: 1.95rem;
  }
}

@media (max-width: 991.98px) {
  .post.post--recipes .social {
    display: none;
  }
}

.post .post__featured {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
  margin-bottom: 2rem;
}

.post .post-container,
.post .recipe-steps ol.recipe-steps__list,
.post .recipe-steps ul.recipe-steps__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  -webkit-flex-direction: column;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
}

.post .post__featured-item {
  position: relative;
}

.post .post__featured-item img,
.post .post__featured-item picture {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.post .post__featured-tag {
  padding: 1.125rem 0.875rem;
}

@media (min-width: 992px) {
  .post .post__featured {
    margin-bottom: 0;
  }

  .post .post__featured-tag {
    padding: 0;
    position: absolute;
    left: 1.9375rem;
    bottom: 2.5625rem;
  }
}

.post .post-container {
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  position: relative;
}

.post .post-sidebar {
  padding: 2.125rem 1rem 1.6875rem;
}

.post .post-sidebar__sticky ul {
  padding-left: 0;
}

@media (min-width: 992px) {
  .post .post-container {
    display: grid;
    grid-template-columns: minmax(250px, 312px) minmax(50%, auto);
  }

  .post .post-sidebar {
    padding: 0;
    min-height: 100vh;
  }

  .post .post-sidebar__sticky {
    height: -webkit-calc(100vh - 60px);
    height: -moz-calc(100vh - 60px);
    height: calc(100vh - 60px);
    padding: 6rem 3.4375rem 0 1.9375rem;
    top: 0;
    left: 0;
    position: -webkit-sticky;
    position: sticky;
  }
}

.post .post-content {
  border-left: 0.0625rem solid #cbcac0;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .post .post-content {
    padding: 0 1rem;
  }
}

.post .post-entry {
  padding: 1rem 0.9375rem;
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .post .post-entry {
    padding: 4.9375rem 0;
    max-width: 51.0625rem;
  }
}

.post .post-qa__question {
  text-align: center;
  border: 0.0625rem solid #cbcac0;
  padding: 2rem 1rem 2.5rem;
  margin: 0 0 1.25rem;
}

@media (min-width: 992px) {
  .post .post-qa__question {
    padding: 1.9375rem 3.8125rem;
    margin: 0 0 1.5rem;
  }

  .post .post-qa__answer {
    margin-bottom: 2rem;
  }
}

.post .post-qa__symbol {
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .post .post-qa__symbol {
    margin-bottom: 0.5rem;
  }

  .post .post-qa__text {
    margin-bottom: 2rem;
  }
}

.post .post-qa__text {
  line-height: 1.375rem;
  font-weight: 300;
  margin-bottom: 2rem;
  padding: 0;
}

.post .post-qa__img img,
.post .post-qa__img picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 992px) {
  .post .post-qa__img {
    margin-bottom: 2rem;
  }

  .post .post-card {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(48%, 1fr));
    grid-gap: 2rem;
  }
}

.post .post-card ul {
  list-style: disc;
}

.post .post-card ul li {
  line-height: 1.1875rem;
}

.post .post-card ul p {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .post .post-card .post-card__col p {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}

.post .post-card .post-card__col p+.h2-st-2 {
  margin-top: 1.5rem;
  letter-spacing: -0.58px;
}

.post .post-card .post-card__col+.post-card__col {
  margin-top: 1.75rem;
}

.post .post-card .post-card__col p+.post-card__img,
.post .post-card .post-card__col p+p {
  padding-top: 1.3125rem;
}

.post .post-card .post-card__col .post-card__img+p {
  padding-top: 1.625rem;
}

.post .post-card.post-card--bordered {
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem;
}

@media (min-width: 992px) {
  .post .post-card .post-card__col+.post-card__col {
    margin-top: 0;
  }

  .post .post-card.post-card--bordered {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
  }
}

.post .post-card.post-card--bordered:last-child {
  border-bottom: 0;
}

@media (max-width: 991.98px) {
  .post .post-card.post-card--bordered.post-card--quotes {
    padding-bottom: 3.625rem;
  }
}

.post .post-card.post-card--list {
  border: 0.0625rem solid #cbcac0;
  padding: 3rem 1rem 3.5rem;
  margin-top: 3.75rem;
  margin-bottom: 2.6875rem;
}

.post .post-card.post-card--list .post-card__col+.post-card__col {
  margin-top: 0;
}

.post .post-card.post-card--list ul {
  padding-left: 1rem;
}

.post .post-card.post-card--list li {
  margin-bottom: 0;
  line-height: 1.57;
}

@media (max-width: 991.98px) {
  .post .post-card.post-card--list .h2 {
    font-size: 1.625rem;
    line-height: 1.19;
  }

  .post .post-card.post-card--list .post-card__col+.post-card__col {
    padding-top: 1.375rem;
  }
}

@media (min-width: 992px) {
  .post .post-card.post-card--list {
    grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
    grid-gap: 0;
    padding: 0;
  }

  .post .post-card.post-card--list ul {
    padding-left: 0;
    margin: 0.625rem 0;
  }

  .post .post-card.post-card--list .post-card__col {
    padding: 2.9375rem 2.625rem;
  }

  .post .post-card.post-card--list .post-card__col:nth-child(2) {
    padding-left: 0;
  }
}

.post .post-card.post-card--recipe {
  margin-bottom: 1.625rem;
  padding-bottom: 5.0625rem;
  border-bottom: 0.0625rem solid #cbcac0;
}

.post .post-card.post-card--recipe .post-card__title {
  margin-bottom: 1.375rem;
}

.post .post-card.post-card--recipe+.post-card--recipe {
  padding-bottom: 2rem;
  border-bottom: 0;
}

.post .post-card__title {
  margin-bottom: 2rem;
}

.post .post-card__img img,
.post .post-card__img picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 992px) {
  .post .post-card__img.d-xs-grid {
    margin-bottom: 0;
  }
}

.post .post-card li {
  margin-bottom: 2rem;
}

.post .post-card li .highlighted {
  background: #fdfcee;
  cursor: default;
}

.post .post-card p span.highlighted {
  background: #fdfcee;
}

.post-card__img+.post-card__title {
  margin-top: 2rem;
}

@media (min-width: 992px) {
  .post .trending {
    display: block;
    margin-top: 3.25rem;
  }

  .post .trending__links {
    color: #d98953;
    padding-left: 0;
  }

  .post .trending__links li {
    margin-bottom: 0;
  }

  .post .trending__links li+li {
    margin-top: 0.875rem;
  }

  .post .trending__links a {
    line-height: 1.0625rem;
  }
}

.post .recipes-table {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
  grid-gap: 0;
  border-top: 0.0625rem solid #cbcac0;
  border-left: 0.0625rem solid #cbcac0;
  margin-bottom: 2.1875rem;
}

@media (max-width: 991.98px) {
  .post .recipes-table ul {
    padding-left: 1rem;
  }
}

.post .recipes-table__col {
  text-align: center;
  padding: 1.25rem 1rem;
  border-bottom: 0.0625rem solid #cbcac0;
  border-right: 0.0625rem solid #cbcac0;
}

@media (min-width: 992px) {
  .post .recipes-table__col {
    padding: 2.5rem 3.625rem;
  }

  .post ul {
    margin-bottom: 2.75rem;
  }

  .post ul li {
    margin-bottom: 1.25rem;
  }
}

.post ul {
  padding-left: 1rem;
}

.post ol.recipes-list,
.post ul.recipes-list {
  list-style: disc;
  padding-left: 1.375rem;
}

.post ol.recipes-list li,
.post ul.recipes-list li {
  margin-bottom: 1.1875rem;
}

@media (min-width: 992px) {

  .post ol.recipes-list,
  .post ul.recipes-list {
    margin-bottom: 3.8125rem;
  }
}

.post .recipe-steps ol.recipe-steps__list,
.post .recipe-steps ul.recipe-steps__list {
  list-style: none;
  counter-reset: material-counter;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
}

.ugc-sidebar__btn i,
.ugc-sidebar__close>button i {
  margin-right: 4px;
}

.post .recipe-steps ol.recipe-steps__list .post-card__title,
.post .recipe-steps ul.recipe-steps__list .post-card__title {
  margin-bottom: 0;
}

.post .recipe-steps ol.recipe-steps__list li,
.post .recipe-steps ul.recipe-steps__list li {
  counter-increment: material-counter;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 1rem 0 1rem 2.5rem;
  border-bottom: 0.0625rem solid #cbcac0;
  margin-bottom: 0;
}

.post .recipe-steps ol.recipe-steps__list li:last-child,
.post .recipe-steps ul.recipe-steps__list li:last-child {
  border-bottom: 0;
}

.post .recipe-steps ol.recipe-steps__list li:before,
.post .recipe-steps ul.recipe-steps__list li:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  content: counter(material-counter) ".";
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 400;
  letter-spacing: -0.44px;
}

.ugc-hero,
.ugc-hero__item {
  position: relative;
}

.ugc-hero__inner,
.ugc-sidebar__btn,
.ugc-sidebar__close {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}

@media (min-width: 992px) {

  .post .recipe-steps ol.recipe-steps__list li,
  .post .recipe-steps ul.recipe-steps__list li {
    margin-bottom: 0.25rem;
    padding: 1.53125rem 0 1.53125rem 4rem;
  }

  .post .recipe-steps ol.recipe-steps__list li:before,
  .post .recipe-steps ul.recipe-steps__list li:before {
    font-size: 1.625rem;
    line-height: 1.9375rem;
    letter-spacing: -1.04px;
  }
}

.ugc-hero {
  overflow: hidden;
  height: 352px;
}

.notification-on .ugc-hero {
  padding-top: 2rem;
}

.ugc-hero__inner {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  will-change: transform;
}

.ugc-sidebar__btn,
.ugc-sidebar__close>button {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
}

.ugc-hero .tag {
  position: absolute;
  bottom: 1.25rem;
  left: 1rem;
  z-index: 2;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #fdfcee;
}

@media (min-width: 992px) {
  .ugc-hero {
    height: 438px;
  }

  .ugc-hero .tag {
    bottom: 1.75rem;
    left: 2rem;
  }

  .ugc-main {
    border-bottom: 1px solid #cbcac0;
  }
}

.ugc-hero__img {
  width: 100%;
}

@media (max-width: 991.98px) {
  .notification-on .ugc-hero {
    padding-top: 0;
    margin-top: 32px;
  }

  .ugc-hero__img {
    height: 22rem;
  }

  .ugc-main__title {
    margin-bottom: 15px;
  }
}

.ugc-hero .abs-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.ugc-main__title {
  font-family: Rom, sans-serif;
  font-size: 2.375rem;
  line-height: 2.375rem;
  color: #1d322d;
  font-weight: 700;
  letter-spacing: -0.0475rem;
}

.ugc-main__title span {
  font-family: Teodor, sans-serif;
  font-weight: 400;
}

.ugc-main__head {
  padding: 2.5rem 1rem 2.25rem;
}

.ugc-main__grid {
  display: -ms-grid !important;
  display: grid !important;
}

@media (min-width: 992px) {
  .ugc-main__title {
    font-size: 4.375rem;
    line-height: 4.59375rem;
    letter-spacing: -0.09rem;
  }

  .ugc-main__head {
    padding: 2.375rem 2rem 4.125rem;
  }

  .ugc-main__grid {
    -ms-grid-columns: minmax(auto, 19.6875rem) 1fr;
    grid-template-columns: minmax(auto, 19.6875rem) 1fr;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ugc-sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    -webkit-transition: top 0.3s;
    -o-transition: top 0.3s;
    -moz-transition: top 0.3s;
    transition: top 0.3s;
  }
}

.ugc-main__desc {
  font-size: 0.875rem;
  line-height: 1.375rem;
  margin-top: 0.875rem;
  max-width: 42.8125rem;
}

@media (max-width: 991.98px) {
  .ugc-sidebar {
    position: fixed;
    left: 0;
    height: 100vh;
    top: 0;
    width: 62.33%;
    z-index: 99999;
    background-color: #fdfcee;
    padding: 0 15px;
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -ms-transform: translate(-100%);
    -o-transform: translate(-100%);
    transform: translate(-100%);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    border-right: 1px solid #cbcac0;
  }
}

.ugc-sidebar--open {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}

.ugc-sidebar__btn {
  padding: 0.40625rem 0.625rem;
  position: fixed;
  left: 50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
  width: 5.1875rem;
  bottom: 1.25rem;
  border: 1px solid #cbcac0;
  background-color: #fdfcee;
  z-index: 10;
  display: -webkit-box;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ugc-sidebar__close {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 60px;
}

.ugc-sidebar__close>button,
.ugc-view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}

.ugc-sidebar__close>button {
  display: flex;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  background: 0 0;
  border: 0;
}

.ugc-sidebar__close-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  background: 0 0;
  border: 0;
  z-index: 10;
}

.ugc-sidebar__overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(112, 112, 112, 0.5);
}

@media (min-width: 992px) {

  .ugc-sidebar__close,
  .ugc-sidebar__overlay {
    display: none;
  }
}

.ugc__products {
  display: grid;
  padding: 1.5rem 1rem;
  grid-gap: 0.9375rem;
  background: #fdfcee;
}

.ugc__products--grid-3 .ugc-card:nth-of-type(4) .first-product-title,
.ugc__products--grid-4 .ugc-card:nth-of-type(5) .first-product-title {
  display: block;
}

@media (min-width: 992px) {
  .ugc__products {
    padding: 2rem;
    border-left: 1px solid #cbcac0;
  }
}

.guide .card .tag-list,
.ugc__products--grid-3 {
  grid-template-columns: repeat(3, 1fr);
}

.ugc__products--grid-3 .ugc-card:nth-of-type(4) {
  grid-area: span 2 / span 2;
}

.ugc__products--grid-4 {
  grid-template-columns: repeat(4, 1fr);
}

.ugc__products--grid-4 .ugc-card:nth-of-type(5) {
  grid-area: span 2 / span 2;
}

.ugc-card {
  overflow: hidden;
}

.ugc-card .first-product-title {
  display: none;
  font-size: 72px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  width: 100%;
  font-family: Teodor, sans-serif;
  text-align: center;
  line-height: normal;
}

.ugc-card .card__figure {
  -webkit-transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}

.ugc-card .card__caption {
  background: #f4f2e3;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}

.ugc-card:hover .card__figure {
  -webkit-transform: translateY(-3.75rem);
  -moz-transform: translateY(-3.75rem);
  -ms-transform: translateY(-3.75rem);
  -o-transform: translateY(-3.75rem);
  transform: translateY(-3.75rem);
}

.ugc-card:hover .card__caption {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.footer-newsletter__submit,
.ugc-filter__btn::after {
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  right: 0;
}

.ugc-view {
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.1875rem 0;
  height: 60px;
}

.ugc-view__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.4;
}

.ugc-view__btn img {
  max-height: 15px;
}

.ugc-view__btn:not(:last-child) {
  margin-right: 15px;
}

.ugc-view__btn--active {
  opacity: 1;
}

@media (max-width: 991.98px) {

  .ugc-view__btn:nth-child(1),
  .ugc-view__btn:nth-child(2) {
    display: none;
  }

  .ugc-lightbox__pagination>button.swiper-button-disabled {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}

@media (min-width: 992px) {
  .ugc-view {
    padding: 1.1875rem 2rem;
  }

  .ugc-view__btn:not(:last-child) {
    margin-right: 30px;
  }

  .ugc-view__btn:last-child {
    display: none;
  }
}

.ugc-filter__btn {
  display: block;
  position: relative;
  padding: 1.1875rem 0;
  border: 0;
  background: 0 0;
  text-align: left;
}

.ugc-filter__btn::after {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\ea01";
  font-family: material;
  font-size: 0.375rem;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

@media (min-width: 992px) {
  .ugc-filter__btn {
    width: 100%;
    padding: 1.1875rem 2rem;
  }

  .ugc-filter__btn::after {
    right: 1.875rem;
    font-size: 0.5rem;
  }
}

.ugc-filter__body {
  display: none;
  padding: 1rem 0;
}

@media (min-width: 992px) {
  .ugc-filter__body {
    padding: 1rem 2rem 2rem;
  }
}

.ugc-filter__reset-btn {
  padding: 0.4125rem 0.625rem;
  width: 7.5rem;
  display: inline-block;
  background-color: transparent;
  border: 1px solid #cbcac0;
  margin-top: 2.5rem;
}

.ugc-filter--open .ugc-filter__btn::after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -moz-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  -o-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}

.ugc-filter--color .ugc-filter__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, 1.25rem);
  grid-gap: 2.25rem;
}

.ugc-filter--color .ugc-filter__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.ugc-color__input {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}

.ugc-color__label {
  position: relative;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #cbcac0;
}

.ugc-color__label::after {
  position: absolute;
  bottom: -0.25rem;
  left: 0;
  content: "";
  width: 100%;
  height: 0.0625rem;
  background-color: #1d322d;
  z-index: 1;
  display: none;
}

.ugc-color__input:checked+.ugc-color__label::after {
  display: block;
}

.ugc-lightbox {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  max-height: 100%;
  z-index: 9999;
  padding: 1rem;
  overflow-y: auto;
  overflow-x: auto;
  background-color: #cbcac0b0;
}

.ugc-lightbox__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: inherit;
  min-height: -webkit-calc(100vh - 30px);
  min-height: -moz-calc(100vh - 30px);
  min-height: calc(100vh - 30px);
}

.ugc-lightbox__content {
  padding: 32px 0;
  position: relative;
  max-width: 1200px;
  width: 100%;
  background: #fdfcee;
}

@media (min-width: 992px) {
  .ugc-lightbox__item {
    display: grid;
    grid-template-columns: 1fr 66.333333333%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.ugc-color-variation,
.ugc-lightbox__pagination>button {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
}

.ugc-lightbox__close {
  position: absolute;
  top: 26px;
  right: 26px;
  width: 19px;
  height: 19px;
  padding: 0;
  border: 0;
  background-color: transparent;
  z-index: 10;
}

.ugc-lightbox__pagination {
  position: absolute;
  z-index: 10;
  bottom: 200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 16px;
  width: 100%;
}

.ugc-gallery,
.ugc-gallery__thumb {
  position: relative;
}

@media (min-width: 992px) {
  .ugc-lightbox__pagination {
    padding: 0 32px;
    bottom: auto;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 66.33%;
    margin-left: auto;
  }
}

.ugc-lightbox__pagination>button {
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  width: 60px;
  height: 60px;
  background-color: #fdfcee;
  border: 1px solid #cbcac0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.ugc-info {
  padding-left: 24px;
  padding-right: 24px;
}

.ugc-info__carousel-progress {
  height: 1px;
  background-color: #cbcac0;
}

@media (min-width: 992px) {
  .ugc-info {
    padding-left: 32px;
  }

  .ugc-info__carousel-progress {
    display: none;
  }

  .ugc-info .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.ugc-info__carousel-progress span {
  display: block;
  height: 100%;
  background: #1d322d;
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left;
  transform-origin: left;
}

@media (max-width: 991.98px) {
  .ugc-info__carousel-progress {
    margin-top: 26px;
  }

  .ugc-gallery {
    margin-top: 56px;
  }

  .ugc-gallery__img img {
    max-height: 430px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }
}

@media (min-width: 992px) {
  .ugc-info__item {
    padding: 60px 0;
  }

  .ugc-info__item:not(:last-child) {
    border-bottom: 1px solid #cbcac0;
  }

  .ugc-gallery__thumb {
    max-width: 69.09%;
    margin: 0 auto;
  }
}

.ugc-gallery__thumb .tag {
  position: absolute;
  bottom: 20px;
  left: 23px;
  background-color: #fdfcee;
}

.checkbox {
  position: relative;
}

.checkbox__input {
  position: absolute;
  width: auto;
  height: auto;
  opacity: 0;
  visibility: hidden;
}

.checkbox__label {
  display: inline-block;
  padding-left: 1.25rem;
  line-height: 1.375rem;
}

.checkbox__label::before {
  position: absolute;
  top: 0.4375rem;
  left: 0;
  content: "";
  width: 0.375rem;
  height: 0.375rem;
  background-color: transparent;
  border: 1px solid #1d322d;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.guide .card,
.ugc-open #shopify-section-footer {
  position: relative;
}

.checkbox__input:checked+.checkbox__label {
  text-decoration: underline;
}

.checkbox__input:checked+.checkbox__label::before {
  background-color: #1d322d;
}

.ugc-color-variation {
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ugc-color-variation__link {
  font-size: 14px;
  line-height: 23px;
  color: #1d322d;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  cursor: default;
}

.ugc-color-variation__link .ugc-color {
  display: inline-block;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  margin: 0 6px 0 18px;
  vertical-align: middle;
  cursor: default;
}

span.ugc-card {
  display: none;
}

.ugc-open main.content {
  z-index: inherit;
}

.details-link {
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.details-link:hover {
  color: #e99665;
}

.page-gift-guide .header .header__cart,
.page-gift-guide .header .nav__link {
  color: #fdfcee;
}

.page-gift-guide .header__logo--active svg * {
  fill: #1d322d;
}

.page-gift-guide .header .header__menu-toggle-bar,
.page-gift-guide .header .nav__link--active::after {
  background-color: #fff;
}

.page-gift-guide .header .nav-item-kinder-kitchens a {
  color: #1d322d;
}

.guide {
  background-color: #fdfcee;
}

.guide-product__grid {
  display: grid;
  padding: 2.125rem 1rem 2.375rem;
  grid-gap: 21px;
}

.guide-product__grid--row:not(:last-child) {
  border-bottom: 0.0625rem solid #cbcac0;
}

.guide .card--text {
  background-color: transparent;
}

@media (max-width: 991.98px) {
  .guide-product__grid:first-child {
    padding-top: 39px;
  }

  .guide-product__grid:last-child {
    padding-bottom: 44px;
  }

  .guide .card--text {
    max-width: 18.6875rem;
  }

  .sticky-navbar__nav {
    margin-bottom: 0;
  }
}

.guide .card--text .h2-st-1,
.guide .card--text h2 {
  font-family: Teodor, sans-serif;
  font-size: 3.375rem;
  line-height: 3.375rem;
  letter-spacing: -0.0675rem;
  font-weight: 100;
}

@media (min-width: 992px) {
  .guide-product__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 32px;
    padding: 2rem 2.25rem 2.375rem;
  }

  .guide-product__grid--product-4 .card:nth-child(4) {
    grid-column: 2/3;
  }

  .guide .card--text .h2-st-1,
  .guide .card--text h2 {
    font-size: 5.125rem;
    line-height: 5.375rem;
    letter-spacing: -0.15375rem;
    margin-top: -9px;
    max-width: 250px;
  }
}

.guide .card--text .h2>p {
  font-family: Teodor, sans-serif;
  font-size: 3.375rem;
  line-height: 3.375rem;
  letter-spacing: -0.0675rem;
  font-weight: 100;
}

.guide .card--text .h2>p b,
.guide .card--text .h2>p strong {
  display: inline-block;
  font-weight: 100;
}

@media (min-width: 992px) {
  .guide .card--text .h2>p {
    font-size: 5.125rem;
    line-height: 5.375rem;
    letter-spacing: -0.15375rem;
    margin-top: -9px;
  }

  .guide .card--text .h2>p b,
  .guide .card--text .h2>p strong {
    display: block;
  }
}

.guide .card--text p {
  font-size: 0.75rem;
  line-height: 1.375rem;
  margin-top: 0.8125rem;
}

.guide .card .tag {
  line-height: 21px;
}

.guide .card .tag-list {
  position: absolute;
  top: 0.75rem;
  left: 0.5625rem;
  z-index: 1;
  display: grid;
  grid-gap: 8px;
}

.guide .sticky-navbar__nav li {
  padding: 0 1rem;
}

.sticky-navbar {
  background-color: #fdfcee;
  padding: 1.625rem 0 0 0.9375rem;
}

@media (min-width: 992px) {
  .guide .card--text p {
    margin-top: 1.25rem;
    max-width: 390px;
  }

  .guide .card .tag-list {
    top: 1.3125rem;
    left: 0.875rem;
  }

  .sticky-navbar {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 1.375rem 2.125rem;
    border-bottom: 1px solid #cbcac0;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  .scroll-up .sticky-navbar {
    top: 60px;
  }

  #shopify-section-footer {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 0;
  }
}

.sticky-navbar__nav li.active:not(:first-child)::before,
.sticky-navbar__nav li:hover:not(:first-child)::before {
  left: -4px;
}

.refined-guide .refined__content-inner {
  max-width: 26.5625rem;
}

.refined-guide .refined__title {
  margin-bottom: 2rem;
}

@media (max-width: 767.98px) {
  .refined-guide .refined__title {
    margin-bottom: 0.875rem;
  }
}

.refined-guide .refined__descr {
  margin-bottom: 2rem;
}

@media (max-width: 767.98px) {
  .refined-guide .refined__descr {
    margin-left: auto;
    margin-right: auto;
    max-width: 18rem;
    margin-bottom: 25px;
  }
}

.page-gift-guide main.content {
  overflow: visible;
}

#shopify-section-footer {
  background: #fdfcee;
}

@media (max-width: 991.98px) {
  .sticky-navbar__nav li:hover::before {
    display: none;
  }

  .sticky-navbar__nav li:hover a {
    text-decoration: none;
  }

  .refined-guide .refined__content {
    padding: 4.3125rem 1.875rem 4.5rem;
  }

  .footer__logo {
    margin-bottom: 4.25rem;
  }

  .footer__logo a {
    width: 5.25rem;
  }
}

.footer__column {
  position: relative;
}

.footer__column--left {
  padding: 1.875rem 1rem 1.25rem;
}

@media (min-width: 992px) {
  .footer__column--left {
    padding: 2rem;
  }

  .footer__quicklink {
    margin-top: 7.875rem;
  }
}

.footer__link-list li {
  line-height: 1.0625rem;
}

.footer__link-list li:not(:last-child) {
  margin: 0 0 12px;
}

.footer__link-list a:hover {
  text-decoration: underline;
  color: #e99665;
}

.footer__copyright,
.footer__newsletter p {
  color: rgba(29, 50, 45, 0.4);
  white-space: nowrap;
}

@media (min-width: 992px) {
  .footer__newsletter {
    margin-top: 7.5rem;
  }
}

.footer__social {
  margin-top: 2.5rem;
}

@media (min-width: 992px) {
  .footer__social {
    margin-top: 7.75rem;
  }
}

.footer__social ul {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: -0.75rem;
}

.footer__social li {
  margin: 0 0.75rem;
}

.footer__btn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

@media (max-width: 991.98px) {
  .footer__newsletter {
    margin-top: 4.5rem;
  }
}

.footer-newsletter {
  margin-top: 1.75rem;
}

.footer-newsletter__input {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-left: 0;
  padding-right: 1.875rem;
  width: 100%;
  height: 2.25rem;
  background-color: transparent;
  border: 0;
  border-bottom: 0.0625rem solid #cbcac0;
}

.footer-newsletter__input::-webkit-input-placeholder {
  color: #1d322d;
}

.footer-newsletter__input:-moz-placeholder {
  color: #1d322d;
}

.footer-newsletter__input::-moz-placeholder {
  color: #1d322d;
}

.footer-newsletter__input:-ms-input-placeholder {
  color: #1d322d;
}

.footer-newsletter__input-group {
  position: relative;
  max-width: 565px;
}

.footer-newsletter__submit {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  border: 0;
  background: 0 0;
}

.czmuNU.czmuNU,
.gBKwYK.gBKwYK,
.kHXJYP.kHXJYP {
  padding: 0 !important;
}

.footer-newsletter__submit i {
  font-size: 0.53125rem;
}

@media (min-width: 992px) {
  .footer-newsletter {
    margin-top: 1.875rem;
  }

  .footer__img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }

  .footer__img picture {
    width: 100%;
  }

  .footer__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.gBKwYK.gBKwYK {
  max-width: 565px !important;
  overflow: visible !important;
}

.kHXJYP.kHXJYP {
  height: 36px !important;
}

.ihwEzX.ihwEzX.ihwEzX.ihwEzX.ihwEzX.ihwEzX {
  padding-left: 0 !important;
  padding-right: 36px !important;
  height: 36px !important;
  border: 0 !important;
  border-bottom: 1px solid #cbcac0 !important;
}

.ihwEzX.ihwEzX.ihwEzX.ihwEzX.ihwEzX.ihwEzX:focus {
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.jLuYsT.jLuYsT.jLuYsT.jLuYsT.jLuYsT.jLuYsT {
  cursor: pointer;
  background: 0 0 !important;
  color: transparent;
  text-indent: 120%;
  overflow: hidden;
  white-space: nowrap;
  width: 10px;
}

.jLuYsT.jLuYsT.jLuYsT.jLuYsT.jLuYsT.jLuYsT:focus {
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.jLuYsT.jLuYsT.jLuYsT.jLuYsT.jLuYsT.jLuYsT__img {
  width: 100%;
  height: -webkit-calc(100% - 60px);
  height: -moz-calc(100% - 60px);
  height: calc(100% - 60px);
  display: block;
}

.jLuYsT.jLuYsT.jLuYsT.jLuYsT.jLuYsT.jLuYsT button.needsclick.Button__FormStyledButton-sc-19apo9r-0.jLuYsT.kl-private-reset-css-Xuajs1::before {
  position: absolute;
  content: "";
  top: 14px;
  right: 0;
  width: 19px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.982 0.431999H8.4L12.39 3.918H0.364V4.94H12.418L8.386 8.426H9.982L14.392 4.422L9.982 0.431999Z' fill='%23000'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
#product_form_7748802183230 label[for="colpicker-product-7748802183230-1"] {
    background: url(/cdn/shop/files/taffy_azure.png?v=1740496318);
}
#product_form_7748802183230 label[for="colpicker-product-7748802183230-2"] {
    background: url(/cdn/shop/files/lapis_azure.png?v=1740496318);
}
#product_form_7748802183230 label[for="colpicker-product-7748802183230-3"] {
    background: url(/cdn/shop/files/lilac_moss.png?v=1740496318);
}
#product_form_7748802183230 label[for="colpicker-product-7748802183230-4"] {
    background: url(/cdn/shop/files/lapis_moss.png?v=1740496318);
}
#product_form_7259756757054 label[for="colpicker-product-7259756757054-3"] {
    background: url(/cdn/shop/files/12_d42468da-e901-49f1-b5ec-3507e405337b.png?v=1731357054);
}
#product_form_7259756757054 label[for="colpicker-product-7259756757054-2"] {
    background: url(/cdn/shop/files/rePrep_DeepLapisMoss.png?v=1699038592);
}
#product_form_7259756757054 label[for="colpicker-product-7259756757054-4"] {
  background: url(
/cdn/shop/files/rePrep_TideTaffyToPoPo.png?v=1699038592);
}
#product_form_7259756757054 label[for="colpicker-product-7259756757054-1"] {
  background: url(
/cdn/shop/files/13_8a9237a9-b534-4506-a650-892e429762e2.png?v=1731357054);
}
#product_form_6742661333054 label[for="colpicker-product-6742661333054-2"] {
  background: url(/cdn/shop/files/willow_table_knives.png?v=1701706885);
}
#product_form_7117978894398 label[for="colpicker-product-7117978894398-4"] {
  background: url(/cdn/shop/files/Mocha_Sable_Flax_21x.png?v=1669931683);
}
#product_form_7117978894398 label[for="colpicker-product-7117978894398-5"] {
  background: url(/cdn/shop/files/Jade_Sienna_Mocha_21x.png?v=1669931682);
}
#product_form_7117978894398 label[for="colpicker-product-7117978894398-2"] {
  background: url(/cdn/shop/files/Flax_Cloud_Sage_21x.png?v=1669931682);
}
#product_form_7117978894398 label[for="colpicker-product-7117978894398-1"] {
  background: url(/cdn/shop/files/Sable_Cloud_Sage_21x.png?v=1669931682);
}
#product_form_7117978894398 label[for="colpicker-product-7117978894398-3"] {
  background: url(/cdn/shop/files/Sienna_Sable_Flax_21x.png?v=1669931682);
}
#product_form_7117978894398 label[for="colpicker-product-7117978894398-6"] {
  background: url(/cdn/shop/files/Sage_Jade_Blue_Grey_21x.png?v=1669931682);
}
#product_form_7238046613566 label[for="colpicker-product-7238046613566-2"] {
  background: url(
/cdn/shop/files/cocoa_kiss_resting_stone.png?v=1736440091);
}
#product_form_7238046613566 label[for="colpicker-product-7238046613566-1"] {
  background: url(
/cdn/shop/files/seaglass-glazed.png?v=1696288553);
}
#product_form_7246793736254 label[for="colpicker-product-7246793736254-5"] {
  background: url(
/cdn/shop/files/Full_reSet_Dusk.png?v=1699038592);
}
#product_form_7246793736254 label[for="colpicker-product-7246793736254-3"] {
  background: url(
/cdn/shop/files/Full_reSet_Dawn.png?v=1699038592);
}
#product_form_7246793736254 label[for="colpicker-product-7246793736254-6"] {
  background: url(
/cdn/shop/files/Full_reSet_Midnight_Snack.png?v=1699038592);
}
#product_form_7246793736254 label[for="colpicker-product-7246793736254-1"] {
  background: url(
/cdn/shop/files/Full_reSet_in_Winter_Bloom_icon_db7d9083-9fe0-4d71-abc0-5309e1bc0306.png?v=1705443528);
}
#product_form_7246793736254 label[for="colpicker-product-7246793736254-2"] {
  background: url(
/cdn/shop/files/Full_reSet_Night_In.png?v=1699038592);
}

#product_form_7269729599550 label[for="colpicker-product-7269729599550-5"] {
  background: url(/cdn/shop/files/malachite_clear.png?v=1707777951);
}
#product_form_7269729599550 label[for="colpicker-product-7269729599550-6"] {
  background: url(/cdn/shop/files/haze_clear.png?v=1707777951);
}
#product_form_7269729599550 label[for="colpicker-product-7269729599550-1"] {
  background: url(/cdn/shop/files/haze_malachite.png?v=1707777951);
}

#product_form_7651763388478 label[for="colpicker-product-7651763388478-2"] {
  background: url(/cdn/shop/files/sand_to_po_po.png?v=1722523028);
}

#product_form_7651763388478 label[for="colpicker-product-7651763388478-3"] {
  background: url(/cdn/shop/files/27.png?v=1731360015);
}

#product_form_7651763388478 label[for="colpicker-product-7651763388478-4"] {
  background: url(/cdn/shop/files/deep_to_po_po.png?v=1722523028);
}

#product_form_7651763388478 label[for="colpicker-product-7651763388478-1"] {
  background: url(/cdn/shop/files/28.png?v=1731360025);
}

#product_form_7688585445438 label[for="colpicker-product-7688585445438-1"] {
  background: url(/cdn/shop/files/spatula_set_silver_blue_grey.png?v=1727460189);
}

#product_form_7688585445438 label[for="colpicker-product-7688585445438-2"] {
  background: url(/cdn/shop/files/spatula_set_golden_terra.png?v=1727460189);
}

#product_form_7688585445438 label[for="colpicker-product-7688585445438-3"] {
  background: url(/cdn/shop/files/spatula_set_silver_terra.png?v=1727460189);
}

#product_form_7688585445438 label[for="colpicker-product-7688585445438-4"] {
  background: url(/cdn/shop/files/spatula_set_golden_blue_grey.png?v=1727460189);
}

.cookie__content a {
  text-decoration: underline;
}

@media (max-width: 991.98px) {
  .cookie__content p {
    padding-right: 1rem;
  }

  .desk-only {
    display: none;
  }

  .mob-only {
    display: block;
  }

  .product-info__title {
    display: block;
    font-size: 23px;
    font-weight: 300;
    letter-spacing: -0.1px;
    line-height: 28px;
    margin-bottom: 20px;
  }

  .product-info__description .title-wrap {
    display: flex;
    justify-content: space-between;
  }
}

.cart__total-price-slider.btn.btn--block.btn--secondary {
  max-width: 90%;
  margin: 0 auto;
  display: block;
  padding: 0.8rem 3rem;
  height: 3rem;
}

.cart__footer-text {
  border-top: none;
}

@media (min-width: 991.99px) {
  .cookie__content p {
    padding-left: 1rem;
    padding-right: 0;
  }

  .cookie__content {
    justify-content: left;
  }

  .desk-only {
    display: block;
  }

  .mob-only {
    display: none;
  }
}

@media screen and (max-width: 1199px) {
  .product-purchase {
    display: block !important;
  }

  .product-purchase__static {
    display: none !important;
  }

  .product-purchase button {
    margin: 20px auto;
  }
}

.cookie__close i {
  color: #000;
}

.blog .card--article .card__figure img,
.blog .card--article .card__figure picture {
  max-height: 400px;
}

@media screen and (max-width: 768px) {

  .blog .card--article .card__figure img,
  .blog .card--article .card__figure picture {
    min-height: 400px;
  }
}

#product_form_7020280971326 label[for="colpicker-product-7020280971326-3"] {
  background: url(/cdn/shop/files/fizzy-swatch.png?v=1659045999);
}

#product_form_7020280971326 label[for="colpicker-product-7020280971326-4"] {
  background: url(/cdn/shop/files/pop-swatch.png?v=1659046022);
}

#rise-custom-amount.line-item-property__field { margin-top: 20px; }
#rise-custom-amount.line-item-property__field  #custom-amount { font-size: 14px; }

 .plp-content__row .btn.btn--block.btn--secondary, .product-purchase .btn.btn--add { position: inherit !important; }
  
  /* quick add */
.card.product-card button.disabled:hover, .card.product-card button.disabled span:hover { cursor: default; }
.product-info__description.quick-add { padding: 0; }
.card.product-card .colors-picker+.product-purchase { margin-top: 0; margin-bottom: 0; }
/* .card.product-card:hover .card__caption { display: none !important; } */
.card.product-card:hover .card__options { bottom: 0 !important; border-bottom: none; background: transparent; }
.card.product-card .counter-range input, .card.product-card .counter-range__btn, .card.product-card .product-purchase, .card.product-card .btn, .card.product-card .btn--add { height: 2.75rem; }
.card.product-card:hover .card__options.more-colorways { background: #f4f2e3; }

@media(max-width:992px) {
 .header__logo--active svg * {
   fill: #1D322D !important;
 }
}
.cart__footer .donate-notice p a { text-decoration: underline; }
.kk-cart-wrap {
	display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.kk-cart-logo { font-size: 21px; }
.kk-cart-logo span {font-family: Teodor, sans-serif; font-size: 23px; }
.kk-cart-logo, .kk-total-disc { max-width: 50%; }
.pdp-msg .kk-cart-logo { margin-bottom: 20px; max-width: 100%; }
.kk-pdp-wrap { 
  background: #fae9c8; 
  padding: 40px 32px 0;
  margin: 20px -32px;
}
@media screen and (max-width: 768px) {
  .kk-pdp-wrap { margin: 20px -15px; padding: 40px 20px 0; }
}
.kk-pdp-wrap .product-purchase { margin-top: 30px; }
.kk-pdp-wrap .pdp-msg a { text-decoration: underline; }
.kk-pdp-wrap p.discount-msg {     
    font-style: italic;
    text-align: center;
    margin-bottom: 20px;
}
@media screen and (max-width: 1199px) { 
.kk-pdp-wrap .discount-msg { padding-top: 20px; }
}
/* temp KK override for hello bar */
#shopify-section-header .header__notification, #shopify-section-header .header__notification .swiper-container .swiper-slide.b-sand-dune {
    background-color: #f1aa7f !important;
  color: #1d322d;
}

@media screen and (max-width: 992px) {
  .cookie__close.mob-only {
        top: 30px;
    left: inherit;
  }
}
.donate-selector__item {     
    padding: 20px;
    justify-content: center;
 }
/* temp KK override
.cart__footer { background: #fae9c8; }
*/
.page-landing-kinder-kitchens .landing-features__item { color: #fff; }
.page-landing-kinder-kitchens .landing-features .quotes { background-color: #1E312D;}
@media screen and (max-width: 767px) {
  .product-info__text { margin-top: 20px; }
}
.save-sets__list .save-sets__item a img { height: 75px; width: 75px; }
.product-info__description .product-purchase { margin-bottom: 2.25rem; }
.customset.first { margin-top: 60px; }
@media screen and (min-width: 992px) {
.product-info__description .product-purchase { margin-bottom: 3rem; }
}
@media screen and (max-width: 991px) {
  .customset.first { margin-top: 10px; }
}
.discount_cart_name {
      color: #6e6e6e;
    font-size: 14px;
    text-transform: uppercase;
}

#product_form_7246793736254 label[for="colpicker-product-7246793736254-4"] {
    background: url(/cdn/shop/files/Full_reSet_-_Garden_Party.png?v=1699920322);
}
#store-locator-wrapper { margin: 50px auto; padding: 0 50px; }
#store-locator-wrapper h1 { margin-bottom: 20px; }
#stockist-widget .stockist-horizontal .stockist-side-panel {
    background-color: #F4F2E3;
    padding: 10px 5px;
}
@media screen and (max-width: 767px) {
  #store-locator-wrapper { margin: 50px auto; padding: 0 10px; }
}
/*
#rebuy-widget-108281 {
  margin-top: 60px;
  padding-bottom: 20px;
}

#rebuy-widget-108281 .primary-title {
  text-align: left;
  font-size: 26px;
  padding-left: 35px;
}

#rebuy-widget-108281 .flickity-prev-next-button {
  top: 27%;
}

#rebuy-widget-108281 .flickity-button.next,
#rebuy-widget-108281 .flickity-button.previous {
  border: 0.0625rem solid #cbcac0;
  border-radius: 1px;
}

#rebuy-widget-108281 .flickity-button.previous {
  left: 15px;
}

#rebuy-widget-108281 .flickity-button.next {
  right: 15px;
}

#rebuy-widget-108281 .rebuy-button {
  padding: 10px 12px;
}

#rebuy-widget-108281 .rebuy-product-block {
  padding: 10px 15px;
}

#rebuy-widget-108281 .rebuy-product-media {
  position: relative;
}

#rebuy-widget-108281 .rebuy-product-info {
  text-align: left;
}

#rebuy-widget-108281 .rebuy-product-options {
  flex: 1;
}

#rebuy-widget-108281 img {
  height: 100%;
  width: 100%;
}

@media (max-width: 500px) {
  #rebuy-widget-108281 {
    margin-top: 20px;
    padding-bottom: 0;
  }

  #rebuy-widget-108281 .primary-title {
    padding-left: 20px;
  }

  #rebuy-widget-108281 .rebuy-product-grid {
    padding-inline: 5px;
  }

  #rebuy-widget-108281 .flickity-button.previous {
    left: 7px;
  }

  #rebuy-widget-108281 .flickity-button.next {
    right: 7px;
  }
}
*/

.product-info__description .product-purchase .atc-note .tag {
  background-color: #b2c8ca;
}

.product-info__description  .product-info__text {
  margin:0;
  padding:0;
} 

  .product-info__description .product-purchase button {
  margin: 0 !important; 
}

.product-purchase-notes-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;  
}

  .product-info__description .product-purchase {
    display: flex !important;
    flex-direction: column;
    gap: 20px;    
    margin: 0 !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;    
}

.product-info__description .product-purchase .atc-note.mb-lg-3 {
  margin-bottom:0 !important;
}

.product-info__description .product-purchase .d-inline-xs-flex.mb-lg-3 {
  margin-bottom:0 !important;
}

.product-info__description {
  
}

.product-info__description .product-info__title {

}

@media (max-width:992px) {
   .product-info__description .product-purchase {
      margin-top: 15px !important;
      margin-bottom: 10px !important;
      gap: 10px;
   }
   .product-info__description #select-options {
    margin-top: 10px;
    margin-bottom: 5px;         
   }
   .product-info__description .product-info__title {
    margin:0;
    margin-bottom:10px;
   }
   .colors-picker {
    margin-bottom: 0;
    margin-top: 20px;
   }
}


/* .product-info__description .product-purchase {
    margin-top:25px !important;
    margin-bottom: 10px !important;
}

@media (max-width:1200px) {
  .product-info__description .product-purchase {
    margin-top:10px !important;
    margin-bottom: 0px !important;
}
 .product-info__text {
  margin-top:20px;
}   
}

@media (max-width:992px) {
.product-info__description .product-purchase .atc-note{
  margin-bottom: 0.75rem;
}
}

@media (max-width:768px) {
 .product-info__text {
  margin-top:0px;
}   
} */

.plp-grid .card__figure img, .card__figure picture {
 object-fit: contain;
}
.rebuy-cart__flyout .rebuy-cart__flyout-recommendations {
  padding-top: 0 !important;
}

.rebuy-cart__flyout #stylux-cart-hero-offer-container {
  padding-top: 0 !important;
}

.rebuy-cart__flyout .rebuy-widget .rebuy-product-block {
  padding-top: 5px !important;
}

.rebuy-cart__flyout .cart__footer-text {
  padding-bottom: 0 !important;
}

.rebuy-cart__flyout .rebuy-cart__checkout-button span {
  color: white !important;
}

.rebuy-cart__flyout .rebuy-cart__checkout-button .cart__total-total {
  color: #cbcac0 !important;
  text-decoration: line-through;
}

.rebuy-cart__flyout .rebuy-cart__checkout-button .btn__separator-new {
    padding-left: 5px;
    padding-right: 5px;
}



.rebuy-cart__flyout .rebuy-cart__flyout-actions {
      display: flex !important;
    gap: 5px !important;
    flex-wrap: unset !important;
}

.rebuy-cart__flyout .rebuy-cart__shop-pay-button {
    margin: 0 !important;
    width: 30% !important;
    height: 48px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    color: white !important;
    display: flex !important;
    background-color: #9145F2 !important;
    border: unset !important;
}

.rebuy-cart__flyout .rebuy-cart__flyout-announcement-bar-message {
      padding: 5px 20px;
}

.rebuy-cart__flyout .rebuy-cart__flyout-announcement-bar { 
  padding:0;
}
.rebuy-cart__flyout .rebuy-cart__flyout-subtotal-compare-amount {
  display: none !important;
}

.faq__main--content .accordion-group__content .accordion-anchor p {
  pointer-events: auto;
  margin-right: 10px;
}

.faq__main--content .accordion-group__content .accordion-anchor a {
  text-decoration: underline;
}
@media (min-width: 992px) {
  footer.footer {
      max-height: 92vh;
      height: 100%;
      overflow: hidden;
  }
}
