/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/styles/theme.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-thumb {
  background: var(--dark-green);
  border-radius: 20px;
}

::-webkit-scrollbar-track {
  background: var(--light-grey);
  border-radius: 20px;
}

.search-form {
  display: flex;
  flex-wrap: nowrap;
  gap: 2.4rem;
  position: relative;
  margin: 0;
  width: 26.5rem;
}
.search-form__button {
  height: auto;
}
.search-form__input {
  font-size: 1.6rem;
  padding: 2rem 0px 2rem 1rem;
  border-bottom: 1px solid #E7EBF0;
  height: 3.3rem;
  width: 100%;
  color: #E2D9CD;
  padding-right: 5rem;
  background-color: transparent;
  box-shadow: none;
}
.search-form__input:focus {
  border: none;
  outline: none;
  border-bottom: 1px solid #E7EBF0;
  background-color: transparent;
  box-shadow: none;
}
.search-form__button {
  position: absolute;
  right: 0.8rem;
  top: 0;
  display: inline-block;
  font-size: 1.6rem;
  width: 2.1rem;
  height: 2.1rem;
  box-shadow: none;
  height: 3.3rem;
  height: 100%;
  transition: all 0.3s ease;
}
.search-form__button svg {
  width: 2.1rem;
  height: 2.1rem;
}

@media only screen and (min-width: 1280px) {
  .accordion {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
  }
}

.accordion-container {
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 1280px) {
  .accordion-container {
    width: 40rem;
  }
}
@media only screen and (min-width: 1280px) {
  .accordion-container {
    width: 20.833vw;
  }
}

.accordion-item {
  margin-bottom: 1.6rem;
}
.accordion-item__icons {
  display: flex;
  align-items: center;
}
.accordion-item__icon svg {
  margin-right: 1rem;
}
@media only screen and (min-width: 1920px) {
  .accordion-item__icon svg {
    width: 2.552vw;
    height: 2.396vw;
  }
}

.accordion-header {
  background-color: #fff;
  cursor: pointer;
  padding: 1.4rem 2.4rem;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: none;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid var(--light-grey);
}
@media only screen and (min-width: 1920px) {
  .accordion-header {
    padding: 0.729vw 1.25vw;
    font-size: 0.833vw;
  }
}

.accordion-content {
  display: none;
  padding: 2.4rem;
  background-color: white;
}

.arrow {
  transition: transform 0.3s;
}

.rotate {
  transform: rotate(180deg);
}

.section-breadcrumbs {
  background-color: transparent;
  display: none;
}
@media only screen and (min-width: 1280px) {
  .section-breadcrumbs {
    display: flex;
    position: absolute;
    top: 17rem;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
  }
}
.section-breadcrumbs--about {
  position: absolute;
  top: 40rem;
}

.breadcrumbs {
  background-color: transparent;
  display: none;
  width: 100%;
}
@media only screen and (min-width: 1280px) {
  .breadcrumbs {
    display: flex;
    justify-content: center;
  }
}
.breadcrumbs__container {
  display: inline-flex;
  padding: 1rem 3.5rem 1rem 2rem;
  position: relative;
  align-items: center;
  color: #a3a3a3;
  width: 100%;
  max-width: 164rem;
  margin: 0 auto;
}
@media only screen and (min-width: 1280px) {
  .breadcrumbs {
    display: flex;
  }
}
.breadcrumbs strong {
  color: var(--primary-dark);
  font-weight: 400;
  line-height: 1.2;
  margin-left: 3rem;
  position: relative;
}
.breadcrumbs strong::after {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  left: -1.5rem;
  width: 1px;
  height: 100%;
  background-color: var(--light-blue);
}
.breadcrumbs svg {
  margin-left: 1.5rem;
  margin-right: 1.2rem;
}
.breadcrumbs a {
  color: var(--primary-dark);
  text-decoration: none;
  font-weight: 500;
  line-height: 1.2;
}
.breadcrumbs .post-categories li:last-of-type a {
  color: #a3a3a3;
}

.breadcrumbs-shop {
  background-color: transparent;
  display: none;
  width: 100%;
}
@media only screen and (min-width: 1280px) {
  .breadcrumbs-shop {
    display: flex;
    justify-content: center;
  }
}
.breadcrumbs-shop__container {
  display: inline-flex;
  padding: 1rem 3.5rem 1rem 2rem;
  position: relative;
  align-items: center;
  color: #a3a3a3;
  width: 100%;
  max-width: 164rem;
  margin: 0 auto;
}
@media only screen and (min-width: 1280px) {
  .breadcrumbs-shop {
    display: flex;
  }
}
.breadcrumbs-shop strong {
  color: var(--primary-dark);
  font-weight: 400;
  line-height: 1.2;
  margin-left: 3rem;
  position: relative;
}
.breadcrumbs-shop strong::after {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  left: -1.5rem;
  width: 1px;
  height: 100%;
  background-color: var(--light-blue);
}
.breadcrumbs-shop svg {
  margin-left: 1.5rem;
  margin-right: 1.2rem;
}
.breadcrumbs-shop a {
  color: var(--primary-dark);
  text-decoration: none;
  font-weight: 500;
  line-height: 1.2;
}
.breadcrumbs-shop .post-categories li:last-of-type a {
  color: #a3a3a3;
}

.woocommerce-breadcrumb {
  display: none;
  padding: 4rem 0;
  font-size: 1.4rem;
  align-items: center;
}
@media only screen and (min-width: 960px) {
  .woocommerce-breadcrumb {
    display: flex;
  }
}
.woocommerce-breadcrumb strong {
  color: var(--color-dark-blue);
  letter-spacing: -0.02em;
  line-height: 1.2;
}
.woocommerce-breadcrumb svg {
  margin-left: 1.5rem;
  margin-right: 1.2rem;
}
.woocommerce-breadcrumb a {
  color: var(--color-light-blue);
  text-decoration: none;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
.woocommerce-breadcrumb a:hover {
  color: #333;
}

.nav-links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 6rem;
}
.nav-links .prev.page-numbers .pagination-arrow-left svg {
  transform: rotate(180deg);
}
.nav-links .page-numbers {
  width: 3.6rem;
  height: 3.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--light-grey);
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  color: var(--primary-black);
  transition: all 0.2s linear;
}
.nav-links .page-numbers:hover {
  border: 1px solid var(--primary-dark);
}
.nav-links .page-numbers.current {
  background-color: var(--primary-dark) !important;
  color: var(--primary-white);
  border: 1px solid var(--primary-dark);
}
.nav-links .next.page-numbers, .nav-links .prev.page-numbers {
  width: -moz-fit-content;
  width: fit-content;
  border: none;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  color: var(--primary-black);
  transition: all 0.2s linear;
}
.nav-links .next.page-numbers:hover, .nav-links .prev.page-numbers:hover {
  color: var(--gold);
}
.nav-links .next.page-numbers:hover svg path, .nav-links .prev.page-numbers:hover svg path {
  fill: var(--gold);
}
.nav-links .next.page-numbers, .nav-links .prev.page-numbers svg path {
  transition: all 0.2s linear;
}
.nav-links .pagination-arrow {
  display: flex;
  line-height: 5.2rem;
}

.categories {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.categories__items-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.categories__item {
  margin-bottom: 3rem;
  width: calc(50% - 1rem);
}
@media only screen and (min-width: 480px) {
  .categories__item {
    width: calc(50% - 1rem);
  }
}
@media only screen and (min-width: 640px) {
  .categories__item {
    width: calc(33.33% - 1.6rem);
  }
}
@media only screen and (min-width: 960px) {
  .categories__item {
    width: calc(25% - 1.6rem);
  }
}
@media only screen and (min-width: 1280px) {
  .categories__item {
    width: 100%;
    max-width: 25.6rem;
  }
}
.categories__item-image {
  width: 100%;
  border-radius: 2rem;
  transition: all 0.2s linear;
}
@media only screen and (min-width: 960px) {
  .categories__item-image {
    border-radius: 3.2rem;
  }
}
.categories__link {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 2rem;
  margin-bottom: 2rem;
}
.categories__link img {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 960px) {
  .categories__link {
    border-radius: 3.2rem;
  }
}
@media only screen and (min-width: 1280px) {
  .categories__link {
    width: 25.6rem;
    height: 25.6rem;
  }
}
.categories__link:hover img {
  transform: scale(1.1);
}
.categories__item-heading {
  font-size: 1.8rem;
  color: var(--prmary-dark);
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 1.6rem;
}
.categories__item-heading::first-letter {
  text-transform: uppercase;
}
@media only screen and (min-width: 640px) {
  .categories__item-heading {
    font-size: 2.4rem;
  }
}

.hero-slider__content {
  width: 100%;
  height: 100%;
  max-width: 164rem;
  margin: 0 auto;
  padding-top: 3rem;
  position: relative;
  display: flex;
  justify-content: center;
}
.hero-slider__content::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: -1;
}
@media only screen and (min-width: 960px) {
  .hero-slider__content::after {
    display: none;
  }
}
@media only screen and (min-width: 1280px) {
  .hero-slider__content {
    justify-content: flex-start;
    padding-top: 5.047vw;
    padding-left: 9.464vw;
  }
}
@media only screen and (min-width: 1920px) {
  .hero-slider__content {
    max-width: 85.417vw;
  }
}
.hero-slider__heading-container {
  width: 100%;
  height: 100%;
  max-width: 40rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media only screen and (min-width: 1280px) {
  .hero-slider__heading-container {
    justify-content: flex-start;
  }
}
.hero-slider__title {
  font-size: 3rem;
  line-height: 3.9rem;
  font-weight: 500;
  color: var(--primary-white);
  margin-top: 0;
  text-align: center;
}
@media only screen and (min-width: 640px) {
  .hero-slider__title {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}
.hero-slider__subtitle {
  font-size: 1.5rem;
  line-height: 1.8rem;
  text-transform: uppercase;
  font-weight: 400;
  color: var(--primary-white);
  margin-top: 0;
  margin-bottom: 1.2rem;
  text-align: center;
}
.hero-slider__button-container {
  display: flex;
  justify-content: center;
}
.hero-slider__button {
  color: var(--primary-white);
}
.hero-slider__arrows-container {
  max-width: 164rem;
  margin: 0 auto;
}
.hero-slider__arrows-container .swiper-button-prev svg {
  transform: rotate(180deg);
}
.hero-slider__arrows-container .swiper-button-prev,
.hero-slider__arrows-container .swiper-button-next {
  width: 52px; /* lub inna wartość */
  height: 52px; /* lub inna wartość */
  display: none;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--primary-white);
  border-radius: 50%;
}
@media only screen and (min-width: 640px) {
  .hero-slider__arrows-container .swiper-button-prev,
  .hero-slider__arrows-container .swiper-button-next {
    display: flex;
  }
}
.hero-slider__arrows-container .swiper-button-prev:hover,
.hero-slider__arrows-container .swiper-button-next:hover {
  border: 1px solid var(--primary-dark);
  background-color: var(--primary-dark);
}
.hero-slider__arrows-container .swiper-button-prev:after,
.hero-slider__arrows-container .swiper-button-next:after {
  display: none;
}
.hero-slider__arrows-container .swiper-button-prev svg path,
.hero-slider__arrows-container .swiper-button-next svg path {
  fill: var(--primary-white);
}
.hero-slider__arrows-container .swiper-button-prev {
  left: 7%;
}
.hero-slider__arrows-container .swiper-button-next {
  right: 7%;
}
.hero-slider__swiper {
  height: 400px;
}
@media only screen and (min-width: 1920px) {
  .hero-slider__swiper {
    height: 20.833vw;
  }
}
.hero-slider__swiper-slide {
  background-size: auto;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

.news {
  overflow: hidden;
}
.news__container {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 960px) {
  .news__container {
    flex-direction: row;
  }
}
.news__column {
  width: 100%;
  display: flex;
}
@media only screen and (min-width: 960px) {
  .news__column {
    width: 50%;
  }
}
.news__column.left {
  position: relative;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 960px) {
  .news__column.left {
    margin-bottom: 0;
  }
}
.news__column.right {
  flex-direction: column;
}
@media only screen and (min-width: 960px) {
  .news__column.right {
    padding-left: 4rem;
  }
}
@media only screen and (min-width: 1280px) {
  .news__column.right {
    padding-left: 7.813vw;
  }
}
@media only screen and (min-width: 1280px) {
  .news__post-container {
    padding-left: 14.063vw;
  }
}
.news__headline-container {
  margin-bottom: 5.2rem;
}
.news__subheading {
  font-size: 1.5rem;
  line-height: 1.8rem;
  text-transform: uppercase;
  display: block;
  margin-bottom: 1rem;
}
.news__heading {
  font-size: 3rem;
  line-height: 3.9rem;
  margin-top: 0;
  padding-bottom: 1.6rem;
  border-bottom: 1px solid var(--gold);
  display: inline;
}
@media only screen and (min-width: 640px) {
  .news__heading {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}
.news__animated-element {
  display: none;
  transform-origin: 0 100%;
  font-size: 16rem;
  line-height: 1;
  background: linear-gradient(to left, #F5F3F1 0%, rgba(241, 238, 234, 0.7) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  transform: rotate(-90deg);
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  animation: moveRightBack 12s ease-in-out infinite;
}
@media only screen and (min-width: 1280px) {
  .news__animated-element {
    display: block;
  }
}
@keyframes moveRightBack {
  0% {
    left: 0;
  }
  50% {
    left: 16rem;
  }
  100% {
    left: 0;
  }
}
.news__item {
  display: flex;
}
.news__item-content {
  width: 100%;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--gold);
  margin-bottom: 2rem;
}
@media only screen and (min-width: 960px) {
  .news__item-content {
    max-width: 39.4rem;
  }
}
.news__item-date {
  font-size: 1.4rem;
  line-height: 2.2rem;
  margin-bottom: 1.8rem;
  display: block;
}
.news__item-title {
  margin-top: 0;
  font-size: 2rem;
}
.news__item-description {
  font-size: 1.6rem;
}
.news__item-button {
  flex-shrink: 0;
  display: flex;
  width: 5rem;
  height: 5rem;
  background-color: transparent;
  transition: all 0.2s linear;
  border-radius: 50%;
}
.news__item-button svg path {
  transition: all 0.2s linear;
}
.news__item-button:hover {
  background-color: var(--primary-dark);
}
.news__item-button:hover svg path {
  fill: var(--primary-white);
}
.news__button-container {
  margin-bottom: 6rem;
  position: relative;
  order: 2;
}
@media only screen and (min-width: 960px) {
  .news__button-container {
    order: 1;
  }
}
.news__button {
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 960px) {
  .news__button {
    left: 50%;
  }
}

.tab-container {
  display: flex;
  flex-direction: column;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.tab-container__tabs-content {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 960px) {
  .tab-container__tabs-content {
    flex-direction: row;
  }
}
.tab-container__headline {
  display: flex;
}
.tab-container__headline-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 4rem;
}
@media only screen and (min-width: 1280px) {
  .tab-container__headline-container {
    margin-bottom: 13rem;
  }
}
.tab-container__heading {
  color: var(--primary-dark);
  font-size: 3rem;
  line-height: 3.9rem;
  border-bottom: 1px solid var(--gold);
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 1.5rem;
  margin-top: 0;
  margin-bottom: 2.6rem;
}
@media only screen and (min-width: 640px) {
  .tab-container__heading {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}
.tab-container__subheading {
  color: var(--primary-dark);
  font-size: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 400;
  text-transform: uppercase;
}
.tab-container__categories-pointer {
  display: flex;
  align-items: center;
  transform: rotate(270deg);
  transform-origin: 0 50%;
  position: absolute;
  top: 9rem;
  left: 0;
}
.tab-container__categories-pointer svg {
  transform: rotate(180deg);
  flex-shrink: 0;
}
@media only screen and (min-width: 960px) {
  .tab-container__categories-pointer {
    top: 10rem;
  }
}
.tab-container__column-headline.right {
  width: 80%;
}
@media only screen and (min-width: 960px) {
  .tab-container__column-headline.right {
    width: 70%;
  }
}
.tab-container__column-headline.left {
  width: 20%;
  position: relative;
}
@media only screen and (min-width: 960px) {
  .tab-container__column-headline.left {
    width: 30%;
  }
}

.tabs {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 960px) {
  .tabs {
    width: 30%;
  }
}
.tabs__item {
  color: var(--primary-dark);
  position: relative;
  margin-bottom: 3rem;
}
.tabs__item h1, .tabs__item h2, .tabs__item h3, .tabs__item h4, .tabs__item h5, .tabs__item h6 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 2.4rem;
}
.tabs__item p {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.tabs__item ul {
  margin-left: 2rem;
  margin-bottom: 2rem;
  list-style-type: disc;
}
.tabs__item ul li::marker {
  color: var(--gold);
}
.tabs__content-title {
  color: var(--primary-dark);
  font-size: 1.8rem;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 640px) {
  .tabs__content-title {
    font-size: 2.4rem;
  }
}
.tabs__content-container {
  flex-grow: 1;
  overflow: auto;
}
@media only screen and (min-width: 960px) {
  .tabs__content-container {
    width: 70%;
  }
}
.tabs__faq-container {
  margin: 0 auto;
}
.tabs__faq-item {
  border-bottom: 1px solid #e3e3e3;
  padding: 2.4rem 1rem;
}
.tabs__faq-question {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tabs__faq-question-title {
  font-weight: 600;
  font-size: 2rem;
  cursor: pointer;
}
.tabs__faq-answer {
  padding-top: 10px;
  font-size: 1.6rem;
  max-height: 0; /* początkowa wysokość */
  overflow: hidden; /* ukryj nadmiar */
  opacity: 0; /* ukryj opacność */
  transition: max-height 0.3s ease, opacity 0.3s ease; /* animacja wysokości i opacności */
}
.tabs__faq-answer.show {
  max-height: 1000px; /* maksymalna wysokość dla rozwiniętej sekcji */
  opacity: 1; /* pełna opacność */
}
.tabs__faq-answer h1, .tabs__faq-answer h2, .tabs__faq-answer h3, .tabs__faq-answer h4, .tabs__faq-answer h5, .tabs__faq-answer h6 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 2.4rem;
}
.tabs__faq-answer p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.tabs__faq-answer ul {
  margin-left: 2rem;
  margin-bottom: 2rem;
  list-style-type: disc;
}
.tabs__faq-answer ul li::marker {
  color: var(--gold);
}
.tabs__faq-answer a {
  color: var(--gold);
}
.tabs__faq-icon {
  margin-right: 10px; /* Odstęp od pytania */
  transition: transform 0.3s ease;
  font-size: 3.6rem;
  line-height: 1;
  font-weight: 400;
}

.tab {
  cursor: pointer;
  color: var(--primary-dark);
  position: relative;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1.4rem;
  font-size: 1.4rem;
  transition: all 0.3s linear;
  color: var(--gold);
  border-bottom: 1px solid transparent;
}
@media only screen and (min-width: 640px) {
  .tab {
    font-size: 1.8rem;
  }
}
.tab:hover {
  color: var(--primary-dark);
  border-color: var(--primary-dark);
}
.tab.active {
  color: var(--primary-dark);
  border-color: var(--primary-dark);
}
.tab::before {
  content: "";
  position: absolute;
  display: block;
  background-size: cover;
  width: 9px;
  height: 15px;
  background-repeat: no-repeat;
  top: 4px;
  left: -2rem;
}
@media only screen and (min-width: 1920px) {
  .tab::before {
    top: 0.208vw;
    left: -1.042vw;
    width: 0.469vw;
    height: 0.781vw;
  }
}

.content {
  display: none;
  padding: 20px;
}

#content-1 {
  display: block;
}

.products-tabs {
  display: flex;
  flex-direction: column;
}
.products-tabs__tabs-content {
  display: flex;
}
.products-tabs__headline {
  display: flex;
}
.products-tabs__headline-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 13rem;
}
.products-tabs__heading {
  color: var(--primary-dark);
  font-size: 4rem;
  border-bottom: 1px solid var(--gold);
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 1.5rem;
  margin-top: 0;
  margin-bottom: 2.6rem;
}
.products-tabs__subheading {
  color: var(--primary-dark);
  font-size: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 400;
  text-transform: uppercase;
}
.products-tabs__categories-pointer {
  display: flex;
  align-items: center;
  transform: rotate(270deg);
  transform-origin: 0 50%;
  position: absolute;
  top: 10rem;
  left: 0;
}
.products-tabs__categories-pointer svg {
  transform: rotate(180deg);
}
.products-tabs__column-headline.right {
  width: 70%;
}
.products-tabs__column-headline.left {
  width: 30%;
  position: relative;
}

.product-tabs {
  display: flex;
  flex-direction: column;
  -moz-column-gap: 3.6rem;
       column-gap: 3.6rem;
}
@media only screen and (min-width: 960px) {
  .product-tabs {
    flex-direction: row;
  }
}
.product-tabs__item {
  color: var(--primary-dark);
  position: relative;
}
.product-tabs__item span {
  font-size: 1.6rem;
}
.product-tabs__content-title {
  color: var(--primary-dark);
  font-size: 1.8rem;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 640px) {
  .product-tabs__content-title {
    font-size: 2.4rem;
  }
}
.product-tabs__content-container {
  flex-grow: 1;
  overflow: auto;
}
@media only screen and (min-width: 960px) {
  .product-tabs__content-container {
    width: 70%;
  }
}

.product-tab {
  cursor: pointer;
  color: var(--primary-dark);
  position: relative;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1.4rem;
  font-size: 1.6rem;
  transition: all 0.3s linear;
  color: var(--gold);
  border-bottom: 1px solid transparent;
}
@media only screen and (min-width: 640px) {
  .product-tab {
    font-size: 1.6rem;
  }
}
.product-tab:hover {
  color: var(--primary-dark);
  border-color: var(--primary-dark);
}
.product-tab.active {
  color: var(--primary-dark);
  border-color: var(--primary-dark);
}
.product-tab::before {
  content: "";
  position: absolute;
  display: block;
  background-size: cover;
  width: 9px;
  height: 15px;
  background-repeat: no-repeat;
  top: 4px;
  left: -2rem;
}
@media only screen and (min-width: 1920px) {
  .product-tab::before {
    top: 0.208vw;
    left: -1.042vw;
    width: 0.469vw;
    height: 0.781vw;
  }
}

.product-tab:last-child {
  border-bottom: none;
}

.content {
  display: none;
  padding: 20px;
}

#product-content-1 {
  display: block;
}

.button-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 2rem;
}

form.wpcf7-form {
  margin: 0;
  width: 100%;
}
@media only screen and (min-width: 960px) {
  form.wpcf7-form {
    max-width: 58.3rem;
  }
}

.form-row label {
  font-size: 1.6rem;
  color: var(--primary-dark);
}

.form-control {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 960px) {
  .form-control {
    width: 49%;
  }
}
.form-control input {
  width: 100%;
  height: 3.2rem;
  margin-top: 0.8rem;
  padding: 0.2rem 1rem;
  font-size: 1.6rem;
  box-sizing: border-box;
  border: 1px solid var(--border-grey);
  transition: all 0.2s linear;
}
@media only screen and (min-width: 1440px) {
  .form-control input {
    height: 4.4rem;
  }
}
.form-control input::-moz-placeholder {
  font-family: "Cabin", sans-serif;
  font-size: 1.4rem;
  color: var(--placeholder-grey);
}
.form-control input::placeholder {
  font-family: "Cabin", sans-serif;
  font-size: 1.4rem;
  color: var(--placeholder-grey);
}
.form-control input:focus {
  border-color: var(--gold);
}
.form-control label {
  display: flex;
  flex-direction: column;
  font-size: 1.6rem;
  color: var(--primary-dark);
}
.form-control .wpcf7-list-item {
  font-size: 1.2rem;
  color: var(--primary-dark);
}

.form-textarea {
  width: 100%;
  margin-bottom: 1rem;
}
.form-textarea textarea {
  padding: 1rem;
  font-size: 1.6rem;
  height: 11rem;
  width: 100%;
  box-sizing: border-box;
  margin-top: 1rem;
  border: 1px solid var(--border-grey);
}
@media only screen and (min-width: 1280px) {
  .form-textarea textarea {
    width: 100%;
    max-width: 58.2rem;
  }
}
.form-textarea textarea::-moz-placeholder {
  font-family: "Cabin", sans-serif;
  color: var(--placeholder-grey);
}
.form-textarea textarea::placeholder {
  font-family: "Cabin", sans-serif;
  color: var(--placeholder-grey);
}
.form-textarea textarea:focus {
  border-color: var(--gold);
}

