/** Shopify CDN: Minification failed

Line 675:128 Unexpected "{"

**/
:root {
  --border-solid: 1px #d5c7c1 solid;
  --fc: #594a3b;
}

.announcement-bar-box {
  height: calc(var(--l_zoom) * 30px);
}

/* .announcement-bar-box .slick-track .slick-slide .announcement-bar-text {
  font-size: calc(var(--l_zoom) * 14px) !important;
}
 */
.header-main .container .header-inner {
  height: calc(var(--l_zoom) * 60px);
  min-height: 0;
  display: flex;
}

.header-main .container .header-inner .header-logo {
  width: calc(var(--l_zoom) * 233px);
}

.header-main .container .header-inner .header-logo img {
  width: calc(var(--l_zoom) * 112.05px);
  height: calc(var(--l_zoom) * 38.88px);
}

.header-main .container .header-inner .menu-list-box {
  overflow: visible;
}

.header-main .container .header-inner .menu-list-box .menu-list {
  max-width: calc(var(--l_zoom) * 838px);
  width: 100%;
  justify-content: space-around;
  height: calc(var(--l_zoom) * 60px) !important;
  overflow: visible;
  flex-wrap: nowrap;
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item {
  height: 100%;
  padding: calc(var(--l_zoom) * 18px) 0;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .menu-link {
  white-space: nowrap;
  display: block;
  font-size: calc(var(--l_zoom) * 16px);
  line-height: calc(var(--l_zoom) * 21px);
  color: var(--fc);
  opacity: 0.5;
  position: relative;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  padding-bottom: 4px;
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .menu-link::after {
  position: absolute;
  bottom: 0px;
  content: '';
  display: block;
  width: 0;
  height: 2px;
  background-color: var(--fc);
  left: 50%;
  transform: translateX(-50%);
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .menu-link svg {
  width: calc(var(--l_zoom) * 12px);
  height: calc(var(--l_zoom) * 6px);
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item:hover .menu-link {
  font-weight: 600;
  opacity: 1;
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item:hover .menu-link::after {
  width: 100%;
  transition: width 0.3s;
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu {
  top: calc(var(--l_zoom) * 60px);
  background-color: #f0e9e1;
  height: auto;
  max-height: none;
  padding: calc(var(--l_zoom) * 17px) calc(var(--l_zoom) * 48px) calc(var(--l_zoom) * 25px) calc(var(--l_zoom) * 48px);
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns {
  height: 100%;
  display: flex;
  flex-wrap: nowrap;
  column-gap: 0;
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li {
  flex-shrink: 0;
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(1), .header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(2) {
  width: 17.74%;
  min-width: calc(var(--l_zoom) * 150px);
  box-sizing: border-box;
  order: 1;
  padding-top: calc(var(--l_zoom) * 22px);
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(1) .megamenu-columns-heading, .header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(2) .megamenu-columns-heading {
  padding: 0;
  margin-bottom: calc(var(--l_zoom) * 31.5px);
  font-size: calc(var(--l_zoom) * 27px);
  line-height: calc(var(--l_zoom) * 36px);
  font-family: 'Playfair Display', serif;
  opacity: 0.6;
  color: var(--fc);
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(1) .nav-megamenu-inner > li > a, .header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(2) .nav-megamenu-inner > li > a {
  font-size: calc(var(--l_zoom) * 14px) !important;
  line-height: calc(var(--l_zoom) * 40px);
  padding: 0;
  color: var(--fc);
  opacity: 0.8;
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(1) .nav-megamenu-inner > li:hover > a, .header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(2) .nav-megamenu-inner > li:hover > a {
  opacity: 1;
  font-weight: 600;
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(1) .nav-megamenu-inner > li + li, .header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(2) .nav-megamenu-inner > li + li {
  margin-top: calc(var(--l_zoom) * 4px);
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(2) {
  border-right: var(--border-solid);
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(3), .header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(4) {
  margin: calc(var(--l_zoom) * 43px) 0 calc(var(--l_zoom) * 37px) 0;
  overflow: hidden;
  width: 29.77%;
  flex-shrink: 1;
  box-sizing: border-box;
  order: 3;
  min-width: 0 !important;
  position: relative;
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(3) img, .header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(4) img {
  width: 100%;
  height: auto;
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(3) .button, .header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(4) .button {
  background-color: #fff;
  min-height: 0;
  min-width: 0;
  border-radius: calc(var(--l_zoom) * 4.8px);
  padding: calc(var(--l_zoom) * 6px) calc(var(--l_zoom) * 27px);
  font-size: calc(var(--l_zoom) * 12px);
  line-height: calc(var(--l_zoom) * 16px);
  color: var(--fc);
  position: absolute;
  border: none;
  text-transform: none;
  font-family: 'Poppins', sans-serif;
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(3) .nav-block-image-text, .header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(4) .nav-block-image-text {
  font-size: calc(var(--l_zoom) * 24px);
  line-height: calc(var(--l_zoom) * 34px);
  font-style: italic;
  font-family: 'Playfair Display', serif;
  color: #fff;
  position: absolute;
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(3) .nav-block-image-text .nav-block-image-text-big, .header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(4) .nav-block-image-text .nav-block-image-text-big {
  font-size: calc(var(--l_zoom) * 36px);
  line-height: calc(var(--l_zoom) * 48px);
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns > li:nth-of-type(4) {
  margin-left: calc(var(--l_zoom) * 15px);
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns .nav-block-image-left .button {
  bottom: calc(var(--l_zoom) * 29px);
  left: calc(var(--l_zoom) * 17px);
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns .nav-block-image-left .nav-block-image-text {
  top: calc(var(--l_zoom) * 11px);
  left: calc(var(--l_zoom) * 17px);
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns .nav-block-image-right .button {
  bottom: calc(var(--l_zoom) * 29px);
  right: calc(var(--l_zoom) * 19px);
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns .nav-block-image-right .nav-block-image-text {
  text-align: right;
  bottom: calc(var(--l_zoom) * 82px);
  right: calc(var(--l_zoom) * 17px);
}

.header-main .container .header-inner .menu-list-box .menu-list .menu-item .nav-submenu .container .nav-megamenu-columns::after {
  flex-grow: 1;
  content: '';
  display: block;
  order: 2;
  min-width: calc(var(--l_zoom) * 15px);
}

.header-main .container .header-inner .menu-list-box .menu-list .has-block-list {
  position: relative;
}

.header-main .container .header-inner .menu-list-box .menu-list .has-block-list .nav-submenu {
  min-width: 0;
  max-width: none;
  position: absolute;
  bottom: 0;
  padding: 0;
  top: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, 100%);
  box-shadow: 0px calc(var(--l_zoom) * 1.5px) calc(var(--l_zoom) * 7.5px) 0px rgba(0, 0, 0, 0.4);
  border-radius: calc(var(--l_zoom) * 7.5px);
  overflow: hidden;
}

.header-main .container .header-inner .menu-list-box .menu-list .has-block-list .nav-submenu > li {
  display: block;
  opacity: 0.8;
}

.header-main .container .header-inner .menu-list-box .menu-list .has-block-list .nav-submenu > li .nav-submenu-link {
  padding: calc(var(--l_zoom) * 9px) calc(var(--l_zoom) * 32px) calc(var(--l_zoom) * 11.2px) calc(var(--l_zoom) * 30px);
  width: auto;
  white-space: nowrap;
  color: var(--fc);
  font-size: calc(var(--l_zoom) * 14px);
  line-height: calc(var(--l_zoom) * 24.81px);
  min-width: 220px;
}

.header-main .container .header-inner .menu-list-box .menu-list .has-block-list .nav-submenu > li:hover {
  opacity: 1;
  background-color: #f8f3ea;
}

.header-main .container .header-inner .menu-list-box .menu-list .has-block-list .nav-submenu > li:hover .nav-submenu-link {
  font-weight: 600;
}

.header-main .container .header-inner .header-icons-box {
  /* width: calc(var(--l_zoom) * 152px); */
}

.header-main .container .header-inner .header-icons-box .header-icons-list .header-icons-item {
  padding: 0;
}

.header-main .container .header-inner .header-icons-box .header-icons-list .header-icons-item .header-icons-link {
  width: calc(var(--l_zoom) * 20px);
  height: calc(var(--l_zoom) * 20px);
}

.header-main .container .header-inner .header-icons-box .header-icons-list .header-icons-item .header-icons-link svg {
  width: calc(var(--l_zoom) * 18px);
  height: calc(var(--l_zoom) * 18px);
  stroke-width: 1.5;
}

.header-main .container .header-inner .header-icons-box .header-icons-list .header-icons-item .header-icons-link .cart-count {
  width: calc(var(--l_zoom) * 12px);
  height: calc(var(--l_zoom) * 12px);
  font-size: calc(var(--l_zoom) * 7.5px);
}

.header-main .container .header-inner .header-icons-box .header-icons-list .header-icons-item + .header-icons-item {
  margin-left: calc(var(--l_zoom) * 16px);
}

.header-main .mobile-menu-drawer {
  z-index: 99;
}

.header-main .mobile-menu-drawer .mobile-menu-panel {
  background-color: #f0e9e1;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content {
  padding: 0;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .mobile-menu-item {
  border-bottom: var(--border-solid);
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .mobile-menu-item .mobile-menu-item-inner {
  padding: 10px 20px 10px 32px;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .mobile-menu-item .mobile-menu-item-inner .mobile-menu-link {
  padding: 0;
  line-height: 53px;
  font-size: 24px;
  font-family: 'Poppins', sans-serif;
  color: var(--fc);
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu {
  background-color: #f0e9e1;
  padding: 0;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-title {
  background-color: #e9dfd3;
  display: flex;
  padding: 10px 20px 10px 32px;
  z-index: 2;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-title span {
  line-height: 65px;
  font-size: 24px;
  color: var(--fc);
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-title span svg {
  width: 15px;
  height: 20px;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-title .mobile-submenu-title-icon {
  margin-right: 20px;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-submenu-item .mobile-submenu-item-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  border-bottom: var(--border-solid);
  padding: 10px 20px 10px 32px;
  opacity: 0.6;
  transition: opacity 0.3s;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-submenu-item .mobile-submenu-item-inner span,
.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-submenu-item .mobile-submenu-item-inner a {
  font-family: 'Poppins', sans-serif;
  line-height: 53px;
  font-size: 24px;
  color: var(--fc);
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-submenu-item .mobile-submenu-item-inner .mobile-submenu-link {
  flex-grow: 1;
  padding: 0;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-submenu-item .mobile-submenu-item-inner .mobile-submenu-link-icon svg {
  width: 10px;
  height: 14px;
  transition: transform 0.3s;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-submenu-item .mobile-grand-submenu {
  padding: 20px 32px;
  border-bottom: var(--border-solid);
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-submenu-item .mobile-grand-submenu .mobile-grand-submenu-list .mobile-grand-submenu-item {
  padding: 0;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-submenu-item .mobile-grand-submenu .mobile-grand-submenu-list .mobile-grand-submenu-item .mobile-grand-submenu-link {
  line-height: 53px;
  font-size: 20px;
  padding: 0;
  color: var(--fc);
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .show .mobile-submenu-item-inner {
  opacity: 1;
  transition: opacity 0.3s;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .show .mobile-submenu-item-inner .mobile-submenu-link-icon svg {
  transition: transform 0.3s;
  transform: rotate(90deg);
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box {
  display: block;
  padding: 20px 32px;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol > li {
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol > li img {
  width: 100%;
  height: auto;
  display: block;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol > li .button {
  background-color: #fff;
  min-height: 0;
  min-width: 0;
  border-radius: 4px;
  padding: 6px 27px;
  font-size: 12px;
  line-height: 16.4px;
  color: var(--fc);
  position: absolute;
  border: none;
  text-transform: none;
  font-family: 'Poppins', sans-serif;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol > li .nav-block-image-text {
  font-size: 24px;
  line-height: 34.5px;
  font-style: italic;
  font-family: 'Playfair Display', serif;
  color: #fff;
  position: absolute;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol > li .nav-block-image-text .nav-block-image-text-big {
  font-size: 36px;
  line-height: 48px;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol .nav-block-image-left .button {
  bottom: 30px;
  left: 18px;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol .nav-block-image-left .nav-block-image-text {
  top: 10px;
  left: 18px;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol .nav-block-image-right {
  margin-top: 16px;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol .nav-block-image-right .button {
  bottom: 30px;
  right: 18px;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol .nav-block-image-right .nav-block-image-text {
  text-align: right;
  bottom: 70px;
  right: 18px;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-footer .mobile-menu-footer-item .localization-form {
  justify-content: center;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-footer .mobile-menu-footer-item .localization-form * {
  font-size: 20px;
  line-height: 20px;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-footer .mobile-menu-account .button {
  padding: 10px 30px 10px 25px;
  border-radius: 8px;
  font-size: 20px;
  line-height: 24px;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-footer .mobile-menu-account .button .button-arrow {
  margin-left: 10px;
}

.header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-footer .mobile-menu-account .button .button-arrow svg {
  width: 20px;
  height: 24px;
}

.header-main .mobile-menu-drawer .mobile-menu-account {
  text-align: center;
}

#ecomsend-widget .ecomsend__Popover__Widget__CustomContainer {
  left: 30px;
  background-color: rgba(177, 137, 102, 0.4) !important;
  width: calc(var(--l_zoom) * 90px);
  height: calc(var(--l_zoom) * 90px);
  position: fixed;
  top: 80%;
  backdrop-filter: blur(5px);
}

#ecomsend-widget .ecomsend__Popover__Widget__CustomContainer .ecomsend__Popover__Widget__Text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
  margin: 0;
  font-family: 'Playfair Display', serif;
  font-size: calc(var(--l_zoom) * 18px);
  line-height: calc(var(--l_zoom) * 18px);
  width: calc(var(--l_zoom) * 64px);
  white-space: normal;
  font-style: italic;
  letter-spacing: -0.04em;
}

@media (max-width: 430px) {
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .mobile-menu-item .mobile-menu-item-inner {
    padding: 15px 20px 15px 32px;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .mobile-menu-item .mobile-menu-item-inner .mobile-menu-link {
    padding: 0;
    line-height: 60px;
    font-size: 28px;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-title {
    padding: 15px 20px 15px 32px;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-title span {
    line-height: 65px;
    font-size: 28px;
    color: var(--fc);
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-submenu-item .mobile-submenu-item-inner {
    padding: 15px 20px 15px 32px;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-submenu-item .mobile-submenu-item-inner span,
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-submenu-item .mobile-submenu-item-inner a {
    line-height: 60px;
    font-size: 28px;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-submenu-item .mobile-grand-submenu .mobile-grand-submenu-list .mobile-grand-submenu-item .mobile-grand-submenu-link {
    line-height: 60px;
    font-size: 24px;
    padding: 10px 0;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol > li .button {
    background-color: #fff;
    min-height: 0;
    min-width: 0;
    border-radius: 4px;
    padding: 6px 27px;
    font-size: 18px;
    line-height: 20px;
    color: var(--fc);
    position: absolute;
    border: none;
    text-transform: none;
    font-family: 'Poppins', sans-serif;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol > li .nav-block-image-text {
    font-size: 24px;
    line-height: 34.5px;
    font-style: italic;
    font-family: 'Playfair Display', serif;
    color: #fff;
    position: absolute;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol > li .nav-block-image-text .nav-block-image-text-big {
    font-size: 36px;
    line-height: 48px;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol .nav-block-image-left .button {
    bottom: 30px;
    left: 18px;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol .nav-block-image-left .nav-block-image-text {
    top: 10px;
    left: 18px;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol .nav-block-image-right {
    margin-top: 16px;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol .nav-block-image-right .button {
    bottom: 30px;
    right: 18px;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-list .has-children .mobile-submenu .mobile-submenu-list .mobile-megamenu-promotion-box ol .nav-block-image-right .nav-block-image-text {
    text-align: right;
    bottom: 70px;
    right: 18px;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-footer .mobile-menu-footer-item .localization-form {
    justify-content: center;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-footer .mobile-menu-footer-item .localization-form * {
    font-size: 24px;
    line-height: 24px;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-footer .mobile-menu-account .button {
    padding: 15px 35px 15px 30px;
    border-radius: 8px;
    font-size: 24px;
    line-height: 24px;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-footer .mobile-menu-account .button .button-arrow {
    margin-left: 10px;
  }
  .header-main .mobile-menu-drawer .mobile-menu-panel .mobile-menu-content .mobile-menu-footer .mobile-menu-account .button .button-arrow svg {
    width: 20px;
    height: 24px;
  }
}

@media (max-width: 991px) {
  .header-main .container .header-inner .header-logo {
    width: auto !important;
  }
}
@media (max-width: 860px) {
  .announcement-bar {
    zoom: var(--main-zoom);
  }
  .announcement-bar-box {
    height: 62px;
  }
  /* .announcement-bar-box .slick-track .slick-slide .announcement-bar-text {
    font-size: 20px !important;
  } */
  .header-main {
    zoom: var(--main-zoom);
  }
  .header-main .container .header-inner {
    height: 118px;
  }
  .header-main .container .header-inner .header-logo img {
    height: 64px;
    width: 186px;
  }
  .header-main .container .header-inner .header-icons-box .header-icons-list .header-icons-item .header-icons-link {
    width: 62px;
    height: 62px;
  }
  .header-main .container .header-inner .header-icons-box .header-icons-list .header-icons-item .header-icons-link svg {
    width: 32px;
    height: 32px;
    stroke-width: 1.5;
  }
  .header-main .container .header-inner .header-icons-box .header-icons-list .header-icons-item .header-icons-link .cart-count, {
    width: 22px !important;
    height: 22px !important;
    font-size: 14px !important;
  }
  .header-main .container .header-inner .header-icons-box .header-icons-list .header-icons-item + .header-icons-item {
    margin-left: 2px;
  }
  #ecomsend-widget .ecomsend__Popover__Widget__CustomContainer {
    left:20px;
    width: 65px;
    height: 65px;
    top: 400px;
    border-radius: 50%;
  }
  #ecomsend-widget .ecomsend__Popover__Widget__CustomContainer .ecomsend__Popover__Widget__Text {
    font-size: 14px;
    line-height: 18px;
    width: 54px;
  }
}

#ecomsend-widget .ecomsend__Popover__Widget__CustomContainer {
  animation: fadeIn 2s forwards;
}

@keyframes fadeIn {
  from {
    transform: translateY(100vh);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.product-card {
  padding: 0;
}

.product-card .product-card-img {
  border-radius: 0;
}

.product-card .wishlist-engine {
  position: absolute !important;
  right: calc(var(--l_zoom) * 10px);
  top: calc(var(--l_zoom) * 10px);
  width: auto;
  /* display: none; */
  z-index: 1 !important;
}

.product-card .wishlist-engine .wishlist-engine-button {
  width: calc(var(--l_zoom) * 25px);
  height: calc(var(--l_zoom) * 25px);
  border-radius: 50%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-card .wishlist-engine .wishlist-engine-button svg {
  width: calc(var(--l_zoom) * 16px);
  height: calc(var(--l_zoom) * 16px);
  color: var(--fc);
}

.product-card .wishlist-engine .wishlist-engine-button svg path {
  stroke: var(--fc);
}

.product-card .product-card-img {
  background: none;
}

.product-card .product-card-img .product-img {
  width: 100%;
  position: relative;
  padding-bottom: 100%;
  display: block;
}

.product-card .product-card-img .product-img .media-box {
  position: absolute;
  height: 100%;
}

.product-card:hover .wishlist-engine {
  display: block;
}

.product-card .product-card-detail {
  padding-top: calc(var(--l_zoom) * 4.8px);
}

.product-card .product-card-detail .product-card-detail-info .product-title {
  font-size: calc(var(--l_zoom) * 18px);
  line-height: calc(var(--l_zoom) * 24px);
  font-weight: 400;
  color: var(--fc);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  margin-bottom: calc(var(--l_zoom) * 2.8px);
  font-family: Playfair Display;
}

.product-card .product-card-detail .product-card-detail-info .product-options {
  padding: 0;
  margin-bottom: calc(var(--l_zoom) * 7.2px);
}

.product-card .product-card-detail .product-card-detail-info .product-options .product-variants-list {
  margin: 0;
}

.product-card .product-card-detail .product-card-detail-info .product-options .product-variants-list .variant-item {
  max-width: none;
  max-height: none;
  min-width: 0;
  padding: calc(var(--l_zoom) * 1.1px);
  width: auto;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.product-card .product-card-detail .product-card-detail-info .product-options .product-variants-list .variant-item .variant-img {
  width: calc(var(--l_zoom) * 20px);
  height: calc(var(--l_zoom) * 20px);
  overflow: hidden;
}

.product-card .product-card-detail .product-card-detail-info .product-options .product-variants-list .variant-item .variant-img::after {
  width: calc(var(--l_zoom) * 14.4px);
  height: calc(var(--l_zoom) * 14.4px);
  position: static;
}

.product-card .product-card-detail .product-card-detail-info .product-pricing span {
  margin: 0;
  font-size: calc(var(--l_zoom) * 14px);
  font-weight: 400;
  line-height: calc(var(--l_zoom) * 14px);
  color: var(--fc);
}

.product-card .product-card-detail .product-card-detail-info .product-pricing .product-actual-price {
  margin-right: calc(var(--l_zoom) * 8.8px);
}

.product-card .product-card-detail .product-card-detail-info .product-pricing .product-compare-price {
  margin-right: calc(var(--l_zoom) * 8.8px);
  font-style: normal;
  opacity: 0.4;
}

.product-card .product-card-detail .product-view-button {
  padding: calc(var(--l_zoom) * 18px) 0 calc(var(--l_zoom) * 24px) 0;
}

@media (max-width: 860px) {
  .product-card-item {
    border: none;
    padding: 0 13px;
  }
  .product-card .wishlist-engine {
    display: block !important;
    z-index: 1 !important;
    right: 10px !important;
    top: 10px !important;
  }
  .product-card .wishlist-engine .wishlist-engine-button {
    width: 50px;
    height: 50px;
  }
  .product-card .wishlist-engine .wishlist-engine-button svg {
    width: 26px;
    height: 26px;
    color: var(--fc);
  }
  .product-card .wishlist-engine .wishlist-engine-button svg path {
    stroke: var(--fc);
  }
  .product-card .product-card-img .product-img {
    /* padding-bottom: 121.99%; */
     padding-bottom: 100%
  }
  .product-card:hover {
    border: none;
  }
  .product-card .product-card-detail {
    padding-top: 11.28px;
  }
  .product-card .product-card-detail .product-card-detail-info .product-title {
    font-size: 26px;
    line-height: 32px;
    /* margin-bottom: 17px; */
  }
  .product-card .product-card-detail .product-card-detail-info .product-options {
    /* margin-bottom: 21px; */
  }
  .product-card .product-card-detail .product-card-detail-info .product-options .product-variants-list {
    column-gap: 7px;
  }
  .product-card .product-card-detail .product-card-detail-info .product-options .product-variants-list .variant-item .variant-img {
    width: 22px;
    height: 22px;
  }
  .product-card .product-card-detail .product-card-detail-info .product-options .product-variants-list .variant-item .variant-img::after {
    width: 22px;
    height: 22px;
  }
  .product-card .product-card-detail .product-card-detail-info .product-pricing span {
    font-size: 22px;
    line-height: 22px;
  }
  .product-card .product-card-detail .product-card-detail-info .product-pricing .product-actual-price {
    margin-right: 10px;
  }
  .product-card .product-card-detail .btn-shopnow {
    display: none;
  }
}
