/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs/index.js!./src/scss/style.scss ***!
  \********************************************************************************************************************/
.wp-block-template-part {
  margin: 0;
}

.hero-banner h1 {
  padding-bottom: 40px;
}
.hero-banner h1 strong {
  color: #ffd9b3;
  position: relative;
}
.hero-banner h1 strong::after {
  content: "";
  position: absolute;
  top: 95%;
  left: 0;
  width: 100%;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 220 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4 10 C55 6 145 5 216 2%27 stroke=%27%23fff%27 stroke-width=%275%27 stroke-linecap=%27round%27 fill=%27none%27/%3E%3Cpath d=%27M25 24 C76 18 127 19 178 19%27 stroke=%27%23fff%27 stroke-width=%274%27 stroke-linecap=%27round%27 fill=%27none%27/%3E%3C/svg%3E");
}
.hero-banner .wp-block-buttons .wp-block-button a {
  position: relative;
  background: #ffffff;
  color: black;
  padding-right: 52px;
}
.hero-banner .wp-block-buttons .wp-block-button a:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -14px;
  height: 28px;
  width: 30px;
  background: yellow;
  border-radius: 12px;
}
.hero-banner .wp-block-buttons .wp-block-button:first-child a {
  background: #ba844d;
  font-weight: bold;
  color: white;
}

.site-header {
  background: var(--wp--preset--color--cream);
}
.site-header__inner {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 2rem;
  min-height: 110px;
  padding-block: 1rem;
}
.site-header__brand {
  flex-shrink: 0;
}
.site-header__brand .wp-block-site-logo {
  margin: 0;
}
.site-header__navigation {
  min-width: 0;
  display: flex;
  justify-content: center;
  flex: 1;
}
.site-header__primary-nav {
  width: 100%;
  justify-content: center;
}
.site-header__primary-nav .wp-block-navigation__container {
  gap: clamp(1.5rem, 3vw, 3.5rem);
}
.site-header__primary-nav .wp-block-navigation-item__content {
  font-weight: 500;
  text-decoration: none;
}
.site-header__sale-link .wp-block-navigation-item__content {
  color: red;
}
.site-header__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.75rem;
  white-space: nowrap;
}
.site-header__search .wp-block-search__inside-wrapper {
  padding: 0;
  border: 0;
}
.site-header__search .wp-block-search__input {
  display: none;
}
.site-header__search .wp-block-search__button {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--wp--preset--color--green);
  color: var(--wp--preset--color--cream);
}
.site-header__account-button .wp-block-button__link {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding-inline: 1.5rem;
  border-radius: 999px;
  background: var(--wp--preset--color--green);
  color: var(--wp--preset--color--cream);
  font-size: 0.875rem;
  font-weight: 400;
}
.site-header__account-icon, .site-header__cart {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 900px) {
  .site-header__inner {
    grid-template-columns: auto 1fr auto;
    gap: 1rem;
  }
  .site-header__navigation {
    justify-content: flex-end;
  }
  .site-header__account-button {
    display: none;
  }
}
@media (max-width: 600px) {
  .site-header__inner {
    min-height: 80px;
    grid-template-columns: auto 1fr;
  }
  .site-header__navigation {
    order: 3;
  }
  .site-header__actions {
    gap: 0.5rem;
  }
  .site-header__search {
    display: none;
  }
  .site-header__account-icon {
    display: none;
  }
}

.site-footer {
  margin-inline: auto;
  margin-bottom: clamp(1rem, 3vw, 1.5rem);
  overflow: hidden;
}
.site-footer__inner {
  display: block;
  border-radius: 30px;
  padding: clamp(1rem, 3vw, 2.4rem);
  margin-top: 0;
  overflow: hidden;
}
.site-footer__inner ul {
  line-height: 0.3;
}
.site-footer__inner-row:first-child {
  display: grid;
  grid-template-columns: minmax(360px, 1.6fr) minmax(130px, 1fr) minmax(130px, 1fr) minmax(130px, 1fr) minmax(190px, 1.2fr) minmax(190px, 1.2fr);
  align-items: start;
  margin-top: 0;
}
.site-footer__inner-row:first-child div > .wp-block-heading:first-child {
  margin-top: 0;
}
.site-footer__inner-row:first-child img {
  filter: brightness(0) invert(1);
}
@media (max-width: 900px) {
  .site-footer__inner-row:first-child {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 600px) {
  .site-footer__inner-row:first-child {
    grid-template-columns: 1fr;
  }
}

.pre-block-gallery {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
  margin-bottom: 0;
}
.pre-block-gallery__item {
  margin: 0;
  overflow: hidden;
  border-radius: 30px 30px 0 0;
  aspect-ratio: 1/1.05;
}
.pre-block-gallery__item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 900px) {
  .pre-block-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 600px) {
  .pre-block-gallery {
    grid-template-columns: 1fr;
  }
}

.shop-catalog__title {
  text-align: center;
  padding: clamp(2em, 3vh, 3em);
}

.shop-layout {
  gap: clamp(3em, 8vw, 6em);
}

.wc-block-product {
  display: flex;
  flex-wrap: wrap;
  gap: 0px;
}
.wc-block-product > * {
  flex: 0 0 100%;
  width: 100%;
}
.wc-block-product > *:nth-child(2) {
  flex: 0 0 70%;
  width: 70%;
}
.wc-block-product > *:nth-child(3) {
  flex: 0 0 30%;
  width: 30%;
}
.wc-block-product .wp-block-button.wc-block-components-product-button,
.wc-block-product .wp-block-button.wc-block-components-product-button a,
.wc-block-product .wp-block-button.wc-block-components-product-button button {
  width: 100%;
}

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