.form-row {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media only screen and (min-width: 960px) {
  .form-row {
    flex-direction: row;
  }
}

span.button {
  color: var(--primary-white);
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding: 1.3rem 3.3rem 1.3rem 3.3rem;
}
span.button .wpcf7-spinner {
  display: none;
}

.wpcf7-acceptance span label {
  display: flex;
}

.form-acceptance {
  margin-bottom: 1rem;
}
.form-acceptance input {
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
  flex-shrink: 0;
}
.form-acceptance .wpcf7-list-item {
  margin: 0;
}
.form-acceptance span {
  color: #A1A1A1;
  font-size: 1.3rem;
}
.form-acceptance span a {
  color: #A1A1A1;
}

.file__container {
  display: flex;
  flex-direction: column;
}
.file__item {
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
}
.file__text {
  display: flex;
  align-items: center;
}
.file__heading {
  font-size: 2.4rem;
  line-height: 3rem;
  margin-top: 0;
  margin-right: 2rem;
}
@media only screen and (min-width: 640px) {
  .file__heading {
    font-size: 3rem;
    margin-top: 0;
  }
}

.products-slider {
  padding-left: 2rem;
}
@media only screen and (min-width: 1280px) {
  .products-slider {
    padding-left: 14rem;
    padding-right: 0;
  }
}
.products-slider__subheading {
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1rem;
}
.products-slider__heading {
  font-size: 3rem;
  line-height: 3.9rem;
  margin-top: 0;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--gold);
}
@media only screen and (min-width: 640px) {
  .products-slider__heading {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}
.products-slider__description {
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 4.5rem;
}
.products-slider__column--left {
  width: 100%;
  padding-right: 2rem;
}
@media only screen and (min-width: 960px) {
  .products-slider__column--left {
    max-width: 40rem;
  }
}
.products-slider__button-wrapper {
  display: flex;
  justify-content: center;
  padding-top: 6.4rem;
}
.products-slider__tabs-content {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 960px) {
  .products-slider__tabs-content {
    flex-direction: row;
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}
@media only screen and (min-width: 1280px) {
  .products-slider__tabs-content {
    -moz-column-gap: 7.813vw;
         column-gap: 7.813vw;
  }
}
.products-slider__item {
  background: transparent;
  padding: 1rem;
  border-radius: 3.2rem;
  transition: all 0.2s linear;
}
.products-slider__item:hover {
  background: var(--primary-white);
}
.products-slider__item-price-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 4.5rem;
  min-height: 6rem;
}
.products-slider li.product-type-grouped .products-slider__item-price, .products-slider li.product-type-variable .products-slider__item-price {
  flex-direction: row;
  align-items: flex-end;
  font-size: 1.8rem;
  min-height: 6rem;
}
.products-slider li.product-type-grouped .products-slider__item-price bdi, .products-slider li.product-type-variable .products-slider__item-price bdi {
  font-size: 1.8rem;
  color: var(--primary-dark);
  font-weight: 700;
}
.products-slider__item-price {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  font-size: 2.4rem;
  color: var(--primary-dark);
  font-weight: 700;
}
.products-slider__item-price del {
  font-size: 1.5rem;
  color: #AEAEAE;
  font-weight: 400;
}
.products-slider__item-price ins {
  font-size: 2.4rem;
  color: var(--primary-dark);
  font-weight: 700;
}
.products-slider__item-title {
  font-size: 2.4rem;
  font-weight: 400;
  margin: 0;
  color: var(--primary-dark);
  padding-bottom: 1rem;
}
.products-slider__item-description {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--primary-dark);
}
.products-slider__item-image {
  border-radius: 3.2rem;
  margin-bottom: 1.4rem;
  display: block;
  overflow: hidden;
  transition: all 0.3s;
}
.products-slider__item-image img {
  border-radius: 3.2rem;
  transition: all 0.3s;
}
.products-slider__button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.2rem;
  height: 5.2rem;
  border: 1px solid #e3e3e3;
  border-radius: 50%;
  transition: all 0.2s linear;
}
.products-slider__button:hover {
  background-color: var(--primary-dark);
  border: 1px solid var(--primary-dark);
}
.products-slider__button:hover svg path {
  fill: var(--primary-white);
}
.products-slider .added_to_cart {
  display: flex;
  justify-content: center;
  width: 100%;
  color: var(--gold);
}
.products-slider__button svg {
  transition: all 0.2s linear;
  width: 2.5rem;
  height: auto;
}
.products-slider__button svg path {
  transition: all 0.2s linear;
}
.products-slider .swiper-button-prev-products {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: transparent;
  cursor: pointer;
  transition: all 0.2s linear;
}
.products-slider .swiper-button-prev-products:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM3LjUgMjYuNUwxNS43MDcgMjYuNUwyMi4zNTMgMzMuMTQ2QzIyLjQwMDggMzMuMTkyMSAyMi40Mzg4IDMzLjI0NzMgMjIuNDY1MSAzMy4zMDgzQzIyLjQ5MTMgMzMuMzY5MyAyMi41MDUgMzMuNDM0OSAyMi41MDU2IDMzLjUwMTNDMjIuNTA2MiAzMy41Njc3IDIyLjQ5MzYgMzMuNjMzNSAyMi40Njg0IDMzLjY5NDlDMjIuNDQzMyAzMy43NTY0IDIyLjQwNjEgMzMuODEyMiAyMi4zNTkyIDMzLjg1OTJDMjIuMzEyMyAzMy45MDYxIDIyLjI1NjQgMzMuOTQzMiAyMi4xOTUgMzMuOTY4NEMyMi4xMzM1IDMzLjk5MzUgMjIuMDY3NyAzNC4wMDYyIDIyLjAwMTMgMzQuMDA1NkMyMS45MzQ5IDM0LjAwNSAyMS44NjkzIDMzLjk5MTIgMjEuODA4MyAzMy45NjVDMjEuNzQ3MyAzMy45Mzg4IDIxLjY5MjEgMzMuOTAwNyAyMS42NDYgMzMuODUzTDE0LjE0NiAyNi4zNTNDMTQuMDUyMyAyNi4yNTkyIDEzLjk5OTYgMjYuMTMyMSAxMy45OTk2IDI1Ljk5OTVDMTMuOTk5NiAyNS44NjY5IDE0LjA1MjMgMjUuNzM5NyAxNC4xNDYgMjUuNjQ2TDIxLjY0NiAxOC4xNDZDMjEuNjkyMSAxOC4wOTgyIDIxLjc0NzMgMTguMDYwMSAyMS44MDgzIDE4LjAzMzlDMjEuODY5MyAxOC4wMDc3IDIxLjkzNDkgMTcuOTkzOSAyMi4wMDEzIDE3Ljk5MzNDMjIuMDY3NyAxNy45OTI4IDIyLjEzMzUgMTguMDA1NCAyMi4xOTUgMTguMDMwNkMyMi4yNTY0IDE4LjA1NTcgMjIuMzEyMyAxOC4wOTI4IDIyLjM1OTIgMTguMTM5OEMyMi40MDYxIDE4LjE4NjcgMjIuNDQzMyAxOC4yNDI1IDIyLjQ2ODQgMTguMzA0QzIyLjQ5MzYgMTguMzY1NCAyMi41MDYyIDE4LjQzMTMgMjIuNTA1NiAxOC40OTc3QzIyLjUwNSAxOC41NjQxIDIyLjQ5MTMgMTguNjI5NyAyMi40NjUxIDE4LjY5MDdDMjIuNDM4OCAxOC43NTE3IDIyLjQwMDggMTguODA2OCAyMi4zNTMgMTguODUzTDE1LjcwNyAyNS41TDM3LjUgMjUuNUMzNy42MzI2IDI1LjUgMzcuNzU5OCAyNS41NTI2IDM3Ljg1MzYgMjUuNjQ2NEMzNy45NDczIDI1Ljc0MDIgMzggMjUuODY3NCAzOCAyNkMzOCAyNi4xMzI2IDM3Ljk0NzMgMjYuMjU5OCAzNy44NTM2IDI2LjM1MzVDMzcuNzU5OCAyNi40NDczIDM3LjYzMjYgMjYuNSAzNy41IDI2LjVaIiBmaWxsPSIjMUMxQjFBIi8+CjxwYXRoIGQ9Ik0zNy41IDI2LjVMMTUuNzA3IDI2LjVMMjIuMzUzIDMzLjE0NkMyMi40MDA4IDMzLjE5MjEgMjIuNDM4OCAzMy4yNDczIDIyLjQ2NTEgMzMuMzA4M0MyMi40OTEzIDMzLjM2OTMgMjIuNTA1IDMzLjQzNDkgMjIuNTA1NiAzMy41MDEzQzIyLjUwNjIgMzMuNTY3NyAyMi40OTM2IDMzLjYzMzUgMjIuNDY4NCAzMy42OTQ5QzIyLjQ0MzMgMzMuNzU2NCAyMi40MDYxIDMzLjgxMjIgMjIuMzU5MiAzMy44NTkyQzIyLjMxMjMgMzMuOTA2MSAyMi4yNTY0IDMzLjk0MzIgMjIuMTk1IDMzLjk2ODRDMjIuMTMzNSAzMy45OTM1IDIyLjA2NzcgMzQuMDA2MiAyMi4wMDEzIDM0LjAwNTZDMjEuOTM0OSAzNC4wMDUgMjEuODY5MyAzMy45OTEyIDIxLjgwODMgMzMuOTY1QzIxLjc0NzMgMzMuOTM4OCAyMS42OTIxIDMzLjkwMDcgMjEuNjQ2IDMzLjg1M0wxNC4xNDYgMjYuMzUzQzE0LjA1MjMgMjYuMjU5MiAxMy45OTk2IDI2LjEzMjEgMTMuOTk5NiAyNS45OTk1QzEzLjk5OTYgMjUuODY2OSAxNC4wNTIzIDI1LjczOTcgMTQuMTQ2IDI1LjY0NkwyMS42NDYgMTguMTQ2QzIxLjY5MjEgMTguMDk4MiAyMS43NDczIDE4LjA2MDEgMjEuODA4MyAxOC4wMzM5QzIxLjg2OTMgMTguMDA3NyAyMS45MzQ5IDE3Ljk5MzkgMjIuMDAxMyAxNy45OTMzQzIyLjA2NzcgMTcuOTkyOCAyMi4xMzM1IDE4LjAwNTQgMjIuMTk1IDE4LjAzMDZDMjIuMjU2NCAxOC4wNTU3IDIyLjMxMjMgMTguMDkyOCAyMi4zNTkyIDE4LjEzOThDMjIuNDA2MSAxOC4xODY3IDIyLjQ0MzMgMTguMjQyNSAyMi40Njg0IDE4LjMwNEMyMi40OTM2IDE4LjM2NTQgMjIuNTA2MiAxOC40MzEzIDIyLjUwNTYgMTguNDk3N0MyMi41MDUgMTguNTY0MSAyMi40OTEzIDE4LjYyOTcgMjIuNDY1MSAxOC42OTA3QzIyLjQzODggMTguNzUxNyAyMi40MDA4IDE4LjgwNjggMjIuMzUzIDE4Ljg1M0wxNS43MDcgMjUuNUwzNy41IDI1LjVDMzcuNjMyNiAyNS41IDM3Ljc1OTggMjUuNTUyNiAzNy44NTM2IDI1LjY0NjRDMzcuOTQ3MyAyNS43NDAyIDM4IDI1Ljg2NzQgMzggMjZDMzggMjYuMTMyNiAzNy45NDczIDI2LjI1OTggMzcuODUzNiAyNi4zNTM1QzM3Ljc1OTggMjYuNDQ3MyAzNy42MzI2IDI2LjUgMzcuNSAyNi41WiIgZmlsbD0iIzFDMUIxQSIvPgo8L3N2Zz4K);
}
.products-slider .swiper-button-prev-products:hover {
  background-color: var(--primary-dark);
}
.products-slider .swiper-button-prev-products:hover::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM3LjUgMjYuNUwxNS43MDcgMjYuNUwyMi4zNTMgMzMuMTQ2QzIyLjQwMDggMzMuMTkyMSAyMi40Mzg4IDMzLjI0NzMgMjIuNDY1MSAzMy4zMDgzQzIyLjQ5MTMgMzMuMzY5MyAyMi41MDUgMzMuNDM0OSAyMi41MDU2IDMzLjUwMTNDMjIuNTA2MiAzMy41Njc3IDIyLjQ5MzYgMzMuNjMzNSAyMi40Njg0IDMzLjY5NDlDMjIuNDQzMyAzMy43NTY0IDIyLjQwNjEgMzMuODEyMiAyMi4zNTkyIDMzLjg1OTJDMjIuMzEyMyAzMy45MDYxIDIyLjI1NjQgMzMuOTQzMiAyMi4xOTUgMzMuOTY4NEMyMi4xMzM1IDMzLjk5MzUgMjIuMDY3NyAzNC4wMDYyIDIyLjAwMTMgMzQuMDA1NkMyMS45MzQ5IDM0LjAwNSAyMS44NjkzIDMzLjk5MTIgMjEuODA4MyAzMy45NjVDMjEuNzQ3MyAzMy45Mzg4IDIxLjY5MjEgMzMuOTAwNyAyMS42NDYgMzMuODUzTDE0LjE0NiAyNi4zNTNDMTQuMDUyMyAyNi4yNTkyIDEzLjk5OTYgMjYuMTMyMSAxMy45OTk2IDI1Ljk5OTVDMTMuOTk5NiAyNS44NjY5IDE0LjA1MjMgMjUuNzM5NyAxNC4xNDYgMjUuNjQ2TDIxLjY0NiAxOC4xNDZDMjEuNjkyMSAxOC4wOTgyIDIxLjc0NzMgMTguMDYwMSAyMS44MDgzIDE4LjAzMzlDMjEuODY5MyAxOC4wMDc3IDIxLjkzNDkgMTcuOTkzOSAyMi4wMDEzIDE3Ljk5MzNDMjIuMDY3NyAxNy45OTI4IDIyLjEzMzUgMTguMDA1NCAyMi4xOTUgMTguMDMwNkMyMi4yNTY0IDE4LjA1NTcgMjIuMzEyMyAxOC4wOTI4IDIyLjM1OTIgMTguMTM5OEMyMi40MDYxIDE4LjE4NjcgMjIuNDQzMyAxOC4yNDI1IDIyLjQ2ODQgMTguMzA0QzIyLjQ5MzYgMTguMzY1NCAyMi41MDYyIDE4LjQzMTMgMjIuNTA1NiAxOC40OTc3QzIyLjUwNSAxOC41NjQxIDIyLjQ5MTMgMTguNjI5NyAyMi40NjUxIDE4LjY5MDdDMjIuNDM4OCAxOC43NTE3IDIyLjQwMDggMTguODA2OCAyMi4zNTMgMTguODUzTDE1LjcwNyAyNS41TDM3LjUgMjUuNUMzNy42MzI2IDI1LjUgMzcuNzU5OCAyNS41NTI2IDM3Ljg1MzYgMjUuNjQ2NEMzNy45NDczIDI1Ljc0MDIgMzggMjUuODY3NCAzOCAyNkMzOCAyNi4xMzI2IDM3Ljk0NzMgMjYuMjU5OCAzNy44NTM2IDI2LjM1MzVDMzcuNzU5OCAyNi40NDczIDM3LjYzMjYgMjYuNSAzNy41IDI2LjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzcuNSAyNi41TDE1LjcwNyAyNi41TDIyLjM1MyAzMy4xNDZDMjIuNDAwOCAzMy4xOTIxIDIyLjQzODggMzMuMjQ3MyAyMi40NjUxIDMzLjMwODNDMjIuNDkxMyAzMy4zNjkzIDIyLjUwNSAzMy40MzQ5IDIyLjUwNTYgMzMuNTAxM0MyMi41MDYyIDMzLjU2NzcgMjIuNDkzNiAzMy42MzM1IDIyLjQ2ODQgMzMuNjk0OUMyMi40NDMzIDMzLjc1NjQgMjIuNDA2MSAzMy44MTIyIDIyLjM1OTIgMzMuODU5MkMyMi4zMTIzIDMzLjkwNjEgMjIuMjU2NCAzMy45NDMyIDIyLjE5NSAzMy45Njg0QzIyLjEzMzUgMzMuOTkzNSAyMi4wNjc3IDM0LjAwNjIgMjIuMDAxMyAzNC4wMDU2QzIxLjkzNDkgMzQuMDA1IDIxLjg2OTMgMzMuOTkxMiAyMS44MDgzIDMzLjk2NUMyMS43NDczIDMzLjkzODggMjEuNjkyMSAzMy45MDA3IDIxLjY0NiAzMy44NTNMMTQuMTQ2IDI2LjM1M0MxNC4wNTIzIDI2LjI1OTIgMTMuOTk5NiAyNi4xMzIxIDEzLjk5OTYgMjUuOTk5NUMxMy45OTk2IDI1Ljg2NjkgMTQuMDUyMyAyNS43Mzk3IDE0LjE0NiAyNS42NDZMMjEuNjQ2IDE4LjE0NkMyMS42OTIxIDE4LjA5ODIgMjEuNzQ3MyAxOC4wNjAxIDIxLjgwODMgMTguMDMzOUMyMS44NjkzIDE4LjAwNzcgMjEuOTM0OSAxNy45OTM5IDIyLjAwMTMgMTcuOTkzM0MyMi4wNjc3IDE3Ljk5MjggMjIuMTMzNSAxOC4wMDU0IDIyLjE5NSAxOC4wMzA2QzIyLjI1NjQgMTguMDU1NyAyMi4zMTIzIDE4LjA5MjggMjIuMzU5MiAxOC4xMzk4QzIyLjQwNjEgMTguMTg2NyAyMi40NDMzIDE4LjI0MjUgMjIuNDY4NCAxOC4zMDRDMjIuNDkzNiAxOC4zNjU0IDIyLjUwNjIgMTguNDMxMyAyMi41MDU2IDE4LjQ5NzdDMjIuNTA1IDE4LjU2NDEgMjIuNDkxMyAxOC42Mjk3IDIyLjQ2NTEgMTguNjkwN0MyMi40Mzg4IDE4Ljc1MTcgMjIuNDAwOCAxOC44MDY4IDIyLjM1MyAxOC44NTNMMTUuNzA3IDI1LjVMMzcuNSAyNS41QzM3LjYzMjYgMjUuNSAzNy43NTk4IDI1LjU1MjYgMzcuODUzNiAyNS42NDY0QzM3Ljk0NzMgMjUuNzQwMiAzOCAyNS44Njc0IDM4IDI2QzM4IDI2LjEzMjYgMzcuOTQ3MyAyNi4yNTk4IDM3Ljg1MzYgMjYuMzUzNUMzNy43NTk4IDI2LjQ0NzMgMzcuNjMyNiAyNi41IDM3LjUgMjYuNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}
.products-slider .swiper-button-next-products {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: transparent;
  cursor: pointer;
  transition: all 0.2s linear;
}
.products-slider .swiper-button-next-products:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0NF8yKSI+CjxwYXRoIGQ9Ik0xNC41IDI1LjVIMzYuMjkzTDI5LjY0NyAxOC44NTRDMjkuNTk5MiAxOC44MDc5IDI5LjU2MTIgMTguNzUyNyAyOS41MzQ5IDE4LjY5MTdDMjkuNTA4NyAxOC42MzA3IDI5LjQ5NSAxOC41NjUxIDI5LjQ5NDQgMTguNDk4N0MyOS40OTM4IDE4LjQzMjMgMjkuNTA2NCAxOC4zNjY1IDI5LjUzMTYgMTguMzA1MUMyOS41NTY3IDE4LjI0MzYgMjkuNTkzOSAxOC4xODc4IDI5LjY0MDggMTguMTQwOEMyOS42ODc3IDE4LjA5MzkgMjkuNzQzNiAxOC4wNTY4IDI5LjgwNSAxOC4wMzE2QzI5Ljg2NjUgMTguMDA2NSAyOS45MzIzIDE3Ljk5MzggMjkuOTk4NyAxNy45OTQ0QzMwLjA2NTEgMTcuOTk1IDMwLjEzMDcgMTguMDA4OCAzMC4xOTE3IDE4LjAzNUMzMC4yNTI3IDE4LjA2MTIgMzAuMzA3OSAxOC4wOTkzIDMwLjM1NCAxOC4xNDdMMzcuODU0IDI1LjY0N0MzNy45NDc3IDI1Ljc0MDggMzguMDAwNCAyNS44Njc5IDM4LjAwMDQgMjYuMDAwNUMzOC4wMDA0IDI2LjEzMzEgMzcuOTQ3NyAyNi4yNjAzIDM3Ljg1NCAyNi4zNTRMMzAuMzU0IDMzLjg1NEMzMC4zMDc5IDMzLjkwMTggMzAuMjUyNyAzMy45Mzk5IDMwLjE5MTcgMzMuOTY2MUMzMC4xMzA3IDMzLjk5MjMgMzAuMDY1MSAzNC4wMDYxIDI5Ljk5ODcgMzQuMDA2N0MyOS45MzIzIDM0LjAwNzIgMjkuODY2NSAzMy45OTQ2IDI5LjgwNSAzMy45Njk0QzI5Ljc0MzYgMzMuOTQ0MyAyOS42ODc3IDMzLjkwNzIgMjkuNjQwOCAzMy44NjAyQzI5LjU5MzkgMzMuODEzMyAyOS41NTY3IDMzLjc1NzUgMjkuNTMxNiAzMy42OTZDMjkuNTA2NCAzMy42MzQ2IDI5LjQ5MzggMzMuNTY4NyAyOS40OTQ0IDMzLjUwMjNDMjkuNDk1IDMzLjQzNTkgMjkuNTA4NyAzMy4zNzAzIDI5LjUzNDkgMzMuMzA5M0MyOS41NjEyIDMzLjI0ODMgMjkuNTk5MiAzMy4xOTMyIDI5LjY0NyAzMy4xNDdMMzYuMjkzIDI2LjVIMTQuNUMxNC4zNjc0IDI2LjUgMTQuMjQwMiAyNi40NDc0IDE0LjE0NjQgMjYuMzUzNkMxNC4wNTI3IDI2LjI1OTggMTQgMjYuMTMyNiAxNCAyNkMxNCAyNS44Njc0IDE0LjA1MjcgMjUuNzQwMiAxNC4xNDY0IDI1LjY0NjVDMTQuMjQwMiAyNS41NTI3IDE0LjM2NzQgMjUuNSAxNC41IDI1LjVaIiBmaWxsPSIjMUMxQjFBIi8+CjxwYXRoIGQ9Ik0xNC41IDI1LjVIMzYuMjkzTDI5LjY0NyAxOC44NTRDMjkuNTk5MiAxOC44MDc5IDI5LjU2MTIgMTguNzUyNyAyOS41MzQ5IDE4LjY5MTdDMjkuNTA4NyAxOC42MzA3IDI5LjQ5NSAxOC41NjUxIDI5LjQ5NDQgMTguNDk4N0MyOS40OTM4IDE4LjQzMjMgMjkuNTA2NCAxOC4zNjY1IDI5LjUzMTYgMTguMzA1MUMyOS41NTY3IDE4LjI0MzYgMjkuNTkzOSAxOC4xODc4IDI5LjY0MDggMTguMTQwOEMyOS42ODc3IDE4LjA5MzkgMjkuNzQzNiAxOC4wNTY4IDI5LjgwNSAxOC4wMzE2QzI5Ljg2NjUgMTguMDA2NSAyOS45MzIzIDE3Ljk5MzggMjkuOTk4NyAxNy45OTQ0QzMwLjA2NTEgMTcuOTk1IDMwLjEzMDcgMTguMDA4OCAzMC4xOTE3IDE4LjAzNUMzMC4yNTI3IDE4LjA2MTIgMzAuMzA3OSAxOC4wOTkzIDMwLjM1NCAxOC4xNDdMMzcuODU0IDI1LjY0N0MzNy45NDc3IDI1Ljc0MDggMzguMDAwNCAyNS44Njc5IDM4LjAwMDQgMjYuMDAwNUMzOC4wMDA0IDI2LjEzMzEgMzcuOTQ3NyAyNi4yNjAzIDM3Ljg1NCAyNi4zNTRMMzAuMzU0IDMzLjg1NEMzMC4zMDc5IDMzLjkwMTggMzAuMjUyNyAzMy45Mzk5IDMwLjE5MTcgMzMuOTY2MUMzMC4xMzA3IDMzLjk5MjMgMzAuMDY1MSAzNC4wMDYxIDI5Ljk5ODcgMzQuMDA2N0MyOS45MzIzIDM0LjAwNzIgMjkuODY2NSAzMy45OTQ2IDI5LjgwNSAzMy45Njk0QzI5Ljc0MzYgMzMuOTQ0MyAyOS42ODc3IDMzLjkwNzIgMjkuNjQwOCAzMy44NjAyQzI5LjU5MzkgMzMuODEzMyAyOS41NTY3IDMzLjc1NzUgMjkuNTMxNiAzMy42OTZDMjkuNTA2NCAzMy42MzQ2IDI5LjQ5MzggMzMuNTY4NyAyOS40OTQ0IDMzLjUwMjNDMjkuNDk1IDMzLjQzNTkgMjkuNTA4NyAzMy4zNzAzIDI5LjUzNDkgMzMuMzA5M0MyOS41NjEyIDMzLjI0ODMgMjkuNTk5MiAzMy4xOTMyIDI5LjY0NyAzMy4xNDdMMzYuMjkzIDI2LjVIMTQuNUMxNC4zNjc0IDI2LjUgMTQuMjQwMiAyNi40NDc0IDE0LjE0NjQgMjYuMzUzNkMxNC4wNTI3IDI2LjI1OTggMTQgMjYuMTMyNiAxNCAyNkMxNCAyNS44Njc0IDE0LjA1MjcgMjUuNzQwMiAxNC4xNDY0IDI1LjY0NjVDMTQuMjQwMiAyNS41NTI3IDE0LjM2NzQgMjUuNSAxNC41IDI1LjVaIiBmaWxsPSIjMUMxQjFBIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTQ0XzIiPgo8cmVjdCB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}
.products-slider .swiper-button-next-products:hover {
  background-color: var(--primary-dark);
}
.products-slider .swiper-button-next-products:hover::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0NF8yKSI+CjxwYXRoIGQ9Ik0xNC41IDI1LjVIMzYuMjkzTDI5LjY0NyAxOC44NTRDMjkuNTk5MiAxOC44MDc5IDI5LjU2MTIgMTguNzUyNyAyOS41MzQ5IDE4LjY5MTdDMjkuNTA4NyAxOC42MzA3IDI5LjQ5NSAxOC41NjUxIDI5LjQ5NDQgMTguNDk4N0MyOS40OTM4IDE4LjQzMjMgMjkuNTA2NCAxOC4zNjY1IDI5LjUzMTYgMTguMzA1MUMyOS41NTY3IDE4LjI0MzYgMjkuNTkzOSAxOC4xODc4IDI5LjY0MDggMTguMTQwOEMyOS42ODc3IDE4LjA5MzkgMjkuNzQzNiAxOC4wNTY4IDI5LjgwNSAxOC4wMzE2QzI5Ljg2NjUgMTguMDA2NSAyOS45MzIzIDE3Ljk5MzggMjkuOTk4NyAxNy45OTQ0QzMwLjA2NTEgMTcuOTk1IDMwLjEzMDcgMTguMDA4OCAzMC4xOTE3IDE4LjAzNUMzMC4yNTI3IDE4LjA2MTIgMzAuMzA3OSAxOC4wOTkzIDMwLjM1NCAxOC4xNDdMMzcuODU0IDI1LjY0N0MzNy45NDc3IDI1Ljc0MDggMzguMDAwNCAyNS44Njc5IDM4LjAwMDQgMjYuMDAwNUMzOC4wMDA0IDI2LjEzMzEgMzcuOTQ3NyAyNi4yNjAzIDM3Ljg1NCAyNi4zNTRMMzAuMzU0IDMzLjg1NEMzMC4zMDc5IDMzLjkwMTggMzAuMjUyNyAzMy45Mzk5IDMwLjE5MTcgMzMuOTY2MUMzMC4xMzA3IDMzLjk5MjMgMzAuMDY1MSAzNC4wMDYxIDI5Ljk5ODcgMzQuMDA2N0MyOS45MzIzIDM0LjAwNzIgMjkuODY2NSAzMy45OTQ2IDI5LjgwNSAzMy45Njk0QzI5Ljc0MzYgMzMuOTQ0MyAyOS42ODc3IDMzLjkwNzIgMjkuNjQwOCAzMy44NjAyQzI5LjU5MzkgMzMuODEzMyAyOS41NTY3IDMzLjc1NzUgMjkuNTMxNiAzMy42OTZDMjkuNTA2NCAzMy42MzQ2IDI5LjQ5MzggMzMuNTY4NyAyOS40OTQ0IDMzLjUwMjNDMjkuNDk1IDMzLjQzNTkgMjkuNTA4NyAzMy4zNzAzIDI5LjUzNDkgMzMuMzA5M0MyOS41NjEyIDMzLjI0ODMgMjkuNTk5MiAzMy4xOTMyIDI5LjY0NyAzMy4xNDdMMzYuMjkzIDI2LjVIMTQuNUMxNC4zNjc0IDI2LjUgMTQuMjQwMiAyNi40NDc0IDE0LjE0NjQgMjYuMzUzNkMxNC4wNTI3IDI2LjI1OTggMTQgMjYuMTMyNiAxNCAyNkMxNCAyNS44Njc0IDE0LjA1MjcgMjUuNzQwMiAxNC4xNDY0IDI1LjY0NjVDMTQuMjQwMiAyNS41NTI3IDE0LjM2NzQgMjUuNSAxNC41IDI1LjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTQuNSAyNS41SDM2LjI5M0wyOS42NDcgMTguODU0QzI5LjU5OTIgMTguODA3OSAyOS41NjEyIDE4Ljc1MjcgMjkuNTM0OSAxOC42OTE3QzI5LjUwODcgMTguNjMwNyAyOS40OTUgMTguNTY1MSAyOS40OTQ0IDE4LjQ5ODdDMjkuNDkzOCAxOC40MzIzIDI5LjUwNjQgMTguMzY2NSAyOS41MzE2IDE4LjMwNTFDMjkuNTU2NyAxOC4yNDM2IDI5LjU5MzkgMTguMTg3OCAyOS42NDA4IDE4LjE0MDhDMjkuNjg3NyAxOC4wOTM5IDI5Ljc0MzYgMTguMDU2OCAyOS44MDUgMTguMDMxNkMyOS44NjY1IDE4LjAwNjUgMjkuOTMyMyAxNy45OTM4IDI5Ljk5ODcgMTcuOTk0NEMzMC4wNjUxIDE3Ljk5NSAzMC4xMzA3IDE4LjAwODggMzAuMTkxNyAxOC4wMzVDMzAuMjUyNyAxOC4wNjEyIDMwLjMwNzkgMTguMDk5MyAzMC4zNTQgMTguMTQ3TDM3Ljg1NCAyNS42NDdDMzcuOTQ3NyAyNS43NDA4IDM4LjAwMDQgMjUuODY3OSAzOC4wMDA0IDI2LjAwMDVDMzguMDAwNCAyNi4xMzMxIDM3Ljk0NzcgMjYuMjYwMyAzNy44NTQgMjYuMzU0TDMwLjM1NCAzMy44NTRDMzAuMzA3OSAzMy45MDE4IDMwLjI1MjcgMzMuOTM5OSAzMC4xOTE3IDMzLjk2NjFDMzAuMTMwNyAzMy45OTIzIDMwLjA2NTEgMzQuMDA2MSAyOS45OTg3IDM0LjAwNjdDMjkuOTMyMyAzNC4wMDcyIDI5Ljg2NjUgMzMuOTk0NiAyOS44MDUgMzMuOTY5NEMyOS43NDM2IDMzLjk0NDMgMjkuNjg3NyAzMy45MDcyIDI5LjY0MDggMzMuODYwMkMyOS41OTM5IDMzLjgxMzMgMjkuNTU2NyAzMy43NTc1IDI5LjUzMTYgMzMuNjk2QzI5LjUwNjQgMzMuNjM0NiAyOS40OTM4IDMzLjU2ODcgMjkuNDk0NCAzMy41MDIzQzI5LjQ5NSAzMy40MzU5IDI5LjUwODcgMzMuMzcwMyAyOS41MzQ5IDMzLjMwOTNDMjkuNTYxMiAzMy4yNDgzIDI5LjU5OTIgMzMuMTkzMiAyOS42NDcgMzMuMTQ3TDM2LjI5MyAyNi41SDE0LjVDMTQuMzY3NCAyNi41IDE0LjI0MDIgMjYuNDQ3NCAxNC4xNDY0IDI2LjM1MzZDMTQuMDUyNyAyNi4yNTk4IDE0IDI2LjEzMjYgMTQgMjZDMTQgMjUuODY3NCAxNC4wNTI3IDI1Ljc0MDIgMTQuMTQ2NCAyNS42NDY1QzE0LjI0MDIgMjUuNTUyNyAxNC4zNjc0IDI1LjUgMTQuNSAyNS41WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNDRfMiI+CjxyZWN0IHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}
.products-slider .swiper-button-next-products,
.products-slider .swiper-button-prev-products {
  position: absolute;
  bottom: -3rem;
  z-index: 10;
}
@media only screen and (min-width: 480px) {
  .products-slider .swiper-button-next-products,
  .products-slider .swiper-button-prev-products {
    bottom: -5rem;
  }
}
@media only screen and (min-width: 960px) {
  .products-slider .swiper-button-next-products,
  .products-slider .swiper-button-prev-products {
    bottom: unset;
    top: -6rem;
  }
}
.products-slider .swiper-button-next-products {
  right: 5rem; /* Dostosuj odległość */
}
@media only screen and (min-width: 960px) {
  .products-slider .swiper-button-next-products {
    right: 15rem;
  }
}
.products-slider .swiper-button-prev-products {
  right: 11rem; /* Dostosuj odległość */
  left: unset;
}
@media only screen and (min-width: 960px) {
  .products-slider .swiper-button-prev-products {
    right: 21rem;
  }
}

