.fe-header-wrapper .c-curve-mask-section__curve--primary .c-curve-mask-section__curve--inner {
  background-color: #f5eddc;
}

.fe-header-wrapper .c-curve-mask-section__curve--secondary .c-curve-mask-section__curve--inner {
  background-color: #D6CCBE;
}

.fe-header-wrapper .c-curve-mask-section__curve--tertiary .c-curve-mask-section__curve--inner {
  background-color: #a79178;
}

.fe-header-wrapper .c-curve-mask-section__curve-primary-inverse .c-curve-mask-section__curve--inner {
  background-color: #231f20;
}

.fe-header-wrapper .c-curve-mask-section__curve-secondary-inverse .c-curve-mask-section__curve--inner {
  background-color: #332c27;
}

.fe-header-wrapper .c-curve-mask-section__curve-tertiary-inverse .c-curve-mask-section__curve--inner {
  background-color: #413d39;
}

.fe-header-wrapper .c-curve-mask-section__curve--accent-1 .c-curve-mask-section__curve--inner {
  background-color: #57724C;
}

.fe-header-wrapper .c-curve-mask-section__curve--accent-2 .c-curve-mask-section__curve--inner {
  background-color: #1F6F73;
}

.fe-header-wrapper .c-curve-mask-section__curve--accent-3 .c-curve-mask-section__curve--inner {
  background-color: #3E5169;
}

.fe-header-wrapper .c-curve-mask-section__curve--accent-4 .c-curve-mask-section__curve--inner {
  background-color: #674451;
}

.fe-header-wrapper .c-curve-mask-section__curve--accent-5 .c-curve-mask-section__curve--inner {
  background-color: #73514D;
}

.fe-header-wrapper .c-curve-mask-section__curve--accent-6 .c-curve-mask-section__curve--inner {
  background-color: #A35F27;
}

.fe-header-wrapper .c-curve-mask-section__curve--accent-7 .c-curve-mask-section__curve--inner {
  background-color: #996F10;
}

.fe-header-wrapper .header__icon span {
  position: relative;
  z-index: 4;
}

.fe-header-wrapper .header--mobile-left .header__heading {
  position: relative;
  z-index: 4;
}

.fe-header-wrapper .header__icon--search {
  position: relative;
}

.fe-header-wrapper .header__icon--search span {
  position: absolute;
  width: 100%;
  height: 100%;
}

.fe-header-wrapper details[open] .header__icon--search span span.header__icon-close {
  display: block;
}

.fe-header-wrapper details[open] .header__icon--search span span.header__icon-close svg {
  width: 1.5rem;
  height: 1.5rem;
}

.fe-header-wrapper details[open] .header__icon--search span span {
  display: none;
}

.fe-header-wrapper .header__icons .btn svg {
  color: #413d39;
}

.fe-header-wrapper .header__icons .btn:hover svg {
  color: #231f20;
}

.fe-header-wrapper .header__icons account-icon {
  width: fit-content;
}

.fe-header-wrapper .header .header__menu-item {
  color: #231f20;
  font-family: 'Tay Lenon', system-ui;
}

.fe-header-wrapper .header .header__menu-item .icon {
  width: 1.5rem;
  margin-top: -0.25rem;
}

.fe-header-wrapper .header .header__menu-item span {
  line-height: 1;
  text-decoration: none;
  font-size: var(--fluid-14-14);
}

.fe-header-wrapper .header .header__menu-item .windows span {
  margin-top: -0.25rem;
}

.fe-header-wrapper .header .header__menu-item svg {
  rotate: 0deg;
  transition: rotate 0.3s ease;
  will-change: rotate;
}

.fe-header-wrapper .header .header__menu-item:focus-visible {
  outline: 2px solid;
  outline-offset: 5px;
  box-shadow: none;
}

.fe-header-wrapper .header .header__menu-item:hover {
  text-decoration: none;
}

.fe-header-wrapper .header .header__menu-item:hover span {
  text-decoration: none;
  color: #231f20;
}

.fe-header-wrapper .header .header__menu-item:hover svg {
  rotate: 180deg;
  transition: rotate 0.3s ease;
  will-change: rotate;
}

.fe-header-wrapper .header__active-menu-item {
  text-decoration: none;
  background-color: transparent;
  border-radius: 1000px;
  color: #231f20 !important;
}

.fe-header-wrapper .header__active-menu-item span {
  color: #231f20;
}

.fe-header-wrapper .header__icon:hover svg {
  color: #231f20;
}

.fe-header-wrapper .customer-initial {
  display: block;
  color: #413d39;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.02em;
}

.fe-header-wrapper.bg-transparent {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}

.fe-header-wrapper.bg-transparent:hover {
  background: transparent;
}

.fe-header-wrapper.bg-transparent:hover .customer-initial {
  color: #413d39;
}

.fe-header-wrapper.bg-transparent .list-menu--disclosure {
  background-color: #ffffff !important;
}

.fe-header-wrapper.bg-transparent .header .header__icon--menu svg {
  color: #ffffff;
}

.fe-header-wrapper.bg-transparent .header .header__icons svg {
  color: #ffffff;
}

.fe-header-wrapper.bg-transparent .header .header__icons .btn:focus svg {
  color: #231f20;
}

.fe-header-wrapper.bg-transparent .header .search__button svg {
  color: #413d39;
}

.fe-header-wrapper.bg-transparent .header .header__heading-logo-wrapper img {
  transition: 0.3s ease-in-out opacity;
}

.fe-header-wrapper.bg-transparent .header .header__heading-logo-wrapper img.header-logo__default {
  opacity: 0;
  height: 0;
  width: 0;
  display: none;
}

.fe-header-wrapper.bg-transparent .header .header__heading-logo-wrapper img.header-logo__white {
  opacity: 1;
  height: 30px;
  width: 80px;
  display: block;
}

