@font-face {
  font-family: "Noto Sans Regular";
  src: url("../fonts/NotoSans-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans Bold";
  src: url("../fonts/NotoSans-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@keyframes spinAndZoom {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@keyframes moveInFromLeft {
  0% {
    transform: translateX(-500px);
    opacity: 0;
  }
  30% {
    opacity: 100%;
  }
  30%,
  50%,
  80%,
  100% {
    transform: translateX(0);
    opacity: 100%;
  }
  40% {
    transform: translateX(-10px);
    opacity: 100%;
  }
  60% {
    transform: translateX(-3px);
    opacity: 100%;
  }
}
@keyframes moveOutLeftInRight {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(-3000px);
    opacity: 0;
  }
  51% {
    transform: translateX(3000px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 100;
  }
}
@keyframes moveOutRightInLeft {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(3000px);
    opacity: 0;
  }
  51% {
    transform: translateX(-3000px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 100;
  }
}
@keyframes rotateAndGrow {
  0% {
    transform: rotate(0deg);
    opacity: 0.5;
  }
  50% {
    transform: rotate(-359deg);
    opacity: 0.75;
  }
  85% {
    transform: rotate(-370deg);
    opacity: 1;
  }
  100% {
    transform: rotate(-360deg);
    opacity: 1;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
  font-family: "Noto Sans Regular", sans-serif;
  letter-spacing: normal;
  line-height: 1.2;
}
* a,
* a:hover {
  text-decoration: none;
}
* ul,
* ol {
  list-style: none;
}
body {
  padding-top: 156px;
}
body #breadcrumbs {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  body {
    padding-top: 110px;
  }
}
body .anchor-offset {
  display: block;
  position: relative;
  top: -150px;
  visibility: hidden;
}
body ::-webkit-scrollbar {
  width: 12px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
body ::-webkit-scrollbar-track {
  background: #52b946;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
body ::-webkit-scrollbar-thumb {
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  min-height: 48px;
  border: 1px solid rgba(100, 101, 104);
  width: 12px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
body ::-webkit-scrollbar-thumb:hover {
  background: #e0001b;
}
#locations ::-webkit-scrollbar {
  margin-right: calc(12px - 24px) !important;
}
section {
  width: 100%;
  height: auto;
}
.container {
  width: 100%;
}
@media (min-width: 768px) {
  .container {
    max-width: 1365px;
    margin: auto;
    padding: 48px 48px;
  }
}
@media (max-width: 768px) {
  .container {
    padding: 48px 12px;
  }
}
.container.breadcrumbs {
  padding: 12px 48px;
}
input[type="text"],
input[type="phone"],
input[type="number"],
input[type="email"] {
  background-color: #fff;
  padding: 12px 24px 12px 48px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-radius: 8px 8px 0 0;
  position: relative;
  z-index: auto;
  height: 48px;
  margin-bottom: 24px;
  width: 100%;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  transition: all ease-in-out 0.3s;
}
input[type="text"]::-webkit-input-placeholder,
input[type="phone"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
  color: rgba(100, 101, 104);
  font-size: 16px;
}
input[type="text"]:focus,
input[type="phone"]:focus,
input[type="number"]:focus,
input[type="email"]:focus {
  border: 0 !important;
}
input[type="text"]:focus-visible,
input[type="phone"]:focus-visible,
input[type="number"]:focus-visible,
input[type="email"]:focus-visible {
  outline: 0;
  border-bottom: 2px solid rgba(0, 56, 128, 0.8) !important;
  transition: all ease-in-out 0.3s;
  box-shadow: rgba(0, 56, 128, 0.1) 0 -8px 6px inset !important;
}
input[type="checkbox"] {
  width: 16px;
  height: 16px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
input + i {
  margin-bottom: 40px;
  margin-left: 12px;
  margin-top: -51px;
  position: relative;
  z-index: auto;
  display: block;
}
h1,
h2,
h3 {
  font-family: "Noto Sans Bold", sans serif;
}
h1 {
  font-size: 40px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 18px;
}
p {
  font-family: "Noto Sans Regular", sans serif;
  font-size: 16px;
}
p.small {
  opacity: 0.7;
  font-size: 12px;
}
.section__subtitle {
  color: rgba(100, 101, 104);
  width: 100%;
  margin-bottom: calc(48px);
  border-left: 1px solid #52b946;
  padding-left: 24px;
  margin-left: calc(48px - ((48px * 2) - 12px));
}
@media (max-width: 768px) {
  .section__subtitle {
    border-left: 1px solid #52b946;
    padding-left: 14px;
    margin-left: -12px;
  }
}
.button i {
  margin-right: 12px;
  max-width: 18px;
  min-width: 18px;
}
.button-white-primary {
  background-color: #fff;
  padding: 12px 24px;
  border-radius: 8px;
  color: #52b946;
  border: 1px solid #fff;
  max-height: 48px;
  font-size: 16px;
  line-height: 20px;
  font-family: "Noto Sans Bold", sans serif;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  cursor: pointer;
  white-space: nowrap;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: all ease-in-out 0.3s;
}
.button-white-primary i {
  margin-right: 12px;
}
@media (min-width: 768px) {
  .button-white-primary {
    width: fit-content;
    margin-right: 24px;
  }
}
@media (max-width: 768px) {
  .button-white-primary {
    display: block;
    width: calc(100vw - 12px * 2);
    text-align: center;
  }
}
.button-white-primary:hover {
  color: #fff;
  background-color: #52b946;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  transform: scale(105%);
}
.button-white-primary:hover i {
  animation: rotateAndGrow 1s ease forwards;
}
.button-gray-white {
  background-color: #7e84a3;
  padding: 12px 24px;
  border-radius: 8px;
  color: #fff;
  border: 1px solid #7e84a3;
  max-height: 48px;
  font-size: 16px;
  line-height: 20px;
  font-family: "Noto Sans Bold", sans serif;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  cursor: pointer;
  white-space: nowrap;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: all ease-in-out 0.3s;
}
.button-gray-white i {
  margin-right: 12px;
}
@media (min-width: 768px) {
  .button-gray-white {
    width: fit-content;
    margin-right: 24px;
  }
}
@media (max-width: 768px) {
  .button-gray-white {
    display: block;
    width: calc(100vw - 12px * 2);
    text-align: center;
  }
}
.button-gray-white:hover {
  color: #7e84a3;
  background-color: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  transform: scale(105%);
}
.button-gray-white:hover i {
  animation: rotateAndGrow 1s ease forwards;
}
.button-primary-white {
  background-color: #52b946;
  padding: 12px 24px;
  border-radius: 8px;
  color: #fff;
  border: 1px solid #52b946;
  max-height: 48px;
  font-size: 16px;
  line-height: 20px;
  font-family: "Noto Sans Bold", sans serif;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  cursor: pointer;
  white-space: nowrap;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: all ease-in-out 0.3s;
}
.button-primary-white i {
  margin-right: 12px;
}
@media (min-width: 768px) {
  .button-primary-white {
    width: fit-content;
    margin-right: 24px;
  }
}
@media (max-width: 768px) {
  .button-primary-white {
    display: block;
    width: calc(100vw - 12px * 2);
    text-align: center;
  }
}
.button-primary-white:hover {
  color: #52b946;
  background-color: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  transform: scale(105%);
}
.button-primary-white:hover i {
  animation: rotateAndGrow 1s ease forwards;
}
.button-secondary-white {
  background-color: #e0001b;
  padding: 12px 24px;
  border-radius: 8px;
  color: #fff;
  border: 1px solid #e0001b;
  max-height: 48px;
  font-size: 16px;
  line-height: 20px;
  font-family: "Noto Sans Bold", sans serif;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  cursor: pointer;
  white-space: nowrap;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: all ease-in-out 0.3s;
}
.button-secondary-white i {
  margin-right: 12px;
}
@media (min-width: 768px) {
  .button-secondary-white {
    width: fit-content;
    margin-right: 24px;
  }
}
@media (max-width: 768px) {
  .button-secondary-white {
    display: block;
    width: calc(100vw - 12px * 2);
    text-align: center;
  }
}
.button-secondary-white:hover {
  color: #e0001b;
  background-color: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  transform: scale(105%);
}
.button-secondary-white:hover i {
  animation: rotateAndGrow 1s ease forwards;
}
.button-white-gray-blue-link,
.button-white-red-link {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all ease-in-out 0.2s;
  border: 0;
  background: #fff;
}
.button-white-gray-blue-link i,
.button-white-red-link i {
  margin-right: 12px;
  max-width: 14px;
  min-width: 14px;
  transition: all ease-in-out 0.2s;
}
.button-white-gray-blue-link:hover,
.button-white-red-link:hover {
  font-size: 18px;
  transition: all ease-in-out 0.2s;
}
.button-white-gray-blue-link:hover i,
.button-white-red-link:hover i {
  max-width: 16px;
  min-width: 16px;
  transition: all ease-in-out 0.2s;
}
.button-white-gray-blue-link {
  color: rgba(100, 101, 104);
}
.button-white-gray-blue-link:hover {
  color: #52b946;
}
.button-white-red-link {
  color: #e0001b;
}
.button-white-red-link:hover {
  color: #52b946;
}
.button i.tick-blue:before {
  content: url("../svg/icon-btn-tick-blue.svg");
}
.button i.trash-red {
  content: url("../svg/icon-btn-trash-red.svg");
}
.button i.trash-blue {
  content: url("../svg/icon-btn-trash-blue.svg");
}
.button i.trash-white {
  content: url("../svg/icon-btn-trash-white.svg");
}
.button i.trash-gray {
  content: url("../svg/icon-btn-trash-gray.svg");
}
.button i.trash-gray-blue {
  content: url("../svg/icon-btn-trash-gray-blue.svg");
}
.button i.heart-red {
  content: url("../svg/icon-btn-heart-red.svg");
}
.button i.heart-blue {
  content: url("../svg/icon-btn-heart-blue.svg");
}
.button i.heart-white {
  content: url("../svg/icon-btn-heart-white.svg");
}
.button i.heart-gray {
  content: url("../svg/icon-btn-heart-gray.svg");
}
.button i.heart-gray-blue {
  content: url("../svg/icon-btn-heart-gray-blue.svg");
}
.button i.cart-red {
  content: url("../svg/icon-btn-cart-red.svg");
}
.button i.cart-blue {
  content: url("../svg/icon-btn-cart-blue.svg");
}
.button i.cart-white {
  content: url("../svg/icon-btn-cart-white.svg");
}
.button i.cart-gray {
  content: url("../svg/icon-btn-cart-gray.svg");
}
.button i.cart-gray-blue {
  content: url("../svg/icon-btn-cart-gray-blue.svg");
}
.button :hover i.tick-blue {
  content: url("../svg/icon-btn-tick-white.svg");
}
.button :hover i.cart-red,
.button :hover i.cart-blue,
.button :hover i.cart-gray,
.button :hover i.cart-gray-blue {
  content: url("../svg/icon-btn-cart-white.svg");
}
.button :hover i.heart-red,
.button :hover i.heart-blue,
.button :hover i.heart-gray,
.button :hover i.heart-gray-blue {
  content: url("../svg/icon-btn-heart-white.svg");
}
.button :hover i.favlist {
  content: url("../svg/icon-btn-favlist-red.svg");
}
.button.button-secondary-white.cart {
  min-width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 12px;
  max-width: 100%;
}
.button.button-secondary-white.cart:hover i {
  content: url("../svg/icon-btn-cart-red.svg");
}
.button.button-secondary-white.cart.loading {
  color: #fff;
  background: #fff;
  border-color: #fff;
  cursor: default;
  width: 0;
  max-width: 0;
  min-width: 0;
  padding: 0;
  position: absolute !important;
  margin-left: 50%;
  transform: translate(-50%, 48px);
}
.button.button-secondary-white.cart.loading:before {
  content: url("/Content/V2/img/svg/bigmat/interface/cart-action-spinner.svg");
}
.hide,
.hidden {
  display: none !important;
}
@media (min-width: 768px) {
  .hide-desktop {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .hide-mobile {
    display: none !important;
  }
}
.swal2-container {
  z-index: 999999999999999999 !important;
}
.loading {
  position: relative !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  cursor: no-drop !important;
  background: rgba(0, 0, 0, 0) !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}
.loading * {
  opacity: 0 !important;
  display: none !important;
  cursor: no-drop !important;
}
.loading:hover * {
  opacity: 0 !important;
  display: none !important;
  cursor: no-drop !important;
}
.loading:before {
  position: absolute !important;
  right: 8px !important;
  bottom: 0 !important;
  transform: scale(150%) !important;
  cursor: no-drop !important;
  content: url("../../../V2/img/svg/bigmat/interface/cart-action-spinner.svg") !important;
  background: rgba(0, 0, 0, 0) !important;
}
div.modal-dialog {
  background: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 48px;
  width: 60vw;
  position: relative;
}
@media (max-width: 768px) {
  div.modal-dialog {
    padding: 12px;
    width: calc(100vw - (12px * 2));
  }
}
div.modal-dialog:before {
  position: absolute;
  content: url(/Content/V2/img/svg/bigmat/interface/modal-header.svg);
  left: 0;
  top: -100px;
  z-index: 1;
}
div.modal-dialog div.modal-content:before {
  position: absolute;
  top: 0;
  left: 0;
  background: #7e84a3;
  height: 103px;
  width: 100%;
  z-index: 0;
  border-radius: 8px 0 0 0;
  content: " ";
}
div.modal-dialog div.modal-content .modal-header h1,
div.modal-dialog div.modal-content .modal-header h2,
div.modal-dialog div.modal-content .modal-header h3,
div.modal-dialog div.modal-content .modal-header h4 {
  margin-top: calc(48px * 2);
  font-size: 24px;
  margin-bottom: 8px;
  text-transform: none;
  font-family: "Noto Sans Bold", sans serif;
}
div.modal-dialog div.modal-content .modal-header button.close {
  position: absolute;
  top: calc(12px - (12px * 2));
  right: calc(12px - (12px * 2));
  width: calc(24px + 12px);
  height: calc(24px + 12px);
  background: #52b946;
  border-radius: 50%;
  cursor: pointer;
  z-index: 9999999999999999999999;
  transition: all ease-in-out 0.3s;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  color: #fff !important;
  font-family: "Noto Sans Bold", sans serif;
  font-size: 24px;
}
div.modal-dialog div.modal-content .modal-header button.close:hover {
  background: #e0001b;
  transform: rotate(-360deg) scale(110%);
  transition: all ease-in-out 0.3s;
}
div.modal-dialog div.modal-content p {
  color: rgba(100, 101, 104);
  margin-bottom: 48px;
  font-family: "Noto Sans Regular", sans serif;
  font-size: 16px;
}
div.modal-dialog div.modal-content div.modal-body button[type="submit"] {
  background-color: #52b946;
  padding: 12px 24px;
  border-radius: 8px;
  color: #fff;
  border: 1px solid #52b946;
  max-height: 48px;
  font-size: 16px;
  line-height: 20px;
  font-family: "Noto Sans Bold", sans serif;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  cursor: pointer;
  white-space: nowrap;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: all ease-in-out 0.3s;
  margin-right: 0 !important;
  text-transform: none;
  margin-top: 24px;
}
div.modal-dialog div.modal-content div.modal-body button[type="submit"] i {
  margin-right: 12px;
}
@media (min-width: 768px) {
  div.modal-dialog div.modal-content div.modal-body button[type="submit"] {
    width: fit-content;
    margin-right: 24px;
  }
}
@media (max-width: 768px) {
  div.modal-dialog div.modal-content div.modal-body button[type="submit"] {
    display: block;
    width: calc(100vw - 12px * 2);
    text-align: center;
  }
}
div.modal-dialog div.modal-content div.modal-body button[type="submit"]:hover {
  color: #52b946;
  background-color: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  transform: scale(105%);
}
div.modal-dialog
  div.modal-content
  div.modal-body
  button[type="submit"]:hover
  i {
  animation: rotateAndGrow 1s ease forwards;
}
div.modal-dialog div.modal-content div.modal-body form {
  max-height: 30vh;
  overflow-x: hidden;
  overflow-y: scroll;
}
div.modal-dialog div.modal-content div.modal-body form div.row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-6.m-b-15,
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-12.m-b-15 {
  width: calc(50% - (48px / 2));
}
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-6.m-b-15
  input[type="text"],
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-12.m-b-15
  input[type="text"],
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-6.m-b-15
  input[type="number"],
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-12.m-b-15
  input[type="number"],
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-6.m-b-15
  input[type="email"],
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-12.m-b-15
  input[type="email"],
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-6.m-b-15
  input[type="password"],
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-12.m-b-15
  input[type="password"] {
  background-color: #fff;
  padding: 12px 24px 12px 48px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-radius: 8px 8px 0 0;
  position: relative;
  z-index: auto;
  height: 48px;
  margin-bottom: 24px;
  width: 100%;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  background: #f0f0f0;
}
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-6.m-b-15
  input[type="text"]::-webkit-input-placeholder,
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-12.m-b-15
  input[type="text"]::-webkit-input-placeholder,
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-6.m-b-15
  input[type="number"]::-webkit-input-placeholder,
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-12.m-b-15
  input[type="number"]::-webkit-input-placeholder,
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-6.m-b-15
  input[type="email"]::-webkit-input-placeholder,
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-12.m-b-15
  input[type="email"]::-webkit-input-placeholder,
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-6.m-b-15
  input[type="password"]::-webkit-input-placeholder,
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-12.m-b-15
  input[type="password"]::-webkit-input-placeholder {
  color: rgba(100, 101, 104);
  font-size: 16px;
}
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-5.m-b-15 {
  width: calc(32% - (48px / 2));
}
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-5.m-b-15
  input[type="text"],
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-5.m-b-15
  input[type="number"],
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-5.m-b-15
  input[type="email"],
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-5.m-b-15
  input[type="password"] {
  background-color: #fff;
  padding: 12px 24px 12px 48px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-radius: 8px 8px 0 0;
  position: relative;
  z-index: auto;
  height: 48px;
  margin-bottom: 24px;
  width: 100%;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  background: #f0f0f0;
}
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-5.m-b-15
  input[type="text"]::-webkit-input-placeholder,
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-5.m-b-15
  input[type="number"]::-webkit-input-placeholder,
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-5.m-b-15
  input[type="email"]::-webkit-input-placeholder,
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  div.row
  div.col-sm-5.m-b-15
  input[type="password"]::-webkit-input-placeholder {
  color: rgba(100, 101, 104);
  font-size: 16px;
}
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  .select-wrapper.form-control {
  position: relative;
}
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  .select-wrapper.form-control
  > .select-dropdown {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 12px;
  background: #f0f0f0;
  cursor: pointer;
}
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  .select-wrapper.form-control
  ul.dropdown-content.select-dropdown {
  top: 48px !important;
  display: none;
  padding: 0;
}
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  .select-wrapper.form-control
  ul.dropdown-content.select-dropdown
  li {
  padding: 12px;
  cursor: pointer;
}
div.modal-dialog
  div.modal-content
  div.modal-body
  form
  .select-wrapper.form-control
  ul.dropdown-content.select-dropdown
  li:hover {
  background: #52b946;
  color: #fff;
}
div.modal-dialog div.modal-content div.modal-body textarea {
  background-color: #fff;
  padding: 12px 24px 12px 48px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-radius: 8px 8px 0 0;
  position: relative;
  z-index: auto;
  height: 48px;
  margin-bottom: 24px;
  width: 100%;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  height: 120px;
  min-height: 120px;
  background: #f0f0f0;
}
div.modal-dialog
  div.modal-content
  div.modal-body
  textarea::-webkit-input-placeholder {
  color: rgba(100, 101, 104);
  font-size: 16px;
}
div.modal-dialog div.modal-content div.modal-body h1,
div.modal-dialog div.modal-content div.modal-body h2,
div.modal-dialog div.modal-content div.modal-body h3,
div.modal-dialog div.modal-content div.modal-body h4 {
  font-size: 20px;
  margin-bottom: 8px;
  text-transform: none;
  font-family: "Noto Sans Bold", sans serif;
}
div.modal-dialog div.modal-content div.modal-body label {
  font-family: "Noto Sans Bold", sans serif;
  color: rgba(100, 101, 104);
  margin-bottom: 4px;
}
div.modal-dialog div.modal-content .validate {
  color: #e0001b;
  margin-bottom: 24px;
}
#old-modal-toggle ~ div.modal.fade {
  display: none;
  transition: all ease-in-out 0.3s;
}
#old-modal-toggle:checked ~ div.modal.fade {
  transition: all ease-in-out 0.3s;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 99999999999999999999;
}
@media (max-width: 768px) {
  section#breadcrumbs .container .breadcrumbs__breadcrumb-container {
    max-width: 100%;
  }
  section#breadcrumbs .container .breadcrumbs__breadcrumb-container p,
  section#breadcrumbs .container .breadcrumbs__breadcrumb-container p a {
    overflow: hidden !important;
    white-space: nowrap;
    text-overflow: ellipsis !important;
  }
}
section#modal-cookies {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;
}
section#modal-cookies .modal-cookies__body {
  padding: 48px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #fff;
  width: 100%;
  max-width: 460px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  transition: all ease-in-out 0.3s;
}
@media (max-width: 768px) {
  section#modal-cookies .modal-cookies__body {
    padding: 24px 12px;
    max-width: calc(100% - 24px);
    margin: 0 12px !important;
  }
}
section#modal-cookies .modal-cookies__body .modal-cookies__step-main,
section#modal-cookies .modal-cookies__body .modal-cookies__step-config {
  display: flex;
  flex-direction: column;
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__title,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__title {
  width: 100%;
  color: #000;
  font-size: 24px;
  margin-bottom: 48px;
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__image,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__image {
  margin-bottom: 24px !important;
  text-align: center;
  margin: auto;
  width: 100%;
  max-width: 157px;
  height: auto;
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__text,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__text {
  width: 100%;
  font-size: 14px;
  color: rgba(100, 101, 104);
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-main
    .modal-cookies__text,
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__text {
    font-size: 16px;
  }
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__link,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__link {
  width: 100%;
  font-size: 14px;
  color: #52b946;
  font-family: "Noto Sans Bold", sans serif;
}
@media (max-width: 768px) {
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-main
    .modal-cookies__link,
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__link {
    font-size: 16px;
  }
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__link:hover,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__link:hover {
  color: #e0001b;
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 48px;
  gap: 24px;
}
@media (max-width: 768px) {
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-main
    .modal-cookies__buttons-container,
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__buttons-container {
    gap: 24px;
  }
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container
  .modal-cookies__button-container,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container
  .modal-cookies__button-container {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-right: 0 !important;
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container
  .modal-cookies__button-container.config,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container
  .modal-cookies__button-container.config,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept-all,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept-all {
  background-color: #fff;
  padding: 12px 24px;
  border-radius: 8px;
  color: #52b946;
  border: 1px solid #fff;
  max-height: 48px;
  font-size: 16px;
  line-height: 20px;
  font-family: "Noto Sans Bold", sans serif;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  cursor: pointer;
  white-space: nowrap;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: all ease-in-out 0.3s;
  border: 1px solid #52b946;
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container
  .modal-cookies__button-container.config
  i,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container
  .modal-cookies__button-container.config
  i,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept-all
  i,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept-all
  i {
  margin-right: 12px;
}
@media (min-width: 768px) {
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-main
    .modal-cookies__buttons-container
    .modal-cookies__button-container.config,
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__buttons-container
    .modal-cookies__button-container.config,
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-main
    .modal-cookies__buttons-container
    .modal-cookies__button-container.accept-all,
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__buttons-container
    .modal-cookies__button-container.accept-all {
    width: fit-content;
    margin-right: 24px;
  }
}
@media (max-width: 768px) {
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-main
    .modal-cookies__buttons-container
    .modal-cookies__button-container.config,
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__buttons-container
    .modal-cookies__button-container.config,
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-main
    .modal-cookies__buttons-container
    .modal-cookies__button-container.accept-all,
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__buttons-container
    .modal-cookies__button-container.accept-all {
    display: block;
    width: calc(100vw - 12px * 2);
    text-align: center;
  }
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container
  .modal-cookies__button-container.config:hover,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container
  .modal-cookies__button-container.config:hover,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept-all:hover,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept-all:hover {
  color: #fff;
  background-color: #52b946;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  transform: scale(105%);
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container
  .modal-cookies__button-container.config:hover
  i,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container
  .modal-cookies__button-container.config:hover
  i,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept-all:hover
  i,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept-all:hover
  i {
  animation: rotateAndGrow 1s ease forwards;
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept-selection,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept-selection {
  background-color: #52b946;
  padding: 12px 24px;
  border-radius: 8px;
  color: #fff;
  border: 1px solid #52b946;
  max-height: 48px;
  font-size: 16px;
  line-height: 20px;
  font-family: "Noto Sans Bold", sans serif;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  cursor: pointer;
  white-space: nowrap;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: all ease-in-out 0.3s;
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept
  i,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept
  i,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept-selection
  i,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept-selection
  i {
  margin-right: 12px;
}
@media (min-width: 768px) {
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-main
    .modal-cookies__buttons-container
    .modal-cookies__button-container.accept,
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__buttons-container
    .modal-cookies__button-container.accept,
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-main
    .modal-cookies__buttons-container
    .modal-cookies__button-container.accept-selection,
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__buttons-container
    .modal-cookies__button-container.accept-selection {
    width: fit-content;
    margin-right: 24px;
  }
}
@media (max-width: 768px) {
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-main
    .modal-cookies__buttons-container
    .modal-cookies__button-container.accept,
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__buttons-container
    .modal-cookies__button-container.accept,
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-main
    .modal-cookies__buttons-container
    .modal-cookies__button-container.accept-selection,
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__buttons-container
    .modal-cookies__button-container.accept-selection {
    display: block;
    width: calc(100vw - 12px * 2);
    text-align: center;
  }
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept:hover,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept:hover,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept-selection:hover,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept-selection:hover {
  color: #52b946;
  background-color: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  transform: scale(105%);
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept:hover
  i,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept:hover
  i,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-main
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept-selection:hover
  i,
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__buttons-container
  .modal-cookies__button-container.accept-selection:hover
  i {
  animation: rotateAndGrow 1s ease forwards;
}
section#modal-cookies .modal-cookies__body .modal-cookies__step-config {
  display: none;
  width: 100%;
  flex-direction: column;
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__cookie-type__container {
  position: relative;
  display: flex;
  gap: 24px;
  align-items: center;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__cookie-type__container {
    margin-bottom: 24px;
  }
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__cookie-type__container
  .modal-cookies__cookie-type__text {
  width: 100%;
  font-size: 14px;
  color: rgba(100, 101, 104);
}
@media (max-width: 768px) {
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__cookie-type__container
    .modal-cookies__cookie-type__text {
    font-size: 16px;
  }
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__cookie-type__container
  label {
  display: block;
  border: 1px solid #f0f0f0;
  width: 48px;
  height: 24px;
  border-radius: 12px;
  content: " ";
  transition: all ease-in-out 0.3s;
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15) inset;
}
@media (max-width: 768px) {
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__cookie-type__container
    label {
    margin-right: 12px;
  }
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__cookie-type__container
  label:before {
  background: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 5px;
  content: " ";
  z-index: 999;
  transition: all ease-in-out 0.3s;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
@media (max-width: 768px) {
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__cookie-type__container
    label:before {
    margin-right: 12px;
  }
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__cookie-type__container
  label.disabled {
  cursor: default;
  opacity: 0.6;
  filter: brightness(0.8);
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__cookie-type__container
  label.disabled:before {
  top: -1px !important;
  cursor: default !important;
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__cookie-type__container
  input
  + label {
  background: rgba(100, 101, 104);
  transition: all ease-in-out 0.3s;
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__cookie-type__container
  input
  + label:before {
  right: 24px;
  transition: all ease-in-out 0.3s;
  cursor: pointer !important;
}
@media (max-width: 768px) {
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__cookie-type__container
    input
    + label:before {
    right: 20px;
  }
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__cookie-type__container
  input:checked
  + label {
  background: #79b604;
  transition: all ease-in-out 0.3s;
}
section#modal-cookies
  .modal-cookies__body
  .modal-cookies__step-config
  .modal-cookies__cookie-type__container
  input:checked
  + label:before {
  right: -12px;
  transition: all ease-in-out 0.3s;
  cursor: pointer !important;
}
@media (max-width: 768px) {
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__cookie-type__container
    input:checked
    + label:before {
    right: -7px;
  }
}
@media (max-width: 768px) {
  section#modal-cookies
    .modal-cookies__body
    .modal-cookies__step-config
    .modal-cookies__cookie-type__container
    input:checked
    + label.disabled:before {
    right: -22px;
  }
}

@keyframes spinAndZoom {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@keyframes moveInFromLeft {
  0% {
    transform: translateX(-500px);
    opacity: 0;
  }
  30% {
    opacity: 100%;
  }
  30%,
  50%,
  80%,
  100% {
    transform: translateX(0);
    opacity: 100%;
  }
  40% {
    transform: translateX(-10px);
    opacity: 100%;
  }
  60% {
    transform: translateX(-3px);
    opacity: 100%;
  }
}
@keyframes moveOutLeftInRight {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(-3000px);
    opacity: 0;
  }
  51% {
    transform: translateX(3000px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 100;
  }
}
@keyframes moveOutRightInLeft {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(3000px);
    opacity: 0;
  }
  51% {
    transform: translateX(-3000px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 100;
  }
}
@keyframes rotateAndGrow {
  0% {
    transform: rotate(0deg);
    opacity: 0.5;
  }
  50% {
    transform: rotate(-359deg);
    opacity: 0.75;
  }
  85% {
    transform: rotate(-370deg);
    opacity: 1;
  }
  100% {
    transform: rotate(-360deg);
    opacity: 1;
  }
}
@keyframes childCategoriesCome {
  0% {
    opacity: 0;
    margin-left: -48px;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
@keyframes zoomInOut {
  0% {
    transform: scale(100%);
  }
  50% {
    transform: scale(115%);
  }
  100% {
    transform: scale(100%);
  }
}
@keyframes hereIComeMobiles {
  0% {
    margin-left: calc(-100vw - 24px);
  }
  100% {
    margin-left: 0;
  }
}
header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1999999;
}
header .container,
header .main-menu ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header #header-topnav {
  display: none;
}
header #header {
  background: #fff;
  color: #2d2d35;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.05);
}
header #header > .container {
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (max-width: 768px) {
  header #header > .container {
    padding: 12px;
  }
}
@media (max-width: 768px) {
  header #header .header--logo {
    position: absolute;
    top: 12px;
  }
  header #header .header--logo img {
    min-height: 64px !important;
    max-height: 64px !important;
    height: 64px !important;
    margin-left: -12px !important;
  }
}
header #header .header--logo img {
  height: 120px;
  width: auto;
  margin-top: -12px;
  margin-bottom: -16px;
  margin-left: -20px;
}
header #header .header--search {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
@media (max-width: 768px) {
  header #header .header--search {
    width: 100%;
    justify-content: flex-start;
    margin-top: 52px;
  }
}
header #header .header--search > p {
  font-family: "Noto Sans Bold", sans serif;
  font-size: 16px;
  color: rgba(100, 101, 104);
}
@media (max-width: 768px) {
  header #header .header--search > p {
    display: none;
  }
}
header #header .header--search #form_search {
  display: flex;
  flex-direction: row;
  position: relative;
}
header #header .header--search #form_search > input {
  margin-bottom: 0;
  height: 41px;
  width: 360px;
  background: #f0f0f0;
  box-shadow: none;
}
@media (max-width: 768px) {
  header #header .header--search #form_search > input {
    width: calc(100vw - 24px - 41px - 12px);
  }
}
header #header .header--search #form_search > i.icon-search-white {
  position: absolute;
  left: calc(12px - 24px);
  top: calc(48px + 3px);
  background: #52b946;
  border-radius: 8px 0 0 8px;
  height: 41px;
  width: 41px;
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all ease-in-out 0.3s;
}
header #header .header--search #form_search > i.icon-search-white:before {
  content: url("../svg/icon-search-white.svg");
}
header #header .header--account,
header #header .header-account--cart {
  display: flex;
  min-width: 48px;
}
@media (max-width: 768px) {
  header #header .header--account,
  header #header .header-account--cart {
    position: absolute;
    right: 12px;
  }
}
header #header .header--account {
  gap: 24px;
}
@media (max-width: 768px) {
  header #header .header--account {
    margin-top: 104px;
  }
}
header #header .header--account .header-account__shop-locator,
header #header .header--account .header-account__blog,
header #header .header--account .header-account__my-account {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  color: #354052;
  gap: 6px;
}
header #header .header--account .header-account__shop-locator i,
header #header .header--account .header-account__blog i,
header #header .header--account .header-account__my-account i {
  transform: scale(1.07);
  margin-bottom: -3px;
}
header #header .header--account .header-account__shop-locator i i.icon-location,
header #header .header--account .header-account__blog i i.icon-location,
header #header .header--account .header-account__my-account i i.icon-location,
header #header .header--account .header-account__shop-locator i i.icon-news,
header #header .header--account .header-account__blog i i.icon-news,
header #header .header--account .header-account__my-account i i.icon-news {
  margin-bottom: -3px !important;
}
header
  #header
  .header--account
  .header-account__shop-locator
  i.icon-location:before,
header #header .header--account .header-account__blog i.icon-location:before,
header
  #header
  .header--account
  .header-account__my-account
  i.icon-location:before {
  content: url("../svg/icon-location-blue.svg");
  height: 15px;
}
header
  #header
  .header--account
  .header-account__shop-locator
  i.icon-news:before,
header #header .header--account .header-account__blog i.icon-news:before,
header #header .header--account .header-account__my-account i.icon-news:before {
  content: url("../svg/icon-news-blue.svg");
  height: 15px;
}
header
  #header
  .header--account
  .header-account__shop-locator
  i.icon-account:before,
header #header .header--account .header-account__blog i.icon-account:before,
header
  #header
  .header--account
  .header-account__my-account
  i.icon-account:before {
  content: url("../svg/icon-account-blue-white.svg");
}
header #header .header--account .header-account__shop-locator:hover span,
header #header .header--account .header-account__blog:hover span,
header #header .header--account .header-account__my-account:hover span {
  color: #e0001b;
}
header
  #header
  .header--account
  .header-account__shop-locator:hover
  i.icon-location:before,
