/* Header */
#header {
  box-shadow: unset;
  background: unset !important;
  background-color: unset !important;
  margin-bottom: 12px;
  z-index: 100;
  position: relative;
  transform: translateY(0);
  transition: transform .3s ease-in-out;
}

#header.header--prescrolled {
  transform: translateY(-100%);
  transition: none;
}

#header.header--scrolled {
  position: sticky;
  top: 12px;
}
/* END Header */

/* Topbar */
#header .rx-topbar {
  width: calc(100% - 48px);
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%) translateY(-100%);
  box-shadow: 0px 12px 27px 0px #00000003, 
  0px 49px 49px 0px #00000003, 
  0px 110px 66px 0px #00000003, 
  0px 196px 78px 0px #00000000, 
  0px 306px 86px 0px #00000000;
  border-radius: 0 0 20px 20px;
  background: #fff;
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
  padding-block-start: 10px;
  padding-block-end: 30px;
  padding-inline: 0;
  z-index: 1200;
  pointer-events: none;
  transition: transform .3s ease-in-out;
}

#header .rx-topbar.active {
  transform: translateX(-50%) translateY(0);
  pointer-events: all;
}

#header .rx-topbar .rx-topbar__toggler {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
  background: none;
  border: none;
  cursor: pointer;
}

#header .rx-topbar .rx-topbar__blocks {
  max-width: 1552px;
  width: 100%;
  padding-inline: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr auto 1fr;
  gap: 115px;
  margin: 0 auto;
}

#header .rx-topbar .rx-topbar__blocks hr {
  border: 0;
  margin: 0;
  width: 1px;
  height: 100%;
  background: #624F3B33;
}

#header .rx-topbar .rx-topbar__block #_desktop_contact_link > div:not(:last-child) {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #624F3B33;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  color: var(--color-black-500) !important;
}

#header .rx-topbar .rx-topbar__block #contact-link {
  display: flex;
  align-items: center;
  gap: 10px;
}

#header .rx-topbar .rx-topbar__block #contact-link::before {
  content: '';
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.9999 16.92V19.92C22.0011 20.1985 21.944 20.4742 21.8324 20.7294C21.7209 20.9845 21.5572 21.2136 21.352 21.4019C21.1468 21.5901 20.9045 21.7335 20.6407 21.8227C20.3769 21.9119 20.0973 21.9451 19.8199 21.92C16.7428 21.5856 13.7869 20.5342 11.1899 18.85C8.77376 17.3147 6.72527 15.2662 5.18993 12.85C3.49991 10.2412 2.44818 7.271 2.11993 4.18001C2.09494 3.90347 2.12781 3.62477 2.21643 3.36163C2.30506 3.09849 2.4475 2.85669 2.6347 2.65163C2.82189 2.44656 3.04974 2.28271 3.30372 2.17053C3.55771 2.05834 3.83227 2.00027 4.10993 2.00001H7.10993C7.59524 1.99523 8.06572 2.16708 8.43369 2.48354C8.80166 2.79999 9.04201 3.23945 9.10993 3.72001C9.23656 4.68007 9.47138 5.62273 9.80993 6.53001C9.94448 6.88793 9.9736 7.27692 9.89384 7.65089C9.81408 8.02485 9.6288 8.36812 9.35993 8.64001L8.08993 9.91001C9.51349 12.4136 11.5864 14.4865 14.0899 15.91L15.3599 14.64C15.6318 14.3711 15.9751 14.1859 16.3491 14.1061C16.723 14.0263 17.112 14.0555 17.4699 14.19C18.3772 14.5286 19.3199 14.7634 20.2799 14.89C20.7657 14.9585 21.2093 15.2032 21.5265 15.5775C21.8436 15.9518 22.0121 16.4296 21.9999 16.92Z' stroke='%23252525' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  display: block;
}

#header .rx-topbar .rx-topbar__block #contact-link a {
  font-size: 1rem;
  font-weight: 700;
  line-height: 140%;
  color: var(--color-black-500);
}

#header .rx-topbar .rx-topbar__block #contact-link svg {
  display: none;
}

#header .rx-topbar .rx-topbar__block #contact-hours {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

#header .rx-topbar .rx-topbar__block #contact-hours span {
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 140%;
  color: var(--color-black-400);
}

#header .rx-topbar .rx-topbar__block #contact-hours span b {
  color: var(--color-black-500);
}

#header .rx-topbar .rx-topbar__block #contact-email {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

#header .rx-topbar .rx-topbar__block :is(#contact-link, #contact-email, #contact-faq) a:hover {
  color: var(--color-orange-500);
}

#header .rx-topbar .rx-topbar__block #contact-email span {
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
}

@media (max-width: 1599.98px) {
  #header .rx-topbar .rx-topbar__blocks {
    gap: 60px;
  }
}

@media (max-width: 1199.98px) {
  #header .rx-topbar .rx-topbar__blocks {
    gap: 36px;
  }
}

@media (max-width: 991.92px) {
  #header .rx-topbar {
    width: 100%;
  }
  
  #header .rx-topbar .rx-topbar__blocks {
    grid-template-columns: 1fr;
  }
  
  #header .rx-topbar .rx-topbar__blocks hr {
    width: 100%;
    height: 1px;
  }
}
/* END Topbar */

/* Header: Topbar */
#header .rx-header .rx-header__topbar {
  padding: 7px 48px;
  background: var(--color-black-500);
  border-radius: 0 0 12px 12px;
  margin-block-end: 15px;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 24px;
}

#header.header--scrolled .rx-header__topbar {
  display: none;
}

#header .rx-header .rx-header__topbar-delivery {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

#header .rx-header .rx-header__topbar-delivery .body-text {
  font-weight: 700;
  color: var(--color-white-50);
}

#header .rx-header .rx-header__topbar-contact :is(#_desktop_contact_link, #contact-link), 
#header .rx-header .rx-header__topbar-delivery [data-action="toggleTopbar"] {
  display: flex;
  align-items: center;
  gap: 10px;
}

#header .rx-header .rx-header__topbar-delivery [data-action="toggleTopbar"] {
  cursor: pointer;
  background: none;
  border: none;
} 

#header .rx-header .rx-header__topbar-contact svg {
  filter: invert(93%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
}

#header .rx-header .rx-header__topbar-contact .body-text {
  font-weight: 700;
  color: var(--color-white-50) !important;
}

#header .rx-header .rx-header__topbar-contact .tiny-text {
  color: var(--color-white-700);
}

#header .rx-header .rx-header__topbar-contact .tiny-text b {
  color: var(--color-white-50);
}

#header .rx-header .rx-header__topbar-contact #contact-hours {
  display: flex;
  align-items: center;
  gap: 15px;
}

#header .rx-header .rx-header__topbar-contact :is(#contact-email, #contact-faq) {
  display: none;
}

@media (max-width: 991.92px) {
  #header .rx-header .rx-header__topbar {
    padding-inline: 15px;
  }
  
  #header .rx-header .rx-header__topbar-delivery {
    justify-content: flex-start;
  }
  
  #header .rx-header .rx-header__topbar-contact #contact-hours {
    display: none;
  }
  
  #header .rx-header .rx-header__topbar-delivery .body-text, 
  #header .rx-header .rx-header__topbar-contact .body-text {
    font-size: 0.75rem;
  }
  
  #header .rx-header .rx-header__topbar-delivery svg, 
  #header .rx-header .rx-header__topbar-contact svg {
    width: 20px;
    height: 20px;
  }
}