@media (min-width: 990px) {
  .fe-header-wrapper.bg-transparent .header .header__heading-logo-wrapper img.header-logo__white {
    height: 41.4px;
    width: 110px;
  }
}

.fe-header-wrapper.bg-transparent .m-mega-menu__dropdown-list a:not(:hover) {
  color: #413d39 !important;
}

.fe-header-wrapper.bg-transparent:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #ffffff;
  z-index: -1;
  opacity: 0;
  transition: 0.35s opacity;
}

.fe-header-wrapper.bg-transparent:hover:before,
.fe-header-wrapper.bg-transparent:has(details[open] > .search-modal):before {
  opacity: 1;
}

.fe-header-wrapper.bg-transparent:hover .header__icons.icon-color-white .btn svg,
.fe-header-wrapper.bg-transparent:has(details[open] > .search-modal) .header__icons.icon-color-white .btn svg {
  color: #413d39;
}

.fe-header-wrapper.bg-transparent:hover .header .header__icon--menu .icon path,
.fe-header-wrapper.bg-transparent:has(details[open] > .search-modal) .header .header__icon--menu .icon path {
  stroke: #413d39;
}

.fe-header-wrapper.bg-transparent:hover .header .header__heading-logo-wrapper img.header-logo__default,
.fe-header-wrapper.bg-transparent:has(details[open] > .search-modal) .header .header__heading-logo-wrapper img.header-logo__default {
  opacity: 1;
  height: 30px;
  width: 80px;
  display: block;
}

@media (min-width: 990px) {

  .fe-header-wrapper.bg-transparent:hover .header .header__heading-logo-wrapper img.header-logo__default,
  .fe-header-wrapper.bg-transparent:has(details[open] > .search-modal) .header .header__heading-logo-wrapper img.header-logo__default {
    height: 41.4px;
    width: 110px;
  }
}

.fe-header-wrapper.bg-transparent:hover .header .header__heading-logo-wrapper img.header-logo__white,
.fe-header-wrapper.bg-transparent:has(details[open] > .search-modal) .header .header__heading-logo-wrapper img.header-logo__white {
  opacity: 0;
  height: 0;
  width: 0;
  display: none;
}

.fe-header-wrapper.bg-transparent:hover .header .header__inline-menu .list-menu__item,
.fe-header-wrapper.bg-transparent:has(details[open] > .search-modal) .header .header__inline-menu .list-menu__item {
  color: #413d39 !important;
}

.fe-header-wrapper.bg-transparent .customer-initial {
  color: #ffffff;
}

.fe-header-wrapper .c-nav-card {
  --_card-width: 100%;
  --_spacing-top: 0.5rem;
  --_spacing-bottom: 0.5rem;
  --_card-aspect-ratio: 140 / 200;
  --_text-color-image-off: #231f20;
  --_text-color-image-off-hover: #f5eddc;
  --_text-color-image-on: #f5eddc;
  --_text-color-image-on-hover: #f5eddc;
  --_border_ring-color: #f5eddc;
  --_card-bg-color: #f5eddc;
  --_card-bg-color-hover: #57724C;
}

.fe-header-wrapper .c-nav-card.c-nav-card--accent-1 {
  --_card-bg-color-hover: #57724C;
  --_card-bg-color: #57724C;
  --_text-color-image-off: #f5eddc;
  --_text-color-image-off-hover: #f5eddc;
}

@media (min-width: 768px) {
  .fe-header-wrapper .c-nav-card.c-nav-card--accent-1 {
    --_card-bg-color-hover: #57724C;
    --_card-bg-color: #f5eddc;
    --_text-color-image-off: #231f20;
    --_text-color-image-off-hover: #f5eddc;
  }
}

.fe-header-wrapper .c-nav-card.c-nav-card--accent-2 {
  --_card-bg-color-hover: #1F6F73;
  --_card-bg-color: #1F6F73;
  --_text-color-image-off: #f5eddc;
  --_text-color-image-off-hover: #f5eddc;
}

@media (min-width: 768px) {
  .fe-header-wrapper .c-nav-card.c-nav-card--accent-2 {
    --_card-bg-color-hover: #1F6F73;
    --_card-bg-color: #f5eddc;
    --_text-color-image-off: #231f20;
    --_text-color-image-off-hover: #f5eddc;
  }
}

.fe-header-wrapper .c-nav-card.c-nav-card--accent-3 {
  --_card-bg-color-hover: #3E5169;
  --_card-bg-color: #3E5169;
  --_text-color-image-off: #f5eddc;
  --_text-color-image-off-hover: #f5eddc;
}

@media (min-width: 768px) {
  .fe-header-wrapper .c-nav-card.c-nav-card--accent-3 {
    --_card-bg-color-hover: #3E5169;
    --_card-bg-color: #f5eddc;
    --_text-color-image-off: #231f20;
    --_text-color-image-off-hover: #f5eddc;
  }
}

.fe-header-wrapper .c-nav-card.c-nav-card--accent-4 {
  --_card-bg-color-hover: #674451;
  --_card-bg-color: #674451;
  --_text-color-image-off: #f5eddc;
  --_text-color-image-off-hover: #f5eddc;
}

@media (min-width: 768px) {
  .fe-header-wrapper .c-nav-card.c-nav-card--accent-4 {
    --_card-bg-color-hover: #674451;
    --_card-bg-color: #f5eddc;
    --_text-color-image-off: #231f20;
    --_text-color-image-off-hover: #f5eddc;
  }
}

.fe-header-wrapper .c-nav-card.c-nav-card--accent-5 {
  --_card-bg-color-hover: #73514D;
  --_card-bg-color: #73514D;
  --_text-color-image-off: #f5eddc;
  --_text-color-image-off-hover: #f5eddc;
}