@media only screen and (min-width: 1280px) {
  .other-slider {
    padding-right: 0;
  }
}
.other-slider__heading {
  font-size: 3rem;
  line-height: 3.9rem;
  margin-top: 0;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
@media only screen and (min-width: 640px) {
  .other-slider__heading {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}
.other-slider__item {
  background: transparent;
  padding: 1rem;
  border-radius: 3.2rem;
  transition: all 0.2s linear;
}
.other-slider__item:hover {
  background: var(--primary-white);
}
.other-slider__item-price-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 4.5rem;
  min-height: 6rem;
}
.other-slider li.product-type-grouped .products-slider__item-price, .other-slider li.product-type-variable .products-slider__item-price {
  flex-direction: row;
  align-items: flex-end;
  font-size: 1.8rem;
  min-height: 6rem;
}
.other-slider li.product-type-grouped .products-slider__item-price bdi, .other-slider li.product-type-variable .products-slider__item-price bdi {
  font-size: 1.8rem;
  color: var(--primary-dark);
  font-weight: 700;
}
.other-slider__item-price {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  font-size: 2.4rem;
  color: var(--primary-dark);
  font-weight: 700;
}
.other-slider__item-price del {
  font-size: 1.5rem;
  color: #AEAEAE;
  font-weight: 400;
}
.other-slider__item-price ins {
  font-size: 2.4rem;
  color: var(--primary-dark);
  font-weight: 700;
}
.other-slider__item-title {
  font-size: 2.4rem;
  font-weight: 400;
  margin: 0;
  color: var(--primary-dark);
  padding-bottom: 1rem;
}
.other-slider__item-description {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--primary-dark);
}
.other-slider__item-image {
  border-radius: 3.2rem;
  margin-bottom: 1.4rem;
  display: block;
  overflow: hidden;
  transition: all 0.3s;
}
.other-slider__item-image img {
  border-radius: 3.2rem;
  transition: all 0.3s;
}
.other-slider__button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.2rem;
  height: 5.2rem;
  border: 1px solid #e3e3e3;
  border-radius: 50%;
  transition: all 0.2s linear;
}
.other-slider__button:hover {
  background-color: var(--primary-dark);
  border: 1px solid var(--primary-dark);
}
.other-slider__button:hover svg path {
  fill: var(--primary-white);
}
.other-slider .added_to_cart {
  display: flex;
  justify-content: center;
  width: 100%;
  color: var(--gold);
}
.other-slider__button svg {
  transition: all 0.2s linear;
  width: 2.5rem;
  height: auto;
}
.other-slider__button svg path {
  transition: all 0.2s linear;
}
.other-slider .swiper-button-prev-other {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: transparent;
  cursor: pointer;
  transition: all 0.2s linear;
}
.other-slider .swiper-button-prev-other:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM3LjUgMjYuNUwxNS43MDcgMjYuNUwyMi4zNTMgMzMuMTQ2QzIyLjQwMDggMzMuMTkyMSAyMi40Mzg4IDMzLjI0NzMgMjIuNDY1MSAzMy4zMDgzQzIyLjQ5MTMgMzMuMzY5MyAyMi41MDUgMzMuNDM0OSAyMi41MDU2IDMzLjUwMTNDMjIuNTA2MiAzMy41Njc3IDIyLjQ5MzYgMzMuNjMzNSAyMi40Njg0IDMzLjY5NDlDMjIuNDQzMyAzMy43NTY0IDIyLjQwNjEgMzMuODEyMiAyMi4zNTkyIDMzLjg1OTJDMjIuMzEyMyAzMy45MDYxIDIyLjI1NjQgMzMuOTQzMiAyMi4xOTUgMzMuOTY4NEMyMi4xMzM1IDMzLjk5MzUgMjIuMDY3NyAzNC4wMDYyIDIyLjAwMTMgMzQuMDA1NkMyMS45MzQ5IDM0LjAwNSAyMS44NjkzIDMzLjk5MTIgMjEuODA4MyAzMy45NjVDMjEuNzQ3MyAzMy45Mzg4IDIxLjY5MjEgMzMuOTAwNyAyMS42NDYgMzMuODUzTDE0LjE0NiAyNi4zNTNDMTQuMDUyMyAyNi4yNTkyIDEzLjk5OTYgMjYuMTMyMSAxMy45OTk2IDI1Ljk5OTVDMTMuOTk5NiAyNS44NjY5IDE0LjA1MjMgMjUuNzM5NyAxNC4xNDYgMjUuNjQ2TDIxLjY0NiAxOC4xNDZDMjEuNjkyMSAxOC4wOTgyIDIxLjc0NzMgMTguMDYwMSAyMS44MDgzIDE4LjAzMzlDMjEuODY5MyAxOC4wMDc3IDIxLjkzNDkgMTcuOTkzOSAyMi4wMDEzIDE3Ljk5MzNDMjIuMDY3NyAxNy45OTI4IDIyLjEzMzUgMTguMDA1NCAyMi4xOTUgMTguMDMwNkMyMi4yNTY0IDE4LjA1NTcgMjIuMzEyMyAxOC4wOTI4IDIyLjM1OTIgMTguMTM5OEMyMi40MDYxIDE4LjE4NjcgMjIuNDQzMyAxOC4yNDI1IDIyLjQ2ODQgMTguMzA0QzIyLjQ5MzYgMTguMzY1NCAyMi41MDYyIDE4LjQzMTMgMjIuNTA1NiAxOC40OTc3QzIyLjUwNSAxOC41NjQxIDIyLjQ5MTMgMTguNjI5NyAyMi40NjUxIDE4LjY5MDdDMjIuNDM4OCAxOC43NTE3IDIyLjQwMDggMTguODA2OCAyMi4zNTMgMTguODUzTDE1LjcwNyAyNS41TDM3LjUgMjUuNUMzNy42MzI2IDI1LjUgMzcuNzU5OCAyNS41NTI2IDM3Ljg1MzYgMjUuNjQ2NEMzNy45NDczIDI1Ljc0MDIgMzggMjUuODY3NCAzOCAyNkMzOCAyNi4xMzI2IDM3Ljk0NzMgMjYuMjU5OCAzNy44NTM2IDI2LjM1MzVDMzcuNzU5OCAyNi40NDczIDM3LjYzMjYgMjYuNSAzNy41IDI2LjVaIiBmaWxsPSIjMUMxQjFBIi8+CjxwYXRoIGQ9Ik0zNy41IDI2LjVMMTUuNzA3IDI2LjVMMjIuMzUzIDMzLjE0NkMyMi40MDA4IDMzLjE5MjEgMjIuNDM4OCAzMy4yNDczIDIyLjQ2NTEgMzMuMzA4M0MyMi40OTEzIDMzLjM2OTMgMjIuNTA1IDMzLjQzNDkgMjIuNTA1NiAzMy41MDEzQzIyLjUwNjIgMzMuNTY3NyAyMi40OTM2IDMzLjYzMzUgMjIuNDY4NCAzMy42OTQ5QzIyLjQ0MzMgMzMuNzU2NCAyMi40MDYxIDMzLjgxMjIgMjIuMzU5MiAzMy44NTkyQzIyLjMxMjMgMzMuOTA2MSAyMi4yNTY0IDMzLjk0MzIgMjIuMTk1IDMzLjk2ODRDMjIuMTMzNSAzMy45OTM1IDIyLjA2NzcgMzQuMDA2MiAyMi4wMDEzIDM0LjAwNTZDMjEuOTM0OSAzNC4wMDUgMjEuODY5MyAzMy45OTEyIDIxLjgwODMgMzMuOTY1QzIxLjc0NzMgMzMuOTM4OCAyMS42OTIxIDMzLjkwMDcgMjEuNjQ2IDMzLjg1M0wxNC4xNDYgMjYuMzUzQzE0LjA1MjMgMjYuMjU5MiAxMy45OTk2IDI2LjEzMjEgMTMuOTk5NiAyNS45OTk1QzEzLjk5OTYgMjUuODY2OSAxNC4wNTIzIDI1LjczOTcgMTQuMTQ2IDI1LjY0NkwyMS42NDYgMTguMTQ2QzIxLjY5MjEgMTguMDk4MiAyMS43NDczIDE4LjA2MDEgMjEuODA4MyAxOC4wMzM5QzIxLjg2OTMgMTguMDA3NyAyMS45MzQ5IDE3Ljk5MzkgMjIuMDAxMyAxNy45OTMzQzIyLjA2NzcgMTcuOTkyOCAyMi4xMzM1IDE4LjAwNTQgMjIuMTk1IDE4LjAzMDZDMjIuMjU2NCAxOC4wNTU3IDIyLjMxMjMgMTguMDkyOCAyMi4zNTkyIDE4LjEzOThDMjIuNDA2MSAxOC4xODY3IDIyLjQ0MzMgMTguMjQyNSAyMi40Njg0IDE4LjMwNEMyMi40OTM2IDE4LjM2NTQgMjIuNTA2MiAxOC40MzEzIDIyLjUwNTYgMTguNDk3N0MyMi41MDUgMTguNTY0MSAyMi40OTEzIDE4LjYyOTcgMjIuNDY1MSAxOC42OTA3QzIyLjQzODggMTguNzUxNyAyMi40MDA4IDE4LjgwNjggMjIuMzUzIDE4Ljg1M0wxNS43MDcgMjUuNUwzNy41IDI1LjVDMzcuNjMyNiAyNS41IDM3Ljc1OTggMjUuNTUyNiAzNy44NTM2IDI1LjY0NjRDMzcuOTQ3MyAyNS43NDAyIDM4IDI1Ljg2NzQgMzggMjZDMzggMjYuMTMyNiAzNy45NDczIDI2LjI1OTggMzcuODUzNiAyNi4zNTM1QzM3Ljc1OTggMjYuNDQ3MyAzNy42MzI2IDI2LjUgMzcuNSAyNi41WiIgZmlsbD0iIzFDMUIxQSIvPgo8L3N2Zz4K);
}
.other-slider .swiper-button-prev-other:hover {
  background-color: var(--primary-dark);
}
.other-slider .swiper-button-prev-other:hover::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM3LjUgMjYuNUwxNS43MDcgMjYuNUwyMi4zNTMgMzMuMTQ2QzIyLjQwMDggMzMuMTkyMSAyMi40Mzg4IDMzLjI0NzMgMjIuNDY1MSAzMy4zMDgzQzIyLjQ5MTMgMzMuMzY5MyAyMi41MDUgMzMuNDM0OSAyMi41MDU2IDMzLjUwMTNDMjIuNTA2MiAzMy41Njc3IDIyLjQ5MzYgMzMuNjMzNSAyMi40Njg0IDMzLjY5NDlDMjIuNDQzMyAzMy43NTY0IDIyLjQwNjEgMzMuODEyMiAyMi4zNTkyIDMzLjg1OTJDMjIuMzEyMyAzMy45MDYxIDIyLjI1NjQgMzMuOTQzMiAyMi4xOTUgMzMuOTY4NEMyMi4xMzM1IDMzLjk5MzUgMjIuMDY3NyAzNC4wMDYyIDIyLjAwMTMgMzQuMDA1NkMyMS45MzQ5IDM0LjAwNSAyMS44NjkzIDMzLjk5MTIgMjEuODA4MyAzMy45NjVDMjEuNzQ3MyAzMy45Mzg4IDIxLjY5MjEgMzMuOTAwNyAyMS42NDYgMzMuODUzTDE0LjE0NiAyNi4zNTNDMTQuMDUyMyAyNi4yNTkyIDEzLjk5OTYgMjYuMTMyMSAxMy45OTk2IDI1Ljk5OTVDMTMuOTk5NiAyNS44NjY5IDE0LjA1MjMgMjUuNzM5NyAxNC4xNDYgMjUuNjQ2TDIxLjY0NiAxOC4xNDZDMjEuNjkyMSAxOC4wOTgyIDIxLjc0NzMgMTguMDYwMSAyMS44MDgzIDE4LjAzMzlDMjEuODY5MyAxOC4wMDc3IDIxLjkzNDkgMTcuOTkzOSAyMi4wMDEzIDE3Ljk5MzNDMjIuMDY3NyAxNy45OTI4IDIyLjEzMzUgMTguMDA1NCAyMi4xOTUgMTguMDMwNkMyMi4yNTY0IDE4LjA1NTcgMjIuMzEyMyAxOC4wOTI4IDIyLjM1OTIgMTguMTM5OEMyMi40MDYxIDE4LjE4NjcgMjIuNDQzMyAxOC4yNDI1IDIyLjQ2ODQgMTguMzA0QzIyLjQ5MzYgMTguMzY1NCAyMi41MDYyIDE4LjQzMTMgMjIuNTA1NiAxOC40OTc3QzIyLjUwNSAxOC41NjQxIDIyLjQ5MTMgMTguNjI5NyAyMi40NjUxIDE4LjY5MDdDMjIuNDM4OCAxOC43NTE3IDIyLjQwMDggMTguODA2OCAyMi4zNTMgMTguODUzTDE1LjcwNyAyNS41TDM3LjUgMjUuNUMzNy42MzI2IDI1LjUgMzcuNzU5OCAyNS41NTI2IDM3Ljg1MzYgMjUuNjQ2NEMzNy45NDczIDI1Ljc0MDIgMzggMjUuODY3NCAzOCAyNkMzOCAyNi4xMzI2IDM3Ljk0NzMgMjYuMjU5OCAzNy44NTM2IDI2LjM1MzVDMzcuNzU5OCAyNi40NDczIDM3LjYzMjYgMjYuNSAzNy41IDI2LjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzcuNSAyNi41TDE1LjcwNyAyNi41TDIyLjM1MyAzMy4xNDZDMjIuNDAwOCAzMy4xOTIxIDIyLjQzODggMzMuMjQ3MyAyMi40NjUxIDMzLjMwODNDMjIuNDkxMyAzMy4zNjkzIDIyLjUwNSAzMy40MzQ5IDIyLjUwNTYgMzMuNTAxM0MyMi41MDYyIDMzLjU2NzcgMjIuNDkzNiAzMy42MzM1IDIyLjQ2ODQgMzMuNjk0OUMyMi40NDMzIDMzLjc1NjQgMjIuNDA2MSAzMy44MTIyIDIyLjM1OTIgMzMuODU5MkMyMi4zMTIzIDMzLjkwNjEgMjIuMjU2NCAzMy45NDMyIDIyLjE5NSAzMy45Njg0QzIyLjEzMzUgMzMuOTkzNSAyMi4wNjc3IDM0LjAwNjIgMjIuMDAxMyAzNC4wMDU2QzIxLjkzNDkgMzQuMDA1IDIxLjg2OTMgMzMuOTkxMiAyMS44MDgzIDMzLjk2NUMyMS43NDczIDMzLjkzODggMjEuNjkyMSAzMy45MDA3IDIxLjY0NiAzMy44NTNMMTQuMTQ2IDI2LjM1M0MxNC4wNTIzIDI2LjI1OTIgMTMuOTk5NiAyNi4xMzIxIDEzLjk5OTYgMjUuOTk5NUMxMy45OTk2IDI1Ljg2NjkgMTQuMDUyMyAyNS43Mzk3IDE0LjE0NiAyNS42NDZMMjEuNjQ2IDE4LjE0NkMyMS42OTIxIDE4LjA5ODIgMjEuNzQ3MyAxOC4wNjAxIDIxLjgwODMgMTguMDMzOUMyMS44NjkzIDE4LjAwNzcgMjEuOTM0OSAxNy45OTM5IDIyLjAwMTMgMTcuOTkzM0MyMi4wNjc3IDE3Ljk5MjggMjIuMTMzNSAxOC4wMDU0IDIyLjE5NSAxOC4wMzA2QzIyLjI1NjQgMTguMDU1NyAyMi4zMTIzIDE4LjA5MjggMjIuMzU5MiAxOC4xMzk4QzIyLjQwNjEgMTguMTg2NyAyMi40NDMzIDE4LjI0MjUgMjIuNDY4NCAxOC4zMDRDMjIuNDkzNiAxOC4zNjU0IDIyLjUwNjIgMTguNDMxMyAyMi41MDU2IDE4LjQ5NzdDMjIuNTA1IDE4LjU2NDEgMjIuNDkxMyAxOC42Mjk3IDIyLjQ2NTEgMTguNjkwN0MyMi40Mzg4IDE4Ljc1MTcgMjIuNDAwOCAxOC44MDY4IDIyLjM1MyAxOC44NTNMMTUuNzA3IDI1LjVMMzcuNSAyNS41QzM3LjYzMjYgMjUuNSAzNy43NTk4IDI1LjU1MjYgMzcuODUzNiAyNS42NDY0QzM3Ljk0NzMgMjUuNzQwMiAzOCAyNS44Njc0IDM4IDI2QzM4IDI2LjEzMjYgMzcuOTQ3MyAyNi4yNTk4IDM3Ljg1MzYgMjYuMzUzNUMzNy43NTk4IDI2LjQ0NzMgMzcuNjMyNiAyNi41IDM3LjUgMjYuNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}
.other-slider .swiper-button-next-other {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: transparent;
  cursor: pointer;
  transition: all 0.2s linear;
}
.other-slider .swiper-button-next-other:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0NF8yKSI+CjxwYXRoIGQ9Ik0xNC41IDI1LjVIMzYuMjkzTDI5LjY0NyAxOC44NTRDMjkuNTk5MiAxOC44MDc5IDI5LjU2MTIgMTguNzUyNyAyOS41MzQ5IDE4LjY5MTdDMjkuNTA4NyAxOC42MzA3IDI5LjQ5NSAxOC41NjUxIDI5LjQ5NDQgMTguNDk4N0MyOS40OTM4IDE4LjQzMjMgMjkuNTA2NCAxOC4zNjY1IDI5LjUzMTYgMTguMzA1MUMyOS41NTY3IDE4LjI0MzYgMjkuNTkzOSAxOC4xODc4IDI5LjY0MDggMTguMTQwOEMyOS42ODc3IDE4LjA5MzkgMjkuNzQzNiAxOC4wNTY4IDI5LjgwNSAxOC4wMzE2QzI5Ljg2NjUgMTguMDA2NSAyOS45MzIzIDE3Ljk5MzggMjkuOTk4NyAxNy45OTQ0QzMwLjA2NTEgMTcuOTk1IDMwLjEzMDcgMTguMDA4OCAzMC4xOTE3IDE4LjAzNUMzMC4yNTI3IDE4LjA2MTIgMzAuMzA3OSAxOC4wOTkzIDMwLjM1NCAxOC4xNDdMMzcuODU0IDI1LjY0N0MzNy45NDc3IDI1Ljc0MDggMzguMDAwNCAyNS44Njc5IDM4LjAwMDQgMjYuMDAwNUMzOC4wMDA0IDI2LjEzMzEgMzcuOTQ3NyAyNi4yNjAzIDM3Ljg1NCAyNi4zNTRMMzAuMzU0IDMzLjg1NEMzMC4zMDc5IDMzLjkwMTggMzAuMjUyNyAzMy45Mzk5IDMwLjE5MTcgMzMuOTY2MUMzMC4xMzA3IDMzLjk5MjMgMzAuMDY1MSAzNC4wMDYxIDI5Ljk5ODcgMzQuMDA2N0MyOS45MzIzIDM0LjAwNzIgMjkuODY2NSAzMy45OTQ2IDI5LjgwNSAzMy45Njk0QzI5Ljc0MzYgMzMuOTQ0MyAyOS42ODc3IDMzLjkwNzIgMjkuNjQwOCAzMy44NjAyQzI5LjU5MzkgMzMuODEzMyAyOS41NTY3IDMzLjc1NzUgMjkuNTMxNiAzMy42OTZDMjkuNTA2NCAzMy42MzQ2IDI5LjQ5MzggMzMuNTY4NyAyOS40OTQ0IDMzLjUwMjNDMjkuNDk1IDMzLjQzNTkgMjkuNTA4NyAzMy4zNzAzIDI5LjUzNDkgMzMuMzA5M0MyOS41NjEyIDMzLjI0ODMgMjkuNTk5MiAzMy4xOTMyIDI5LjY0NyAzMy4xNDdMMzYuMjkzIDI2LjVIMTQuNUMxNC4zNjc0IDI2LjUgMTQuMjQwMiAyNi40NDc0IDE0LjE0NjQgMjYuMzUzNkMxNC4wNTI3IDI2LjI1OTggMTQgMjYuMTMyNiAxNCAyNkMxNCAyNS44Njc0IDE0LjA1MjcgMjUuNzQwMiAxNC4xNDY0IDI1LjY0NjVDMTQuMjQwMiAyNS41NTI3IDE0LjM2NzQgMjUuNSAxNC41IDI1LjVaIiBmaWxsPSIjMUMxQjFBIi8+CjxwYXRoIGQ9Ik0xNC41IDI1LjVIMzYuMjkzTDI5LjY0NyAxOC44NTRDMjkuNTk5MiAxOC44MDc5IDI5LjU2MTIgMTguNzUyNyAyOS41MzQ5IDE4LjY5MTdDMjkuNTA4NyAxOC42MzA3IDI5LjQ5NSAxOC41NjUxIDI5LjQ5NDQgMTguNDk4N0MyOS40OTM4IDE4LjQzMjMgMjkuNTA2NCAxOC4zNjY1IDI5LjUzMTYgMTguMzA1MUMyOS41NTY3IDE4LjI0MzYgMjkuNTkzOSAxOC4xODc4IDI5LjY0MDggMTguMTQwOEMyOS42ODc3IDE4LjA5MzkgMjkuNzQzNiAxOC4wNTY4IDI5LjgwNSAxOC4wMzE2QzI5Ljg2NjUgMTguMDA2NSAyOS45MzIzIDE3Ljk5MzggMjkuOTk4NyAxNy45OTQ0QzMwLjA2NTEgMTcuOTk1IDMwLjEzMDcgMTguMDA4OCAzMC4xOTE3IDE4LjAzNUMzMC4yNTI3IDE4LjA2MTIgMzAuMzA3OSAxOC4wOTkzIDMwLjM1NCAxOC4xNDdMMzcuODU0IDI1LjY0N0MzNy45NDc3IDI1Ljc0MDggMzguMDAwNCAyNS44Njc5IDM4LjAwMDQgMjYuMDAwNUMzOC4wMDA0IDI2LjEzMzEgMzcuOTQ3NyAyNi4yNjAzIDM3Ljg1NCAyNi4zNTRMMzAuMzU0IDMzLjg1NEMzMC4zMDc5IDMzLjkwMTggMzAuMjUyNyAzMy45Mzk5IDMwLjE5MTcgMzMuOTY2MUMzMC4xMzA3IDMzLjk5MjMgMzAuMDY1MSAzNC4wMDYxIDI5Ljk5ODcgMzQuMDA2N0MyOS45MzIzIDM0LjAwNzIgMjkuODY2NSAzMy45OTQ2IDI5LjgwNSAzMy45Njk0QzI5Ljc0MzYgMzMuOTQ0MyAyOS42ODc3IDMzLjkwNzIgMjkuNjQwOCAzMy44NjAyQzI5LjU5MzkgMzMuODEzMyAyOS41NTY3IDMzLjc1NzUgMjkuNTMxNiAzMy42OTZDMjkuNTA2NCAzMy42MzQ2IDI5LjQ5MzggMzMuNTY4NyAyOS40OTQ0IDMzLjUwMjNDMjkuNDk1IDMzLjQzNTkgMjkuNTA4NyAzMy4zNzAzIDI5LjUzNDkgMzMuMzA5M0MyOS41NjEyIDMzLjI0ODMgMjkuNTk5MiAzMy4xOTMyIDI5LjY0NyAzMy4xNDdMMzYuMjkzIDI2LjVIMTQuNUMxNC4zNjc0IDI2LjUgMTQuMjQwMiAyNi40NDc0IDE0LjE0NjQgMjYuMzUzNkMxNC4wNTI3IDI2LjI1OTggMTQgMjYuMTMyNiAxNCAyNkMxNCAyNS44Njc0IDE0LjA1MjcgMjUuNzQwMiAxNC4xNDY0IDI1LjY0NjVDMTQuMjQwMiAyNS41NTI3IDE0LjM2NzQgMjUuNSAxNC41IDI1LjVaIiBmaWxsPSIjMUMxQjFBIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTQ0XzIiPgo8cmVjdCB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}
.other-slider .swiper-button-next-other:hover {
  background-color: var(--primary-dark);
}
.other-slider .swiper-button-next-other:hover::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0NF8yKSI+CjxwYXRoIGQ9Ik0xNC41IDI1LjVIMzYuMjkzTDI5LjY0NyAxOC44NTRDMjkuNTk5MiAxOC44MDc5IDI5LjU2MTIgMTguNzUyNyAyOS41MzQ5IDE4LjY5MTdDMjkuNTA4NyAxOC42MzA3IDI5LjQ5NSAxOC41NjUxIDI5LjQ5NDQgMTguNDk4N0MyOS40OTM4IDE4LjQzMjMgMjkuNTA2NCAxOC4zNjY1IDI5LjUzMTYgMTguMzA1MUMyOS41NTY3IDE4LjI0MzYgMjkuNTkzOSAxOC4xODc4IDI5LjY0MDggMTguMTQwOEMyOS42ODc3IDE4LjA5MzkgMjkuNzQzNiAxOC4wNTY4IDI5LjgwNSAxOC4wMzE2QzI5Ljg2NjUgMTguMDA2NSAyOS45MzIzIDE3Ljk5MzggMjkuOTk4NyAxNy45OTQ0QzMwLjA2NTEgMTcuOTk1IDMwLjEzMDcgMTguMDA4OCAzMC4xOTE3IDE4LjAzNUMzMC4yNTI3IDE4LjA2MTIgMzAuMzA3OSAxOC4wOTkzIDMwLjM1NCAxOC4xNDdMMzcuODU0IDI1LjY0N0MzNy45NDc3IDI1Ljc0MDggMzguMDAwNCAyNS44Njc5IDM4LjAwMDQgMjYuMDAwNUMzOC4wMDA0IDI2LjEzMzEgMzcuOTQ3NyAyNi4yNjAzIDM3Ljg1NCAyNi4zNTRMMzAuMzU0IDMzLjg1NEMzMC4zMDc5IDMzLjkwMTggMzAuMjUyNyAzMy45Mzk5IDMwLjE5MTcgMzMuOTY2MUMzMC4xMzA3IDMzLjk5MjMgMzAuMDY1MSAzNC4wMDYxIDI5Ljk5ODcgMzQuMDA2N0MyOS45MzIzIDM0LjAwNzIgMjkuODY2NSAzMy45OTQ2IDI5LjgwNSAzMy45Njk0QzI5Ljc0MzYgMzMuOTQ0MyAyOS42ODc3IDMzLjkwNzIgMjkuNjQwOCAzMy44NjAyQzI5LjU5MzkgMzMuODEzMyAyOS41NTY3IDMzLjc1NzUgMjkuNTMxNiAzMy42OTZDMjkuNTA2NCAzMy42MzQ2IDI5LjQ5MzggMzMuNTY4NyAyOS40OTQ0IDMzLjUwMjNDMjkuNDk1IDMzLjQzNTkgMjkuNTA4NyAzMy4zNzAzIDI5LjUzNDkgMzMuMzA5M0MyOS41NjEyIDMzLjI0ODMgMjkuNTk5MiAzMy4xOTMyIDI5LjY0NyAzMy4xNDdMMzYuMjkzIDI2LjVIMTQuNUMxNC4zNjc0IDI2LjUgMTQuMjQwMiAyNi40NDc0IDE0LjE0NjQgMjYuMzUzNkMxNC4wNTI3IDI2LjI1OTggMTQgMjYuMTMyNiAxNCAyNkMxNCAyNS44Njc0IDE0LjA1MjcgMjUuNzQwMiAxNC4xNDY0IDI1LjY0NjVDMTQuMjQwMiAyNS41NTI3IDE0LjM2NzQgMjUuNSAxNC41IDI1LjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTQuNSAyNS41SDM2LjI5M0wyOS42NDcgMTguODU0QzI5LjU5OTIgMTguODA3OSAyOS41NjEyIDE4Ljc1MjcgMjkuNTM0OSAxOC42OTE3QzI5LjUwODcgMTguNjMwNyAyOS40OTUgMTguNTY1MSAyOS40OTQ0IDE4LjQ5ODdDMjkuNDkzOCAxOC40MzIzIDI5LjUwNjQgMTguMzY2NSAyOS41MzE2IDE4LjMwNTFDMjkuNTU2NyAxOC4yNDM2IDI5LjU5MzkgMTguMTg3OCAyOS42NDA4IDE4LjE0MDhDMjkuNjg3NyAxOC4wOTM5IDI5Ljc0MzYgMTguMDU2OCAyOS44MDUgMTguMDMxNkMyOS44NjY1IDE4LjAwNjUgMjkuOTMyMyAxNy45OTM4IDI5Ljk5ODcgMTcuOTk0NEMzMC4wNjUxIDE3Ljk5NSAzMC4xMzA3IDE4LjAwODggMzAuMTkxNyAxOC4wMzVDMzAuMjUyNyAxOC4wNjEyIDMwLjMwNzkgMTguMDk5MyAzMC4zNTQgMTguMTQ3TDM3Ljg1NCAyNS42NDdDMzcuOTQ3NyAyNS43NDA4IDM4LjAwMDQgMjUuODY3OSAzOC4wMDA0IDI2LjAwMDVDMzguMDAwNCAyNi4xMzMxIDM3Ljk0NzcgMjYuMjYwMyAzNy44NTQgMjYuMzU0TDMwLjM1NCAzMy44NTRDMzAuMzA3OSAzMy45MDE4IDMwLjI1MjcgMzMuOTM5OSAzMC4xOTE3IDMzLjk2NjFDMzAuMTMwNyAzMy45OTIzIDMwLjA2NTEgMzQuMDA2MSAyOS45OTg3IDM0LjAwNjdDMjkuOTMyMyAzNC4wMDcyIDI5Ljg2NjUgMzMuOTk0NiAyOS44MDUgMzMuOTY5NEMyOS43NDM2IDMzLjk0NDMgMjkuNjg3NyAzMy45MDcyIDI5LjY0MDggMzMuODYwMkMyOS41OTM5IDMzLjgxMzMgMjkuNTU2NyAzMy43NTc1IDI5LjUzMTYgMzMuNjk2QzI5LjUwNjQgMzMuNjM0NiAyOS40OTM4IDMzLjU2ODcgMjkuNDk0NCAzMy41MDIzQzI5LjQ5NSAzMy40MzU5IDI5LjUwODcgMzMuMzcwMyAyOS41MzQ5IDMzLjMwOTNDMjkuNTYxMiAzMy4yNDgzIDI5LjU5OTIgMzMuMTkzMiAyOS42NDcgMzMuMTQ3TDM2LjI5MyAyNi41SDE0LjVDMTQuMzY3NCAyNi41IDE0LjI0MDIgMjYuNDQ3NCAxNC4xNDY0IDI2LjM1MzZDMTQuMDUyNyAyNi4yNTk4IDE0IDI2LjEzMjYgMTQgMjZDMTQgMjUuODY3NCAxNC4wNTI3IDI1Ljc0MDIgMTQuMTQ2NCAyNS42NDY1QzE0LjI0MDIgMjUuNTUyNyAxNC4zNjc0IDI1LjUgMTQuNSAyNS41WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNDRfMiI+CjxyZWN0IHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}
.other-slider .swiper-button-next-other,
.other-slider .swiper-button-prev-other {
  position: absolute;
  bottom: -3rem;
  z-index: 10;
}
@media only screen and (min-width: 480px) {
  .other-slider .swiper-button-next-other,
  .other-slider .swiper-button-prev-other {
    bottom: -5rem;
  }
}
@media only screen and (min-width: 960px) {
  .other-slider .swiper-button-next-other,
  .other-slider .swiper-button-prev-other {
    bottom: unset;
    top: 0rem;
  }
}
.other-slider .swiper-button-next-other {
  right: 5rem; /* Dostosuj odległość */
}
@media only screen and (min-width: 960px) {
  .other-slider .swiper-button-next-other {
    right: 15rem;
  }
}
.other-slider .swiper-button-prev-other {
  right: 11rem; /* Dostosuj odległość */
  left: unset;
}
@media only screen and (min-width: 960px) {
  .other-slider .swiper-button-prev-other {
    right: 21rem;
  }
}

