/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/css/core.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/*
 *  Define variables
*/
:root {
  --color-1: #F27407;
  --color-2: #F3B81F;
  --color-3: #D4270C;
  --color-4: #634424;
  --color-5: #053668;
  --color-6: #4B9C08;
  --color-7: #FFF8EE;
  --color-8: #AD9379;
  --color-9: #C9B5A0;
  --color-10: #E5D7C7;
  --color-11: #F4E9D7;
  --dark: #000000;
  --space-none: 0;
  --space-2xs: 4px;
  --space-xs: 8px;
  --space-s: 12px;
  --space-m: 16px;
  --space-l: 24px;
  --space-xl: 32px;
  --space-2xl: 40px;
  --space-3xl: 56px;
  --space-4xl: 85px;
  --text-2xs: 12px;
  --text-xs: 16px;
  --text-s: min(max(16px, calc(1rem + ((1vw - 7.68px) * 0.3472))), 20px);
  --text-s: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.3472)), 20px);
  --text-m: min(max(18px, calc(1.125rem + ((1vw - 7.68px) * 0.1736))), 20px);
  --text-m: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.1736)), 20px);
  --text-l: clamp(22px, calc(1.375rem + ((1vw - 7.68px) * 0.2604)), 25px);
  --text-l: min(max(22px, calc(1.375rem + ((1vw - 7.68px) * 0.2604))), 25px);
  --text-xl: min(max(32px, calc(2rem + ((1vw - 7.68px) * 0.6076))), 39px);
  --text-xl: clamp(32px, calc(2rem + ((1vw - 7.68px) * 0.6076)), 39px);
  --text-2xl: min(max(40px, calc(2.5rem + ((1vw - 7.68px) * 1.3021))), 55px);
  --text-2xl: clamp(40px, calc(2.5rem + ((1vw - 7.68px) * 1.3021)), 55px);
  --text-3xl: min(max(45px, calc(2.8125rem + ((1vw - 7.68px) * 1.7361))), 65px);
  --text-3xl: clamp(45px, calc(2.8125rem + ((1vw - 7.68px) * 1.7361)), 65px);
  --font-primary: Dosis, sans-serif;
  --font-secondary: Roboto, sans-serif;
  --border-size-s: 1px solid;
  --border-size-m: 2px solid;
  --border-size-l: 3px solid;
  --radius-xs: 0.25rem;
  --radius-s: 0.5rem;
  --radius-m: 1rem;
  --radius-l: 2rem;
  --radius-full: 999rem;
  --shadow-s: 0 1px 2px var(--dark);
  --shadow-m: 0 2px 10px var(--dark);
  --shadow-l: 0 5px 30px var(--dark);
  --text-shadow-l: 0 94px 75px #000000cf, 0 40px 32px #00000080,
    0 21px 17px #00000070, 0 12px 10px #0000005c, 0 6px 5px #0000004d,
    0 3px 2px #0003;
  --lineheigh-s: 1.1;
  --lineheigh-m: 1.2;
  --lineheigh-l: 1.4;
  --lineheigh-xl: 1.8;
}

@media (max-width: 768px) {
  :root {
    --space-none: 0;
    --space-2xs: 2px;
    --space-xs: 4px;
    --space-s: 8px;
    --space-m: 12px;
    --space-l: 16px;
    --space-xl: 24px;
    --space-2xl: 32px;
    --space-3xl: 48px;
    --space-4xl: 65px;
  }
}
/*************************************/
/*              Color                */
/*************************************/
/*************************************/
/*            Typography             */
/*************************************/
:root :where(.is-layout-flow) > * {
  margin-block-end: 0;
  margin-block-start: 0 !important;
}

:where(.wp-site-blocks) > * {
  margin-block-start: 0;
}

body {
  font-size: var(--text-s);
  line-height: var(--lineheigh-l);
  font-weight: 400;
}

h1,
h1 * {
  font-size: var(--text-2xl);
  line-height: var(--lineheigh-s);
  font-weight: 700;
  text-decoration: none;
  margin-block-end: 0;
  margin-block-start: 0;
}

h2, h2 * {
  font-size: var(--text-xl);
  line-height: var(--lineheigh-s);
  font-weight: 700;
  text-decoration: none;
  margin-block-end: 0;
  margin-block-start: 0;
}

h3, h3 * {
  font-size: var(--text-l);
  line-height: var(--lineheigh-m);
  font-weight: 500;
  margin-block-end: 0;
  margin-block-start: 0;
}

h4, h4 * {
  font-size: var(--text-m);
  line-height: var(--lineheigh-m);
  font-weight: 700;
  margin-block-end: 0;
  margin-block-start: 0;
}

h5,
h5 * {
  font-size: var(--text-s);
  line-height: var(--lineheigh-l);
}

h6,
h6 * {
  font-size: var(--text-xs);
  line-height: var(--lineheigh-l);
}

p, p * {
  font-size: var(--text-xs);
  line-height: var(--lineheigh-l);
  margin-block-start: 5px;
  margin-block-end: 5px;
  font-family: var(--font-secondary);
}

.font-primary, .font-primary * {
  font-family: var(--font-primary);
  font-weight: 100;
}
.font-secondary, .font-secondary * {
  font-family: var(--font-secondary);
}
.font-tertiary {
  font-family: var(--font-tertiary);
}
.font-extra-1 {
  font-family: var(--font-extra-1);
}
.font-weight-s {
  font-weight: 100;
}
.font-weight-m {
  font-weight: 400;
}
.font-weight-l {
  font-weight: 800;
}

.text-2xs, .text-2xs * {
  font-size: var(--text-2xs);
}
.text-xs, .text-xs * {
  font-size: var(--text-xs);
}
.text-s, .text-s * {
  font-size: var(--text-s);
}
.text-m, .text-m * {
  font-size: var(--text-m);
}
.text-l, .text-l * {
  font-size: var(--text-l);
}
.text-xl, .text-xl * {
  font-size: var(--text-xl);
}
.text-2xl, .text-2xl * {
  font-size: var(--text-2xl);
}
.text-3xl, .text-3xl * {
  font-size: var(--text-3xl);
}
.text-uppercase {
  text-transform: uppercase;
}
.text-extra-bold {
  font-weight: 900;
}
.text-bold {
  font-weight: 700;
}
.text-normal {
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .text-normal {
    font-weight: 600;
  }
}
.text-light {
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .text-light {
    font-weight: 400;
  }
}
.text-center {
  text-align: center;
}
.text-quote {
  font-size: var(--text-m);
  font-family: var(--font-secondary);
  text-transform: uppercase;
}
.text-letter-spacing-s {
  letter-spacing: 1px;
}
.text-letter-spacing-m {
  letter-spacing: 2px;
}
.text-letter-spacing-l {
  letter-spacing: 3px;
}

.text-shadow {
  text-shadow: var(--text-shadow-l);
}