@media (min-width: 768px) {
  .fe-header-wrapper .c-nav-card.c-nav-card--accent-5 {
    --_card-bg-color-hover: #73514D;
    --_card-bg-color: #f5eddc;
    --_text-color-image-off: #231f20;
    --_text-color-image-off-hover: #f5eddc;
  }
}

.fe-header-wrapper .c-nav-card.c-nav-card--accent-6 {
  --_card-bg-color-hover: #A35F27;
  --_card-bg-color: #A35F27;
  --_text-color-image-off: #f5eddc;
  --_text-color-image-off-hover: #f5eddc;
}

@media (min-width: 768px) {
  .fe-header-wrapper .c-nav-card.c-nav-card--accent-6 {
    --_card-bg-color-hover: #A35F27;
    --_card-bg-color: #f5eddc;
    --_text-color-image-off: #231f20;
    --_text-color-image-off-hover: #f5eddc;
  }
}

.fe-header-wrapper .c-nav-card.c-nav-card--accent-7 {
  --_card-bg-color-hover: #996F10;
  --_card-bg-color: #996F10;
  --_text-color-image-off: #f5eddc;
  --_text-color-image-off-hover: #f5eddc;
}

@media (min-width: 768px) {
  .fe-header-wrapper .c-nav-card.c-nav-card--accent-7 {
    --_card-bg-color-hover: #996F10;
    --_card-bg-color: #f5eddc;
    --_text-color-image-off: #231f20;
    --_text-color-image-off-hover: #f5eddc;
  }
}

.fe-header-wrapper .c-nav-card__media-wrapper:not(.c-nav-card__media-wrapper--background-type) {
  height: 100%;
  align-items: center;
}

.fe-header-wrapper .c-nav-card__media:not(.c-nav-card__media--background-type) {
  width: 78%;
  max-width: 200px;
}

.fe-header-wrapper .fe-header--texture-bg {
  position: absolute;
  inset: 0;
}

.fe-header-wrapper header-drawer {
  margin-top: -1rem;
}

.fe-header-wrapper header-drawer .header__icon--menu svg {
  padding: 0.25rem;
}

#fsb_container {
  position: relative;
  z-index: 1;
}

.shopify-section-group-header-group.scrolled-past-header:not(.shopify-section-header-hidden) {
  background-color: #ffffff !important;
}

.shopify-section-group-header-group.scrolled-past-header:not(.shopify-section-header-hidden):has(#fsb_container) {
  top: 0 !important;
}

.shopify-section-group-header-group.scrolled-past-header:not(.shopify-section-header-hidden) .fe-header-wrapper.bg-transparent {
  background: #ffffff !important;
}

.shopify-section-group-header-group.scrolled-past-header:not(.shopify-section-header-hidden) .fe-header-wrapper.bg-transparent:before {
  opacity: 1;
}

.shopify-section-group-header-group.scrolled-past-header:not(.shopify-section-header-hidden) .fe-header-wrapper.bg-transparent .header__icons svg {
  color: #413d39 !important;
}

.shopify-section-group-header-group.scrolled-past-header:not(.shopify-section-header-hidden) .fe-header-wrapper.bg-transparent .header__icon svg {
  color: #413d39 !important;
}

.shopify-section-group-header-group.scrolled-past-header:not(.shopify-section-header-hidden) .fe-header-wrapper.bg-transparent .header__menu-item {
  color: #413d39 !important;
}

.shopify-section-group-header-group.scrolled-past-header:not(.shopify-section-header-hidden) .fe-header-wrapper.bg-transparent .header__heading-logo-wrapper img.header-logo__default {
  opacity: 1;
  height: 30px;
  width: 80px;
  display: block;
}

@media (min-width: 990px) {
  .shopify-section-group-header-group.scrolled-past-header:not(.shopify-section-header-hidden) .fe-header-wrapper.bg-transparent .header__heading-logo-wrapper img.header-logo__default {
    height: 41.4px;
    width: 110px;
  }
}

.shopify-section-group-header-group.scrolled-past-header:not(.shopify-section-header-hidden) .fe-header-wrapper.bg-transparent .header__heading-logo-wrapper img.header-logo__white {
  opacity: 0;
  height: 0;
  width: 0;
  display: none;
}

.shopify-section-group-header-group.scrolled-past-header:not(.shopify-section-header-hidden) .fe-header-wrapper.bg-transparent .m-mega-menu__dropdown-list a:not(:hover) {
  color: #413d39;
}

.m-mega-menu__dropdown-list {
  list-style: none;
  gap: 0.75rem;
}

.m-mega-menu__dropdown-list a {
  width: fit-content;
  margin-bottom: 0.75rem;
  color: #413d39;
  display: inline-flex;
  gap: 0.25rem;
}

.m-mega-menu__dropdown-list a svg {
  opacity: 0;
  transition: opacity 0.35s;
  width: 1rem;
  height: 1rem;
}

.m-mega-menu__dropdown-list a:hover {
  color: #231f20 !important;
}

.m-mega-menu__dropdown-list a:hover svg {
  opacity: 1;
}

.mega-menu__content {
  background-color: transparent !important;
}

.mega-menu__content .c-curve-mask-section__curve {
  filter: drop-shadow(0px 8px 0px rgba(35, 31, 32, 0.25));
}