@media (max-width: 575.98px) {
  #header .rx-header .rx-header__topbar {
    gap: 15px;
  }
  
  #header .rx-header .rx-header__topbar-contact #_desktop_contact_link, 
  #header .rx-header .rx-header__topbar-contact #contact-link, 
  #header .rx-header .rx-header__topbar-delivery [data-action="toggleTopbar"] {
    gap: 5px;
  }
}
/* END Header: Topbar */

/* Header: Middlebar */
#header .rx-header .rx-header__middlebar {
  background: var(--color-beige-50);
  padding: 24px 48px;
  border-radius: 12px;
  display: grid;
  grid-template-columns: repeat(4, auto);
  align-items: center;
  gap: 40px;
  position: relative;
  z-index: 1100;
}

#header .rx-header .rx-header__middlebar::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  box-shadow: 0px 0px 3.15px 0px #00000002,
  0px 0px 6.52px 0px #00000004,
  0px 0px 13px 0px #00000005,
  0px 0px 25.48px 0px #00000006,
  0px 0px 46.85px 0px #00000008,
  0px 0px 80px 0px #0000000A;
  border-radius: 12px;
  z-index: 1000;
}

#header .rx-header .rx-header__middlebar .rx-header__logo {
  width: max-content;
  max-height: 46px;
}

#header .rx-header .rx-header__middlebar .rx-header__logo img {
  width: auto;
}

#header .rx-header .rx-header__middlebar .rx-header__menu #_desktop_menu {
  display: none;
  cursor: pointer;
}

#header .rx-header .rx-header__middlebar .rx-header__menu #_desktop_showrooms {
  display: none;
}

#header .rx-header .rx-header__middlebar .rx-header__megamenu {
  grid-column: 1 / 4;
  display: none;
}

#header .rx-header .rx-header__middlebar .rx-header__fastlinks {
  display: flex;
  align-items: center;
  gap: 5px;
}

#header .rx-header .rx-header__middlebar .rx-header__fastlinks a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  position: relative;
  transition: color .3s ease-in-out;
}

#header .rx-header .rx-header__middlebar .rx-header__fastlinks a:hover {
  color: var(--color-orange-500) !important;
}

#header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_search {
  display: none;
}

#header .rx-header .rx-header__middlebar .rx-header__menu #_desktop_showrooms, 
#header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_showrooms, 
#header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_user_info, 
#header .rx-header .rx-header__middlebar .rx-header__fastlinks .rx-wishlist-link, 
#header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_cart, 
#header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_search {
  position: relative;
  min-width: 60px;
}

#header .rx-header .rx-header__middlebar .rx-header__menu #_desktop_showrooms span, 
#header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_showrooms span, 
#header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_user_info span, 
#header .rx-header .rx-header__middlebar .rx-header__fastlinks .rx-wishlist-link span, 
#header .rx-header .rx-header__middlebar .rx-header__fastlinks .rx-wishlist-link span, 
#header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_search span {
  text-align: center;
  max-width: 40px;
}

#header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_search {
  position: static;
}

#header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_search #search_widget {
  position: absolute;
  left: 0;
  top: 100%;
  transform: translateY(6px);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .11);
  border-radius: 12px;
  overflow: hidden;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease-in-out;
}

#header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_search #search_widget.active {
  opacity: 1;
  visibility: visible;
}

#header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_search #search_widget form input {
  background: var(--color-beige-50);
}

#header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_cart .cart-products-count {
  position: absolute;
  right: 12px;
  top: -2px;
  background: #000;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-beige-50);
  font-size: 12px;
  font-weight: 700;
  pointer-events: none;
}

@media (max-width: 1859.98px) {
  #header .rx-header .rx-header__middlebar {
    grid-template-columns: auto 1fr auto;
    gap: 0 40px;
    padding-block-end: 0;
  }
  
  #header .rx-header .rx-header__middlebar .rx-header__menu {
    display: none;
  }
  
  #header .rx-header .rx-header__middlebar .rx-header__searchbar {
    display: flex;
    justify-content: center;
  }
  
  #header .rx-header .rx-header__middlebar .rx-header__searchbar #search_widget {
    max-width: 500px;
    width: 100%;
  }
  
  #header .rx-header .rx-header__middlebar .rx-header__megamenu {
    display: block;
  }
}

@media (max-width: 1199.98px) {
  #header .rx-header .rx-header__middlebar {
    padding: 15px;
  }
  
  #header .rx-header .rx-header__middlebar .rx-header__logo {
    order: 2;
    display: flex;
    justify-content: center;
    width: 100%;
  }
  
  #header .rx-header .rx-header__middlebar .rx-header__logo img {
    max-height: 30px;
  }
  
  #header .rx-header .rx-header__middlebar .rx-header__menu {
    order: 1;
    display: flex;
    align-items: center;
    gap: 20px;
  }
  
  #header .rx-header .rx-header__middlebar .rx-header__menu #_desktop_menu {
    display: flex;
  }
  
  #header .rx-header .rx-header__middlebar .rx-header__searchbar {
    display: none;
  }
  
  #header .rx-header .rx-header__middlebar .rx-header__fastlinks {
    order: 3;
    gap: 20px;
  }
  
  #header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_showrooms, 
  #header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_user_info, 
  #header .rx-header .rx-header__middlebar .rx-header__fastlinks .rx-wishlist-link {
    display: none;
  }
  
  #header .rx-header .rx-header__middlebar .rx-header__menu #_desktop_showrooms, 
  #header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_showrooms, 
  #header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_user_info, 
  #header .rx-header .rx-header__middlebar .rx-header__fastlinks .rx-wishlist-link, 
  #header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_cart, 
  #header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_search {
    min-width: unset;
  }
  
  #header .rx-header .rx-header__middlebar .rx-header__menu #_desktop_showrooms, 
  #header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_search {
    display: block;
  }
  
  #header .rx-header .rx-header__middlebar .rx-header__menu #_desktop_showrooms span, 
  #header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_showrooms span, 
  #header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_user_info span, 
  #header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_cart span, 
  #header .rx-header .rx-header__middlebar .rx-header__fastlinks .rx-wishlist-link span, 
  #header .rx-header .rx-header__middlebar .rx-header__fastlinks #_desktop_search span {
    display: none;
  }
  
  #header .rx-header .rx-header__middlebar .rx-header__megamenu {
    display: none;
  }
}

@media (max-width: 991.98px) {
  #header .rx-header .rx-header__middlebar {
    padding-inline: 15px;
  }
}

@media (max-width: 575.98px) {
  #header .rx-header .rx-header__middlebar {
    gap: 15px;
  }
}
/* END Header: Middlebar */