.text-color-white {
  color: #fff;
}
.text-color-white * {
  color: #fff;
}
.text-color-blue {
  color: var(--color-11);
}
.text-color-orange {
  color: var(--color-1);
}
.text-color-purple {
  color: var(--color-9);
}
.text-color-pink {
  color: #9C489B;
}
.text-color-gold {
  color: #F2AA4C;
}
.text-color-green {
  color: #00FF8B;
}
.text-gradient-1 {
  background-image: linear-gradient(135deg, #f51f86 0%, #875078 34%, #4385c0 99%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-gradient-2 {
  background-image: linear-gradient(135deg, #9F46A0 0%, #875078 80%, #4385C0 99%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-gradient-3 {
  background-image: linear-gradient(135deg, #f51f86 0%, #875078 34%, #4385c0 99%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.line-height-s {
  line-height: var(--lineheigh-s);
}
.line-height-m {
  line-height: var(--lineheigh-m);
}
.line-height-l {
  line-height: var(--lineheigh-l);
}
.line-height-xl {
  line-height: var(--lineheigh-xl);
}

/*************************************/
/*              Design               */
/*************************************/
.border-s {
  border: var(--border-size-s);
}
.border-m {
  border: var(--border-size-m);
}
.border-m {
  border: var(--border-size-l);
}
.border-left-s {
  border-left: var(--border-size-s);
}
.border-left-m {
  border-left: var(--border-size-m);
}
.border-left-l {
  border-left: var(--border-size-l);
}
.border-right-s {
  border-right: var(--border-size-s);
}
.border-right-m {
  border-right: var(--border-size-m);
}
.border-right-l {
  border-right: var(--border-size-l);
}
.border-bottom-s {
  border-bottom: var(--border-size-s);
}
.border-bottom-m {
  border-bottom: var(--border-size-m);
}
.border-bottom-l {
  border-bottom: var(--border-size-l);
}
.border-top-s {
  border-top: var(--border-size-s);
}
.border-top-m {
  border-top: var(--border-size-m);
}
.border-top-l {
  border-top: var(--border-size-l);
}
.border-radius {
  border-radius: var(--radius-s);
}
.border-radius-s {
  border-radius: var(--radius-s);
}
.border-radius-m {
  border-radius: var(--radius-s);
}
.border-radius-l {
  border-radius: var(--radius-s);
}

img {
  display: block;
}

.image-fit-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.image-fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.background-overlay-black {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #0C0012 100%);
}
.background-overlay-dark {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #012140 100%);
}
.background-overlay-light {
  background: linear-gradient(180deg, rgba(235, 240, 250, 0) 0%, #EBF0FA 100%);
}
.background-gradient-1 {
  position: relative;
}
.background-gradient-1::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, #FFFFEB 0%, rgba(24, 2, 35, 0) 30%, rgba(24, 2, 35, 0) 100%);
}
.background-gradient-2 {
  position: relative;
}
.background-gradient-2::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, #111823 0%, rgba(24, 2, 35, 0) 30%, rgba(24, 2, 35, 0) 100%);
}
.background-gradient-3 {
  position: relative;
}
.background-gradient-3::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, #fef5e3 0%, rgba(24, 2, 35, 0) 100%);
}
.background-zoom-effect {
  background-position: center center;
  background-size: cover;
  transition: background-size 0.5s ease, background-position 0.5s ease;
  /* Smooth transition */
}
.background-zoom-effect:hover {
  background-size: 130%;
}
.background-zoom-effect-small {
  background-position: center center;
  background-size: cover;
  transition: background-size 0.2s ease, background-position 0.2s ease;
  /* Smooth transition */
}
.background-zoom-effect-small:hover {
  background-size: 125% !important;
}
.background-zoom-effect-in {
  transition: transform 0.5s ease-in-out;
}
.background-zoom-effect-out {
  transition: transform 0.5s ease-out;
}

@media screen and (max-width: 768px) {
  .hidden-mobile {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .hidden-desktop {
    display: none;
  }
}

.flex-row {
  display: flex;
  flex-direction: row;
  gap: var(--space-m);
  align-items: center;
  flex-wrap: wrap;
}
.flex-column {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
}
.flex-space-between {
  justify-content: space-between;
}
.flex-gap-m {
  gap: var(--space-m);
}
.flex-gap-s {
  gap: var(--space-s);
}
.flex-gap-l {
  gap: var(--space-l);
}

/*************************************/
/*              Spacing              */
/*************************************/
body .section-s {
  padding-top: 50px;
  padding-bottom: 50px;
}
body .section-m {
  padding-top: 70px;
  padding-bottom: 70px;
}
body .section-l {
  padding-top: 100px;
  padding-bottom: 100px;
}
body .container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: var(--space-l);
  padding-right: var(--space-l);
}
body .container-article {
  max-width: 890px;
  padding-left: var(--space-l);
  padding-right: var(--space-l);
  margin: 0 auto;
}
body .container-small {
  max-width: 800px;
}
body .padding-xs {
  padding: var(--space-xs);
}
body .padding-s {
  padding: var(--space-s);
}
body .padding-m {
  padding: var(--space-m);
}
body .padding-l {
  padding: var(--space-l);
}
body .padding-xl {
  padding: var(--space-xl);
}
body .padding-side {
  padding-left: 15px;
  padding-right: 15px;
}
body .padding-left-xs {
  padding-left: var(--space-s);
}
body .padding-left-s {
  padding-left: var(--space-s);
}
body .padding-left-m {
  padding-left: var(--space-m);
}
body .padding-left-l {
  padding-left: var(--space-l);
}
body .padding-left-xl {
  padding-left: var(--space-xl);
}
body .padding-left-2xl {
  padding-left: var(--space-2xl);
}
body .padding-right-xs {
  padding-right: var(--space-s);
}
body .padding-right-s {
  padding-right: var(--space-s);
}
body .padding-right-m {
  padding-right: var(--space-m);
}
body .padding-right-l {
  padding-right: var(--space-l);
}
body .padding-right-xl {
  padding-right: var(--space-xl);
}
body .padding-right-2xl {
  padding-right: var(--space-2xl);
}
body .padding-top-xs {
  padding-top: var(--space-s);
}
body .padding-top-s {
  padding-top: var(--space-s);
}
body .padding-top-m {
  padding-top: var(--space-m);
}
body .padding-top-l {
  padding-top: var(--space-l);
}
body .padding-top-xl {
  padding-top: var(--space-xl);
}
body .padding-top-2xl {
  padding-top: var(--space-2xl);
}
body .padding-top-3xl {
  padding-top: var(--space-3xl);
}
body .padding-top-4xl {
  padding-top: var(--space-4xl);
}
body .padding-bottom-xs {
  padding-bottom: var(--space-s);
}
body .padding-bottom-s {
  padding-bottom: var(--space-s);
}
body .padding-bottom-m {
  padding-bottom: var(--space-m);
}
body .padding-bottom-l {
  padding-bottom: var(--space-l);
}
body .padding-bottom-xl {
  padding-bottom: var(--space-xl);
}
body .padding-bottom-2xl {
  padding-bottom: var(--space-2xl);
}
body .padding-bottom-3xl {
  padding-bottom: var(--space-3xl);
}
body .padding-bottom-4xl {
  padding-bottom: var(--space-4xl);
}
body .margin-left-s {
  margin-left: var(--space-s);
}
body .margin-left-m {
  margin-left: var(--space-m);
}
body .margin-left-l {
  margin-left: var(--space-l);
}
body .margin-left-xl {
  margin-left: var(--space-xl);
}
body .margin-right-s {
  margin-right: var(--space-s);
}
body .margin-right-m {
  margin-right: var(--space-m);
}
body .margin-right-l {
  margin-right: var(--space-l);
}
body .margin-right-xl {
  margin-right: var(--space-xl);
}
body .margin-bottom-s {
  margin-bottom: var(--space-s);
}
body .margin-bottom-m {
  margin-bottom: var(--space-m);
}
body .margin-bottom-l {
  margin-bottom: var(--space-l);
}
body .margin-bottom-xl {
  margin-bottom: var(--space-xl);
}
body .margin-bottom-2xl {
  margin-bottom: var(--space-2xl);
}
body .margin-top-s {
  margin-top: var(--space-s);
}
body .margin-top-m {
  margin-top: var(--space-m);
}
body .margin-top-l {
  margin-top: var(--space-l);
}
body .margin-top-xl {
  margin-top: var(--space-xl);
}
body .margin-auto {
  margin-left: auto;
  margin-right: auto;
}
body .entry-content picture {
  display: block;
}
body .space-owl-xs > * + * {
  margin-top: var(--space-xs);
}
body .space-owl-xs .entry-content > * + * {
  margin-top: var(--space-xs);
}
body .space-owl-s > * + * {
  margin-top: 12px;
}
body .space-owl-s .entry-content > * + * {
  margin-top: 12px;
}
body .space-owl-m .entry-content > * + * {
  margin-top: 16px;
}
@media screen and (max-width: 768px) {
  body .space-owl-m .entry-content > * + * {
    margin-top: 12px;
  }
}
body .space-owl-m > * + * {
  margin-top: 16px;
}
@media screen and (max-width: 768px) {
  body .space-owl-m > * + * {
    margin-top: 12px;
  }
}
body .space-owl-l > * + * {
  margin-top: 24px;
}
body .space-owl-l .entry-content > * + * {
  margin-top: 24px;
}
@media screen and (max-width: 768px) {
  body .space-owl-l .entry-content > * + * {
    margin-top: 16px;
  }
}
body .space-owl-xl > * + * {
  margin-top: var(--space-xl);
}
@media screen and (max-width: 768px) {
  body .space-owl-xl > * + * {
    margin-top: 24px;
  }
}
body .space-owl-xl .entry-content > * + * {
  margin-top: var(--space-xl);
}
body .space-owl-2xl > * + * {
  margin-top: 40px;
}
body .gap-2xs {
  margin-bottom: 4px;
}
@media screen and (max-width: 768px) {
  body .gap-2xs {
    margin-bottom: 2px;
  }
}
body .gap-xs {
  margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
  body .gap-xs {
    margin-bottom: 4px;
  }
}
body .gap-s {
  margin-bottom: 12px;
}
@media screen and (max-width: 768px) {
  body .gap-s {
    margin-bottom: 8px;
  }
}
body .gap-m {
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  body .gap-m {
    margin-bottom: 12px;
  }
}
body .gap-l {
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  body .gap-l {
    margin-bottom: 16px;
  }
}
body .gap-xl {
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  body .gap-xl {
    margin-bottom: 24px;
  }
}
body .gap-2xl {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  body .gap-2xl {
    margin-bottom: 32px;
  }
}
body .gap-3xl {
  margin-bottom: 56px;
}
@media screen and (max-width: 768px) {
  body .gap-3xl {
    margin-bottom: 48px;
  }
}
body.slidemenu-open {
  overflow: hidden;
}

/*************************************/
/*            Components             */
/*************************************/
.btn-main {
  background-color: transparent;
  border: 2px solid var(--color-1);
  color: var(--color-1);
  border-radius: 30px;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  font-weight: 700;
  padding: var(--space-s) var(--space-2xl);
}
.btn-main span.gspb-buttonbox-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: var(--text-xs);
}
.btn-main span.gspb-buttonbox-title::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEuMDY5OTUgOS45MzMwNEgyNC41ODk5TTI0LjU4OTkgOS45MzMwNEwxNS43Njk5IDEuMTEzMDRNMjQuNTg5OSA5LjkzMzA0TDE1Ljc2OTkgMTguNzUzIiBzdHJva2U9IiNGM0I4MUYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 20px;
}
.btn-main::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  left: -100%;
  top: 0;
  transition: all 0.3s ease-in-out;
}
.btn-main span {
  z-index: 9;
  position: relative;
}
.btn-main:hover {
  color: var(--color-1);
}
.btn-main:hover::before {
  left: 0;
}
.btn-main:hover span.gspb-buttonbox-title::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNyAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEuODI5OTYgMTAuNUgyNS4zNU0yNS4zNSAxMC41TDE2LjUzIDEuNjc5OTlNMjUuMzUgMTAuNUwxNi41MyAxOS4zMiIgc3Ryb2tlPSIjRkZGOEVFIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
}
.btn-main-white {
  border-color: #fff;
  color: #fff;
}
.btn-main-white span.gspb-buttonbox-title {
  display: flex;
  align-items: center;
  gap: 10px;
}
.btn-main-white span.gspb-buttonbox-title::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNyAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEuODI5OTYgMTAuNUgyNS4zNU0yNS4zNSAxMC41TDE2LjUzIDEuNjc5OTlNMjUuMzUgMTAuNUwxNi41MyAxOS4zMiIgc3Ryb2tlPSIjRkZGOEVFIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 20px;
}
.btn-main-white:hover span.gspb-buttonbox-title {
  color: #F3B81F;
}
.btn-main-white:hover span.gspb-buttonbox-title::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEuMDY5OTUgOS45MzMwNEgyNC41ODk5TTI0LjU4OTkgOS45MzMwNEwxNS43Njk5IDEuMTEzMDRNMjQuNTg5OSA5LjkzMzA0TDE1Ljc2OTkgMTguNzUzIiBzdHJva2U9IiNGM0I4MUYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}
.btn-main-gold {
  border-color: #F3B81F;
  color: #F3B81F;
}
.btn-main-gold span.gspb-buttonbox-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #F3B81F;
}
.btn-main-gold span.gspb-buttonbox-title::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEuMDY5OTUgOS45MzMwNEgyNC41ODk5TTI0LjU4OTkgOS45MzMwNEwxNS43Njk5IDEuMTEzMDRNMjQuNTg5OSA5LjkzMzA0TDE1Ljc2OTkgMTguNzUzIiBzdHJva2U9IiNGM0I4MUYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 20px;
}
.btn-main-gold:hover span.gspb-buttonbox-title {
  color: #F3B81F;
}
.btn-main-gold:hover span.gspb-buttonbox-title::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEuMDY5OTUgOS45MzMwNEgyNC41ODk5TTI0LjU4OTkgOS45MzMwNEwxNS43Njk5IDEuMTEzMDRNMjQuNTg5OSA5LjkzMzA0TDE1Ljc2OTkgMTguNzUzIiBzdHJva2U9IiNGM0I4MUYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}
.btn-main-black {
  border-color: #634424;
  color: #634424;
}
.btn-main-black span.gspb-buttonbox-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #634424;
}
.btn-main-black span.gspb-buttonbox-title::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEuMDY5OTUgOS45OTk5M0gyNC41ODk5TTI0LjU4OTkgOS45OTk5M0wxNS43Njk5IDEuMTc5OTNNMjQuNTg5OSA5Ljk5OTkzTDE1Ljc2OTkgMTguODE5OSIgc3Ryb2tlPSIjNjM0NDI0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 20px;
}
.btn-main-black:hover span.gspb-buttonbox-title {
  color: #634424;
}
.btn-main-black:hover span.gspb-buttonbox-title::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEuMDY5OTUgOS45OTk5M0gyNC41ODk5TTI0LjU4OTkgOS45OTk5M0wxNS43Njk5IDEuMTc5OTNNMjQuNTg5OSA5Ljk5OTkzTDE1Ljc2OTkgMTguODE5OSIgc3Ryb2tlPSIjNjM0NDI0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
}
.btn-main-blue {
  border-color: #053668;
  color: #053668;
}
.btn-main-blue span.gspb-buttonbox-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #053668;
}
.btn-main-blue span.gspb-buttonbox-title::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNyAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEuODI5OTYgMTAuMjUzMUgyNS4zNU0yNS4zNSAxMC4yNTMxTDE2LjUzIDEuNDMzMTFNMjUuMzUgMTAuMjUzMUwxNi41MyAxOS4wNzMxIiBzdHJva2U9IiMwNTM2NjgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 20px;
}
.btn-main-blue:hover span.gspb-buttonbox-title {
  color: #053668;
}
.btn-main-blue:hover span.gspb-buttonbox-title::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNyAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEuODI5OTYgMTAuMjUzMUgyNS4zNU0yNS4zNSAxMC4yNTMxTDE2LjUzIDEuNDMzMTFNMjUuMzUgMTAuMjUzMUwxNi41MyAxOS4wNzMxIiBzdHJva2U9IiMwNTM2NjgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}
.btn-secondary {
  background-color: var(--color-14);
  border: 2px solid var(--color-1);
  color: var(--color-1);
  border-radius: 30px;
  position: relative;
  overflow: hidden;
}
.btn-secondary span {
  z-index: 9;
  position: relative;
}
.btn-secondary::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--color-1);
  left: -100%;
  top: 0;
  transition: all 0.3s ease-in-out;
}
.btn-secondary:hover {
  color: var(--color-14);
}
.btn-secondary:hover::before {
  left: 0;
}
.btn-secondary-color-transparent {
  background-color: transparent !important;
}
.btn-secondary-color-backdrop {
  background-color: rgba(255, 255, 255, 0.2) !important;
  -webkit-backdrop-filter: blur(25px) !important;
          backdrop-filter: blur(25px) !important;
}
.btn-secondary-color-white {
  background-color: transparent !important;
  border: 2px solid #fff;
  color: #fff;
}
.btn-secondary-color-white::before {
  background-color: var(--color-1);
}
.btn-secondary-color-white:hover {
  color: var(--color-14);
}
.btn-secondary-color-black {
  background-color: transparent !important;
  border: 2px solid #000;
  color: #000;
}
.btn-secondary-color-black::before {
  background-color: var(--color-1);
}
.btn-secondary-color-black:hover {
  color: var(--color-14);
  border-color: var(--color-14);
}
.btn-secondary-color-blue {
  background-color: transparent !important;
  border: 2px solid #2f257d;
  color: #2f257d;
}
.btn-secondary-color-blue::before {
  background-color: #2f257d;
}
.btn-secondary-color-blue:hover {
  color: var(--color-14);
  border-color: #2f257d;
}
.btn-size-small a {
  padding: var(--space-xs) var(--space-m);
  font-size: var(--text-s);
}
.btn-size-medium a {
  padding: var(--space-s) var(--space-l);
  font-size: var(--text-m);
}
.btn-size-larger a {
  padding: var(--space-s) var(--space-l);
  font-size: var(--text-m);
}
.btn-share {
  padding-top: var(--space-xl);
  padding-bottom: var(--space-xl);
}
.btn-share .gspb_social_share_value {
  justify-content: center;
  gap: var(--space-m);
}
.btn-guide-view-all {
  padding-bottom: var(--space-l);
}
.btn-guide-view-all .gspb-buttonbox {
  width: 100%;
  background-color: transparent !important;
  border: 2px solid var(--color-9);
  border-radius: 72px;
  text-align: center;
  text-transform: uppercase;
  color: var(--color-9) !important;
  overflow: hidden;
  padding: var(--space-m) !important;
}
.btn-guide-view-all .gspb-buttonbox::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: -100%;
  background-color: var(--color-9);
  z-index: -1;
  transition: all 0.2s ease;
}
.btn-guide-view-all .gspb-buttonbox:hover {
  color: var(--color-12) !important;
}
.btn-guide-view-all .gspb-buttonbox:hover::after {
  left: 0;
}

.line-full-width {
  width: 100%;
  background: linear-gradient(141deg, #f0ddff 0%, #ffc0c0 98%) !important;
  height: 3px !important;
}

.box_link_container {
  border-top: 1px solid;
  border-bottom: 1px solid;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: var(--space-m);
}
.box_link_container .gspb_image {
  height: 200px !important;
  width: 200px !important;
}
@media screen and (max-width: 768px) {
  .box_link_container .gspb_image {
    width: 140px !important;
    height: 150px !important;
  }
}
.box_link_container .gspb_image img {
  max-width: 200px !important;
  max-height: 250px !important;
  height: 100% !important;
}
@media screen and (max-width: 768px) {
  .box_link_container .gspb_image img {
    max-width: 140px !important;
    max-height: 150px !important;
  }
}
.box-check-list {
  border: 2px solid;
  display: grid;
  padding: var(--space-m);
}
.box-check-list ul {
  display: grid;
  grid-row-gap: var(--space-l);
  list-style-type: none !important;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.box-check-list ul li {
  display: flex;
  align-items: flex-start !important;
}
.box-check-list ul li > svg {
  width: 24px !important;
  height: 24px !important;
  flex-shrink: 0;
  margin: 0 !important;
  margin-right: 10px !important;
}
.box-check-list-no-border {
  border: 0;
  padding: var(--space-none);
}
.box-check-list-no-border ul {
  display: grid;
  grid-row-gap: var(--space-l);
  list-style-type: none;
  padding-left: 0;
}
.box-check-list-no-border ul li {
  display: flex;
  align-items: flex-start !important;
}
.box-check-list-no-border ul li > svg {
  width: 24px !important;
  height: 24px !important;
  flex-shrink: 0;
  margin: 0 !important;
  margin-right: 10px !important;
}
.box-check-list-two-column ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-m);
}
@media screen and (max-width: 768px) {
  .box-check-list-two-column ul {
    display: flex;
    flex-direction: column;
  }
}
.box-check-list-with-second-layer {
  display: flex;
  flex-direction: row;
  gap: 20px;
  padding: 0;
  list-style-type: none;
}
.box-check-list-with-second-layer ul {
  padding-left: 20px;
}
.box-check-list-with-second-layer ul li {
  list-style-type: disc;
}
.box-check-list-flag {
  display: flex;
  flex-direction: row;
  gap: 20px;
  padding: 0;
}
.box-check-list-flag ul {
  display: flex;
  flex-direction: column;
  padding-top: var(--space-m);
  gap: var(--space-m);
  padding-left: 0;
}
.box-check-list-flag ul li {
  list-style-type: none;
  gap: 20px;
}
.box-check-list-country {
  display: flex;
  flex-direction: row;
  gap: 20px;
  padding: 0;
}
.box-check-list-country ul {
  display: flex;
  flex-direction: column;
  padding-top: var(--space-m);
  gap: var(--space-m);
  padding-left: var(--space-m);
}
.box-check-list-country ul li {
  list-style-type: disc;
  gap: 20px;
}
.box-legally-nofication {
  background-color: #2F257D;
  border-radius: 8px;
  padding: var(--space-m);
}
.box-legally-nofication p {
  color: #fff;
  font-size: var(--text-xs);
  font-weight: 300;
}
.box-list-with-seperate-lines {
  padding: var(--space-l);
  background-color: #6231ad1c;
  padding-left: var(--space-2xl);
  border-radius: 8px;
}
.box-list-with-seperate-lines li {
  padding-bottom: var(--space-l);
  padding-top: var(--space-l);
  border-bottom: 1px solid #87507880;
}
.box-list-with-seperate-lines li:first-child {
  padding-top: 0;
}
.box-list-with-seperate-lines li:last-child {
  border-bottom: none;
}
.box-title-with-ingredient {
  padding: var(--space-l);
  background-color: #6231ad1c;
  padding-left: var(--space-2xl);
  border-radius: 8px;
}
.box-title-with-ingredient div {
  display: flex;
  justify-content: space-between;
  padding-bottom: var(--space-l);
  padding-top: var(--space-l);
  border-bottom: 1px solid #87507880;
}
.box-title-with-ingredient div:first-child {
  padding-top: 0;
}
.box-title-with-ingredient div:last-child {
  border-bottom: none;
}

.article-list-point > * + *, .article-list-check > * + *, .article-list-false > * + * {
  margin-top: 12px;
}
@media screen and (max-width: 768px) {
  .article-list-point > * + *, .article-list-check > * + *, .article-list-false > * + * {
    margin-top: 6px;
  }
}
.article-list-point .gspb_iconsList__item, .article-list-check .gspb_iconsList__item, .article-list-false .gspb_iconsList__item {
  align-items: baseline !important;
}
.article-list-point .gspb_iconsList__item svg, .article-list-check .gspb_iconsList__item svg, .article-list-false .gspb_iconsList__item svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

