/* THIS FILE IS GENERATED AUTOMATICALLY, DO NOT MODIFY IT DIRECTLY, ANY DIRECT CHANGES WILL BE LOST */
/* Last update: 2025-08-21T09:46:29+00:00 */

:root {
  --myacc-font-lg: var(--text-xl);
  --myacc-font-md: var(--text-m);
  --myacc-font-sm: var(--text-s);
  --myacc-radius-lg: var(--radius-l);
  --myacc-radius-md: var(--radius-m);
  --myacc-radius-sm: var(--radius-s);
  --myacc-color-primary: var(--primary-ultra-light);
  --myacc-color-secondary: var(--secondary-ultra-light);
}
@media (max-width: 767px) {
  :root {
    --myacc-font-lg: var(--text-xl);
    --myacc-font-md: var(--text-m);
    --myacc-font-sm: var(--text-xs);
    --myacc-radius-lg: var(--radius-m);
    --myacc-radius-md: var(--radius-s);
    --myacc-radius-sm: var(--radius-xs);
  }
}
body .wa-product-card {
  display: flex;
  flex-direction: column;
  gap: var(--space-xs);
  cursor: pointer;
}
body .wa-product-card[stock-status="outofstock"] .wa-product-card__img {
  filter: grayscale(100%);
}
body .wa-product-card[stock-status="outofstock"] .wa-product-card__img img {
  filter: grayscale(100%);
}
body .wa-product-card[stock-status="outofstock"] .wa-product-card__cta {
  display: none;
}
body .wa-product-card[stock-status="outofstock"] .wa-product-card__price {
  color: var(--base-medium);
}
body .wa-product-card[stock-status="outofstock"]:hover .wa-product-card__img {
  transform: none;
}
body .wa-product-card[stock-status="outofstock"]:hover .wa-product-card__img img {
  transform: none;
}
body .wa-product-card__img {
  position: relative;
  width: auto;
  border-radius: var(--radius-m);
  overflow: hidden;
  aspect-ratio: 1;
}
body .wa-product-card__img img {
  width: 100%;
  height: 100%;
  transition: 0.2s all ease-in-out;
}
body .wa-product-card__img:not(:has(img)) {
  display: none;
}
body .wa-product-card__cta {
  display: flex;
  position: absolute;
  top: var(--space-xs);
  right: var(--space-xs);
  background-color: var(--action);
  border-radius: var(--radius-s);
  padding: var(--space-s);
  transition: 0.3s all ease-in-out;
}
body .wa-product-card__cta svg {
  width: 1.4rem;
  height: 1.4rem;
}
body .wa-product-card-top {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
body .wa-product-card__wishlist {
  width: auto;
}
body .wa-product-card__wishlist .yith-wcwl-add-to-wishlist {
  margin: 0;
}
body .wa-product-card__wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button svg {
  margin: 0;
}
body .wa-product-card-body {
  display: flex;
  flex-direction: column;
  gap: calc(var(--space-xs) * .5);
}
body .wa-product-card__title {
  color: var(--base);
  font-weight: 700;
  font-size: calc(var(--text-l) * .85);
}
body .wa-product-card-desc {
  color: var(--base-medium);
  font-size: calc(var(--text-m) * .9);
}
body .wa-product-card__content p {
  display: inline;
}
body .wa-product-card__allergens {
  font-size: calc(var(--text-s) * .9);
}
body .wa-product-card__price {
  font-weight: 700;
  font-size: calc(var(--text-l) * .85);
  color: var(--action);
}
body .wa-product-card__price .woocommerce-price-suffix {
  display: none;
}
body .wa-product-card__weight {
  color: var(--base-medium);
  font-size: calc(var(--text-m) * .9);
}
body .wa-product-card:not(:has(img)) .wa-product-card__weight {
  display: none;
}
body .wa-product-card-additions--hidden {
  display: none !important;
  visibility: hidden !important;
}
body .wa-product-card-cart {
  border-top: 1px solid var(--base-light);
}
body .wa-product-card__close {
  position: absolute;
  display: flex;
  cursor: pointer;
  top: var(--space-xs);
  right: var(--space-xs);
  background-color: var(--neutral);
  border-radius: var(--radius-s);
  padding: var(--space-s);
  margin: var(--space-s);
  transition: 0.2s all ease-in-out;
}
body .wa-product-card__close svg {
  width: 1.4rem;
  height: 1.4rem;
}
body .wa-product-card__close svg path {
  transition: 0.2s all ease-in-out;
  stroke: var(--action);
}
body .wa-product-card__close:hover {
  background-color: var(--action);
}
body .wa-product-card__close:hover svg path {
  stroke: var(--neutral);
}
@media (min-width: 1280px) {
  body .wa-product-card:hover .wa-product-card__img img {
    transform: scale(1.02);
  }
  body .wa-product-card:hover .wa-product-card__cta {
    transform: rotate(90deg);
  }
}
@media (max-width: 479px) {
  body .wa-product-card-wrapper--alt .wa-product-card {
    display: grid !important;
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
    inline-size: 100%;
    align-items: center;
  }
  body .wa-product-card-wrapper--alt .wa-product-card__img {
    order: 1;
  }
}
body .tmcp-elements, body .tc-row {
  gap: 0 !important;
}
body .tm-extra-product-options-fields {
  gap: var(--space-m) !important;
}
body .tc-epo-element-label-text {
  font-size: calc(var(--text-l) * .9);
  font-weight: 700;
}
body .tc-checkbox .tm-epo-style {
  border-radius: 4px;
  width: 1.8rem;
  height: 1.8rem;
  background-color: transparent;
  border-color: var(--base-light);
  transition: 0.2s all ease-in-out;
}
body .tc-checkbox .tm-epo-style:after {
  font-size: 10px !important;
  color: var(--white) !important;
}
body .tc-label-wrap {
  cursor: pointer;
  align-items: center;
  line-height: 1;
}
body .tc-label-wrap:hover .tc-checkbox .tm-epo-style {
  border-color: var(--base);
}
body .tc-epo-style-wrapper {
  align-items: center;
  top: unset;
  transform: none;
}
body .tmcp-elements .tmcp-field-wrap {
  border-bottom: 1px solid var(--base-light);
  padding-block: var(--space-s) !important;
}
body .tmcp-elements .tmcp-field-wrap:last-of-type {
  border-bottom: none;
}
body .tmcp-elements:has(.wa-product-card-additions--hidden) .tmcp-field-wrap:nth-of-type(5) {
  border-bottom: none;
}
body .tc-label-text {
  font-size: var(--text-m);
  color: var(--base);
  font-weight: 700;
  align-items: center;
}
body .tc-label-text small {
  color: var(--base-medium);
  font-weight: 400;
}
body .tc-price-wrap {
  color: var(--action);
  font-size: var(--text-m);
  font-weight: 700;
}
body .tc-price-wrap:after {
  content: none;
}
body .tc-active .tc-epo-style-wrapper .tm-epo-style, body .tc-active .tc-extra-product-options .tc-active .tc-epo-style-wrapper .tm-epo-style {
  background-color: var(--base);
  border-color: var(--base);
}
body .tm-extra-product-options-totals .tm-options-totals, body .tm-extra-product-options-totals dt.tm-final-totals {
  display: none;
}
.wa-show-more-button {
  background-color: transparent;
  color: var(--base-medium);
  font-size: var(--text-m);
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: 0.2s all ease-in-out;
}
.wa-show-more-button::after {
  content: "";
  display: inline-block;
  mask: url("https://mikipizza.sk/wp-content/uploads/2025/06/arrow-icon.svg");
  background-color: var(--base-medium);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  height: 1rem;
  width: 1.2rem;
  margin-left: calc(var(--space-xs) * .5);
  transition: 0.2s background-color ease-in-out;
}
.wa-show-more-button:hover {
  color: var(--base);
}
.wa-show-more-button:hover::after {
  background-color: var(--base);
}
.wa-show-more-button.open:after {
  transform: rotate(180deg);
}