.single-product .tinvwl-shortcode-add-to-cart {
  top: 0rem;
  right: 0rem;
  left: unset;
  border: 1px solid #e6e6e6;
  transition: all 0.2s linear;
}
.single-product .tinvwl-shortcode-add-to-cart:hover {
  background-color: var(--primary-dark);
  color: var(--primary-white);
}

.products-slider .tinvwl-shortcode-add-to-cart {
  top: 2rem;
  left: 2rem;
}
.products-slider ul.products li.product .tinvwl_add_to_wishlist_button {
  margin-top: 0;
}

.other-slider .tinv-wraper.tinv-wishlist {
  top: 2rem;
  left: 2rem;
}

.tinvwl-shortcode-add-to-cart {
  position: absolute;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  top: 1rem;
  left: 1rem;
  z-index: 1;
  width: 3rem;
  height: 3rem;
  background: var(--primary-white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 640px) {
  .tinvwl-shortcode-add-to-cart {
    width: 5.2rem;
    height: 5.2rem;
    background: var(--primary-white);
  }
}

.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
  margin-top: 0;
  margin-bottom: 0;
  width: 2.5rem;
  height: auto;
  color: var(--primary-black);
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
  margin-top: 0;
  margin-left: 0;
  transform: translate(-50%, -50%) !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
  font-size: 3rem !important;
}

.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
  margin-top: 0;
  margin-left: 0;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
  margin-top: 0 !important;
  margin-left: 0 !important;
}

.sp_wgs-icon-search:before {
  content: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic2VhcmNoXzJfIiBkYXRhLW5hbWU9InNlYXJjaCgyKSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAuMjY1IiBoZWlnaHQ9IjIwLjcyMiIgdmlld0JveD0iMCAwIDIwLjI2NSAyMC43MjIiPgogIDxwYXRoIGlkPSJQYXRoXzExIiBkYXRhLW5hbWU9IlBhdGggMTEiIGQ9Ik0xMi43MzksMi41YTguMjM5LDguMjM5LDAsMSwwLDguMjM4LDguMjM4QTguMjQ3LDguMjQ3LDAsMCwwLDEyLjczOSwyLjVabTAsMTcuOTc3YTkuNzM5LDkuNzM5LDAsMSwxLDkuNzM4LTkuNzM5LDkuNzUsOS43NSwwLDAsMS05LjczOCw5LjczOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIC0xKSIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+CiAgPHBhdGggaWQ9IlBhdGhfMTIiIGRhdGEtbmFtZT0iUGF0aCAxMiIgZD0iTTIyLjUxNCwyMS43MjJhLjc1MS43NTEsMCwwLDEtLjUzLS4yMTlMMTguNDYsMTcuOTg5YS43NTEuNzUxLDAsMCwxLDEuMDYtMS4wNjNsMy41MjQsMy41MTVhLjc1Ljc1LDAsMCwxLS41MywxLjI4MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIC0xKSIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=) !important;
}

[class^=sp_wgs-icon-]:before {
  width: auto !important;
}

#wpgs-gallery .wcgs-lightbox .sp_wgs-lightbox {
  width: 5.2rem !important;
  height: 5.2rem !important;
}

.wcgs-carousel .wcgs-swiper-arrow.wcgs-swiper-button-next:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0NF8yKSI+CjxwYXRoIGQ9Ik0xNC41IDI1LjVIMzYuMjkzTDI5LjY0NyAxOC44NTRDMjkuNTk5MiAxOC44MDc5IDI5LjU2MTIgMTguNzUyNyAyOS41MzQ5IDE4LjY5MTdDMjkuNTA4NyAxOC42MzA3IDI5LjQ5NSAxOC41NjUxIDI5LjQ5NDQgMTguNDk4N0MyOS40OTM4IDE4LjQzMjMgMjkuNTA2NCAxOC4zNjY1IDI5LjUzMTYgMTguMzA1MUMyOS41NTY3IDE4LjI0MzYgMjkuNTkzOSAxOC4xODc4IDI5LjY0MDggMTguMTQwOEMyOS42ODc3IDE4LjA5MzkgMjkuNzQzNiAxOC4wNTY4IDI5LjgwNSAxOC4wMzE2QzI5Ljg2NjUgMTguMDA2NSAyOS45MzIzIDE3Ljk5MzggMjkuOTk4NyAxNy45OTQ0QzMwLjA2NTEgMTcuOTk1IDMwLjEzMDcgMTguMDA4OCAzMC4xOTE3IDE4LjAzNUMzMC4yNTI3IDE4LjA2MTIgMzAuMzA3OSAxOC4wOTkzIDMwLjM1NCAxOC4xNDdMMzcuODU0IDI1LjY0N0MzNy45NDc3IDI1Ljc0MDggMzguMDAwNCAyNS44Njc5IDM4LjAwMDQgMjYuMDAwNUMzOC4wMDA0IDI2LjEzMzEgMzcuOTQ3NyAyNi4yNjAzIDM3Ljg1NCAyNi4zNTRMMzAuMzU0IDMzLjg1NEMzMC4zMDc5IDMzLjkwMTggMzAuMjUyNyAzMy45Mzk5IDMwLjE5MTcgMzMuOTY2MUMzMC4xMzA3IDMzLjk5MjMgMzAuMDY1MSAzNC4wMDYxIDI5Ljk5ODcgMzQuMDA2N0MyOS45MzIzIDM0LjAwNzIgMjkuODY2NSAzMy45OTQ2IDI5LjgwNSAzMy45Njk0QzI5Ljc0MzYgMzMuOTQ0MyAyOS42ODc3IDMzLjkwNzIgMjkuNjQwOCAzMy44NjAyQzI5LjU5MzkgMzMuODEzMyAyOS41NTY3IDMzLjc1NzUgMjkuNTMxNiAzMy42OTZDMjkuNTA2NCAzMy42MzQ2IDI5LjQ5MzggMzMuNTY4NyAyOS40OTQ0IDMzLjUwMjNDMjkuNDk1IDMzLjQzNTkgMjkuNTA4NyAzMy4zNzAzIDI5LjUzNDkgMzMuMzA5M0MyOS41NjEyIDMzLjI0ODMgMjkuNTk5MiAzMy4xOTMyIDI5LjY0NyAzMy4xNDdMMzYuMjkzIDI2LjVIMTQuNUMxNC4zNjc0IDI2LjUgMTQuMjQwMiAyNi40NDc0IDE0LjE0NjQgMjYuMzUzNkMxNC4wNTI3IDI2LjI1OTggMTQgMjYuMTMyNiAxNCAyNkMxNCAyNS44Njc0IDE0LjA1MjcgMjUuNzQwMiAxNC4xNDY0IDI1LjY0NjVDMTQuMjQwMiAyNS41NTI3IDE0LjM2NzQgMjUuNSAxNC41IDI1LjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTQuNSAyNS41SDM2LjI5M0wyOS42NDcgMTguODU0QzI5LjU5OTIgMTguODA3OSAyOS41NjEyIDE4Ljc1MjcgMjkuNTM0OSAxOC42OTE3QzI5LjUwODcgMTguNjMwNyAyOS40OTUgMTguNTY1MSAyOS40OTQ0IDE4LjQ5ODdDMjkuNDkzOCAxOC40MzIzIDI5LjUwNjQgMTguMzY2NSAyOS41MzE2IDE4LjMwNTFDMjkuNTU2NyAxOC4yNDM2IDI5LjU5MzkgMTguMTg3OCAyOS42NDA4IDE4LjE0MDhDMjkuNjg3NyAxOC4wOTM5IDI5Ljc0MzYgMTguMDU2OCAyOS44MDUgMTguMDMxNkMyOS44NjY1IDE4LjAwNjUgMjkuOTMyMyAxNy45OTM4IDI5Ljk5ODcgMTcuOTk0NEMzMC4wNjUxIDE3Ljk5NSAzMC4xMzA3IDE4LjAwODggMzAuMTkxNyAxOC4wMzVDMzAuMjUyNyAxOC4wNjEyIDMwLjMwNzkgMTguMDk5MyAzMC4zNTQgMTguMTQ3TDM3Ljg1NCAyNS42NDdDMzcuOTQ3NyAyNS43NDA4IDM4LjAwMDQgMjUuODY3OSAzOC4wMDA0IDI2LjAwMDVDMzguMDAwNCAyNi4xMzMxIDM3Ljk0NzcgMjYuMjYwMyAzNy44NTQgMjYuMzU0TDMwLjM1NCAzMy44NTRDMzAuMzA3OSAzMy45MDE4IDMwLjI1MjcgMzMuOTM5OSAzMC4xOTE3IDMzLjk2NjFDMzAuMTMwNyAzMy45OTIzIDMwLjA2NTEgMzQuMDA2MSAyOS45OTg3IDM0LjAwNjdDMjkuOTMyMyAzNC4wMDcyIDI5Ljg2NjUgMzMuOTk0NiAyOS44MDUgMzMuOTY5NEMyOS43NDM2IDMzLjk0NDMgMjkuNjg3NyAzMy45MDcyIDI5LjY0MDggMzMuODYwMkMyOS41OTM5IDMzLjgxMzMgMjkuNTU2NyAzMy43NTc1IDI5LjUzMTYgMzMuNjk2QzI5LjUwNjQgMzMuNjM0NiAyOS40OTM4IDMzLjU2ODcgMjkuNDk0NCAzMy41MDIzQzI5LjQ5NSAzMy40MzU5IDI5LjUwODcgMzMuMzcwMyAyOS41MzQ5IDMzLjMwOTNDMjkuNTYxMiAzMy4yNDgzIDI5LjU5OTIgMzMuMTkzMiAyOS42NDcgMzMuMTQ3TDM2LjI5MyAyNi41SDE0LjVDMTQuMzY3NCAyNi41IDE0LjI0MDIgMjYuNDQ3NCAxNC4xNDY0IDI2LjM1MzZDMTQuMDUyNyAyNi4yNTk4IDE0IDI2LjEzMjYgMTQgMjZDMTQgMjUuODY3NCAxNC4wNTI3IDI1Ljc0MDIgMTQuMTQ2NCAyNS42NDY1QzE0LjI0MDIgMjUuNTUyNyAxNC4zNjc0IDI1LjUgMTQuNSAyNS41WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNDRfMiI+CjxyZWN0IHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) !important;
}

.wcgs-carousel .wcgs-swiper-arrow.wcgs-swiper-button-prev:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM3LjUgMjYuNUwxNS43MDcgMjYuNUwyMi4zNTMgMzMuMTQ2QzIyLjQwMDggMzMuMTkyMSAyMi40Mzg4IDMzLjI0NzMgMjIuNDY1MSAzMy4zMDgzQzIyLjQ5MTMgMzMuMzY5MyAyMi41MDUgMzMuNDM0OSAyMi41MDU2IDMzLjUwMTNDMjIuNTA2MiAzMy41Njc3IDIyLjQ5MzYgMzMuNjMzNSAyMi40Njg0IDMzLjY5NDlDMjIuNDQzMyAzMy43NTY0IDIyLjQwNjEgMzMuODEyMiAyMi4zNTkyIDMzLjg1OTJDMjIuMzEyMyAzMy45MDYxIDIyLjI1NjQgMzMuOTQzMiAyMi4xOTUgMzMuOTY4NEMyMi4xMzM1IDMzLjk5MzUgMjIuMDY3NyAzNC4wMDYyIDIyLjAwMTMgMzQuMDA1NkMyMS45MzQ5IDM0LjAwNSAyMS44NjkzIDMzLjk5MTIgMjEuODA4MyAzMy45NjVDMjEuNzQ3MyAzMy45Mzg4IDIxLjY5MjEgMzMuOTAwNyAyMS42NDYgMzMuODUzTDE0LjE0NiAyNi4zNTNDMTQuMDUyMyAyNi4yNTkyIDEzLjk5OTYgMjYuMTMyMSAxMy45OTk2IDI1Ljk5OTVDMTMuOTk5NiAyNS44NjY5IDE0LjA1MjMgMjUuNzM5NyAxNC4xNDYgMjUuNjQ2TDIxLjY0NiAxOC4xNDZDMjEuNjkyMSAxOC4wOTgyIDIxLjc0NzMgMTguMDYwMSAyMS44MDgzIDE4LjAzMzlDMjEuODY5MyAxOC4wMDc3IDIxLjkzNDkgMTcuOTkzOSAyMi4wMDEzIDE3Ljk5MzNDMjIuMDY3NyAxNy45OTI4IDIyLjEzMzUgMTguMDA1NCAyMi4xOTUgMTguMDMwNkMyMi4yNTY0IDE4LjA1NTcgMjIuMzEyMyAxOC4wOTI4IDIyLjM1OTIgMTguMTM5OEMyMi40MDYxIDE4LjE4NjcgMjIuNDQzMyAxOC4yNDI1IDIyLjQ2ODQgMTguMzA0QzIyLjQ5MzYgMTguMzY1NCAyMi41MDYyIDE4LjQzMTMgMjIuNTA1NiAxOC40OTc3QzIyLjUwNSAxOC41NjQxIDIyLjQ5MTMgMTguNjI5NyAyMi40NjUxIDE4LjY5MDdDMjIuNDM4OCAxOC43NTE3IDIyLjQwMDggMTguODA2OCAyMi4zNTMgMTguODUzTDE1LjcwNyAyNS41TDM3LjUgMjUuNUMzNy42MzI2IDI1LjUgMzcuNzU5OCAyNS41NTI2IDM3Ljg1MzYgMjUuNjQ2NEMzNy45NDczIDI1Ljc0MDIgMzggMjUuODY3NCAzOCAyNkMzOCAyNi4xMzI2IDM3Ljk0NzMgMjYuMjU5OCAzNy44NTM2IDI2LjM1MzVDMzcuNzU5OCAyNi40NDczIDM3LjYzMjYgMjYuNSAzNy41IDI2LjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzcuNSAyNi41TDE1LjcwNyAyNi41TDIyLjM1MyAzMy4xNDZDMjIuNDAwOCAzMy4xOTIxIDIyLjQzODggMzMuMjQ3MyAyMi40NjUxIDMzLjMwODNDMjIuNDkxMyAzMy4zNjkzIDIyLjUwNSAzMy40MzQ5IDIyLjUwNTYgMzMuNTAxM0MyMi41MDYyIDMzLjU2NzcgMjIuNDkzNiAzMy42MzM1IDIyLjQ2ODQgMzMuNjk0OUMyMi40NDMzIDMzLjc1NjQgMjIuNDA2MSAzMy44MTIyIDIyLjM1OTIgMzMuODU5MkMyMi4zMTIzIDMzLjkwNjEgMjIuMjU2NCAzMy45NDMyIDIyLjE5NSAzMy45Njg0QzIyLjEzMzUgMzMuOTkzNSAyMi4wNjc3IDM0LjAwNjIgMjIuMDAxMyAzNC4wMDU2QzIxLjkzNDkgMzQuMDA1IDIxLjg2OTMgMzMuOTkxMiAyMS44MDgzIDMzLjk2NUMyMS43NDczIDMzLjkzODggMjEuNjkyMSAzMy45MDA3IDIxLjY0NiAzMy44NTNMMTQuMTQ2IDI2LjM1M0MxNC4wNTIzIDI2LjI1OTIgMTMuOTk5NiAyNi4xMzIxIDEzLjk5OTYgMjUuOTk5NUMxMy45OTk2IDI1Ljg2NjkgMTQuMDUyMyAyNS43Mzk3IDE0LjE0NiAyNS42NDZMMjEuNjQ2IDE4LjE0NkMyMS42OTIxIDE4LjA5ODIgMjEuNzQ3MyAxOC4wNjAxIDIxLjgwODMgMTguMDMzOUMyMS44NjkzIDE4LjAwNzcgMjEuOTM0OSAxNy45OTM5IDIyLjAwMTMgMTcuOTkzM0MyMi4wNjc3IDE3Ljk5MjggMjIuMTMzNSAxOC4wMDU0IDIyLjE5NSAxOC4wMzA2QzIyLjI1NjQgMTguMDU1NyAyMi4zMTIzIDE4LjA5MjggMjIuMzU5MiAxOC4xMzk4QzIyLjQwNjEgMTguMTg2NyAyMi40NDMzIDE4LjI0MjUgMjIuNDY4NCAxOC4zMDRDMjIuNDkzNiAxOC4zNjU0IDIyLjUwNjIgMTguNDMxMyAyMi41MDU2IDE4LjQ5NzdDMjIuNTA1IDE4LjU2NDEgMjIuNDkxMyAxOC42Mjk3IDIyLjQ2NTEgMTguNjkwN0MyMi40Mzg4IDE4Ljc1MTcgMjIuNDAwOCAxOC44MDY4IDIyLjM1MyAxOC44NTNMMTUuNzA3IDI1LjVMMzcuNSAyNS41QzM3LjYzMjYgMjUuNSAzNy43NTk4IDI1LjU1MjYgMzcuODUzNiAyNS42NDY0QzM3Ljk0NzMgMjUuNzQwMiAzOCAyNS44Njc0IDM4IDI2QzM4IDI2LjEzMjYgMzcuOTQ3MyAyNi4yNTk4IDM3Ljg1MzYgMjYuMzUzNUMzNy43NTk4IDI2LjQ0NzMgMzcuNjMyNiAyNi41IDM3LjUgMjYuNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=) !important;
}

.wishlist table td, .wishlist table th {
  border: none;
}
.wishlist .tinv-wishlist .product-action {
  width: 26rem;
}
.wishlist .wishlist_item {
  border-bottom: 1px solid #e3e3e3;
}
.wishlist .product-thumbnail img {
  border-radius: 2rem;
}
.wishlist .product-name a {
  font-size: 2.4rem;
  color: var(--primary-dark);
  text-decoration: none;
}

.site {
  position: relative;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: var(--primary-white);
}

#masthead {
  width: 100%;
  height: 7rem;
  position: fixed;
  top: 0;
  left: 0;
  transition: all 0.3s ease 0s;
  transform: translateY(-121px);
  z-index: 100;
  display: none;
}
@media only screen and (min-width: 1280px) {
  #masthead {
    display: block;
  }
  #masthead .site-branding {
    margin-right: 2rem;
  }
  #masthead .site-logo {
    width: 15.6rem;
  }
}

#inner-header {
  width: 100%;
  height: 6rem;
  z-index: 2;
}
@media only screen and (min-width: 640px) {
  #inner-header {
    height: 7rem;
  }
}
@media only screen and (min-width: 1280px) {
  #inner-header {
    height: 169px;
  }
}
@media only screen and (min-width: 1920px) {
  #inner-header {
    height: 8.802vw;
  }
}

