/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./styles/index.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
.products-block-post-template li {
  display: flex;
  flex-direction: column;
}
.products-block-post-template .wc-block-components-product-button {
  margin-top: auto;
}

.woocommerce .wp-block-columns {
  width: 100%;
}

.wc-block-grid {
  width: 100%;
}
.wc-block-grid .wp-block-button__link {
  box-sizing: border-box;
  font-size: initial !important;
}
.wc-block-grid .wc-block-grid__product-link {
  display: flex !important;
  flex-direction: column;
  gap: 1.5rem;
  align-items: stretch;
}
.wc-block-grid .wc-block-grid__product-link:hover {
  text-decoration: none;
}
.wc-block-grid .wc-block-grid__product-link > * {
  margin-bottom: 0 !important;
}
.wc-block-grid .wc-block-grid__product-title {
  color: var(--wp--preset--color--neutral-800, #1E293B);
  font-size: var(--wp--preset--font-size--headline-4);
  font-weight: 400;
}

.wc-block-grid__products {
  margin: 0 0 16px;
  display: grid;
  gap: 40px;
  align-items: stretch;
}

.wc-block-grid__product {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
  border: none;
  max-width: 100% !important;
  text-align: left;
}
.wc-block-grid__product > * {
  margin-bottom: 0 !important;
}
.wc-block-grid__product .wp-block-button {
  margin-top: auto !important;
  width: 100%;
}
.wc-block-grid__product .wc-block-components-product-rating {
  width: 100%;
}
.wc-block-grid__product .wc-block-grid__product-price {
  margin: 0 !important;
}
.wc-block-grid__product .wc-block-grid__product-rating {
  margin: 0 !important;
  color: var(--wp--preset--color--warning, #FFB82E);
}
.wc-block-grid__product .wc-block-grid__product-rating .star-rating {
  margin: 0 !important;
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart a {
  width: 100%;
  padding: 12px 20px !important;
}

@media (min-width: 600px) {
  .products-block-post-template.is-flex-container.is-flex-container {
    display: grid;
  }
  .columns-2, .columns-4, .columns-5 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 40px;
  }
  .columns-3, .columns-6 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 40px;
  }
  .has-2-columns .wc-block-grid__products, .has-4-columns .wc-block-grid__products, .has-5-columns .wc-block-grid__products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .has-3-columns .wc-block-grid__products, .has-6-columns .wc-block-grid__products {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .products-block-post-template.is-flex-container.is-flex-container > li {
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .columns-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 40px;
  }
  .columns-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 32px;
  }
  .columns-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 24px;
  }
  .has-4-columns .wc-block-grid__products {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .has-5-columns .wc-block-grid__products {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .has-6-columns .wc-block-grid__products {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
}
.wc-block-pagination {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  gap: 16px;
}
.wc-block-pagination .wc-block-pagination-page {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1);
  border-radius: 5px;
  color: var(--wp--preset--color--neutral-500, #64748B);
  background: var(--wp--preset--color--neutral-50, #F8FAFC);
  cursor: pointer;
}
.wc-block-pagination .wc-block-pagination-page.wc-block-components-pagination-page--arrow {
  border: 1px solid var(--wp--preset--color--primary, #4787f3);
  color: #FFFFFF;
  background: var(--wp--preset--color--primary, #4787f3);
}
.wc-block-pagination .wc-block-pagination-page[disabled] {
  border: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1);
  color: var(--wp--preset--color--neutral-300, #CBD5E1);
  background: var(--wp--preset--color--neutral-50, #F8FAFC);
  cursor: initial;
}
.wc-block-pagination .wc-block-pagination-page.wc-block-pagination-page--active {
  border: 1px solid var(--wp--preset--color--primary, #4787f3);
  color: var(--wp--preset--color--primary, #4787f3);
  background: #FFFFFF;
}

.wc-block-grid__products .wc-block-grid__product-link {
  display: block;
  width: 100%;
}
.wc-block-grid__products .wc-block-grid__product-image img {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
}

.wc-block-store-notices:has(.woocommerce-notices-wrapper:empty) {
  display: none;
}

.wc-block-components-notice-banner {
  margin: 0;
  border-radius: 5px;
  padding: 16px !important;
  padding-left: 58px !important;
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 1240px;
  max-width: calc(100% - 30px);
  margin: 20px auto;
}
.wc-block-components-notice-banner::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.0003 0.666992C6.64833 0.666992 0.666992 6.64833 0.666992 14.0003C0.666992 21.3523 6.64833 27.3337 14.0003 27.3337C21.3523 27.3337 27.3337 21.3523 27.3337 14.0003C27.3337 6.64833 21.3523 0.666992 14.0003 0.666992ZM14.0003 24.667C8.11899 24.667 3.33366 19.8817 3.33366 14.0003C3.33366 8.11899 8.11899 3.33366 14.0003 3.33366C19.8817 3.33366 24.667 8.11899 24.667 14.0003C24.667 19.8817 19.8817 24.667 14.0003 24.667Z%27 fill=%27%23439F6E%27/%3E%3Cpath d=%27M14.0003 7.33398C13.263 7.33398 12.667 7.93132 12.667 8.66732V15.334C12.667 16.07 13.263 16.6673 14.0003 16.6673C14.7377 16.6673 15.3337 16.07 15.3337 15.334V8.66732C15.3337 7.93132 14.7377 7.33398 14.0003 7.33398Z%27 fill=%27%23439F6E%27/%3E%3Cpath d=%27M14.0003 18C13.6537 18 13.307 18.1467 13.0537 18.3867C12.8123 18.64 12.667 18.9867 12.667 19.3333C12.667 19.68 12.8123 20.0267 13.0537 20.28C13.5603 20.7733 14.4403 20.7733 14.947 20.28C15.187 20.0267 15.3337 19.68 15.3337 19.3333C15.3337 18.9867 15.187 18.64 14.947 18.3867C14.6937 18.1467 14.347 18 14.0003 18Z%27 fill=%27%23439F6E%27/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.0003 0.666992C6.64833 0.666992 0.666992 6.64833 0.666992 14.0003C0.666992 21.3523 6.64833 27.3337 14.0003 27.3337C21.3523 27.3337 27.3337 21.3523 27.3337 14.0003C27.3337 6.64833 21.3523 0.666992 14.0003 0.666992ZM14.0003 24.667C8.11899 24.667 3.33366 19.8817 3.33366 14.0003C3.33366 8.11899 8.11899 3.33366 14.0003 3.33366C19.8817 3.33366 24.667 8.11899 24.667 14.0003C24.667 19.8817 19.8817 24.667 14.0003 24.667Z%27 fill=%27%23439F6E%27/%3E%3Cpath d=%27M14.0003 7.33398C13.263 7.33398 12.667 7.93132 12.667 8.66732V15.334C12.667 16.07 13.263 16.6673 14.0003 16.6673C14.7377 16.6673 15.3337 16.07 15.3337 15.334V8.66732C15.3337 7.93132 14.7377 7.33398 14.0003 7.33398Z%27 fill=%27%23439F6E%27/%3E%3Cpath d=%27M14.0003 18C13.6537 18 13.307 18.1467 13.0537 18.3867C12.8123 18.64 12.667 18.9867 12.667 19.3333C12.667 19.68 12.8123 20.0267 13.0537 20.28C13.5603 20.7733 14.4403 20.7733 14.947 20.28C15.187 20.0267 15.3337 19.68 15.3337 19.3333C15.3337 18.9867 15.187 18.64 14.947 18.3867C14.6937 18.1467 14.347 18 14.0003 18Z%27 fill=%27%23439F6E%27/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 26px 26px;
          mask-size: 26px 26px;
}
.wc-block-components-notice-banner > svg {
  display: none;
}
.wc-block-components-notice-banner.is-success {
  background-color: #FFFFFF;
  border: 1px solid var(--wp--preset--color--success, #439F6E);
}
.wc-block-components-notice-banner.is-success::before {
  background-color: var(--wp--preset--color--success, #439F6E);
}
.wc-block-components-notice-banner.is-warning {
  background-color: #FFFFFF;
  border: 1px solid var(--wp--preset--color--warning, #FFB82E);
}
.wc-block-components-notice-banner.is-warning::before {
  background-color: var(--wp--preset--color--warning, #FFB82E);
}
.wc-block-components-notice-banner.is-error {
  background-color: #FFFFFF;
  border: 1px solid var(--wp--preset--color--error, #F93232);
}
.wc-block-components-notice-banner.is-error::before {
  background-color: var(--wp--preset--color--error, #F93232);
}
.wc-block-components-notice-banner.is-info {
  background-color: #FFFFFF;
  border: 1px solid var(--wp--preset--color--info, #2FB6F9);
}
.wc-block-components-notice-banner.is-info::before {
  background-color: var(--wp--preset--color--info, #2FB6F9);
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.wc-block-components-notice-banner .button {
  display: block;
  width: -moz-fit-content !important;
  width: fit-content !important;
  text-decoration: underline;
  margin-block: 4px;
  opacity: 1 !important;
}
.wc-block-components-notice-banner .button.wc-forward {
  color: var(--wp--preset--color--success, #439F6E) !important;
}
.wc-block-components-notice-banner .button svg {
  width: 24px !important;
}
.wc-block-components-notice-banner .button .wc-block-components-button__text:empty {
  display: none;
}

.wp-block-klingit-basic-container .wc-block-components-notice-banner {
  margin: 0 0 20px;
  max-width: initial;
  width: 100%;
}

.wc-block-components-product-price, .wc-block-featured-product__price, .woocommerce .price, .woocommerce .price-tag, .wc-block-grid__product-price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  -moz-column-gap: 6px;
       column-gap: 6px;
  row-gap: 4px;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 140%;
}
.wc-block-components-product-price del, .wc-block-featured-product__price del, .woocommerce .price del, .woocommerce .price-tag del, .wc-block-grid__product-price del {
  color: var(--wp--preset--color--neutral-400, #94A3B8);
}
.wc-block-components-product-price ins, .wc-block-featured-product__price ins, .woocommerce .price ins, .woocommerce .price-tag ins, .wc-block-grid__product-price ins {
  color: var(--wp--preset--color--neutral-700, #334155);
  text-decoration: none;
}
.wc-block-components-product-price .saved-sale, .wc-block-featured-product__price .saved-sale, .woocommerce .price .saved-sale, .woocommerce .price-tag .saved-sale, .wc-block-grid__product-price .saved-sale {
  display: inline-block;
  padding: 3px 6px 2px;
  border-radius: 5px;
  color: var(--wp--preset--color--primary, #4787f3);
  font-size: 14px;
  position: relative;
  isolation: isolate;
}
.wc-block-components-product-price .saved-sale::before, .wc-block-featured-product__price .saved-sale::before, .woocommerce .price .saved-sale::before, .woocommerce .price-tag .saved-sale::before, .wc-block-grid__product-price .saved-sale::before {
  display: block;
  content: "";
  background: var(--wp--preset--color--primary, #4787f3);
  opacity: 0.05;
  z-index: -1;
  inset: 0;
  position: absolute;
  border-radius: 5px;
}

.wc-block-featured-product__price {
  justify-content: center;
}
.wc-block-featured-product__price del {
  color: inherit;
}
.wc-block-featured-product__price ins {
  color: inherit;
}
.wc-block-featured-product__price .saved-sale {
  color: inherit;
}
.wc-block-featured-product__price .saved-sale::before {
  background: currentColor;
}

.wc-block-featured-product.has-left-content .wc-block-featured-product__price {
  justify-content: flex-start;
}

.wc-block-featured-product.has-right-content .wc-block-featured-product__price {
  justify-content: flex-end;
}

.wp-block-woocommerce-product-image-gallery span.onsale {
  min-width: initial;
  min-height: initial;
  font-weight: 400;
  left: 16px !important;
  top: 16px;
  background-color: var(--wp--preset--color--primary, #4787f3);
  color: white;
  border-radius: 5px;
  padding: 8px 16px;
  font-size: var(--wp--preset--font-size--body-2);
  line-height: 1;
}

.flex-control-thumbs {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0;
  list-style: none;
  margin-inline: -10px !important;
  margin-block: 10px !important;
}
.flex-control-thumbs li {
  flex: 0 0 calc(25% - 20px);
  padding: 10px;
  aspect-ratio: 1/1;
}
.flex-control-thumbs li img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  margin-bottom: 0;
}
@media (min-width: 425px) {
  .flex-control-thumbs li {
    flex: 0 0 calc(16.6667% - 20px);
  }
}
@media (min-width: 782px) {
  .flex-control-thumbs li {
    flex: 0 0 calc(33.3333% - 20px);
  }
}
@media (min-width: 1024px) {
  .flex-control-thumbs li {
    flex: 0 0 calc(16.6667% - 20px);
  }
}

.wp-block-woocommerce-product-details {
  width: 100%;
}

.woocommerce-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
.woocommerce-tabs .wc-tab {
  flex: 1 0;
  max-width: 100%;
}
.woocommerce-tabs ul.tabs {
  flex: 0 0 min(512px, 100%);
  padding: 0 !important;
  margin: 0 0 32px !important;
  border: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 0;
  flex-wrap: wrap;
  margin-bottom: 0 !important;
}
.woocommerce-tabs ul.tabs li {
  background: none !important;
  border: 0 !important;
  border-bottom: 1px solid var(--wp--preset--color--neutral-400, #94A3B8) !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
.woocommerce-tabs ul.tabs li a {
  font-weight: 400 !important;
  padding: 12px 0 !important;
  color: var(--wp--preset--color--neutral-800, #1E293B) !important;
  padding: 16px 20px !important;
  font-size: var(--wp--preset--font-size--body-1);
  width: 100%;
}
.woocommerce-tabs ul.tabs li::after, .woocommerce-tabs ul.tabs li::before {
  display: none;
}
.woocommerce-tabs ul.tabs li.active {
  border-bottom: 1px solid var(--wp--preset--color--primary, #4787f3) !important;
}
.woocommerce-tabs ul.tabs li.active a {
  color: var(--wp--preset--color--primary, #4787f3) !important;
}
.woocommerce-tabs ul.tabs::before {
  display: none !important;
}
.woocommerce-tabs h2 {
  font-size: var(--wp--preset--font-size--headline-4);
  line-height: var(--wp--custom--line-height--small);
  margin-bottom: calc(var(--wp--preset--font-size--headline-4));
  font-weight: 500;
}
.woocommerce-tabs .woocommerce-noreviews {
  margin: 0;
  border-radius: 5px;
  padding: 16px !important;
  padding-left: 58px !important;
  position: relative;
  background-color: #FFFFFF;
  border: 1px solid var(--wp--preset--color--warning, #FFB82E);
}
.woocommerce-tabs .woocommerce-noreviews::before {
  background-color: var(--wp--preset--color--warning, #FFB82E);
}
.woocommerce-tabs .woocommerce-noreviews::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.0003 0.666992C6.64833 0.666992 0.666992 6.64833 0.666992 14.0003C0.666992 21.3523 6.64833 27.3337 14.0003 27.3337C21.3523 27.3337 27.3337 21.3523 27.3337 14.0003C27.3337 6.64833 21.3523 0.666992 14.0003 0.666992ZM14.0003 24.667C8.11899 24.667 3.33366 19.8817 3.33366 14.0003C3.33366 8.11899 8.11899 3.33366 14.0003 3.33366C19.8817 3.33366 24.667 8.11899 24.667 14.0003C24.667 19.8817 19.8817 24.667 14.0003 24.667Z%27 fill=%27%23439F6E%27/%3E%3Cpath d=%27M14.0003 7.33398C13.263 7.33398 12.667 7.93132 12.667 8.66732V15.334C12.667 16.07 13.263 16.6673 14.0003 16.6673C14.7377 16.6673 15.3337 16.07 15.3337 15.334V8.66732C15.3337 7.93132 14.7377 7.33398 14.0003 7.33398Z%27 fill=%27%23439F6E%27/%3E%3Cpath d=%27M14.0003 18C13.6537 18 13.307 18.1467 13.0537 18.3867C12.8123 18.64 12.667 18.9867 12.667 19.3333C12.667 19.68 12.8123 20.0267 13.0537 20.28C13.5603 20.7733 14.4403 20.7733 14.947 20.28C15.187 20.0267 15.3337 19.68 15.3337 19.3333C15.3337 18.9867 15.187 18.64 14.947 18.3867C14.6937 18.1467 14.347 18 14.0003 18Z%27 fill=%27%23439F6E%27/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.0003 0.666992C6.64833 0.666992 0.666992 6.64833 0.666992 14.0003C0.666992 21.3523 6.64833 27.3337 14.0003 27.3337C21.3523 27.3337 27.3337 21.3523 27.3337 14.0003C27.3337 6.64833 21.3523 0.666992 14.0003 0.666992ZM14.0003 24.667C8.11899 24.667 3.33366 19.8817 3.33366 14.0003C3.33366 8.11899 8.11899 3.33366 14.0003 3.33366C19.8817 3.33366 24.667 8.11899 24.667 14.0003C24.667 19.8817 19.8817 24.667 14.0003 24.667Z%27 fill=%27%23439F6E%27/%3E%3Cpath d=%27M14.0003 7.33398C13.263 7.33398 12.667 7.93132 12.667 8.66732V15.334C12.667 16.07 13.263 16.6673 14.0003 16.6673C14.7377 16.6673 15.3337 16.07 15.3337 15.334V8.66732C15.3337 7.93132 14.7377 7.33398 14.0003 7.33398Z%27 fill=%27%23439F6E%27/%3E%3Cpath d=%27M14.0003 18C13.6537 18 13.307 18.1467 13.0537 18.3867C12.8123 18.64 12.667 18.9867 12.667 19.3333C12.667 19.68 12.8123 20.0267 13.0537 20.28C13.5603 20.7733 14.4403 20.7733 14.947 20.28C15.187 20.0267 15.3337 19.68 15.3337 19.3333C15.3337 18.9867 15.187 18.64 14.947 18.3867C14.6937 18.1467 14.347 18 14.0003 18Z%27 fill=%27%23439F6E%27/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 26px 26px;
          mask-size: 26px 26px;
}
.woocommerce-tabs .comment-reply-title {
  font-size: var(--wp--preset--font-size--headline-5);
  margin-bottom: calc(var(--wp--preset--font-size--headline-5));
  font-weight: 500 !important;
  display: block;
}
.woocommerce-tabs .comment-form-rating label {
  display: block;
  font-size: 16px;
  color: var(--wp--preset--color--neutral-500, #64748B);
  margin-bottom: 8px !important;
}
.woocommerce-tabs .comment-form-rating p.stars {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  flex: 0 0 20px;
  text-indent: -999em;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
  font-weight: 400;
  color: rgba(0, 0, 0, 0);
  mix-blend-mode: multiply;
}
.woocommerce-tabs .comment-form-rating p.stars a {
  height: 22px;
  width: 32px;
  flex: 0 0 22px;
}
.woocommerce-tabs .comment-form-rating p.stars a::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1;
  content: "" !important;
  background: var(--wp--preset--color--neutral-300, #CBD5E1);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2730%27 viewBox=%270 0 32 30%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M30.7802 12.6094L24.1619 19.0609L25.7249 28.1729C25.7929 28.5713 25.6292 28.974 25.302 29.212C25.1171 29.347 24.8972 29.415 24.6772 29.415C24.5083 29.415 24.3383 29.3746 24.1832 29.2928L15.9998 24.9907L7.81749 29.2917C7.46049 29.4808 7.02593 29.45 6.69868 29.211C6.37143 28.973 6.2078 28.5703 6.2758 28.1718L7.83874 19.0598L1.21936 12.6094C0.930363 12.3268 0.825175 11.9039 0.95055 11.5203C1.07593 11.1368 1.40849 10.8552 1.80905 10.7968L10.9561 9.46866L15.0467 1.17903C15.4048 0.453344 16.5948 0.453344 16.9529 1.17903L21.0435 9.46866L30.1906 10.7968C30.5911 10.8552 30.9237 11.1357 31.049 11.5203C31.1744 11.905 31.0692 12.3257 30.7802 12.6094V12.6094Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2730%27 viewBox=%270 0 32 30%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M30.7802 12.6094L24.1619 19.0609L25.7249 28.1729C25.7929 28.5713 25.6292 28.974 25.302 29.212C25.1171 29.347 24.8972 29.415 24.6772 29.415C24.5083 29.415 24.3383 29.3746 24.1832 29.2928L15.9998 24.9907L7.81749 29.2917C7.46049 29.4808 7.02593 29.45 6.69868 29.211C6.37143 28.973 6.2078 28.5703 6.2758 28.1718L7.83874 19.0598L1.21936 12.6094C0.930363 12.3268 0.825175 11.9039 0.95055 11.5203C1.07593 11.1368 1.40849 10.8552 1.80905 10.7968L10.9561 9.46866L15.0467 1.17903C15.4048 0.453344 16.5948 0.453344 16.9529 1.17903L21.0435 9.46866L30.1906 10.7968C30.5911 10.8552 30.9237 11.1357 31.049 11.5203C31.1744 11.905 31.0692 12.3257 30.7802 12.6094V12.6094Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  text-indent: 0;
  width: 22px;
  height: 22px;
}
@media (min-width: 768px) {
  .woocommerce-tabs .comment-form-rating p.stars a {
    height: 30px;
    width: 40px;
    flex: 0 0 40px;
  }
  .woocommerce-tabs .comment-form-rating p.stars a::before {
    width: 40px;
    height: 30px;
  }
}
.woocommerce-tabs .comment-form-rating p.stars span {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  gap: 4px;
}
.woocommerce-tabs .comment-form-rating p.stars a:before, .woocommerce-tabs .comment-form-rating p.stars a:hover ~ a:before {
  background: var(--wp--preset--color--neutral-300, #CBD5E1);
}
.woocommerce-tabs .comment-form-rating p.stars.selected a {
  mix-blend-mode: initial;
}
.woocommerce-tabs .comment-form-rating p.stars.selected a.active ~ a:before {
  background: var(--wp--preset--color--neutral-300, #CBD5E1);
}
.woocommerce-tabs .comment-form-rating p.stars.selected a.active:before, .woocommerce-tabs .comment-form-rating p.stars:hover a:before, .woocommerce-tabs .comment-form-rating p.stars.selected a:not(.active):before, .woocommerce-tabs .comment-form-rating p.stars.selected a.active:before {
  background-color: var(--wp--preset--color--warning, #FFB82E);
}
.woocommerce-tabs .comment-form-comment label, .woocommerce-tabs .comment-form-author label, .woocommerce-tabs .comment-form-email label {
  display: block;
  font-size: 16px;
  color: var(--wp--preset--color--neutral-500, #64748B);
  margin-bottom: 8px !important;
}
.woocommerce-tabs .comment-form-comment textarea, .woocommerce-tabs .comment-form-comment input, .woocommerce-tabs .comment-form-author textarea, .woocommerce-tabs .comment-form-author input, .woocommerce-tabs .comment-form-email textarea, .woocommerce-tabs .comment-form-email input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 16px 20px;
  background-color: white;
  border: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1);
  border-radius: 5px !important;
  color: var(--wp--preset--color--neutral-500, #64748B);
  width: 100%;
  height: 100%;
  font-size: var(--wp--preset--font-size--body-1);
  font-weight: 300;
  outline: 1px solid rgba(0, 0, 0, 0);
  transition: outline ease 200ms, border-color ease 200ms !important;
  box-sizing: border-box;
  text-align: left !important;
}
.woocommerce-tabs .woocommerce-product-attributes {
  border-spacing: 0px;
}

.commentlist {
  padding-left: 0;
  font-size: var(--wp--preset--font-size--body-1);
}
.commentlist .avatar {
  top: 16px !important;
  left: 16px !important;
}
.commentlist .comment-text {
  background: transparent;
  border: none !important;
  padding: 0 !important;
}
.commentlist .comment_container {
  margin: 0 !important;
  border: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1) !important;
  border-radius: 5px;
  background: white;
  padding: 16px;
}
.commentlist .comment_container .meta {
  color: var(--wp--preset--color--neutral-800, #1E293B) !important;
}
.commentlist .star-rating {
  color: var(--wp--preset--color--warning, #FFB82E);
}

.wc-block-components-product-button__button {
  width: 100% !important;
  overflow: initial !important;
  margin-left: initial !important;
  margin-right: initial !important;
}
.wc-block-components-product-button__button.has-text-align-left {
  justify-content: flex-start !important;
}
.wc-block-components-product-button__button.has-text-align-center {
  justify-content: center !important;
}
.wc-block-components-product-button__button.has-text-align-right {
  justify-content: flex-end !important;
}

.added_to_cart {
  margin-top: 0 !important;
}

.wp-block-add-to-cart-form form .woocommerce-variation-add-to-cart.variations_button {
  display: flex;
  align-items: stretch;
}
.wp-block-add-to-cart-form form table {
  margin-bottom: 32px !important;
}
.wp-block-add-to-cart-form form button {
  height: initial !important;
}
.wp-block-add-to-cart-form .input-text, .wp-block-add-to-cart-form select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: white;
  border: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1);
  border-radius: 5px !important;
  color: var(--wp--preset--color--neutral-500, #64748B);
  width: 100%;
  height: 100%;
  max-width: 100px;
  font-size: var(--wp--preset--font-size--body-1);
  font-weight: 300;
  outline: 1px solid rgba(0, 0, 0, 0);
  transition: outline ease 200ms, border-color ease 200ms !important;
  width: initial !important;
  box-sizing: border-box;
  text-align: left !important;
}
.wp-block-add-to-cart-form .group_table td {
  vertical-align: middle !important;
}
.wp-block-add-to-cart-form .woocommerce-variation-price .price {
  margin-bottom: 28px;
}
.wp-block-add-to-cart-form .woocommerce-variation-price bdi {
  color: var(--wp--preset--color--neutral-800, #1E293B);
  display: block;
  font-weight: 400 !important;
}

.taxonomy-product_cat .wp-block-post-terms__prefix {
  position: relative;
  padding: 0;
  left: 0;
}

h2.wc-block-mini-cart__title {
  display: none;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
  grid-template-columns: 120px auto 1fr;
}

.wc-block-mini-cart__items table.wc-block-cart-items {
  padding-top: 42px;
}
.wc-block-mini-cart__items table.wc-block-cart-items .wc-block-cart-items__row {
  border-bottom: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1);
  padding-bottom: 0;
}
.wc-block-mini-cart__items table.wc-block-cart-items .wc-block-components-product-name {
  color: var(--wp--preset--color--neutral-800, #1E293B);
  font-size: var(--wp--preset--font-size--body-1);
}
.wc-block-mini-cart__items table.wc-block-cart-items .wc-block-cart-item__prices {
  margin-top: 4px;
}
.wc-block-mini-cart__items table.wc-block-cart-items .wc-block-components-product-badge {
  min-width: initial;
  min-height: initial;
  font-weight: 400;
  left: 16px !important;
  top: 16px;
  background-color: var(--wp--preset--color--primary, #4787f3);
  color: white;
  border-radius: 5px;
  padding: 8px 16px;
  font-size: var(--wp--preset--font-size--body-2);
  line-height: 1;
}
.wc-block-mini-cart__items table.wc-block-cart-items .wc-block-components-product-metadata {
  display: none;
}
.wc-block-mini-cart__items table.wc-block-cart-items .wc-block-components-quantity-selector:after {
  border-color: var(--wp--preset--color--neutral-300, #CBD5E1);
}

.wc-block-mini-cart__footer .components-button {
  padding: 16px 20px;
  border-radius: 5px;
}
.wc-block-mini-cart__footer .components-button span {
  font-size: var(--wp--preset--font-size--body-1) !important;
}

@media (min-width: 640px) {
  .wc-block-cart-item__product .wc-block-cart-item__wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
  .wc-block-cart-item__product .wc-block-components-product-name {
    grid-column-start: 1;
  }
  .wc-block-cart-item__product .wc-block-cart-item__prices {
    grid-column-start: 1;
  }
  .wc-block-cart-item__product .wc-block-cart-item__quantity {
    grid-column-start: 2 !important;
    grid-row-start: 1 !important;
    grid-row-end: 1;
    margin: 0;
    padding: 0 !important;
    height: 0px;
    align-self: start !important;
  }
  .wc-block-cart-item__product .wc-block-cart-item__total .price.wc-block-components-product-price {
    justify-content: flex-end;
  }
}

.wc-block-components-product-sort-select {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.wc-block-components-product-sort-select::after {
  display: block;
  content: "";
  width: 18px;
  height: 18px;
  background-color: var(--wp--preset--color--neutral-500, #64748B);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2719%27 viewBox=%270 0 19 19%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.4986 10.9766L14.6236 6.85156L15.802 8.0299L10.4986 13.3332L5.19531 8.0299L6.37365 6.85156L10.4986 10.9766Z%27 fill=%27%23A8ACB8%27/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2719%27 viewBox=%270 0 19 19%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.4986 10.9766L14.6236 6.85156L15.802 8.0299L10.4986 13.3332L5.19531 8.0299L6.37365 6.85156L10.4986 10.9766Z%27 fill=%27%23A8ACB8%27/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  pointer-events: none;
}
.wc-block-components-product-sort-select .wc-block-components-sort-select__select {
  background: #FFFFFF;
  border: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1);
  border-radius: 5px;
  padding: 16px 58px 16px 20px;
  font-size: 16px;
  color: var(--wp--preset--color--neutral-500, #64748B);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: space-between;
}
.wc-block-components-product-sort-select .wc-block-components-sort-select__select:focus, .wc-block-components-product-sort-select .wc-block-components-sort-select__select:active {
  outline: 2px solid var(--wp--preset--color--neutral-300, #CBD5E1);
}

.wc-block-catalog-sorting .woocommerce-ordering {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.wc-block-catalog-sorting .woocommerce-ordering::after {
  display: block;
  content: "";
  width: 18px;
  height: 18px;
  background-color: var(--wp--preset--color--neutral-500, #64748B);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2719%27 viewBox=%270 0 19 19%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.4986 10.9766L14.6236 6.85156L15.802 8.0299L10.4986 13.3332L5.19531 8.0299L6.37365 6.85156L10.4986 10.9766Z%27 fill=%27%23A8ACB8%27/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2719%27 viewBox=%270 0 19 19%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.4986 10.9766L14.6236 6.85156L15.802 8.0299L10.4986 13.3332L5.19531 8.0299L6.37365 6.85156L10.4986 10.9766Z%27 fill=%27%23A8ACB8%27/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  pointer-events: none;
}
.wc-block-catalog-sorting .woocommerce-ordering select.orderby {
  background: #FFFFFF;
  border: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1);
  border-radius: 5px;
  padding: 16px 58px 16px 20px;
  font-size: 16px;
  color: var(--wp--preset--color--neutral-500, #64748B);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: space-between;
}
.wc-block-catalog-sorting .woocommerce-ordering select.orderby:focus, .wc-block-catalog-sorting .woocommerce-ordering select.orderby:active {
  outline: 2px solid var(--wp--preset--color--neutral-300, #CBD5E1);
}

.wc-block-components-review-sort-select {
  text-align: left;
  display: flex;
  align-items: center;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.wc-block-components-review-sort-select::after {
  display: block;
  content: "";
  width: 18px;
  height: 18px;
  background-color: var(--wp--preset--color--neutral-500, #64748B);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2719%27 viewBox=%270 0 19 19%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.4986 10.9766L14.6236 6.85156L15.802 8.0299L10.4986 13.3332L5.19531 8.0299L6.37365 6.85156L10.4986 10.9766Z%27 fill=%27%23A8ACB8%27/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2719%27 viewBox=%270 0 19 19%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.4986 10.9766L14.6236 6.85156L15.802 8.0299L10.4986 13.3332L5.19531 8.0299L6.37365 6.85156L10.4986 10.9766Z%27 fill=%27%23A8ACB8%27/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  pointer-events: none;
}
.wc-block-components-review-sort-select label {
  color: var(--wp--preset--color--neutral-500) !important;
}
.wc-block-components-review-sort-select select {
  background: #FFFFFF;
  border: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1);
  border-radius: 5px;
  padding: 16px 58px 16px 20px;
  font-size: 16px;
  color: var(--wp--preset--color--neutral-500, #64748B);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: space-between;
}
.wc-block-components-review-sort-select select:focus, .wc-block-components-review-sort-select select:active {
  outline: 2px solid var(--wp--preset--color--neutral-300, #CBD5E1);
}

.wc-block-grid__product-onsale {
  display: none !important;
}

.wc-block-components-product-image .wc-block-grid__product-onsale, .wc-block-grid__product:has(.wc-block-grid__product-image) .wc-block-grid__product-onsale {
  display: block !important;
  min-width: initial;
  min-height: initial;
  font-weight: 400;
  top: 16px;
  background-color: var(--wp--preset--color--primary, #4787f3);
  color: #FFFFFF;
  border-radius: 5px;
  padding: 8px 16px;
  font-size: var(--wp--preset--font-size--body-2);
  line-height: 1;
  border: none;
}
.wc-block-components-product-image .wc-block-grid__product-onsale.wc-block-components-product-sale-badge--align-left, .wc-block-grid__product:has(.wc-block-grid__product-image) .wc-block-grid__product-onsale.wc-block-components-product-sale-badge--align-left {
  left: 16px !important;
  right: initial !important;
}
.wc-block-components-product-image .wc-block-grid__product-onsale.wc-block-components-product-sale-badge--align-right, .wc-block-grid__product:has(.wc-block-grid__product-image) .wc-block-grid__product-onsale.wc-block-components-product-sale-badge--align-right {
  right: 16px !important;
  left: initial !important;
}

.wc-block-grid__product .wc-block-grid__product-onsale {
  right: 16px;
}

.wc-block-components-review-list {
  padding: 0;
}
.wc-block-components-review-list .wc-block-components-review-list-item__item {
  margin: 0 0 36px;
  padding: 0 0 12px;
  border-bottom: 1px solid var(--wp--preset--color--neutral-200, #E2E8F0);
}
.wc-block-components-review-list .wc-block-review-list-item__product {
  font-weight: 400;
}
.wc-block-components-review-list .wc-block-review-list-item__product a {
  color: #000000;
}
.wc-block-components-review-list .wc-block-review-list-item__rating__stars {
  color: var(--wp--preset--color--warning, #FFB82E);
}
.wc-block-components-review-list .wc-block-review-list-item__rating__stars span::before {
  color: inherit !important;
}

.wc-block-components-text-input input, .wc-block-components-textarea, .woocommerce-input-wrapper textarea {
  border: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1) !important;
  color: var(--wp--preset--color--neutral-700, #334155) !important;
  border-radius: 5px !important;
}
.wc-block-components-text-input input:focus, .wc-block-components-text-input input:active, .wc-block-components-textarea:focus, .wc-block-components-textarea:active, .woocommerce-input-wrapper textarea:focus, .woocommerce-input-wrapper textarea:active {
  border: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1) !important;
  outline: 2px solid var(--wp--preset--color--neutral-300, #CBD5E1) !important;
}

.wc-block-components-country-input .components-base-control__field input {
  border: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1) !important;
  color: var(--wp--preset--color--neutral-700, #334155) !important;
  border-radius: 5px !important;
}
.wc-block-components-country-input .components-base-control__field input:focus, .wc-block-components-country-input .components-base-control__field input:active {
  border: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1) !important;
  outline: 2px solid var(--wp--preset--color--neutral-300, #CBD5E1) !important;
}
.wc-block-components-country-input .components-base-control__field input[aria-expanded=true] {
  box-shadow: none !important;
}
.wc-block-components-country-input .components-combobox-control__suggestions-container:focus-within {
  outline: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
.wc-block-components-country-input .components-form-token-field__suggestions-list {
  border: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1) !important;
  border-radius: 5px !important;
  box-sizing: border-box;
}
.wc-block-components-country-input .components-form-token-field__suggestion:hover {
  background-color: var(--wp--preset--color--primary, #4787f3) !important;
  color: #FFFFFF !important;
}

form button.wc-block-components-button {
  background-color: var(--wp--preset--color--primary, #4787f3);
  border-radius: 5px;
  font-size: var(--wp--preset--font-size--body-1);
  color: #FFFFFF !important;
}

.wc-block-components-checkbox__input {
  border: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1) !important;
  border-radius: 5px !important;
}
.wc-block-components-checkbox__input:checked {
  background: var(--wp--preset--color--primary, #4787f3) !important;
  border: 1px solid var(--wp--preset--color--primary, #4787f3) !important;
}
.wc-block-components-checkbox__input:active, .wc-block-components-checkbox__input:focus {
  outline: 2px solid var(--wp--preset--color--neutral-300, #CBD5E1) !important;
  outline-offset: 0 !important;
}
.wc-block-components-checkbox__input + svg {
  fill: #FFFFFF !important;
}

.woocommerce input[type=checkbox] {
  position: relative;
  top: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1);
  border-radius: 5px !important;
  color: var(--wp--preset--color--neutral-400, #94A3B8);
  max-width: -webkit-fill-available;
}
.woocommerce input[type=checkbox] + label {
  margin-bottom: 0 !important;
  padding-left: 4px;
}
.woocommerce input[type=checkbox] + span {
  vertical-align: top;
}
.woocommerce input[type=checkbox]:checked {
  background: var(--wp--preset--color--primary, #4787f3);
  border: 1px solid var(--wp--preset--color--primary, #4787f3);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M5 0C2.23858 0 0 2.23858 0 5V15C0 17.7614 2.23858 20 5 20H15C17.7614 20 20 17.7614 20 15V5C20 2.23858 17.7614 0 15 0H5ZM5.9039 8.35343L9.43943 11.889L14.3892 6.93921L15.8034 8.35343L9.43943 14.7174L4.48969 9.76764L5.9039 8.35343Z%27 fill=%27%234787F3%27/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M5 0C2.23858 0 0 2.23858 0 5V15C0 17.7614 2.23858 20 5 20H15C17.7614 20 20 17.7614 20 15V5C20 2.23858 17.7614 0 15 0H5ZM5.9039 8.35343L9.43943 11.889L14.3892 6.93921L15.8034 8.35343L9.43943 14.7174L4.48969 9.76764L5.9039 8.35343Z%27 fill=%27%234787F3%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}
.woocommerce input[type=checkbox]:checked + span {
  color: var(--wp--preset--color--neutral-400, #94A3B8);
}
.woocommerce input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1);
  border-radius: 2.5px;
  color: var(--wp--preset--color--neutral-400, #94A3B8);
  max-width: -webkit-fill-available;
}
.woocommerce input[type=radio]:checked {
  display: block !important;
  background-color: var(--wp--preset--color--primary, #4787f3);
  border: 1px solid var(--wp--preset--color--primary, #4787f3);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M5 0C2.23858 0 0 2.23858 0 5V15C0 17.7614 2.23858 20 5 20H15C17.7614 20 20 17.7614 20 15V5C20 2.23858 17.7614 0 15 0H5ZM5.9039 8.35343L9.43943 11.889L14.3892 6.93921L15.8034 8.35343L9.43943 14.7174L4.48969 9.76764L5.9039 8.35343Z%27 fill=%27%234787F3%27/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M5 0C2.23858 0 0 2.23858 0 5V15C0 17.7614 2.23858 20 5 20H15C17.7614 20 20 17.7614 20 15V5C20 2.23858 17.7614 0 15 0H5ZM5.9039 8.35343L9.43943 11.889L14.3892 6.93921L15.8034 8.35343L9.43943 14.7174L4.48969 9.76764L5.9039 8.35343Z%27 fill=%27%234787F3%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}

.wp-block-woocommerce-cart {
  width: 100%;
}

.wc-block-cart {
  display: flex;
  gap: 40px;
}
.wc-block-cart .wc-block-components-product-name {
  color: var(--wp--preset--color--neutral-800, #1E293B);
  font-size: var(--wp--preset--font-size--body-1);
}
.wc-block-cart .wc-block-cart-item__prices {
  margin-top: 4px;
}
.wc-block-cart .wc-block-components-product-badge {
  min-width: initial;
  min-height: initial;
  font-weight: 400;
  left: 16px !important;
  top: 16px;
  background-color: var(--wp--preset--color--primary, #4787f3);
  color: white;
  border-radius: 5px;
  padding: 8px 16px;
  font-size: var(--wp--preset--font-size--body-2);
  line-height: 1;
}
.wc-block-cart .wc-block-cart-item__quantity {
  margin-top: 10px;
}
.wc-block-cart .wc-block-components-product-metadata {
  display: none;
}
.wc-block-cart .wc-block-components-quantity-selector:after {
  border-color: var(--wp--preset--color--neutral-300, #CBD5E1);
}
.wc-block-cart .wc-block-cart-items {
  border-spacing: 0;
}
.wc-block-cart .wc-block-cart-items::after {
  display: none !important;
}
.wc-block-cart .wc-block-components-main {
  padding: 0;
  width: auto;
  flex: 1 0 auto;
}
.wc-block-cart .wc-block-components-sidebar {
  padding: 0;
  width: auto;
  flex: 0 0 min(400px, 100%);
}
.wc-block-cart .wc-block-cart-items__header th {
  padding: 0.25rem 16px 0.5rem 0 !important;
}
.wc-block-cart .wc-block-cart-items__header th span {
  font-size: var(--wp--preset--font-size--body-1);
  font-weight: 500;
  text-transform: none;
}
.wc-block-cart .wc-block-cart-items__row {
  padding: 0 !important;
}
.wc-block-cart .wc-block-cart-items__row td {
  border-top: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1);
  border-bottom: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1);
  padding-top: 16px !important;
  margin-bottom: 0 !important;
}
.wc-block-cart .wc-block-cart-items__row td::after {
  display: none !important;
}
.wc-block-cart .wc-block-cart-items__row::after {
  display: none !important;
}
.wc-block-cart .wc-block-cart-items__row + .wc-block-cart-items__row td {
  border-top: 0;
  border-bottom: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1);
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
  padding: 0.25rem 16px 0.5rem 0;
  font-size: var(--wp--preset--font-size--body-1);
  font-weight: 500;
  text-transform: none;
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block > div:not(:empty) {
  border-top: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1);
  border-bottom: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1);
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block > div + div:not(:empty) {
  border-top: 0;
  border-bottom: 1px solid var(--wp--preset--color--neutral-300, #CBD5E1);
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block div::after {
  display: none !important;
}
.wc-block-cart .wc-block-cart__submit-button {
  background-color: var(--wp--preset--color--primary, #4787f3);
  border-radius: 5px;
  padding: 16px 20px;
  font-size: var(--wp--preset--font-size--body-1);
  color: #FFFFFF !important;
  margin-top: 20px;
}
@media (max-width: 782px) {
  .wc-block-cart .wc-block-cart__submit-button {
    margin-top: 0px;
  }
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
  background: var(--wp--preset--color--primary, #4787f3);
  border: 0;
  box-shadow: none;
  color: #FFFFFF;
  border-radius: 99px;
  padding: 0.2em;
}

.extend_h3, .woocommerce-account .woocommerce .addresses .title h3, .woocommerce-account .woocommerce h3 {
  color: var(--wp--preset--color--neutral-800, #1E293B);
  font-size: var(--wp--preset--font-size--headline-3);
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: calc(var(--wp--preset--font-size--headline-3) / 1.5);
}

.woocommerce-account {
  background: var(--wp--preset--color--neutral-50, #F8FAFC);
}
.woocommerce-account .wp-site-blocks .entry-content {
  flex: 1 0 100%;
}
.woocommerce-account .select2-dropdown {
  border: 1px solid var(--wp--preset--color--neutral-200, #E2E8F0);
}
.woocommerce-account .select2-container--default .select2-results__option[aria-selected=true],
.woocommerce-account .select2-container--default .select2-results__option[data-selected=true] {
  background-color: var(--wp--preset--color--neutral-300, #CBD5E1);
}
.woocommerce-account .select2-container--default .select2-results__option--highlighted[aria-selected],
.woocommerce-account .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: var(--wp--preset--color--primary, #4787f3);
}
.woocommerce-account .select2-container--default .select2-search--dropdown .select2-search__field {
  border-radius: 5px;
  border: 1px solid var(--wp--preset--color--neutral-200, #E2E8F0);
  background: #FFFFFF;
  color: #000000;
  font-size: var(--wp--preset--font-size--body-2);
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
.woocommerce-account .select2-container--default .select2-search--dropdown .select2-search__field::-moz-placeholder {
  color: var(--wp--preset--color--neutral-300, #CBD5E1);
  font-size: var(--wp--preset--font-size--body-2);
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
.woocommerce-account .select2-container--default .select2-search--dropdown .select2-search__field::placeholder {
  color: var(--wp--preset--color--neutral-300, #CBD5E1);
  font-size: var(--wp--preset--font-size--body-2);
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
.woocommerce-account .woocommerce .wp-block-klingit-basic-container {
  width: 100%;
  margin: 0 auto;
  padding-top: 42px;
  padding-bottom: 16px;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  gap: 57px;
  justify-content: space-between;
}
.woocommerce-account .woocommerce .wp-block-klingit-basic-container.narrow-container {
  flex-direction: column;
  gap: 0;
  align-items: center;
}
.woocommerce-account .woocommerce .wp-block-klingit-basic-container.narrow-container h2 {
  text-align: center;
}
.woocommerce-account .woocommerce .wp-block-klingit-basic-container.narrow-container p.form-row:not(.form-row-wide) {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.woocommerce-account .woocommerce .wp-block-klingit-basic-container.narrow-container p.form-row:not(.form-row-wide) label.woocommerce-form-login__rememberme {
  margin: 16px 0 0;
  display: block;
  order: 99;
}
.woocommerce-account .woocommerce .wp-block-klingit-basic-container.narrow-container p.form-row:not(.form-row-wide) .woocommerce-form__input {
  top: 0;
  margin: 4px 8px 4px 0;
}
.woocommerce-account .woocommerce .wp-block-klingit-basic-container.narrow-container p.form-row:not(.form-row-wide) button {
  margin: 0;
  width: 100%;
  float: initial;
}
.woocommerce-account .woocommerce .wp-block-klingit-basic-container.narrow-container .woocommerce-LostPassword.lost_password {
  padding: 3px;
}
.woocommerce-account .woocommerce .wp-block-klingit-basic-container.narrow-container > * {
  max-width: 520px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .woocommerce-account .woocommerce .wp-block-klingit-basic-container {
    padding: 30px 16px;
    gap: 24px;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-account .woocommerce .wp-block-klingit-basic-container {
    flex-direction: column;
  }
}
.woocommerce-account .woocommerce * {
  box-sizing: border-box;
}
.woocommerce-account .woocommerce .wp-element-button {
  margin-left: auto;
  display: block;
  width: 50%;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .woocommerce-account .woocommerce .wp-element-button {
    width: 100%;
  }
}
.woocommerce-account .woocommerce:before, .woocommerce-account .woocommerce:after {
  display: none !important;
}
.woocommerce-account .woocommerce .select2-search--dropdown .select2-search__field,
.woocommerce-account .woocommerce .select2-container--default .select2-selection--single,
.woocommerce-account .woocommerce form .form-row input.input-text,
.woocommerce-account .woocommerce form .form-row textarea {
  border-radius: 5px;
  border: 1px solid var(--wp--preset--color--neutral-200, #E2E8F0);
  background: #FFFFFF;
  color: #000000;
  font-size: var(--wp--preset--font-size--body-2);
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
.woocommerce-account .woocommerce .select2-search--dropdown .select2-search__field::-moz-placeholder, .woocommerce-account .woocommerce .select2-container--default .select2-selection--single::-moz-placeholder, .woocommerce-account .woocommerce form .form-row input.input-text::-moz-placeholder, .woocommerce-account .woocommerce form .form-row textarea::-moz-placeholder {
  color: var(--wp--preset--color--neutral-300, #CBD5E1);
  font-size: var(--wp--preset--font-size--body-2);
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
.woocommerce-account .woocommerce .select2-search--dropdown .select2-search__field::placeholder,
.woocommerce-account .woocommerce .select2-container--default .select2-selection--single::placeholder,
.woocommerce-account .woocommerce form .form-row input.input-text::placeholder,
.woocommerce-account .woocommerce form .form-row textarea::placeholder {
  color: var(--wp--preset--color--neutral-300, #CBD5E1);
  font-size: var(--wp--preset--font-size--body-2);
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
.woocommerce-account .woocommerce form .form-row .required {
  color: var(--wp--preset--color--error, #F93232);
}
.woocommerce-account .woocommerce .woocommerce-address-fields {
  background: var(--wp--preset--color--neutral-100, #F1F5F9);
  padding: 25px;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm {
  background: var(--wp--preset--color--neutral-100, #F1F5F9);
  padding: 25px;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm fieldset legend {
  color: var(--wp--preset--color--neutral-800, #1E293B);
  font-size: var(--wp--preset--font-size--body-1);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm .form-row label {
  margin: 0;
}
.woocommerce-account .woocommerce .woocommerce-Addresses {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.woocommerce-account .woocommerce .woocommerce-Addresses:before, .woocommerce-account .woocommerce .woocommerce-Addresses:after {
  display: none !important;
}
.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address {
  border: 1px solid var(--wp--preset--color--neutral-200, #E2E8F0);
  background: #FFFFFF;
  padding: 25px;
  width: 100%;
  box-sizing: border-box;
}
.woocommerce-account .woocommerce .wc-block-components-notice-banner {
  border: 1px solid var(--wp--preset--color--neutral-200, #E2E8F0);
  background: #FFFFFF;
}
.woocommerce-account .woocommerce .wc-block-components-notice-banner.is-info {
  padding: 25px !important;
}
.woocommerce-account .woocommerce table {
  border: 0 !important;
}
.woocommerce-account .woocommerce table thead tr {
  border-bottom: 1px solid var(--wp--preset--color--neutral-100, #F1F5F9);
}
.woocommerce-account .woocommerce table tbody tr {
  border-bottom: 1px solid var(--wp--preset--color--neutral-100, #F1F5F9);
}
.woocommerce-account .woocommerce table.shop_table td,
.woocommerce-account .woocommerce table.shop_table th {
  color: var(--wp--preset--color--neutral-800, #1E293B);
  font-size: var(--wp--preset--font-size--body-1);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding: 13px 11px;
}
.woocommerce-account .woocommerce table.shop_table td.woocommerce-orders-table__cell-order-status,
.woocommerce-account .woocommerce table.shop_table th.woocommerce-orders-table__cell-order-status {
  color: var(--wp--preset--color--success, #439F6E);
}
.woocommerce-account .woocommerce table.shop_table td.woocommerce-orders-table__cell-order-status:before,
.woocommerce-account .woocommerce table.shop_table th.woocommerce-orders-table__cell-order-status:before {
  color: var(--wp--preset--color--neutral-800, #1E293B);
}
.woocommerce-account .woocommerce table.shop_table td.woocommerce-orders-table__cell-order-number a,
.woocommerce-account .woocommerce table.shop_table th.woocommerce-orders-table__cell-order-number a {
  font-weight: 400;
}
.woocommerce-account .woocommerce .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
  margin: 0;
  color: var(--wp--preset--color--primary, #4787f3);
  font-size: var(--wp--preset--font-size--body-2);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-decoration-line: underline;
  padding: 0;
  background: transparent;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .woocommerce-account .woocommerce .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    text-align: right;
  }
}
@media screen and (max-width: 1024px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    max-width: 100%;
    width: 100%;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .title .edit,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content address,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p {
  color: var(--wp--preset--color--neutral-800, #1E293B);
  font-size: var(--wp--preset--font-size--body-1);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .title .edit span:not(.required),
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .title .edit span em:not(.required),
.woocommerce-account .woocommerce .woocommerce-MyAccount-content address span:not(.required),
.woocommerce-account .woocommerce .woocommerce-MyAccount-content address span em:not(.required),
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p span:not(.required),
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p span em:not(.required) {
  color: #000000;
  font-size: var(--wp--preset--font-size--body-2);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .button.wp-element-button {
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content mark {
  background-color: var(--wp--preset--color--neutral-200, #E2E8F0);
  color: var(--wp--preset--color--neutral-800, #1E293B);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  max-width: 447px;
  width: 100%;
  height: auto;
  min-height: 100%;
}
@media screen and (max-width: 1480px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    max-width: 227px;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    max-width: 100%;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
  position: sticky;
  top: calc(140px + var(--wp-admin--admin-bar--height));
  height: 100%;
  max-height: 60vh;
  padding-bottom: 40px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout {
  order: 999;
  margin-top: auto;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout:hover {
  border-color: var(--wp--preset--color--error, #F93232) !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout:hover a {
  color: var(--wp--preset--color--error, #F93232) !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li {
  padding: 0;
  border-bottom: 1px solid #DDDDEC;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a {
  position: relative;
  padding-left: 54px;
  width: 100%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a:before {
  content: "";
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  height: 0;
  width: 21px;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a:before {
  height: 21px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2722%27 viewBox=%270 0 18 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.1858 5.18605C13.1858 7.49794 11.3117 9.37209 8.99978 9.37209C6.68789 9.37209 4.81373 7.49794 4.81373 5.18605C4.81373 2.87416 6.68789 1 8.99978 1C11.3117 1 13.1858 2.87416 13.1858 5.18605Z%27 stroke=%27%23475569%27 stroke-width=%271.5%27/%3E%3Cpath d=%27M2.93004 12.6279H15.0696L16.837 21H1.1626L2.93004 12.6279Z%27 stroke=%27%23475569%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2722%27 viewBox=%270 0 18 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.1858 5.18605C13.1858 7.49794 11.3117 9.37209 8.99978 9.37209C6.68789 9.37209 4.81373 7.49794 4.81373 5.18605C4.81373 2.87416 6.68789 1 8.99978 1C11.3117 1 13.1858 2.87416 13.1858 5.18605Z%27 stroke=%27%23475569%27 stroke-width=%271.5%27/%3E%3Cpath d=%27M2.93004 12.6279H15.0696L16.837 21H1.1626L2.93004 12.6279Z%27 stroke=%27%23475569%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads a:before {
  height: 21px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2721%27 viewBox=%270 0 20 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.99997 0.476196L9.99997 15.1282M2.85712 9.04762L9.99997 15.7143L17.1428 9.04762M0 19.5238H20%27 stroke=%27%23475569%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2721%27 viewBox=%270 0 20 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.99997 0.476196L9.99997 15.1282M2.85712 9.04762L9.99997 15.7143L17.1428 9.04762M0 19.5238H20%27 stroke=%27%23475569%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a:before {
  height: 21px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2722%27 viewBox=%270 0 20 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.22222 6.26316V1H13.7778V6.26316M3.38889 6.26316H16.6111L18.5 21H1.5L3.38889 6.26316Z%27 stroke=%27%23475569%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2722%27 viewBox=%270 0 20 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.22222 6.26316V1H13.7778V6.26316M3.38889 6.26316H16.6111L18.5 21H1.5L3.38889 6.26316Z%27 stroke=%27%23475569%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a:before {
  height: 21px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2718%27 viewBox=%270 0 22 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 5.78571H21M4 12.2143H7M1 1.5H21V16.5H1V1.5Z%27 stroke=%27%23475569%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2718%27 viewBox=%270 0 22 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 5.78571H21M4 12.2143H7M1 1.5H21V16.5H1V1.5Z%27 stroke=%27%23475569%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a:before {
  height: 21px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17.8974 0.93934L23.0607 6.10256L20.9744 8.18887L15.8111 3.02564L17.8974 0.93934ZM13.7949 5.04188L18.9581 10.2052L7.75998 21.4023L0.988887 23.0111L2.5977 16.2398L13.7949 5.04188ZM13.7949 7.16324L3.95885 17L3.01111 20.9889L6.99984 20.0412L16.8368 10.2051L13.7949 7.16324Z%27 fill=%27%23475569%27/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17.8974 0.93934L23.0607 6.10256L20.9744 8.18887L15.8111 3.02564L17.8974 0.93934ZM13.7949 5.04188L18.9581 10.2052L7.75998 21.4023L0.988887 23.0111L2.5977 16.2398L13.7949 5.04188ZM13.7949 7.16324L3.95885 17L3.01111 20.9889L6.99984 20.0412L16.8368 10.2051L13.7949 7.16324Z%27 fill=%27%23475569%27/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--wishlist a:before {
  height: 21px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2720%27 viewBox=%270 0 22 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11 18.6487C10.8988 18.6487 10.7977 18.6225 10.7071 18.5702C10.6086 18.5134 8.26992 17.1555 5.89766 15.1095C4.49165 13.8969 3.36931 12.6942 2.56189 11.5348C1.51705 10.0346 0.991624 8.59152 1.0001 7.2457C1.01002 5.67969 1.57092 4.20696 2.57959 3.09876C3.60529 1.97189 4.97411 1.35135 6.43399 1.35135C8.30496 1.35135 10.0155 2.39939 11 4.05962C11.9845 2.39943 13.6951 1.35135 15.5661 1.35135C16.9453 1.35135 18.2612 1.91127 19.2715 2.92798C20.3802 4.04372 21.0102 5.6202 20.9999 7.25313C20.9914 8.5966 20.4561 10.0375 19.4089 11.5356C18.599 12.6944 17.4782 13.8966 16.0777 15.1088C13.7142 17.1547 11.3923 18.5125 11.2946 18.5693C11.2035 18.6222 11.1017 18.6487 11 18.6487Z%27 stroke=%27%23475569%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2720%27 viewBox=%270 0 22 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11 18.6487C10.8988 18.6487 10.7977 18.6225 10.7071 18.5702C10.6086 18.5134 8.26992 17.1555 5.89766 15.1095C4.49165 13.8969 3.36931 12.6942 2.56189 11.5348C1.51705 10.0346 0.991624 8.59152 1.0001 7.2457C1.01002 5.67969 1.57092 4.20696 2.57959 3.09876C3.60529 1.97189 4.97411 1.35135 6.43399 1.35135C8.30496 1.35135 10.0155 2.39939 11 4.05962C11.9845 2.39943 13.6951 1.35135 15.5661 1.35135C16.9453 1.35135 18.2612 1.91127 19.2715 2.92798C20.3802 4.04372 21.0102 5.6202 20.9999 7.25313C20.9914 8.5966 20.4561 10.0375 19.4089 11.5356C18.599 12.6944 17.4782 13.8966 16.0777 15.1088C13.7142 17.1547 11.3923 18.5125 11.2946 18.5693C11.2035 18.6222 11.1017 18.6487 11 18.6487Z%27 stroke=%27%23475569%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  height: 21px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2723%27 height=%2720%27 viewBox=%270 0 23 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.3345 19H1V1H11.3345M5.94113 10.1428L20.4208 10.1428M15.4 16.2856L21 10.1428L15.4 3.99993%27 stroke=%27%23475569%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2723%27 height=%2720%27 viewBox=%270 0 23 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.3345 19H1V1H11.3345M5.94113 10.1428L20.4208 10.1428M15.4 16.2856L21 10.1428L15.4 3.99993%27 stroke=%27%23475569%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.is-active {
  border-bottom: 1px solid var(--wp--preset--color--primary, #4787f3);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.is-active a {
  text-decoration: none;
  color: var(--wp--preset--color--primary, #4787f3);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a {
  color: #000000;
  padding-top: 21px;
  padding-bottom: 16px;
  font-size: var(--wp--preset--font-size--body-1);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  display: inline-flex;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a:hover {
  color: var(--wp--preset--color--primary, #4787f3);
  text-decoration: none;
}

:root {
  --drawer-width: 640px !important;
}

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