@media (min-width: 990px) {
  .fe-header-wrapper .m-dropdown-menu .c-curve-mask-section__curve--inner {
    height: 102px;
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 32" preserveAspectRatio="none"><path d="M0 23.2673C7.50146 24.1295 16.24 24.4013 23.4155 24.557C35.9673 24.8296 48.563 24.752 61.1454 24.6744C67.0619 24.638 72.9753 24.6016 78.88 24.6016C94.7841 24.6016 110.611 23.9992 126.434 23.3971C142.252 22.7951 158.067 22.1933 173.953 22.1933C177.661 22.1933 181.376 22.1948 185.096 22.1964C217.42 22.2101 250.158 22.2238 282.378 21.2121C299.563 20.6725 316.709 20.646 333.886 20.6195C338.541 20.6123 343.197 20.6051 347.857 20.5877C358.863 20.5466 369.433 21.3723 380.039 22.2008C389.23 22.9188 398.448 23.6389 408 23.7988C435.105 24.2526 463.496 25.8417 490.959 27.3788C496.008 27.6614 501.027 27.9423 506 28.2141C547.096 30.4596 588.161 31.4591 629.416 31.8265C658.576 32.0862 687.101 32.0003 715.849 31.9138C730.307 31.8702 744.821 31.8265 759.5 31.8265C857.182 31.8265 955.484 30.4435 1053.04 28.2141C1061.85 28.0128 1070.68 27.4289 1079.52 26.8452C1090.42 26.1247 1101.32 25.4044 1112.16 25.4044H1160.57C1168.81 25.4044 1177.06 25.4158 1185.3 25.4272C1201.79 25.4501 1218.29 25.4729 1234.78 25.4044C1245.54 25.3595 1256.27 24.982 1267.01 24.6044C1278.46 24.2017 1289.91 23.7988 1301.41 23.7988C1304.54 23.7988 1307.67 23.7966 1310.81 23.7944C1344.33 23.7709 1378.68 23.7469 1411.83 26.3855C1421.42 27.1493 1430.68 27.5729 1440 27.5126V0H0V23.2673Z" fill="black" /></svg>');
  }
}

.fe-header-wrapper .m-dropdown-menu .c-curve-mask-section__curve--inner {
  height: 56px;
  width: 100vw;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 390 56" preserveAspectRatio="none"><path d="M390 50.8269C387.968 51.4363 385.602 51.6284 383.658 51.7386C380.259 51.9312 376.847 51.8764 373.44 51.8216C371.837 51.7958 370.236 51.7701 368.637 51.7701C364.329 51.7701 360.043 51.3443 355.757 50.9186C351.473 50.4931 347.19 50.0677 342.888 50.0677C341.884 50.0677 340.878 50.0688 339.87 50.0699C331.116 50.0795 322.249 50.0893 313.523 49.3741C308.869 48.9926 304.225 48.9739 299.573 48.9552C298.312 48.9501 297.051 48.945 295.789 48.9327C292.808 48.9037 289.945 46.4874 287.073 47.073C284.583 47.5806 282.087 48.0896 279.5 48.2026C272.159 48.5234 264.47 45.6467 257.032 46.7333C255.664 46.9331 254.305 47.1316 252.958 47.3237C241.828 48.9111 230.706 49.6176 219.533 49.8774C211.636 50.061 203.91 50.0002 196.124 49.939C192.209 49.9083 188.278 49.8774 184.302 49.8774C157.846 47.8774 131.223 50.8997 104.802 49.3237C102.416 49.1814 100.023 48.7687 97.631 48.3561C94.6777 47.8467 91.7255 47.3376 88.7892 47.3376L75.6801 49.3376C73.4471 49.3376 71.214 49.3456 68.9808 49.3537C64.5143 49.3699 60.0477 49.3861 55.5817 49.3376C52.666 49.3059 49.7594 49.039 46.8516 48.772C43.7516 48.4874 40.6501 48.2026 37.5349 48.2026C36.6885 48.2026 35.8398 48.2011 34.9891 48.1995C25.911 48.1829 16.6081 48.1659 7.63068 50.0311C5.03203 50.5711 2.52546 50.8705 0 50.8279V0H390V50.8269Z" fill="black"/></svg>');
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #d6ccbe;
}

.fe-header-wrapper .mega-menu__content .c-curve-mask-section__curve--inner {
  height: 34px;
  background-color: #231f20;
}

.mega-menu__content:before {
  content: '';
  position: absolute;
  width: 100%;
  height: calc(100% - 2rem);
  background-color: #231f20;
}

.mega-menu__content:after {
  content: '';
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 34" preserveAspectRatio="none"><path d="M1440 32.104C1432.5 33.2084 1423.76 33.5565 1416.58 33.7561C1404.03 34.1052 1391.44 34.0058 1378.85 33.9065C1372.94 33.8599 1367.02 33.8132 1361.12 33.8132C1345.22 33.8132 1329.39 33.0417 1313.57 32.2703C1297.75 31.4992 1281.93 30.7282 1266.05 30.7282C1262.34 30.7282 1258.62 30.7302 1254.9 30.7322C1222.58 30.7497 1189.84 30.7674 1157.62 29.4714C1140.44 28.7802 1123.29 28.7463 1106.12 28.7123C1101.46 28.7031 1096.8 28.6939 1092.14 28.6716C1081.14 28.6189 1070.57 24.2403 1059.96 25.3016C1050.77 26.2213 1041.55 27.1437 1032 27.3485C1004.9 27.9298 976.505 22.7169 949.042 24.6859C943.992 25.048 938.973 25.4078 934 25.7559C892.904 28.6324 851.839 29.9127 810.584 30.3834C781.424 30.7161 752.899 30.606 724.151 30.4952C709.693 30.4394 695.179 30.3834 680.5 30.3834C582.818 26.7592 484.517 32.236 386.961 29.3801C378.152 29.1223 369.317 28.3744 360.484 27.6267C349.579 26.7037 338.679 25.781 327.837 25.781L279.434 29.4052C271.189 29.4052 262.944 29.4199 254.698 29.4345C238.207 29.4638 221.714 29.4931 205.225 29.4052C194.459 29.3478 183.727 28.8642 172.991 28.3804C161.544 27.8646 150.093 27.3485 138.59 27.3485C135.465 27.3485 132.332 27.3457 129.19 27.3429C95.6714 27.3128 61.3221 27.282 28.1748 30.662C18.5798 31.6405 9.32476 32.183 0 32.1059V0H1440V32.104Z" fill="black"/></svg>');
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #d6ccbe;
  position: absolute;
  top: -24px;
  width: 100%;
  height: 34px;
}