header .wp-block-group {
  display: flex;
  flex-direction: column;
}
header .wp-block-group .header-freeship-wrapper {
  background-color: #F27407;
}
header .wp-block-group .header-freeship-wrapper .header-freeship-content {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
}
header .wp-block-group .header-freeship-wrapper .header-freeship-content svg {
  fill: transparent;
}
header .wp-block-group .header-freeship-wrapper .header-freeship-content p {
  color: #fff;
  font-size: var(--text-2xs);
}
header .wp-block-group .header-main-wrapper {
  background-color: #FFF8EE;
}
header .wp-block-group .header-main-wrapper .container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: var(--space-m);
  padding-bottom: var(--space-m);
}
header .wp-block-group .header-main-wrapper .container .header-main-logo img {
  height: 60px !important;
}
@media screen and (max-width: 768px) {
  header .wp-block-group .header-main-wrapper .container .header-main-logo img {
    height: 100% !important;
  }
}
header .wp-block-group .header-main-wrapper .container .header-right-part {
  display: flex;
  flex-direction: row;
  gap: 15px;
}
header .wp-block-group .header-main-wrapper .container .header-right-part .slide-menu-openbtn {
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.slide-menu-wrapper {
  background-color: #F3B81F;
  color: #634424;
  position: fixed;
  top: 0;
  height: 100vh;
  z-index: 9;
  padding: var(--space-2xl);
  max-width: 100vw;
  right: 0;
  width: 40vw;
  right: -100%;
  transition: all 0.3s;
}
.slide-menu-wrapper.active {
  right: 0;
}
@media screen and (max-width: 768px) {
  .slide-menu-wrapper {
    width: 100%;
  }
}
.slide-menu-wrapper .slide-menu-header-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid var(--color-4);
  padding-bottom: var(--space-s);
}
.slide-menu-wrapper .slide-menu-header-container svg {
  fill: transparent;
}
.slide-menu-wrapper .slide-menu-header-container .gspb-menu-cart-btn-panel-open p .gspb_woocartmenu-link {
  display: none;
}
.slide-menu-wrapper .slide-menu-header-container .slide-menu-closebtn {
  cursor: pointer;
}
.slide-menu-wrapper .slide-menu-header-container .slide-menu-closebtn svg {
  color: transparent;
  width: 30px !important;
  height: 30px !important;
}
.slide-menu-wrapper .slide-menu-body-container {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
  padding-top: var(--space-xl);
  padding-bottom: var(--space-xl);
  border-bottom: 2px solid var(--color-4);
}
.slide-menu-wrapper .slide-menu-body-container h3 {
  font-size: var(--text-l);
  text-transform: uppercase;
  font-weight: 700;
  color: var(--color-4);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.slide-menu-wrapper .slide-menu-body-container h3 a {
  text-transform: uppercase;
  color: var(--color-4);
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 2px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.slide-menu-wrapper .slide-menu-body-container h3 a::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEuMDY5OTUgOS45OTk5M0gyNC41ODk5TTI0LjU4OTkgOS45OTk5M0wxNS43Njk5IDEuMTc5OTNNMjQuNTg5OSA5Ljk5OTkzTDE1Ljc2OTkgMTguODE5OSIgc3Ryb2tlPSIjNjM0NDI0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  display: block;
  width: 50px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: right center;
}
.slide-menu-wrapper .slide-menu-body-container h3:hover a {
  color: var(--color-7);
}
.slide-menu-wrapper .slide-menu-body-container h3:hover::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNyAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEuODI5OTYgMTAuNUgyNS4zNU0yNS4zNSAxMC41TDE2LjUzIDEuNjc5OTlNMjUuMzUgMTAuNUwxNi41MyAxOS4zMiIgc3Ryb2tlPSIjRkZGOEVFIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
}
.slide-menu-wrapper .slide-menu-footer-container .gspb_iconsList {
  display: flex !important;
  flex-direction: column;
  gap: 10px;
  color: var(--color-4);
}
.slide-menu-wrapper .slide-menu-footer-container .gspb_iconsList .gspb_iconsList__item span {
  text-transform: uppercase;
  font-weight: 700;
}
.slide-menu-wrapper .slide-menu-footer-container .gspb_iconsList .gspb_iconsList__item span a {
  text-decoration: none;
  color: var(--color-4);
}
.slide-menu-wrapper .slide-menu-footer-container .wp-block-social-links a {
  background-color: #F4E9D7;
  color: var(--color-4) !important;
  border-radius: 50%;
}
.slide-menu-wrapper .slide-menu-footer-container .slide-menu-footer-info {
  font-family: var(--font-secondary);
  text-transform: uppercase;
  font-size: var(--text-2xs);
}
.slide-menu-wrapper .slide-menu-footer-container .slide-menu-footer-info a {
  text-transform: uppercase;
  font-size: var(--text-2xs);
  color: #634424;
}
.slide-menu-wrapper .slide-menu-footer-container .secondary-menu {
  gap: 0;
}
.slide-menu-wrapper .slide-menu-footer-container .secondary-menu .wp-block-navigation__container {
  display: flex;
  flex-direction: column;
  align-items: baseline;
}
.slide-menu-wrapper .slide-menu-footer-container .secondary-menu .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-item__content::after {
  display: none;
}
.slide-menu-wrapper .slide-menu-footer-container .secondary-menu .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-item__content span {
  font-weight: 500;
  text-transform: uppercase;
}

.footer-wrapper {
  background-color: #053668;
  padding-top: var(--space-3xl);
}
.footer-wrapper .footer-top-wrapper {
  border-bottom: 1px solid #F3B81F;
}
@media screen and (max-width: 768px) {
  .footer-wrapper .footer-top-wrapper {
    border-bottom: none;
  }
}
.footer-wrapper .footer-top-wrapper .footer-top-content {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: var(--space-2xl);
}
@media screen and (max-width: 768px) {
  .footer-wrapper .footer-top-wrapper .footer-top-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.footer-wrapper .footer-top-wrapper .footer-top-content h2 {
  text-transform: uppercase;
  color: #F3B81F;
  text-align: center;
}
.footer-wrapper .footer-top-wrapper .footer-top-content p {
  text-align: center;
  color: #F4E9D7;
}
.footer-wrapper .footer-top-wrapper .footer-top-content .fluentform {
  border-radius: 50px;
  border: 2px solid #F4E9D7;
  padding: 8px;
  color: #000;
  margin-top: var(--space-2xl);
}
.footer-wrapper .footer-top-wrapper .footer-top-content .fluentform fieldset {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.footer-wrapper .footer-top-wrapper .footer-top-content .fluentform fieldset .ff-el-group {
  width: 100%;
  margin-bottom: 0;
}
.footer-wrapper .footer-top-wrapper .footer-top-content .fluentform fieldset .ff-el-group .ff-el-input--content input {
  background: transparent !important;
  color: #fff;
  border: none;
}
@media screen and (max-width: 768px) {
  .footer-wrapper .footer-top-wrapper .footer-top-content .fluentform fieldset .ff-el-group .ff-el-input--content input {
    padding: 5px 10px;
  }
}
.footer-wrapper .footer-top-wrapper .footer-top-content .fluentform fieldset .ff_submit_btn_wrapper {
  width: 140px;
}
.footer-wrapper .footer-top-wrapper .footer-top-content .fluentform fieldset .ff_submit_btn_wrapper .ff-btn-submit {
  border-radius: 50px;
  padding: var(--space-xs) var(--space-l);
  background-color: #F3B81F;
  color: #053668;
  text-transform: uppercase;
  font-family: var(--font-primary);
  font-weight: 700;
}
.footer-wrapper .footer-top-wrapper .footer-top-content .fluentform .ff-message-success {
  margin-top: 0;
  color: var(--color-10);
  border: none;
}
.footer-wrapper .footer-middle-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: var(--space-2xl);
}
@media screen and (max-width: 768px) {
  .footer-wrapper .footer-middle-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border-top: 1px solid #F3B81F;
    padding-bottom: var(--space-2xl);
  }
}
.footer-wrapper .footer-middle-wrapper * {
  color: #F4E9D7;
}
.footer-wrapper .footer-middle-wrapper h5 {
  margin-block-start: 0;
  margin-block-end: 10px;
  font-size: var(--text-xs);
}
.footer-wrapper .footer-middle-wrapper p {
  font-size: var(--text-2xs);
}
.footer-wrapper .footer-middle-wrapper .footer-middle-first-col {
  max-width: 350px;
}
.footer-wrapper .footer-middle-wrapper .footer-middle-first-col img {
  width: 200px;
}
@media screen and (max-width: 768px) {
  .footer-wrapper .footer-middle-wrapper .footer-middle-first-col {
    text-align: center;
  }
}
.footer-wrapper .footer-middle-wrapper .footer-middle-second-col {
  width: 40%;
  flex-shrink: 0;
  justify-items: center;
}
@media screen and (max-width: 768px) {
  .footer-wrapper .footer-middle-wrapper .footer-middle-second-col .wp-block-navigation__container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .footer-wrapper .footer-middle-wrapper .footer-middle-second-col {
    text-align: center;
  }
}
.footer-wrapper .footer-middle-wrapper .footer-middle-third-col {
  max-width: 400px;
  display: flex;
  flex-direction: row;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .footer-wrapper .footer-middle-wrapper .footer-middle-third-col {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}
.footer-wrapper .footer-middle-wrapper .footer-middle-third-col > div > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
  padding-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .footer-wrapper .footer-middle-wrapper .footer-middle-third-col > div > div {
    justify-content: center;
  }
}
.footer-wrapper .footer-middle-wrapper .footer-middle-third-col > div > div h5 {
  margin-block-end: 0;
}
.footer-wrapper .footer-middle-wrapper .footer-middle-third-col > div > div svg {
  fill: transparent;
}
.footer-wrapper .footer-bottom-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: var(--space-xl);
  padding-bottom: var(--space-2xl);
}
@media screen and (max-width: 768px) {
  .footer-wrapper .footer-bottom-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 10px;
    border-top: 1px solid #F3B81F;
  }
}
.footer-wrapper .footer-bottom-wrapper p {
  font-size: var(--text-2xs);
  color: #F4E9D7;
}
.footer-wrapper .footer-bottom-wrapper p a {
  font-size: var(--text-2xs);
  color: #F4E9D7;
  text-decoration: none;
}
.footer-wrapper .footer-bottom-wrapper .wp-block-social-links {
  margin-block-start: 0;
  margin-block-end: 0;
}
.footer-wrapper .footer-bottom-wrapper .wp-block-social-links .wp-block-social-link-anchor {
  background-color: #F4E9D7;
  border-radius: 50%;
}
.footer-wrapper .footer-bottom-wrapper .wp-block-social-links .wp-block-social-link-anchor svg {
  fill: #053668;
}