.site-header {
  width: 100%;
  z-index: 50;
  transition: transform 0.35s ease;
}
.site-header > div {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background: transparent;
  transition: background 0.35s ease;
  z-index: 1;
}
.site-header__inner-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--dark-green);
  height: 100%;
}
.site-header__container {
  width: 100%;
  max-width: 164rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 5vw;
  margin: 0 auto;
  background-color: var(--dark-green);
}
@media only screen and (min-width: 640px) {
  .site-header__container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media only screen and (min-width: 1280px) {
  .site-header__container {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
.site-header__search {
  display: none;
}
@media only screen and (min-width: 1280px) {
  .site-header__search {
    display: block;
  }
}
.site-header__navbar {
  display: flex;
  align-items: center;
  background-color: var(--beige);
}
@media only screen and (min-width: 960px) {
  .site-header__navbar {
    flex-flow: row;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    max-width: 164rem;
    justify-content: center;
  }
}
.site-header__navbar--sticky {
  justify-content: space-between;
}
.site-header__navbar-container {
  width: 100%;
  background-color: var(--beige);
  justify-content: center;
  display: flex;
}

.site-navigation {
  display: none;
}
@media only screen and (min-width: 1280px) {
  .site-navigation {
    display: block;
  }
}
.site-navigation__container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.site-navigation__list {
  display: flex;
  height: 7.1rem;
}
.site-navigation__link {
  color: var(--primary-dark);
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-left: 2.7rem;
  margin-right: 2.7rem;
  display: flex;
  align-items: center;
  height: 100%;
  border-bottom: 2px solid transparent;
}
@media only screen and (min-width: 1440px) {
  .site-navigation__link {
    font-size: 1.6rem;
  }
}
.site-navigation__link:hover {
  color: var(--gold);
  border-bottom: 2px solid var(--gold);
}
@media only screen and (min-width: 1280px) {
  .site-navigation__item {
    position: relative;
    display: flex;
    align-items: center;
  }
}
.site-navigation__item:hover .submenu {
  opacity: 1;
  display: block;
}
.site-navigation__item--sticky:hover .sticky-submenu {
  opacity: 1;
  display: block;
}
.site-navigation .submenu {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute; /* Umożliwia wyświetlenie submenu */
  top: 100%; /* Ustala pozycję submenu */
  left: 0;
  padding: 3rem 2rem;
  width: 100%;
  background-color: var(--beige); /* Kolor tła submenu */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Cień dla submenu */
  border-bottom-right-radius: 3.2rem;
  border-bottom-left-radius: 3.2rem;
  opacity: 0;
  display: none;
  transition: opacity 0.35s ease;
  z-index: 10;
}
.site-navigation .submenu li {
  margin-bottom: 0.5rem;
}
.site-navigation .submenu a {
  color: var(--primary-dark);
  font-size: 1.6rem;
}
.site-navigation .submenu a:hover {
  color: var(--gold);
}
.site-navigation .submenu a:first-letter {
  text-transform: uppercase;
}
.site-navigation .sticky-submenu {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute; /* Umożliwia wyświetlenie submenu */
  top: 100%; /* Ustala pozycję submenu */
  left: 0;
  padding: 3rem 2rem;
  width: 100%;
  background-color: var(--beige); /* Kolor tła submenu */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Cień dla submenu */
  border-bottom-right-radius: 3.2rem;
  border-bottom-left-radius: 3.2rem;
  opacity: 0;
  display: none;
  transition: opacity 0.35s ease;
  z-index: 10;
}
.site-navigation .sticky-submenu li {
  margin-bottom: 0.5rem;
}
.site-navigation .sticky-submenu a {
  color: var(--primary-dark);
  font-size: 1.6rem;
}
.site-navigation .sticky-submenu a:hover {
  color: var(--gold);
}
.site-navigation .sticky-submenu a:first-letter {
  text-transform: uppercase;
}

.site-branding {
  display: flex;
}
.site-logo {
  display: block;
  width: 12rem;
  height: auto;
}
@media only screen and (min-width: 640px) {
  .site-logo {
    width: 17.6rem;
  }
}
@media only screen and (min-width: 1280px) {
  .site-logo {
    width: 17.6rem;
  }
}
@media only screen and (min-width: 1920px) {
  .site-logo {
    width: 9.167vw;
  }
  .site-logo svg {
    width: 9.167vw;
  }
}
.site-title {
  display: block;
  width: auto;
  font-size: 1.8rem;
  font-weight: 600;
  text-decoration: none;
  color: inherit;
}
.site-title:hover {
  color: #c8d7ea;
}

.site-search {
  z-index: 15;
}
.site-search__open {
  color: inherit;
  background: transparent;
}
.site-search__close {
  margin: 0 0 0 4.8rem;
}
.site-search__container {
  position: absolute;
  inset: 0;
  display: flex;
  color: #3c4558;
  background: #fafcfe;
  box-shadow: 0 0.15em 0.75em 0.125em rgba(97, 108, 128, 0.05);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.35s ease;
  z-index: 100;
}
.site-search__container > div {
  position: relative;
  top: -100vh;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 var(--site-padding);
}
.site-search__container[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.site-search__container[aria-hidden=false] > div {
  top: 0;
}
.site-search__form {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex: 1;
  font-size: clamp(1.6rem, 1.6rem + 4 * (100vw - 375px) / 1545, 2rem);
  width: 100%;
  height: 100%;
}
.site-search__form label {
  position: absolute;
  left: 0;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1em;
  font-weight: inherit;
  letter-spacing: 0;
  text-transform: unset;
  white-space: nowrap;
  margin: 0;
  pointer-events: none;
}
.site-search__form input {
  width: 100%;
  height: 100%;
  font-size: inherit;
  background: none;
  box-shadow: none;
  padding: 1.2rem 6.4rem 1.2rem 0;
}
.site-search__form input:focus {
  background-color: transparent;
  box-shadow: none;
}
.site-search__form button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
}
.site-search__form button:focus {
  opacity: 1;
}

.site-navigation .menu {
  display: flex;
  flex-direction: column;
}
.site-navigation .menu-item {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.site-navigation .menu-item:hover, .site-navigation .menu-item.is-expanded {
  color: #5a8cea;
}
.site-navigation .menu-item.current_page_item a {
  color: #000 !important;
}
.site-navigation .menu-item-link {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: inherit;
  font-family: "Cairo Regular", sans-serif;
  font-size: 2.4rem;
  color: rgb(158, 158, 158);
}
@media only screen and (min-width: 960px) {
  .site-navigation .menu-item-link {
    font-size: 1.8rem;
  }
}
.site-navigation .menu-item-link:hover {
  color: #000 !important;
}
.site-navigation .menu-item-link:hover .submenu {
  opacity: 1;
  display: block;
}
.site-navigation .menu-item-link:not([href]) + button::after {
  content: "";
  position: absolute;
  inset: 0;
}
.site-navigation .menu > .menu-item > a {
  height: 3.2rem;
  color: rgb(158, 158, 158);
  line-height: 1.4;
}
.site-navigation .menu-item:last-child ul {
  left: unset;
  right: 0;
}
.site-navigation .menu-item:last-child ul li:first-child::before, .site-navigation .menu-item:last-child ul li:first-child::after {
  right: 2.4rem;
  left: unset;
}

.mobile-navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media only screen and (min-width: 1280px) {
  .mobile-navigation {
    display: none;
  }
}

.menu-mobile-nav {
  padding-left: 3.1rem;
  padding-right: 3.1rem;
  padding-top: 3rem;
  padding-bottom: 2rem;
}

.menu-mobile-social {
  padding-left: 3.1rem;
}

.mobile-menu .menu-item-link {
  font-size: 2rem;
  line-height: 1.12;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.3em;
  padding-left: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: left;
  width: 100%;
  color: #fff;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 18px;
}

.menuBtn {
  height: 18px;
  width: 2.4rem;
  position: absolute;
  right: 6.933vw;
  top: 2rem;
  z-index: 101;
}
.menuBtn > span {
  background-color: #fff;
  border-radius: 1px;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -1px 0 0 -12px;
  transition: height 100ms;
}
.menuBtn > span:after, .menuBtn > span:before {
  content: "";
  background-color: #fff;
  border-radius: 1px;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 50%;
  margin-left: -12px;
  transition: all 200ms;
}
.menuBtn > span:after {
  top: -7px;
}
.menuBtn > span:before {
  bottom: -7px;
}
.menuBtn.act > span {
  height: 0;
}
.menuBtn.act > span:after, .menuBtn.act > span:before {
  background-color: #fff;
  top: 1px;
}
.menuBtn.act > span:after {
  transform: rotate(45deg);
}
.menuBtn.act > span:before {
  transform: rotate(-45deg);
}

/* main menu block */
.mainMenuWrapper {
  background: var(--dark-green);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.mainMenu {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
  transition: all 300ms linear;
  transform: translateX(-100%);
}
.mainMenu.act {
  transform: translateX(0);
}
.mainMenu.act ul li {
  opacity: 1;
}
.mainMenu li {
  border-bottom: 1px solid var(--gold);
  opacity: 0;
}

.no-scroll {
  overflow: hidden;
}

.footer {
  position: relative;
  background-color: #F3F3F2;
  padding-top: 6.4rem;
}
.footer__inner-container {
  display: flex;
  flex-flow: column wrap;
}
.footer__container {
  max-width: 164rem;
  margin: 0 auto;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
@media only screen and (min-width: 1280px) {
  .footer__container {
    flex-direction: row;
    -moz-column-gap: 10.417vw;
         column-gap: 10.417vw;
  }
}
.footer__logo-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 4rem;
}
@media only screen and (min-width: 1280px) {
  .footer__logo-container {
    max-width: 18.75vw;
  }
}
.footer__logo {
  width: 17.6rem;
}
@media only screen and (min-width: 960px) {
  .footer__logo svg {
    width: auto;
    height: 6rem;
  }
}
.footer__company-desc {
  margin-top: 0;
}
.footer__columns-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .footer__columns-container {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1280px) {
  .footer__columns-container {
    -moz-column-gap: 4.167vw;
         column-gap: 4.167vw;
    justify-content: flex-start;
  }
}
.footer__column {
  display: flex;
  flex-direction: column;
  margin-bottom: 2.4rem;
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .footer__column {
    width: 50%;
  }
}
@media only screen and (min-width: 960px) {
  .footer__column {
    width: auto;
  }
}
@media only screen and (min-width: 1280px) {
  .footer__column {
    margin-bottom: 0;
  }
}
.footer__phone {
  display: flex;
  align-items: center;
  color: var(--primary-dark);
  text-decoration: none;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.4rem;
}
.footer__phone svg {
  width: 2rem;
  height: 2rem;
  margin-right: 1.2rem;
}
.footer__email {
  display: flex;
  align-items: center;
  color: var(--primary-dark);
  text-decoration: none;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 500;
  line-height: 2.4rem;
  text-transform: uppercase;
}
.footer__email svg {
  width: 2rem;
  height: 2rem;
  margin-right: 1.2rem;
}
.footer__address {
  font-size: 1.5rem;
  color: var(--primary-dark);
  font-weight: 400;
  line-height: 2.4rem;
  margin-bottom: 1.6rem;
  display: flex;
  text-transform: uppercase;
}
.footer__address svg {
  width: 2rem;
  height: 2rem;
  margin-right: 1.2rem;
}
.footer__address span {
  font-weight: 500;
}
.footer__column-heading {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--dark-blue);
  margin-bottom: 2.4rem;
  margin-top: 0;
  text-transform: uppercase;
}
.footer__facebook {
  margin-right: 1.6rem;
}
.footer__social {
  display: flex;
  justify-content: center;
  padding-bottom: 3.6rem;
}
.footer__social-content {
  display: flex;
  align-items: center;
}
.footer__social-text {
  margin-right: 2.5rem;
  text-transform: uppercase;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.footer__social-item svg path {
  transition: all 0.2s linear;
}
.footer__social-item {
  margin-right: 1.5rem;
  flex-shrink: 0;
}
.footer__social-item:hover svg path {
  fill: var(--gold);
}
.footer__social-container {
  max-width: 164rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer__item {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: var(--dark-blue);
  font-family: "Cabin", sans-serif;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.footer__item a {
  color: var(--dark-blue);
  font-size: 1.6rem;
}
.footer__item a:hover {
  color: var(--gold);
}
.footer__site-info-container {
  display: flex;
  width: 100%;
  max-width: 164rem;
}
@media only screen and (min-width: 960px) {
  .footer__site-info-container {
    justify-content: flex-end;
  }
}
.footer__site-info {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  background-color: #292722;
  width: 100%;
}
.footer__company {
  color: var(--primary-white);
  font-size: 1.4rem;
}
@media only screen and (min-width: 960px) {
  .footer__company {
    font-size: 1.6rem;
  }
}
.footer__company a {
  font-size: 1.4rem;
  color: #FE5C14;
  text-decoration: none;
}
@media only screen and (min-width: 960px) {
  .footer__company a {
    font-size: 1.6rem;
  }
}
.footer__link {
  font-size: 1.4rem;
  color: var(--primary-white);
  text-decoration: none;
}
@media only screen and (min-width: 960px) {
  .footer__link {
    font-size: 1.6rem;
  }
}
.footer__link:hover {
  color: var(--light-grey);
}
.footer__facebook {
  width: 2.4rem;
  height: 2.4rem;
}
.footer__facebook svg {
  width: 2.4rem;
  height: 2.4rem;
}
.footer__instagram {
  width: 2.5rem;
  height: 2.4rem;
}
.footer__instagram svg {
  width: 2.5rem;
  height: 2.4rem;
}
.footer .scroll-top {
  display: flex;
  border-radius: 50%;
  background-color: transparent;
  transition: all 0.2s linear;
}
.footer .scroll-top:hover {
  background-color: var(--primary-dark);
}
.footer .scroll-top:hover svg path {
  fill: var(--primary-white);
}
.footer .scroll-top svg {
  transform: rotate(-90deg);
  transition: all 0.2s linear;
}

.site-footer .social-links {
  margin: 2em auto 0;
}
@media only screen and (min-width: 480px) {
  .site-footer .social-links {
    margin: auto 0;
    order: 2;
  }
}
.site-footer .social-links ul {
  display: flex;
}
.site-footer .social-links li {
  display: block;
}
.site-footer .social-links li + li {
  margin-left: 0.8rem;
}

.site-info {
  width: 100%;
  font-size: 1.4rem;
  text-align: center;
  color: #8290af;
  margin-top: 3em;
}
@media only screen and (min-width: 480px) {
  .site-info {
    width: auto;
    margin: auto auto auto 0;
    order: 1;
  }
}

.site-content {
  flex: 1;
  max-width: 100vw;
  background-color: #fafafa;
}
.pagination {
  margin-top: 4.8rem;
  margin-bottom: 4.8rem;
}
.pagination .icon-button {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 0;
  letter-spacing: 0;
}
.pagination-links {
  position: relative;
  display: flex;
  justify-content: center;
  min-height: 5.6rem;
  padding: 0 5.6rem;
}
.pagination-links__items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.pagination-links__item {
  margin: 0.4rem;
}
.pagination-links__dots {
  margin: 0.4rem;
  pointer-events: none;
}
.pagination-links__prev, .pagination-links__next {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: 0.4rem;
}
.pagination-links__prev {
  left: 0;
  margin-left: 0;
}
.pagination-links__next {
  right: 0;
  margin-right: 0;
}
.pagination-links--without-numbers {
  width: 11.2rem;
}
.pagination-links--without-numbers.is-right-aligned {
  margin-left: auto;
}
.pagination:first-child {
  margin-top: 0;
}
.pagination:last-child {
  margin-bottom: 0;
}

.post-header {
  background: #f3f6f9;
  margin-bottom: clamp(6.4rem, 6.4rem + 32 * (100vw - 375px) / 1545, 9.6rem);
}
.post-header__inner-container {
  padding-top: clamp(6.4rem, 6.4rem + 64 * (100vw - 375px) / 1545, 12.8rem);
  padding-bottom: clamp(4.8rem, 4.8rem + 48 * (100vw - 375px) / 1545, 9.6rem);
}
.post-header__title {
  max-width: var(--max-width--medium);
  font-size: clamp(3.2rem, 3.2rem + 28 * (100vw - 375px) / 1545, 6rem);
  text-align: center;
}
.post-header__text {
  max-width: var(--max-width--medium);
  font-size: clamp(1.8rem, 1.8rem + 4 * (100vw - 375px) / 1545, 2.2rem);
  line-height: 1.65;
  text-align: center;
}

.site-content__inner-container > .post-header:first-child {
  padding-top: var(--site-header--height) !important;
  margin-top: 0 !important;
}

.post-content {
  position: relative;
}
.post-content.last {
  padding-bottom: 9.6rem;
}
.post-content__text-bold {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.02em;
  margin-bottom: 2.4rem;
}
@media only screen and (min-width: 960px) {
  .post-content__text-bold {
    font-size: 2.4rem;
  }
}
.post-content__heading {
  font-size: 2rem;
  line-height: 1.5;
  margin-bottom: 2.4rem;
}
@media only screen and (min-width: 960px) {
  .post-content__heading {
    font-size: 2.4rem;
  }
}
.post-content__text {
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: -0.02em;
  margin-top: 0;
  margin-bottom: 4rem;
}
@media only screen and (min-width: 960px) {
  .post-content__text {
    font-size: 1.6rem;
    margin-bottom: 4.8rem;
  }
}
.post-content__background {
  background-color: #F7FAFD;
  padding: 4rem 1.6rem;
  border-radius: 2rem;
}
@media only screen and (min-width: 960px) {
  .post-content__background {
    padding: 5.6rem;
  }
}

.post-author {
  display: flex;
  align-items: flex-end;
}
.post-author__avatar {
  margin-right: 2.4rem;
}
.post-author__avatar img {
  border: 3px solid #e5e5e5;
}
.post-author__content {
  display: flex;
  line-height: 1;
  letter-spacing: 0.02em;
}
.post-author__byline {
  font-weight: 500;
}
.post-author__name {
  font-weight: 600;
  text-transform: capitalize;
  margin: 0 0 0 0.25em;
}
.post-author.has-avatar .post-author__content {
  flex-flow: column;
  padding-bottom: 0.3rem;
}
.post-author.has-avatar .post-author__byline {
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  opacity: 0.5;
}
.post-author.has-avatar .post-author__name {
  font-size: 1.8rem;
  letter-spacing: 0.02em;
  margin: 1rem 0 0;
}

.post-date {
  display: flex;
}
.post-date__label, .post-date__published {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1;
  opacity: 0.5;
}
.post-date__label {
  margin-right: 0.4rem;
}

.post-terms {
  position: relative;
}
.post-terms__label {
  display: block;
  font-size: 1.4rem;
  color: #8290af;
  margin-bottom: 1.6rem;
}
.post-terms__list {
  display: flex;
  padding: 0;
  margin: -0.4rem;
}
.post-terms__list-item {
  margin: 0.4rem;
}

.post-term {
  display: block;
  font-size: 1.1rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  color: #8290af;
  background: #fff;
  box-shadow: 1px 2px 8px 1px rgba(0, 0, 0, 0.04);
  border-radius: 4px;
  padding: 6px 12px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.post-term:hover {
  color: #3c4558;
  background: #fafcfe;
  box-shadow: inset 0 0 6px 1px rgba(0, 0, 0, 0.08);
}

.post-navigation .pagination-links {
  width: 11.2rem;
}

.post-comments {
  position: relative;
  width: auto;
  max-width: unset;
  padding-right: calc((100% - var(--max-width--wide)) / 2 - var(--site-padding));
  padding-left: calc((100% - var(--max-width--regular)) / 2 - var(--site-padding));
  margin-top: clamp(6.4rem, 6.4rem + 32 * (100vw - 375px) / 1545, 9.6rem);
  margin-bottom: clamp(6.4rem, 6.4rem + 32 * (100vw - 375px) / 1545, 9.6rem);
  margin-right: var(--site-padding);
  margin-left: var(--site-padding);
}
.post-comments__heading {
  font-size: 3.2rem;
}
.post-comments__list {
  margin-top: 4.8rem;
}
.post-comments__list ol {
  position: relative;
  display: inline-block;
  padding: 0 0 0 3.2rem;
  margin: 3.2rem 0 0;
}
.post-comments__form {
  max-width: var(--max-width--regular);
  background: #fff;
  border-radius: 1.6rem;
  box-shadow: 1px 2px 16px 1px rgba(0, 0, 0, 0.02);
  padding: 4.8rem 5.6rem 6.4rem;
}
.post-comments__form-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: clamp(2rem, 2rem + 4 * (100vw - 375px) / 1545, 2.4rem);
  margin: 0;
}
.post-comments__form-title > a {
  text-transform: capitalize;
  border: 0;
  margin: 0 auto 0 0.5em;
}
.post-comments__form-title small {
  margin-left: 0.75em;
}
.post-comments__form-title small a {
  display: block;
  font-family: "Meta Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  text-decoration: none;
  color: #788ebe;
  background: transparent;
  box-shadow: inset 0 0 0 2px #e9eefd;
  padding: 0.8rem 1.8rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.post-comments__form-title small a:hover {
  color: #4061a9;
  box-shadow: inset 0 0 0 2px #c0d9ff;
}
.post-comments__list + .post-comments__form {
  margin-top: 5.6rem;
}
.post-comments__pagination {
  max-width: var(--max-width--regular);
  margin: 6.4rem 0;
}

.comment {
  position: relative;
  max-width: var(--max-width--regular);
  background: #fff;
  border-radius: 0 1.6rem 1.6rem;
  box-shadow: 1px 2px 16px 1px rgba(0, 0, 0, 0.02);
  margin: 4.8rem 0 0;
}
.comment-body {
  display: flex;
  flex-flow: column;
  padding: 3.2rem;
}
.comment-meta {
  position: relative;
  display: flex;
  flex-flow: column;
}
.comment-author {
  position: relative;
  display: flex;
  flex-flow: wrap;
  align-items: flex-end;
  min-height: 7.2rem;
  padding-left: 10.4rem;
}
.comment-author__avatar {
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 8rem;
  height: 8rem;
}
.comment-author__avatar img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  box-shadow: inset 0 0 0 2px #e9eefd;
  border-radius: 50%;
  padding: 8px;
}
.comment-author__name {
  width: 100%;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.02em;
  text-transform: capitalize;
}
.comment-author__role {
  font-weight: 500;
  color: #788ebe;
  background: #f7f9fd;
  padding: 0.375em 0.875em;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.comment-author__role + .comment-author__role {
  margin-left: 0.8rem;
}
.comment-date {
  font-size: 1.2rem;
  font-weight: 500;
  text-align: right;
  letter-spacing: 0.05em;
}
.comment-date__published {
  color: #788ebe;
  background: #f7f9fd;
  border-radius: 1.6rem;
  padding: 0.5em 1.5em;
}
.comment-awaiting-moderation {
  display: block;
  margin: 1.5em 0 0;
  letter-spacing: 0.02em;
}
.comment-content {
  order: 2;
  margin: 2.4rem 0 0;
}
.comment-content__notice {
  display: block;
  font-size: 1.6rem;
  color: #4086c3;
  background: #f1f9ff;
  padding: 0.75em 1.5em;
}
.comment-toolbar {
  order: 3;
  display: flex;
  justify-content: flex-end;
  margin: 1.6rem 0 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.comment-reply-link, .comment-edit-link {
  font-family: "Meta Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  text-decoration: none;
  color: #788ebe;
  background: #f7f9fd;
  box-shadow: inset 0 0 0 2px transparent;
  padding: 0.375em 1em;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.comment-reply-link:hover, .comment-edit-link:hover {
  color: #4061a9;
  background: #fff;
  box-shadow: inset 0 0 0 2px #c0d9ff;
}
.comment-edit-link {
  border-left: 0;
}
.comment-reply-link + .comment-edit-link {
  margin-left: 1rem;
}
.comment:first-child {
  margin-top: 0;
}

.comment-form {
  margin-top: 2.4rem;
}
.comment-form__cookies {
  margin-top: 3.2rem;
}
.comment-form__submit {
  margin-top: 4.8rem;
}

.sidebar {
  position: relative;
}

.single-post-main {
  background-color: #fafafa;
}
@media only screen and (min-width: 1280px) {
  .single-post-main {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTkyMCIgaGVpZ2h0PSIzMTkiIHZpZXdCb3g9IjAgMCAxOTIwIDMxOSI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMjkwIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAyOTAiIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjMxOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAyNzEzKSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeDE9IjAuMDk1IiB5MT0iMC4yOTYiIHgyPSIwLjczMyIgeTI9IjAuODQ5IiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2UyZDljZCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2YzZTZkNCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxnIGlkPSJNYXNrX0dyb3VwXzE1IiBkYXRhLW5hbWU9Ik1hc2sgR3JvdXAgMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTI3MTMpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICA8ZyBpZD0iR3JvdXBfNzIyIiBkYXRhLW5hbWU9Ikdyb3VwIDcyMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDM3IC0yKSI+CiAgICAgIDxlbGxpcHNlIGlkPSJFbGxpcHNlXzM4IiBkYXRhLW5hbWU9IkVsbGlwc2UgMzgiIGN4PSIyNTUuMDAzIiBjeT0iMjU1LjAwMyIgcng9IjI1NS4wMDMiIHJ5PSIyNTUuMDAzIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC4yNTksIDAuOTY2LCAtMC45NjYsIC0wLjI1OSwgMTU1MS42MjgsIDI1NzEuNDQ1KSIgb3BhY2l0eT0iMC40MiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+CiAgICAgIDxlbGxpcHNlIGlkPSJFbGxpcHNlXzM5IiBkYXRhLW5hbWU9IkVsbGlwc2UgMzkiIGN4PSI5MC44NDgiIGN5PSI5MC44NDgiIHJ4PSI5MC44NDgiIHJ5PSI5MC44NDgiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjk2NiwgMC4yNTksIC0wLjI1OSwgLTAuOTY2LCAxNTc0Ljg1NSwgMjk3MS42MzUpIiBvcGFjaXR5PSIwLjQyIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjk2LjY4MiIgaGVpZ2h0PSI3MTguODA0IiB2aWV3Qm94PSIwIDAgNjk2LjY4MiA3MTguODA0Ij4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMC4wOTUiIHkxPSIwLjI5NiIgeDI9IjAuNzMzIiB5Mj0iMC44NDkiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZTJkOWNkIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjNlNmQ0IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+CiAgPGcgaWQ9Ikdyb3VwXzczNSIgZGF0YS1uYW1lPSJHcm91cCA3MzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDcgLTI2MzcuMjk2KSI+CiAgICA8ZWxsaXBzZSBpZD0iRWxsaXBzZV8zOCIgZGF0YS1uYW1lPSJFbGxpcHNlIDM4IiBjeD0iMjU1LjAwMyIgY3k9IjI1NS4wMDMiIHJ4PSIyNTUuMDAzIiByeT0iMjU1LjAwMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTQ3IDI5MTQuNDIxKSByb3RhdGUoLTMwKSIgb3BhY2l0eT0iMC40MiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+CiAgICA8ZWxsaXBzZSBpZD0iRWxsaXBzZV8zOSIgZGF0YS1uYW1lPSJFbGxpcHNlIDM5IiBjeD0iOTAuODQ4IiBjeT0iOTAuODQ4IiByeD0iOTAuODQ4IiByeT0iOTAuODQ4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzE0LjI2MyAyNzI4LjE0NCkgcm90YXRlKC0zMCkiIG9wYWNpdHk9IjAuNDIiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPgogIDwvZz4KPC9zdmc+Cg==);
    background-position: top right, center right;
    background-repeat: no-repeat;
    position: relative;
  }
  .single-post-main::before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNzE4LjgwNCIgaGVpZ2h0PSI2OTYuNjgyIiB2aWV3Qm94PSIwIDAgNzE4LjgwNCA2OTYuNjgyIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMC4wOTUiIHkxPSIwLjI5NiIgeDI9IjAuNzMzIiB5Mj0iMC44NDkiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZTJkOWNkIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjNlNmQ0IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+CiAgPGcgaWQ9Ikdyb3VwXzczNiIgZGF0YS1uYW1lPSJHcm91cCA3MzYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzNTYuMSAtOTQ3KSByb3RhdGUoOTApIj4KICAgIDxlbGxpcHNlIGlkPSJFbGxpcHNlXzM4IiBkYXRhLW5hbWU9IkVsbGlwc2UgMzgiIGN4PSIyNTUuMDAzIiBjeT0iMjU1LjAwMyIgcng9IjI1NS4wMDMiIHJ5PSIyNTUuMDAzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDcgMjkxNC40MjEpIHJvdGF0ZSgtMzApIiBvcGFjaXR5PSIwLjQyIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4KICAgIDxlbGxpcHNlIGlkPSJFbGxpcHNlXzM5IiBkYXRhLW5hbWU9IkVsbGlwc2UgMzkiIGN4PSI5MC44NDgiIGN5PSI5MC44NDgiIHJ4PSI5MC44NDgiIHJ5PSI5MC44NDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzMTQuMjYzIDI3MjguMTQ0KSByb3RhdGUoLTMwKSIgb3BhY2l0eT0iMC40MiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+CiAgPC9nPgo8L3N2Zz4K);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 71.8rem;
    height: 69.6rem;
    transform: translate(-20%, 25%);
    z-index: 0;
  }
}
.single-post__wrapper {
  width: 100%;
  background-color: var(--primary-white);
  position: relative;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 1280px) {
  .single-post__wrapper {
    width: 90%;
    padding-left: 10%;
    border-top-right-radius: 3.2rem;
    border-bottom-right-radius: 3.2rem;
    margin-top: 13rem;
    padding-right: 13.5rem;
    margin-bottom: 14rem;
  }
}
.single-post__container {
  width: 100%;
  max-width: 136rem;
  padding-left: 5vw;
  padding-right: 5vw;
  padding-top: 6rem;
}
@media only screen and (min-width: 1280px) {
  .single-post__container {
    padding-left: 0;
    padding-right: 0;
  }
}
.single-post__meta {
  display: flex;
  margin-bottom: 1rem;
  border-bottom: 1px solid #E3E3E3;
  padding-bottom: 2rem;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 640px) {
  .single-post__meta {
    padding-bottom: 3rem;
    margin-bottom: 4rem;
  }
}
.single-post__meta-separator {
  color: #E3E3E3;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.single-post__date {
  color: #8C8C8C;
}
.single-post__category-link {
  color: #8C8C8C;
  text-decoration: none;
  text-transform: uppercase;
}
.single-post__post-button {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--primary-dark);
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.single-post__post-button svg {
  transform: rotate(180deg);
}
.single-post__heading {
  font-size: 3rem;
  line-height: 3.9rem;
  margin-top: 0;
  margin-bottom: 2.4rem;
}
@media only screen and (min-width: 640px) {
  .single-post__heading {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}
.single-post__image {
  width: 100%;
  height: 38.4rem;
  border-radius: 3.4rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 3rem;
}
.single-post__post-navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  margin-top: 4rem;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media only screen and (min-width: 640px) {
  .single-post__post-navigation {
    flex-direction: row;
  }
}
@media only screen and (min-width: 1280px) {
  .single-post__post-navigation {
    padding-left: 0;
    padding-right: 0;
  }
}
.single-post__nav-previous {
  display: flex;
  align-items: center;
  text-transform: uppercase;
}
.single-post__nav-previous svg {
  transform: rotate(180deg);
}
.single-post__nav-previous a {
  text-decoration: none;
  color: var(--primary-dark);
}
.single-post__nav-next {
  display: flex;
  align-items: center;
  text-transform: uppercase;
}
.single-post__nav-next a {
  text-decoration: none;
  color: var(--primary-dark);
}
.single-post__nav-link {
  text-decoration: none;
}
.single-post-section a {
  color: var(--gold);
  text-decoration: none;
}
.single-post-section .list-item::marker {
  color: var(--gold);
}
.single-post-section .image.left img {
  width: 100%;
  float: left;
  border-radius: 2rem;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 960px) {
  .single-post-section .image.left img {
    width: 100%;
    max-width: 50rem;
    margin-right: 3rem;
    border-radius: 3.2rem;
  }
}
.single-post-section .image.right img {
  width: 100%;
  float: right;
  border-radius: 2rem;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 960px) {
  .single-post-section .image.right img {
    width: 100%;
    max-width: 50rem;
    border-radius: 3.2rem;
    margin-left: 3rem;
  }
}
.single-post-section__container {
  max-width: 136rem;
  padding-left: 5vw;
  padding-right: 5vw;
  padding-bottom: 4rem;
  border-bottom: 1px solid #E3E3E3;
}
@media only screen and (min-width: 1280px) {
  .single-post-section__container {
    padding-left: 0;
    padding-right: 0;
  }
}

.categories-menu {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  padding-bottom: 6.4rem;
  justify-content: center;
}
.categories-menu-item-link {
  display: flex;
  font-size: 1.6rem;
  font-weight: 600;
  color: #06182C;
  text-transform: uppercase;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  transition: all 0.3s ease;
}
.categories-menu-item-link:hover {
  color: var(--gold);
}
.categories-menu .current-menu-item a {
  color: var(--gold);
  text-decoration: underline;
}

.blog-page {
  padding-top: 6rem;
}
.blog-page-main {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTkyMCIgaGVpZ2h0PSIxOTkiIHZpZXdCb3g9IjAgMCAxOTIwIDE5OSI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMjkwIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAyOTAiIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjE5OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAyNzEzKSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeDE9IjAuMDk1IiB5MT0iMC4yOTYiIHgyPSIwLjczMyIgeTI9IjAuODQ5IiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2UyZDljZCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2YzZTZkNCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxnIGlkPSJNYXNrX0dyb3VwXzE1IiBkYXRhLW5hbWU9Ik1hc2sgR3JvdXAgMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTI3MTMpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICA8ZyBpZD0iR3JvdXBfNzIyIiBkYXRhLW5hbWU9Ikdyb3VwIDcyMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDM3IC0yKSI+CiAgICAgIDxlbGxpcHNlIGlkPSJFbGxpcHNlXzM4IiBkYXRhLW5hbWU9IkVsbGlwc2UgMzgiIGN4PSIyNTUuMDAzIiBjeT0iMjU1LjAwMyIgcng9IjI1NS4wMDMiIHJ5PSIyNTUuMDAzIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC4yNTksIDAuOTY2LCAtMC45NjYsIC0wLjI1OSwgMTU1MS42MjgsIDI1NzEuNDQ1KSIgb3BhY2l0eT0iMC40MiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+CiAgICAgIDxlbGxpcHNlIGlkPSJFbGxpcHNlXzM5IiBkYXRhLW5hbWU9IkVsbGlwc2UgMzkiIGN4PSI5MC44NDgiIGN5PSI5MC44NDgiIHJ4PSI5MC44NDgiIHJ5PSI5MC44NDgiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjk2NiwgMC4yNTksIC0wLjI1OSwgLTAuOTY2LCAxNTc0Ljg1NSwgMjk3MS42MzUpIiBvcGFjaXR5PSIwLjQyIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
  background-position: top right;
  background-repeat: no-repeat;
  background-color: #fafafa;
  position: relative;
}
.blog-page__reusable-block {
  display: block;
  width: 100%;
  padding-bottom: 10rem;
}
@media only screen and (min-width: 1280px) {
  .blog-page__reusable-block {
    padding-bottom: 33.5rem;
  }
}
.blog-page__heading-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 6rem;
}
.blog-page__heading {
  color: var(--primary-dark);
  font-size: 3rem;
  line-height: 3.9rem;
  border-bottom: 1px solid var(--gold);
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 1.5rem;
  margin: 0;
}
@media only screen and (min-width: 640px) {
  .blog-page__heading {
    font-size: 4rem;
    line-height: 4.9rem;
  }
}
.blog-page__subheading {
  color: var(--primary-dark);
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: uppercase;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
}

.posts {
  background-color: #fafafa;
  padding-bottom: 9.6rem;
}
.posts--continuation {
  padding-top: 9.6rem;
}

.post-items {
  display: flex; /* Użycie Flexboxa */
  flex-wrap: wrap;
  flex-direction: column;
  padding-top: 6rem;
  padding-bottom: 6rem;
  border-top: 1px solid #E2D9CD;
  border-bottom: 1px solid #E2D9CD;
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .post-items {
    flex-direction: row;
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }
}
@media only screen and (min-width: 1280px) {
  .post-items {
    -moz-column-gap: 4.3rem;
         column-gap: 4.3rem;
  }
}

.post-item {
  position: relative;
  flex-direction: column;
  display: flex; /* aby korzystać z align-items */
  flex: 0 1;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 640px) {
  .post-item {
    flex: 0 1 calc(50% - 2rem);
  }
}
@media only screen and (min-width: 1280px) {
  .post-item {
    flex: 0 1 calc(33.33% - 28.67px);
  }
}
.post-item:hover img {
  transform: scale(1.1);
}
.post-item:hover .post-item__content {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background: var(--primary-white);
}
.post-item__image {
  display: block;
  height: 23.4rem;
  border-top-left-radius: 3.2rem;
  border-top-right-radius: 3.2rem;
  overflow: hidden;
  transition: all 0.3s linear;
}
.post-item__image img {
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-top-left-radius: 3.2rem;
  border-top-right-radius: 3.2rem;
  transition: all 0.2s linear;
}
.post-item__category {
  display: flex;
  gap: 0.8rem;
  margin: 0;
  position: absolute;
  top: 2rem;
  right: 2.5rem;
  z-index: 1;
}
@media only screen and (min-width: 960px) {
  .post-item__category {
    top: 3rem;
    right: 3.5rem;
  }
}
.post-item__category-link {
  font-size: 1.2rem;
  line-height: 2.4rem;
  text-transform: uppercase;
  font-weight: 400;
  text-decoration: none;
  color: var(--primary-white);
  background: var(--primary-dark);
  padding: 0.5rem 1.5rem;
  border-radius: 0.6rem;
}
@media only screen and (min-width: 960px) {
  .post-item__category-link {
    font-size: 1.4rem;
    padding: 0.5rem 2.5rem;
  }
}
.post-item__category-link:hover {
  color: var(--gold);
}
.post-item__title {
  font-size: 2.4rem;
  margin: 0;
  line-height: 2.9rem;
  font-weight: 500;
  margin-bottom: 2rem;
}
.post-item__title-container {
  display: flex;
}
.post-item__byline {
  display: flex;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #8290af;
}
.post-item__author {
  display: flex;
  align-items: center;
  font-weight: 600;
  margin: 0 0.75em 0 0;
}
.post-item__author-avatar {
  display: inline-block;
  width: 2.8rem;
  height: 2.8rem;
  margin: -5px 1rem 0 0;
}
.post-item__author-avatar img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.post-item__author-by {
  margin: 0 0.25em 0 0;
}
.post-item__date {
  position: relative;
  display: inline-block;
  width: auto;
  margin-bottom: 1rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.post-item__author + .post-item__date {
  padding-left: 1em;
}
.post-item__author + .post-item__date::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 4px;
  height: 4px;
  background: #8290af;
  border-radius: 0.4rem;
  margin: auto;
}
.post-item__excerpt {
  font-size: 1.5rem;
  margin: 1em 0;
}
.post-item__link {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  height: 5.6rem;
  width: 5.6rem;
  border-radius: 50%;
  border: 1px solid #E7EBF0;
  text-decoration: none;
  color: #8290af;
  margin-left: 3rem;
  transition: all 0.3s;
}
.post-item__link:hover {
  border: 1px solid #06182C;
}
.post-item__content {
  padding: 2rem 3.4rem 6.8rem;
  min-height: 14.2rem;
  border-left: 1px solid var(--light-grey);
  border-right: 1px solid var(--light-grey);
  border-bottom: 1px solid var(--light-grey);
  border-bottom-left-radius: 3.2rem;
  border-bottom-right-radius: 3.2rem;
  flex-grow: 1;
  background: transparent;
  transition: all 0.2s linear;
}
.post-item__content > :first-child {
  margin-top: 0;
}
.post-item__content > :last-child {
  margin-bottom: 0;
}
.post-item__description {
  margin: 0;
}
.post-item__description-link {
  color: var(--primary-dark);
  text-decoration: none;
}
.post-item__button-container {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  position: absolute;
  bottom: 1rem;
  right: 3rem;
}
.post-item__button {
  text-decoration: none;
  color: var(--primary-dark);
  transition: all 0.2s linear;
  display: flex;
  align-items: center;
}
.post-item__button span {
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-transform: uppercase;
  margin-right: 0;
  transition: all 0.2s linear;
}
.post-item__button svg path {
  transition: all 0.2s linear;
}
.post-item__button:hover {
  color: var(--gold);
}
.post-item__button:hover span {
  margin-right: 1rem;
}
.post-item__button:hover svg path {
  fill: var(--gold);
}

.login-panel {
  display: none;
  -moz-column-gap: 3.8rem;
       column-gap: 3.8rem;
}
@media only screen and (min-width: 1280px) {
  .login-panel {
    display: flex;
    width: 25.6rem;
    justify-content: flex-end;
  }
}
.login-panel__link {
  display: flex;
  width: 3.5rem;
  height: 3.5rem;
  background-color: var(--beige);
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  transition: all 0.2s linear;
  position: relative;
}
.login-panel__link svg path {
  transition: all 0.2s linear;
}
.login-panel__link:hover {
  background-color: var(--primary-dark);
}
.login-panel__link:hover svg path {
  fill: var(--primary-white);
}
.login-panel__link-wrapper {
  display: flex;
  align-items: center;
  position: relative;
}
.login-panel__link-wrapper .wishlist_products_counter_number {
  font-size: 1.8rem;
  font-weight: 400;
  color: var(--primary-white);
}
.login-panel__link-wrapper .wishlist_products_counter {
  position: absolute;
  top: 0.5rem;
  right: -2rem;
}
.login-panel__count {
  position: absolute;
  font-size: 1.8rem;
  font-weight: 400;
  top: 0.6rem;
  right: -2rem;
  color: var(--primary-white);
}
.login-panel__count--black {
  color: var(--primary-dark);
}

.login-panel-sticky {
  display: flex;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  padding-left: 3.1rem;
  padding-right: 3.1rem;
  margin-top: 3rem;
}
@media only screen and (min-width: 1280px) {
  .login-panel-sticky {
    margin-top: 0;
    -moz-column-gap: 1.979vw;
         column-gap: 1.979vw;
    padding-left: 0;
    padding-right: 0;
    margin-left: 1rem;
  }
}
.login-panel-sticky__link {
  display: flex;
  width: 3.5rem;
  height: 3.5rem;
  background-color: #E1CAAE;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  transition: all 0.2s linear;
}
.login-panel-sticky__link--search svg path {
  fill: var(--primary-dark);
}
.login-panel-sticky__link svg path {
  transition: all 0.2s linear;
}
.login-panel-sticky__link:hover {
  background-color: var(--primary-dark);
}
.login-panel-sticky__link:hover svg path {
  fill: var(--primary-white);
}
.login-panel-sticky__link-wrapper {
  display: flex;
  align-items: center;
  position: relative;
}
.login-panel-sticky__link-wrapper .wishlist_products_counter_number {
  font-size: 1.8rem;
  font-weight: 400;
  color: var(--primary-dark);
}
.login-panel-sticky__link-wrapper .wishlist_products_counter {
  position: absolute;
  top: 0.5rem;
  right: -2rem;
}

@media only screen and (min-width: 960px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    padding-right: 3rem;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
  display: flex;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
  color: var(--gold);
  margin-bottom: 1rem;
  text-transform: uppercase;
  transition: all 0.2s ease;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover {
  color: var(--primary-dark);
  text-decoration: underline;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
  color: var(--primary-dark);
  text-decoration: underline;
}
.woocommerce-account .woocommerce-MyAccount-content a {
  color: var(--gold);
  font-weight: 400;
}
.woocommerce-account .woocommerce-MyAccount-content a:hover {
  color: var(--primary-dark);
}
.woocommerce-account .woocommerce-MyAccount-content a.button {
  color: var(--primary-dark);
}
.woocommerce-account .woocommerce-MyAccount-content a.button:hover {
  color: var(--primary-white);
}
.woocommerce-account .woocommerce .form-row {
  flex-direction: column;
}
.woocommerce-account .woocommerce .u-column1 h2, .woocommerce-account .woocommerce .u-column2 h2 {
  font-size: 4rem;
}
.woocommerce-account .woocommerce .woocommerce-Addresses address {
  padding: 2rem;
  margin-top: 1.6rem;
  line-height: 1.8;
}
.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address-title a.edit {
  float: left;
}
.woocommerce-account .woocommerce .woocommerce-address-fields label {
  margin-bottom: 0.8rem;
}
.woocommerce-account .woocommerce .woocommerce-address-fields input.input-text {
  font-size: 1.6rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border: 1px solid #BDBDBD;
  height: 4.2rem;
}
.woocommerce-account .woocommerce .woocommerce-address-fields input.input-text:focus {
  border: 1px solid var(--gold);
}
.woocommerce-account .woocommerce .woocommerce-address-fields .select2-container .select2-selection--single {
  height: 4.2rem;
  padding-left: 1rem;
  padding-top: 0.8rem;
  border: 1px solid #BDBDBD;
}
.woocommerce-account .woocommerce .woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 1.6rem;
  right: 2rem;
}
.woocommerce-account .woocommerce .form-row input.input-text {
  font-size: 1.6rem;
  line-height: 1.95rem;
  padding-left: 2rem;
  padding-right: 2rem;
  border: 1px solid #BDBDBD;
  height: 4.2rem;
}
.woocommerce-account .woocommerce .woocommerce-form-login {
  border: none;
  padding: 0;
  max-width: 53rem;
}
.woocommerce-account .woocommerce .woocommerce-form-login label {
  margin-bottom: 0.8rem;
}
.woocommerce-account .woocommerce .woocommerce-form-login input.input-text {
  font-size: 1.6rem;
  padding-left: 2rem;
  padding-right: 2rem;
  border: 1px solid #BDBDBD;
  height: 4.2rem;
}
.woocommerce-account .woocommerce .woocommerce-form-login input.input-text:focus {
  border: 1px solid var(--gold);
}
.woocommerce-account .woocommerce .woocommerce-form-login input[type=checkbox] {
  position: relative;
  border: 1px solid #BDBDBD;
  background: none;
  cursor: pointer;
  line-height: 0;
  margin: 0 0.6em 0 0;
  outline: 0;
  padding: 0 !important;
  vertical-align: text-top;
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
}
.woocommerce-account .woocommerce .woocommerce-form-login input[type=checkbox]:checked {
  background-color: var(--primary-dark);
}
.woocommerce-account .woocommerce .woocommerce-form-login input[type=checkbox]:before {
  content: "";
  position: absolute;
  right: 50%;
  top: 50%;
  width: 6px;
  height: 12px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form__label-for-checkbox {
  margin-top: 1.6rem;
}
.woocommerce-account .woocommerce .woocommerce-form-login .show-password-input {
  top: 0.8rem;
  right: 2rem;
}
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-row:nth-of-type(2) {
  margin-bottom: 0.5rem;
}
.woocommerce-account .woocommerce .woocommerce-form-login .lost_password a {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  border-top: 1px solid #e3e3e3;
  margin-top: 3rem;
  padding-top: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-form-login .lost_password a::after {
  content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iYWRkX2J1dHRvbiIgZGF0YS1uYW1lPSJhZGQgYnV0dG9uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiIgdmlld0JveD0iMCAwIDUyIDUyIj4KICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzEiIGRhdGEtbmFtZT0iRWxsaXBzZSAxIiBjeD0iMjYiIGN5PSIyNiIgcj0iMjYiIGZpbGw9Im5vbmUiLz4KICA8ZyBpZD0iYXJyb3ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0IDE4KSI+CiAgICA8cGF0aCBpZD0iUGF0aF8xIiBkYXRhLW5hbWU9IlBhdGggMSIgZD0iTS41LDExLjVIMjIuMjkzTDE1LjY0Nyw0Ljg1NGEuNS41LDAsMSwxLC43MDctLjcwN2w3LjUsNy41YS41LjUsMCwwLDEsMCwuNzA3bC03LjUsNy41YS41LjUsMCwxLDEtLjcwNy0uNzA3TDIyLjI5MywxMi41SC41YS41LjUsMCwxLDEsMC0xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNCkiIGZpbGw9IiMxYzFiMWEiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzIiIGRhdGEtbmFtZT0iUGF0aCAyIiBkPSJNLjUsMTEuNUgyMi4yOTNMMTUuNjQ3LDQuODU0YS41LjUsMCwxLDEsLjcwNy0uNzA3bDcuNSw3LjVhLjUuNSwwLDAsMSwwLC43MDdsLTcuNSw3LjVhLjUuNSwwLDEsMS0uNzA3LS43MDdMMjIuMjkzLDEyLjVILjVhLjUuNSwwLDEsMSwwLTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC00KSIgZmlsbD0iIzFjMWIxYSIvPgogIDwvZz4KPC9zdmc+Cg==);
  display: flex;
  width: 5.2rem;
  height: 5.2rem;
}
.woocommerce-account .woocommerce .woocommerce-form-login .show-password-input::after {
  content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfNzU5IiBkYXRhLW5hbWU9Ikdyb3VwIDc1OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMTQuMjc3IiB2aWV3Qm94PSIwIDAgMjQgMTQuMjc3Ij4KICA8ZyBpZD0iR3JvdXBfNzUzIiBkYXRhLW5hbWU9Ikdyb3VwIDc1MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+CiAgICA8ZyBpZD0iR3JvdXBfNzUyIiBkYXRhLW5hbWU9Ikdyb3VwIDc1MiI+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzM1MCIgZGF0YS1uYW1lPSJQYXRoIDM1MCIgZD0iTTIzLjkzNSwxMDIuNjI3YTEzLjc3OCwxMy43NzgsMCwwLDAtMjMuODY2LDAsLjUuNSwwLDAsMCwwLC41LDEzLjc3OCwxMy43NzgsMCwwLDAsMjMuODY2LDBBLjUuNSwwLDAsMCwyMy45MzUsMTAyLjYyN1ptLTUuNDU1LDQuNjI3YTEyLjc3NywxMi43NzcsMCwwLDEtMTcuNC00LjM3NywxMi43NzgsMTIuNzc4LDAsMCwxLDIxLjgzNywwQTEyLjg1NSwxMi44NTUsMCwwLDEsMTguNDgsMTA3LjI1NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjAwMiAtOTUuNzM5KSIvPgogICAgPC9nPgogIDwvZz4KICA8ZyBpZD0iR3JvdXBfNzU1IiBkYXRhLW5hbWU9Ikdyb3VwIDc1NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy40MzIgMi41NykiPgogICAgPGcgaWQ9Ikdyb3VwXzc1NCIgZGF0YS1uYW1lPSJHcm91cCA3NTQiPgogICAgICA8cGF0aCBpZD0iUGF0aF8zNTEiIGRhdGEtbmFtZT0iUGF0aCAzNTEiIGQ9Ik0xNTIuNCwxNDcuODMyYTQuNTY4LDQuNTY4LDAsMSwwLDQuNTY4LDQuNTY4QTQuNTczLDQuNTczLDAsMCwwLDE1Mi40LDE0Ny44MzJabTAsOC4xMTlhMy41NTEsMy41NTEsMCwxLDEsMy41NTEtMy41NTFBMy41NTUsMy41NTUsMCwwLDEsMTUyLjQsMTU1Ljk1MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDcuODMzIC0xNDcuODMyKSIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
}
.woocommerce-account .woocommerce .woocommerce-form-login .show-password-input.display-password::after {
  content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfNzYzIiBkYXRhLW5hbWU9Ikdyb3VwIDc2MyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjAuMjY0IiB2aWV3Qm94PSIwIDAgMjQgMjAuMjY0Ij4KICA8cGF0aCBpZD0iUGF0aF8zNTIiIGRhdGEtbmFtZT0iUGF0aCAzNTIiIGQ9Ik0xOS4zNTQsNDIuNWw0LjQ1My0zLjcyNGEuNTQ1LjU0NSwwLDAsMCwuMDczLS43NTguNTI0LjUyNCwwLDAsMC0uNzQ1LS4wNzRsLTQuNzYsMy45ODFhMTMuNTkyLDEzLjU5MiwwLDAsMC0xMy4zNTguMzQ0QTEzLjk3LDEzLjk3LDAsMCwwLC4wNzEsNDcuMzM4YS41NDYuNTQ2LDAsMCwwLDAsLjUzOSwxMy45NzEsMTMuOTcxLDAsMCwwLDQuOTQ1LDUuMDY5bC4xMDYuMDYyTC4xOTMsNTcuMTMxYS41NDUuNTQ1LDAsMCwwLS4wNzMuNzU4LjUyNC41MjQsMCwwLDAsLjc0NS4wNzRMNi4xNDIsNTMuNTVhMTMuNTksMTMuNTksMCwwLDAsMTIuODQyLS42LDEzLjk3LDEzLjk3LDAsMCwwLDQuOTQ1LTUuMDY5LjU0Ni41NDYsMCwwLDAsMC0uNTM5QTEzLjk4NCwxMy45ODQsMCwwLDAsMTkuMzU0LDQyLjVaTTYsNTIuMjczcS0uMjI1LS4xMjMtLjQ0Ny0uMjU1YTEyLjksMTIuOSwwLDAsMS00LjQwOS00LjQxMUExMi45LDEyLjksMCwwLDEsNS41NTQsNDMuMmExMi41NDgsMTIuNTQ4LDAsMCwxLDExLjkyNC0uNTIzTDE1LjMwNiw0NC40OUE0LjQ2Nyw0LjQ2NywwLDAsMCwxMiw0My4wMmE0LjU1NSw0LjU1NSwwLDAsMC00LjUxMiw0LjU4Nyw0LjYxMyw0LjYxMywwLDAsMCwuODY2LDIuN1ptOS4xLTYuMjE0YTMuNTM3LDMuNTM3LDAsMCwxLC4zNTUsMS41NDhBMy40ODYsMy40ODYsMCwwLDEsMTIsNTEuMTE4LDMuNCwzLjQsMCwwLDEsOS45MDksNTAuNFpNOS4xNzMsNDkuNjJhMy41MywzLjUzLDAsMCwxLS42MjYtMi4wMTNBMy40ODYsMy40ODYsMCwwLDEsMTIsNDQuMWEzLjQxNiwzLjQxNiwwLDAsMSwyLjQ4NywxLjA3OVptOS4yNzIsMi40YTEyLjU0OSwxMi41NDksMCwwLDEtMTEuMzkuNzY3TDkuMDc1LDUxLjFBNC40NDgsNC40NDgsMCwwLDAsMTIsNTIuMTk1YTQuNTU1LDQuNTU1LDAsMCwwLDQuNTEyLTQuNTg3LDQuNjE2LDQuNjE2LDAsMCwwLS41OC0yLjI0NmwyLjU1Ny0yLjEzOGExMi45LDEyLjksMCwwLDEsNC4zNjYsNC4zODRBMTIuOSwxMi45LDAsMCwxLDE4LjQ0Niw1Mi4wMThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0zNy44MjEpIi8+Cjwvc3ZnPgo=);
}
.woocommerce-account .woocommerce .woocommerce-form-login a {
  color: #06182C;
  font-weight: 600;
  text-decoration: none;
}
.woocommerce-account .woocommerce .woocommerce-form-login a:hover {
  text-decoration: underline;
}
.woocommerce-account .woocommerce .woocommerce-form-login__submit {
  float: right;
  margin-left: auto;
  margin-right: 0 !important;
}
.woocommerce-account .woocommerce .woocommerce-form-register__submit {
  float: right;
  margin-left: auto;
}
.woocommerce-account .woocommerce .woocommerce-form-register {
  border: none;
  padding: 0;
  max-width: 53rem;
}
.woocommerce-account .woocommerce .woocommerce-form-register label {
  margin-bottom: 0.8rem;
}
.woocommerce-account .woocommerce .woocommerce-form-register input.input-text {
  font-size: 1.6rem;
  line-height: 1.95rem;
  padding-left: 2rem;
  padding-right: 2rem;
  border: 1px solid #BDBDBD;
  height: 4.2rem;
}
.woocommerce-account .woocommerce .woocommerce-form-register input.input-text:focus {
  border: 1px solid var(--gold);
}
.woocommerce-account .woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text {
  margin-bottom: 6.4rem;
}
.woocommerce-account .woocommerce .woocommerce-form-register a {
  color: var(--gold);
  font-weight: 400;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm {
  border: none;
  padding: 0;
  margin: 0;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm label {
  margin-bottom: 0.8rem;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm input.input-text {
  font-size: 1.6rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border: 1px solid #BDBDBD;
  height: 4.2rem;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm input.input-text:focus {
  border: 1px solid var(--gold);
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm .show-password-input {
  right: 2rem;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm fieldset {
  border: none;
  margin-top: 3rem;
}
.woocommerce-account .woocommerce table.my_account_orders td, .woocommerce-account .woocommerce table.my_account_orders th {
  padding: 1rem !important;
}
.woocommerce-account .woocommerce table.my_account_orders .button {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.8;
  padding-left: 2rem;
  padding-right: 2rem;
  border-radius: 5rem;
  height: 100%;
  transition: all 0.3s ease;
}
.woocommerce-checkout .site-content__inner-container {
  background-color: #F7FAFD;
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
}
@media only screen and (min-width: 640px) {
  .woocommerce-checkout .site-content__inner-container {
    padding-top: 8rem;
  }
}
.woocommerce-checkout .wp-block-woocommerce-checkout {
  max-width: 134rem;
  width: 100%;
  margin: 0 auto;
}
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=password], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url], .woocommerce-checkout .wc-block-components-text-input input[type=email], .woocommerce-checkout .wc-block-components-text-input input[type=number], .woocommerce-checkout .wc-block-components-text-input input[type=password], .woocommerce-checkout .wc-block-components-text-input input[type=tel], .woocommerce-checkout .wc-block-components-text-input input[type=text], .woocommerce-checkout .wc-block-components-text-input input[type=url] {
  border-radius: 0;
}
.woocommerce-checkout .wc-block-components-address-card {
  border-radius: 0;
}
.woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .woocommerce-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  border-radius: 0;
}
.woocommerce-checkout .wc-block-checkout__terms a {
  color: var(--gold);
  text-decoration: none;
}
.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
  border-radius: 0;
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button {
  font-size: 1.2rem;
  letter-spacing: -0.01em;
  line-height: 1;
  text-decoration: none;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Cabin", sans-serif;
  border: 1px solid var(--primary-dark);
  transition: all 0.2s linear !important;
  -moz-transition: all 0.2s linear !important;
  -webkit-transition: all 0.2s linear !important;
  -o-transition: all 0.2s linear !important;
  color: var(--primary-white);
  padding: 1.3rem 2rem 1.3rem 2rem;
  outline: none;
  background-color: var(--primary-dark);
  position: relative;
}
@media only screen and (min-width: 640px) {
  .woocommerce-checkout .wc-block-components-checkout-place-order-button {
    font-size: 1.4rem;
  }
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button::before {
  content: "";
  position: absolute;
  display: none;
  top: 1rem;
  right: 0;
  transition: all 0.2s linear;
  width: 2.4rem;
  height: 1.6rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyNCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSA3LjUwNTY0SDIyLjI5M0wxNS42NDcgMC44NTk2NDRDMTUuNTk5MiAwLjgxMzUyMSAxNS41NjEyIDAuNzU4MzQ5IDE1LjUzNDkgMC42OTczNDdDMTUuNTA4NyAwLjYzNjM0NSAxNS40OTUgMC41NzA3MzQgMTUuNDk0NCAwLjUwNDM0NUMxNS40OTM4IDAuNDM3OTU1IDE1LjUwNjQgMC4zNzIxMTUgMTUuNTMxNiAwLjMxMDY2N0MxNS41NTY3IDAuMjQ5MjE5IDE1LjU5MzkgMC4xOTMzOTMgMTUuNjQwOCAwLjE0NjQ0N0MxNS42ODc3IDAuMDk5NTAwMiAxNS43NDM2IDAuMDYyMzczNiAxNS44MDUgMC4wMzcyMzMyQzE1Ljg2NjUgMC4wMTIwOTI3IDE1LjkzMjMgLTAuMDAwNTU4MDMgMTUuOTk4NyAxLjg4Nzg1ZS0wNUMxNi4wNjUxIDAuMDAwNTk1Nzg3IDE2LjEzMDcgMC4wMTQzODg5IDE2LjE5MTcgMC4wNDA1OTM0QzE2LjI1MjcgMC4wNjY3OTc5IDE2LjMwNzkgMC4xMDQ4ODkgMTYuMzU0IDAuMTUyNjQ0TDIzLjg1NCA3LjY1MjY0QzIzLjk0NzcgNy43NDY0MSAyNC4wMDA0IDcuODczNTYgMjQuMDAwNCA4LjAwNjE0QzI0LjAwMDQgOC4xMzg3MyAyMy45NDc3IDguMjY1ODggMjMuODU0IDguMzU5NjRMMTYuMzU0IDE1Ljg1OTZDMTYuMzA3OSAxNS45MDc0IDE2LjI1MjcgMTUuOTQ1NSAxNi4xOTE3IDE1Ljk3MTdDMTYuMTMwNyAxNS45OTc5IDE2LjA2NTEgMTYuMDExNyAxNS45OTg3IDE2LjAxMjNDMTUuOTMyMyAxNi4wMTI4IDE1Ljg2NjUgMTYuMDAwMiAxNS44MDUgMTUuOTc1MUMxNS43NDM2IDE1Ljk0OTkgMTUuNjg3NyAxNS45MTI4IDE1LjY0MDggMTUuODY1OEMxNS41OTM5IDE1LjgxODkgMTUuNTU2NyAxNS43NjMxIDE1LjUzMTYgMTUuNzAxNkMxNS41MDY0IDE1LjY0MDIgMTUuNDkzOCAxNS41NzQzIDE1LjQ5NDQgMTUuNTA3OUMxNS40OTUgMTUuNDQxNiAxNS41MDg3IDE1LjM3NTkgMTUuNTM0OSAxNS4zMTQ5QzE1LjU2MTIgMTUuMjUzOSAxNS41OTkyIDE1LjE5ODggMTUuNjQ3IDE1LjE1MjZMMjIuMjkzIDguNTA1NjRIMC41QzAuMzY3MzkyIDguNTA1NjQgMC4yNDAyMTUgOC40NTI5NyAwLjE0NjQ0NyA4LjM1OTJDMC4wNTI2Nzg0IDguMjY1NDMgMCA4LjEzODI1IDAgOC4wMDU2NEMwIDcuODczMDQgMC4wNTI2Nzg0IDcuNzQ1ODYgMC4xNDY0NDcgNy42NTIwOUMwLjI0MDIxNSA3LjU1ODMyIDAuMzY3MzkyIDcuNTA1NjQgMC41IDcuNTA1NjRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}
@media only screen and (min-width: 640px) {
  .woocommerce-checkout .wc-block-components-checkout-place-order-button::before {
    top: 1.2rem;
  }
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {
  padding-right: 4rem;
  background-color: var(--primary-dark);
  color: var(--primary-white);
}
@media only screen and (min-width: 640px) {
  .woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {
    padding-right: 4.6rem;
  }
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover::before {
  display: block;
  right: 1rem;
}
@media only screen and (min-width: 640px) {
  .woocommerce-checkout .wc-block-components-checkout-place-order-button:hover::before {
    right: 1.4rem;
  }
}
.woocommerce-checkout .wc-block-components-textarea {
  border-radius: 0;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
  border: 2px solid var(--primary-dark);
  box-shadow: none;
  background-color: var(--primary-dark);
  color: var(--primary-white);
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
  border-radius: 0.5rem;
}

.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {
  font-size: 3.2rem;
  font-weight: 600;
}
.woocommerce-order-received .woocommerce ul.order_details li {
  font-size: 1.3rem;
}
.woocommerce-order-received .woocommerce .shop_table {
  border: none;
}
.woocommerce-order-received .woocommerce .shop_table th {
  padding: 2.4rem 3.2rem;
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: 1px solid #E7EBF0 !important;
}
.woocommerce-order-received .woocommerce .shop_table thead tr th {
  border-top: none !important;
}
.woocommerce-order-received .woocommerce .shop_table td {
  padding: 2.4rem 3.2rem;
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: 1px solid #E7EBF0 !important;
}
.woocommerce-order-received .woocommerce .shop_table td a {
  text-decoration: none;
  color: var(--primary-dark);
  font-weight: 700;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details address {
  background: #fff;
  border-radius: 2rem;
  padding: 2rem;
  margin-top: 1.6rem;
  line-height: 1.8;
  border: none;
}

.woocommerce ul.products::before {
  display: none !important;
}

.two-column-layout {
  display: flex;
  flex-direction: column;
  max-width: 1640px; /* Maximum width for desktop */
  margin: 0 auto; /* Center the layout */
  padding-top: 6rem;
}
@media only screen and (min-width: 960px) {
  .two-column-layout {
    flex-direction: row;
  }
}

.widget-area {
  width: 100%; /* Left column for categories */
}
@media only screen and (min-width: 960px) {
  .widget-area {
    width: 25%;
    padding: 1rem;
  }
}

.products-column {
  display: flex;
  flex-wrap: wrap; /* Allow products to wrap */
  width: 100%; /* Left column for categories */
}
@media only screen and (min-width: 960px) {
  .products-column {
    width: 75%; /* Right column for products */
    padding: 1rem;
  }
}
.products-column ul.products li.product {
  margin-right: 0 !important;
  margin-bottom: 2rem;
}

.products-column .products {
  display: flex;
  flex-wrap: wrap; /* Allow products to wrap */
  gap: 1rem; /* Gap between product items */
}

.products-column .products {
  display: flex;
  flex-wrap: wrap; /* Allow products to wrap */
  gap: 1rem; /* Gap between product items */
}
@media only screen and (min-width: 640px) {
  .products-column .products {
    gap: 2rem;
  }
}
@media only screen and (min-width: 1440px) {
  .products-column .products {
    gap: 2rem;
  }
}

.products-column .products > * {
  width: calc(50% - 0.5rem) !important;
}
@media only screen and (min-width: 640px) {
  .products-column .products > * {
    width: calc(33% - 1.2rem) !important;
  }
}
@media only screen and (min-width: 1440px) {
  .products-column .products > * {
    width: calc(25% - 1.5rem) !important;
  }
}

.shop-page {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTA3LjY5OSIgaGVpZ2h0PSI3MjAuNTk0IiB2aWV3Qm94PSIwIDAgOTA3LjY5OSA3MjAuNTk0Ij4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMC4zNjIiIHkxPSIwLjU2MiIgeDI9IjAuNSIgeTI9IjEiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZTJkOWNkIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmM2U2ZDQiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMiIgeDE9IjAuNSIgeTE9IjAiIHhsaW5rOmhyZWY9IiNsaW5lYXItZ3JhZGllbnQiLz4KICA8L2RlZnM+CiAgPGcgaWQ9InTFgm8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTk0LjYzIC0yMDgpIj4KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMyIgZGF0YS1uYW1lPSJFbGxpcHNlIDMiIGN4PSIzNDIuODI1IiBjeT0iMzQyLjgyNSIgcj0iMzQyLjgyNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQxNy42MTkgOTI4LjU5NCkgcm90YXRlKC05MykiIG9wYWNpdHk9IjAuNDIiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPgogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV82IiBkYXRhLW5hbWU9IkVsbGlwc2UgNiIgY3g9IjE2Ni4xMTYiIGN5PSIxNjYuMTE2IiByPSIxNjYuMTE2IiB0cmFuc2Zvcm09Im1hdHJpeCgtMC4xNTYsIC0wLjk4OCwgMC45ODgsIC0wLjE1NiwgMTI0Ni42MDMsIDY2OC45NjYpIiBvcGFjaXR5PSIwLjI1IiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudC0yKSIvPgogIDwvZz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: right top;
}

.yith-add-to-wishlist-button-block {
  position: absolute;
}

.woocommerce .woocommerce-products-header {
  padding-bottom: 2.4rem;
  border-bottom: 1px solid #DFDFDF;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-direction: column;
}
@media only screen and (min-width: 640px) {
  .woocommerce .woocommerce-products-header {
    flex-direction: row;
  }
}
.woocommerce .woocommerce-products-header__content {
  width: 100%;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 640px) {
  .woocommerce .woocommerce-products-header__content {
    margin-bottom: 0;
    width: auto;
    padding-right: 2rem;
  }
}
.woocommerce .woocommerce-products-header__title {
  font-size: 3rem;
}
@media only screen and (min-width: 640px) {
  .woocommerce .woocommerce-products-header__title {
    font-size: 4rem;
  }
}
.woocommerce ul.products li.product a {
  margin-bottom: 1.4rem;
}
.woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail {
  border-radius: 3.2rem;
  margin-bottom: 1.5rem;
}
.woocommerce ul.products li.product span.onsale {
  background-color: red;
  border-radius: 0.5rem;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  font-size: 1.2rem;
  line-height: 1;
  min-height: unset;
  min-width: unset;
  top: 2rem;
  right: 2rem;
  left: unset;
}
@media only screen and (min-width: 640px) {
  .woocommerce ul.products li.product span.onsale {
    padding: 0.8rem 1.7rem;
  }
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
  font-size: 2.4rem;
  line-height: 2.9rem;
  padding: 0;
  color: var(--primary-dark);
  margin-bottom: 1.5rem;
}
.woocommerce ul.products li.product .woocommerce-product-details__short-description {
  color: var(--primary-dark);
}
.woocommerce ul.products li.product-type-grouped .product-price-cart, .woocommerce ul.products li.product-type-variable .product-price-cart {
  font-size: 1.8rem;
  min-height: 6rem;
}
.woocommerce ul.products li.product-type-grouped .product-price-cart bdi, .woocommerce ul.products li.product-type-variable .product-price-cart bdi {
  font-size: 1.8rem;
  color: var(--primary-dark);
  font-weight: 700;
}
.woocommerce ul.products li.product-type-grouped .price, .woocommerce ul.products li.product-type-variable .price {
  flex-direction: row !important;
}
.woocommerce ul.products li.product-type-grouped .woocommerce-Price-amount, .woocommerce ul.products li.product-type-variable .woocommerce-Price-amount {
  margin-right: 0.4rem;
  margin-left: 0.4rem;
}
.woocommerce ul.products li.product .price {
  display: flex !important;
  flex-direction: column;
  justify-content: flex-end !important;
  font-size: 2.4rem !important;
  color: var(--primary-dark) !important;
  font-weight: 700 !important;
  margin-bottom: 0 !important;
}
.woocommerce ul.products li.product .price del {
  font-size: 1.5rem;
  color: #AEAEAE !important;
  font-weight: 400;
}
.woocommerce ul.products li.product .price ins {
  font-size: 2.4rem;
  color: var(--primary-dark) !important;
  font-weight: 700;
}
.woocommerce ul.products li .product-price-cart {
  display: flex;
  justify-content: space-between;
  min-height: 6rem;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-top: 2rem;
}
.woocommerce ul.products li .product-price-cart a {
  margin-bottom: 0 !important;
}
.woocommerce .products-column .content-area {
  width: 100%;
}
.woocommerce .woocommerce-ordering {
  margin: 0 !important;
}
.woocommerce .woocommerce-ordering select {
  height: 4.2rem;
  padding-left: 1rem;
  padding-right: 3rem;
  border: 1px solid #e3e3e3;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZHJvcF9kb3duX3N0cnphbGthIiBkYXRhLW5hbWU9ImRyb3AgZG93biBzdHJ6YWxrYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTQiIGhlaWdodD0iNy43MTEiIHZpZXdCb3g9IjAgMCAxNCA3LjcxMSI+CiAgPHBhdGggaWQ9IkV4cGFuZF9Nb3JlIiBkPSJNMTIuOCw1NC4zLDcsNjAuMDk1LDEuMjA2LDU0LjNhLjcwNy43MDcsMCwxLDAtMSwxbDYuMjk0LDYuM2gwYS43MDUuNzA1LDAsMCwwLDEsMGw2LjI5NC02LjNhLjcwNi43MDYsMCwxLDAtMS0xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNTQuMDkxKSIgZmlsbD0iIzFjMWIxYSIvPgo8L3N2Zz4K);
  background-position: 95% 1.5rem;
  background-repeat: no-repeat;
  -webkit-appearance: none; /* Ukrywa strzałkę w WebKit */
  -moz-appearance: none; /* Ukrywa strzałkę w Firefox */
  appearance: none; /* Ukrywa strzałkę w nowoczesnych przeglądarkach */
}
.woocommerce .woocommerce-result-count {
  padding-top: 1rem;
}
.woocommerce nav.woocommerce-pagination {
  margin-bottom: 3rem;
}
.woocommerce nav.woocommerce-pagination ul {
  border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
  border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  width: 3.6rem;
  height: 3.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--light-grey);
  color: var(--primary-black);
  transition: all 0.2s linear;
}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span:hover {
  background-color: var(--primary-dark) !important;
  color: var(--primary-white) !important;
  border: 1px solid var(--primary-dark);
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.next {
  width: -moz-fit-content;
  width: fit-content;
  border: none !important;
  background: none;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.next:hover {
  background: none !important;
  color: var(--gold) !important;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  background-color: var(--primary-dark) !important;
  color: var(--primary-white) !important;
  border: 1px solid var(--primary-dark);
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev {
  display: flex;
  transition: all 0.2s linear;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM3LjUgMjYuNUwxNS43MDcgMjYuNUwyMi4zNTMgMzMuMTQ2QzIyLjQwMDggMzMuMTkyMSAyMi40Mzg4IDMzLjI0NzMgMjIuNDY1MSAzMy4zMDgzQzIyLjQ5MTMgMzMuMzY5MyAyMi41MDUgMzMuNDM0OSAyMi41MDU2IDMzLjUwMTNDMjIuNTA2MiAzMy41Njc3IDIyLjQ5MzYgMzMuNjMzNSAyMi40Njg0IDMzLjY5NDlDMjIuNDQzMyAzMy43NTY0IDIyLjQwNjEgMzMuODEyMiAyMi4zNTkyIDMzLjg1OTJDMjIuMzEyMyAzMy45MDYxIDIyLjI1NjQgMzMuOTQzMiAyMi4xOTUgMzMuOTY4NEMyMi4xMzM1IDMzLjk5MzUgMjIuMDY3NyAzNC4wMDYyIDIyLjAwMTMgMzQuMDA1NkMyMS45MzQ5IDM0LjAwNSAyMS44NjkzIDMzLjk5MTIgMjEuODA4MyAzMy45NjVDMjEuNzQ3MyAzMy45Mzg4IDIxLjY5MjEgMzMuOTAwNyAyMS42NDYgMzMuODUzTDE0LjE0NiAyNi4zNTNDMTQuMDUyMyAyNi4yNTkyIDEzLjk5OTYgMjYuMTMyMSAxMy45OTk2IDI1Ljk5OTVDMTMuOTk5NiAyNS44NjY5IDE0LjA1MjMgMjUuNzM5NyAxNC4xNDYgMjUuNjQ2TDIxLjY0NiAxOC4xNDZDMjEuNjkyMSAxOC4wOTgyIDIxLjc0NzMgMTguMDYwMSAyMS44MDgzIDE4LjAzMzlDMjEuODY5MyAxOC4wMDc3IDIxLjkzNDkgMTcuOTkzOSAyMi4wMDEzIDE3Ljk5MzNDMjIuMDY3NyAxNy45OTI4IDIyLjEzMzUgMTguMDA1NCAyMi4xOTUgMTguMDMwNkMyMi4yNTY0IDE4LjA1NTcgMjIuMzEyMyAxOC4wOTI4IDIyLjM1OTIgMTguMTM5OEMyMi40MDYxIDE4LjE4NjcgMjIuNDQzMyAxOC4yNDI1IDIyLjQ2ODQgMTguMzA0QzIyLjQ5MzYgMTguMzY1NCAyMi41MDYyIDE4LjQzMTMgMjIuNTA1NiAxOC40OTc3QzIyLjUwNSAxOC41NjQxIDIyLjQ5MTMgMTguNjI5NyAyMi40NjUxIDE4LjY5MDdDMjIuNDM4OCAxOC43NTE3IDIyLjQwMDggMTguODA2OCAyMi4zNTMgMTguODUzTDE1LjcwNyAyNS41TDM3LjUgMjUuNUMzNy42MzI2IDI1LjUgMzcuNzU5OCAyNS41NTI2IDM3Ljg1MzYgMjUuNjQ2NEMzNy45NDczIDI1Ljc0MDIgMzggMjUuODY3NCAzOCAyNkMzOCAyNi4xMzI2IDM3Ljk0NzMgMjYuMjU5OCAzNy44NTM2IDI2LjM1MzVDMzcuNzU5OCAyNi40NDczIDM3LjYzMjYgMjYuNSAzNy41IDI2LjVaIiBmaWxsPSIjMUMxQjFBIi8+CjxwYXRoIGQ9Ik0zNy41IDI2LjVMMTUuNzA3IDI2LjVMMjIuMzUzIDMzLjE0NkMyMi40MDA4IDMzLjE5MjEgMjIuNDM4OCAzMy4yNDczIDIyLjQ2NTEgMzMuMzA4M0MyMi40OTEzIDMzLjM2OTMgMjIuNTA1IDMzLjQzNDkgMjIuNTA1NiAzMy41MDEzQzIyLjUwNjIgMzMuNTY3NyAyMi40OTM2IDMzLjYzMzUgMjIuNDY4NCAzMy42OTQ5QzIyLjQ0MzMgMzMuNzU2NCAyMi40MDYxIDMzLjgxMjIgMjIuMzU5MiAzMy44NTkyQzIyLjMxMjMgMzMuOTA2MSAyMi4yNTY0IDMzLjk0MzIgMjIuMTk1IDMzLjk2ODRDMjIuMTMzNSAzMy45OTM1IDIyLjA2NzcgMzQuMDA2MiAyMi4wMDEzIDM0LjAwNTZDMjEuOTM0OSAzNC4wMDUgMjEuODY5MyAzMy45OTEyIDIxLjgwODMgMzMuOTY1QzIxLjc0NzMgMzMuOTM4OCAyMS42OTIxIDMzLjkwMDcgMjEuNjQ2IDMzLjg1M0wxNC4xNDYgMjYuMzUzQzE0LjA1MjMgMjYuMjU5MiAxMy45OTk2IDI2LjEzMjEgMTMuOTk5NiAyNS45OTk1QzEzLjk5OTYgMjUuODY2OSAxNC4wNTIzIDI1LjczOTcgMTQuMTQ2IDI1LjY0NkwyMS42NDYgMTguMTQ2QzIxLjY5MjEgMTguMDk4MiAyMS43NDczIDE4LjA2MDEgMjEuODA4MyAxOC4wMzM5QzIxLjg2OTMgMTguMDA3NyAyMS45MzQ5IDE3Ljk5MzkgMjIuMDAxMyAxNy45OTMzQzIyLjA2NzcgMTcuOTkyOCAyMi4xMzM1IDE4LjAwNTQgMjIuMTk1IDE4LjAzMDZDMjIuMjU2NCAxOC4wNTU3IDIyLjMxMjMgMTguMDkyOCAyMi4zNTkyIDE4LjEzOThDMjIuNDA2MSAxOC4xODY3IDIyLjQ0MzMgMTguMjQyNSAyMi40Njg0IDE4LjMwNEMyMi40OTM2IDE4LjM2NTQgMjIuNTA2MiAxOC40MzEzIDIyLjUwNTYgMTguNDk3N0MyMi41MDUgMTguNTY0MSAyMi40OTEzIDE4LjYyOTcgMjIuNDY1MSAxOC42OTA3QzIyLjQzODggMTguNzUxNyAyMi40MDA4IDE4LjgwNjggMjIuMzUzIDE4Ljg1M0wxNS43MDcgMjUuNUwzNy41IDI1LjVDMzcuNjMyNiAyNS41IDM3Ljc1OTggMjUuNTUyNiAzNy44NTM2IDI1LjY0NjRDMzcuOTQ3MyAyNS43NDAyIDM4IDI1Ljg2NzQgMzggMjZDMzggMjYuMTMyNiAzNy45NDczIDI2LjI1OTggMzcuODUzNiAyNi4zNTM1QzM3Ljc1OTggMjYuNDQ3MyAzNy42MzI2IDI2LjUgMzcuNSAyNi41WiIgZmlsbD0iIzFDMUIxQSIvPgo8L3N2Zz4K);
  transition: all 0.2s linear;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev:hover::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM3LjUgMjYuNDk5OUgxNS43MDdMMjIuMzUzIDMzLjE0NTlDMjIuNDAwOCAzMy4xOTIgMjIuNDM4OCAzMy4yNDcyIDIyLjQ2NTEgMzMuMzA4MkMyMi40OTEzIDMzLjM2OTIgMjIuNTA1IDMzLjQzNDggMjIuNTA1NiAzMy41MDEyQzIyLjUwNjIgMzMuNTY3NiAyMi40OTM2IDMzLjYzMzQgMjIuNDY4NCAzMy42OTQ4QzIyLjQ0MzMgMzMuNzU2MyAyMi40MDYxIDMzLjgxMjEgMjIuMzU5MiAzMy44NTkxQzIyLjMxMjMgMzMuOTA2IDIyLjI1NjQgMzMuOTQzMSAyMi4xOTUgMzMuOTY4M0MyMi4xMzM1IDMzLjk5MzQgMjIuMDY3NyAzNC4wMDYxIDIyLjAwMTMgMzQuMDA1NUMyMS45MzQ5IDM0LjAwNDkgMjEuODY5MyAzMy45OTExIDIxLjgwODMgMzMuOTY0OUMyMS43NDczIDMzLjkzODcgMjEuNjkyMSAzMy45MDA2IDIxLjY0NiAzMy44NTI5TDE0LjE0NiAyNi4zNTI5QzE0LjA1MjMgMjYuMjU5MSAxMy45OTk2IDI2LjEzMiAxMy45OTk2IDI1Ljk5OTRDMTMuOTk5NiAyNS44NjY4IDE0LjA1MjMgMjUuNzM5NiAxNC4xNDYgMjUuNjQ1OUwyMS42NDYgMTguMTQ1OUMyMS42OTIxIDE4LjA5ODEgMjEuNzQ3MyAxOC4wNiAyMS44MDgzIDE4LjAzMzhDMjEuODY5MyAxOC4wMDc2IDIxLjkzNDkgMTcuOTkzOCAyMi4wMDEzIDE3Ljk5MzJDMjIuMDY3NyAxNy45OTI3IDIyLjEzMzUgMTguMDA1MyAyMi4xOTUgMTguMDMwNUMyMi4yNTY0IDE4LjA1NTYgMjIuMzEyMyAxOC4wOTI3IDIyLjM1OTIgMTguMTM5N0MyMi40MDYxIDE4LjE4NjYgMjIuNDQzMyAxOC4yNDI0IDIyLjQ2ODQgMTguMzAzOUMyMi40OTM2IDE4LjM2NTMgMjIuNTA2MiAxOC40MzEyIDIyLjUwNTYgMTguNDk3NkMyMi41MDUgMTguNTY0IDIyLjQ5MTMgMTguNjI5NiAyMi40NjUxIDE4LjY5MDZDMjIuNDM4OCAxOC43NTE2IDIyLjQwMDggMTguODA2NyAyMi4zNTMgMTguODUyOUwxNS43MDcgMjUuNDk5OUgzNy41QzM3LjYzMjYgMjUuNDk5OSAzNy43NTk4IDI1LjU1MjUgMzcuODUzNiAyNS42NDYzQzM3Ljk0NzMgMjUuNzQwMSAzOCAyNS44NjczIDM4IDI1Ljk5OTlDMzggMjYuMTMyNSAzNy45NDczIDI2LjI1OTcgMzcuODUzNiAyNi4zNTM0QzM3Ljc1OTggMjYuNDQ3MiAzNy42MzI2IDI2LjQ5OTkgMzcuNSAyNi40OTk5WiIgZmlsbD0iIzFDMUIxQSIvPgo8cGF0aCBkPSJNMzcuNSAyNi40OTk5SDE1LjcwN0wyMi4zNTMgMzMuMTQ1OUMyMi40MDA4IDMzLjE5MiAyMi40Mzg4IDMzLjI0NzIgMjIuNDY1MSAzMy4zMDgyQzIyLjQ5MTMgMzMuMzY5MiAyMi41MDUgMzMuNDM0OCAyMi41MDU2IDMzLjUwMTJDMjIuNTA2MiAzMy41Njc2IDIyLjQ5MzYgMzMuNjMzNCAyMi40Njg0IDMzLjY5NDhDMjIuNDQzMyAzMy43NTYzIDIyLjQwNjEgMzMuODEyMSAyMi4zNTkyIDMzLjg1OTFDMjIuMzEyMyAzMy45MDYgMjIuMjU2NCAzMy45NDMxIDIyLjE5NSAzMy45NjgzQzIyLjEzMzUgMzMuOTkzNCAyMi4wNjc3IDM0LjAwNjEgMjIuMDAxMyAzNC4wMDU1QzIxLjkzNDkgMzQuMDA0OSAyMS44NjkzIDMzLjk5MTEgMjEuODA4MyAzMy45NjQ5QzIxLjc0NzMgMzMuOTM4NyAyMS42OTIxIDMzLjkwMDYgMjEuNjQ2IDMzLjg1MjlMMTQuMTQ2IDI2LjM1MjlDMTQuMDUyMyAyNi4yNTkxIDEzLjk5OTYgMjYuMTMyIDEzLjk5OTYgMjUuOTk5NEMxMy45OTk2IDI1Ljg2NjggMTQuMDUyMyAyNS43Mzk2IDE0LjE0NiAyNS42NDU5TDIxLjY0NiAxOC4xNDU5QzIxLjY5MjEgMTguMDk4MSAyMS43NDczIDE4LjA2IDIxLjgwODMgMTguMDMzOEMyMS44NjkzIDE4LjAwNzYgMjEuOTM0OSAxNy45OTM4IDIyLjAwMTMgMTcuOTkzMkMyMi4wNjc3IDE3Ljk5MjcgMjIuMTMzNSAxOC4wMDUzIDIyLjE5NSAxOC4wMzA1QzIyLjI1NjQgMTguMDU1NiAyMi4zMTIzIDE4LjA5MjcgMjIuMzU5MiAxOC4xMzk3QzIyLjQwNjEgMTguMTg2NiAyMi40NDMzIDE4LjI0MjQgMjIuNDY4NCAxOC4zMDM5QzIyLjQ5MzYgMTguMzY1MyAyMi41MDYyIDE4LjQzMTIgMjIuNTA1NiAxOC40OTc2QzIyLjUwNSAxOC41NjQgMjIuNDkxMyAxOC42Mjk2IDIyLjQ2NTEgMTguNjkwNkMyMi40Mzg4IDE4Ljc1MTYgMjIuNDAwOCAxOC44MDY3IDIyLjM1MyAxOC44NTI5TDE1LjcwNyAyNS40OTk5SDM3LjVDMzcuNjMyNiAyNS40OTk5IDM3Ljc1OTggMjUuNTUyNSAzNy44NTM2IDI1LjY0NjNDMzcuOTQ3MyAyNS43NDAxIDM4IDI1Ljg2NzMgMzggMjUuOTk5OUMzOCAyNi4xMzI1IDM3Ljk0NzMgMjYuMjU5NyAzNy44NTM2IDI2LjM1MzRDMzcuNzU5OCAyNi40NDcyIDM3LjYzMjYgMjYuNDk5OSAzNy41IDI2LjQ5OTlaIiBmaWxsPSIjQ0VCODdCIi8+Cjwvc3ZnPgo=);
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.next {
  display: flex;
  transition: all 0.2s linear;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.next::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0NF8yKSI+CjxwYXRoIGQ9Ik0xNC41IDI1LjVIMzYuMjkzTDI5LjY0NyAxOC44NTRDMjkuNTk5MiAxOC44MDc5IDI5LjU2MTIgMTguNzUyNyAyOS41MzQ5IDE4LjY5MTdDMjkuNTA4NyAxOC42MzA3IDI5LjQ5NSAxOC41NjUxIDI5LjQ5NDQgMTguNDk4N0MyOS40OTM4IDE4LjQzMjMgMjkuNTA2NCAxOC4zNjY1IDI5LjUzMTYgMTguMzA1MUMyOS41NTY3IDE4LjI0MzYgMjkuNTkzOSAxOC4xODc4IDI5LjY0MDggMTguMTQwOEMyOS42ODc3IDE4LjA5MzkgMjkuNzQzNiAxOC4wNTY4IDI5LjgwNSAxOC4wMzE2QzI5Ljg2NjUgMTguMDA2NSAyOS45MzIzIDE3Ljk5MzggMjkuOTk4NyAxNy45OTQ0QzMwLjA2NTEgMTcuOTk1IDMwLjEzMDcgMTguMDA4OCAzMC4xOTE3IDE4LjAzNUMzMC4yNTI3IDE4LjA2MTIgMzAuMzA3OSAxOC4wOTkzIDMwLjM1NCAxOC4xNDdMMzcuODU0IDI1LjY0N0MzNy45NDc3IDI1Ljc0MDggMzguMDAwNCAyNS44Njc5IDM4LjAwMDQgMjYuMDAwNUMzOC4wMDA0IDI2LjEzMzEgMzcuOTQ3NyAyNi4yNjAzIDM3Ljg1NCAyNi4zNTRMMzAuMzU0IDMzLjg1NEMzMC4zMDc5IDMzLjkwMTggMzAuMjUyNyAzMy45Mzk5IDMwLjE5MTcgMzMuOTY2MUMzMC4xMzA3IDMzLjk5MjMgMzAuMDY1MSAzNC4wMDYxIDI5Ljk5ODcgMzQuMDA2N0MyOS45MzIzIDM0LjAwNzIgMjkuODY2NSAzMy45OTQ2IDI5LjgwNSAzMy45Njk0QzI5Ljc0MzYgMzMuOTQ0MyAyOS42ODc3IDMzLjkwNzIgMjkuNjQwOCAzMy44NjAyQzI5LjU5MzkgMzMuODEzMyAyOS41NTY3IDMzLjc1NzUgMjkuNTMxNiAzMy42OTZDMjkuNTA2NCAzMy42MzQ2IDI5LjQ5MzggMzMuNTY4NyAyOS40OTQ0IDMzLjUwMjNDMjkuNDk1IDMzLjQzNTkgMjkuNTA4NyAzMy4zNzAzIDI5LjUzNDkgMzMuMzA5M0MyOS41NjEyIDMzLjI0ODMgMjkuNTk5MiAzMy4xOTMyIDI5LjY0NyAzMy4xNDdMMzYuMjkzIDI2LjVIMTQuNUMxNC4zNjc0IDI2LjUgMTQuMjQwMiAyNi40NDc0IDE0LjE0NjQgMjYuMzUzNkMxNC4wNTI3IDI2LjI1OTggMTQgMjYuMTMyNiAxNCAyNkMxNCAyNS44Njc0IDE0LjA1MjcgMjUuNzQwMiAxNC4xNDY0IDI1LjY0NjVDMTQuMjQwMiAyNS41NTI3IDE0LjM2NzQgMjUuNSAxNC41IDI1LjVaIiBmaWxsPSIjMUMxQjFBIi8+CjxwYXRoIGQ9Ik0xNC41IDI1LjVIMzYuMjkzTDI5LjY0NyAxOC44NTRDMjkuNTk5MiAxOC44MDc5IDI5LjU2MTIgMTguNzUyNyAyOS41MzQ5IDE4LjY5MTdDMjkuNTA4NyAxOC42MzA3IDI5LjQ5NSAxOC41NjUxIDI5LjQ5NDQgMTguNDk4N0MyOS40OTM4IDE4LjQzMjMgMjkuNTA2NCAxOC4zNjY1IDI5LjUzMTYgMTguMzA1MUMyOS41NTY3IDE4LjI0MzYgMjkuNTkzOSAxOC4xODc4IDI5LjY0MDggMTguMTQwOEMyOS42ODc3IDE4LjA5MzkgMjkuNzQzNiAxOC4wNTY4IDI5LjgwNSAxOC4wMzE2QzI5Ljg2NjUgMTguMDA2NSAyOS45MzIzIDE3Ljk5MzggMjkuOTk4NyAxNy45OTQ0QzMwLjA2NTEgMTcuOTk1IDMwLjEzMDcgMTguMDA4OCAzMC4xOTE3IDE4LjAzNUMzMC4yNTI3IDE4LjA2MTIgMzAuMzA3OSAxOC4wOTkzIDMwLjM1NCAxOC4xNDdMMzcuODU0IDI1LjY0N0MzNy45NDc3IDI1Ljc0MDggMzguMDAwNCAyNS44Njc5IDM4LjAwMDQgMjYuMDAwNUMzOC4wMDA0IDI2LjEzMzEgMzcuOTQ3NyAyNi4yNjAzIDM3Ljg1NCAyNi4zNTRMMzAuMzU0IDMzLjg1NEMzMC4zMDc5IDMzLjkwMTggMzAuMjUyNyAzMy45Mzk5IDMwLjE5MTcgMzMuOTY2MUMzMC4xMzA3IDMzLjk5MjMgMzAuMDY1MSAzNC4wMDYxIDI5Ljk5ODcgMzQuMDA2N0MyOS45MzIzIDM0LjAwNzIgMjkuODY2NSAzMy45OTQ2IDI5LjgwNSAzMy45Njk0QzI5Ljc0MzYgMzMuOTQ0MyAyOS42ODc3IDMzLjkwNzIgMjkuNjQwOCAzMy44NjAyQzI5LjU5MzkgMzMuODEzMyAyOS41NTY3IDMzLjc1NzUgMjkuNTMxNiAzMy42OTZDMjkuNTA2NCAzMy42MzQ2IDI5LjQ5MzggMzMuNTY4NyAyOS40OTQ0IDMzLjUwMjNDMjkuNDk1IDMzLjQzNTkgMjkuNTA4NyAzMy4zNzAzIDI5LjUzNDkgMzMuMzA5M0MyOS41NjEyIDMzLjI0ODMgMjkuNTk5MiAzMy4xOTMyIDI5LjY0NyAzMy4xNDdMMzYuMjkzIDI2LjVIMTQuNUMxNC4zNjc0IDI2LjUgMTQuMjQwMiAyNi40NDc0IDE0LjE0NjQgMjYuMzUzNkMxNC4wNTI3IDI2LjI1OTggMTQgMjYuMTMyNiAxNCAyNkMxNCAyNS44Njc0IDE0LjA1MjcgMjUuNzQwMiAxNC4xNDY0IDI1LjY0NjVDMTQuMjQwMiAyNS41NTI3IDE0LjM2NzQgMjUuNSAxNC41IDI1LjVaIiBmaWxsPSIjMUMxQjFBIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTQ0XzIiPgo8cmVjdCB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  transition: all 0.2s linear;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.next:hover::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MiA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIwOV8yKSI+CjxtYXNrIGlkPSJtYXNrMF8yMDlfMiIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiI+CjxwYXRoIGQ9Ik01MiAwSDBWNTJINTJWMFoiIGZpbGw9IndoaXRlIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8yMDlfMikiPgo8cGF0aCBkPSJNMTQuNSAyNS40OTk4SDM2LjI5M0wyOS42NDcgMTguODUzOEMyOS41OTkyIDE4LjgwNzcgMjkuNTYxMiAxOC43NTI1IDI5LjUzNDkgMTguNjkxNUMyOS41MDg3IDE4LjYzMDUgMjkuNDk1IDE4LjU2NDkgMjkuNDk0NCAxOC40OTg1QzI5LjQ5MzggMTguNDMyMSAyOS41MDY0IDE4LjM2NjMgMjkuNTMxNiAxOC4zMDQ5QzI5LjU1NjcgMTguMjQzNCAyOS41OTM5IDE4LjE4NzYgMjkuNjQwOCAxOC4xNDA2QzI5LjY4NzcgMTguMDkzNyAyOS43NDM2IDE4LjA1NjYgMjkuODA1IDE4LjAzMTRDMjkuODY2NSAxOC4wMDYzIDI5LjkzMjMgMTcuOTkzNiAyOS45OTg3IDE3Ljk5NDJDMzAuMDY1MSAxNy45OTQ4IDMwLjEzMDcgMTguMDA4NiAzMC4xOTE3IDE4LjAzNDhDMzAuMjUyNyAxOC4wNjEgMzAuMzA3OSAxOC4wOTkxIDMwLjM1NCAxOC4xNDY4TDM3Ljg1NCAyNS42NDY4QzM3Ljk0NzcgMjUuNzQwNiAzOC4wMDA0IDI1Ljg2NzcgMzguMDAwNCAyNi4wMDAzQzM4LjAwMDQgMjYuMTMyOSAzNy45NDc3IDI2LjI2MDEgMzcuODU0IDI2LjM1MzhMMzAuMzU0IDMzLjg1MzhDMzAuMzA3OSAzMy45MDE2IDMwLjI1MjcgMzMuOTM5NyAzMC4xOTE3IDMzLjk2NTlDMzAuMTMwNyAzMy45OTIxIDMwLjA2NTEgMzQuMDA1OSAyOS45OTg3IDM0LjAwNjVDMjkuOTMyMyAzNC4wMDcgMjkuODY2NSAzMy45OTQ0IDI5LjgwNSAzMy45NjkyQzI5Ljc0MzYgMzMuOTQ0MSAyOS42ODc3IDMzLjkwNyAyOS42NDA4IDMzLjg2QzI5LjU5MzkgMzMuODEzMSAyOS41NTY3IDMzLjc1NzMgMjkuNTMxNiAzMy42OTU4QzI5LjUwNjQgMzMuNjM0NCAyOS40OTM4IDMzLjU2ODUgMjkuNDk0NCAzMy41MDIxQzI5LjQ5NSAzMy40MzU3IDI5LjUwODcgMzMuMzcwMSAyOS41MzQ5IDMzLjMwOTFDMjkuNTYxMiAzMy4yNDgxIDI5LjU5OTIgMzMuMTkzIDI5LjY0NyAzMy4xNDY4TDM2LjI5MyAyNi40OTk4SDE0LjVDMTQuMzY3NCAyNi40OTk4IDE0LjI0MDIgMjYuNDQ3MiAxNC4xNDY0IDI2LjM1MzRDMTQuMDUyNyAyNi4yNTk2IDE0IDI2LjEzMjQgMTQgMjUuOTk5OEMxNCAyNS44NjcyIDE0LjA1MjcgMjUuNzQgMTQuMTQ2NCAyNS42NDYzQzE0LjI0MDIgMjUuNTUyNSAxNC4zNjc0IDI1LjQ5OTggMTQuNSAyNS40OTk4WiIgZmlsbD0iI0NFQjg3QiIvPgo8cGF0aCBkPSJNMTQuNSAyNS40OTk4SDM2LjI5M0wyOS42NDcgMTguODUzOEMyOS41OTkyIDE4LjgwNzcgMjkuNTYxMiAxOC43NTI1IDI5LjUzNDkgMTguNjkxNUMyOS41MDg3IDE4LjYzMDUgMjkuNDk1IDE4LjU2NDkgMjkuNDk0NCAxOC40OTg1QzI5LjQ5MzggMTguNDMyMSAyOS41MDY0IDE4LjM2NjMgMjkuNTMxNiAxOC4zMDQ5QzI5LjU1NjcgMTguMjQzNCAyOS41OTM5IDE4LjE4NzYgMjkuNjQwOCAxOC4xNDA2QzI5LjY4NzcgMTguMDkzNyAyOS43NDM2IDE4LjA1NjYgMjkuODA1IDE4LjAzMTRDMjkuODY2NSAxOC4wMDYzIDI5LjkzMjMgMTcuOTkzNiAyOS45OTg3IDE3Ljk5NDJDMzAuMDY1MSAxNy45OTQ4IDMwLjEzMDcgMTguMDA4NiAzMC4xOTE3IDE4LjAzNDhDMzAuMjUyNyAxOC4wNjEgMzAuMzA3OSAxOC4wOTkxIDMwLjM1NCAxOC4xNDY4TDM3Ljg1NCAyNS42NDY4QzM3Ljk0NzcgMjUuNzQwNiAzOC4wMDA0IDI1Ljg2NzcgMzguMDAwNCAyNi4wMDAzQzM4LjAwMDQgMjYuMTMyOSAzNy45NDc3IDI2LjI2MDEgMzcuODU0IDI2LjM1MzhMMzAuMzU0IDMzLjg1MzhDMzAuMzA3OSAzMy45MDE2IDMwLjI1MjcgMzMuOTM5NyAzMC4xOTE3IDMzLjk2NTlDMzAuMTMwNyAzMy45OTIxIDMwLjA2NTEgMzQuMDA1OSAyOS45OTg3IDM0LjAwNjVDMjkuOTMyMyAzNC4wMDcgMjkuODY2NSAzMy45OTQ0IDI5LjgwNSAzMy45NjkyQzI5Ljc0MzYgMzMuOTQ0MSAyOS42ODc3IDMzLjkwNyAyOS42NDA4IDMzLjg2QzI5LjU5MzkgMzMuODEzMSAyOS41NTY3IDMzLjc1NzMgMjkuNTMxNiAzMy42OTU4QzI5LjUwNjQgMzMuNjM0NCAyOS40OTM4IDMzLjU2ODUgMjkuNDk0NCAzMy41MDIxQzI5LjQ5NSAzMy40MzU3IDI5LjUwODcgMzMuMzcwMSAyOS41MzQ5IDMzLjMwOTFDMjkuNTYxMiAzMy4yNDgxIDI5LjU5OTIgMzMuMTkzIDI5LjY0NyAzMy4xNDY4TDM2LjI5MyAyNi40OTk4SDE0LjVDMTQuMzY3NCAyNi40OTk4IDE0LjI0MDIgMjYuNDQ3MiAxNC4xNDY0IDI2LjM1MzRDMTQuMDUyNyAyNi4yNTk2IDE0IDI2LjEzMjQgMTQgMjUuOTk5OEMxNCAyNS44NjcyIDE0LjA1MjcgMjUuNzQgMTQuMTQ2NCAyNS42NDYzQzE0LjI0MDIgMjUuNTUyNSAxNC4zNjc0IDI1LjQ5OTggMTQuNSAyNS40OTk4WiIgZmlsbD0iI0NFQjg3QiIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjA5XzIiPgo8cmVjdCB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}
.woocommerce a.added_to_cart {
  color: var(--gold);
}

.woocommerce-cart .wp-block-woocommerce-cart {
  max-width: 134rem;
}
.woocommerce-cart .wc-block-cart-items__header-image, .woocommerce-cart .wc-block-cart-items__header-total, .woocommerce-cart .wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
  font-family: "Cabin";
  color: var(--primary-dark) !important;
  font-size: 2.1rem !important;
}
.woocommerce-cart .wc-block-cart-item__image img {
  border-radius: 2rem;
}
.woocommerce-cart .wc-block-components-product-name {
  font-size: 2.4rem;
  font-weight: 400;
  color: var(--primary-dark);
  text-decoration: none;
}
.woocommerce-cart .wc-block-components-product-price__value {
  font-size: 2.4rem;
  font-weight: 700;
  color: var(--primary-dark);
}
.woocommerce-cart .wc-block-components-product-price__regular {
  font-size: 1.5rem;
  font-weight: 400;
  color: #AEAEAE;
}
.woocommerce-cart .wc-block-cart-item__quantity {
  display: flex;
  align-items: center;
}
.woocommerce-cart .wc-block-components-sale-badge {
  background-color: var(--primary-white);
  color: var(--dark-green);
  border-color: var(--dark-green);
  padding: 0.8rem;
}
.woocommerce-cart .wc-block-components-product-metadata__description {
  font-size: 1.6rem;
  color: var(--primary-dark);
  margin-bottom: 1.5rem;
}
.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
  margin-right: 3rem;
  margin-bottom: 0;
}
.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
  color: red;
  text-decoration: none;
  padding: 0.5rem 2rem;
  font-size: 1.6rem;
}
.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
  color: red;
}
.woocommerce-cart .wc-block-components-button.wc-block-cart__submit-button {
  font-size: 1.2rem;
  letter-spacing: -0.01em;
  line-height: 1;
  text-decoration: none;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Cabin", sans-serif;
  border: 1px solid var(--primary-dark);
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  color: var(--primary-white);
  padding: 1.3rem 2rem 1.3rem 2rem;
  outline: none;
  background-color: var(--primary-dark);
  position: relative;
}
@media only screen and (min-width: 640px) {
  .woocommerce-cart .wc-block-components-button.wc-block-cart__submit-button {
    font-size: 1.4rem;
  }
}
.woocommerce-cart .wc-block-components-button.wc-block-cart__submit-button::before {
  content: "";
  position: absolute;
  display: none;
  top: 1rem;
  right: 0;
  transition: all 0.2s linear;
  width: 2.4rem;
  height: 1.6rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyNCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSA3LjUwNTY0SDIyLjI5M0wxNS42NDcgMC44NTk2NDRDMTUuNTk5MiAwLjgxMzUyMSAxNS41NjEyIDAuNzU4MzQ5IDE1LjUzNDkgMC42OTczNDdDMTUuNTA4NyAwLjYzNjM0NSAxNS40OTUgMC41NzA3MzQgMTUuNDk0NCAwLjUwNDM0NUMxNS40OTM4IDAuNDM3OTU1IDE1LjUwNjQgMC4zNzIxMTUgMTUuNTMxNiAwLjMxMDY2N0MxNS41NTY3IDAuMjQ5MjE5IDE1LjU5MzkgMC4xOTMzOTMgMTUuNjQwOCAwLjE0NjQ0N0MxNS42ODc3IDAuMDk5NTAwMiAxNS43NDM2IDAuMDYyMzczNiAxNS44MDUgMC4wMzcyMzMyQzE1Ljg2NjUgMC4wMTIwOTI3IDE1LjkzMjMgLTAuMDAwNTU4MDMgMTUuOTk4NyAxLjg4Nzg1ZS0wNUMxNi4wNjUxIDAuMDAwNTk1Nzg3IDE2LjEzMDcgMC4wMTQzODg5IDE2LjE5MTcgMC4wNDA1OTM0QzE2LjI1MjcgMC4wNjY3OTc5IDE2LjMwNzkgMC4xMDQ4ODkgMTYuMzU0IDAuMTUyNjQ0TDIzLjg1NCA3LjY1MjY0QzIzLjk0NzcgNy43NDY0MSAyNC4wMDA0IDcuODczNTYgMjQuMDAwNCA4LjAwNjE0QzI0LjAwMDQgOC4xMzg3MyAyMy45NDc3IDguMjY1ODggMjMuODU0IDguMzU5NjRMMTYuMzU0IDE1Ljg1OTZDMTYuMzA3OSAxNS45MDc0IDE2LjI1MjcgMTUuOTQ1NSAxNi4xOTE3IDE1Ljk3MTdDMTYuMTMwNyAxNS45OTc5IDE2LjA2NTEgMTYuMDExNyAxNS45OTg3IDE2LjAxMjNDMTUuOTMyMyAxNi4wMTI4IDE1Ljg2NjUgMTYuMDAwMiAxNS44MDUgMTUuOTc1MUMxNS43NDM2IDE1Ljk0OTkgMTUuNjg3NyAxNS45MTI4IDE1LjY0MDggMTUuODY1OEMxNS41OTM5IDE1LjgxODkgMTUuNTU2NyAxNS43NjMxIDE1LjUzMTYgMTUuNzAxNkMxNS41MDY0IDE1LjY0MDIgMTUuNDkzOCAxNS41NzQzIDE1LjQ5NDQgMTUuNTA3OUMxNS40OTUgMTUuNDQxNiAxNS41MDg3IDE1LjM3NTkgMTUuNTM0OSAxNS4zMTQ5QzE1LjU2MTIgMTUuMjUzOSAxNS41OTkyIDE1LjE5ODggMTUuNjQ3IDE1LjE1MjZMMjIuMjkzIDguNTA1NjRIMC41QzAuMzY3MzkyIDguNTA1NjQgMC4yNDAyMTUgOC40NTI5NyAwLjE0NjQ0NyA4LjM1OTJDMC4wNTI2Nzg0IDguMjY1NDMgMCA4LjEzODI1IDAgOC4wMDU2NEMwIDcuODczMDQgMC4wNTI2Nzg0IDcuNzQ1ODYgMC4xNDY0NDcgNy42NTIwOUMwLjI0MDIxNSA3LjU1ODMyIDAuMzY3MzkyIDcuNTA1NjQgMC41IDcuNTA1NjRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}
@media only screen and (min-width: 640px) {
  .woocommerce-cart .wc-block-components-button.wc-block-cart__submit-button::before {
    top: 1.2rem;
  }
}
.woocommerce-cart .wc-block-components-button.wc-block-cart__submit-button:hover {
  padding-right: 4rem;
  background-color: var(--primary-dark);
  color: var(--primary-white);
}
@media only screen and (min-width: 640px) {
  .woocommerce-cart .wc-block-components-button.wc-block-cart__submit-button:hover {
    padding-right: 4.6rem;
  }
}
.woocommerce-cart .wc-block-components-button.wc-block-cart__submit-button:hover::before {
  display: block;
  right: 1rem;
}
@media only screen and (min-width: 640px) {
  .woocommerce-cart .wc-block-components-button.wc-block-cart__submit-button:hover::before {
    right: 1.4rem;
  }
}
.woocommerce-cart .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=password], .woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .woocommerce-cart .wc-block-components-text-input input:-webkit-autofill, .woocommerce-cart .wc-block-components-text-input.is-active input[type=email], .woocommerce-cart .wc-block-components-text-input.is-active input[type=number], .woocommerce-cart .wc-block-components-text-input.is-active input[type=password], .woocommerce-cart .wc-block-components-text-input.is-active input[type=tel], .woocommerce-cart .wc-block-components-text-input.is-active input[type=text], .woocommerce-cart .wc-block-components-text-input.is-active input[type=url] {
  border-radius: 0;
}
.woocommerce-cart .wc-blocks-components-select .wc-blocks-components-select__select {
  border-radius: 0;
}
.woocommerce-cart .wc-blocks-components-select .wc-blocks-components-select__container {
  border-radius: 0;
}

.woocommerce-order-received .woocommerce {
  width: 100%;
  max-width: 134rem;
}

.single-product div.product form.cart {
  margin: 0 !important;
}
.single-product .site-main {
  padding-top: 4rem;
}
.single-product .product-section {
  background-color: #fafafa;
}
.single-product section {
  clear: both;
}
.single-product .woocommerce-breadcrumb {
  width: 100%;
  max-width: 164rem;
  margin-right: auto !important;
  margin-left: auto !important;
  margin-bottom: 4rem !important;
  font-weight: 600;
  color: var(--primary-dark) !important;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
.single-product .woocommerce-notices-wrapper {
  width: 100%;
  padding-left: 5vw;
  padding-right: 5vw;
  max-width: 146rem;
  margin-right: auto;
  margin-left: auto;
  background-color: #F7FAFD;
}
@media only screen and (min-width: 1280px) {
  .single-product .woocommerce-notices-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.single-product .product {
  max-width: 164rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding-left: 5vw;
  padding-right: 5vw;
}
.single-product .entry-summary {
  position: relative;
}
.single-product__product_categories {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 1.6rem;
  padding-right: 6rem;
}
.single-product__product-categories-link {
  color: var(--gold);
  text-decoration: none;
  margin-right: 2.4rem;
  margin-bottom: 0.5rem;
}
.single-product__product-categories-link:hover {
  color: var(--primary-dark);
}
.single-product__what-included {
  display: flex;
  padding: 1.2rem 1.6rem;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--primary-dark);
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-decoration: none;
  color: var(--primary-dark);
}
.single-product__what-included-text {
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.single-product__what-included-image {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 1.5rem;
}
.single-product p.stock {
  display: none;
}
.single-product .wapf-field-input textarea {
  max-width: 29rem;
  height: 7.4rem;
  border-color: #e3e3e3;
}
.single-product .wapf-field-select {
  max-width: 30rem;
  height: 7.4rem;
}
.single-product .wapf-field-select select {
  border-color: #e3e3e3;
  padding: 1rem;
}
.single-product .product_short_description {
  margin-bottom: 2.4rem;
}
.single-product div.product form.cart {
  display: flex;
}
.single-product .product_title {
  font-size: 4rem;
  line-height: 1.2;
  color: #06182C;
}
.single-product .woocommerce-product-details__short-description p {
  font-weight: 500;
  line-height: 1.5;
}
.single-product .quantity {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 1.6rem !important;
  border: 1px solid #e3e3e3 !important;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  margin-bottom: 1rem !important;
}
.single-product .quantity input[type=number] {
  text-align: center;
  font-weight: 400;
  font-size: 2rem;
  width: 6rem !important;
  background-color: transparent;
}
.single-product .quantity .minus {
  font-size: 2.4rem;
  font-weight: 300;
}
.single-product .quantity .plus {
  font-size: 2.4rem;
  font-weight: 400;
}
.single-product input[type=number]::-webkit-inner-spin-button,
.single-product input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.single-product input[type=number] {
  -moz-appearance: textfield; /* Ukrywa strzałki */
}
.single-product .quantity .qty {
  border: none;
}
.single-product .single_add_to_cart_button {
  color: #fff;
  background: var(--primary-dark) !important;
  position: relative;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  height: 5.2rem;
  font-family: inherit;
  font-weight: 400 !important;
  font-size: 1.4rem !important;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  border: 0;
  padding: 1rem 4.8rem 1rem 8rem !important;
  border-radius: 0 !important;
  box-shadow: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 0.35s ease;
  z-index: 0;
  margin-bottom: 1rem !important;
}
.single-product .single_add_to_cart_button::before {
  content: "";
  position: absolute;
  display: block;
  top: 1rem;
  left: 4.4rem;
  transition: all 0.2s linear;
  width: 2.1rem;
  height: 2.6rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS44MjgiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAxOS44MjggMjYiPgogIDxnIGlkPSJhZGQtdG8tY2FydF8xXyIgZGF0YS1uYW1lPSJhZGQtdG8tY2FydCgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkuODkgLTMuMDA4KSI+CiAgICA8cGF0aCBpZD0iUGF0aF8zIiBkYXRhLW5hbWU9IlBhdGggMyIgZD0iTTI5LjcsMjUuODE0LDI4LjA2LDExLjQ1MmEyLjg2NSwyLjg2NSwwLDAsMC0yLjg0OC0yLjU0NmgtLjUzVjcuODhhNC44NzgsNC44NzgsMCwwLDAtOS43NTYsMFY4LjkwNmgtLjUzYTIuODY2LDIuODY2LDAsMCwwLTIuODQ4LDIuNTQ2TDkuOTA4LDI1LjgxN2EyLjg1NiwyLjg1NiwwLDAsMCwyLjg0OCwzLjE5MWgxNC4xQTIuODU2LDIuODU2LDAsMCwwLDI5LjcsMjUuODE0Wk0xNS44MjMsNy44OGEzLjk4MSwzLjk4MSwwLDAsMSw3Ljk2MywwVjguOTA2SDE1LjgyM1pNMjguMzI4LDI3LjQ1NGExLjk0NywxLjk0NywwLDAsMS0xLjQ3Ni42NTdoLTE0LjFhMS45NTksMS45NTksMCwwLDEtMS45NTctMi4ybDEuNjM5LTE0LjM2M0ExLjk3LDEuOTcsMCwwLDEsMTQuNCw5LjhoLjUzdjIuNDYzYS40NDguNDQ4LDAsMSwwLC45LDBWOS44aDcuOTYzdjIuNDYzYS40NDguNDQ4LDAsMCwwLC45LDBWOS44aC41M2ExLjk3LDEuOTcsMCwwLDEsMS45NTcsMS43NTFsMS42MzksMTQuMzZBMS45NDEsMS45NDEsMCwwLDEsMjguMzI4LDI3LjQ1NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIiBmaWxsPSIjZmZmIi8+CiAgICA8cGF0aCBpZD0iUGF0aF80IiBkYXRhLW5hbWU9IlBhdGggNCIgZD0iTTMxLjQ3OCwzNi4zMzNIMjkuMzkyVjM0LjI2MmEuNS41LDAsMSwwLTEsMHYyLjA3MUgyNi4zMjVhLjUuNSwwLDEsMCwwLDFIMjguNHYyLjA4NmEuNS41LDAsMSwwLDEsMFYzNy4zMjloMi4wODZhLjUuNSwwLDEsMCwwLTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS4wOTggLTE3LjM3OCkiIGZpbGw9IiNmZmYiLz4KICA8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
}
@media only screen and (min-width: 640px) {
  .single-product .single_add_to_cart_button::before {
    top: 1.2rem;
  }
}
.single-product__meta-acf {
  display: flex;
  flex-wrap: wrap;
}
.single-product__package-container {
  display: flex;
  margin-right: 2rem;
  margin-bottom: 2rem;
  align-items: center;
}
@media only screen and (min-width: 640px) {
  .single-product__package-container {
    margin-right: 4rem;
  }
}
@media only screen and (min-width: 1280px) {
  .single-product__package-container {
    margin-right: 8rem;
    margin-bottom: 0;
  }
}
.single-product__package-content {
  display: flex;
  flex-direction: column;
}
.single-product__package-label {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0.2rem;
}
.single-product__package-value {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1;
}
.single-product__package-image {
  display: flex;
  width: 3rem;
  height: 3rem;
  margin-right: 1.2rem;
}
.single-product__delivery-container {
  display: flex;
  margin-right: 2rem;
  align-items: center;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 640px) {
  .single-product__delivery-container {
    margin-right: 4rem;
  }
}
@media only screen and (min-width: 1280px) {
  .single-product__delivery-container {
    margin-right: 8rem;
    margin-bottom: 0;
  }
}
.single-product__delivery-content {
  display: flex;
  flex-direction: column;
}
.single-product__delivery-label {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0.2rem;
}
.single-product__delivery-value {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1;
}
.single-product__delivery-image {
  display: flex;
  width: 3rem;
  height: 3rem;
  margin-right: 1.2rem;
}
.single-product .product p.stock {
  font-size: 1.6rem;
  color: var(--primary-dark) !important;
  margin: 0 !important;
}
.single-product .product-price {
  display: flex !important;
  width: 100%;
  flex-direction: column;
  justify-content: flex-end !important;
  font-size: 2.4rem !important;
  color: var(--primary-dark) !important;
  font-weight: 700 !important;
  margin-bottom: 0 !important;
}
.single-product .product-price__wrapper {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.single-product .product-price__info {
  font-size: 1.5rem;
  color: #aeaeae;
  margin-top: 0;
  margin-bottom: 2.4rem;
}
.single-product .product-price del {
  font-size: 1.5rem;
  color: #AEAEAE !important;
  font-weight: 400;
}
.single-product .product-price ins {
  font-size: 2.4rem;
  color: var(--primary-dark) !important;
  font-weight: 700;
}
.single-product .woocommerce-tabs {
  clear: both;
}
.single-product .product span.onsale {
  background-color: red;
  border-radius: 0.5rem;
  text-transform: uppercase;
  padding: 0.8rem 1.7rem;
  font-size: 1.2rem;
  line-height: 1;
  min-height: unset;
  min-width: unset;
  top: 2rem;
  left: 6vw;
}
.single-product .custom-stock-status {
  color: #AEAEAE;
  margin-bottom: 2rem;
  font-size: 1.5rem;
}
.single-product #wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image {
  background-color: #fff;
  border-radius: 1rem;
}
.single-product .gallery-navigation-carousel .wcgs-thumb {
  background-color: #fff;
  border-radius: 1rem;
}
.single-product #wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image {
  border-radius: 1rem !important;
}
.single-product #wpgs-gallery .wcgs-thumb.swiper-slide img {
  border-radius: 1rem !important;
}

.single-product .wapf-field-container.cards .wapf-swatch--image {
  max-width: 8rem;
}
.single-product .wapf-field-container.tickets .wapf-swatch--image {
  max-width: 12.5rem;
}
.single-product .wapf-wrapper .wapf-field-label {
  font-size: 1.6rem;
  font-weight: 600;
}
.single-product .wapf-swatch--image.wapf-checked {
  position: relative;
}
.single-product .wapf-swatch--image.wapf-checked::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIwMl8xOCkiPgo8cGF0aCBkPSJNNDYuMTQ4MyAyLjg5MDQxTDIwLjE4NjggNDAuMjcyOUwyLjk2MzY3IDI2LjIxMTdMMCAyOS44NDM4TDIxLjE0ODMgNDcuMTA5Nkw1MCA1LjU2NDA4TDQ2LjE0ODMgMi44OTA0MVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjAyXzE4Ij4KPHJlY3Qgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  background-size: 1.3rem 1.5rem;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  width: 2rem;
  height: 2rem;
  bottom: 0;
  right: 0;
  background-color: var(--primary-dark);
}
.single-product .wapf-image-swatch-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.single-product .wapf-swatch-label {
  padding: 0;
}

.archive-categories {
  width: 100%;
  max-width: 32rem;
  padding-bottom: 3rem;
}
.archive-categories .widget-title {
  text-transform: uppercase;
  font-size: 2rem;
  line-height: 2.4rem;
  margin-bottom: 1.6rem !important;
}
.archive-categories .bapf_hascolarr {
  text-transform: uppercase;
  font-size: 2rem;
  line-height: 2.4rem;
  margin-bottom: 1.6rem !important;
}
.archive-categories .bapf_hascolarr i.fa-chevron-down::before {
  content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZHJvcF9kb3duX3N0cnphbGthIiBkYXRhLW5hbWU9ImRyb3AgZG93biBzdHJ6YWxrYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTQiIGhlaWdodD0iNy43MTEiIHZpZXdCb3g9IjAgMCAxNCA3LjcxMSI+CiAgPHBhdGggaWQ9IkV4cGFuZF9Nb3JlIiBkPSJNMTIuOCw1NC4zLDcsNjAuMDk1LDEuMjA2LDU0LjNhLjcwNy43MDcsMCwxLDAtMSwxbDYuMjk0LDYuM2gwYS43MDUuNzA1LDAsMCwwLDEsMGw2LjI5NC02LjNhLjcwNi43MDYsMCwxLDAtMS0xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNTQuMDkxKSIgZmlsbD0iIzFjMWIxYSIvPgo8L3N2Zz4K);
}
.archive-categories .bapf_hascolarr i.fa-chevron-up::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjE5OTk5IDcuNTAxODhMNi45OTk5OSAxLjcwNjg4TDEyLjc5NCA3LjUwMTg4QzEyLjg1OTcgNy41Njc1NCAxMi45Mzc2IDcuNjE5NjIgMTMuMDIzNCA3LjY1NTE2QzEzLjEwOTIgNy42OTA2OSAxMy4yMDExIDcuNzA4OTggMTMuMjk0IDcuNzA4OThDMTMuMzg2OSA3LjcwODk4IDEzLjQ3ODggNy42OTA2OSAxMy41NjQ2IDcuNjU1MTZDMTMuNjUwNCA3LjYxOTYyIDEzLjcyODMgNy41Njc1NCAxMy43OTQgNy41MDE4OEMxMy44NTk3IDcuNDM2MjIgMTMuOTExNyA3LjM1ODI2IDEzLjk0NzMgNy4yNzI0N0MxMy45ODI4IDcuMTg2NjggMTQuMDAxMSA3LjA5NDc0IDE0LjAwMTEgNy4wMDE4OEMxNC4wMDExIDYuOTA5MDIgMTMuOTgyOCA2LjgxNzA3IDEzLjk0NzMgNi43MzEyOEMxMy45MTE3IDYuNjQ1NDkgMTMuODU5NyA2LjU2NzU0IDEzLjc5NCA2LjUwMTg4TDcuNDk5OTkgMC4yMDE4NzhDNy40MzQ0NyAwLjEzNTk2NSA3LjM1NjU3IDAuMDgzNjU2NyA3LjI3MDc2IDAuMDQ3OTYyOEM3LjE4NDk1IDAuMDEyMjY4OSA3LjA5MjkzIC0wLjAwNjEwNjczIDYuOTk5OTkgLTAuMDA2MTA2NzJDNi45MDcwNSAtMC4wMDYxMDY3MSA2LjgxNTAzIDAuMDEyMjY4OSA2LjcyOTIyIDAuMDQ3OTYyOEM2LjY0MzQyIDAuMDgzNjU2NyA2LjU2NTUxIDAuMTM1OTY1IDYuNDk5OTkgMC4yMDE4NzhMMC4yMDU5OTIgNi41MDE4OEMwLjA3MzM4MzQgNi42MzQ0OSAtMC4wMDExMTU4OCA2LjgxNDM0IC0wLjAwMTExNTg2IDcuMDAxODhDLTAuMDAxMTE1ODQgNy4xODk0MSAwLjA3MzM4MzUgNy4zNjkyNyAwLjIwNTk5MiA3LjUwMTg4QzAuMzM4NiA3LjYzNDQ5IDAuNTE4NDU1IDcuNzA4OTkgMC43MDU5OTIgNy43MDg5OUMwLjg5MzUyOCA3LjcwODk5IDEuMDczMzggNy42MzQ0OSAxLjIwNTk5IDcuNTAxODhMMS4xOTk5OSA3LjUwMTg4WiIgZmlsbD0iIzFDMUIxQSIvPgo8L3N2Zz4K);
}
.archive-categories .bapf_sfilter ul li label {
  font-size: 1.6rem;
  font-weight: 600;
  color: var(--primary-dark);
  margin-bottom: 1.6rem;
}
.archive-categories .bapf_sfilter ul li ul li label {
  font-size: 1.6rem;
  font-weight: 400;
  color: var(--primary-dark);
}
.archive-categories .bapf_sfilter ul li {
  margin-bottom: 1rem !important;
}
.archive-categories .bapf_sfilter ul li ul {
  margin-top: 1.2rem !important;
  margin-bottom: 1.2rem !important;
}
.archive-categories .bapf_sfilter ul li ul li {
  margin-bottom: 0.8rem !important;
  display: flex;
}
.archive-categories .bapf_sfilter ul li ul li.checked label {
  color: var(--gold);
  font-weight: 600;
}
.archive-categories .berocket_single_filter_widget {
  border-bottom: 1px solid #DFDFDF;
  margin-bottom: 3rem;
}
.archive-categories .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
  display: flex;
  justify-content: space-between;
}
.archive-categories .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
  display: none !important;
}
.archive-categories .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
  display: none !important;
}
.archive-categories .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span.count {
  color: #E3E3E3;
}
.archive-categories .woocommerce-widget-layered-nav-list__item a {
  color: var(--primary-dark);
  text-decoration: none;
}
.archive-categories .woocommerce-widget-layered-nav-list__item--chosen a {
  color: var(--gold);
  font-weight: 600;
}
.archive-categories .woocommerce-widget-layered-nav-list__item--chosen a::before {
  color: var(--gold) !important;
}

.bapf_sfilter {
  margin-top: 3rem;
}

.bapf_sfa_taxonomy span {
  display: none;
}

.bapf_sfa_unall {
  display: flex;
  flex-shrink: 0;
  align-items: center;
}

.bapf_sfa_taxonomy ul {
  display: flex;
  flex-wrap: wrap;
}

.bapf_sfa_taxonomy ul li a {
  padding: 1rem 2rem;
  border: 1px solid #E3E3E3;
  border-radius: 0.4rem;
  color: var(--primary-dark);
  font-size: 1.4rem;
  font-weight: 400;
  text-decoration: none;
  margin-right: 1.2rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.bapf_sfa_taxonomy ul li a i.fa-times {
  margin-right: 0.6rem;
}
.bapf_sfa_taxonomy ul li a i.fa-times::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS45OCIgaGVpZ2h0PSIxMS45OCIgdmlld0JveD0iMCAwIDExLjk4IDExLjk4Ij4KICA8ZyBpZD0iR3JvdXBfNjUyIiBkYXRhLW5hbWU9Ikdyb3VwIDY1MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNTcuNTEgLTk1Ny41MSkiPgogICAgPGxpbmUgaWQ9IkxpbmVfMTMiIGRhdGEtbmFtZT0iTGluZSAxMyIgeDI9IjEwIiB5Mj0iMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNTguNSA5NTguNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NlYjg3YiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNCIvPgogICAgPGxpbmUgaWQ9IkxpbmVfMTQiIGRhdGEtbmFtZT0iTGluZSAxNCIgeDE9IjEwIiB5Mj0iMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNTguNSA5NTguNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NlYjg3YiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNCIvPgogIDwvZz4KPC9zdmc+Cg==);
}

.bapf_sfa_unall a {
  padding: 1rem 2rem;
  border: 1px solid transparent;
  border-radius: 0.4rem;
  color: var(--primary-dark);
  font-size: 1.4rem;
  font-weight: 400;
  text-decoration: none;
  margin-right: 1.2rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.bapf_sfa_unall i.fa-times {
  margin-right: 0.6rem;
}
.bapf_sfa_unall i.fa-times::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS45OCIgaGVpZ2h0PSIxMS45OCIgdmlld0JveD0iMCAwIDExLjk4IDExLjk4Ij4KICA8ZyBpZD0iR3JvdXBfNjUyIiBkYXRhLW5hbWU9Ikdyb3VwIDY1MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNTcuNTEgLTk1Ny41MSkiPgogICAgPGxpbmUgaWQ9IkxpbmVfMTMiIGRhdGEtbmFtZT0iTGluZSAxMyIgeDI9IjEwIiB5Mj0iMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNTguNSA5NTguNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NlYjg3YiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNCIvPgogICAgPGxpbmUgaWQ9IkxpbmVfMTQiIGRhdGEtbmFtZT0iTGluZSAxNCIgeDE9IjEwIiB5Mj0iMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNTguNSA5NTguNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NlYjg3YiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNCIvPgogIDwvZz4KPC9zdmc+Cg==);
}

.berocket_aapf_widget_selected_filter {
  display: flex;
  justify-content: space-between;
}

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