.mega-menu__content {
  opacity: 0;
  position: absolute;
  pointer-events: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.mega-menu .c-nav-card__inner {
  min-width: 128px;
}

.header__menu-li-js [aria-haspopup='true'][aria-expanded='true']+.mega-menu__content {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transform: translateY(0);
}

.header__menu-li-js [aria-haspopup='true'][aria-expanded='true']+.mega-menu__content .m-dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  z-index: 0;
}

.header__menu-li-js [aria-haspopup='true'][aria-expanded='true']+.mega-menu__content .m-dropdown-menu::before {
  transform: scaleY(1);
}

.header__menu-li-js [aria-haspopup='true'][aria-expanded='true']+.mega-menu__content .m-dropdown-menu__visibility {
  pointer-events: all;
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}

.mega-menu__content[aria-hidden='true'] {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-8px);
}

[aria-haspopup='true'][aria-expanded='true']+.mega-menu__content.m-dropdown-menu::before {
  transform: scaleY(1);
}

.menu-drawer {
  position: fixed;
  transform: translate(100%);
  visibility: hidden;
  z-index: 3;
  right: 0;
  bottom: 0;
  top: 0;
  width: 22.125rem;
  padding: 0;
  background-color: #ffffff;
  overflow-x: hidden;
  filter: drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow), var(--drawer-shadow-opacity)));
}

.menu-drawer__menu {
  padding-inline: 1.5rem;
}

.menu-drawer__navigation {
  height: fit-content;
}

.menu-drawer__navigation-container {
  display: flex;
  flex-direction: column;
}

.menu-drawer__close-button {
  position: relative;
  margin-bottom: 0.5rem;
}

.menu-drawer__close-button::before {
  content: '';
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 362 8" fill="none"  preserveAspectRatio="none"><path d="M1.00001 6.59484C38.4009 6.59484 75.8963 7.71203 113.176 4.8187C143.208 2.48791 173.869 2.70243 204.032 3.5754C246.148 4.79432 288.562 0.0360161 330.584 2.42091C337.117 2.79167 343.521 1.79926 350.095 1.79926C353.605 1.79926 357.837 2.43609 361 1" stroke="%23F5EDDC" stroke-width="2" stroke-linecap="round"/></svg>');
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  position: absolute;
  left: 1.5rem;
  bottom: 0.5rem;
  width: 100%;
  height: 8px;
  background-color: rgba(245, 237, 220, 0.4);
  width: calc(100% - 3rem);
}

.menu-drawer__inner-submenu {
  padding-block-end: 1.5rem;
}

.menu-drawer .c-nav-card__full-width {
  width: 100%;
}

.menu-drawer .c-nav-card__half {
  width: calc(50% - 0.5rem);
}

.menu-drawer .second-level-menu {
  margin: 0;
  padding-block: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  row-gap: 0;
}

.menu-drawer .second-level-menu li {
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .menu-drawer .second-level-menu li {
    width: calc(32% - 0.5rem);
  }
}

@media (min-width: 768px) {
  .menu-drawer .second-level-menu li:has(.c-nav-card--background-type) {
    width: 100%;
  }
}

.menu-drawer .second-level-menu .c-nav-card__full-width .c-nav-card {
  --_card-aspect-ratio: 342/180;
}

.menu-drawer .second-level-menu .c-nav-card__full-width .c-nav-card:not(.c-nav-card--background-type) {
  --_card-aspect-ratio: 140/140;
}

.menu-drawer .second-level-menu .c-nav-card {
  --_card-aspect-ratio: 140/200;
}

.menu-drawer .third-level-menu {
  margin: 0;
  padding-block: 0;
  padding-inline: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  row-gap: 0rem;
}

.menu-drawer .third-level-menu li {
  margin: 0;
  padding: 0;
  width: calc(50% - 0.5rem);
}

@media (min-width: 768px) {
  .menu-drawer .third-level-menu li {
    width: calc(32% - 0.5rem);
  }
}