.homepage-hero-wrapper {
  background: linear-gradient(180deg, #7AB64B 0%, #7AB64B 33.8%, #3D8556 100%);
  min-height: 600px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.homepage-hero-wrapper .container {
  display: flex;
  flex-direction: row;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .homepage-hero-wrapper .container {
    flex-direction: column;
    padding-top: var(--space-2xl);
    padding-bottom: var(--space-2xl);
  }
}
.homepage-hero-wrapper .container .homepage-hero-content {
  width: 60% !important;
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .homepage-hero-wrapper .container .homepage-hero-content {
    width: 100% !important;
  }
}
.homepage-hero-wrapper .container .homepage-hero-content h3 {
  color: #fff;
  text-transform: uppercase;
}
.homepage-hero-wrapper .container .homepage-hero-content h1 {
  font-size: var(--text-3xl);
  color: #fff;
  text-transform: uppercase;
}
.homepage-hero-wrapper .container .homepage-hero-content .gspb_iconsList span {
  color: #F4E9D7;
  text-transform: capitalize;
}
.homepage-partner-wrapper .swiper-wrapper {
  padding-top: var(--space-xs);
  padding-bottom: var(--space-xs);
}
.homepage-partner-wrapper .swiper-wrapper .swiper-slide {
  padding: var(--space-s);
  width: auto !important;
  max-width: 200px;
}
.homepage-partner-wrapper .swiper-wrapper img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 75%;
}

.homepage-product-wrapper {
  background-color: #FFF8EE;
}
.homepage-product-wrapper .container {
  text-align: center;
  padding-top: var(--space-3xl);
  padding-bottom: 150px;
}
@media screen and (max-width: 768px) {
  .homepage-product-wrapper .container {
    padding-bottom: 90px;
  }
}
.homepage-product-wrapper .container h2 {
  color: #634424;
}
.homepage-product-wrapper .container p {
  color: #634424;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  .homepage-product-wrapper .container p {
    max-width: 100%;
  }
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspb_filter_panel {
  box-shadow: none;
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspb_filter_panel .gspb_filter_heading {
  display: none;
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspb_filter_panel .gspb_filter_ul {
  border-radius: 40px;
  border: 2px solid #634424;
  margin: auto;
  padding: 8px;
  display: flex;
  gap: 10px;
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspb_filter_panel .gspb_filter_ul .inlinestyle span {
  display: block !important;
  text-transform: uppercase;
  color: var(--color-4);
  font-weight: 700;
  border-radius: 40px;
  border: 2px solid #E5D7C7;
  padding: var(--space-xs) var(--space-m);
}
@media screen and (max-width: 768px) {
  .homepage-product-wrapper .container .homepage-product-content-wrapper .gspb_filter_panel .gspb_filter_ul .inlinestyle span {
    padding: var(--space-2xs) var(--space-2xs);
  }
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspb_filter_panel .gspb_filter_ul .inlinestyle span.active {
  color: var(--color-11);
  background-color: var(--color-4);
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspb_filter_panel .gspb_filter_ul .inlinestyle span.active::after {
  display: none;
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item {
  border-radius: 24px;
  border: 2px solid #F3B81F;
  background: #FFF8EE;
  overflow: hidden;
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .gspb-dynamic-post-image img {
  max-height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
  height: 300px;
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .homepage-product-item-content {
  background-color: #634424;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--space-l);
  height: 180px;
}
@media screen and (max-width: 768px) {
  .homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .homepage-product-item-content {
    height: 120px;
  }
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .homepage-product-item-content .gspb-dynamic-post-title {
  justify-content: center;
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .homepage-product-item-content .gspb-dynamic-post-title h5 {
  color: #FFF8EE;
  margin-block-start: 0;
  margin-block-end: var(--space-m);
  text-transform: uppercase;
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .homepage-product-item-content .gspb_button_wrapper {
  justify-content: center !important;
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .homepage-product-item-content .variations, .homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .homepage-product-item-content .quantity {
  display: none !important;
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .homepage-product-item-content .add_to_cart_button {
  background-color: transparent;
  border: 2px solid #F3B81F;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  font-weight: 700;
  padding: var(--space-xs) var(--space-xl);
  color: #F3B81F;
  margin-left: auto;
  margin-right: auto;
  font-size: var(--text-xs);
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .homepage-product-item-content .add_to_cart_button .gspb-buttonbox-textwrap {
  gap: 10px;
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .homepage-product-item-content .add_to_cart_button .gspb-buttonbox-textwrap span {
  z-index: 9;
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .homepage-product-item-content .add_to_cart_button .gspb-buttonbox-textwrap::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEuMDY5OTUgOS45MzMwNEgyNC41ODk5TTI0LjU4OTkgOS45MzMwNEwxNS43Njk5IDEuMTEzMDRNMjQuNTg5OSA5LjkzMzA0TDE1Ljc2OTkgMTguNzUzIiBzdHJva2U9IiNGM0I4MUYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 20px;
  z-index: 9;
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .homepage-product-item-content .add_to_cart_button .gspb-buttonbox-textwrap::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  left: -100%;
  top: 0;
  transition: all 0.3s ease-in-out;
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .homepage-product-item-content .add_to_cart_button:hover {
  color: #F3B81F;
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .homepage-product-item-content .add_to_cart_button:hover .gspb-buttonbox-textwrap {
  color: #F3B81F;
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .homepage-product-item-content .add_to_cart_button:hover .gspb-buttonbox-textwrap::before {
  left: 0;
}
.homepage-product-wrapper .container .homepage-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .homepage-product-item-content .add_to_cart_button:hover .gspb-buttonbox-textwrap::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEuMDY5OTUgOS45MzMwNEgyNC41ODk5TTI0LjU4OTkgOS45MzMwNEwxNS43Njk5IDEuMTEzMDRNMjQuNTg5OSA5LjkzMzA0TDE1Ljc2OTkgMTguNzUzIiBzdHJva2U9IiNGM0I4MUYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}

.homepage-why-wrapper {
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin-top: -40px;
  z-index: 2;
  position: relative;
}
@media screen and (max-width: 768px) {
  .homepage-why-wrapper {
    background-size: 100% 100%;
  }
}
.homepage-why-wrapper .container {
  display: flex;
  flex-direction: row;
  padding-top: var(--space-3xl);
  padding-bottom: var(--space-3xl);
}
@media screen and (max-width: 768px) {
  .homepage-why-wrapper .container {
    flex-direction: column-reverse;
    gap: 40px;
    padding-top: var(--space-4xl);
    padding-bottom: var(--space-4xl);
  }
}
.homepage-why-wrapper .container h2 {
  font-size: var(--text-2xl);
  color: var(--color-2);
  text-transform: uppercase;
}
.homepage-why-wrapper .container h4 {
  color: var(--color-2);
  text-transform: uppercase;
}
.homepage-why-wrapper .container p {
  color: #fff;
}

.homepage-recipe-wrapper {
  background-color: #F4E9D7;
}
.homepage-recipe-wrapper .container {
  padding-top: 120px;
  padding-bottom: var(--space-4xl);
  margin-top: -45px;
}
.homepage-recipe-wrapper .container h2 {
  text-align: center;
  text-transform: uppercase;
  color: #f3b81f;
}
.homepage-recipe-wrapper .container .homepage-recipe-content-wrapper .gspbgrid_item {
  border-radius: 24px;
  background: #fff;
  overflow: hidden;
  margin-bottom: var(--space-m);
  padding: var(--space-m);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.homepage-recipe-wrapper .container .homepage-recipe-content-wrapper .gspbgrid_item .gspb-dynamic-post-image {
  border-radius: 16px;
  overflow: hidden;
}
.homepage-recipe-wrapper .container .homepage-recipe-content-wrapper .gspbgrid_item .gspb-dynamic-post-title h5 {
  color: #634424;
  text-transform: uppercase;
  margin-block-start: 0;
  margin-block-end: var(--space-m);
}

.homepage-story-wrapper {
  position: relative;
  background-color: #4B9C08;
  overflow: hidden;
}
.homepage-story-wrapper .container {
  display: flex;
  flex-direction: row;
  height: 700px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .homepage-story-wrapper .container {
    height: auto !important;
    flex-direction: column-reverse;
    gap: 40px;
    padding-bottom: var(--space-3xl);
  }
}
.homepage-story-wrapper .container .homepage-story-left-content {
  width: 45%;
  max-width: 420px;
}
@media screen and (max-width: 768px) {
  .homepage-story-wrapper .container .homepage-story-left-content {
    width: 100%;
    max-width: none;
  }
}
.homepage-story-wrapper .container .homepage-story-left-content h2 {
  font-size: var(--text-2xl);
  color: #F3B81F;
}
.homepage-story-wrapper .container .homepage-story-left-content p {
  color: #F4E9D7;
}
@media screen and (max-width: 768px) {
  .homepage-story-wrapper .container .homepage-story-right-content {
    height: 350px;
    position: relative;
  }
}
.homepage-story-wrapper .container .homepage-story-right-content img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 52vw;
  height: 100%;
  top: 0;
  right: 0;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}
@media screen and (max-width: 768px) {
  .homepage-story-wrapper .container .homepage-story-right-content img {
    width: 110vw;
    max-width: none;
    height: 100%;
    left: -55vw;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
  }
}

.homepage-signuptour-wrapper {
  background-color: #F3B81F;
  padding-top: var(--space-2xl);
  padding-bottom: var(--space-2xl);
}
.homepage-signuptour-wrapper .container {
  min-height: 420px;
  display: flex;
  justify-content: flex-start;
  align-items: end;
  position: relative;
  border-radius: 32px;
  overflow: hidden;
}
.homepage-signuptour-wrapper .container img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
}
.homepage-signuptour-wrapper .container .homepage-signup-content {
  width: 400px;
  background-color: #634424;
  z-index: 2;
  padding: var(--space-l);
  border-radius: 24px;
  margin-bottom: 20px;
}
.homepage-signuptour-wrapper .container .homepage-signup-content h2 {
  color: #F3B81F;
}

.homepage-blog-wrapper {
  position: relative;
  background-color: #634424;
  overflow: hidden;
}
.homepage-blog-wrapper .container {
  display: flex;
  flex-direction: row;
  height: 700px;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .homepage-blog-wrapper .container {
    flex-direction: column;
    gap: 40px;
    padding-bottom: var(--space-3xl);
    height: auto;
  }
}
.homepage-blog-wrapper .container .homepage-blog-left-content {
  position: absolute;
  width: 52vw;
  height: 100%;
  top: 0;
  left: 0;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  background-color: #FFF8EE;
  padding: var(--space-3xl);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .homepage-blog-wrapper .container .homepage-blog-left-content {
    width: 120%;
    position: relative;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
  }
}
.homepage-blog-wrapper .container .homepage-blog-left-content img {
  -o-object-fit: contain;
     object-fit: contain;
}
.homepage-blog-wrapper .container .homepage-blog-right-content {
  width: 40%;
  max-width: 430px;
}
@media screen and (max-width: 768px) {
  .homepage-blog-wrapper .container .homepage-blog-right-content {
    width: 100%;
    max-width: none;
  }
}
.homepage-blog-wrapper .container .homepage-blog-right-content h2 {
  font-size: var(--text-2xl);
  color: #F3B81F;
}
.homepage-blog-wrapper .container .homepage-blog-right-content p {
  color: #F3B81F;
}

.homepage-member-wrapper {
  position: relative;
  background-color: #F27407;
  overflow: hidden;
}
.homepage-member-wrapper .container {
  display: flex;
  flex-direction: row;
  height: 700px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .homepage-member-wrapper .container {
    flex-direction: column-reverse;
    gap: 40px;
    padding-bottom: var(--space-3xl);
  }
}
.homepage-member-wrapper .container .homepage-member-left-content {
  width: 40%;
}
@media screen and (max-width: 768px) {
  .homepage-member-wrapper .container .homepage-member-left-content {
    width: 100%;
  }
}
.homepage-member-wrapper .container .homepage-member-left-content h2 {
  font-size: var(--text-2xl);
  text-transform: uppercase;
  color: #053668;
}
.homepage-member-wrapper .container .homepage-member-left-content p {
  color: #053668;
}
.homepage-member-wrapper .container .homepage-member-right-content img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 52vw;
  height: 100%;
  top: 0;
  right: 0;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}
@media screen and (max-width: 768px) {
  .homepage-member-wrapper .container .homepage-member-right-content img {
    width: 110vw;
    max-width: none;
    height: 50%;
    left: 0;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
  }
}

.homepage-findus-wrapper {
  background-color: #F4E9D7;
  padding-top: var(--space-2xl);
  padding-bottom: var(--space-2xl);
}
.homepage-findus-wrapper h2 {
  text-transform: uppercase;
  color: #634424;
  text-align: center;
}

.article-wrapper .article-hero-wrapper {
  background-size: 100% 100%;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .article-wrapper .article-hero-wrapper {
    background-size: cover;
  }
}
.article-wrapper .article-hero-wrapper .container {
  min-height: 480px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .article-wrapper .article-hero-wrapper .container {
    min-height: 550px;
    align-items: flex-end;
    padding-bottom: var(--space-2xl);
  }
}
.article-wrapper .article-hero-wrapper .container h1 {
  color: #F3B81F;
  text-transform: uppercase;
  width: 55%;
  max-width: 650px;
  font-size: var(--text-3xl);
}
@media screen and (max-width: 768px) {
  .article-wrapper .article-hero-wrapper .container h1 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
}
.article-wrapper .article-main-wrapper {
  background-color: #F4E9D7;
  margin-top: -80px;
}
.article-wrapper .article-main-wrapper .container {
  padding-top: 150px;
  padding-bottom: var(--space-3xl);
}
.article-wrapper .article-main-wrapper .container .article-content-wrapper {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .article-wrapper .article-main-wrapper .container .article-content-wrapper {
    flex-direction: column;
  }
}
.article-wrapper .article-main-wrapper .container .article-content-wrapper .gspb_filter_panel {
  width: 300px;
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .article-wrapper .article-main-wrapper .container .article-content-wrapper .gspb_filter_panel {
    width: 100%;
  }
}
.article-wrapper .article-main-wrapper .container .article-content-wrapper .gspb_filter_panel .gspb_filter_heading {
  display: none;
}
.article-wrapper .article-main-wrapper .container .article-content-wrapper .gspb_filter_panel .gspb_filter_ul {
  display: flex;
  flex-direction: column;
}
.article-wrapper .article-main-wrapper .container .article-content-wrapper .gspb_filter_panel .gspb_filter_ul li {
  border-bottom: 1px solid #C9B5A0;
}
.article-wrapper .article-main-wrapper .container .article-content-wrapper .gspb_filter_panel .gspb_filter_ul li span {
  font-size: var(--text-m);
  text-transform: uppercase;
  padding-left: 0;
  color: #634424;
  font-weight: 700;
  padding: 16px 0;
}
.article-wrapper .article-main-wrapper .container .article-content-wrapper .gspb_filter_panel .gspb_filter_ul li span.active {
  color: #F27407;
}
.article-wrapper .article-main-wrapper .container .article-content-wrapper .gspbgrid_item {
  border-radius: 24px;
  background: #fff;
  overflow: hidden;
  margin-bottom: var(--space-m);
  padding: var(--space-m);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.article-wrapper .article-main-wrapper .container .article-content-wrapper .gspbgrid_item .gspb-dynamic-post-image {
  border-radius: 16px;
  overflow: hidden;
}
.article-wrapper .article-main-wrapper .container .article-content-wrapper .gspbgrid_item .gspb-dynamic-post-image img {
  height: 210px;
}
.article-wrapper .article-main-wrapper .container .article-content-wrapper .gspbgrid_item .gspb-dynamic-post-title h5 {
  color: #634424;
  text-transform: uppercase;
  margin-block-start: 0;
  margin-block-end: var(--space-m);
}

.call-to-action-wrapper {
  display: flex;
  flex-direction: row;
  height: 300px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .call-to-action-wrapper {
    flex-direction: column;
    height: auto;
  }
}
.call-to-action-wrapper .call-to-action-image {
  width: 50%;
  height: 100%;
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .call-to-action-wrapper .call-to-action-image {
    width: 100%;
    height: 250px;
  }
}
.call-to-action-wrapper .call-to-action-image img {
  position: absolute;
  width: 54%;
  height: 100%;
  left: 0;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 768px) {
  .call-to-action-wrapper .call-to-action-image img {
    width: 100%;
    height: 290px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 24px;
  }
}
.call-to-action-wrapper .call-to-action-content {
  z-index: 1;
  background-color: #634424;
  border-radius: 24px;
  padding: var(--space-2xl) var(--space-2xl);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.call-to-action-wrapper .call-to-action-content * {
  color: #F3B81F !important;
}

.recipe-wrapper .recipe-hero-wrapper {
  -moz-column-gap: 40px;
       column-gap: 40px;
  overflow: hidden;
  background-color: #f27407;
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 768px) {
  .recipe-wrapper .recipe-hero-wrapper {
    flex-direction: column;
  }
}
.recipe-wrapper .recipe-hero-wrapper .recipe-hero-left-content {
  width: 45%;
  height: 100%;
  height: 550px;
  position: relative;
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .recipe-wrapper .recipe-hero-wrapper .recipe-hero-left-content {
    max-height: none;
    width: 100%;
    height: 300px;
  }
}
.recipe-wrapper .recipe-hero-wrapper .recipe-hero-left-content img {
  position: absolute;
  top: -30px;
  width: 100%;
  height: 110%;
  -o-object-fit: cover;
  object-fit: cover;
  left: 0;
}
.recipe-wrapper .recipe-hero-wrapper .recipe-hero-right-content {
  padding: 5%;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
.recipe-wrapper .recipe-hero-wrapper .recipe-hero-right-content * {
  color: #fff;
}
.recipe-wrapper .recipe-hero-wrapper .recipe-hero-right-content h2 {
  margin-bottom: var(--space-m);
}
.recipe-wrapper .recipe-info-wrapper {
  display: flex;
  background-color: #f3b81f;
}
.recipe-wrapper .recipe-info-wrapper .container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: var(--space-2xl);
  padding-bottom: var(--space-2xl);
}
@media screen and (max-width: 768px) {
  .recipe-wrapper .recipe-info-wrapper .container {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}
.recipe-wrapper .recipe-info-wrapper .container .recipe-info-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.recipe-wrapper .recipe-info-wrapper .container .recipe-info-item h6 {
  margin-top: var(--space-m);
  margin-bottom: var(--space-xs);
}
.recipe-wrapper .recipe-content-wrapper {
  background-color: #fff8ee;
}
.recipe-wrapper .recipe-content-wrapper .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-top: var(--space-2xl);
  padding-bottom: var(--space-2xl);
}
@media screen and (max-width: 768px) {
  .recipe-wrapper .recipe-content-wrapper .container {
    display: flex;
    flex-direction: column;
  }
}
.article-single-wrapper {
  background-color: #FFF8EE;
}
.article-single-wrapper .article-single-content {
  max-width: 730px !important;
  margin-left: auto;
  margin-right: auto;
  padding-top: var(--space-2xl);
  padding-bottom: var(--space-2xl);
}
@media screen and (max-width: 768px) {
  .article-single-wrapper .article-single-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.article-single-wrapper .article-single-content h1, .article-single-wrapper .article-single-content h2 {
  color: #4B9C08;
  text-transform: uppercase;
}
.article-single-wrapper .article-single-content h3, .article-single-wrapper .article-single-content h4, .article-single-wrapper .article-single-content p {
  color: #634424;
}
.article-single-wrapper .article-single-content .divide-line {
  border-bottom: 2px solid #4B9C08;
  margin-top: 16px;
  margin-bottom: 10px;
}
.article-single-wrapper .article-single-content .article-single-ready-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: var(--space-xl);
}
.article-single-wrapper .article-single-content .article-single-ready-info * {
  font-size: var(--text-2xs);
}
.article-single-wrapper .article-single-content .article-single-content-wrapper .gspb_image img {
  width: 160%;
  max-width: 80vw !important;
  position: relative;
  left: -30%;
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  .article-single-wrapper .article-single-content .article-single-content-wrapper .gspb_image img {
    max-width: 100% !important;
    left: 0;
  }
}
.article-single-wrapper .article-single-relative .container {
  border-top: 1px solid #634424;
  padding-top: var(--space-2xl);
  padding-bottom: var(--space-2xl);
}
.article-single-wrapper .article-single-relative .container h2 {
  text-transform: uppercase;
  text-align: center;
  color: #634424;
}
.article-single-wrapper .article-single-relative .container .gspb_button_wrapper {
  justify-content: center !important;
}
.article-single-wrapper .article-single-relative .container .swiper-button-prev {
  left: -60px;
}
@media screen and (max-width: 768px) {
  .article-single-wrapper .article-single-relative .container .swiper-button-prev {
    left: -12px;
    width: 20px;
    height: 20px;
    top: 54%;
  }
}
.article-single-wrapper .article-single-relative .container .swiper-button-prev::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCAyNCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTIyLjAwMDIgNDEuNTkwN0wyLjUxNDY1IDIyLjEwNTFMMjIuMDAwMiAyLjYxOTYzIiBzdHJva2U9IiM2MzQ0MjQiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  width: 30px;
  height: 50px;
  font-size: 0;
  background-repeat: no-repeat;
}
.article-single-wrapper .article-single-relative .container .swiper-button-next {
  right: -60px;
}
@media screen and (max-width: 768px) {
  .article-single-wrapper .article-single-relative .container .swiper-button-next {
    right: -12px;
    width: 20px;
    height: 20px;
    top: 54%;
  }
}
.article-single-wrapper .article-single-relative .container .swiper-button-next::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCAyNCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTIyLjAwMDIgNDEuNTkwN0wyLjUxNDY1IDIyLjEwNTFMMjIuMDAwMiAyLjYxOTYzIiBzdHJva2U9IiM2MzQ0MjQiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  width: 30px;
  height: 50px;
  font-size: 0;
  background-repeat: no-repeat;
  transform: rotate(180deg);
}
.article-single-wrapper .article-single-relative .gspbgrid_item {
  border-radius: 24px;
  background: #fff;
  overflow: hidden;
  margin-bottom: var(--space-m);
  padding: var(--space-m);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.article-single-wrapper .article-single-relative .gspbgrid_item .gspb-dynamic-post-image {
  border-radius: 16px;
  overflow: hidden;
}
.article-single-wrapper .article-single-relative .gspbgrid_item .gspb-dynamic-post-image img {
  height: 210px;
}
.article-single-wrapper .article-single-relative .gspbgrid_item .gspb-dynamic-post-title h5 {
  color: #634424;
  text-transform: uppercase;
  margin-block-start: 0;
  margin-block-end: var(--space-m);
}

.aboutus-wrapper .aboutus-hero-wrapper {
  background-size: cover;
  position: relative;
  z-index: 2;
  background-color: #F4E9D7;
}
.aboutus-wrapper .aboutus-hero-wrapper .container {
  min-height: 480px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .aboutus-wrapper .aboutus-hero-wrapper .container {
    min-height: 570px;
    align-items: flex-start;
    justify-content: center;
    padding-top: var(--space-2xl);
  }
}
.aboutus-wrapper .aboutus-hero-wrapper .container h1 {
  color: #fff;
  text-transform: uppercase;
  max-width: 80%;
}
@media screen and (max-width: 768px) {
  .aboutus-wrapper .aboutus-hero-wrapper .container h1 {
    max-width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .aboutus-wrapper .aboutus-hero-wrapper .gspb_shape-divider-container {
    display: none;
  }
}
.aboutus-wrapper .aboutus-mission-wrapper {
  background-color: #F4E9D7;
}
.aboutus-wrapper .aboutus-mission-wrapper .container {
  padding-top: var(--space-2xl);
  padding-bottom: var(--space-3xl);
}
.aboutus-wrapper .aboutus-mission-wrapper .container h2 {
  text-transform: uppercase;
  text-align: center;
  color: #634424;
}
.aboutus-wrapper .aboutus-mission-wrapper .container p {
  text-align: center;
}
.aboutus-wrapper .aboutus-keymember-wrapper {
  background-color: #F3B81F;
  padding-top: var(--space-3xl);
  padding-bottom: var(--space-3xl);
}
.aboutus-wrapper .aboutus-keymember-wrapper .container h2 {
  color: #634424;
  text-transform: uppercase;
  text-align: center;
}
.aboutus-wrapper .aboutus-keymember-wrapper .container p {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .aboutus-wrapper .aboutus-keymember-wrapper .container p {
    max-width: none;
  }
}
.aboutus-wrapper .aboutus-keymember-wrapper .aboutus-member-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .aboutus-wrapper .aboutus-keymember-wrapper .aboutus-member-container {
    display: flex;
    flex-direction: column;
  }
}
.aboutus-wrapper .aboutus-keymember-wrapper .aboutus-member-container .aboutus-member-item {
  height: 420px;
  width: 100%;
  border-radius: 32px;
  overflow: hidden;
  position: relative;
  padding: 8px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.aboutus-wrapper .aboutus-keymember-wrapper .aboutus-member-container .aboutus-member-item img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.aboutus-wrapper .aboutus-keymember-wrapper .aboutus-member-container .aboutus-member-item .aboutus-member-content {
  background-color: #634424;
  border-radius: 8px;
  overflow: hidden;
  padding: var(--space-m);
  width: 100%;
  z-index: 2;
  position: relative;
  margin-bottom: 8px;
}
.aboutus-wrapper .aboutus-keymember-wrapper .aboutus-member-container .aboutus-member-item .aboutus-member-content h3 {
  color: #F3B81F;
  text-transform: uppercase;
}
.aboutus-wrapper .aboutus-keymember-wrapper .aboutus-member-container .aboutus-member-item .aboutus-member-content p {
  color: #F3B81F;
  font-size: var(--text-xs);
  max-width: none;
  text-align: left;
}
.aboutus-wrapper .aboutus-slogan-wrapper {
  background-color: #FFF8EE;
}
.aboutus-wrapper .aboutus-slogan-wrapper .aboutus-slogan-item {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
}
.aboutus-wrapper .aboutus-slogan-wrapper .aboutus-slogan-item h3 {
  color: #AD9379;
}
.aboutus-wrapper .aboutus-slogan-wrapper .aboutus-slogan-item svg {
  fill: transparent;
}
.aboutus-wrapper .aboutus-why-choose {
  background-color: #F27407;
}
.aboutus-wrapper .aboutus-why-choose .container .homepage-story-left-content {
  width: 40%;
}
@media screen and (max-width: 768px) {
  .aboutus-wrapper .aboutus-why-choose .container .homepage-story-left-content {
    width: 100%;
  }
}
.aboutus-wrapper .aboutus-why-choose .container .homepage-story-left-content h2, .aboutus-wrapper .aboutus-why-choose .container .homepage-story-left-content p {
  color: #053668;
}
.aboutus-wrapper .aboutus-why-choose .aboutus-why-choose-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 10px;
}
.aboutus-wrapper .aboutus-why-choose .aboutus-why-choose-item svg {
  width: 30px;
  flex-shrink: 0;
  fill: transparent !important;
  stroke: #053668;
}
.aboutus-wrapper .aboutus-why-choose .aboutus-why-choose-item * {
  color: #053668;
}
.aboutus-wrapper .aboutus-why-choose .aboutus-why-choose-item h5 {
  margin-block-start: 0;
  margin-block-end: 5px;
}

.stories-wrapper .stories-hero-wrapper {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 2;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .stories-wrapper .stories-hero-wrapper {
    background-size: cover;
  }
}
.stories-wrapper .stories-hero-wrapper .container {
  min-height: 480px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .stories-wrapper .stories-hero-wrapper .container {
    align-items: center;
    justify-content: flex-start;
    padding-top: var(--space-2xl);
    text-align: center;
  }
}
.stories-wrapper .stories-hero-wrapper .container h1, .stories-wrapper .stories-hero-wrapper .container h2 {
  color: #fff;
  text-transform: uppercase;
  max-width: 50%;
}
@media screen and (max-width: 768px) {
  .stories-wrapper .stories-hero-wrapper .container h1, .stories-wrapper .stories-hero-wrapper .container h2 {
    max-width: 100%;
    text-align: center;
  }
}
.stories-wrapper .stories-material-wrapper {
  position: relative;
  background-color: #F4E9D7;
  overflow: hidden;
}
.stories-wrapper .stories-material-wrapper .container {
  display: flex;
  flex-direction: row;
  height: 700px;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .stories-wrapper .stories-material-wrapper .container {
    flex-direction: column;
    height: auto;
    gap: 40px;
    padding-bottom: var(--space-2xl);
  }
}
@media screen and (max-width: 768px) {
  .stories-wrapper .stories-material-wrapper .container .stories-material-left-content {
    height: 350px;
    position: relative;
  }
}
.stories-wrapper .stories-material-wrapper .container .stories-material-left-content img {
  position: absolute;
  width: 52vw;
  height: 100%;
  top: 0;
  left: 0;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  background-color: #4B9C08;
  padding: var(--space-2xl);
  display: flex;
  justify-content: center;
  align-items: center;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 768px) {
  .stories-wrapper .stories-material-wrapper .container .stories-material-left-content img {
    width: 110vw;
    max-width: none;
    height: 100%;
    left: -55vw;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
  }
}
.stories-wrapper .stories-material-wrapper .container .stories-material-right-content {
  width: 40%;
}
@media screen and (max-width: 768px) {
  .stories-wrapper .stories-material-wrapper .container .stories-material-right-content {
    width: 100%;
  }
}
.stories-wrapper .stories-material-wrapper .container .stories-material-right-content h2 {
  font-size: var(--text-2xl);
  color: #634424;
}
.stories-wrapper .stories-material-wrapper .container .stories-material-right-content p {
  color: #634424;
}
.stories-wrapper .stories-material-wrapper .container .stories-material-right-content .stories-material-number-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .stories-wrapper .stories-material-wrapper .container .stories-material-right-content .stories-material-number-wrapper {
    flex-direction: column;
  }
}
.stories-wrapper .stories-material-wrapper .container .stories-material-right-content .stories-material-number-wrapper > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.stories-wrapper .stories-material-wrapper .container .stories-material-right-content .stories-material-number-wrapper > div .gs-counterdiv {
  min-width: auto;
}
.stories-wrapper .stories-material-wrapper .container .stories-material-right-content .stories-material-number-wrapper > div .gs-counterdiv .gs-counter {
  font-size: var(--text-3xl);
  color: #F3B81F;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .stories-wrapper .stories-material-wrapper .container .stories-material-right-content .stories-material-number-wrapper > div .gs-counterdiv .gs-counter {
    line-height: 1.2;
  }
}
.stories-wrapper .stories-material-wrapper .container .stories-material-right-content .stories-material-number-wrapper > div p {
  font-weight: 700;
}
.stories-wrapper .stories-material-wrapper .container .stories-material-right-content .stories-material-number-wrapper > div p:nth-child(1) {
  font-size: 70px;
  flex-shrink: 0;
  color: #F3B81F;
  line-height: 0.9;
}
.stories-wrapper .stories-commitment-wrapper {
  background-color: #F3B81F;
}
.stories-wrapper .stories-commitment-wrapper .stories-commitment-item {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
}
.stories-wrapper .stories-commitment-wrapper .stories-commitment-item h3 {
  color: #634424;
  text-transform: uppercase;
}
.stories-wrapper .stories-commitment-wrapper .stories-commitment-item svg {
  fill: transparent;
}
.stories-wrapper .stories-slogan-wrapper {
  background-color: #FFF8EE;
  border-top: 2px solid #C9B5A0;
  border-bottom: 2px solid #C9B5A0;
}
.stories-wrapper .stories-slogan-wrapper .stories-slogan-item {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
}
.stories-wrapper .stories-slogan-wrapper .stories-slogan-item h3 {
  color: #AD9379;
  text-transform: uppercase;
}
.stories-wrapper .stories-slogan-wrapper .stories-slogan-item svg {
  fill: transparent;
}
.stories-wrapper .stories-development-wrapper {
  background-color: #FFF8EE;
  padding-top: var(--space-4xl);
  padding-bottom: var(--space-4xl);
}
.stories-wrapper .stories-development-wrapper .container h2 {
  text-align: center;
  color: #634424;
}
.stories-wrapper .stories-development-wrapper .container .stories-development-step-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-2xl);
  padding-top: var(--space-3xl);
}
@media screen and (max-width: 768px) {
  .stories-wrapper .stories-development-wrapper .container .stories-development-step-wrapper {
    display: flex;
    flex-direction: column;
  }
}
.stories-wrapper .stories-development-wrapper .container .stories-development-step-wrapper .stories-development-step-item img {
  padding: var(--space-xl);
  border: 2px solid #AD9379;
  background-color: #fff;
  border-radius: 24px;
  width: 100%;
  max-height: 400px;
  -o-object-fit: contain;
     object-fit: contain;
}
.stories-wrapper .stories-development-wrapper .container .stories-development-step-wrapper .stories-development-step-item h3 {
  font-size: var(--text-xl);
  color: #634424;
  text-transform: uppercase;
  text-align: center;
  margin-top: 12px;
}
.stories-wrapper .stories-development-wrapper .container .stories-development-step-wrapper .stories-development-step-item h3 strong {
  font-size: var(--text-xl);
  color: #F3B81F;
}
.stories-wrapper .homepage-story-wrapper {
  background-color: #634424;
  overflow: hidden;
}
.stories-wrapper .homepage-story-wrapper .container .homepage-story-left-content {
  width: 50%;
  max-width: 420px;
}
@media screen and (max-width: 768px) {
  .stories-wrapper .homepage-story-wrapper .container .homepage-story-left-content {
    width: 100%;
    max-width: none;
  }
}
.stories-wrapper .homepage-story-wrapper .container .homepage-story-left-content h2 {
  text-transform: uppercase;
}

.shop-wrapper .shop-hero-wrapper {
  background-size: auto 100%;
}
@media screen and (max-width: 768px) {
  .shop-wrapper .shop-hero-wrapper {
    background-size: 100% auto;
  }
}
.shop-wrapper .shop-hero-wrapper .container {
  min-height: 480px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .shop-wrapper .shop-hero-wrapper .container {
    justify-content: flex-end;
    padding-top: 200px;
    padding-bottom: var(--space-2xl);
    min-height: 740px;
  }
}
.shop-wrapper .shop-hero-wrapper .container h1, .shop-wrapper .shop-hero-wrapper .container p {
  color: #fff;
  text-transform: uppercase;
  max-width: 60%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .shop-wrapper .shop-hero-wrapper .container h1, .shop-wrapper .shop-hero-wrapper .container p {
    max-width: 100%;
  }
}
.shop-wrapper .shop-hero-wrapper .container p {
  text-transform: none;
}
.shop-wrapper .shop-commitment-wrapper {
  background-color: #F3B81F;
}
.shop-wrapper .shop-commitment-wrapper .shop-commitment-item {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
}
.shop-wrapper .shop-commitment-wrapper .shop-commitment-item h3 {
  color: #634424;
  text-transform: uppercase;
}
.shop-wrapper .shop-commitment-wrapper .shop-commitment-item svg {
  fill: transparent;
}
.shop-wrapper .shop-main-wrapper {
  background-color: #FFF8EE;
}
.shop-wrapper .shop-main-wrapper .container {
  text-align: center;
  padding-top: var(--space-3xl);
  padding-bottom: 150px;
}
@media screen and (max-width: 768px) {
  .shop-wrapper .shop-main-wrapper .container {
    padding-bottom: var(--space-3xl);
  }
}
.shop-wrapper .shop-main-wrapper .container h2 {
  color: #634424;
}
.shop-wrapper .shop-main-wrapper .container p {
  color: #634424;
}
.shop-wrapper .shop-main-wrapper .container .shop-product-content-wrapper .gspb_filter_panel {
  box-shadow: none;
}
.shop-wrapper .shop-main-wrapper .container .shop-product-content-wrapper .gspb_filter_panel .gspb_filter_heading {
  display: none;
}
.shop-wrapper .shop-main-wrapper .container .shop-product-content-wrapper .gspb_filter_panel .gspb_filter_ul {
  border-radius: 40px;
  border: 2px solid #634424;
  margin: auto;
  padding: 8px;
  display: flex;
  gap: 10px;
}
.shop-wrapper .shop-main-wrapper .container .shop-product-content-wrapper .gspb_filter_panel .gspb_filter_ul .inlinestyle {
  border-radius: 40px;
  border: 2px solid #E5D7C7;
  padding: var(--space-2xs) var(--space-m);
}
.shop-wrapper .shop-main-wrapper .container .shop-product-content-wrapper .gspb_filter_panel .gspb_filter_ul .inlinestyle span {
  display: block !important;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--color-4);
}
@media screen and (max-width: 768px) {
  .shop-wrapper .shop-main-wrapper .container .shop-product-content-wrapper .gspb_filter_panel .gspb_filter_ul .inlinestyle span {
    padding: var(--space-2xs);
  }
}
.shop-wrapper .shop-main-wrapper .container .shop-product-content-wrapper .gspb_filter_panel .gspb_filter_ul .inlinestyle span.active::after {
  display: none;
}
.shop-wrapper .shop-main-wrapper .container .shop-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item {
  border-radius: 24px;
  border: 2px solid #F3B81F;
  background: #FFF8EE;
  overflow: hidden;
}
.shop-wrapper .shop-main-wrapper .container .shop-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .gspb-dynamic-post-image img {
  max-height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
  padding: var(--space-m);
}
.shop-wrapper .shop-main-wrapper .container .shop-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .shop-product-item-content {
  background-color: #634424;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--space-l);
  height: 180px;
}
@media screen and (max-width: 768px) {
  .shop-wrapper .shop-main-wrapper .container .shop-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .shop-product-item-content {
    height: 120px;
  }
}
.shop-wrapper .shop-main-wrapper .container .shop-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .shop-product-item-content .gspb-dynamic-post-title {
  justify-content: center;
}
.shop-wrapper .shop-main-wrapper .container .shop-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .shop-product-item-content .gspb-dynamic-post-title h5 {
  color: #FFF8EE;
  margin-block-start: 0;
  margin-block-end: var(--space-m);
  text-transform: uppercase;
}
.shop-wrapper .shop-main-wrapper .container .shop-product-content-wrapper .gspbgrid_list_builder .gspbgrid_item .shop-product-item-content .gspb_button_wrapper {
  justify-content: center !important;
}

.product-single-wrapper .product-single-hero {
  background-color: #FFF8EE;
}
.product-single-wrapper .product-single-hero .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  padding-bottom: var(--space-4xl);
}
.product-single-wrapper .product-single-hero .container div.images {
  position: relative;
}
.product-single-wrapper .product-single-hero .container div.images .scroll-arrow {
  position: absolute;
  bottom: 50px;
  background-color: var(--color-11);
  border-radius: 50%;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-single-wrapper .product-single-hero .container div.images .scroll-arrow::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border-left: 2px solid var(--color-4);
  border-bottom: 2px solid var(--color-4);
}
.product-single-wrapper .product-single-hero .container div.images .scroll-arrow.left-arrow {
  left: 20px;
}
.product-single-wrapper .product-single-hero .container div.images .scroll-arrow.left-arrow::after {
  transform: rotate(45deg);
  left: 4px;
  position: relative;
}
.product-single-wrapper .product-single-hero .container div.images .scroll-arrow.right-arrow {
  right: 20px;
}
.product-single-wrapper .product-single-hero .container div.images .scroll-arrow.right-arrow::after {
  transform: rotate(225deg);
  right: 4px;
  position: relative;
}
.product-single-wrapper .product-single-hero .container div.images .flex-control-thumbs {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  overflow-x: scroll;
}
.product-single-wrapper .product-single-hero .container div.images .flex-control-thumbs li {
  width: 25%;
  flex-shrink: 0;
}
.product-single-wrapper .product-single-hero .container * {
  color: var(--color-4);
}
@media screen and (max-width: 768px) {
  .product-single-wrapper .product-single-hero .container {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}
.product-single-wrapper .product-single-hero .container form.cart .variations tbody tr {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap !important;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .product-single-wrapper .product-single-hero .container form.cart .variations tbody tr {
    flex-wrap: wrap !important;
  }
}
.product-single-wrapper .product-single-hero .container form.cart .variations tbody tr .value {
  flex-shrink: 0;
}
.product-single-wrapper .product-single-hero .container form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {
  border: 2px solid var(--color-8);
  color: var(--color-8);
  border-radius: 40px;
}
.product-single-wrapper .product-single-hero .container form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity button {
  background-color: transparent;
}
.product-single-wrapper .product-single-hero .container form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input {
  background: transparent;
}
.product-single-wrapper .product-single-hero .container form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  background-color: transparent;
  border: 2px solid var(--color-4);
  border-radius: 40px;
  color: var(--color-4);
}
.product-single-wrapper .product-single-hero .container form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button .gspb-buttonbox-textwrap .woobtnicon {
  padding-left: 7px;
}
.product-single-wrapper .product-single-hero .container form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button .gspb-buttonbox-textwrap .woobtnicon svg, .product-single-wrapper .product-single-hero .container form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button .gspb-buttonbox-textwrap .woobtnicon path {
  color: transparent;
}
.product-single-wrapper .product-single-hero .container .variations {
  display: none;
}
.product-single-wrapper .product-single-hero .container .product-variations {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-bottom: var(--space-l);
}
.product-single-wrapper .product-single-hero .container .product-variations h4 {
  text-transform: uppercase;
  font-weight: 500;
  width: 100px;
}
.product-single-wrapper .product-single-hero .container .product-variations .size-buttons {
  display: flex;
  gap: 10px;
}
.product-single-wrapper .product-single-hero .container .product-variations .size-button {
  padding: 8px 16px;
  border: 2px solid var(--color-10);
  background-color: transparent;
  cursor: pointer;
  border-radius: 5px;
  transition: background 0.3s ease;
  padding: var(--space-xs) var(--space-xl);
  font-size: var(--text-m);
  font-family: var(--font-primary);
  border-radius: 32px;
}
.product-single-wrapper .product-single-hero .container .product-variations .size-button.active {
  background: var(--color-6);
  color: var(--color-10);
}
.product-single-wrapper .product-single-hero .container .woocommerce-variation-add-to-cart {
  display: flex;
  grid-template-columns: 1fr 1fr;
  flex-direction: row;
  /* width: 100px; */
  flex-wrap: wrap;
  gap: 0;
  row-gap: 25px;
  position: relative;
}
.product-single-wrapper .product-single-hero .container .woocommerce-variation-add-to-cart hr {
  position: absolute;
  width: 100%;
  border-width: 1px;
  border-style: solid;
}
.product-single-wrapper .product-single-hero .container .woocommerce-variation-add-to-cart h4 {
  flex: 1 1 calc(50% - 10px);
  max-width: 100px;
  font-weight: 500;
  text-transform: uppercase;
}
.product-single-wrapper .product-single-hero .container .woocommerce-variation-add-to-cart .quantity {
  flex: 1 1 calc(50% - 10px);
}
.product-single-wrapper .product-single-hero .container .woocommerce-variation-add-to-cart .gspb-pricebox {
  flex: 1 1 calc(60% - 10px);
}
@media screen and (max-width: 768px) {
  .product-single-wrapper .product-single-hero .container .woocommerce-variation-add-to-cart .gspb-pricebox {
    flex: 1 1 calc(45% - 10px);
  }
}
.product-single-wrapper .product-single-hero .container .woocommerce-variation-add-to-cart .gspb-pricebox * {
  font-size: var(--text-xl);
}
.product-single-wrapper .product-single-hero .container .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  flex: 1 1 calc(30% - 10px);
}
@media screen and (max-width: 768px) {
  .product-single-wrapper .product-single-hero .container .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    flex: 1 1 calc(45% - 10px);
  }
}
.product-single-wrapper .product-single-hero .container .single_variation_wrap .woocommerce-variation-add-to-cart-disabled {
  filter: none;
}
.product-single-wrapper .homepage-product-wrapper .container {
  padding-top: 150px;
  margin-top: -50px;
  padding-bottom: 150px;
}

.product-list-wrapper .gs_tabs_list {
  justify-content: center;
  border-radius: 40px;
  border: 2px solid #634424;
  margin: auto;
  padding: 5px 7px;
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .product-list-wrapper .gs_tabs_list {
    gap: 7px;
  }
}
.product-list-wrapper .gs_tabs_list .gs_tab {
  display: block !important;
  text-transform: uppercase;
  color: #AD9379;
  font-weight: 700;
  border-radius: 40px;
  border: 2px solid #E5D7C7;
  padding: var(--space-xs) var(--space-m);
  font-family: var(--font-primary);
}
@media screen and (max-width: 768px) {
  .product-list-wrapper .gs_tabs_list .gs_tab {
    font-size: var(--text-2xs);
  }
}
.product-list-wrapper .gs_tabs_list .gs_tab.active {
  color: var(--color-11);
  background-color: var(--color-4);
}
.product-list-wrapper .gs_tabs_list .gs_tab.active::after {
  display: none;
}
.product-list-wrapper .gs_content_area .gs_content_inner {
  padding: 20px 0 !important;
}
.product-list-wrapper .gspbgrid_item {
  border-radius: 24px;
  border: 2px solid #F3B81F;
  background: #FFF8EE;
  overflow: hidden;
}
.product-list-wrapper .gspbgrid_item .gspb-dynamic-post-image img {
  max-height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
  height: 300px;
}
.product-list-wrapper .gspbgrid_item .homepage-product-item-content {
  background-color: #634424;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--space-l);
  height: 180px;
}
@media screen and (max-width: 768px) {
  .product-list-wrapper .gspbgrid_item .homepage-product-item-content {
    height: 120px;
  }
}
.product-list-wrapper .gspbgrid_item .homepage-product-item-content .gspb-dynamic-post-title {
  justify-content: center;
}
.product-list-wrapper .gspbgrid_item .homepage-product-item-content .gspb-dynamic-post-title h5 {
  color: #FFF8EE;
  margin-block-start: 0;
  margin-block-end: var(--space-m);
  text-transform: uppercase;
}
.product-list-wrapper .gspbgrid_item .homepage-product-item-content .gspb_button_wrapper {
  justify-content: center !important;
}
.product-list-wrapper .gspbgrid_item .homepage-product-item-content .variations, .product-list-wrapper .gspbgrid_item .homepage-product-item-content .quantity {
  display: none !important;
}
.product-list-wrapper .gspbgrid_item .homepage-product-item-content .add_to_cart_button {
  background-color: transparent;
  border: 2px solid #F3B81F;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  font-weight: 700;
  padding: var(--space-xs) var(--space-xl);
  color: #F3B81F;
  margin-left: auto;
  margin-right: auto;
  font-size: var(--text-xs);
}
.product-list-wrapper .gspbgrid_item .homepage-product-item-content .add_to_cart_button .gspb-buttonbox-textwrap {
  gap: 10px;
}
.product-list-wrapper .gspbgrid_item .homepage-product-item-content .add_to_cart_button .gspb-buttonbox-textwrap span {
  z-index: 9;
}
.product-list-wrapper .gspbgrid_item .homepage-product-item-content .add_to_cart_button .gspb-buttonbox-textwrap::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEuMDY5OTUgOS45MzMwNEgyNC41ODk5TTI0LjU4OTkgOS45MzMwNEwxNS43Njk5IDEuMTEzMDRNMjQuNTg5OSA5LjkzMzA0TDE1Ljc2OTkgMTguNzUzIiBzdHJva2U9IiNGM0I4MUYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 20px;
  z-index: 9;
}
.product-list-wrapper .gspbgrid_item .homepage-product-item-content .add_to_cart_button .gspb-buttonbox-textwrap::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  left: -100%;
  top: 0;
  transition: all 0.3s ease-in-out;
}
.product-list-wrapper .gspbgrid_item .homepage-product-item-content .add_to_cart_button:hover {
  color: #F3B81F;
}
.product-list-wrapper .gspbgrid_item .homepage-product-item-content .add_to_cart_button:hover .gspb-buttonbox-textwrap {
  color: #F3B81F;
}
.product-list-wrapper .gspbgrid_item .homepage-product-item-content .add_to_cart_button:hover .gspb-buttonbox-textwrap::before {
  left: 0;
}
.product-list-wrapper .gspbgrid_item .homepage-product-item-content .add_to_cart_button:hover .gspb-buttonbox-textwrap::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEuMDY5OTUgOS45MzMwNEgyNC41ODk5TTI0LjU4OTkgOS45MzMwNEwxNS43Njk5IDEuMTEzMDRNMjQuNTg5OSA5LjkzMzA0TDE1Ljc2OTkgMTguNzUzIiBzdHJva2U9IiNGM0I4MUYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}
.product-list-wrapper .gspbgrid_item .homepage-product-item-content .added_to_cart {
  display: none;
}

.policy-wrapper .policy-hero-wrapper {
  background-size: cover;
  background-position: bottom center;
  position: relative;
  z-index: 2;
  background-color: #F4E9D7;
}
.policy-wrapper .policy-hero-wrapper .container {
  min-height: 480px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .policy-wrapper .policy-hero-wrapper .container {
    min-height: 570px;
    align-items: flex-start;
    justify-content: center;
    padding-top: var(--space-2xl);
  }
}
.policy-wrapper .policy-hero-wrapper .container h1 {
  color: #fff;
  text-transform: uppercase;
  max-width: 80%;
}
@media screen and (max-width: 768px) {
  .policy-wrapper .policy-hero-wrapper .container h1 {
    max-width: 100%;
    text-align: center;
  }
}
.policy-wrapper .policy-content-wrapper {
  background-color: #F4E9D7;
}
.policy-wrapper .policy-content-wrapper .container {
  max-width: 700px;
  padding-top: var(--space-3xl);
  padding-bottom: var(--space-3xl);
}
.policy-wrapper .policy-content-wrapper .container * {
  color: #634424;
  word-break: break-all;
}
.policy-wrapper .policy-content-wrapper .container h2, .policy-wrapper .policy-content-wrapper .container h3, .policy-wrapper .policy-content-wrapper .container h2 *, .policy-wrapper .policy-content-wrapper .container h3 * {
  color: #4B9C08;
}
.policy-wrapper .policy-content-wrapper .container ul li {
  font-family: var(--font-secondary);
  font-size: var(--text-xs);
}
.policy-wrapper .policy-content-wrapper .container ul li * {
  font-family: var(--font-secondary);
  font-size: var(--text-xs);
}

.popup-wrapper .gspb_slidingPanel {
  z-index: 999999 !important;
}
.popup-wrapper .gspb_slidingPanel .gspb_slidingPanel-wrap {
  min-height: 0 !important;
  width: 740px !important;
  max-width: 97% !important;
  border-radius: 24px;
  overflow: hidden;
}
.popup-wrapper .gspb_slidingPanel .gspb_slidingPanel-wrap .gspb_slidingPanel-inner {
  padding: 0;
}

.popup-container {
  background-color: #FFF8EE;
}
.popup-container .popup-close-btn {
  position: absolute;
  right: 14px;
  top: 5px;
  z-index: 2;
  width: 25px;
  cursor: pointer;
}
.popup-container p {
  margin: 0;
}
.popup-container .popup-content {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 768px) {
  .popup-container .popup-content {
    flex-direction: column-reverse;
  }
}
.popup-container .popup-content .popup-first-col {
  padding: var(--space-xl);
  text-align: center;
}
.popup-container .popup-content .popup-first-col h6 {
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .popup-container .popup-content .popup-first-col h6 {
    margin-block-start: 1rem;
    margin-block-end: 0.7rem;
  }
}
.popup-container .popup-content .popup-first-col h2, .popup-container .popup-content .popup-first-col h6 {
  color: var(--color-4);
}
.popup-container .popup-content .popup-first-col .fluentform .ff-el-input--content input {
  border-radius: 24px;
  border: 2px solid #AD9379;
  background-color: transparent !important;
  color: var(--color-4);
  font-family: var(--font-primary);
}
.popup-container .popup-content .popup-first-col .fluentform .ff-el-input--content input::-moz-placeholder {
  color: #AD9379;
}
.popup-container .popup-content .popup-first-col .fluentform .ff-el-input--content input::placeholder {
  color: #AD9379;
}
.popup-container .popup-content .popup-first-col .fluentform .ff_submit_btn_wrapper {
  text-align: center;
}
.popup-container .popup-content .popup-first-col .fluentform .ff_submit_btn_wrapper .ff-btn-submit {
  background-color: #F3B81F;
  color: #053668;
  border-radius: 24px;
  font-weight: 700;
  font-family: var(--font-primary);
  text-transform: uppercase;
}
.popup-container .popup-content .popup-second-col {
  position: relative;
  min-width: 43%;
  height: 100%;
  min-height: 450px;
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .popup-container .popup-content .popup-second-col {
    width: 100%;
    min-height: 250px;
  }
}
.popup-container .popup-content .popup-second-col img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.ff-message-success .coupon-box {
  margin-bottom: var(--space-m);
  max-width: none;
  width: 100%;
  background-color: var(--color-6);
  color: var(--color-2);
}
.ff-message-success .coupon-box .copy-btn {
  font-size: var(--text-l);
  color: var(--color-2);
}
.ff-message-success p {
  color: var(--color-4);
}

.affi-wrapper .affi-hero-wrapper {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 2;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .affi-wrapper .affi-hero-wrapper {
    background-size: cover;
  }
}
.affi-wrapper .affi-hero-wrapper .container {
  min-height: 480px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.affi-wrapper .affi-hero-wrapper .container h1, .affi-wrapper .affi-hero-wrapper .container h2 {
  color: #fff;
  text-transform: uppercase;
  max-width: 50%;
}
@media screen and (max-width: 768px) {
  .affi-wrapper .affi-hero-wrapper .container h1, .affi-wrapper .affi-hero-wrapper .container h2 {
    max-width: 100%;
  }
}
.affi-wrapper .affi-slogan-wrapper {
  background-color: #FFF8EE;
  border-top: 2px solid #C9B5A0;
  border-bottom: 2px solid #C9B5A0;
}
.affi-wrapper .affi-slogan-wrapper .affi-slogan-item {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
}
.affi-wrapper .affi-slogan-wrapper .affi-slogan-item h3 {
  color: #AD9379;
  text-transform: uppercase;
}
.affi-wrapper .affi-slogan-wrapper .affi-slogan-item svg {
  fill: transparent;
}
.affi-wrapper .affi-info-wrapper {
  background-color: #FFF8EE;
  padding-top: var(--space-2xl);
  padding-bottom: var(--space-2xl);
}
.affi-wrapper .affi-info-wrapper .container h2 {
  text-transform: uppercase;
}
.affi-wrapper .affi-info-wrapper .container p {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.affi-wrapper .affi-info-wrapper .container h2, .affi-wrapper .affi-info-wrapper .container p {
  color: #634424;
  text-align: center;
}
.affi-wrapper .affi-why-join-wrapper {
  position: relative;
  background-color: #4B9C08;
}
.affi-wrapper .affi-why-join-wrapper .container {
  display: flex;
  flex-direction: row;
  height: 700px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .affi-wrapper .affi-why-join-wrapper .container {
    height: auto !important;
    flex-direction: column-reverse;
    gap: 40px;
    padding-bottom: var(--space-3xl);
  }
}
.affi-wrapper .affi-why-join-wrapper .container .affi-why-left-content {
  width: 40%;
  max-width: 430px;
}
@media screen and (max-width: 768px) {
  .affi-wrapper .affi-why-join-wrapper .container .affi-why-left-content {
    width: 100%;
    max-width: none;
  }
}
.affi-wrapper .affi-why-join-wrapper .container .affi-why-left-content h2 {
  font-size: var(--text-2xl);
  color: #F3B81F;
}
.affi-wrapper .affi-why-join-wrapper .container .affi-why-left-content p {
  color: #F4E9D7;
}
.affi-wrapper .affi-why-join-wrapper .container .affi-why-left-content .affi-why-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 10px;
}
.affi-wrapper .affi-why-join-wrapper .container .affi-why-left-content .affi-why-item svg {
  width: 30px;
  flex-shrink: 0;
  fill: transparent !important;
  stroke: #fff;
}
.affi-wrapper .affi-why-join-wrapper .container .affi-why-left-content .affi-why-item svg path {
  stroke: #fff;
}
.affi-wrapper .affi-why-join-wrapper .container .affi-why-left-content .affi-why-item * {
  color: #fff;
}
.affi-wrapper .affi-why-join-wrapper .container .affi-why-left-content .affi-why-item h5 {
  margin-block-start: 0;
  margin-block-end: 5px;
}
@media screen and (max-width: 768px) {
  .affi-wrapper .affi-why-join-wrapper .container .affi-why-right-content {
    height: 350px;
    position: relative;
  }
}
.affi-wrapper .affi-why-join-wrapper .container .affi-why-right-content img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 52vw;
  height: 100%;
  top: 0;
  right: 0;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}
@media screen and (max-width: 768px) {
  .affi-wrapper .affi-why-join-wrapper .container .affi-why-right-content img {
    width: 110vw;
    max-width: none;
    height: 100%;
    left: -55vw;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
  }
}
.affi-wrapper .affi-how-wrapper {
  background-color: #FFF8EE;
}
.affi-wrapper .affi-how-wrapper .container {
  max-width: 650px;
  padding-top: var(--space-3xl);
  padding-bottom: var(--space-3xl);
}
@media screen and (max-width: 768px) {
  .affi-wrapper .affi-how-wrapper .container {
    max-width: none;
  }
}
.affi-wrapper .affi-how-wrapper .container h2 {
  text-align: center;
  color: #634424;
  padding-bottom: var(--space-l);
}
.affi-wrapper .affi-how-wrapper .container .affi-how-item {
  display: flex;
  flex-direction: row;
  gap: 30px;
}
.affi-wrapper .affi-how-wrapper .container .affi-how-item h5 {
  font-size: var(--text-3xl);
  color: #FFF8EE;
  background-color: #F3B81F;
  border-radius: 50%;
  margin-block-start: 0;
  margin-block-end: 0;
  flex-shrink: 0;
  flex-shrink: 0;
  width: 90px;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .affi-wrapper .affi-how-wrapper .container .affi-how-item h5 {
    width: 50px;
    height: 50px;
    font-size: var(--text-xl);
  }
}
.affi-wrapper .affi-how-wrapper .container .affi-how-item h4 {
  text-transform: uppercase;
  font-size: var(--text-xl);
  color: #F3B81F;
  padding-bottom: 10px;
}
.affi-wrapper .affi-how-wrapper .container .affi-how-item p {
  color: #634424;
}

.woocommerce-message .wp-element-button, .coupon .wp-element-button {
  background-color: transparent !important;
  font-family: var(--font-primary) !important;
  color: var(--color-brown) !important;
  text-transform: uppercase;
  display: flex !important;
  justify-content: center;
  line-height: normal !important;
  border: 2px solid;
}
.woocommerce-message .wp-element-button::after, .coupon .wp-element-button::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA2MyAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYxLjg1NyAxMy4wNjA3QzYyLjQ0MjcgMTIuNDc0OSA2Mi40NDI3IDExLjUyNTEgNjEuODU3IDEwLjkzOTNMNTIuMzExIDEuMzkzNEM1MS43MjUyIDAuODA3NjEyIDUwLjc3NTUgMC44MDc2MTIgNTAuMTg5NyAxLjM5MzRDNDkuNjAzOSAxLjk3OTE4IDQ5LjYwMzkgMi45Mjg5MyA1MC4xODk3IDMuNTE0NzJMNTguNjc1IDEyTDUwLjE4OTcgMjAuNDg1M0M0OS42MDM5IDIxLjA3MTEgNDkuNjAzOSAyMi4wMjA4IDUwLjE4OTcgMjIuNjA2NkM1MC43NzU1IDIzLjE5MjQgNTEuNzI1MiAyMy4xOTI0IDUyLjMxMSAyMi42MDY2TDYxLjg1NyAxMy4wNjA3Wk0wIDEzLjVINjAuNzk2M1YxMC41SDBWMTMuNVoiIGZpbGw9IiM2MzQ0MjQiLz4KPC9zdmc+Cg==);
  width: 40px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin-left: 10px;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .woocommerce-message .wp-element-button::after, .coupon .wp-element-button::after {
    width: 15px;
    height: 15px;
  }
}
.woocommerce-message .wp-element-button.wc-forward, .coupon .wp-element-button.wc-forward {
  border: 2px solid var(--color-brown);
  border-radius: 30px;
}

#gspb-woo-cart-panel .gspb-sslide-panel-wrap {
  background-color: #F4E9D7;
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-heading {
  background-color: transparent;
  box-shadow: none;
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-heading span {
  font-family: var(--font-primary);
  font-size: var(--text-l);
  text-transform: uppercase;
  color: var(--color-4);
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-heading .close-panel-svg {
  border: none;
  width: 30px;
  height: 30px;
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-heading .close-panel-svg path {
  fill: var(--color-4);
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart {
  max-height: none;
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart .woocommerce-mini-cart-item a {
  font-family: var(--font-primary);
  text-transform: uppercase;
  font-weight: 600;
  color: var(--color-4);
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart .woocommerce-mini-cart-item a img {
  padding: 7px;
  -o-object-fit: contain;
     object-fit: contain;
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity {
  font-family: var(--font-primary);
  font-weight: var(--fontweight-l);
  color: var(--color-4);
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity .woocommerce-Price-amount {
  color: var(--color-6);
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity .woocommerce-Price-amount span {
  margin-left: 10px;
  color: var(--color-6);
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart .woocommerce-mini-cart-item .cart-widget-product-quantity {
  border: 2px solid;
  border-radius: 24px;
  margin-top: var(--space-xs);
  display: flex;
  flex-direction: row;
  width: 108px;
  justify-content: center;
  align-items: center;
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart .woocommerce-mini-cart-item .cart-widget-product-quantity input {
  background-color: transparent;
  border: none;
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart .woocommerce-mini-cart-item .cart-widget-product-quantity .quantity {
  height: 25px;
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart .woocommerce-mini-cart-item .cart-widget-product-quantity .quantity input {
  height: 25px !important;
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart__total {
  font-family: var(--font-primary);
  text-transform: uppercase;
  color: var(--color-brown);
  font-weight: var(--fontweight-l);
  border-top: none;
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart__total strong {
  font-size: var(--text-l);
  font-weight: 700;
  font-family: var(--font-primary);
  color: var(--color-4);
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart__total .amount {
  color: var(--color-4);
  font-size: var(--text-l);
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart__total .amount * {
  font-size: var(--text-l);
  font-family: var(--font-primary);
  font-weight: 700;
  color: var(--color-6);
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart__buttons .wp-element-button {
  background-color: transparent;
  font-family: var(--font-primary);
  color: var(--color-4);
  display: flex;
  justify-content: center;
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart__buttons .wp-element-button::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA2MyAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYxLjg1NyAxMy4wNjA3QzYyLjQ0MjcgMTIuNDc0OSA2Mi40NDI3IDExLjUyNTEgNjEuODU3IDEwLjkzOTNMNTIuMzExIDEuMzkzNEM1MS43MjUyIDAuODA3NjEyIDUwLjc3NTUgMC44MDc2MTIgNTAuMTg5NyAxLjM5MzRDNDkuNjAzOSAxLjk3OTE4IDQ5LjYwMzkgMi45Mjg5MyA1MC4xODk3IDMuNTE0NzJMNTguNjc1IDEyTDUwLjE4OTcgMjAuNDg1M0M0OS42MDM5IDIxLjA3MTEgNDkuNjAzOSAyMi4wMjA4IDUwLjE4OTcgMjIuNjA2NkM1MC43NzU1IDIzLjE5MjQgNTEuNzI1MiAyMy4xOTI0IDUyLjMxMSAyMi42MDY2TDYxLjg1NyAxMy4wNjA3Wk0wIDEzLjVINjAuNzk2M1YxMC41SDBWMTMuNVoiIGZpbGw9IiM2MzQ0MjQiLz4KPC9zdmc+Cg==);
  width: 40px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin-left: 10px;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  #gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart__buttons .wp-element-button::after {
    width: 15px;
    height: 15px;
  }
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart__buttons .wp-element-button.wc-forward {
  border: 2px solid var(--color-4);
  border-radius: 30px;
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart__buttons .wp-element-button.checkout {
  background-color: var(--color-6);
  border-radius: 30px !important;
  color: #fff;
}
#gspb-woo-cart-panel .gspb-sslide-panel-wrap .gspb-sslide-panel-tabs .woocommerce-mini-cart__buttons .wp-element-button.checkout::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA2MyAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYxLjg1NyAxMy4wNjA3QzYyLjQ0MjcgMTIuNDc0OSA2Mi40NDI3IDExLjUyNTEgNjEuODU3IDEwLjkzOTNMNTIuMzExIDEuMzkzNEM1MS43MjUyIDAuODA3NjEyIDUwLjc3NTUgMC44MDc2MTIgNTAuMTg5NyAxLjM5MzRDNDkuNjAzOSAxLjk3OTE4IDQ5LjYwMzkgMi45Mjg5MyA1MC4xODk3IDMuNTE0NzJMNTguNjc1IDEyTDUwLjE4OTcgMjAuNDg1M0M0OS42MDM5IDIxLjA3MTEgNDkuNjAzOSAyMi4wMjA4IDUwLjE4OTcgMjIuNjA2NkM1MC43NzU1IDIzLjE5MjQgNTEuNzI1MiAyMy4xOTI0IDUyLjMxMSAyMi42MDY2TDYxLjg1NyAxMy4wNjA3Wk0wIDEzLjVINjAuNzk2M1YxMC41SDBWMTMuNVoiIGZpbGw9IiNGRkZBRjMiLz4KPC9zdmc+Cg==);
}

.woocommerce-cart {
  font-family: var(--font-primary);
  text-transform: uppercase;
  color: var(--color-4);
}
.woocommerce-cart main {
  background-color: #F4E9D7;
  padding-top: var(--space-4xl);
  padding-bottom: var(--space-3xl);
}
.woocommerce-cart .quantity {
  margin: auto;
}
.woocommerce-cart .quantity input {
  background-color: transparent;
  border-radius: 30px;
  box-shadow: none;
  border: 2px solid var(--color-4);
}
.woocommerce-cart .quantity button {
  background-color: transparent;
  opacity: 1;
}
.woocommerce-cart .coupon .input-text {
  border: 2px solid var(--color-4) !important;
  font-family: var(--font-primary) !important;
  text-transform: uppercase;
  border-radius: 20px;
}
.woocommerce-cart .coupon {
  height: 40px;
  float: none;
  display: flex;
  margin-bottom: 20px;
  float: none !important;
}
.woocommerce-cart .wc-block-components-product-name {
  font-weight: var(--fontweight-l);
  color: var(--color-4);
}
.woocommerce-cart button {
  background-color: var(--color-1);
  border-radius: 30px !important;
  color: #fff;
  font-family: var(--font-primary) !important;
  font-weight: var(--fontweight-l);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
}
.woocommerce-cart button::after {
  content: "";
  width: 40px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin-left: 10px;
  background-size: contain;
  display: none;
}
@media screen and (max-width: 768px) {
  .woocommerce-cart button::after {
    width: 30px;
    height: 15px;
  }
}
.woocommerce-cart button[name=update_cart] {
  background-color: transparent;
  color: var(--color-4);
  border: 2px solid var(--color-4) !important;
  box-shadow: none;
  display: flex;
}
.woocommerce-cart button[name=update_cart]::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA2MyAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYxLjg1NyAxMy4wNjA3QzYyLjQ0MjcgMTIuNDc0OSA2Mi40NDI3IDExLjUyNTEgNjEuODU3IDEwLjkzOTNMNTIuMzExIDEuMzkzNEM1MS43MjUyIDAuODA3NjEyIDUwLjc3NTUgMC44MDc2MTIgNTAuMTg5NyAxLjM5MzRDNDkuNjAzOSAxLjk3OTE4IDQ5LjYwMzkgMi45Mjg5MyA1MC4xODk3IDMuNTE0NzJMNTguNjc1IDEyTDUwLjE4OTcgMjAuNDg1M0M0OS42MDM5IDIxLjA3MTEgNDkuNjAzOSAyMi4wMjA4IDUwLjE4OTcgMjIuNjA2NkM1MC43NzU1IDIzLjE5MjQgNTEuNzI1MiAyMy4xOTI0IDUyLjMxMSAyMi42MDY2TDYxLjg1NyAxMy4wNjA3Wk0wIDEzLjVINjAuNzk2M1YxMC41SDBWMTMuNVoiIGZpbGw9IiM2MzQ0MjQiLz4KPC9zdmc+Cg==);
}
.woocommerce-cart .wc-block-cart__sidebar {
  border: 2px solid var(--color-4);
  border-radius: 10px;
}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper:after {
  border-width: 2px 0 0;
}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-item__label {
  font-weight: var(--fontweight-l);
}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-cart__submit-button {
  background-color: var(--color-1);
  border-radius: 30px !important;
  color: #fff;
  font-family: var(--font-primary);
  font-weight: var(--fontweight-l);
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-cart__submit-button::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA2MyAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYxLjg1NyAxMy4wNjA3QzYyLjQ0MjcgMTIuNDc0OSA2Mi40NDI3IDExLjUyNTEgNjEuODU3IDEwLjkzOTNMNTIuMzExIDEuMzkzNEM1MS43MjUyIDAuODA3NjEyIDUwLjc3NTUgMC44MDc2MTIgNTAuMTg5NyAxLjM5MzRDNDkuNjAzOSAxLjk3OTE4IDQ5LjYwMzkgMi45Mjg5MyA1MC4xODk3IDMuNTE0NzJMNTguNjc1IDEyTDUwLjE4OTcgMjAuNDg1M0M0OS42MDM5IDIxLjA3MTEgNDkuNjAzOSAyMi4wMjA4IDUwLjE4OTcgMjIuNjA2NkM1MC43NzU1IDIzLjE5MjQgNTEuNzI1MiAyMy4xOTI0IDUyLjMxMSAyMi42MDY2TDYxLjg1NyAxMy4wNjA3Wk0wIDEzLjVINjAuNzk2M1YxMC41SDBWMTMuNVoiIGZpbGw9IiNGRkZBRjMiLz4KPC9zdmc+Cg==);
  width: 40px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin-left: 10px;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .woocommerce-cart .wc-block-cart__sidebar .wc-block-cart__submit-button::after {
    width: 30px;
    height: 15px;
  }
}
.woocommerce-checkout {
  font-family: var(--font-primary);
  text-transform: uppercase;
  color: var(--color-4);
  background-color: #F4E9D7;
}
.woocommerce-checkout .site-title-area .has-contrastcolor-background-color {
  background-color: #F4E9D7 !important;
}
.woocommerce-checkout .wc-block-components-title {
  font-weight: var(--fontweight-l);
}
.woocommerce-checkout .wp-block-heading {
  font-family: var(--font-primary);
  font-weight: var(--fontweight-m);
}
.woocommerce-checkout .quantity {
  margin: auto;
}
.woocommerce-checkout .quantity input {
  background-color: transparent;
  border-radius: 30px;
  box-shadow: none;
  border: 2px solid var(--color-4);
}
.woocommerce-checkout .quantity button {
  background-color: transparent;
  opacity: 1;
}
.woocommerce-checkout .wc-block-components-product-name {
  font-weight: 700 !important;
}
.woocommerce-checkout button.wc-block-components-checkout-place-order-button {
  background-color: var(--color-1) !important;
  border-radius: 30px !important;
  color: #fff;
  font-family: var(--font-primary);
  font-weight: var(--fontweight-l);
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
}
.woocommerce-checkout button.wc-block-components-checkout-place-order-button span {
  color: #fff;
}
.woocommerce-checkout button.wc-block-components-checkout-place-order-button::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA2MyAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYxLjg1NyAxMy4wNjA3QzYyLjQ0MjcgMTIuNDc0OSA2Mi40NDI3IDExLjUyNTEgNjEuODU3IDEwLjkzOTNMNTIuMzExIDEuMzkzNEM1MS43MjUyIDAuODA3NjEyIDUwLjc3NTUgMC44MDc2MTIgNTAuMTg5NyAxLjM5MzRDNDkuNjAzOSAxLjk3OTE4IDQ5LjYwMzkgMi45Mjg5MyA1MC4xODk3IDMuNTE0NzJMNTguNjc1IDEyTDUwLjE4OTcgMjAuNDg1M0M0OS42MDM5IDIxLjA3MTEgNDkuNjAzOSAyMi4wMjA4IDUwLjE4OTcgMjIuNjA2NkM1MC43NzU1IDIzLjE5MjQgNTEuNzI1MiAyMy4xOTI0IDUyLjMxMSAyMi42MDY2TDYxLjg1NyAxMy4wNjA3Wk0wIDEzLjVINjAuNzk2M1YxMC41SDBWMTMuNVoiIGZpbGw9IiNGRkZBRjMiLz4KPC9zdmc+Cg==);
  width: 40px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin-left: 10px;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout button.wc-block-components-checkout-place-order-button::after {
    width: 30px;
    height: 15px;
  }
}
.woocommerce-checkout .woocommerce-billing-fields label, .woocommerce-checkout .woocommerce-shipping-fields label {
  font-weight: var(--fontweight-l);
}
.woocommerce-checkout .woocommerce-billing-fields input, .woocommerce-checkout .woocommerce-shipping-fields input {
  border-radius: 10px;
  border: 2px solid var(--color-4);
  font-family: var(--font-secondary);
}
.woocommerce-checkout .woocommerce-billing-fields .selection .select2-selection, .woocommerce-checkout .woocommerce-shipping-fields .selection .select2-selection {
  border-radius: 10px;
  border: 2px solid var(--color-4);
  font-family: var(--font-secondary);
}
.woocommerce-checkout .woocommerce #payment div.payment_box:after {
  top: 3px !important;
}
.woocommerce-checkout .woocommerce #payment div.payment_box::before {
  display: none;
}
.woocommerce-checkout .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-cart__submit-button span {
  font-weight: 700;
  color: var(--color-1) !important;
}
.woocommerce-checkout .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-cart__submit-button:hover span {
  color: var(--color-6) !important;
}
.woocommerce-checkout .re_woocheckout_order {
  border-radius: 10px;
  border: 2px solid var(--color-4);
  font-family: var(--font-secondary);
}
.woocommerce-checkout .re_woocheckout_order .woocommerce-checkout-review-order * {
  font-family: var(--font-primary);
}
.woocommerce-checkout .re_woocheckout_order .woocommerce-checkout-payment * {
  font-family: var(--font-primary);
  text-transform: none;
}
.woocommerce-checkout .re_woocheckout_order .woocommerce-checkout-payment button {
  float: none;
  width: 100%;
  padding: 10px;
  font-family: var(--font-primary);
  font-weight: 700;
  text-transform: uppercase;
  background: var(--color-1);
}

.logged-in .account-wrapper {
  width: 100% !important;
}
.account-wrapper .woocommerce form.login {
  border: none;
  padding: 0;
}
.account-wrapper .woocommerce form.login label {
  font-family: var(--font-primary);
  text-transform: uppercase;
  font-weight: var(--fontweight-l);
  font-size: var(--text-2xs);
  opacity: 1;
  color: var(--color-4);
}
.account-wrapper .woocommerce form.login input {
  background-color: #F4E9D7;
  border: 2px solid #634424;
  border-radius: 10px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: inherit;
}
.account-wrapper .woocommerce form.login input:checked {
  background-color: var(--color-4);
}
.account-wrapper .woocommerce form.login .show-password-input {
  top: 5px;
}
.account-wrapper .woocommerce form.login .woocommerce-LostPassword {
  font-family: var(--font-primary);
  text-transform: uppercase;
  font-weight: var(--fontweight-l);
  font-size: var(--text-2xs);
  opacity: 1;
  color: var(--color-4);
}
.account-wrapper .woocommerce form.login button {
  font-family: var(--font-primary);
  text-transform: uppercase;
  background-color: transparent;
  border: 2px solid var(--color-4);
  color: var(--color-4);
  display: flex;
  font-weight: var(--fontweight-l);
  font-size: var(--text-2xs);
  align-items: center;
  border-radius: 20px;
}
.account-wrapper .woocommerce form.login button::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjMwNDIgMTMuMDYwN0MyMy44OSAxMi40NzQ5IDIzLjg5IDExLjUyNTEgMjMuMzA0MiAxMC45MzkzTDEzLjc1ODIgMS4zOTM0QzEzLjE3MjQgMC44MDc2MTIgMTIuMjIyNyAwLjgwNzYxMiAxMS42MzY5IDEuMzkzNEMxMS4wNTExIDEuOTc5MTggMTEuMDUxMSAyLjkyODkzIDExLjYzNjkgMy41MTQ3MkwyMC4xMjIyIDEyTDExLjYzNjkgMjAuNDg1M0MxMS4wNTExIDIxLjA3MTEgMTEuMDUxMSAyMi4wMjA4IDExLjYzNjkgMjIuNjA2NkMxMi4yMjI3IDIzLjE5MjQgMTMuMTcyNCAyMy4xOTI0IDEzLjc1ODIgMjIuNjA2NkwyMy4zMDQyIDEzLjA2MDdaTTAuNzAyODgxIDEzLjVIMjIuMjQzNVYxMC41SDAuNzAyODgxVjEzLjVaIiBmaWxsPSIjNjM0NDI0Ii8+Cjwvc3ZnPgo=);
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin-left: 10px;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .account-wrapper .woocommerce form.login button::after {
    width: 15px;
    height: 15px;
  }
}
.account-wrapper .woocommerce form.login button:hover {
  background-color: var(--color-4) !important;
  color: #fff;
}
.account-wrapper .woocommerce form.login button:hover::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjA2MDcgMTMuMDYwN0MyNS42NDY0IDEyLjQ3NDkgMjUuNjQ2NCAxMS41MjUxIDI1LjA2MDcgMTAuOTM5M0wxNS41MTQ3IDEuMzkzNEMxNC45Mjg5IDAuODA3NjEyIDEzLjk3OTIgMC44MDc2MTIgMTMuMzkzNCAxLjM5MzRDMTIuODA3NiAxLjk3OTE4IDEyLjgwNzYgMi45Mjg5MyAxMy4zOTM0IDMuNTE0NzJMMjEuODc4NyAxMkwxMy4zOTM0IDIwLjQ4NTNDMTIuODA3NiAyMS4wNzExIDEyLjgwNzYgMjIuMDIwOCAxMy4zOTM0IDIyLjYwNjZDMTMuOTc5MiAyMy4xOTI0IDE0LjkyODkgMjMuMTkyNCAxNS41MTQ3IDIyLjYwNjZMMjUuMDYwNyAxMy4wNjA3Wk0wIDEzLjVIMjRWMTAuNUgwVjEzLjVaIiBmaWxsPSIjRkZGQUYzIi8+Cjwvc3ZnPgo=);
  background-size: contain;
}
.logged-in .account-wrapper .woocommerce {
  width: 100%;
  max-width: none;
  display: flex;
  gap: 100px;
  border: none;
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .logged-in .account-wrapper .woocommerce {
    gap: 0;
    flex-direction: column;
  }
}
.logged-in .account-wrapper .woocommerce::before, .logged-in .account-wrapper .woocommerce::after {
  display: none;
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-navigation {
  width: 25%;
}
@media screen and (max-width: 768px) {
  .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-navigation {
    width: 100%;
  }
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-navigation ul li {
  border-top: 2px solid var(--color-4);
  padding-top: 30px;
}
@media screen and (max-width: 768px) {
  .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-navigation ul li {
    padding-top: 10px;
  }
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-navigation ul li:first-child {
  border-top: none;
  padding-top: 0;
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
  font-family: var(--font-primary);
  text-transform: uppercase;
  font-size: var(--text-l);
  font-weight: 600;
  color: var(--color-4);
  letter-spacing: 4px;
}
@media screen and (max-width: 768px) {
  .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
    font-size: 12px;
  }
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
  color: var(--color-2);
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content {
  width: 75%;
  background-color: #F4E9D7;
  border: 2px solid #634424;
  border-radius: 10px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: inherit;
  padding: 30px;
}
@media screen and (max-width: 768px) {
  .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content {
    width: 100%;
    padding: 15px;
  }
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content h3 {
  text-transform: uppercase;
  font-weight: var(--fontweight-l);
  margin-bottom: 20px;
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content button, .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .button {
  font-family: var(--font-primary);
  text-transform: uppercase;
  background-color: var(--color-1);
  border: 2px solid var(--color-4);
  color: var(--color-off-white) !important;
  display: flex;
  font-weight: var(--fontweight-l);
  font-size: var(--text-2xs);
  align-items: center;
  border-radius: 20px;
  justify-content: center;
  text-decoration: none;
  opacity: 1;
  padding: 5px 20px !important;
}
@media screen and (max-width: 768px) {
  .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content button, .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .button {
    padding: 3px 10px !important;
  }
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content button::after, .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .button::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjA2MDcgMTMuMDYwN0MyNS42NDY0IDEyLjQ3NDkgMjUuNjQ2NCAxMS41MjUxIDI1LjA2MDcgMTAuOTM5M0wxNS41MTQ3IDEuMzkzNEMxNC45Mjg5IDAuODA3NjEyIDEzLjk3OTIgMC44MDc2MTIgMTMuMzkzNCAxLjM5MzRDMTIuODA3NiAxLjk3OTE4IDEyLjgwNzYgMi45Mjg5MyAxMy4zOTM0IDMuNTE0NzJMMjEuODc4NyAxMkwxMy4zOTM0IDIwLjQ4NTNDMTIuODA3NiAyMS4wNzExIDEyLjgwNzYgMjIuMDIwOCAxMy4zOTM0IDIyLjYwNjZDMTMuOTc5MiAyMy4xOTI0IDE0LjkyODkgMjMuMTkyNCAxNS41MTQ3IDIyLjYwNjZMMjUuMDYwNyAxMy4wNjA3Wk0wIDEzLjVIMjRWMTAuNUgwVjEzLjVaIiBmaWxsPSIjRkZGQUYzIi8+Cjwvc3ZnPgo=);
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin-left: 10px;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content button::after, .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .button::after {
    width: 13px;
    height: 13px;
  }
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content button:hover, .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .button:hover {
  background-color: var(--color-4) !important;
  color: #fff;
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content button:hover::after, .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .button:hover::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjA2MDcgMTMuMDYwN0MyNS42NDY0IDEyLjQ3NDkgMjUuNjQ2NCAxMS41MjUxIDI1LjA2MDcgMTAuOTM5M0wxNS41MTQ3IDEuMzkzNEMxNC45Mjg5IDAuODA3NjEyIDEzLjk3OTIgMC44MDc2MTIgMTMuMzkzNCAxLjM5MzRDMTIuODA3NiAxLjk3OTE4IDEyLjgwNzYgMi45Mjg5MyAxMy4zOTM0IDMuNTE0NzJMMjEuODc4NyAxMkwxMy4zOTM0IDIwLjQ4NTNDMTIuODA3NiAyMS4wNzExIDEyLjgwNzYgMjIuMDIwOCAxMy4zOTM0IDIyLjYwNjZDMTMuOTc5MiAyMy4xOTI0IDE0LjkyODkgMjMuMTkyNCAxNS41MTQ3IDIyLjYwNjZMMjUuMDYwNyAxMy4wNjA3Wk0wIDEzLjVIMjRWMTAuNUgwVjEzLjVaIiBmaWxsPSIjRkZGQUYzIi8+Cjwvc3ZnPgo=);
  background-size: contain;
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .edit-account fieldset, .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields fieldset {
  border-radius: 10px;
  border: 2px solid var(--color-4);
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .edit-account label, .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .edit-account legend, .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields label, .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields legend {
  font-family: var(--font-primary);
  text-transform: uppercase;
  font-weight: var(--fontweight-l);
  font-size: var(--text-2xs);
  opacity: 1;
  color: var(--color-4);
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .edit-account legend, .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields legend {
  padding-left: 5px;
  padding-right: 5px;
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .edit-account input, .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields input {
  background-color: #F4E9D7;
  border: 2px solid #634424;
  border-radius: 10px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: inherit;
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {
  font-weight: var(--fontweight-l);
}
@media screen and (max-width: 768px) {
  .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {
    font-size: var(--text-m);
  }
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a {
  font-family: var(--font-primary);
  text-transform: uppercase;
  background-color: var(--color-1);
  border: 2px solid var(--color-4);
  color: var(--color-off-white) !important;
  display: flex;
  font-weight: var(--fontweight-l);
  font-size: var(--text-2xs);
  align-items: center;
  border-radius: 20px;
  justify-content: center;
  text-decoration: none;
  opacity: 1;
  padding: 5px 20px !important;
}
@media screen and (max-width: 768px) {
  .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a {
    padding: 3px 10px !important;
  }
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjA2MDcgMTMuMDYwN0MyNS42NDY0IDEyLjQ3NDkgMjUuNjQ2NCAxMS41MjUxIDI1LjA2MDcgMTAuOTM5M0wxNS41MTQ3IDEuMzkzNEMxNC45Mjg5IDAuODA3NjEyIDEzLjk3OTIgMC44MDc2MTIgMTMuMzkzNCAxLjM5MzRDMTIuODA3NiAxLjk3OTE4IDEyLjgwNzYgMi45Mjg5MyAxMy4zOTM0IDMuNTE0NzJMMjEuODc4NyAxMkwxMy4zOTM0IDIwLjQ4NTNDMTIuODA3NiAyMS4wNzExIDEyLjgwNzYgMjIuMDIwOCAxMy4zOTM0IDIyLjYwNjZDMTMuOTc5MiAyMy4xOTI0IDE0LjkyODkgMjMuMTkyNCAxNS41MTQ3IDIyLjYwNjZMMjUuMDYwNyAxMy4wNjA3Wk0wIDEzLjVIMjRWMTAuNUgwVjEzLjVaIiBmaWxsPSIjRkZGQUYzIi8+Cjwvc3ZnPgo=);
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin-left: 10px;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a::after {
    width: 13px;
    height: 13px;
  }
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a:hover {
  background-color: var(--color-4) !important;
  color: #fff;
}
.logged-in .account-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a:hover::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjA2MDcgMTMuMDYwN0MyNS42NDY0IDEyLjQ3NDkgMjUuNjQ2NCAxMS41MjUxIDI1LjA2MDcgMTAuOTM5M0wxNS41MTQ3IDEuMzkzNEMxNC45Mjg5IDAuODA3NjEyIDEzLjk3OTIgMC44MDc2MTIgMTMuMzkzNCAxLjM5MzRDMTIuODA3NiAxLjk3OTE4IDEyLjgwNzYgMi45Mjg5MyAxMy4zOTM0IDMuNTE0NzJMMjEuODc4NyAxMkwxMy4zOTM0IDIwLjQ4NTNDMTIuODA3NiAyMS4wNzExIDEyLjgwNzYgMjIuMDIwOCAxMy4zOTM0IDIyLjYwNjZDMTMuOTc5MiAyMy4xOTI0IDE0LjkyODkgMjMuMTkyNCAxNS41MTQ3IDIyLjYwNjZMMjUuMDYwNyAxMy4wNjA3Wk0wIDEzLjVIMjRWMTAuNUgwVjEzLjVaIiBmaWxsPSIjRkZGQUYzIi8+Cjwvc3ZnPgo=);
  background-size: contain;
}

/*# sourceMappingURL=index.css.map*/