/* Megamenu */
#header .rx-header .ets_mm_megamenu.layout_layout1 {
  margin-top: 0;
  background: unset;
  position: static;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .ets_mm_megamenu_content {
  border: 0;
  background: unset;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .ets_mm_megamenu_content_content {
  position: static;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul {
  display: flex;
  align-items: center;
  gap: 30px;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li {
  border: 0 !important;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .ets_mm_url {
  text-transform: unset;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .ets_mm_url:focus{
  outline: auto;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .ets_mm_url:hover {
  background: unset !important;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .ets_mm_url::before {
  display: none;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_menu_content_title {
  float: unset;
  padding: 6px;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 140%;
  color: var(--color-black-500);
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li.open_li .mm_menu_content_title,  
#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_menu_content_title:hover, 
#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li:last-child .mm_menu_content_title {
  color: var(--color-orange-500);
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_menu_content_title .mm_arrow {
  display: none;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_columns_ul {
  transform: translateY(-23px);
  padding: 46px 48px 32px 48px;
  width: 100%;
  height: fit-content;
  position: absolute;
  left: 0;
  border: 0;
  bottom: 0;
  top: 100% !important;
  background: var(--color-beige-50);
  border-radius: 0 0 12px 12px;
  visibility: hidden;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_li:hover .mm_columns_ul, 
#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_li:focus-within .mm_columns_ul {
  visibility: visible;
  pointer-events: all;
}

#header .rx-header .rx-header__middlebar .rx-header__menu .ets_mm_megamenu.layout_layout1.changestatus {
  margin-top: 0;
}

#header .rx-header .rx-header__middlebar .rx-header__menu .ets_mm_megamenu.layout_layout1 .ybc-menu-toggle {
  font-size: 0;
  padding: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12H20M4 6H20M4 18H20' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100%;
}

#header .rx-header .rx-header__middlebar .rx-header__menu .ets_mm_megamenu.layout_layout1 .ybc-menu-toggle .ybc-menu-button-toggle_icon {
  display: none;
}

@media (max-width: 1859.98px) {
  #header .rx-header .rx-header__middlebar .rx-header__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul {
    justify-content: space-between;
  }
}

@media (max-width: 1199.98px) {
  #header .rx-header .ets_mm_megamenu.layout_layout1 {
    display: none;
  }
}
/* END Megamenu */

/* Megamenu: Style-1 */
#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li:nth-child(1) {
  display: none;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li:nth-child(4) {
  border-left: 1px solid var(--color-beige-500);
  padding-inline-start: 30px;
  position: relative;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li:nth-child(4)::before {
  content: '';
  width: auto;
  background: var(--color-beige-500);
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li .ets_mm_categories {
  display: flex;
  flex-direction: column;
  gap: 15px;
} 

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li span.h4, 
#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li .ets_mm_categories .ets_mm_url {
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 140%;
  color: var(--color-black-500);
  margin: 0;
  padding: 0;
  text-transform: unset;
  border: 0;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li:nth-child(4) .ets_mm_categories, 
#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li:nth-child(5) .ets_mm_categories {
  padding: 10px;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li:nth-child(4) .ets_mm_categories .ets_mm_url, 
#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li:nth-child(5) .ets_mm_categories .ets_mm_url {
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  color: var(--color-black-500);
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li .ets_mm_categories .ets_mm_url:hover {
  color: var(--color-orange-500);
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li .ets_mm_categories .has-sub .ets_mm_url {
  padding: 0;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li .ets_mm_categories .has-sub .ets_mm_url::after, 
#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li .ets_mm_categories .has-sub .ets_mm_categories {
  display: none;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_ul {
  display: grid;
  grid-template-columns: 0.65fr 0.65fr 0.65fr 0.65fr 1fr;
  gap: 30px;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_ul .mm_columns_li {
  width: 100%;
  float: unset;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_ul .mm_columns_li .mm_blocks_li {
  padding: 0;
  margin: 0;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li:nth-child(6) .mm_img_content {
  border-radius: 12px;
  overflow: hidden;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li:nth-child(7) {
  grid-column: 1 / 6;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li:nth-child(7) .mm_block_type_html .ets_mm_block_content {
  display: flex;
  align-items: center;
  gap: 30px;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li:nth-child(7) .mm_block_type_html a:nth-child(1) {
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 140%;
  color: var(--color-black-500);
  padding: 18px 52px;
  background: var(--color-beige-400);
  border-radius: 12px;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li:nth-child(7) .mm_block_type_html a {
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 140%;
  color: var(--color-white-50);
  padding: 18px 52px;
  background: var(--color-brown-400);
  border-radius: 12px;
}

#header .rx-header .ets_mm_megamenu.layout_layout1 .mm_menus_ul .style-1 .mm_columns_li:nth-child(7) .mm_block_type_html a:focus{
  outline: auto; /* wcag */
  outline-color: black; /* wcag */
}

#header .mm_block_type_image .ets_mm_block_content a:focus img{
  transform: scale(1.05);
}
/* END Megamenu: Style-1 */

/* Megamenu: Mobile */
.rx-mobilemenu {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
  opacity: 0;
  transition: opacity .3s ease-in-out;
  pointer-events: none;
}

.rx-mobilemenu--active {
  opacity: 1;
  pointer-events: all;
}

.rx-mobilemenu .rx-mobilemenu__content {
  width: calc(100% - 30px);
  max-width: 340px;
  height: calc(100% - 60px);
  padding: 15px 15px 20px;
  background: white;
  border-radius: 0 12px 12px 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateX(-100%) translateY(-50%);
  z-index: 10;
  transition: transform .3s ease-in-out;
  overflow-y: auto;
}

.rx-mobilemenu--active .rx-mobilemenu__content {
  transform: translateX(0) translateY(-50%);
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-block-end: 15px;
  margin-block-end: 15px;
  border-bottom: 1px solid var(--color-beige-200);
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__header .rx-mobilemenu__header-title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 140%;
  color: var(--color-black-500);
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__header .rx-mobilemenu__header-close {
  width: 24px;
  height: 24px;
  cursor: pointer;
} 

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__inner {
  position: relative;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu {
  position: static;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 {
  position: static;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1::before {
  display: none;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .ets_mm_megamenu_content {
  background: unset;
  border: 0;
  position: static;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .ets_mm_megamenu_content_content {
  position: static;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
  position: static;
  width: 100%;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li {
  border: 0 !important;
  position: static;
  width: 100%;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li a {
  text-transform: unset;
  color: var(--color-black-500);
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li a::before {
  display: none;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_menu_content_title {
  width: 100%;
  justify-content: space-between;
  padding: 6px;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 140%;
  color: var(--color-black-500);
  background: unset;
  min-height: unset;
  display: flex;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li.open_li .mm_menu_content_title, 
.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li:last-child .mm_menu_content_title, 
.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_menu_content_title:hover {
  color: var(--color-orange-500);
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_menu_content_title .mm_arrow {
  margin: 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 15L12.5 10L7.5 5' stroke='%23252525' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100%;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_menu_content_title .mm_arrow::after {
  display: none;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul.open {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 100%;
  border: 0;
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding-bottom: 30px;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul::before {
  display: none;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_columns_li {
  width: 100%;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_blocks_li {
  padding: 0;
  margin: 0;
  float: unset;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_blocks_li .ets_mm_url {
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 140%;
  color: var(--color-black-500);
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_blocks_li .ets_mm_url:hover {
  color: var(--color-orange-500);
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_blocks_li .has-sub .ets_mm_url {
  padding: 0;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_blocks_li .has-sub .arrow {
  display: none;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_blocks_li .has-sub .ets_mm_categories {
  display: none;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_blocks_li span.h4 {
  margin-block-start: 10px;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_blocks_li span.h4 + .ets_mm_block_content .ets_mm_categories {
  padding: 10px;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_blocks_li span.h4 + .ets_mm_block_content .ets_mm_categories .ets_mm_url {
  font-size: 1rem;
  font-weight: 400;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_columns_li:nth-child(1) .mm_block_type_html a {
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 140%;
  color: var(--color-black-500);
  padding: 10px;
  text-align: center;
  width: 100%;
  border: 1px solid var(--color-orange-500);
  border-radius: 8px;
  display: block;
  transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out;
  margin-bottom: 16px;
}
.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_columns_li:nth-child(1) .mm_block_type_html .h4 a{
  display: none;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_columns_li:nth-child(1) .mm_block_type_html a:hover {
  box-shadow: 0px 3px 16px 0px #00000029;
  background: var(--color-orange-600);
  border-color: var(--color-orange-600);
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_columns_li:nth-child(1) .mm_block_type_html a:focus {
  box-shadow: 0px 0px 10px 0px #00000029 inset;
  background: var(--color-orange-600);
  border-color: var(--color-orange-600);
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_columns_li:nth-child(6), 
.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_columns_li:nth-child(7) {
  display: none;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_columns_li .ets_mm_categories {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1.click_open_submenu .mm_menus_li.mm_has_sub.open_li > a:after {
  display: none;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_columns_li:nth-child(1) .mm_blocks_li span.h4 {
  font-size: 1.25rem !important;
  font-weight: 700;
  line-height: 140%;
  color: var(--color-black-500);
  padding-block-end: 15px;
  margin: 0 0 15px;
  border-bottom: 1px solid var(--color-beige-200);
  text-transform: uppercase;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  display: none;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_columns_li:nth-child(1) .mm_blocks_li span.h4::after {
  content: '';
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 19L5 12M5 12L12 5M5 12H19' stroke='%23252525' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  cursor: pointer;
  display: block;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_columns_li .mm_blocks_li .has-sub .ets_mm_url {
  padding: 0;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_columns_li .mm_blocks_li .has-sub .ets_mm_url::after, 
.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__megamenu .ets_mm_megamenu.layout_layout1 .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_columns_li .mm_blocks_li .has-sub .ets_mm_categories {
  display: none;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__fastlinks {
  margin-block: 15px 60px;
  padding-block: 15px;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: var(--color-beige-200);
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__fastlinks .rx-mobilemenu__fastlink-item {
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 140%;
  color: var(--color-black-500);
  display: flex;
  align-items: center;
  gap: 10px;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__fastlinks .rx-mobilemenu__fastlink-item svg {
  width: 24px;
  height: 24px;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__contact {
  margin-block-end: 60px;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__contact #_desktop_contact_link {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__contact #_desktop_contact_link [id*="contact-"]:not(:last-child) {
  border-bottom: 1px solid #624F3B33;
  padding-block-end: 10px;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__contact #_desktop_contact_link [id*="contact-"] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__contact #_desktop_contact_link [id*="contact-"] a {
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  color: var(--color-black-500);
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__contact #_desktop_contact_link #contact-link a {
  font-size: 1rem;
  font-weight: 700;
  line-height: 140%;
  color: var(--color-black-500);
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__contact #_desktop_contact_link #contact-email {
  flex-direction: column;
  gap: 5px;
  align-items: flex-start;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__contact #_desktop_contact_link #contact-email span {
  display: flex;
  align-items: center;
  gap: 15px;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__socials ul {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 15px;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__socials ul li {
  width: 18px;
  height: 18px;
  background-color: unset;
  margin: 0;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__socials ul li.instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.85 1.5H12.15C14.55 1.5 16.5 3.45 16.5 5.85V12.15C16.5 13.3037 16.0417 14.4101 15.2259 15.2259C14.4101 16.0417 13.3037 16.5 12.15 16.5H5.85C3.45 16.5 1.5 14.55 1.5 12.15V5.85C1.5 4.69631 1.9583 3.58987 2.77409 2.77409C3.58987 1.9583 4.69631 1.5 5.85 1.5ZM5.7 3C4.98392 3 4.29716 3.28446 3.79081 3.79081C3.28446 4.29716 3 4.98392 3 5.7V12.3C3 13.7925 4.2075 15 5.7 15H12.3C13.0161 15 13.7028 14.7155 14.2092 14.2092C14.7155 13.7028 15 13.0161 15 12.3V5.7C15 4.2075 13.7925 3 12.3 3H5.7ZM12.9375 4.125C13.1861 4.125 13.4246 4.22377 13.6004 4.39959C13.7762 4.5754 13.875 4.81386 13.875 5.0625C13.875 5.31114 13.7762 5.5496 13.6004 5.72541C13.4246 5.90123 13.1861 6 12.9375 6C12.6889 6 12.4504 5.90123 12.2746 5.72541C12.0988 5.5496 12 5.31114 12 5.0625C12 4.81386 12.0988 4.5754 12.2746 4.39959C12.4504 4.22377 12.6889 4.125 12.9375 4.125ZM9 5.25C9.99456 5.25 10.9484 5.64509 11.6517 6.34835C12.3549 7.05161 12.75 8.00544 12.75 9C12.75 9.99456 12.3549 10.9484 11.6517 11.6517C10.9484 12.3549 9.99456 12.75 9 12.75C8.00544 12.75 7.05161 12.3549 6.34835 11.6517C5.64509 10.9484 5.25 9.99456 5.25 9C5.25 8.00544 5.64509 7.05161 6.34835 6.34835C7.05161 5.64509 8.00544 5.25 9 5.25ZM9 6.75C8.40326 6.75 7.83097 6.98705 7.40901 7.40901C6.98705 7.83097 6.75 8.40326 6.75 9C6.75 9.59674 6.98705 10.169 7.40901 10.591C7.83097 11.0129 8.40326 11.25 9 11.25C9.59674 11.25 10.169 11.0129 10.591 10.591C11.0129 10.169 11.25 9.59674 11.25 9C11.25 8.40326 11.0129 7.83097 10.591 7.40901C10.169 6.98705 9.59674 6.75 9 6.75Z' fill='%23252525'/%3E%3C/svg%3E%0A");
  order: 1;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__socials ul li.facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.53027C4.875 1.53027 1.5 4.89777 1.5 9.04527C1.5 12.7953 4.245 15.9078 7.83 16.4703V11.2203H5.925V9.04527H7.83V7.38777C7.83 5.50527 8.9475 4.47027 10.665 4.47027C11.4825 4.47027 12.3375 4.61277 12.3375 4.61277V6.46527H11.3925C10.4625 6.46527 10.17 7.04277 10.17 7.63527V9.04527H12.255L11.9175 11.2203H10.17V16.4703C11.9373 16.1912 13.5467 15.2894 14.7074 13.9278C15.8682 12.5662 16.504 10.8345 16.5 9.04527C16.5 4.89777 13.125 1.53027 9 1.53027Z' fill='%23252525'/%3E%3C/svg%3E%0A");
  order: 2;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__socials ul li.youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 11.25L11.3925 9L7.5 6.75V11.25ZM16.17 5.3775C16.2675 5.73 16.335 6.2025 16.38 6.8025C16.4325 7.4025 16.455 7.92 16.455 8.37L16.5 9C16.5 10.6425 16.38 11.85 16.17 12.6225C15.9825 13.2975 15.5475 13.7325 14.8725 13.92C14.52 14.0175 13.875 14.085 12.885 14.13C11.91 14.1825 11.0175 14.205 10.1925 14.205L9 14.25C5.8575 14.25 3.9 14.13 3.1275 13.92C2.4525 13.7325 2.0175 13.2975 1.83 12.6225C1.7325 12.27 1.665 11.7975 1.62 11.1975C1.5675 10.5975 1.545 10.08 1.545 9.63L1.5 9C1.5 7.3575 1.62 6.15 1.83 5.3775C2.0175 4.7025 2.4525 4.2675 3.1275 4.08C3.48 3.9825 4.125 3.915 5.115 3.87C6.09 3.8175 6.9825 3.795 7.8075 3.795L9 3.75C12.1425 3.75 14.1 3.87 14.8725 4.08C15.5475 4.2675 15.9825 4.7025 16.17 5.3775Z' fill='%23252525'/%3E%3C/svg%3E%0A");
  order: 3;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__socials ul li.pinterest {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.78 16.155C7.5 16.3725 8.2275 16.5 9 16.5C10.9891 16.5 12.8968 15.7098 14.3033 14.3033C15.7098 12.8968 16.5 10.9891 16.5 9C16.5 8.01509 16.306 7.03982 15.9291 6.12987C15.5522 5.21993 14.9997 4.39314 14.3033 3.6967C13.6069 3.00026 12.7801 2.44781 11.8701 2.0709C10.9602 1.69399 9.98491 1.5 9 1.5C8.01509 1.5 7.03982 1.69399 6.12987 2.0709C5.21993 2.44781 4.39314 3.00026 3.6967 3.6967C2.29018 5.10322 1.5 7.01088 1.5 9C1.5 12.1875 3.5025 14.925 6.33 16.005C6.2625 15.42 6.195 14.4525 6.33 13.785L7.1925 10.08C7.1925 10.08 6.975 9.645 6.975 8.955C6.975 7.92 7.62 7.1475 8.355 7.1475C9 7.1475 9.3 7.62 9.3 8.2275C9.3 8.8725 8.8725 9.795 8.655 10.68C8.5275 11.415 9.045 12.06 9.795 12.06C11.13 12.06 12.165 10.635 12.165 8.625C12.165 6.825 10.875 5.595 9.0225 5.595C6.9075 5.595 5.6625 7.17 5.6625 8.8275C5.6625 9.4725 5.8725 10.125 6.2175 10.5525C6.285 10.5975 6.285 10.6575 6.2625 10.77L6.045 11.5875C6.045 11.715 5.9625 11.76 5.835 11.67C4.875 11.25 4.32 9.885 4.32 8.7825C4.32 6.4125 6 4.26 9.24 4.26C11.82 4.26 13.83 6.1125 13.83 8.5725C13.83 11.1525 12.2325 13.2225 9.945 13.2225C9.2175 13.2225 8.505 12.8325 8.25 12.375L7.7475 14.1525C7.575 14.7975 7.1025 15.66 6.78 16.1775V16.155Z' fill='%23252525'/%3E%3C/svg%3E%0A");
  order: 4;
}

.rx-mobilemenu .rx-mobilemenu__content .rx-mobilemenu__socials ul li.tiktok {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4501 4.365C11.9376 3.77965 11.655 3.02805 11.6551 2.25H9.33762V11.55C9.32011 12.0534 9.10776 12.5303 8.74535 12.8801C8.38294 13.2299 7.89882 13.4253 7.39512 13.425C6.33012 13.425 5.44512 12.555 5.44512 11.475C5.44512 10.185 6.69012 9.2175 7.97262 9.615V7.245C5.38512 6.9 3.12012 8.91 3.12012 11.475C3.12012 13.9725 5.19012 15.75 7.38762 15.75C9.74262 15.75 11.6551 13.8375 11.6551 11.475V6.7575C12.5949 7.43239 13.7231 7.79449 14.8801 7.7925V5.475C14.8801 5.475 13.4701 5.5425 12.4501 4.365Z' fill='%23252525'/%3E%3C/svg%3E%0A");
  order: 5;
}

.rx-mobilemenu .rx-mobilemenu__backdrop {
  width: 100%;
  height: 100%;
  background: var(--color-black-500);
  opacity: 0.2;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
/* END Megamenu: Mobile */

/* Custom CSS */
#main .page-content {
  background: unset;
  padding: 0;
}
/* END Custom CSS */

/* Newsletter */
.block_newsletter {
  max-width: unset;
  margin-block-end: 30px !important;
  border-radius: 24px;
  overflow: hidden;
  background-image: url('../uploads/newsletter-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  padding: 46px 70px;
}

.block_newsletter .block_newsletter__title {
  color: var(--color-orange-500);
  font-weight: 700;
  text-transform: unset;
  margin: 0;
}

.block_newsletter .block_newsletter__subtitle {
  color: var(--color-beige-50);
  padding-top: 0 !important;
  margin: 0 0 30px;
}

.block_newsletter form {
  max-width: 743px;
  width: 100%;
}

.block_newsletter form .flex-col {
  display: flex;
  align-items: center;
  gap: 15px;
}

.block_newsletter form input[type=email], 
.block_newsletter form input[type=email]:focus {
  border: 0 !important;
}

.block_newsletter form input[type=email] {
  font-size: 17px;
  font-weight: 400;
  line-height: 140%;
  color: var(--color-beige-50);
  padding-inline: 27px !important;
  outline: 1px solid var(--color-orange-500);
  border-radius: 10px;
  backdrop-filter: blur(10px);
  background-color: #252525CC;
  outline-offset: -1px;
}

.block_newsletter form input[type=email]:hover, 
.block_newsletter form input[type=email]:focus {
  outline: 2px solid var(--color-orange-500);
  outline-offset: -2px;
}

.block_newsletter form input[type=email]::placeholder {
  color: var(--color-beige-50);
  opacity: 1;
}

.block_newsletter form input[type=submit] {
  font-size: 17px;
  font-weight: 700;
  line-height: 140%;
  color: #fff;
  padding-inline: 14px;
  max-width: 207px;
  width: 100%;
  border-radius: 10px;
  background: var(--color-orange-500);
  border: 0;
  height: unset;
  cursor: pointer;
  transition: background .3s ease-in-out;
}

.block_newsletter form input[type=submit]:hover {
  background: var(--color-orange-600);
}

.block_newsletter form input[type=email], 
.block_newsletter form input[type=submit] {
  height: 52px;
  line-height: 52px;
}

.block_newsletter p.alert.alert-success, 
.block_newsletter p.alert.alert-danger {
  background: unset;
  border: unset;
  padding: unset;
  margin: 0 0 12px 0;
  padding-top: 0 !important;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 8px;
}

.block_newsletter p.alert.alert-success::before, 
.block_newsletter p.alert.alert-danger::before {
  content: '';
  width: 20px;
  height: 20px;
  background-size: 100% 100%;
  display: block;
}

.block_newsletter p.alert.alert-success {
  color: var(--color-success-600);
} 

.block_newsletter p.alert.alert-success::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 16 16'%3E%3Cpath fill='%230A941A' d='M11.4 6.85a.5.5 0 0 0-.707-.707l-3.65 3.65l-1.65-1.65a.5.5 0 0 0-.707.707l2 2a.5.5 0 0 0 .707 0l4-4z'/%3E%3Cpath fill='%230A941A' fill-rule='evenodd' d='M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8s8-3.58 8-8s-3.58-8-8-8M1 8c0-3.87 3.13-7 7-7s7 3.13 7 7s-3.13 7-7 7s-7-3.13-7-7' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.block_newsletter p.alert.alert-danger {
  color: var(--color-orange-500);
}

.block_newsletter p.alert.alert-danger::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 40 40'%3E%3Cpath fill='%23F67C59' d='M35.765 35.729H4.24a2.101 2.101 0 0 1-1.806-1.039a2.07 2.07 0 0 1-.006-2.085L18.2 5.312a2.074 2.074 0 0 1 1.801-1.041c.743 0 1.435.399 1.805 1.042l15.729 27.224a2.087 2.087 0 0 1-1.77 3.192zM19.948 6.312h-.017L4.162 33.601l.078.129h31.525c.044 0 .087-.043.087-.086c-.007-.011-.042-.096-.049-.107L20.073 6.312h-.125z'/%3E%3Cpath fill='%23F67C59' d='M19.029 15.549v8.701a1.136 1.136 0 0 0 2.27 0v-8.701a1.14 1.14 0 0 0-1.135-1.139c-.623 0-1.135.513-1.135 1.139zm1.136 11.35c-.624 0-1.135.506-1.135 1.132v.761a1.14 1.14 0 0 0 1.135 1.132c.626 0 1.135-.513 1.135-1.132v-.761c0-.626-.51-1.132-1.135-1.132zm0 0'/%3E%3C/svg%3E");
}

.block_newsletter .gdpr_consent {
  margin-top: 10px;
}

.block_newsletter .gdpr_consent .psgdpr_consent_message {
  font-size: 13px;
  font-weight: 400;
  line-height: 140%;
  color: var(--color-beige-50);
}

.block_newsletter .custom-checkbox input[type=checkbox] + span {
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.8'%3E%3Cpath d='M9.75 1.58301C9.74982 1.26107 9.48888 1.00016 9.16699 1H1.58301C1.26111 1.00017 1.00018 1.26109 1 1.58301V9.16699L1.01172 9.28418C1.06606 9.54991 1.30122 9.74985 1.58301 9.75H9.16699C9.48891 9.74984 9.74983 9.4889 9.75 9.16699V1.58301ZM10.75 9.16699C10.7498 10.0412 10.0412 10.7498 9.16699 10.75H1.58301C0.763209 10.7498 0.0886712 10.1266 0.0078125 9.32812L0 9.16699V1.58301C0.000179567 0.708822 0.708808 0.000174031 1.58301 0H9.16699C10.0412 0.000157676 10.7498 0.708827 10.75 1.58301V9.16699Z' fill='%23FEFDFB'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}

.block_newsletter .custom-checkbox input[type=checkbox]:checked + span {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.8'%3E%3Cpath d='M9.75 1.58301C9.74982 1.26107 9.48888 1.00016 9.16699 1H1.58301C1.26111 1.00017 1.00018 1.26109 1 1.58301V9.16699L1.01172 9.28418C1.06606 9.54991 1.30122 9.74985 1.58301 9.75H9.16699C9.48891 9.74984 9.74983 9.4889 9.75 9.16699V1.58301ZM6.64648 3.93848C6.84175 3.74321 7.15825 3.74322 7.35352 3.93848C7.54862 4.13375 7.54872 4.4503 7.35352 4.64551L5.18652 6.81152C5.09275 6.90529 4.96562 6.95801 4.83301 6.95801C4.70051 6.95792 4.57318 6.90522 4.47949 6.81152L3.39648 5.72852C3.20123 5.53325 3.20123 5.21674 3.39648 5.02148C3.59175 4.82623 3.90826 4.82623 4.10352 5.02148L4.83301 5.75098L6.64648 3.93848ZM10.75 9.16699C10.7498 10.0412 10.0412 10.7498 9.16699 10.75H1.58301C0.763209 10.7498 0.0886712 10.1266 0.0078125 9.32812L0 9.16699V1.58301C0.000179567 0.708822 0.708808 0.000174031 1.58301 0H9.16699C10.0412 0.000157676 10.7498 0.708827 10.75 1.58301V9.16699Z' fill='%23FEFDFB'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.block_newsletter .custom-checkbox input[type=checkbox] + span i {
  display: none !important;
}

@media (max-width: 991.98px) {
  .block_newsletter {
    padding: 30px;
  }
}

@media (max-width: 767.98px) {
  .block_newsletter form .flex-col {
    flex-direction: column;
    gap: 5px;
  }
  
  .block_newsletter form input[type=submit] {
    max-width: 100%;
  }
}
/* END Newsletter */

/* My account: Identity */
#identity .form-group.row,
#identity .custom-checkbox label {
  margin: 0;
}

#identity .form-footer {
  margin-block-start: 30px;
}

#identity [for="field-password"] + .js-input-column .password-strength-feedback {
  display: none !important;
}
/* END My account: Identity */

/* Footer */
#footer {
  padding-block-end: 45px;
}

#footer .rx-footer {
  background: var(--color-black-500);
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding-block: 60px;
  padding-inline: 75px;
  color: var(--color-beige-50);
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 38px;
}

#footer .rx-footer hr {
  width: 100%;
  height: 0.5px;
  background-color: var(--color-beige-800);
  opacity: 0.2;
  display: block;
  margin: 0;
}

#footer .rx-footer *:nth-child(1n+6) {
  grid-column: 1 / 6;
}

#footer .rx-footer .rx-footer__column :is(h5, .h5) {
  font-weight: 700;
  margin-bottom: 15px;
}

#footer .rx-footer .rx-footer__column .rx-footer__column-links {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

#footer .rx-footer .rx-footer__column .rx-footer__column-links a {
  color: var(--color-beige-50);
}

#footer .rx-footer .rx-footer__column .rx-footer__column-links a:hover {
  text-decoration: underline;
}

#footer .rx-footer .rx-footer__column.contact .rx-footer__column-meta {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

#footer .rx-footer .rx-footer__column.contact [class*="rx-footer__meta-"] {
  display: flex;
  align-items: center;
  gap: 15px;
}

#footer .rx-footer .rx-footer__column.contact .rx-footer__meta-row {
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
}

#footer .rx-footer .rx-footer__column.contact .rx-footer__meta-address {
  align-items: flex-start;
}

#footer .rx-footer .rx-footer__column.contact [class*="rx-footer__meta-"] :is(h4, .h4) {
  margin: 0;
}

#footer .rx-footer .rx-footer__column.contact [class*="rx-footer__meta-"] p {
  margin: 0;
  line-height: 180%;
}

#footer .rx-footer .rx-footer__column.contact [class*="rx-footer__meta-"] p, 
#footer .rx-footer .rx-footer__column.contact [class*="rx-footer__meta-"] a {
  color: var(--color-beige-50);
}

#footer .rx-footer .rx-footer__column.contact .rx-footer__meta-hours {
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
}

#footer .rx-footer .rx-footer__column.contact .rx-footer__meta-hours span {
  color: var(--color-black-300);
}

#footer .rx-footer .rx-footer__column.contact .rx-footer__meta-hours span b {
  color: var(--color-beige-50);
  font-weight: 400;
}

#footer .rx-footer .rx-footer__column.contact .rx-footer__column-shops {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

#footer .rx-footer .rx-footer__column.contact .rx-footer__column-shops a {
  font-size: 26px;
  transition: transform .3s ease-in-out;
}

#footer .rx-footer .rx-footer__column.contact .rx-footer__column-shops a:hover {
  font-size: 26px;
  transform: scale(1.2, 1.2);
}

#footer .rx-footer .rx-footer__column.contact .block-social ul {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 15px;
}

#footer .rx-footer .rx-footer__column.contact .block-social ul li {
  width: 24px;
  height: 24px;
  margin: 0;
  background-size: 100% 100%;
  background-color: unset;
  transition: transform .3s ease-in-out;
}

#footer .rx-footer .rx-footer__column.contact .block-social ul li:hover {
  transform: scale(1.2, 1.2);
}

#footer .rx-footer .rx-footer__column.contact .block-social ul li.instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.15 2.06543H14.85C17.7833 2.06543 20.1667 4.44876 20.1667 7.3821V15.0821C20.1667 16.4922 19.6065 17.8445 18.6094 18.8415C17.6124 19.8386 16.2601 20.3988 14.85 20.3988H7.15C4.21666 20.3988 1.83333 18.0154 1.83333 15.0821V7.3821C1.83333 5.97203 2.39348 4.61971 3.39054 3.62265C4.38761 2.62558 5.73993 2.06543 7.15 2.06543ZM6.96666 3.89876C6.09145 3.89876 5.25208 4.24644 4.63321 4.86531C4.01434 5.48418 3.66666 6.32355 3.66666 7.19876V15.2654C3.66666 17.0896 5.14249 18.5654 6.96666 18.5654H15.0333C15.9085 18.5654 16.7479 18.2178 17.3668 17.5989C17.9857 16.98 18.3333 16.1406 18.3333 15.2654V7.19876C18.3333 5.3746 16.8575 3.89876 15.0333 3.89876H6.96666ZM15.8125 5.27376C16.1164 5.27376 16.4078 5.39448 16.6227 5.60937C16.8376 5.82426 16.9583 6.1157 16.9583 6.4196C16.9583 6.72349 16.8376 7.01494 16.6227 7.22982C16.4078 7.44471 16.1164 7.56543 15.8125 7.56543C15.5086 7.56543 15.2172 7.44471 15.0023 7.22982C14.7874 7.01494 14.6667 6.72349 14.6667 6.4196C14.6667 6.1157 14.7874 5.82426 15.0023 5.60937C15.2172 5.39448 15.5086 5.27376 15.8125 5.27376ZM11 6.64876C12.2156 6.64876 13.3814 7.13165 14.2409 7.99119C15.1004 8.85073 15.5833 10.0165 15.5833 11.2321C15.5833 12.4477 15.1004 13.6135 14.2409 14.473C13.3814 15.3325 12.2156 15.8154 11 15.8154C9.78442 15.8154 8.61863 15.3325 7.75909 14.473C6.89955 13.6135 6.41666 12.4477 6.41666 11.2321C6.41666 10.0165 6.89955 8.85073 7.75909 7.99119C8.61863 7.13165 9.78442 6.64876 11 6.64876ZM11 8.4821C10.2706 8.4821 9.57118 8.77183 9.05545 9.28755C8.53973 9.80328 8.25 10.5028 8.25 11.2321C8.25 11.9614 8.53973 12.6609 9.05545 13.1766C9.57118 13.6924 10.2706 13.9821 11 13.9821C11.7293 13.9821 12.4288 13.6924 12.9445 13.1766C13.4603 12.6609 13.75 11.9614 13.75 11.2321C13.75 10.5028 13.4603 9.80328 12.9445 9.28755C12.4288 8.77183 11.7293 8.4821 11 8.4821Z' fill='%23FEFDFD'/%3E%3C/svg%3E%0A");
  /* order: 1; */
}

#footer .rx-footer .rx-footer__column.contact .block-social ul li.facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8001 2.10254C6.75847 2.10254 2.63347 6.21837 2.63347 11.2875C2.63347 15.8709 5.98847 19.675 10.3701 20.3625V13.9459H8.0418V11.2875H10.3701V9.26171C10.3701 6.96087 11.736 5.69587 13.8351 5.69587C14.8343 5.69587 15.8793 5.87004 15.8793 5.87004V8.13421H14.7243C13.5876 8.13421 13.2301 8.84004 13.2301 9.56421V11.2875H15.7785L15.366 13.9459H13.2301V20.3625C15.3902 20.0214 17.3572 18.9193 18.7759 17.2551C20.1946 15.5909 20.9717 13.4744 20.9668 11.2875C20.9668 6.21837 16.8418 2.10254 11.8001 2.10254Z' fill='%23FEFDFD'/%3E%3C/svg%3E%0A");
  /* order: 2; */
}

#footer .rx-footer .rx-footer__column.contact .block-social ul li.youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.76647 13.9821L14.524 11.2321L9.76647 8.4821V13.9821ZM20.3631 6.8046C20.4823 7.23543 20.5648 7.81293 20.6198 8.54626C20.684 9.2796 20.7115 9.9121 20.7115 10.4621L20.7665 11.2321C20.7665 13.2396 20.6198 14.7154 20.3631 15.6596C20.134 16.4846 19.6023 17.0163 18.7773 17.2454C18.3465 17.3646 17.5581 17.4471 16.3481 17.5021C15.1565 17.5663 14.0656 17.5938 13.0573 17.5938L11.5998 17.6488C7.75897 17.6488 5.36647 17.5021 4.4223 17.2454C3.5973 17.0163 3.06564 16.4846 2.83647 15.6596C2.7173 15.2288 2.6348 14.6513 2.5798 13.9179C2.51564 13.1846 2.48814 12.5521 2.48814 12.0021L2.43314 11.2321C2.43314 9.2246 2.5798 7.74876 2.83647 6.8046C3.06564 5.9796 3.5973 5.44793 4.4223 5.21876C4.85314 5.0996 5.64147 5.0171 6.85147 4.9621C8.04314 4.89793 9.13397 4.87043 10.1423 4.87043L11.5998 4.81543C15.4406 4.81543 17.8331 4.9621 18.7773 5.21876C19.6023 5.44793 20.134 5.9796 20.3631 6.8046Z' fill='%23FEFDFD'/%3E%3C/svg%3E%0A");
  /* order: 3; */
}

#footer .rx-footer .rx-footer__column.contact .block-social ul li.pinterest {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.68658 19.9771C9.56658 20.2429 10.4557 20.3988 11.3999 20.3988C13.8311 20.3988 16.1626 19.433 17.8817 17.7139C19.6008 15.9948 20.5666 13.6632 20.5666 11.2321C20.5666 10.0283 20.3295 8.83632 19.8688 7.72416C19.4081 6.61201 18.7329 5.60149 17.8817 4.75028C17.0305 3.89908 16.02 3.22387 14.9078 2.7632C13.7957 2.30253 12.6037 2.06543 11.3999 2.06543C10.1961 2.06543 9.00413 2.30253 7.89198 2.7632C6.77983 3.22387 5.7693 3.89908 4.9181 4.75028C3.19902 6.46937 2.23325 8.80095 2.23325 11.2321C2.23325 15.1279 4.68075 18.4738 8.13658 19.7938C8.05408 19.0788 7.97158 17.8963 8.13658 17.0804L9.19075 12.5521C9.19075 12.5521 8.92491 12.0204 8.92491 11.1771C8.92491 9.9121 9.71325 8.96793 10.6116 8.96793C11.3999 8.96793 11.7666 9.54543 11.7666 10.2879C11.7666 11.0763 11.2441 12.2038 10.9782 13.2854C10.8224 14.1838 11.4549 14.9721 12.3716 14.9721C14.0032 14.9721 15.2682 13.2304 15.2682 10.7738C15.2682 8.57376 13.6916 7.07043 11.4274 7.07043C8.84241 7.07043 7.32075 8.99543 7.32075 11.0213C7.32075 11.8096 7.57741 12.6071 7.99908 13.1296C8.08158 13.1846 8.08158 13.2579 8.05408 13.3954L7.78825 14.3946C7.78825 14.5504 7.68741 14.6054 7.53158 14.4954C6.35825 13.9821 5.67991 12.3138 5.67991 10.9663C5.67991 8.0696 7.73325 5.43876 11.6932 5.43876C14.8466 5.43876 17.3032 7.70293 17.3032 10.7096C17.3032 13.8629 15.3507 16.3929 12.5549 16.3929C11.6657 16.3929 10.7949 15.9163 10.4832 15.3571L9.86908 17.5296C9.65825 18.3179 9.08075 19.3721 8.68658 20.0046V19.9771Z' fill='%23FEFDFD'/%3E%3C/svg%3E%0A");
  /* order: 4; */
}

#footer .rx-footer .rx-footer__column.contact .block-social ul li.tiktok {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4169 5.56742C14.7904 4.85199 14.4451 3.93337 14.4452 2.98242H11.6127V14.3491C11.5913 14.9643 11.3318 15.5472 10.8888 15.9748C10.4459 16.4023 9.85418 16.6411 9.23855 16.6408C7.93688 16.6408 6.85522 15.5774 6.85522 14.2574C6.85522 12.6808 8.37688 11.4983 9.94438 11.9841V9.08742C6.78188 8.66576 4.01355 11.1224 4.01355 14.2574C4.01355 17.3099 6.54355 19.4824 9.22938 19.4824C12.1077 19.4824 14.4452 17.1449 14.4452 14.2574V8.49159C15.5938 9.31645 16.9728 9.75901 18.3869 9.75659V6.92409C18.3869 6.92409 16.6636 7.00659 15.4169 5.56742Z' fill='%23FEFDFD'/%3E%3C/svg%3E%0A");
  /* order: 5; */
}

#footer .rx-footer .rx-footer__column.showrooms .rx-footer__column-links {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px 30px;
  flex-wrap: wrap;
}

#footer .rx-footer .rx-footer__column.copyright {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

#footer .rx-footer .rx-footer__column.copyright p {
  margin-bottom: 0;
  color: var(--color-beige-50);
}

#footer .rx-footer .has-arrow {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#footer .rx-footer .has-arrow::after {
  content: '';
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.23242L12 15.2324L18 9.23242' stroke='%23FEFDFD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  display: none;
}

#footer .rx-footer .has-arrow.active::after {
  transform: rotate(180deg);
}

@media (max-width: 1599.98px) {
  #footer .rx-footer .rx-footer__column.contact .h4 {
    font-size: 18px;
  }
}

@media (max-width: 1199.98px) {
  #footer .rx-footer {
    grid-template-columns: repeat(2, 1fr);
    padding-inline: 36px;
  }
  
  #footer .rx-footer *:nth-child(1n+6) {
    grid-column: unset;
  }
  
  #footer .rx-footer .rx-footer__column.contact,
  #footer .rx-footer .rx-footer__column.showrooms, 
  #footer .rx-footer .rx-footer__column.copyright {
    grid-column: 1 / 3;
  }
  
  #footer .rx-footer .rx-footer__column.contact .rx-footer__column-meta {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: flex-start;
  }

  #footer .rx-footer .rx-footer__column.contact .rx-footer__column-meta .block-social, 
  #footer .rx-footer .rx-footer__column.contact .rx-footer__column-meta .rx-footer__column-shops {
    grid-column: 1 / 4;
  }
  
  #footer .rx-footer hr {
    display: none;
  }
  
  #footer .rx-footer :not(.rx-footer__column.showrooms) .has-arrow {
    cursor: pointer;
  }
  
  #footer .rx-footer :not(.rx-footer__column.showrooms) .has-arrow::after {
    display: block;
  }
  
  #footer .rx-footer :not(.rx-footer__column.showrooms) :not(.active).has-arrow + .rx-footer__column-links {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  #footer .rx-footer {
    grid-template-columns: 1fr;
    padding-inline: 24px;
  }
  
  #footer .rx-footer .rx-footer__column.contact,
  #footer .rx-footer .rx-footer__column.showrooms, 
  #footer .rx-footer .rx-footer__column.copyright {
    grid-column: unset;
  }
  
  #footer .rx-footer .rx-footer__column.copyright {
    flex-direction: column;
    align-items: flex-start;
  }
  
  #footer .rx-footer .rx-footer__column.contact .rx-footer__column-meta {
    display: flex;
    flex-direction: column;
  }
  
  #footer .rx-footer .has-arrow {
    cursor: pointer;
  }
  
  #footer .rx-footer .has-arrow::after {
    display: block;
  }
  
  #footer .rx-footer :not(.active).has-arrow + .rx-footer__column-links {
    display: none !important;
  }
}
/* END Footer */

/* Modal Add-To-Cart */
#blockcart-modal .modal-content {
  border-radius: 16px;
  overflow: hidden;
}

#blockcart-modal .modal-header {
  padding: 30px;
  border-bottom: 0;
  background: #F9F8F7;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

#blockcart-modal .modal-header::after {
  display: none;
}

#blockcart-modal .modal-header .modal-title {
  text-align: left;
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 1.5625rem;
  line-height: 140%;
  font-weight: 700;
}

#blockcart-modal .modal-body {
  padding: 0 30px 30px;
  background: #F9F8F7;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

#blockcart-modal .modal-body .left-column {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
  border-right: 1px solid #ABAAA9;
  padding-right: 30px;
}

#blockcart-modal .modal-body .left-column__row:nth-child(1) {
  display: grid;
  grid-template-columns: 68px 1fr;
  align-items: center;
  gap: 15px;
}

#blockcart-modal .modal-body .left-column__row .product-image {
  width: 68px;
  height: 68px;
  border-radius: 8px;
  max-width: unset;
  margin: 0;
}