header
  #header
  .header--account
  .header-account__blog:hover
  i.icon-location:before,
header
  #header
  .header--account
  .header-account__my-account:hover
  i.icon-location:before {
  content: url("../svg/icon-location-red.svg");
}
header
  #header
  .header--account
  .header-account__shop-locator:hover
  i.icon-news:before,
header #header .header--account .header-account__blog:hover i.icon-news:before,
header
  #header
  .header--account
  .header-account__my-account:hover
  i.icon-news:before {
  content: url("../svg/icon-news-red.svg");
}
header
  #header
  .header--account
  .header-account__shop-locator:hover
  i.icon-account:before,
header
  #header
  .header--account
  .header-account__blog:hover
  i.icon-account:before,
header
  #header
  .header--account
  .header-account__my-account:hover
  i.icon-account:before {
  content: url("../svg/icon-account-red-white.svg");
}
@media (max-width: 768px) {
  header #header .header--account .header-account__shop-locator,
  header #header .header--account .header-account__blog,
  header #header .header--account .header-account__my-account {
    width: 41px;
    height: 41px;
    background: #fff;
    position: absolute;
    top: -79px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #f0f0f0;
    box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.07);
    gap: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
  }
  header #header .header--account .header-account__shop-locator span,
  header #header .header--account .header-account__blog span,
  header #header .header--account .header-account__my-account span {
    display: none;
  }
}
@media (max-width: 768px) {
  header #header .header--account .header-account__blog {
    right: calc((41px * 3) + 34px);
  }
  header #header .header--account .header-account__shop-locator {
    right: calc(41px + 12px);
  }
  header #header .header--account .header-account__my-account {
    right: calc(41px * 2 + 16px);
  }
}
header #header .header--account .header-account__my-account {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  cursor: pointer;
  gap: 1px;
}
header #header .header--account .header-account__my-account a {
  color: #52b946;
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler {
  display: none;
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ label {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}
header #header .header--account .header-account__my-account p a span {
  font-size: 14px !important;
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ .outside-close {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  header
    #header
    .header--account
    .header-account__my-account
    #accountMenuToggler
    ~ .outside-close {
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
  }
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler:checked
  ~ .outside-close {
  display: block;
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ .header-account--my-account-menu {
  display: flex;
  flex-direction: column;
  max-height: 0;
  height: 0;
  overflow: hidden;
  background: #fff;
  position: absolute;
  top: 57px;
  z-index: 1999998;
  border-radius: 0 0 8px 8px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  transition: height ease-in-out 0.3s;
}
@media (max-width: 768px) {
  header
    #header
    .header--account
    .header-account__my-account
    #accountMenuToggler
    ~ .header-account--my-account-menu {
    position: fixed;
    margin: auto;
    width: calc(100% - 24px);
    left: 12px;
    top: 48px;
  }
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ .header-account--my-account-menu
  .header-account--my-account-menu-option
  a {
  color: #52b946;
  white-space: nowrap;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 48px;
  width: 100%;
  background: #fff;
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ .header-account--my-account-menu
  .header-account--my-account-menu-option
  a:before {
  margin-right: 8px;
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ .header-account--my-account-menu
  .header-account--my-account-menu-option.dashboard
  a:before {
  content: url("../svg/icon-menu-dashboard-blue.svg");
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ .header-account--my-account-menu
  .header-account--my-account-menu-option.account
  a:before {
  content: url("../svg/icon-menu-account-blue.svg");
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ .header-account--my-account-menu
  .header-account--my-account-menu-option.orders
  a:before {
  content: url("../svg/icon-menu-orders-blue.svg");
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ .header-account--my-account-menu
  .header-account--my-account-menu-option.addresses
  a:before {
  content: url("../svg/icon-menu-addresses-blue.svg");
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ .header-account--my-account-menu
  .header-account--my-account-menu-option.wishlist
  a:before {
  content: url("../svg/icon-menu-wishlist-blue.svg");
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ .header-account--my-account-menu
  .header-account--my-account-menu-option.logout
  a:before {
  content: url("../svg/icon-menu-logout-blue.svg");
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ .header-account--my-account-menu
  .header-account--my-account-menu-option:hover
  a {
  background: #52b946;
  color: #fff;
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ .header-account--my-account-menu
  .header-account--my-account-menu-option:hover.dashboard
  a:before {
  content: url("../svg/icon-menu-dashboard-white.svg");
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ .header-account--my-account-menu
  .header-account--my-account-menu-option:hover.account
  a:before {
  content: url("../svg/icon-menu-account-white.svg");
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ .header-account--my-account-menu
  .header-account--my-account-menu-option:hover.orders
  a:before {
  content: url("../svg/icon-menu-orders-white.svg");
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ .header-account--my-account-menu
  .header-account--my-account-menu-option:hover.addresses
  a:before {
  content: url("../svg/icon-menu-addresses-white.svg");
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ .header-account--my-account-menu
  .header-account--my-account-menu-option:hover.wishlist
  a:before {
  content: url("../svg/icon-menu-wishlist-white.svg");
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler
  ~ .header-account--my-account-menu
  .header-account--my-account-menu-option:hover.logout
  a:before {
  content: url("../svg/icon-menu-logout-white.svg");
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler:checked
  ~ .header-account--my-account-menu {
  max-height: 9999999999999px;
  height: fit-content;
  transition: height ease-in-out 1s;
}
header
  #header
  .header--account
  .header-account__my-account
  #accountMenuToggler:checked
  ~ .header-account--my-account-menu
  .header-account--my-account-menu-option
  a {
  padding: 12px 24px;
}
header #header .header--account .header-account--cart {
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  gap: 2px;
  position: relative;
}
header
  #header
  .header--account
  .header-account--cart
  label.header-account--cart--cart-total {
  font-size: 14px !important;
}
@media (max-width: 768px) {
  header #header .header--account .header-account--cart {
    width: 41px !important;
    max-width: 41px !important;
    min-width: 41px !important;
    height: 41px;
    background: #fff;
    position: absolute;
    top: -79px;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #f0f0f0;
    box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.07);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
  }
  header #header .header--account .header-account--cart img {
    margin-top: 5px;
  }
  header
    #header
    .header--account
    .header-account--cart
    .header-account--cart--cart-total {
    display: none;
  }
  header
    #header
    .header--account
    .header-account--cart
    .cart-product-amount--container {
    margin-top: 10px;
  }
}
header #header .header--account .header-account--cart label {
  cursor: pointer;
}
header
  #header
  .header--account
  .header-account--cart
  .cart-product-amount--container {
  background: #e0001b;
  color: #fff;
  border-radius: 50%;
  height: 18px;
  width: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -10px;
  right: 0;
  cursor: pointer;
}
header
  #header
  .header--account
  .header-account--cart
  .cart-product-amount--container
  .cart-product-amount--amount {
  font-size: 12px;
  line-height: 12px;
  font-family: "Noto Sans Bold", sans serif;
  cursor: pointer;
}
header
  #header
  .header--account
  .header-account--cart:hover
  .header-account--cart--cart-total {
  color: #e0001b;
}
header #header .header--account .header-account--cart input[type="checkbox"] {
  display: none;
}
header #header .header--account input#header-cart-toggler ~ #header-minicart {
  position: fixed;
  max-width: 0;
  background: #fff;
  flex-direction: column;
  z-index: 2;
  top: 0;
  right: 0;
  height: 100%;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  z-index: 9999999999;
  opacity: 0;
  transition: all ease-in-out 0.3s;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--title-container {
  margin: 0;
  padding: 0;
  font-size: 30px;
  text-transform: none;
  font-family: "Noto Sans Bold", sans serif;
  color: #354052;
  border-left: 1px solid #52b946;
  padding-left: 24px;
  margin-left: calc(24px - 48px - 1px);
  font-size: 24px;
  margin-top: calc(24px - 48px);
  margin-bottom: 48px;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--title-container
  span {
  font-weight: bold;
}
@media (max-width: 768px) {
  header
    #header
    .header--account
    input#header-cart-toggler
    ~ #header-minicart
    .header-minicart--title-container
    span {
    font-family: "Noto Sans Regular", sans serif;
  }
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart__no-products-container {
  padding: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart__no-products-container
  .header-minicart__no-products-text {
  padding-left: 12px;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 24px;
  margin-bottom: 24px;
  width: calc(100% + 48px);
  overflow-y: scroll;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container {
  height: 100%;
}
@media (max-width: 768px) {
  header
    #header
    .header--account
    input#header-cart-toggler
    ~ #header-minicart
    .header-minicart--products-container
    .header-minicart__scroll-container {
    max-height: calc(100vh - 421px);
  }
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container
  .header-minicart--row {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: 100%;
  padding: 24px;
  margin: 0;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container
  .header-minicart--row:nth-child(odd) {
  background: #f7f8fb;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container
  .header-minicart--row:nth-child(even) {
  background: #f0f3f8;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container
  .header-minicart--row
  .header-minicart-row--product-info {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container
  .header-minicart--row
  .header-minicart-row--product-info
  img {
  height: 65px;
  width: 65px;
  aspect-ratio: 1/1;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container
  .header-minicart--row
  .header-minicart-row--product-info
  p {
  width: 100%;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container
  .header-minicart--row
  .header-minicart-row--product-info
  .header-minicart-row--product-title
  a {
  color: rgba(100, 101, 104);
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container
  .header-minicart--row
  .header-minicart-row--product-info
  .header-minicart-row--product-title:hover
  a {
  color: #e0001b;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container
  .header-minicart--row
  .header-minicart-row--product-info
  .header-minicart-row--product-quantity {
  color: rgba(0, 0, 0, 0.6);
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container
  .header-minicart--row
  .header-minicart-row--product-info
  .header-minicart-row--product-quantity
  span {
  font-family: "Noto Sans Bold", sans serif;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container
  .header-minicart--row
  .header-minicart-row--product-info
  .header-minicart-row--product-price {
  font-family: "Noto Sans Bold", sans serif;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container
  .header-minicart--row
  .header-minicart-row--purchase-info {
  width: 100%;
  display: flex;
  gap: 4px;
  flex-direction: column;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container
  .header-minicart--row
  .minicart-close {
  position: absolute;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container
  .header-minicart--row
  .delete-from-minicart {
  position: absolute;
  bottom: 24px;
  right: 24px;
  background: #e0001b;
  border-radius: 6px;
  text-align: right;
  transform: rotate(0);
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all ease-in-out 0.3s;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container
  .header-minicart--row
  .delete-from-minicart
  span {
  display: block;
  color: #fff;
  font-family: "Noto Sans Bold", sans serif;
  transform: rotate(45deg);
  transition: all ease-in-out 0.3s;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container
  .header-minicart--row
  .delete-from-minicart:hover {
  bottom: 24px;
  right: 24px;
  transform: scale(110%);
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--products-container
  .header-minicart__scroll-container
  .header-minicart--row
  .delete-from-minicart:hover
  span {
  transform: rotate(-135deg);
  transition: all ease-in-out 0.3s;
  margin-left: 0;
  margin-bottom: 0;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--button-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--button-container
  button {
  width: 100%;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--sequrawidget {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  padding-bottom: 16px;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--sequrawidget
  .sequra-promotion-widget {
  width: 100%;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--sequrawidget
  .sequra-promotion-widget
  iframe
  .widget-text-title.flex-center {
  display: flex !important;
  align-items: center !important;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--totals {
  display: flex;
  gap: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 24px;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--totals
  p.header-minicart-totals--title {
  width: 65px;
  max-width: 65px;
  min-width: 65px;
  color: rgba(100, 101, 104);
  font-family: "Noto Sans Bold", sans serif;
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #header-minicart
  .header-minicart--totals
  p.header-minicart-totals--price {
  width: 100%;
  text-align: left;
  color: #2d2d35;
  font-family: "Noto Sans Bold", sans serif;
}
header #header .header--account .header-minicart-delete-confirm--container {
  display: flex;
  padding-left: 89px;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
}
header #header .header--account .header-minicart-delete-confirm--container p {
  width: 100% !important;
}
header
  #header
  .header--account
  .header-minicart-delete-confirm--container
  .header-minicart-delete-confirm--button-container {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
header
  #header
  .header--account
  .header-minicart-delete-confirm--container
  .header-minicart-delete-confirm--button-container
  a {
  width: calc(50% - 12px);
}
header
  #header
  .header--account
  input#header-cart-toggler:checked
  ~ #header-minicart {
  display: flex;
  padding: 48px 24px;
  width: 100vw;
  max-width: 400px;
  opacity: 1;
  transition: all ease-in-out 0.3s;
  cursor: default;
}
@media (max-width: 768px) {
  header
    #header
    .header--account
    input#header-cart-toggler:checked
    ~ #header-minicart {
    max-width: 100vw;
  }
}
header
  #header
  .header--account
  input#header-cart-toggler:checked
  ~ #header-minicart
  .header-minicart__close {
  position: absolute;
  top: 24px;
  right: 24px;
  transform: rotate(45deg);
  font-family: "Noto Sans Bold", sans serif;
  font-size: 30px;
  transition: all ease-in-out 0.2s;
}
header
  #header
  .header--account
  input#header-cart-toggler:checked
  ~ #header-minicart
  .header-minicart__close:hover {
  color: #e0001b;
  transform: rotate(-45deg);
  font-size: 32px;
  transition: all ease-in-out 0.2s;
}
header
  #header
  .header--account
  input#header-cart-toggler:checked
  ~ #header-minicart
  .header-minicart--products-container {
  margin-left: calc(24px - 48px);
}
header
  #header
  .header--account
  input#header-cart-toggler
  ~ #minicart-close-outside {
  display: none;
  background: rgba(0, 0, 0, 0.55);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
header
  #header
  .header--account
  input#header-cart-toggler:checked
  ~ #minicart-close-outside {
  display: flex;
  z-index: 999999;
}
header #header-nav {
  background: #52b946;
  position: relative;
  box-shadow: 2px 10px 8px -3px rgba(0, 0, 0, 0.2);
  z-index: 99999;
}
header #header-nav div.container {
  padding: 0 48px;
}
@media (max-width: 768px) {
  header #header-nav div.container {
    padding: 0;
  }
  header #header-nav div.container #menu-mobile:checked + label {
    padding: 12px;
  }
}
header #header-nav div.container .menu-mobile__toggler {
  background: #52b946;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 12px;
  top: -53px;
  height: 41px;
  width: 41px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
@media (max-width: 768px) {
  header #header-nav div.container .menu-mobile__toggler {
    display: flex;
  }
}
header #header-nav div.container .menu-mobile__toggler i {
  content: url("../svg/icon-menu-sandwich-white.svg");
  max-width: calc(100% - (12px * 2));
}
header #header-nav div.container > nav.main-menu {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  header #header-nav div.container > nav.main-menu {
    width: 100%;
    height: fit-content;
  }
}
header #header-nav div.container > nav.main-menu ul.main-menu-level-one {
  gap: 0;
  position: relative;
}
@media (max-width: 768px) {
  header #header-nav div.container > nav.main-menu ul.main-menu-level-one {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
}
header #header-nav div.container > nav.main-menu ul.main-menu-level-one li {
  height: 100%;
  overflow: visible;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  input[type="checkbox"] {
  display: none;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.product-menu-category--button {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  display: flex;
  align-items: center;
  padding: 12px 24px;
  cursor: pointer;
  font-family: "Noto Sans Bold", sans serif;
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    label.product-menu-category--button {
    width: 100%;
  }
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.product-menu-category--button
  nav
  .product-submenu-category--button {
  display: flex;
  align-items: center;
  background: #fff;
  color: #354052;
  font-family: "Noto Sans Regular", sans serif;
  transition: all ease-in-out 0.3s;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.product-menu-category--button
  nav
  .product-submenu-category--view-all {
  font-family: "Noto Sans Bold", sans serif;
  color: #52b946;
}
header #header-nav div.container > nav.main-menu ul.main-menu-level-one li nav {
  display: none;
  position: absolute;
  top: 49px;
  padding: 24px;
  background: #fff;
  border-radius: 0 0 8px 8px;
  z-index: 9999999999999;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1365px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    nav {
    width: 1269px;
  }
}
@media (max-width: 1365px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    nav {
    width: calc(100vw - (2 * 48px));
  }
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    nav {
    width: 100%;
  }
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 24px;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  > li {
  width: 100%;
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  > li:hover {
  background: #f0f0f0;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  .product-submenu-category--parent-link {
  height: auto;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  .product-submenu-category--parent-link
  label {
  width: 100%;
  background: #fff;
  color: #52b946;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 24px;
  min-height: 24px;
  max-height: 24px;
  font-family: "Noto Sans Bold", sans serif;
  cursor: pointer;
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    nav
    > ul
    .product-submenu-category--parent-link
    label {
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  .product-submenu-category--parent-link
  label:hover {
  padding-left: 12px;
  gap: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #000;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  .product-submenu-category--parent-link
  label:hover:before {
  content: "Â·";
  font-family: "Noto Sans Bold", sans serif;
  font-size: 30px;
  color: #52b946;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  .product-submenu-category--parent-link
  input {
  display: none;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  .product-submenu-category--parent-link
  input:checked
  ~ label {
  padding-left: 12px;
  background: #f0f0f0;
  justify-content: flex-start;
  gap: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #000;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  .product-submenu-category--parent-link
  input:checked
  ~ label:before {
  content: "Â·";
  font-family: "Noto Sans Bold", sans serif;
  font-size: 30px;
  color: #52b946;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  .product-submenu-category--parent-link:hover {
  background: #f0f0f0;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  .product-submenu-category--parent-link:hover
  a {
  border-bottom: 0;
  height: 48px;
  max-height: 48px;
  display: flex;
  align-items: center;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  .product-submenu-category--child-link {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: calc(24px + 8px + 8px);
  min-height: calc(24px + 8px + 8px);
  max-height: calc(24px + 8px + 8px);
  padding-left: 24px;
  margin-left: calc(24px - (24px * 2));
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  .product-submenu-category--child-link:hover {
  padding-left: 24px;
  justify-content: flex-start;
  gap: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #000;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  .product-submenu-category--child-link:hover:before {
  content: "Â·";
  font-family: "Noto Sans Bold", sans serif;
  font-size: 30px;
  color: #52b946;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  .product-submenu-category--child-link
  input:checked
  ~ .product-submenu-category--button {
  padding-left: 12px;
  justify-content: flex-start;
  gap: 8px;
  color: #000;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  .product-submenu-category--child-link
  input:checked
  ~ .product-submenu-category--button:before {
  content: "Â·";
  font-family: "Noto Sans Bold", sans serif;
  font-size: 30px;
  color: #52b946;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  .product-submenu-category--child-link
  a {
  min-width: 100%;
  min-height: 100%;
  display: flex;
  align-items: center;
  font-family: "Noto Sans Bold", sans serif;
  color: #354052;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  nav
  > ul
  .product-submenu-category--child-link
  a.product-submenu-category--view-all {
  color: #e0001b;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside1,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside2,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside3,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside4,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside5,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside6,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside7,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside8,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside9,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside10,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside11,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside12,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside13,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside14,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside15 {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside1:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside2:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside3:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside4:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside5:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside6:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside7:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside8:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside9:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside10:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside11:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside12:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside13:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside14:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside15:hover {
  background: rgba(0, 0, 0, 0.2);
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside1:after,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside2:after,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside3:after,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside4:after,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside5:after,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside6:after,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside7:after,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside8:after,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside9:after,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside10:after,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside11:after,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside12:after,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside13:after,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside14:after,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  label.submenu-close-outside15:after {
  content: "";
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler1:checked
  ~ label.submenu-close-outside1,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler2:checked
  ~ label.submenu-close-outside2,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler3:checked
  ~ label.submenu-close-outside3,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler4:checked
  ~ label.submenu-close-outside4,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler5:checked
  ~ label.submenu-close-outside5,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler6:checked
  ~ label.submenu-close-outside6,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler7:checked
  ~ label.submenu-close-outside7,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler8:checked
  ~ label.submenu-close-outside8,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler9:checked
  ~ label.submenu-close-outside9,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler10:checked
  ~ label.submenu-close-outside10,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler11:checked
  ~ label.submenu-close-outside11,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler12:checked
  ~ label.submenu-close-outside12,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler13:checked
  ~ label.submenu-close-outside13,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler14:checked
  ~ label.submenu-close-outside14,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler15:checked
  ~ label.submenu-close-outside15 {
  display: flex;
  background: rgba(0, 0, 0, 0.2);
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler1:checked
  ~ label.submenu-close-outside1:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler2:checked
  ~ label.submenu-close-outside2:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler3:checked
  ~ label.submenu-close-outside3:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler4:checked
  ~ label.submenu-close-outside4:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler5:checked
  ~ label.submenu-close-outside5:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler6:checked
  ~ label.submenu-close-outside6:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler7:checked
  ~ label.submenu-close-outside7:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler8:checked
  ~ label.submenu-close-outside8:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler9:checked
  ~ label.submenu-close-outside9:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler10:checked
  ~ label.submenu-close-outside10:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler11:checked
  ~ label.submenu-close-outside11:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler12:checked
  ~ label.submenu-close-outside12:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler13:checked
  ~ label.submenu-close-outside13:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler14:checked
  ~ label.submenu-close-outside14:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler15:checked
  ~ label.submenu-close-outside15:hover {
  background: rgba(0, 0, 0, 0.2);
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler1:checked
  ~ label.product-menu-category--button:after {
  transform: rotate(180deg);
  margin-bottom: -6px;
  transition: all ease-in-out 0.3s;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler1
  ~ #product-submenu-container1,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler2
  ~ #product-submenu-container2,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler3
  ~ #product-submenu-container3,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler4
  ~ #product-submenu-container4,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler5
  ~ #product-submenu-container5,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler6
  ~ #product-submenu-container6,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler7
  ~ #product-submenu-container7,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler8
  ~ #product-submenu-container8,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler9
  ~ #product-submenu-container9,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler10
  ~ #product-submenu-container10,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler11
  ~ #product-submenu-container11,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler12
  ~ #product-submenu-container12,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler13
  ~ #product-submenu-container13,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler14
  ~ #product-submenu-container14,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler15
  ~ #product-submenu-container15 {
  position: absolute;
  top: 58px;
  left: 0;
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  border-radius: 0 0 8px 8px;
  padding: 0;
  max-height: 0;
  height: 0;
  overflow: hidden;
  z-index: 2;
  transition: max-height ease-in-out 0.1s, padding ease-in-out 0.1s;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler1:checked
  ~ #product-submenu-container1,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler2:checked
  ~ #product-submenu-container2,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler3:checked
  ~ #product-submenu-container3,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler4:checked
  ~ #product-submenu-container4,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler5:checked
  ~ #product-submenu-container5,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler6:checked
  ~ #product-submenu-container6,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler7:checked
  ~ #product-submenu-container7,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler8:checked
  ~ #product-submenu-container8,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler9:checked
  ~ #product-submenu-container9,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler10:checked
  ~ #product-submenu-container10,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler11:checked
  ~ #product-submenu-container11,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler12:checked
  ~ #product-submenu-container12,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler13:checked
  ~ #product-submenu-container13,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler14:checked
  ~ #product-submenu-container14,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler15:checked
  ~ #product-submenu-container15 {
  padding: 24px;
  max-height: calc(100vh - 161px);
  height: auto;
  transition: max-height ease-in-out 0.2s, padding ease-in-out 0.1s;
  z-index: 9;
  margin-top: -10px;
  display: flex;
  position: absolute;
  left: 0;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler1:checked
  ~ #product-submenu-container1
  > p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler2:checked
  ~ #product-submenu-container2
  > p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler3:checked
  ~ #product-submenu-container3
  > p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler4:checked
  ~ #product-submenu-container4
  > p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler5:checked
  ~ #product-submenu-container5
  > p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler6:checked
  ~ #product-submenu-container6
  > p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler7:checked
  ~ #product-submenu-container7
  > p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler8:checked
  ~ #product-submenu-container8
  > p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler9:checked
  ~ #product-submenu-container9
  > p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler10:checked
  ~ #product-submenu-container10
  > p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler11:checked
  ~ #product-submenu-container11
  > p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler12:checked
  ~ #product-submenu-container12
  > p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler13:checked
  ~ #product-submenu-container13
  > p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler14:checked
  ~ #product-submenu-container14
  > p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler15:checked
  ~ #product-submenu-container15
  > p {
  display: none;
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler1:checked
    ~ #product-submenu-container1,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler2:checked
    ~ #product-submenu-container2,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler3:checked
    ~ #product-submenu-container3,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler4:checked
    ~ #product-submenu-container4,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler5:checked
    ~ #product-submenu-container5,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler6:checked
    ~ #product-submenu-container6,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler7:checked
    ~ #product-submenu-container7,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler8:checked
    ~ #product-submenu-container8,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler9:checked
    ~ #product-submenu-container9,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler10:checked
    ~ #product-submenu-container10,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler11:checked
    ~ #product-submenu-container11,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler12:checked
    ~ #product-submenu-container12,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler13:checked
    ~ #product-submenu-container13,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler14:checked
    ~ #product-submenu-container14,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler15:checked
    ~ #product-submenu-container15 {
    max-height: 99999px;
    padding: 12px;
    overflow: visible;
  }
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler1:checked
  ~ #product-submenu-container1
  ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler2:checked
  ~ #product-submenu-container2
  ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler3:checked
  ~ #product-submenu-container3
  ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler4:checked
  ~ #product-submenu-container4
  ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler5:checked
  ~ #product-submenu-container5
  ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler6:checked
  ~ #product-submenu-container6
  ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler7:checked
  ~ #product-submenu-container7
  ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler8:checked
  ~ #product-submenu-container8
  ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler9:checked
  ~ #product-submenu-container9
  ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler10:checked
  ~ #product-submenu-container10
  ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler11:checked
  ~ #product-submenu-container11
  ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler12:checked
  ~ #product-submenu-container12
  ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler13:checked
  ~ #product-submenu-container13
  ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler14:checked
  ~ #product-submenu-container14
  ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler15:checked
  ~ #product-submenu-container15
  ul {
  width: calc(33.33% - 24px);
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler1:checked
    ~ #product-submenu-container1
    ul,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler2:checked
    ~ #product-submenu-container2
    ul,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler3:checked
    ~ #product-submenu-container3
    ul,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler4:checked
    ~ #product-submenu-container4
    ul,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler5:checked
    ~ #product-submenu-container5
    ul,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler6:checked
    ~ #product-submenu-container6
    ul,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler7:checked
    ~ #product-submenu-container7
    ul,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler8:checked
    ~ #product-submenu-container8
    ul,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler9:checked
    ~ #product-submenu-container9
    ul,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler10:checked
    ~ #product-submenu-container10
    ul,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler11:checked
    ~ #product-submenu-container11
    ul,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler12:checked
    ~ #product-submenu-container12
    ul,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler13:checked
    ~ #product-submenu-container13
    ul,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler14:checked
    ~ #product-submenu-container14
    ul,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler15:checked
    ~ #product-submenu-container15
    ul {
    width: 100%;
  }
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler1:checked
  ~ #product-submenu-container1
  div.row.margin-auto,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler2:checked
  ~ #product-submenu-container2
  div.row.margin-auto,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler3:checked
  ~ #product-submenu-container3
  div.row.margin-auto,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler4:checked
  ~ #product-submenu-container4
  div.row.margin-auto,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler5:checked
  ~ #product-submenu-container5
  div.row.margin-auto,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler6:checked
  ~ #product-submenu-container6
  div.row.margin-auto,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler7:checked
  ~ #product-submenu-container7
  div.row.margin-auto,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler8:checked
  ~ #product-submenu-container8
  div.row.margin-auto,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler9:checked
  ~ #product-submenu-container9
  div.row.margin-auto,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler10:checked
  ~ #product-submenu-container10
  div.row.margin-auto,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler11:checked
  ~ #product-submenu-container11
  div.row.margin-auto,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler12:checked
  ~ #product-submenu-container12
  div.row.margin-auto,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler13:checked
  ~ #product-submenu-container13
  div.row.margin-auto,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler14:checked
  ~ #product-submenu-container14
  div.row.margin-auto,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li
  #product-submenu-toggler15:checked
  ~ #product-submenu-container15
  div.row.margin-auto {
  max-width: 33% !important;
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler1:checked
    ~ #product-submenu-container1 {
    margin-top: -8px;
  }
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler3:checked
    ~ #product-submenu-container3 {
    margin-top: 136px;
  }
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler4:checked
    ~ #product-submenu-container4 {
    margin-top: 205px;
  }
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler5:checked
    ~ #product-submenu-container5 {
    margin-top: 274px;
  }
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler6:checked
    ~ #product-submenu-container6 {
    margin-top: 343px;
  }
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler7:checked
    ~ #product-submenu-container7 {
    margin-top: 412px;
  }
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler8:checked
    ~ #product-submenu-container8 {
    margin-top: 481px;
  }
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler9:checked
    ~ #product-submenu-container9 {
    margin-top: 550px;
  }
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li
    #product-submenu-toggler10:checked
    ~ #product-submenu-container10 {
    margin-top: 619px;
  }
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default1,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default2,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default3,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default4,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default5,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default6,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default7,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default8,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default9,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default10 {
    width: 100%;
    border-radius: 8px;
    margin-bottom: 12px;
    background: #fff;
    height: auto;
  }
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  .product-submenu--section-divider,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  .product-submenu--section-divider,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  .product-submenu--section-divider,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  .product-submenu--section-divider,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  .product-submenu--section-divider,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  .product-submenu--section-divider,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  .product-submenu--section-divider,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  .product-submenu--section-divider,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  .product-submenu--section-divider,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  .product-submenu--section-divider,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  .product-submenu--section-divider {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: calc(66.666666% - 24px);
  background: #fff;
  z-index: 0;
  border-radius: 0 0 8px 0;
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    .product-submenu--section-divider,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default1
    .product-submenu--section-divider,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default2
    .product-submenu--section-divider,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default3
    .product-submenu--section-divider,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default4
    .product-submenu--section-divider,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default5
    .product-submenu--section-divider,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default6
    .product-submenu--section-divider,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default7
    .product-submenu--section-divider,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default8
    .product-submenu--section-divider,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default9
    .product-submenu--section-divider,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default10
    .product-submenu--section-divider {
    display: none;
  }
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav {
  background: #f0f0f0;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--parent-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--parent-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--parent-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--parent-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--parent-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--parent-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--parent-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--parent-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--parent-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--parent-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--parent-link {
  background: #f0f0f0;
  border-bottom: 0;
  border-left: 1px solid #52b946;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button {
  background: #e0001b;
  color: #fff;
  width: 112%;
  border-radius: 0;
  transition: all ease-in-out 0.3s;
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default1
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default2
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default3
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default4
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default5
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default6
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default7
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default8
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default9
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default10
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button {
    width: calc(100% - 12px);
  }
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default1
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default2
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default3
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default4
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default5
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default6
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default7
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default8
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default9
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default10
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after {
    content: url("../svg/icon-close-white.svg");
    position: absolute;
    top: 12px;
    right: 12px;
    transition: all ease-in-out 0.3s;
  }
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after:hover,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default1
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after:hover,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default2
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after:hover,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default3
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after:hover,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default4
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after:hover,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default5
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after:hover,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default6
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after:hover,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default7
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after:hover,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default8
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after:hover,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default9
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after:hover,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default10
    nav
    .product-submenu-category--parent-link
    input:checked
    ~ .product-submenu-category--button:after:hover {
    transform: rotate(-360deg) scale(110%);
    transition: all ease-in-out 0.3s;
  }
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:before {
  color: #fff;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--parent-link
  input:checked
  ~ .product-submenu-category--button:hover {
  transform: none;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button {
  border-radius: 0;
  display: flex;
  width: fit-content;
  align-items: center;
  background: none;
  color: #354052;
  font-family: "Noto Sans Regular", sans serif;
  padding: calc(12px + 8px) 0 calc(12px + 8px) 24px;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover {
  background: #52b946;
  padding-right: 24px;
  color: #fff;
  transform: scale(102%);
  border-radius: 0 8px 8px 0;
  transition: padding-right ease-in-out 0.3s, background ease-in-out 0.1s;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--parent-link
  .product-submenu-category--button:hover:before {
  color: #fff;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--parent-link
  > ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--parent-link
  > ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--parent-link
  > ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--parent-link
  > ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--parent-link
  > ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--parent-link
  > ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--parent-link
  > ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--parent-link
  > ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--parent-link
  > ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--parent-link
  > ul,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--parent-link
  > ul {
  border-left: 1px solid #e0001b;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link {
  border-radius: 0;
  display: flex;
  width: fit-content;
  align-items: center;
  background: none;
  color: #354052;
  margin-left: 0;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link
  a {
  font-family: "Noto Sans Regular", sans serif;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover {
  background: #e0001b;
  padding-right: 24px;
  transform: scale(102%);
  border-radius: 0 8px 8px 0;
  transition: padding-right ease-in-out 0.3s, background ease-in-out 0.1s;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover
  a,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover
  a {
  color: #fff;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover:before,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--parent-link
  > ul
  .product-submenu-category--child-link:hover:before {
  color: #fff;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--promos,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--promos,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--promos,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--promos,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--promos,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--promos,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--promos,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--promos,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--promos,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--promos,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--promos {
  position: absolute;
  right: 24px;
  overflow: hidden;
  width: auto;
  height: 100%;
  flex-grow: 2;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 30%;
  max-height: calc(100% - 24px);
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    nav
    .product-submenu-category--promos,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default1
    nav
    .product-submenu-category--promos,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default2
    nav
    .product-submenu-category--promos,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default3
    nav
    .product-submenu-category--promos,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default4
    nav
    .product-submenu-category--promos,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default5
    nav
    .product-submenu-category--promos,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default6
    nav
    .product-submenu-category--promos,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default7
    nav
    .product-submenu-category--promos,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default8
    nav
    .product-submenu-category--promos,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default9
    nav
    .product-submenu-category--promos,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-default10
    nav
    .product-submenu-category--promos {
    position: relative;
    right: 0;
    width: 100%;
    max-width: 100%;
  }
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container {
  width: 100%;
  height: calc(50% - 24px);
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  aspect-ratio: 2.2;
  cursor: pointer;
  overflow: visible;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container:hover {
  filter: brightness(1.2);
  transition: all ease-in-out 0.3s;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p {
  color: #fff;
  font-family: "Noto Sans Bold", sans serif;
  font-size: 30px;
  z-index: 2;
  width: 60%;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p
  span,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p
  span,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p
  span,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p
  span,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p
  span,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p
  span,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p
  span,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p
  span,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p
  span,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p
  span,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container
  p
  span {
  font-family: "Noto Sans Bold", sans serif;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-right: 0;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  img {
  width: auto;
  height: 200px;
  animation: zoomInOut ease-in-out 12s infinite;
  animation-delay: 6s;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.nobackground
  p {
  color: #354052;
  border-left: 1px solid #000;
  padding-left: 16px;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background {
  overflow: hidden;
  display: flex;
  align-items: center;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  img,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  animation: zoomInOut ease-in-out 12s infinite;
  object-fit: cover;
  filter: brightness(0.8);
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  p,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  nav
  .product-submenu-category--promos
  .product-submenu-category-promos--container.background
  p {
  border-left: 1px solid #fff;
  padding-left: 16px;
  z-index: 2;
  position: relative;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue {
  background: #52b946;
  color: #fff;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue:hover {
  background: #fff;
  color: #52b946;
  padding-right: 0 !important;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue:hover
  > label.product-menu-category--button:after {
  content: url("../svg/icon-chevron-down-blue.svg");
  transform: rotate(180deg);
  margin-top: 8px;
  transition: all ease-in-out 0.3s;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  > label.product-menu-category--button {
  font-size: 14px;
  padding: 8px 24px;
  padding-left: 0;
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    > label.product-menu-category--button {
    padding-left: 12px;
  }
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  > label.product-menu-category--button:after {
  content: url("../svg/icon-chevron-down-white.svg");
  margin-left: 12px;
  margin-bottom: 4px;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent1expander
  ~ #catparent1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent2expander
  ~ #catparent2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent3expander
  ~ #catparent3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent4expander
  ~ #catparent4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent5expander
  ~ #catparent5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent6expander
  ~ #catparent6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent7expander
  ~ #catparent7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent8expander
  ~ #catparent8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent9expander
  ~ #catparent9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent10expander
  ~ #catparent10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent11expander
  ~ #catparent11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent12expander
  ~ #catparent12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent13expander
  ~ #catparent13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent14expander
  ~ #catparent14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent15expander
  ~ #catparent15childcontainer {
  display: none;
  position: absolute;
  left: calc(42% - 48px);
  top: 24px;
  width: calc(33.33333% - 48px);
  flex-direction: column;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent1expander:checked
  ~ #catparent1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent2expander:checked
  ~ #catparent2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent3expander:checked
  ~ #catparent3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent4expander:checked
  ~ #catparent4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent5expander:checked
  ~ #catparent5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent6expander:checked
  ~ #catparent6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent7expander:checked
  ~ #catparent7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent8expander:checked
  ~ #catparent8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent9expander:checked
  ~ #catparent9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent10expander:checked
  ~ #catparent10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent11expander:checked
  ~ #catparent11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent12expander:checked
  ~ #catparent12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent13expander:checked
  ~ #catparent13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent14expander:checked
  ~ #catparent14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue
  #catparent15expander:checked
  ~ #catparent15childcontainer {
  display: flex;
  align-items: flex-start;
  animation: childCategoriesCome ease-in-out 0.3s;
  top: 24px;
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent1expander:checked
    ~ #catparent1childcontainer,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent2expander:checked
    ~ #catparent2childcontainer,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent3expander:checked
    ~ #catparent3childcontainer,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent4expander:checked
    ~ #catparent4childcontainer,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent5expander:checked
    ~ #catparent5childcontainer,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent6expander:checked
    ~ #catparent6childcontainer,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent7expander:checked
    ~ #catparent7childcontainer,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent8expander:checked
    ~ #catparent8childcontainer,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent9expander:checked
    ~ #catparent9childcontainer,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent10expander:checked
    ~ #catparent10childcontainer,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent11expander:checked
    ~ #catparent11childcontainer,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent12expander:checked
    ~ #catparent12childcontainer,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent13expander:checked
    ~ #catparent13childcontainer,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent14expander:checked
    ~ #catparent14childcontainer,
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent15expander:checked
    ~ #catparent15childcontainer {
    background: #fff;
    padding: 12px;
    left: 12px;
    width: calc(100% - 36px);
    z-index: 999999;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  }
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent1expander:checked
    ~ #catparent1childcontainer {
    top: 60px;
  }
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent2expander:checked
    ~ #catparent2childcontainer {
    top: 108px;
  }
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent3expander:checked
    ~ #catparent3childcontainer {
    top: 156px;
  }
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent4expander:checked
    ~ #catparent4childcontainer {
    top: 202px;
  }
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent5expander:checked
    ~ #catparent5childcontainer {
    top: 251px;
  }
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent6expander:checked
    ~ #catparent6childcontainer {
    top: 300px;
  }
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent7expander:checked
    ~ #catparent7childcontainer {
    top: 348px;
  }
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent8expander:checked
    ~ #catparent8childcontainer {
    top: 396px;
  }
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent9expander:checked
    ~ #catparent9childcontainer {
    top: 444px;
  }
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent10expander:checked
    ~ #catparent10childcontainer {
    top: 493px;
  }
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent11expander:checked
    ~ #catparent11childcontainer {
    top: 540px;
  }
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    #catparent12expander:checked
    ~ #catparent12childcontainer {
    top: 588px;
  }
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-red {
  max-height: 48px;
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-red {
    width: 100%;
  }
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-red
  a {
  font-family: "Noto Sans Bold", sans serif;
  font-size: 14px;
  padding: 8px 24px;
  background: #e0001b;
  color: #fff;
  max-height: 48px;
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-red
    a {
    width: 100%;
    border-radius: 8px;
    margin-bottom: 12px;
  }
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-red
  a:hover {
  background: #fff;
  color: #e0001b;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-red
  nav {
  background: #e0001b;
  color: #fff;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue-link {
  max-height: 48px;
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue-link {
    width: 100%;
  }
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue-link
  a {
  font-family: "Noto Sans Regular", sans serif;
  font-size: 14px;
  padding: 8px 24px;
  background: #52b946;
  color: #fff;
  max-height: 48px;
}
@media (max-width: 768px) {
  header
    #header-nav
    div.container
    > nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue-link
    a {
    width: 100%;
    border-radius: 8px;
    margin-bottom: 12px;
  }
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue-link
  a:hover {
  background: #fff;
  color: #52b946;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-blue-link
  nav {
  background: #52b946;
  color: #fff;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  > label,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  > label,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  > label,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  > label,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  > label,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  > label,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  > label,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  > label,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  > label,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  > label {
  font-family: "Noto Sans Regular", sans serif;
  background: none;
  color: #fff;
  transition: transform ease-in-out 0.2s;
  font-size: 14px;
  padding: 8px 24px;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default1
  > label:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default2
  > label:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  > label:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  > label:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  > label:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  > label:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  > label:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  > label:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  > label:hover,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  > label:hover {
  background: #1368f1;
  transform: scale(115%);
  transition: transform ease-in-out 0.2s;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-1expander
  ~ #catparent3-1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-2expander
  ~ #catparent3-2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-3expander
  ~ #catparent3-3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-4expander
  ~ #catparent3-4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-5expander
  ~ #catparent3-5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-6expander
  ~ #catparent3-6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-7expander
  ~ #catparent3-7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-8expander
  ~ #catparent3-8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-9expander
  ~ #catparent3-9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-10expander
  ~ #catparent3-10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-11expander
  ~ #catparent3-11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-12expander
  ~ #catparent3-12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-13expander
  ~ #catparent3-13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-14expander
  ~ #catparent3-14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-15expander
  ~ #catparent3-15childcontainer {
  display: none;
  position: absolute;
  left: calc(42% - 48px);
  top: 24px;
  width: calc(33.33333% - 48px);
  flex-direction: column;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-1expander:checked
  ~ #catparent3-1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-2expander:checked
  ~ #catparent3-2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-3expander:checked
  ~ #catparent3-3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-4expander:checked
  ~ #catparent3-4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-5expander:checked
  ~ #catparent3-5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-6expander:checked
  ~ #catparent3-6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-7expander:checked
  ~ #catparent3-7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-8expander:checked
  ~ #catparent3-8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-9expander:checked
  ~ #catparent3-9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-10expander:checked
  ~ #catparent3-10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-11expander:checked
  ~ #catparent3-11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-12expander:checked
  ~ #catparent3-12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-13expander:checked
  ~ #catparent3-13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-14expander:checked
  ~ #catparent3-14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default3
  #catparent3-15expander:checked
  ~ #catparent3-15childcontainer {
  display: flex;
  align-items: flex-start;
  animation: childCategoriesCome ease-in-out 0.3s;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-1expander
  ~ #catparent4-1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-2expander
  ~ #catparent4-2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-3expander
  ~ #catparent4-3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-4expander
  ~ #catparent4-4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-5expander
  ~ #catparent4-5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-6expander
  ~ #catparent4-6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-7expander
  ~ #catparent4-7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-8expander
  ~ #catparent4-8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-9expander
  ~ #catparent4-9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-10expander
  ~ #catparent4-10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-11expander
  ~ #catparent4-11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-12expander
  ~ #catparent4-12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-13expander
  ~ #catparent4-13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-14expander
  ~ #catparent4-14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-15expander
  ~ #catparent4-15childcontainer {
  display: none;
  position: absolute;
  left: calc(42% - 48px);
  top: 24px;
  width: calc(33.33333% - 48px);
  flex-direction: column;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-1expander:checked
  ~ #catparent4-1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-2expander:checked
  ~ #catparent4-2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-3expander:checked
  ~ #catparent4-3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-4expander:checked
  ~ #catparent4-4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-5expander:checked
  ~ #catparent4-5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-6expander:checked
  ~ #catparent4-6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-7expander:checked
  ~ #catparent4-7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-8expander:checked
  ~ #catparent4-8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-9expander:checked
  ~ #catparent4-9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-10expander:checked
  ~ #catparent4-10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-11expander:checked
  ~ #catparent4-11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-12expander:checked
  ~ #catparent4-12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-13expander:checked
  ~ #catparent4-13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-14expander:checked
  ~ #catparent4-14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default4
  #catparent4-15expander:checked
  ~ #catparent4-15childcontainer {
  display: flex;
  align-items: flex-start;
  animation: childCategoriesCome ease-in-out 0.3s;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-1expander
  ~ #catparent5-1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-2expander
  ~ #catparent5-2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-3expander
  ~ #catparent5-3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-4expander
  ~ #catparent5-4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-5expander
  ~ #catparent5-5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-6expander
  ~ #catparent5-6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-7expander
  ~ #catparent5-7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-8expander
  ~ #catparent5-8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-9expander
  ~ #catparent5-9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-10expander
  ~ #catparent5-10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-11expander
  ~ #catparent5-11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-12expander
  ~ #catparent5-12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-13expander
  ~ #catparent5-13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-14expander
  ~ #catparent5-14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-15expander
  ~ #catparent5-15childcontainer {
  display: none;
  position: absolute;
  left: calc(42% - 48px);
  top: 24px;
  width: calc(33.33333% - 48px);
  flex-direction: column;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-1expander:checked
  ~ #catparent5-1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-2expander:checked
  ~ #catparent5-2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-3expander:checked
  ~ #catparent5-3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-4expander:checked
  ~ #catparent5-4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-5expander:checked
  ~ #catparent5-5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-6expander:checked
  ~ #catparent5-6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-7expander:checked
  ~ #catparent5-7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-8expander:checked
  ~ #catparent5-8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-9expander:checked
  ~ #catparent5-9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-10expander:checked
  ~ #catparent5-10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-11expander:checked
  ~ #catparent5-11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-12expander:checked
  ~ #catparent5-12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-13expander:checked
  ~ #catparent5-13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-14expander:checked
  ~ #catparent5-14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default5
  #catparent5-15expander:checked
  ~ #catparent5-15childcontainer {
  display: flex;
  align-items: flex-start;
  animation: childCategoriesCome ease-in-out 0.3s;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-1expander
  ~ #catparent6-1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-2expander
  ~ #catparent6-2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-3expander
  ~ #catparent6-3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-4expander
  ~ #catparent6-4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-5expander
  ~ #catparent6-5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-6expander
  ~ #catparent6-6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-7expander
  ~ #catparent6-7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-8expander
  ~ #catparent6-8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-9expander
  ~ #catparent6-9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-10expander
  ~ #catparent6-10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-11expander
  ~ #catparent6-11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-12expander
  ~ #catparent6-12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-13expander
  ~ #catparent6-13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-14expander
  ~ #catparent6-14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-15expander
  ~ #catparent6-15childcontainer {
  display: none;
  position: absolute;
  left: calc(42% - 48px);
  top: 24px;
  width: calc(33.33333% - 48px);
  flex-direction: column;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-1expander:checked
  ~ #catparent6-1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-2expander:checked
  ~ #catparent6-2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-3expander:checked
  ~ #catparent6-3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-4expander:checked
  ~ #catparent6-4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-5expander:checked
  ~ #catparent6-5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-6expander:checked
  ~ #catparent6-6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-7expander:checked
  ~ #catparent6-7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-8expander:checked
  ~ #catparent6-8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-9expander:checked
  ~ #catparent6-9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-10expander:checked
  ~ #catparent6-10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-11expander:checked
  ~ #catparent6-11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-12expander:checked
  ~ #catparent6-12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-13expander:checked
  ~ #catparent6-13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-14expander:checked
  ~ #catparent6-14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default6
  #catparent6-15expander:checked
  ~ #catparent6-15childcontainer {
  display: flex;
  align-items: flex-start;
  animation: childCategoriesCome ease-in-out 0.3s;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-1expander
  ~ #catparent7-1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-2expander
  ~ #catparent7-2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-3expander
  ~ #catparent7-3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-4expander
  ~ #catparent7-4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-5expander
  ~ #catparent7-5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-6expander
  ~ #catparent7-6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-7expander
  ~ #catparent7-7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-8expander
  ~ #catparent7-8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-9expander
  ~ #catparent7-9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-10expander
  ~ #catparent7-10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-11expander
  ~ #catparent7-11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-12expander
  ~ #catparent7-12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-13expander
  ~ #catparent7-13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-14expander
  ~ #catparent7-14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-15expander
  ~ #catparent7-15childcontainer {
  display: none;
  position: absolute;
  left: calc(42% - 48px);
  top: 24px;
  width: calc(33.33333% - 48px);
  flex-direction: column;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-1expander:checked
  ~ #catparent7-1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-2expander:checked
  ~ #catparent7-2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-3expander:checked
  ~ #catparent7-3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-4expander:checked
  ~ #catparent7-4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-5expander:checked
  ~ #catparent7-5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-6expander:checked
  ~ #catparent7-6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-7expander:checked
  ~ #catparent7-7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-8expander:checked
  ~ #catparent7-8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-9expander:checked
  ~ #catparent7-9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-10expander:checked
  ~ #catparent7-10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-11expander:checked
  ~ #catparent7-11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-12expander:checked
  ~ #catparent7-12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-13expander:checked
  ~ #catparent7-13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-14expander:checked
  ~ #catparent7-14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default7
  #catparent7-15expander:checked
  ~ #catparent7-15childcontainer {
  display: flex;
  align-items: flex-start;
  animation: childCategoriesCome ease-in-out 0.3s;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-1expander
  ~ #catparent8-1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-2expander
  ~ #catparent8-2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-3expander
  ~ #catparent8-3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-4expander
  ~ #catparent8-4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-5expander
  ~ #catparent8-5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-6expander
  ~ #catparent8-6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-7expander
  ~ #catparent8-7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-8expander
  ~ #catparent8-8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-9expander
  ~ #catparent8-9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-10expander
  ~ #catparent8-10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-11expander
  ~ #catparent8-11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-12expander
  ~ #catparent8-12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-13expander
  ~ #catparent8-13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-14expander
  ~ #catparent8-14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-15expander
  ~ #catparent8-15childcontainer {
  display: none;
  position: absolute;
  left: calc(42% - 48px);
  top: 24px;
  width: calc(33.33333% - 48px);
  flex-direction: column;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-1expander:checked
  ~ #catparent8-1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-2expander:checked
  ~ #catparent8-2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-3expander:checked
  ~ #catparent8-3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-4expander:checked
  ~ #catparent8-4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-5expander:checked
  ~ #catparent8-5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-6expander:checked
  ~ #catparent8-6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-7expander:checked
  ~ #catparent8-7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-8expander:checked
  ~ #catparent8-8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-9expander:checked
  ~ #catparent8-9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-10expander:checked
  ~ #catparent8-10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-11expander:checked
  ~ #catparent8-11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-12expander:checked
  ~ #catparent8-12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-13expander:checked
  ~ #catparent8-13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-14expander:checked
  ~ #catparent8-14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default8
  #catparent8-15expander:checked
  ~ #catparent8-15childcontainer {
  display: flex;
  align-items: flex-start;
  animation: childCategoriesCome ease-in-out 0.3s;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-1expander
  ~ #catparent9-1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-2expander
  ~ #catparent9-2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-3expander
  ~ #catparent9-3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-4expander
  ~ #catparent9-4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-5expander
  ~ #catparent9-5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-6expander
  ~ #catparent9-6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-7expander
  ~ #catparent9-7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-8expander
  ~ #catparent9-8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-9expander
  ~ #catparent9-9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-10expander
  ~ #catparent9-10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-11expander
  ~ #catparent9-11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-12expander
  ~ #catparent9-12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-13expander
  ~ #catparent9-13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-14expander
  ~ #catparent9-14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-15expander
  ~ #catparent9-15childcontainer {
  display: none;
  position: absolute;
  left: calc(42% - 48px);
  top: 24px;
  width: calc(33.33333% - 48px);
  flex-direction: column;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-1expander:checked
  ~ #catparent9-1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-2expander:checked
  ~ #catparent9-2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-3expander:checked
  ~ #catparent9-3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-4expander:checked
  ~ #catparent9-4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-5expander:checked
  ~ #catparent9-5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-6expander:checked
  ~ #catparent9-6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-7expander:checked
  ~ #catparent9-7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-8expander:checked
  ~ #catparent9-8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-9expander:checked
  ~ #catparent9-9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-10expander:checked
  ~ #catparent9-10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-11expander:checked
  ~ #catparent9-11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-12expander:checked
  ~ #catparent9-12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-13expander:checked
  ~ #catparent9-13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-14expander:checked
  ~ #catparent9-14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default9
  #catparent9-15expander:checked
  ~ #catparent9-15childcontainer {
  display: flex;
  align-items: flex-start;
  animation: childCategoriesCome ease-in-out 0.3s;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-1expander
  ~ #catparent10-1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-2expander
  ~ #catparent10-2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-3expander
  ~ #catparent10-3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-4expander
  ~ #catparent10-4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-5expander
  ~ #catparent10-5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-6expander
  ~ #catparent10-6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-7expander
  ~ #catparent10-7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-8expander
  ~ #catparent10-8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-9expander
  ~ #catparent10-9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-10expander
  ~ #catparent10-10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-11expander
  ~ #catparent10-11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-12expander
  ~ #catparent10-12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-13expander
  ~ #catparent10-13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-14expander
  ~ #catparent10-14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-15expander
  ~ #catparent10-15childcontainer {
  display: none;
  position: absolute;
  left: calc(42% - 48px);
  top: 24px;
  width: calc(33.33333% - 48px);
  flex-direction: column;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-1expander:checked
  ~ #catparent10-1childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-2expander:checked
  ~ #catparent10-2childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-3expander:checked
  ~ #catparent10-3childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-4expander:checked
  ~ #catparent10-4childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-5expander:checked
  ~ #catparent10-5childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-6expander:checked
  ~ #catparent10-6childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-7expander:checked
  ~ #catparent10-7childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-8expander:checked
  ~ #catparent10-8childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-9expander:checked
  ~ #catparent10-9childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-10expander:checked
  ~ #catparent10-10childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-11expander:checked
  ~ #catparent10-11childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-12expander:checked
  ~ #catparent10-12childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-13expander:checked
  ~ #catparent10-13childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-14expander:checked
  ~ #catparent10-14childcontainer,
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  li.main-menu-default10
  #catparent10-15expander:checked
  ~ #catparent10-15childcontainer {
  display: flex;
  align-items: flex-start;
  animation: childCategoriesCome ease-in-out 0.3s;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  > label {
  background: #52b946;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 58px;
  height: 100%;
  color: #fff;
  font-family: "Noto Sans Bold", sans serif;
  cursor: pointer;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  > label:after {
  content: url("../svg/icon-chevron-down-white.svg");
  margin-left: 8px;
  margin-bottom: 2px;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  > label:hover {
  background: #fff;
  color: #52b946;
}
header
  #header-nav
  div.container
  > nav.main-menu
  ul.main-menu-level-one
  > label:hover:after {
  filter: hue-rotate(-167deg) saturate(100) brightness(0.5);
  transform: rotate(180deg);
  margin-bottom: -6px;
  transition: transform ease-in-out 0.5s;
}
header #header-nav div.container > nav.main-menu li.main-menu-red a {
  color: #fff;
  height: 58px;
  width: 100%;
  display: flex;
  align-items: center;
}
header #header-nav div.container > nav.main-menu li.main-menu-red a:hover {
  border-bottom-color: #fff;
}
header #header-nav div.container > nav.main-menu li.main-menu-blue-link a {
  color: #fff;
  height: 58px;
  width: 100%;
  display: flex;
  align-items: center;
}
header
  #header-nav
  div.container
  > nav.main-menu
  li.main-menu-blue-link
  a:hover {
  border-bottom-color: #fff;
  font-family: "Noto Sans Bold", sans serif !important;
}
@media (max-width: 768px) {
  header #header-nav div.container #menu-mobile ~ nav.main-menu {
    overflow: hidden;
    padding: 0;
    height: 0;
    max-height: 0;
    transition: height ease-in-out 0.3s;
  }
  header #header-nav div.container #menu-mobile ~ nav.main-menu .container {
    padding: 0;
    transition: height ease-in-out 0.3s;
  }
  header #header-nav div.container #menu-mobile:checked ~ nav.main-menu {
    height: auto;
    max-height: 999999px;
    transition: height ease-in-out 0.3s;
    overflow: visible;
  }
  header
    #header-nav
    div.container
    #menu-mobile:checked
    ~ nav.main-menu
    .container {
    padding: 12px;
    transition: height ease-in-out 0.3s;
  }
}
header #header-nav .lang-list {
  position: relative;
}
header #header-nav .lang-list input#lang-toggler {
  display: none;
}
header #header-nav .lang-list .lang-toggler__label-selected {
  background: #52b946;
  color: #fff;
  display: flex;
  gap: 12px;
  height: 48px;
  align-items: center;
  cursor: pointer;
  padding: 0 24px;
  margin-right: calc(24px - 48px);
}
header #header-nav .lang-list .lang-toggler__label-selected span {
  font-size: 14px;
}
@media (max-width: 768px) {
  header #header-nav .lang-list .lang-toggler__label-selected {
    margin-right: calc(12px - 24px);
  }
}
header #header-nav .lang-list .lang-toggler__label-selected:hover {
  background: #fff;
  color: #52b946;
}
header #header-nav .lang-list .close-outside {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
header #header-nav .lang-list .lang-toggler__options-container {
  background: #fff;
  border-radius: 0 0 8px 8px;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 48px;
  right: calc(24px - 48px);
  width: 100px;
  overflow: hidden;
  transition: all ease-in-out 0.3s;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
  header #header-nav .lang-list .lang-toggler__options-container {
    right: calc(12px - 24px - 2px);
  }
}
header
  #header-nav
  .lang-list
  .lang-toggler__options-container
  .lang-toggler__option-container
  a {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  padding: 12px 24px;
  color: #52b946;
  font-size: 14px;
}
header
  #header-nav
  .lang-list
  .lang-toggler__options-container
  .lang-toggler__option-container:hover
  a {
  background: #52b946;
  color: #fff;
}
header
  #header-nav
  .lang-list
  input#lang-toggler
  ~ .lang-toggler__options-container {
  max-height: 0;
  height: 0;
  transition: all ease-in-out 0.3s;
}
header
  #header-nav
  .lang-list
  input#lang-toggler
  ~ .lang-toggler__options-container
  .lang-toggler__option-container
  a {
  padding: 0;
  transition: all ease-in-out 0.3s;
}
header
  #header-nav
  .lang-list
  input#lang-toggler:checked
  ~ .lang-toggler__options-container {
  max-height: 99999999px;
  height: max-content;
  transition: all ease-in-out 0.3s;
}
header
  #header-nav
  .lang-list
  input#lang-toggler:checked
  ~ .lang-toggler__options-container
  .lang-toggler__option-container
  a {
  padding: 12px 24px;
  transition: all ease-in-out 0.3s;
}
header #header-nav .lang-list input#lang-toggler ~ .close-outside {
  display: none;
}
header #header-nav .lang-list input#lang-toggler:checked ~ .close-outside {
  display: block;
}
header .megamenuAlike--container {
  position: absolute;
  left: 0;
  top: 58px;
  background: #fff;
  width: 100%;
  border-radius: 0 0 8px 8px;
  padding: 48px 48px;
  display: none;
  gap: 48px;
  z-index: 10;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}
header .megamenuAlike--container .megamenuAlike--column {
  width: calc(25% - 24px);
}
header .megamenuAlike--container .megamenuAlike--column > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
header .megamenuAlike--container .megamenuAlike--column > ul li {
  position: relative;
  padding: 8px 0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
header .megamenuAlike--container .megamenuAlike--column > ul li a {
  color: #354052;
  border-bottom: 0;
  transition: all ease-in-out 0.2s;
  width: 100%;
  display: inline-block;
  padding: 0 0 0 24px;
}
header .megamenuAlike--container .megamenuAlike--column > ul li a:before {
  font-family: "Noto Sans Bold", sans serif;
  content: ".";
  font-size: 26px;
  position: absolute;
  left: 0;
  top: -6px;
  opacity: 0;
  transition: all ease-in-out 0.2s;
}
header .megamenuAlike--container .megamenuAlike--column > ul li:hover {
  transition: all ease-in-out 0.2s;
  background: #f0f0f0;
  width: 100%;
}
header .megamenuAlike--container .megamenuAlike--column > ul li:hover a {
  margin-left: 24px;
  transition: all ease-in-out 0.2s;
  border-bottom: 0;
}
header .megamenuAlike--container .megamenuAlike--column > ul li:hover a:before {
  left: 24px;
  opacity: 1;
  transition: all ease-in-out 0.2s;
}
header .megamenuAlike--container .megamenuAlike--column img {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .dfd-root {
    margin-top: 48px;
    z-index: 9999999999;
    position: fixed;
  }
}
body .dfd-root.dfd-animate .dfd-backdrop {
  opacity: 1 !important;
  background: rgba(0, 0, 0, 0.6) !important;
  transition: all ease-in-out 0.3s;
  animation: none !important;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart,
body div.dfd-fullscreen div.dfd-layer {
  margin-top: 156px !important;
}
@media (max-width: 768px) {
  body
    div.dfd-root.dfd-closable.dfd-fullscreen
    div.dfd-layer.dfd-feat-add-to-cart,
  body div.dfd-fullscreen div.dfd-layer {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
  }
  body
    div.dfd-root.dfd-closable.dfd-fullscreen
    div.dfd-layer.dfd-feat-add-to-cart
    .dfd-card,
  body div.dfd-fullscreen div.dfd-layer .dfd-card {
    width: calc(50% - 12px);
  }
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header,
body div.dfd-fullscreen div.dfd-layer div.dfd-header,
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-initial-content,
body div.dfd-fullscreen div.dfd-layer div.dfd-initial-content,
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-footer,
body div.dfd-fullscreen div.dfd-layer div.dfd-footer,
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-tabs,
body div.dfd-fullscreen div.dfd-layer div.dfd-tabs,
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-tabs
  div.dfd-content,
body div.dfd-fullscreen div.dfd-layer div.dfd-tabs div.dfd-content {
  width: 100%;
  max-width: 1360px;
  margin: auto;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header,
body div.dfd-fullscreen div.dfd-layer div.dfd-header {
  grid-gap: 0;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  img,
body div.dfd-fullscreen div.dfd-layer div.dfd-header img {
  display: none;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-suggestions
  .dfd-title-sm,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  .dfd-suggestions
  .dfd-title-sm {
  margin: 0;
  padding: 0;
  font-size: 30px;
  text-transform: none;
  font-family: "Noto Sans Bold", sans serif;
  color: #354052;
  border-left: 1px solid #52b946;
  padding-left: 24px;
  margin-left: calc(24px - 48px - 1px);
  font-size: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-suggestions
  .dfd-title-sm
  span,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  .dfd-suggestions
  .dfd-title-sm
  span {
  font-weight: bold;
}
@media (max-width: 768px) {
  body
    div.dfd-root.dfd-closable.dfd-fullscreen
    div.dfd-layer.dfd-feat-add-to-cart
    div.dfd-header
    .dfd-suggestions
    .dfd-title-sm
    span,
  body
    div.dfd-fullscreen
    div.dfd-layer
    div.dfd-header
    .dfd-suggestions
    .dfd-title-sm
    span {
    font-family: "Noto Sans Regular", sans serif;
  }
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-suggestions
  div.dfd-suggestion-button,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  .dfd-suggestions
  div.dfd-suggestion-button {
  background: rgba(0, 56, 128, 0.4) !important;
  border-radius: 8px;
  padding: 4px 12px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  transition: all ease-in-out 0.3s;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-suggestions
  div.dfd-suggestion-button
  .dfd-is-action,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  .dfd-suggestions
  div.dfd-suggestion-button
  .dfd-is-action {
  filter: brightness(4);
  padding: 0;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-suggestions
  div.dfd-suggestion-button
  span,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  .dfd-suggestions
  div.dfd-suggestion-button
  span {
  margin: 0;
  padding: 0;
  color: #fff !important;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-suggestions
  div.dfd-suggestion-button:hover,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  .dfd-suggestions
  div.dfd-suggestion-button:hover {
  background: #52b946 !important;
  text-decoration: none !important;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-suggestions
  .dfd-delete-link-button,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  .dfd-suggestions
  .dfd-delete-link-button {
  color: #354052;
  text-decoration: none !important;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-suggestions
  .dfd-delete-link-button:before,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  .dfd-suggestions
  .dfd-delete-link-button:before {
  content: "+";
  font-size: 24px;
  font-family: "Noto Sans Bold", sans serif;
  transform: rotate(45deg);
  color: #e0001b;
  transition: all ease-in-out 0.3s;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-suggestions
  .dfd-delete-link-button:hover,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  .dfd-suggestions
  .dfd-delete-link-button:hover {
  border: 0;
  color: #e0001b;
  transform: scale(110%);
  transition: all ease-in-out 0.3s;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-suggestions
  .dfd-delete-link-button:hover:before,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  .dfd-suggestions
  .dfd-delete-link-button:hover:before {
  transform: rotate(-405deg);
  transition: all ease-in-out 0.3s;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-searchbox,
body div.dfd-fullscreen div.dfd-layer div.dfd-header .dfd-searchbox {
  background: #f0f0f0;
  padding: 24px;
  width: 100vw;
  margin-left: calc((100vw - 1360px) / 2 - (100vw - 1360px) - 48px);
  height: calc(48px + (24px * 2));
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  margin-top: -32px !important;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-searchbox
  div.dfd-searchbox-main,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  .dfd-searchbox
  div.dfd-searchbox-main {
  height: calc(48px * 2) !important;
  display: flex;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 1360px !important;
  margin: auto !important;
  opacity: 1 !important;
  display: block !important;
  margin-top: calc(24px - 54px) !important;
  position: absolute;
  padding: 0 48px;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-searchbox
  div.dfd-searchbox-main
  input.dfd-searchbox-input,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  .dfd-searchbox
  div.dfd-searchbox-main
  input.dfd-searchbox-input {
  background-color: #fff;
  padding: 12px 24px 12px 48px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-radius: 8px 8px 0 0;
  z-index: auto;
  height: 48px;
  margin-bottom: 24px;
  width: 100%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  background: #fff !important;
  width: 100% !important;
  max-width: calc(1360px - (48px * 2)) !important;
  margin-left: calc((100vw - 1360px) / 2 - 96px);
  height: 60px !important;
  z-index: 9999 !important;
  opacity: 1 !important;
  display: block !important;
  padding-left: 48px !important;
  position: relative;
  font-size: 36px;
  top: 24px;
  border: 1px solid #f0f0f0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin: 0 !important;
  margin-top: 10px !important;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-searchbox
  div.dfd-searchbox-main
  input.dfd-searchbox-input::-webkit-input-placeholder,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  .dfd-searchbox
  div.dfd-searchbox-main
  input.dfd-searchbox-input::-webkit-input-placeholder {
  color: rgba(100, 101, 104);
  font-size: 16px;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-searchbox
  div.dfd-searchbox-main
  input::placeholder,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  .dfd-searchbox
  div.dfd-searchbox-main
  input::placeholder {
  font-size: 36px !important;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-searchbox
  div.dfd-searchbox-slot,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  .dfd-searchbox
  div.dfd-searchbox-slot {
  position: relative;
  margin-left: calc((100vw - 1360px) / 2 + 24px);
  background: #52b946;
  border-radius: 8px 0 0 8px;
  z-index: 999999;
  height: 60px;
  position: absolute;
  left: 0 !important;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-searchbox
  div.dfd-searchbox-slot
  span.dfd-icon-xl:before,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  .dfd-searchbox
  div.dfd-searchbox-slot
  span.dfd-icon-xl:before {
  filter: brightness(6) !important;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  .dfd-searchbox
  div.dfd-searchbox-slot:last-child,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  .dfd-searchbox
  div.dfd-searchbox-slot:last-child {
  display: none;
  position: absolute;
  top: 18px;
  right: calc((100vw - 1360px) / 2 + 96px);
  z-index: 9999999999;
  height: 60px;
  width: 48px;
  border-radius: 0 8px 8px 0;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  button.dfd-close-button,
body div.dfd-fullscreen div.dfd-layer div.dfd-header button.dfd-close-button {
  height: 60px;
  width: 48px;
  position: absolute;
  top: 18px;
  right: calc((100vw - 1360px) / 2 + 48px);
  background: #e0001b;
  color: #fff;
  z-index: 999999;
  border-radius: 0 8px 8px 0;
  opacity: 1;
  transition: all ease-in-out 0.3s;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  button.dfd-close-button:before,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  button.dfd-close-button:before {
  filter: brightness(6);
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-header
  button.dfd-close-button:hover,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-header
  button.dfd-close-button:hover {
  background: #52b946;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-initial-content,
body div.dfd-fullscreen div.dfd-layer div.dfd-initial-content {
  max-height: 60vh;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-footer,
body div.dfd-fullscreen div.dfd-layer div.dfd-footer {
  display: none;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-initial-content,
body div.dfd-fullscreen div.dfd-layer div.dfd-initial-content {
  overflow: visible !important;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-initial-content
  .dfd-popular-searches
  .dfd-title-lg,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-initial-content
  .dfd-popular-searches
  .dfd-title-lg,
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-initial-content
  .dfd-recommended-products
  .dfd-title-lg,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-initial-content
  .dfd-recommended-products
  .dfd-title-lg {
  margin: 0;
  padding: 0;
  font-size: 30px;
  text-transform: none;
  font-family: "Noto Sans Bold", sans serif;
  color: #354052;
  border-left: 1px solid #52b946;
  padding-left: 24px;
  margin-left: calc(24px - 48px - 1px);
  font-size: 24px !important;
  margin-bottom: 24px !important;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-initial-content
  .dfd-popular-searches
  .dfd-title-lg
  span,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-initial-content
  .dfd-popular-searches
  .dfd-title-lg
  span,
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-initial-content
  .dfd-recommended-products
  .dfd-title-lg
  span,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-initial-content
  .dfd-recommended-products
  .dfd-title-lg
  span {
  font-weight: bold;
}
@media (max-width: 768px) {
  body
    div.dfd-root.dfd-closable.dfd-fullscreen
    div.dfd-layer.dfd-feat-add-to-cart
    div.dfd-initial-content
    .dfd-popular-searches
    .dfd-title-lg
    span,
  body
    div.dfd-fullscreen
    div.dfd-layer
    div.dfd-initial-content
    .dfd-popular-searches
    .dfd-title-lg
    span,
  body
    div.dfd-root.dfd-closable.dfd-fullscreen
    div.dfd-layer.dfd-feat-add-to-cart
    div.dfd-initial-content
    .dfd-recommended-products
    .dfd-title-lg
    span,
  body
    div.dfd-fullscreen
    div.dfd-layer
    div.dfd-initial-content
    .dfd-recommended-products
    .dfd-title-lg
    span {
    font-family: "Noto Sans Regular", sans serif;
  }
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-initial-content
  .dfd-popular-searches,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-initial-content
  .dfd-popular-searches {
  background: #f0f0f0;
  width: 100vw;
  max-width: 100vw;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-left: calc((100vw - 1360px) / 2 - (100vw - 1360px) - 48px);
  margin-bottom: 0 !important;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-initial-content
  .dfd-popular-searches
  .dfd-title-lg,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-initial-content
  .dfd-popular-searches
  .dfd-title-lg {
  margin-left: calc(((100vw - 1360px) / 2) + 24px);
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-initial-content
  .dfd-popular-searches
  .dfd-suggestion-link:nth-child(2),
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-initial-content
  .dfd-popular-searches
  .dfd-suggestion-link:nth-child(2) {
  margin-left: calc(((100vw - 1360px) / 2) + 48px);
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-initial-content
  .dfd-popular-searches
  .dfd-suggestion-link
  button,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-initial-content
  .dfd-popular-searches
  .dfd-suggestion-link
  button {
  background: rgba(0, 56, 128, 0.4) !important;
  color: #fff;
  border-radius: 8px;
  padding: 12px 8px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  transition: all ease-in-out 0.3s;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-initial-content
  .dfd-popular-searches
  .dfd-suggestion-link
  button:hover,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-initial-content
  .dfd-popular-searches
  .dfd-suggestion-link
  button:hover {
  background: #52b946 !important;
  text-decoration: none !important;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-initial-content
  .dfd-recommended-products,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-initial-content
  .dfd-recommended-products {
  overflow: visible;
  padding-top: 24px;
}
body
  div.dfd-root.dfd-closable.dfd-fullscreen
  div.dfd-layer.dfd-feat-add-to-cart
  div.dfd-initial-content
  .dfd-recommended-products
  .dfd-carousel-content,
body
  div.dfd-fullscreen
  div.dfd-layer
  div.dfd-initial-content
  .dfd-recommended-products
  .dfd-carousel-content {
  width: 100%;
  max-width: 1200px;
}
div.dfd-layer div.dfd-layer div.dfd-suggestions div.dfd-suggestion-button {
  background: rgba(0, 56, 128, 0.14) !important;
  color: #fff !important;
  border-radius: 4px !important;
}
div.dfd-tabs div.dfd-results {
  max-width: calc(1360px - 300px - (48px * 2));
  padding-right: 24px;
}
div.dfd-tabs div.dfd-results-grid {
  max-width: 100%;
  grid-gap: 24px !important;
  grid-template-columns: repeat(4, calc(25% - 24px)) !important;
}
@media (max-width: 768px) {
  div.dfd-tabs div.dfd-results-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
  }
  div.dfd-tabs div.dfd-results-grid .dfd-card {
    width: calc(50% - 12px);
  }
}
div.dfd-tabs div.dfd-fallback-content div.dfd-no-results div.dfd-title-xl {
  color: #e0001b;
}
div.dfd-tabs
  div.dfd-fallback-content
  div.dfd-no-results
  div.dfd-recommended-products {
  overflow: visible;
}
div.dfd-tabs
  div.dfd-fallback-content
  div.dfd-no-results
  div.dfd-recommended-products
  div.dfd-title-lg {
  margin: 0;
  padding: 0;
  font-size: 30px;
  text-transform: none;
  font-family: "Noto Sans Bold", sans serif;
  color: #354052;
  border-left: 1px solid #52b946;
  padding-left: 24px;
  margin-left: calc(24px - 48px - 1px);
  font-size: 24px;
  margin-bottom: 24px;
}
div.dfd-tabs
  div.dfd-fallback-content
  div.dfd-no-results
  div.dfd-recommended-products
  div.dfd-title-lg
  span {
  font-weight: bold;
}
@media (max-width: 768px) {
  div.dfd-tabs
    div.dfd-fallback-content
    div.dfd-no-results
    div.dfd-recommended-products
    div.dfd-title-lg
    span {
    font-family: "Noto Sans Regular", sans serif;
  }
}
div.dfd-tabs div.dfd-aside {
  box-shadow: 28px 15px 48px -30px rgba(0, 0, 0, 0.1);
}
div.dfd-tabs div.dfd-aside:before {
  display: block;
  content: "Filtrar productos";
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 30px;
  text-transform: none;
  font-family: "Noto Sans Bold", sans serif;
  color: #354052;
  border-left: 1px solid #52b946;
  padding-left: 24px;
  margin-left: calc(24px - 48px - 1px);
  font-size: 24px;
  margin-bottom: 24px;
}
div.dfd-tabs div.dfd-aside:before span {
  font-weight: bold;
}
@media (max-width: 768px) {
  div.dfd-tabs div.dfd-aside:before span {
    font-family: "Noto Sans Regular", sans serif;
  }
}
div.dfd-tabs div.dfd-aside .dfd-facet {
  padding: 24px;
  border-top: 1px solid #f0f0f0;
}
div.dfd-tabs div.dfd-aside .dfd-facet .dfd-facet-title {
  font-size: 16px;
  color: rgba(100, 101, 104);
  border: 0;
}
div.dfd-tabs div.dfd-aside .dfd-facet .dfd-facet-title:before {
  margin-right: 12px;
}
div.dfd-tabs
  div.dfd-aside
  .dfd-facet
  .dfd-facet-title
  .productList-filters__filter-items
  input[type="checkbox"] {
  margin-right: 12px;
}
div.dfd-tabs
  div.dfd-aside
  .dfd-facet
  .dfd-facet-title
  .productList-filters__filter-items
  label {
  font-size: 14px;
  color: #354052;
}
div.dfd-tabs div.dfd-aside .dfd-facet:nth-child(1) .dfd-facet-title:before {
  content: url("../svg/icon-categories-blue.svg");
}
div.dfd-tabs div.dfd-aside .dfd-facet:nth-child(2) .dfd-facet-title:before {
  content: url("../svg/icon-btn-brand-blue.svg");
}
div.dfd-tabs div.dfd-aside .dfd-facet:nth-child(3) .dfd-facet-title:before {
  content: url("../svg/icon-price-tag-blue.svg");
}
div.dfd-tabs div.dfd-aside .dfd-facet:nth-child(4) .dfd-facet-title:before {
  content: url("../svg/icon-stock-blue.svg");
}
body div.dfd-card {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 12px;
  margin-bottom: 24px;
  border-radius: 8px;
  transition: all ease-in-out 0.3s;
  border: 1px solid #fff;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.03);
  max-width: calc(222px + 30px);
}
body div.dfd-card:hover {
  transform: scale(103%);
  box-shadow: 28px 20px 48px -30px rgba(0, 0, 0, 0.075);
  transition: all ease-in-out 0.3s;
  background: #fff !important;
}
body div.dfd-card:hover img {
  transform: scale(110%);
  transition: all ease-in-out 0.3s;
}
body div.dfd-card .dfd-card-media {
  border: 0;
  overflow: visible;
  position: relative;
}
body div.dfd-card .dfd-card-media .dfd-card-thumbnail {
  margin-bottom: 12px;
  height: 188px;
  margin-left: calc(24px - 48px);
  width: calc(100% + 48px);
  overflow: visible;
}
body div.dfd-card .dfd-card-media .dfd-card-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 1.1;
  z-index: 1;
  transition: all ease-in-out 0.5s;
}
body div.dfd-card div.dfd-card-flag1 {
  position: absolute !important;
  background: #e0001b !important;
  top: 188px !important;
  left: 12px !important;
  padding: 4px 8px !important;
  border-radius: 4px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  font-size: 12px !important;
  text-transform: capitalize !important;
}
body div.dfd-card .dfd-card-title {
  font-family: "Noto Sans Bold", sans serif !important;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 12px;
  max-height: 38px;
  min-height: 38px;
  font-family: "Noto Sans Regular", sans serif;
  color: #354052;
  text-transform: none;
}
body div.dfd-card .dfd-card-title:hover {
  color: #e0001b;
}
body div.dfd-card .dfd-card-description {
  color: rgba(53, 64, 82, 0.6);
  font-size: 13px;
  max-height: 48px;
  min-height: 48px;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  margin-bottom: 24px;
}
body div.dfd-card .dfd-card-description:hover {
  color: rgba(53, 64, 82, 0.6);
}
body div.dfd-card .dfd-card-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body div.dfd-card .dfd-card-row .dfd-card-pricing {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
}
body div.dfd-card .dfd-card-row .dfd-card-pricing .dfd-card-price {
  font-family: "Noto Sans Bold", sans serif;
  color: #52b946;
  font-variant-numeric: tabular-nums;
  font-size: 20px;
}
body div.dfd-card .dfd-card-row .dfd-card-pricing .dfd-card-measuere_base {
  font-size: 10px;
  color: #354052;
}
body div.dfd-card .dfd-card-row .dfd-cart-add-button {
  position: relative;
  background: #fff;
  color: #e0001b;
  padding: 4px;
  border-radius: 8px;
  height: 36px;
  border: 1px solid #e0001b;
  padding: 6px;
  width: 48px;
  display: block;
  margin-left: -17px;
}
body div.dfd-card .dfd-card-row .dfd-cart-add-button svg {
  display: none;
}
body div.dfd-card .dfd-card-row .dfd-cart-add-button:before {
  content: "+";
  position: absolute;
  left: 8px;
  top: -2px;
  color: #e0001b;
  font-size: 16px;
  font-family: "Noto Sans Regular", sans serif;
}
body div.dfd-card .dfd-card-row .dfd-cart-add-button:after {
  content: url("../svg/icon-btn-cart-red.svg");
  position: absolute;
  right: 8px;
  top: 0;
  height: 20px;
  width: 20px;
}
body div.dfd-card .dfd-card-row .dfd-cart-add-button:hover {
  transform: scale(115%);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: all ease-in-out 0.3s;
  cursor: pointer;
  background: #e0001b;
  color: #fff;
}
body div.dfd-card .dfd-card-row .dfd-cart-add-button:hover:before {
  color: #fff;
}
body div.dfd-card .dfd-card-row .dfd-cart-add-button:hover:after {
  content: url("../svg/icon-btn-cart-white.svg");
  transform: rotate(-359deg);
  transition: all ease-in-out 0.3s;
}
@media (max-width: 768px) {
  .main-menu-default3,
  .main-menu-default4,
  .main-menu-default5,
  .main-menu-default6,
  .main-menu-default7,
  .main-menu-default8,
  .main-menu-default9,
  .main-menu-default10 {
    background: none !important;
  }
  #product-submenu-container1,
  #product-submenu-container2,
  #product-submenu-container3,
  #product-submenu-container4,
  #product-submenu-container5,
  #product-submenu-container6,
  #product-submenu-container7,
  #product-submenu-container8,
  #product-submenu-container9,
  #product-submenu-container10 {
    width: calc(100vw) !important;
    background: #f0f0f0;
  }
  #product-submenu-toggler1:checked ~ label.submenu-close-outside1,
  #product-submenu-toggler2:checked ~ label.submenu-close-outside2,
  #product-submenu-toggler3:checked ~ label.submenu-close-outside3,
  #product-submenu-toggler4:checked ~ label.submenu-close-outside4,
  #product-submenu-toggler5:checked ~ label.submenu-close-outside5,
  #product-submenu-toggler6:checked ~ label.submenu-close-outside6,
  #product-submenu-toggler7:checked ~ label.submenu-close-outside7,
  #product-submenu-toggler8:checked ~ label.submenu-close-outside8,
  #product-submenu-toggler9:checked ~ label.submenu-close-outside9,
  #product-submenu-toggler10:checked ~ label.submenu-close-outside10,
  #product-submenu-toggler11:checked ~ label.submenu-close-outside11,
  #product-submenu-toggler12:checked ~ label.submenu-close-outside12,
  #product-submenu-toggler13:checked ~ label.submenu-close-outside13,
  #product-submenu-toggler14:checked ~ label.submenu-close-outside14,
  #product-submenu-toggler15:checked ~ label.submenu-close-outside15 {
    display: block !important;
    background: rgba(0, 0, 0, 0.6) !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }
  #product-submenu-toggler1:checked ~ label.submenu-close-outside1:hover,
  #product-submenu-toggler2:checked ~ label.submenu-close-outside2:hover,
  #product-submenu-toggler3:checked ~ label.submenu-close-outside3:hover,
  #product-submenu-toggler4:checked ~ label.submenu-close-outside4:hover,
  #product-submenu-toggler5:checked ~ label.submenu-close-outside5:hover,
  #product-submenu-toggler6:checked ~ label.submenu-close-outside6:hover,
  #product-submenu-toggler7:checked ~ label.submenu-close-outside7:hover,
  #product-submenu-toggler8:checked ~ label.submenu-close-outside8:hover,
  #product-submenu-toggler9:checked ~ label.submenu-close-outside9:hover,
  #product-submenu-toggler10:checked ~ label.submenu-close-outside10:hover,
  #product-submenu-toggler11:checked ~ label.submenu-close-outside11:hover,
  #product-submenu-toggler12:checked ~ label.submenu-close-outside12:hover,
  #product-submenu-toggler13:checked ~ label.submenu-close-outside13:hover,
  #product-submenu-toggler14:checked ~ label.submenu-close-outside14:hover,
  #product-submenu-toggler15:checked ~ label.submenu-close-outside15:hover {
    background: rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 768px) {
  section#header-nav {
    background: none;
  }
  section#header-nav .container input#menu-mobile:checked ~ nav.main-menu {
    padding-top: 12px !important;
    margin-left: calc(-100vw - 24px);
    position: absolute;
    top: -117px;
    left: 0;
    animation: hereIComeMobiles ease-in-out 0.2s forwards;
    background: #fff;
    position: relative;
    padding-top: calc(89px) !important;
    min-height: 100vw;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    .mobile-menu__top-nav__container {
    width: calc(100% - 24px);
    padding: 24px 12px;
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    margin: 0 12px 24px 12px;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    .mobile-menu__top-nav__container
    .mobile-menu__top-nav__title {
    color: #000;
    font-size: 30px;
    font-family: "Noto Sans Bold", sans serif !important;
    max-width: 90%;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    .mobile-menu__top-nav__container
    .mobile-menu__top-nav__close {
    font-size: 30px;
    color: #52b946;
    font-family: "Noto Sans Bold", sans serif !important;
    transform: rotate(45deg);
    transition: all ease-in-out 0.3s;
    position: absolute;
    top: 22px;
    right: 12px;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    .mobile-menu__top-nav__container
    .mobile-menu__top-nav__close:hover {
    transform: rotate(405deg) scale(105%);
    color: #e0001b;
    transition: all ease-in-out 0.3s;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    div.lang-list {
    z-index: 99999;
    position: absolute;
    top: 14px;
    right: 96px;
    padding-bottom: 8px;
    padding-left: 24px;
    width: 100px;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    div.lang-list
    label.lang-toggler__label-selected {
    background: #fff !important;
    color: #52b946 !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    width: 100px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #f0f0f0;
    box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.07) !important;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    div.lang-list
    .lang-toggler__options-container {
    right: calc(12px - 24px);
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    div.lang-list
    .lang-toggler__options-container {
    right: calc(24px - 48px);
    top: 41px;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one {
    height: 100vh;
    max-height: 100vh;
    min-height: 100vh;
    overflow: hidden;
    overflow-y: scroll;
    padding: 24px 12px;
    justify-content: flex-start;
    gap: 12px;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    .product-menu-category--button {
    padding: 12px 24px 12px 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue {
    margin-bottom: 0;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue:hover {
    background: #52b946;
    color: #fff;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    .submenu-close-outside1 {
    z-index: 999999;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    input#product-submenu-toggler1:checked
    ~ nav#product-submenu-container1 {
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 96px;
    margin-left: calc(-100vw - 24px);
    animation: hereIComeMobiles ease-in-out 0.2s forwards;
    z-index: 9999999;
    max-height: calc(100vh - 24px);
    overflow: hidden;
    overflow-y: scroll;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    input#product-submenu-toggler1:checked
    ~ nav#product-submenu-container1
    .mobile-menu__top-nav__close {
    display: block !important;
    transition: all ease-in-out 0.3s;
    position: absolute;
    top: 30px;
    right: 12px;
    height: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
    transform: rotate(0deg);
    content: url("../svg/icon-btn-arrow-left-blue.svg");
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue
    input#product-submenu-toggler1:checked
    ~ nav#product-submenu-container1
    .product-submenu-category--container1
    > li.product-submenu-category--parent-link {
    background: #fff !important;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li.main-menu-red
    .product-menu-category--button
    a {
    margin-bottom: 12px;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li.main-menu-blue-link
    > a {
    padding: 12px 24px 12px 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    background: #f0f0f0;
    color: #000;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent1expander:checked
    ~ #catparent1childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent2expander:checked
    ~ #catparent2childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent3expander:checked
    ~ #catparent3childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent4expander:checked
    ~ #catparent4childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent5expander:checked
    ~ #catparent5childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent6expander:checked
    ~ #catparent6childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent7expander:checked
    ~ #catparent7childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent8expander:checked
    ~ #catparent8childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent9expander:checked
    ~ #catparent9childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent10expander:checked
    ~ #catparent10childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent11expander:checked
    ~ #catparent11childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent12expander:checked
    ~ #catparent12childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent13expander:checked
    ~ #catparent13childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent14expander:checked
    ~ #catparent14childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent15expander:checked
    ~ #catparent15childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent16expander:checked
    ~ #catparent16childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent17expander:checked
    ~ #catparent17childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent18expander:checked
    ~ #catparent18childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent19expander:checked
    ~ #catparent19childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent20expander:checked
    ~ #catparent20childcontainer,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent21expander:checked
    ~ #catparent21childcontainer {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    padding-top: 130px;
    margin-left: calc(-100vw - 24px);
    animation: hereIComeMobiles ease-in-out 0.2s forwards;
    z-index: 99999999;
    height: calc(100vh - 60px);
    max-height: calc(100vh - 60px);
    overflow: hidden;
    overflow-y: scroll;
    display: flex;
    width: 100vw;
    justify-content: flex-start;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent1expander:checked
    ~ #catparent1childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent2expander:checked
    ~ #catparent2childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent3expander:checked
    ~ #catparent3childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent4expander:checked
    ~ #catparent4childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent5expander:checked
    ~ #catparent5childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent6expander:checked
    ~ #catparent6childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent7expander:checked
    ~ #catparent7childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent8expander:checked
    ~ #catparent8childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent9expander:checked
    ~ #catparent9childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent10expander:checked
    ~ #catparent10childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent11expander:checked
    ~ #catparent11childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent12expander:checked
    ~ #catparent12childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent13expander:checked
    ~ #catparent13childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent14expander:checked
    ~ #catparent14childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent15expander:checked
    ~ #catparent15childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent16expander:checked
    ~ #catparent16childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent17expander:checked
    ~ #catparent17childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent18expander:checked
    ~ #catparent18childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent19expander:checked
    ~ #catparent19childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent20expander:checked
    ~ #catparent20childcontainer
    .mobile-menu__top-nav__close,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent21expander:checked
    ~ #catparent21childcontainer
    .mobile-menu__top-nav__close {
    display: block !important;
    transition: all ease-in-out 0.3s;
    position: absolute;
    top: 30px;
    right: 12px;
    height: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
    transform: rotate(0deg);
    content: url("../svg/icon-btn-arrow-left-blue.svg");
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent1expander:checked
    ~ #catparent1childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent2expander:checked
    ~ #catparent2childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent3expander:checked
    ~ #catparent3childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent4expander:checked
    ~ #catparent4childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent5expander:checked
    ~ #catparent5childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent6expander:checked
    ~ #catparent6childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent7expander:checked
    ~ #catparent7childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent8expander:checked
    ~ #catparent8childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent9expander:checked
    ~ #catparent9childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent10expander:checked
    ~ #catparent10childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent11expander:checked
    ~ #catparent11childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent12expander:checked
    ~ #catparent12childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent13expander:checked
    ~ #catparent13childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent14expander:checked
    ~ #catparent14childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent15expander:checked
    ~ #catparent15childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent16expander:checked
    ~ #catparent16childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent17expander:checked
    ~ #catparent17childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent18expander:checked
    ~ #catparent18childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent19expander:checked
    ~ #catparent19childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent20expander:checked
    ~ #catparent20childcontainer
    .mobile-menu__top-nav__title,
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent21expander:checked
    ~ #catparent21childcontainer
    .mobile-menu__top-nav__title {
    min-height: 72px;
    max-height: 72px;
    height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent1childcontainer
    ~ .mobile-menu__top-nav__container {
    display: none;
  }
  section#header-nav
    .container
    input#menu-mobile:checked
    ~ nav.main-menu
    ul.main-menu-level-one
    li
    input#catparent1childcontainer:checked
    ~ .mobile-menu__top-nav__container {
    display: flex;
  }
  section#header-nav .container .product-submenu-category-promos--container p {
    width: 75%;
    max-width: 75%;
    min-width: 75%;
  }
}
.header-account__my-account .right-ico.mi-cuenta.mi-dashboard > img {
  display: none;
}
.header-account__my-account
  .right-ico.mi-cuenta.mi-dashboard
  #mi-dashboard
  div.tit-top {
  display: none !important;
}
.header-account__my-account
  #accountMenuToggler
  ~ .header-account--my-account-menu {
  display: none;
}
.header-account__my-account
  #accountMenuToggler:checked
  ~ .header-account--my-account-menu {
  display: flex;
}
.header-account__my-account
  #accountMenuToggler:checked
  ~ .header-account--my-account-menu
  .row {
  display: flex;
  flex-direction: column;
  gap: 0 !important;
  max-height: 70vh;
  overflow-y: scroll;
}
.header-account__my-account
  #accountMenuToggler:checked
  ~ .header-account--my-account-menu
  .row
  .col-sm-2.col-sm-3.col-xs-4
  a
  .item {
  border: 0 !important;
}
.header-account__my-account
  #accountMenuToggler:checked
  ~ .header-account--my-account-menu
  .row
  .col-sm-2.col-sm-3.col-xs-4
  a
  .item
  .content {
  height: 48px;
  max-height: 48px;
  min-height: 48px;
  padding: 12px 24px;
  background: #fff !important;
  color: #52b946 !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.header-account__my-account
  #accountMenuToggler:checked
  ~ .header-account--my-account-menu
  .row
  .col-sm-2.col-sm-3.col-xs-4
  a
  .item
  .content
  img {
  width: 14px;
  height: auto;
  margin-right: 8px;
  filter: brightness(0.5);
}
.header-account__my-account
  #accountMenuToggler:checked
  ~ .header-account--my-account-menu
  .row
  .col-sm-2.col-sm-3.col-xs-4
  a
  .item
  .content
  p {
  font-family: "Noto Sans Regular", sans serif;
  font-size: 14px;
  white-space: nowrap;
}
.header-account__my-account
  #accountMenuToggler:checked
  ~ .header-account--my-account-menu
  .row
  .col-sm-2.col-sm-3.col-xs-4:nth-child(-n + 7)
  .content:hover {
  background: #e0001b !important;
  color: #fff !important;
}
.header-account__my-account
  #accountMenuToggler:checked
  ~ .header-account--my-account-menu
  .row
  .col-sm-2.col-sm-3.col-xs-4:nth-child(-n + 7)
  .content:hover
  p {
  background: #e0001b !important;
  color: #fff !important;
}
.header-account__my-account
  #accountMenuToggler:checked
  ~ .header-account--my-account-menu
  .row
  .col-sm-2.col-sm-3.col-xs-4:nth-child(-n + 7)
  .content:hover
  img {
  filter: brightness(1);
}
.header-account__my-account
  #accountMenuToggler:checked
  ~ .header-account--my-account-menu
  .row
  .col-sm-2.col-sm-3.col-xs-4:nth-child(n + 8)
  .content:hover {
  background: #52b946 !important;
  color: #fff !important;
}
.header-account__my-account
  #accountMenuToggler:checked
  ~ .header-account--my-account-menu
  .row
  .col-sm-2.col-sm-3.col-xs-4:nth-child(n + 8)
  .content:hover
  p {
  background: #52b946 !important;
  color: #fff !important;
}
.header-account__my-account
  #accountMenuToggler:checked
  ~ .header-account--my-account-menu
  .row
  .col-sm-2.col-sm-3.col-xs-4:nth-child(n + 8)
  .content:hover
  img {
  filter: brightness(1);
}
.header-account__my-account
  #accountMenuToggler:checked
  ~ .header-account--my-account-menu
  .dashboard-items-menu__separator {
  border-bottom: 2px solid #f0f0f0;
}
