/* sm - SMARTPHONE LANDSCAPE STYLES */
@media (max-width: 767px) {
  .page .woocommerce ul.products[class*=columns-] li.product, .page .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
  }
  .woocommerce ul.products li.product a img {
    width: 100%;
  }
  .fibofilters-filter-button, .woocommerce-ordering select {
    background-color: transparent;
    border-radius: 2px;
    border: solid 1px var(--contrast);
    box-shadow: none;
    color: var(--contrast);
    font-size: 0.8em;
    font-weight: 500;
    line-height: 1.25em;
    margin-right: 8px;
    outline: none;
    padding: 8px 12px;
    position: relative;
    transition: all 0.2s;
  }
  .fibofilters-filter-button:hover {
    background-color: transparent;
    box-shadow: none;
    text-shadow: 0 0 1px var(--contrast);
  }
  .fibofilters-filter-button:hover:before {
    background-color: var(--accent-3);
  }
  .woocommerce-ordering:after {
    top: 6px;
  }
  .fk-modal .fk-modal-inner {
    margin-top: 200px;
  }
  .fk-modal .fk-modal-content {
    flex-direction: column;
  }
  .fk-modal .fk-modal-image {
    width: 100%;
    aspect-ratio: auto;
    height: 200px;
  }
  .fk-modal .fk-blume-btn {
    margin-top: 10px;
  }
  .add-to-cart-panel .product-title {
    display: none;
  }
  .woocommerce div.product.do-quantity-buttons form.cart {
    justify-content: center;
  }
}
/* xl - DESKTOP STYLES */
.img-watercolor-stroke {
  -webkit-mask-image: url("https://farbenkranz.de/wp-content/uploads/2025/04/img-stroke_mask-1.svg");
  mask-image: url("https://farbenkranz.de/wp-content/uploads/2025/04/img-stroke_mask-1.svg");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  display: inline-block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.img-watercolor-stroke-2 {
  -webkit-mask-image: url("https://farbenkranz.de/wp-content/uploads/2025/04/img-stroke_mask-v2.svg");
  mask-image: url("https://farbenkranz.de/wp-content/uploads/2025/04/img-stroke_mask-v2.svg");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  display: inline-block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.container-watercolor-stroke {
  -webkit-mask-image: url("https://farbenkranz.de/wp-content/uploads/2025/04/divider.svg");
  mask-image: url("https://farbenkranz.de/wp-content/uploads/2025/04/divider.svg");
  -webkit-mask-size: 100% 100%;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: bottom center;
  mask-position: bottom center;
  display: block;
  width: 100%;
  object-fit: cover;
}
.product-overwiev .products p.wc-gzd-additional-info {
  display: none;
}
.product p.wc-gzd-additional-info {
  font-size: 0.7em;
  margin-bottom: 0;
  line-height: 18px;
}
.fibofilters-mobile-filters-container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
ul.products li.product.woocommerce-text-align-center a.iconic-wis-product-image {
  align-items: center;
  align-self: center;
  background-clip: content-box;
  justify-content: center;
  justify-items: center;
  justify-self: center;
  max-height: 400px;
  max-width: 400px;
  mix-blend-mode: normal;
  border-radius: 50%;
  margin: 20px;
}
ul.products li.product.woocommerce-text-align-center a.iconic-wis-product-image img {
  align-items: center;
  align-self: center;
  background-clip: content-box;
  justify-content: center;
  justify-items: center;
  justify-self: center;
  max-height: 400px;
  max-width: 400px;
  mix-blend-mode: normal;
  border-radius: 50%;
}
ul.products li.product.woocommerce-text-align-center .wc-product-image {
  display: none;
}
ul.products li.product.woocommerce-text-align-center .price {
  font-weight: 300;
}
.single-product .product p.delivery-time-info {
  margin-bottom: 20px;
}
.single-product .product_meta {
  display: none;
}
.fk-product-icons {
  display: flex;
  gap: 3px;
  margin-top: 1rem;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 10px;
}
.fk-product-icons .fk-icon svg {
  width: 26px;
  height: 26px;
  fill: none !important;
  stroke-width: 1.4 !important;
}
.fk-product-icons .fk-icon {
  display: flex;
  align-content: center;
  column-gap: 10px;
  margin-top: 5px;
}
.delivery-time-info {
  margin-top: 5px;
}
.delivery-time-info .delivery-time-3-5-werktage::before {
  content: "";
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  background-color: #38a169;
  box-shadow: 0 0 3px rgba(56, 161, 105, 0.6);
  vertical-align: middle;
}
svg.lucide {
  fill: none !important;
  stroke-width: 1.4 !important;
}
.fk-blumen-liste {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.fk-blumen-liste li button {
  background: var(--background);
  border: 1px solid var(--sec-color);
  padding: 0.4rem 0.75rem;
  border-radius: 999px;
  cursor: pointer;
  transition: 0.2s;
  font-size: 0.75rem;
}
.fk-blumen-liste li button:hover {
  background: var(--white);
}
.fk-modal {
  display: none;
  position: fixed;
  z-index: 9999;
  inset: 0;
}
.fk-modal-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
}
.fk-modal-inner {
  position: relative;
  background: #fff;
  max-width: 900px;
  margin: 5vh auto;
  padding: 2rem;
  border-radius: 8px;
  z-index: 10000;
}
.fk-modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  border: none;
  font-size: 1.5rem !important;
  cursor: pointer;
  color: var(--contrast);
  padding: 0 10px;
}
.fk-modal-content {
  overflow: hidden;
  font-size: 0.95rem;
  line-height: 1.6;
}
.fk-modal-image {
  float: left;
  width: 50%;
  max-width: 300px;
  height: auto;
  aspect-ratio: 1;
  background-size: cover;
  background-position: center;
  border-radius: 6px;
  margin-right: 1.5rem;
  margin-bottom: 1rem;
}
.fk-modal-text {
  flex: 1 1 50%;
}
.fk-modal-text h3 {
  margin-top: 0;
}
.fk-blume-btn {
  display: inline-block;
  margin-top: 1rem;
  padding: 0.5rem 1rem;
  background-color: #e8e3dc;
  color: #000;
  border-radius: 3px;
  text-decoration: none;
  font-size: 0.85rem;
  transition: all 0.2s ease;
}
.fk-blume-btn:hover {
  background-color: #d6d1ca;
}
.woocommerce div.product.do-quantity-buttons form.cart {
  column-gap: 15px;
  row-gap: 15px;
  flex-wrap: wrap;
}
ol.flex-control-thumbs li img {
  align-items: center;
  align-self: center;
  background-clip: content-box;
  justify-content: center;
  justify-items: center;
  justify-self: center;
  max-height: 400px;
  max-width: 400px;
  mix-blend-mode: normal;
  border-radius: 50%;
}
.wc-mini-cart .woocommerce.widget_shopping_cart .cart_list li {
  padding: 0 0 0 5px;
  border-bottom: 2px solid var(--background);
}
.wc-mini-cart .woocommerce.widget_shopping_cart .cart_list li .remove_from_cart_button {
  display: none;
}
.wc-mini-cart .woocommerce.widget_shopping_cart .cart_list li a:not(.remove_from_cart_button) {
  line-height: 15px;
}
.wc-mini-cart .woocommerce.widget_shopping_cart .cart_list li .delivery-time-info {
  text-transform: none;
  margin-bottom: 5px;
}
.wc-mini-cart .woocommerce.widget_shopping_cart .cart_list li .iconic-wis-product-image.iconic-wis-product-image--fade, .wc-mini-cart .woocommerce.widget_shopping_cart .cart_list li .attachment-woocommerce_thumbnail {
  display: none;
}
#wc-mini-cart p.total.shipping-costs-cart-info.wc-gzd-total-mini-cart {
  margin: 0 -15px 15px;
  padding: 0 15px;
  display: flex;
  text-transform: none;
  font-size: 12px;
}
#wc-mini-cart p.total.shipping-costs-cart-info.wc-gzd-total-mini-cart a {
  font-size: 12px;
  text-transform: none;
}
#wc-mini-cart p.total {
  margin: 15px -15px 0;
  padding: 0 15px;
}
#wc-mini-cart .widget_shopping_cart .woocommerce-mini-cart__buttons {
  flex-direction: column;
  align-items: center;
}
#wc-mini-cart .widget_shopping_cart .woocommerce-mini-cart__buttons a {
  width: 100%;
  margin: 5px;
}
#wc-mini-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout {
  background-color: var(--contrast);
  color: var(--white);
}
#wc-mini-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout:hover {
  background-color: var(--accent-3);
  color: var(--contrast);
}
form#sib_signup_form_2 .sib_signup_box_inside_2 {
  display: flex;
  flex-direction: column;
  align-content: center;
}
.main-navigation .menu-bar-item > a {
  padding-left: 20px;
  padding-right: 20px;
}
.main-navigation .menu-bar-item > a span {
  font-size: 15px;
}
.main-navigation .menu-bar-item > a.cart-contents > span.number-of-items {
  height: 25px;
  width: 25px;
  background-color: var(--accent-2);
  margin-left: -8px;
  position: relative;
  top: -15px;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover .wc-block-components-button__text {
  color: var(--contrast);
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained .wc-block-components-button__text {
  color: var(--white);
}
.widget-product ul {
  margin: 10px;
}
.widget-product ul button {
  border-radius: 0px;
}
.round-corner {
  border-radius: 50%;
}
.woocommerce span.onsale {
  margin-top: 10px;
  padding: 10px 20px;
  border-radius: 9999px;
}
.inside-article a.gbp-button--primary {
  color: var(--white);
}
.inside-article a.gbp-button--primary:hover {
  color: var(--contrast);
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F25-scss-mobile-l.scss%22%2C%22wp-content%2Fcustom_codes%2F25-scss-desktop.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAACA%3BACDA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIW%3BAAAA%3BAAAA%3BAAKV%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BADjEA%3BAECA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYD%3BAAAA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%22%7D */