#blockcart-modal .modal-body .left-column__row .product-name {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 140%;
  color: var(--color-black-500);
}

#blockcart-modal .modal-body .left-column__row .product-price {
  text-align: right;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 140%;
  color: var(--color-black-500);
  margin: 0;
}

#blockcart-modal .modal-body .right-column {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}

#blockcart-modal .modal-body .right-column li {
  display: flex;
  justify-content: space-between;
  gap: 12px;
}

#blockcart-modal .modal-body .right-column li span {
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  color: var(--color-black-500);
}

#blockcart-modal .modal-body .right-column li.total span {
  font-size: 1.25rem;
  font-weight: 700;
}

#blockcart-modal .modal-body .right-column li.total span.label {
  display: flex;
  flex-direction: column;
  text-align: left;
}

#blockcart-modal .modal-body .right-column li.total span.label small {
  font-size: 0.8125rem;
  color: #656464;
}

#blockcart-modal .modal-crosselling {
  padding: 30px;
}

#blockcart-modal .modal-crosselling h2 {
  margin-bottom: 15px;
  font-weight: 700;
}

#blockcart-modal .modal-footer {
  padding: 30px;
  background: #F9F8F7;
  border-top: 0;
}

#blockcart-modal .modal-footer .btn-tertiary {
  color: #000;
}

#blockcart-modal .modal-footer .btn-primary {
  padding: 14px 62px;
  border: 0;
}

#blockcart-modal .modal-footer .cart-content-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

@media (max-width: 991.98px) {
  #blockcart-modal .modal-body {
    grid-template-columns: 1fr;
    padding: 15px;
    gap: 15px;
  }
  
  #blockcart-modal .modal-body .left-column {
    border-right: 0;
    border-bottom: 1px solid #ABAAA9;
    padding-bottom: 15px;
    padding-right: 0;
  }
  
  #blockcart-modal .modal-body .right-column {
    margin: 0;
  }
  
  #blockcart-modal .modal-header, 
  #blockcart-modal .modal-crosselling, 
  #blockcart-modal .modal-footer,
  #blockcart-modal .featured-products
  {
    padding: 15px;
  }
}

@media (max-width: 767.98px) {
  #blockcart-modal .modal-footer .cart-content-btn {
    flex-direction: column-reverse;
    gap: 10px;
  }
  
  #blockcart-modal .modal-footer .cart-content-btn .btn-primary {
    max-width: 100%;
    width: 100%;
  }
}
/* END Modal Add-To-Cart */