.menu-drawer__carousel {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  gap: 1rem;
  margin-right: -1.5rem;
  width: calc(100% + 3rem);
  margin-left: -1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.c-navigation-menu__single {
  padding-block: 2rem;
}

.c-navigation-menu__single .c-nav-card {
  max-height: 342px;
  height: 100%;
  padding: 0;
  --_card-width: 100%;
  --_spacing-top: 0.5rem;
  --_spacing-bottom: 0.5rem;
  --_text-color-image-off: #231f20;
  --_text-color-image-off-hover: #f5eddc;
  --_text-color-image-on: #f5eddc;
  --_text-color-image-on-hover: #f5eddc;
  --_border_ring-color: #f5eddc;
  --_card-bg-color: #f5eddc;
  --_card-bg-color-hover: #57724C;
  background-color: #000;
}

.c-navigation-menu__single .c-nav-card .c-nav-card__inner {
  aspect-ratio: unset;
}

.c-navigation-menu__single .c-nav-card .c-nav-card__media-wrapper:not(.c-nav-card__media-wrapper--background-type) {
  flex-grow: 1;
  align-items: center;
}

.c-navigation-menu__single .c-nav-card.c-nav-card--accent-1 .c-curve-mask-section__curve--inner {
  background-color: #57724C;
}

.c-navigation-menu__single .c-nav-card.c-nav-card--accent-2 .c-curve-mask-section__curve--inner {
  background-color: #1F6F73;
}

.c-navigation-menu__single .c-nav-card.c-nav-card--accent-3 .c-curve-mask-section__curve--inner {
  background-color: #3E5169;
}

.c-navigation-menu__single .c-nav-card.c-nav-card--accent-4 .c-curve-mask-section__curve--inner {
  background-color: #674451;
}

.c-navigation-menu__single .c-nav-card.c-nav-card--accent-5 .c-curve-mask-section__curve--inner {
  background-color: #73514D;
}

.c-navigation-menu__single .c-nav-card.c-nav-card--accent-6 .c-curve-mask-section__curve--inner {
  background-color: #A35F27;
}

.c-navigation-menu__single .c-nav-card.c-nav-card--accent-7 .c-curve-mask-section__curve--inner {
  background-color: #996F10;
}

.c-navigation-menu__single .c-nav-card.c-nav-card--large .c-nav-card__inner::before {
  mask-image: url('data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 preserveAspectRatio=%27none%27 width=%27833%27 height=%27417%27 viewBox=%270 0 833 417%27 fill=%27none%27%3E%3Cpath d=%27M120.283 5.44805C95.1548 5.44805 70.2747 4.47333 45.2507 4.13042L31.988 4.56963C30.6306 5.64853 27.1362 6.42498 25.6023 7.64411C23.373 9.41592 21.0686 10.8449 19.2779 12.695C14.8763 17.2429 15.9108 22.9979 14.3044 27.7502C12.1545 34.1105 12.4658 39.8856 13.1378 46.2947C17.6271 89.1113 22.041 131.912 22.041 174.788C22.041 210.429 14.3044 245.85 14.3044 281.468C14.3044 292.889 13.6476 304.274 13.1992 315.678C12.9976 320.803 9.31484 326.117 7.24324 331.148C5.41649 335.584 5.58384 340.317 4.35737 344.812C3.2374 348.917 1.17331 353.124 1.04169 357.256C0.761771 366.044 1.79663 374.249 7.05903 382.804C9.82096 387.294 9.8835 391.539 9.8835 396.151C9.8835 397.097 11.9699 401.097 15.4096 401.177C22.6816 401.347 29.9004 401.922 37.2686 402.08C55.8869 402.48 73.6891 404.968 92.0387 406.332C114.04 407.967 138.011 406.229 160.378 406.887C182.396 407.535 204.239 408.593 226.262 409.181C290.541 410.897 355.224 414.445 419.8 413.573C455.984 413.084 492.05 414.354 528.235 414.354C545.399 414.354 562.377 415.232 579.566 415.232C596.427 415.232 613.084 410.601 629.915 410.487C674.085 410.188 718.077 412.597 762.297 412.597C770.892 412.597 778.467 411.975 786.919 411.523C794.41 411.123 801.99 411.509 809.453 411.06C814.379 410.763 815.457 410.983 815.594 409.083C815.715 407.391 817.079 405.651 817.558 403.959C822.213 387.517 817.82 371.006 820.26 354.523C822.969 336.225 817.734 317.834 821.328 299.549C823.244 289.805 827.309 279.956 828.611 270.195C829.671 262.242 825.197 254.075 825.197 246.111C825.197 231.506 823.938 217.086 825.197 202.459C826.612 186.009 832.103 169.955 831.128 153.487C830.043 135.163 824.435 116.917 824.435 98.5609V77.9667C824.435 67.8117 823.019 57.5333 826.032 47.4415C827.793 41.5414 825.585 35.5601 826.891 29.6535C827.828 25.4216 831.237 20.1862 828.304 15.9891C827.096 14.2622 827.565 3.16105 822.225 3.16105C817.71 3.16105 813.083 3.60026 808.409 3.60026C780.289 3.60026 756.829 6.29891 728.747 5.36893C705.912 4.61272 678.476 4.67215 655.643 4.13042C632.031 3.57024 608.113 3.3852 584.601 2.47118C570.83 1.93579 556.958 0.670418 543.032 1.08034C527.424 1.53981 511.488 3.1284 495.938 3.252C478.299 3.39219 460.77 4.22596 443.194 4.78924C434.045 5.08242 424.043 5.593 414.888 5.35045C408.56 5.18281 402.18 4.56963 395.853 4.56963C386.967 4.56963 378.048 5.3057 369.143 5.42365C360.016 5.54456 350.944 5.43221 341.82 5.66766C321.89 6.18195 301.48 6.21237 281.524 6.32648C244.482 6.53828 208.063 6.28745 171.124 5.35045C153.999 4.91607 137.385 5.44805 120.283 5.44805Z%27 stroke=%27%23D6CCBE%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E');
}

.c-navigation-menu__single .c-nav-card.c-nav-card--small .c-nav-card__inner {
  background: linear-gradient(#57724C, #57724C);
  background-repeat: no-repeat;
  background-size: 75% 90%;
  background-position: center;
}

.c-navigation-menu__single .c-nav-card.c-nav-card--small .c-nav-card__inner::before {
  mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%22209%22%20height%3D%22359%22%20viewBox%3D%220%200%20209%20359%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M30.6315%204.82525C24.3893%204.82525%2018.2087%203.987%2011.9925%203.6921L8.69783%204.06982C8.36062%204.99766%207.49257%205.66539%207.11153%206.71381C6.55774%208.23754%205.9853%209.46643%205.54048%2011.0575C4.44706%2014.9686%204.70404%2019.9178%204.30499%2024.0047C3.77092%2029.4744%203.84825%2034.4409%204.01518%2039.9526C5.13038%2076.7741%206.22686%20113.582%206.22686%20150.455C6.22686%20181.105%204.30499%20211.567%204.30499%20242.197C4.30499%20252.019%204.14182%20261.81%204.03044%20271.617C3.98037%20276.025%203.06552%20280.595%202.5509%20284.921C2.09711%20288.736%202.13869%20292.807%201.83401%20296.672C1.5558%20300.202%201.04305%20303.821%201.01036%20307.374C0.940821%20314.931%201.19789%20321.987%202.50514%20329.344C3.19124%20333.206%203.20678%20336.856%203.20678%20340.823C3.20678%20341.637%203.72506%20345.076%204.57954%20345.145C6.38598%20345.292%208.17923%20345.786%2010.0096%20345.922C14.6346%20346.266%2019.0569%20348.405%2023.6152%20349.578C29.0807%20350.985%2035.0353%20349.489%2040.5917%20350.056C46.0612%20350.613%2051.4873%20351.523%2056.9581%20352.028C72.9257%20353.504%2088.9939%20356.555%20105.035%20355.805C114.024%20355.385%20122.983%20356.477%20131.972%20356.477C136.236%20356.477%20140.453%20357.232%20144.723%20357.232C148.912%20357.232%20153.05%20353.249%20157.231%20353.151C168.203%20352.894%20179.131%20354.966%20190.116%20354.966C192.251%20354.966%20194.133%20354.431%20196.233%20354.043C198.094%20353.698%20199.977%20354.03%20201.83%20353.644C203.054%20353.389%20203.322%20353.578%20203.356%20351.944C203.386%20350.489%20203.725%20348.992%20203.844%20347.538C205%20333.398%20203.909%20319.198%20204.515%20305.024C205.188%20289.287%20203.887%20273.471%20204.78%20257.747C205.256%20249.367%20206.266%20240.897%20206.589%20232.503C206.853%20225.664%20205.741%20218.64%20205.741%20211.791C205.741%20199.231%20205.429%20186.83%20205.741%20174.251C206.093%20160.105%20207.457%20146.298%20207.215%20132.136C206.945%20116.378%20205.552%20100.686%20205.552%2084.9006V67.19C205.552%2058.4568%20205.2%2049.6176%20205.949%2040.9389C206.386%2035.8649%20205.838%2030.7211%20206.162%2025.6415C206.395%2022.0022%20207.242%2017.4998%20206.513%2013.8904C206.213%2012.4053%20206.33%202.85846%20205.003%202.85846C203.881%202.85846%20202.732%203.23617%20201.571%203.23617C194.586%203.23617%20188.758%205.55696%20181.782%204.7572C176.109%204.10687%20169.294%204.15798%20163.622%203.6921C157.757%203.21036%20151.815%203.05123%20145.974%202.26519C142.553%201.80477%20139.107%200.716566%20135.648%201.06909C131.771%201.46423%20127.812%202.83039%20123.949%202.93668C119.567%203.05724%20115.213%203.77427%20110.847%204.25867C108.574%204.5108%20106.089%204.9499%20103.815%204.74131C102.243%204.59714%20100.658%204.06982%2099.0867%204.06982C96.8792%204.06982%2094.6637%204.70282%2092.4517%204.80426C90.1842%204.90824%2087.9307%204.81162%2085.6641%205.0141C80.7132%205.45639%2075.6431%205.48254%2070.6857%205.58067C61.484%205.76282%2052.4373%205.54711%2043.261%204.74131C39.007%204.36775%2034.8798%204.82525%2030.6315%204.82525Z%22%20stroke%3D%22%23D6CCBE%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
}

.c-navigation-menu__single .c-nav-card.c-nav-card--large .c-nav-card__title {
  text-align: center;
}

.multi-level-menu__column {
  display: grid;
  grid-template-columns: 14.5rem 1fr;
}

.multi-level-menu__column--input {
  padding-top: 4rem;
  padding-bottom: 5rem;
}

.multi-level-menu__column--input ul {
  margin: 0;
  padding: 0;
}

.multi-level-menu__column--input ul li {
  margin-block-end: 1.5rem;
  padding: 0;
  margin: 0;
}

.multi-level-menu__column--input ul li a {
  display: flex;
  gap: 0.25rem;
  color: rgba(245, 237, 220, 0.55);
  padding-block-start: 0.775rem;
  transform-origin: center;
  margin: 0;
}

.multi-level-menu__column--input ul li a svg {
  width: 1.5rem;
  margin-block-start: -0.4375rem;
  opacity: 0;
  transition: all 0.3s ease !important;
}

.multi-level-menu__column--input ul li a.has-submenu:focus svg {
  opacity: 1;
}

.multi-level-menu__column--input ul li a:hover,
.multi-level-menu__column--input ul li a.is-active {
  color: rgba(245, 237, 220, 1);
  rotate: -3deg;
}

.multi-level-menu__column--input ul li a:hover svg,
.multi-level-menu__column--input ul li a.is-active svg {
  opacity: 1;
}

@media (min-width: 990px) {
  .multi-level-menu__column--result {
    overflow-x: auto;
    width: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .multi-level-menu__column--result::-webkit-scrollbar {
    display: none;
  }
}

.multi-level-menu__column--result .c-nav-card-wrapper {
  height: 100%;
  padding-top: 8rem;
  padding-bottom: 4rem;
}

.multi-level-menu__column--result ul {
  margin: 0;
  padding: 0;
  padding-inline: 0.5rem;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}

.multi-level-menu__column--result ul li {
  margin: 0;
  padding: 0;
  width: 100%;
  margin-top: -4rem;
}

.multi-level-menu__column--result ul li:not(.card-half) {
  flex-shrink: 1;
  flex-basis: 0;
  flex-grow: 1;
  min-width: 126px;
}

.multi-level-menu__column--result ul li.card-two {
  flex-grow: 2;
  min-width: 252px;
}

.multi-level-menu__column--result ul li.card-three {
  flex-grow: 3;
  min-width: 378px;
}

.multi-level-menu__column--result ul li.card-four {
  flex-grow: 4;
  min-width: 504px;
}

.multi-level-menu__column--result ul li.card-five {
  flex-grow: 5;
  min-width: 630px;
}

.multi-level-menu__column--result ul li.card-half {
  width: 25%;
}

.multi-level-menu__column .c-nav-card {
  width: 100%;
  height: 100%;
}

.multi-level-menu__column .c-nav-card-wrapper {
  height: 100%;
}

.multi-level-menu__column .c-nav-card__inner {
  aspect-ratio: unset;
}

.multi-level-menu__wrapper.is-hidden {
  display: none;
}

.multi-level-menu__wrapper.is-visible {
  display: block;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  opacity: 1;
}

.multi-level-menu__wrapper.is-visible:focus-visible {
  box-shadow: none;
  outline: none;
}

.js details[open].menu-opening>.menu-drawer,
details[open].menu-opening>.menu-drawer__submenu {
  transform: translate(0);
  visibility: visible;
}

.menu-drawer__menu {
  padding-inline: 1.5rem;
}

.menu-drawer__menu li {
  padding: 0;
  margin: 0;
}

.js .menu-drawer__menu li {
  margin-bottom: 0 !important;
}

.menu-drawer__menu li:nth-child(odd) .menu-drawer__menu-item::before {
  content: '';
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 362 8" fill="none"  preserveAspectRatio="none"><path d="M1.00001 6.59484C38.4009 6.59484 75.8963 7.71203 113.176 4.8187C143.208 2.48791 173.869 2.70243 204.032 3.5754C246.148 4.79432 288.562 0.0360161 330.584 2.42091C337.117 2.79167 343.521 1.79926 350.095 1.79926C353.605 1.79926 357.837 2.43609 361 1" stroke="%23F5EDDC" stroke-width="2" stroke-linecap="round"/></svg>');
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 8px;
  background-color: rgba(245, 237, 220, 0.4);
}

.menu-drawer__menu li:nth-child(even) .menu-drawer__menu-item::before {
  content: '';
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 326 9" fill="none"  preserveAspectRatio="none">><path  d="M326 3.53534C286.322 5.3113 248.483 2.21487 209.922 3.93496C189.848 4.83039 169.737 3.67354 149.667 4.51221C127.576 5.43533 105.249 6.39124 83.1582 5.31147C68.6524 4.60245 54.1101 5.4884 39.5971 4.73423C30.0162 4.23636 20.3382 3.53533 10.7471 3.53533C7.74634 3.53533 2.56383 3.84153 0 5.13386" stroke="%23F5EDDC" stroke-width="2" stroke-linecap="round"/></svg>');
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 8px;
  background-color: rgba(245, 237, 220, 0.4);
}

.menu-drawer__menu li:last-child .menu-drawer__menu-item {
  padding-bottom: 1rem;
}

.menu-drawer__menu li:last-child .menu-drawer__menu-item::after {
  content: '';
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 326 9" fill="none"  preserveAspectRatio="none">><path  d="M326 3.53534C286.322 5.3113 248.483 2.21487 209.922 3.93496C189.848 4.83039 169.737 3.67354 149.667 4.51221C127.576 5.43533 105.249 6.39124 83.1582 5.31147C68.6524 4.60245 54.1101 5.4884 39.5971 4.73423C30.0162 4.23636 20.3382 3.53533 10.7471 3.53533C7.74634 3.53533 2.56383 3.84153 0 5.13386" stroke="%23F5EDDC" stroke-width="2" stroke-linecap="round"/></svg>');
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  position: absolute;
  left: 0;
  bottom: -0.25rem;
  width: 100%;
  height: 0.5rem;
  background-color: rgba(245, 237, 220, 0.4);
}

.menu-drawer__menu li .menu-drawer__menu-item {
  color: #f5eddc;
  transform-origin: left center;
  position: relative;
  display: flex;
  justify-content: space-between;
  padding-block: 1.5rem 0.75rem;
  width: 100%;
  padding-inline: 0;
}

.menu-drawer__menu li .menu-drawer__menu-item svg {
  opacity: 1;
}

.menu-drawer-list--first-level {
  padding-left: 0;
  border-top: 1px solid rgba(35, 31, 32, 0.1);
}

.menu-drawer-list--first-level:last-child {
  border-bottom: 1px solid rgba(35, 31, 32, 0.1);
}

.menu-drawer-list--second-level {
  margin-bottom: 1.5rem !important;
}

.menu-drawer__menu .menu-drawer-list--second-level {
  margin-bottom: 1.5rem !important;
}

sticky-header:hover .jm-header-wrapper.bg-transparent:before {
  opacity: 1;
}

sticky-header:focus .jm-header-wrapper.bg-transparent:before {
  opacity: 1;
}

body:has(sticky-header.bg-transparent) main {
  margin-top: -72px;
}

html:has([class^='klaviyo-popup-open-']) main,
body:has([class^='klaviyo-popup-open-']) .shopify-section-group-header-group {
  transition: 0.5s filter;
  filter: blur(5px);
}

body[class^='klaviyo-popup-open-'] [aria-label='POPUP Form'] {
  background-color: rgba(35, 31, 32, 0.5) !important;
}

.cc-revoke,
.cc-window {
  gap: 2rem;
}

.cc-banner .cc-btn:last-child {
  cursor: pointer !important;
}

@media (min-width: 768px) {
  .mega-menu__content .c-nav-card--background-type .c-nav-card__media-wrapper--background-type {
    max-height: 17.5rem;
  }
}

a:focus-visible .svg-wrapper {
  border: 0.2rem solid;
}