/** Shopify CDN: Minification failed

Line 1073:2 "align-item" is not a known CSS property
Line 1387:0 Unexpected "}"

**/
/* PDP custom badge */
.page-content--product .product__photos {
  position: relative;
}
.page-content--product .product-custom-badge{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  transition: opacity .4s ease;
}
.page-content--product .product-custom-badge span {
  display:block;
  background-color: #fef3da;
  border-radius: 50px;
  color: #333333;
  font-size: 11px;
  font-weight: 600;
  line-height: 13px;
  padding: 6px 8px;
}
.grid-product__tag.grid-product__tag--custom {
  background-color: #fef3da;
  color: #333;
  font-size: 10px;
  font-weight: 600;
  border-radius: 50px;
  padding: 8px 10px;
  left: 10px;
  right: unset;
  top: 10px;
  z-index: 5;
}
/**/
/* Input Field Adventskalender Name */
.product-block .custom-input-wrapper {
  margin: 20px 0;
}
.product-block .custom-input-wrapper input#custom-input-field {
  width: 100%;
 font-size: 12px!important;
  height: 45px;

}
.cart__item .cart__item-details .cart__item--properties {
  margin-bottom: 10px;
  font-weight: bold;
}
.product-block .custom-input-wrapper .custom-input-form-group label {
  font-size: 12px;
  letter-spacing: 0;
  text-transform: inherit;
    text-align: left;
 font-weight: 500; 
}
/**/
div#addon-product-grid::-webkit-scrollbar {
  width: 10px;
}
div#addon-product-grid::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: #eee;
  border: 1px solid #cacaca;
}
div#addon-product-grid::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: #ccc;
}
div#addon-product-grid.fadeop{
  opacity:0.3;
}
form#addon-form {
  margin-bottom: 30px;
}
form#addon-form #addon-product-grid .addon-row {
  display: flex;
  align-items: center;
  border: 1px solid #d3d3d3;
  margin-bottom: 5px !important;
}
form#addon-form #addon-product-grid .addon-row .acol-2 {
  flex: 0 0 12%;
  max-width: 12%;
}
form#addon-form #addon-product-grid .addon-row .acol-4{
  flex: 0 0 42%;
  max-width: 42%;
} 
form#addon-form #addon-product-grid .addon-row .acol-6{
  flex: 0 0 44%;
  max-width: 44%;
  text-align:right;
}
form#addon-form #addon-product-grid .addon-row .acol-4 .item-title{
  padding: 4px;
}
div#addon-product-grid {
  max-height: 126px;
  overflow-y: scroll;
}
form#addon-form #addon-product-grid .addon-row .acol-2 img {
  margin: 0 auto;
}
form#addon-form #addon-product-grid .addon-row .item-title a{
  font-size: 10px;
  letter-spacing: 0;
  font-family: inherit;
  color:#777;
}
form#addon-form #addon-product-grid .addon-row .acol-6 .item-detail {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
form#addon-form #addon-product-grid .addon-row .acol-6 span.item-price {
  color: #777;
  font-size: 10px;
  padding-right: 5px;
}
form#addon-form #addon-product-grid .addon-row .acol-6 .item-detail span.item-atc {
  line-height: 0;
}


.product-meta-grid ul.pmeta-list {
  margin: 0;
  list-style: none;
}
.product-meta-grid ul.pmeta-list li {
  padding: 5px 0;
  display:flex;
}
.product-meta-grid ul.pmeta-list li span.mfield-label {
  flex: 0 0 40%;
  max-width: 40%;
}
.product-meta-grid ul.pmeta-list li span.mfield-content {
  flex: 0 0 60%;
  max-width: 60%;
}
.product-meta-grid {
  padding-bottom: 15px;
  text-align: left;
}


#CartDrawer .custom-delivery-checkbox.show{
  display:block;
}
.custom-delivery-checkbox .cart-attribute__field label {
  margin: 0;
  text-transform: none;
  font-weight: bold;
  letter-spacing: 0;
  font-size: 14px;
  color: #5b7ebc;
}
.custom-delivery-checkbox .cart-attribute__field {
  display: flex;
  align-items: center;
}
.custom-delivery-checkbox .cart-attribute__field span.cart-checkbox-tooltip{
  cursor:pointer;
  position:relative;
}
.custom-delivery-checkbox .cart-attribute__field span.cart-checkbox-tooltip .tooltiptext {
  visibility: hidden;
  width: 250px;
  background-color: #000;
  color: #fff;
  text-align: center;
  padding: 5px 0px;
  border-radius: 0px;
  position: absolute;
  font-size: 12px;
  z-index: 1;
}
.custom-delivery-checkbox .cart-attribute__field span.cart-checkbox-tooltip .tooltiptext.show{
  visibility:visible;
}
.custom-delivery-checkbox .cart-attribute__field span.cart-checkbox-tooltip img {
  width: 16px;
}
.custom-delivery-checkbox .cart-attribute__field span.cart-cbox-content {
  margin-left: 5px;
}
#CartDrawer .custom-delivery-checkbox {
  margin-bottom: 15px;
  padding: 0 20px;
  display:none;
}
.product-sticky-atc-grid{
  align-items: center;
  animation: stuckMoveUp .6s;
  background-color: hsla(0,0%,100%,.9);
  border-top: 1px solid #ddd;
  bottom: 0;
  left: 0;
  padding: 3px;
  position: fixed;
  right: 0;
  z-index: 20;
  transform: translateY(100%);
  transition: transform 300ms;
  display:none;
}
.product-sticky-atc-grid.sticky-atc-active {
  display: block;
  transform: translateY(0);
}
.product-sticky-atc-grid.sticky-atc-active .sticky-atc__product{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items:center;
}
.product-sticky-atc-grid.sticky-atc-active .sticky-atc__product img{
  border-radius: 5px;
  height: 45px;
  margin-right: 1em;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  width: 45px;
}
.product-sticky-atc-grid.sticky-atc-active .sticky-atc__product h2 {
  font-size: 16px;
  margin: 0;
}
.product-sticky-atc-grid.sticky-atc-active .atc-btn-grid {
  text-align: center;
}
.product-sticky-atc-grid.sticky-atc-active .atc-btn-grid button {

  display: block;
  width: 100%;
  border-color: rgba(0,0,0,.05);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.4em;
  text-transform: uppercase;
  min-height: 2.5em;
  padding: 5px 1.2em;
  letter-spacing:.3em;
}
.product-sticky-atc-grid.sticky-atc-active .atc-btn-grid button:disabled {
  background-color: #f6f6f6;
  color: #b6b6b6;
  cursor: default;
}
.product-sticky-atc-grid.sticky-atc-active .atc-btn-grid button:disabled:hover {
  background-color: #d35c23;
}
.product-sticky-atc-grid.sticky-atc-active input#sticky-qty::-webkit-outer-spin-button,
.product-sticky-atc-grid.sticky-atc-active input#sticky-qty::-webkit-inner-spin-button {
  display: none;
}
.product-sticky-atc-grid .sticky-quantity-wrap input#sticky-qty {
  appearance: textfield;
  border-radius: 0!important;
  font-size: 1em !important;
  max-width: 3em;
  text-align: center;
  width: 3em;
}
.product-sticky-atc-grid .sticky-quantity-wrap input#sticky-qty:focus-visible {
  outline: none;
}
.product-sticky-atc-grid .sticky-quantity-wrap button.btn.sticky-btn-minus, .sticky-quantity-wrap button.btn.sticky-btn-plus {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  width: 2em;
  min-width: 2em;
  padding: 8px 10px;
  color: #000;
}
.product-sticky-atc-grid .sticky-quantity-wrap button.btn.sticky-btn-minus:hover, .sticky-quantity-wrap button.btn.sticky-btn-plus:hover{
  background-color: #f9f9f9 !important;
}
.product-sticky-atc-grid .sticky-quantity-wrap{
  margin-left: 15px;
}
.product-sticky-atc-grid .sticky-quantity-wrap input#sticky-qty:active {
  border-color: #e8e8e1;
}
.product-sticky-atc-grid .sticky-product-variant {
  margin-left: 15px;
}
.product-sticky-atc-grid .sticky-product-variant select#variant-dropdown:focus {
  border-color: #ccc;
}  
.product-sticky-atc-grid .sticky-product-variant select {
  font-size: 14px !important;
}
li.sales-point2 .icon {
  height: 25px;
  margin-right: 10px;
  position: relative;
  width: 25px;
}
.icon-and-text2 .icon {
  flex: 0 0 auto;
}
.icon.icon--inventory2:before, 
.icon.icon--inventory2:after{
  background: #ccc;
  border-radius: 9px;
  content: "";
  height: 9px;
  left: 0;
  margin: 8px;
  position: absolute;
  top: 0;
  width: 9px;
}
.icon.icon--inventory2:before {
  animation: inventory-pulse 2s linear infinite;
}
.cart__item-availability-text{
 text-align: center;
 padding-top: 2px;
}
.cart__item-availability-text .text-preorder-availability{
  font-size: 9px; 
  color: #000000;
  font-weight: 400;
}
.cart__item-availability-text .text-instock-availability {
  font-size: 10px; 
  color: #000000;
  font-weight: 400;
}
.cart__item-availability-text span.icon.preorder-icon-availability, 
.cart__item-availability-text span.icon.instock-icon-availability {
  height: 25px;
  margin-right: -5px;
  margin-left: -8px;
  position: relative;
  width: 25px;
}
.cart__item-availability-text .icon.preorder-icon-availability:before, 
.cart__item-availability-text .icon.instock-icon-availability:before{
  animation: inventory-pulse 2s linear infinite;
}
.cart__item-availability-text .icon.preorder-icon-availability:before, .cart__item-availability-text .icon.preorder-icon-availability:after {
  background: #ccc; 
  border-radius: 9px;
  content: "";
  height: 9px;
  left: 0;
  margin: 8px;
  position: absolute;
  top: 0;
  width: 9px;
}
.cart__item-availability-text .icon.instock-icon-availability:before, .cart__item-availability-text .icon.instock-icon-availability:after {
  background: #54c63a;
  border-radius: 9px;
  content: "";
  height: 9px;
  left: 0;
  margin: 8px;
  position: absolute;
  top: 0;
  width: 9px;
}
.cart__item--variants span{
  font-weight:400;
}
.collapsible-trigger{
  overflow:hidden;
}
#CartDrawer .cart__remove {
    display: block !important;
    font-size: 9px;
}

.drawer-cart-bottom-shipping {
    display: flex;
    gap: 17%;
    justify-content: space-between;
}
#AjaxCartForm .cart__item-sub {
    align-items: center;
    height: fit-content;
}
#AjaxCartForm .cart__item-sub .cart-remove-btn .cart__remove a.text-link {
    margin-top: 0;
}
 .payment-logo {
    width: 100%;
    /* max-width: calc(100% - 24px) !important; */
    margin-inline: auto;
    justify-content: space-between;
}

.payment-logo img {
    max-width: 70px;
    flex: 0 0 calc(20% - 10px);
}
.swiper-button-next::after {
  display: none;
}
.swiper-button-prev::after {
  display: none;
}
@media only screen and (max-width:1250px){
  form#addon-form #addon-product-grid .addon-row .acol-6 {
    flex: 0 0 45%;
    max-width: 45%;
  }
  form#addon-form #addon-product-grid .addon-row .item-title a {
    font-size: 10px;
  }
}
@media only screen and (max-width:991px){
  form#addon-form #addon-product-grid .addon-row .acol-6 {
    flex: 0 0 42%;
    max-width: 42%;
  }
}
@media only screen and (max-width:767px){
  .page-content--product .product-custom-badge span {
    padding: 6px 12px;
  }
  .grid-product__tag.grid-product__tag--custom{
    padding: 4px 6px;
    top: 5px;
    left: 5px;
  }
  .product-sticky-atc-grid .sticky-quantity-wrap button.btn.sticky-btn-minus, .sticky-quantity-wrap button.btn.sticky-btn-plus {
    padding: 8px 0px;
  }
  form#addon-form #addon-product-grid .addon-row .item-title a {
    display: block;
    text-align: left;
    padding-left:5px;
  }
  form#addon-form #addon-product-grid .addon-row{
    padding:0 10px;
  }
  form#addon-form #addon-product-grid .addon-row .acol-6 .item-detail span.item-atc input[type="checkbox"] {
    margin: 0;
  }
  form#addon-form #addon-product-grid .addon-row .acol-2 .item-image img {
    padding: 0px 0;
  }
}
@media only screen and (max-width:575px){
  .product-sticky-atc-grid.sticky-atc-active .atc-btn-grid button {
    font-size: 11px;
  }
  .product-sticky-atc-grid .sticky-quantity-wrap input#sticky-qty{
    padding:6px 10px;
  }
}
@media only screen and (max-width:400px){
  .product-sticky-atc-grid .sticky-product-variant select {
    font-size: 12px !important;
    padding-right: 30px;
  }
  .product-sticky-atc-grid .sticky-atc__product h2 {
    font-size: 14px;
  }
  .product-sticky-atc-grid .sticky-quantity-wrap, 
  .product-sticky-atc-grid .sticky-product-variant{
    margin-left:5px;
    margin-bottom:5px;
    margin-top:2px;
  }
  form#addon-form #addon-product-grid .addon-row .acol-6 {
    flex: 0 0 44%;
    max-width: 44%;
  }
}

/* hide Default Title on Shop Filter */
.color-swatch--default-title {
  display: none;
}

/*zendesk chat icon */
iframe#launcher {
  margin-bottom: 50px !important;
}
@media only screen and (max-width:600px){
iframe#launcher {
  margin-bottom: 60px !important;
}
}

/* cookie banner smaller mobile  */
@media only screen and (max-width:600px){
.Avada-CookiesBar__OuterWrapper .Avada-CookiesMobile_Bar .Avada-CookiesMobile_Message div {
  font-size: 100% !important;
}
}

/*Color Swatches alle deaktivieren ausser Gold Silber Rose*/
.filter-form .color-swatch--aloha-grun { display: none; }
.filter-form .color-swatch--aloha-lila { display: none; }
.filter-form .color-swatch--aloha-orange { display: none; }
.filter-form .color-swatch--alva-beige { display: none; }
.filter-form .color-swatch--alva-beige-uni { display: none; }
.filter-form .color-swatch--alva-blau-beige { display: none; }
.filter-form .color-swatch--alva-braun { display: none; }
.filter-form .color-swatch--alva-braun-uni { display: none; }
.filter-form .color-swatch--alva-braun-schwarz { display: none; }
.filter-form .color-swatch--alva-bunt { display: none; }
.filter-form .color-swatch--alva-chocolate { display: none; }
.filter-form .color-swatch--alva-gepunktet { display: none; }
.filter-form .color-swatch--alva-gestreift { display: none; }
.filter-form .color-swatch--alva-grun { display: none; }
.filter-form .color-swatch--alva-grun-rosa { display: none; }
.filter-form .color-swatch--alva-koralle { display: none; }
.filter-form .color-swatch--alva-lila { display: none; }
.filter-form .color-swatch--alva-pink { display: none; }
.filter-form .color-swatch--alva-pink-blau { display: none; }
.filter-form .color-swatch--alva-rosa { display: none; }
.filter-form .color-swatch--alva-rosa-blau { display: none; }
.filter-form .color-swatch--alva-safari-beige { display: none; }
.filter-form .color-swatch--alva-safari-braun { display: none; }
.filter-form .color-swatch--alva-safari-schwarz { display: none; }
.filter-form .color-swatch--alva-salbei { display: none; }
.filter-form .color-swatch--alva-turkis { display: none; }
.filter-form .color-swatch--alva-weiss-schwarz { display: none; }
.filter-form .color-swatch--anea-beige { display: none; }
.filter-form .color-swatch--anea-braun { display: none; }
.filter-form .color-swatch--anea-grau { display: none; }
.filter-form .color-swatch--anea-grun { display: none; }
.filter-form .color-swatch--aqua-stripes-honey-lavender { display: none; }
.filter-form .color-swatch--aqua-stripes-rosy-taupe { display: none; }
.filter-form .color-swatch--beige { display: none; }
.filter-form .color-swatch--berry { display: none; }
.filter-form .color-swatch--blau { display: none; }
.filter-form .color-swatch--bloom-apricot { display: none; }
.filter-form .color-swatch--bloom-creme { display: none; }
.filter-form .color-swatch--braun { display: none; }
.filter-form .color-swatch--butterfly-beige { display: none; }
.filter-form .color-swatch--butterfly-braun { display: none; }
.filter-form .color-swatch--butterfly-bunt { display: none; }
.filter-form .color-swatch--butterfly-dunkelbraun { display: none; }
.filter-form .color-swatch--butterfly-grun { display: none; }
.filter-form .color-swatch--butterfly-pink { display: none; }
.filter-form .color-swatch--butterfly-rosa { display: none; }
.filter-form .color-swatch--butterfly-rosa-blau { display: none; }
.filter-form .color-swatch--butterfly-weiss { display: none; }
.filter-form .color-swatch--cherie-eisblau { display: none; }
.filter-form .color-swatch--cherie-grun { display: none; }
.filter-form .color-swatch--cherie-rosa { display: none; }
.filter-form .color-swatch--cloud-dunkelbraun { display: none; }
.filter-form .color-swatch--cloud-hellbraun { display: none; }
.filter-form .color-swatch--cloud-weiss { display: none; }
.filter-form .color-swatch--daisy-braun { display: none; }
.filter-form .color-swatch--daisy-bunt { display: none; }
.filter-form .color-swatch--daisy-orange { display: none; }
.filter-form .color-swatch--daisy-rosa { display: none; }
.filter-form .color-swatch--dunkelblau { display: none; }
.filter-form .color-swatch--dunkelgrun { display: none; }
.filter-form .color-swatch--ecru { display: none; }
.filter-form .color-swatch--elsa-beige { display: none; }
.filter-form .color-swatch--elsa-braun { display: none; }
.filter-form .color-swatch--elsa-rosa { display: none; }
.filter-form .color-swatch--emerie-cloudy-grey { display: none; }
.filter-form .color-swatch--emerie-copper-kiss { display: none; }
.filter-form .color-swatch--emerie-olive-sage { display: none; }
.filter-form .color-swatch--emerie-shiny-mauve { display: none; }
.filter-form .color-swatch--emily-cappucchino { display: none; }
.filter-form .color-swatch--emily-frappucchino { display: none; }
.filter-form .color-swatch--emma-beige { display: none; }
.filter-form .color-swatch--emma-braun { display: none; }
.filter-form .color-swatch--emma-grun { display: none; }
.filter-form .color-swatch--emma-ivory { display: none; }
.filter-form .color-swatch--emma-navy { display: none; }
.filter-form .color-swatch--emma-rosa { display: none; }
.filter-form .color-swatch--emma-blau { display: none; }
.filter-form .color-swatch--flieder { display: none; }
.filter-form .color-swatch--gelb { display: none; }
.filter-form .color-swatch--grun { display: none; }
.filter-form .color-swatch--heidi-hellbraun { display: none; }
.filter-form .color-swatch--heidi-orange { display: none; }
.filter-form .color-swatch--hellblau { display: none; }
.filter-form .color-swatch--jungle-dunkelgrun { display: none; }
.filter-form .color-swatch--jungle-gelb { display: none; }
.filter-form .color-swatch--jungle-gestreift { display: none; }
.filter-form .color-swatch--jungle-grun { display: none; }
.filter-form .color-swatch--leni-braun { display: none; }
.filter-form .color-swatch--leni-braun-grun { display: none; }
.filter-form .color-swatch--leni-gepunktet { display: none; }
.filter-form .color-swatch--leni-grun-rosa { display: none; }
.filter-form .color-swatch--leni-kariert { display: none; }
.filter-form .color-swatch--leni-pearl { display: none; }
.filter-form .color-swatch--leni-pink-grau { display: none; }
.filter-form .color-swatch--leni-rainbow { display: none; }
.filter-form .color-swatch--pink { display: none; }
.filter-form .color-swatch--rosa { display: none; }
.filter-form .color-swatch--rose { display: none; }
.filter-form .color-swatch--lia-orange { display: none; }
.filter-form .color-swatch--lia-gepunktet { display: none; }
.filter-form .color-swatch--lia-gelb { display: none; }
.filter-form .color-swatch--love-grün { display: none; }
.filter-form .color-swatch--love-weiss { display: none; }
.filter-form .color-swatch--love-rosa { display: none; }
.filter-form .color-swatch--ocean-blu { display: none; }
.filter-form .color-swatch--ocean-crabby { display: none; }
.filter-form .color-swatch--ocean-stella { display: none; }
.filter-form .color-swatch--ocean-suki { display: none; }
.filter-form .color-swatch--safari-beige { display: none; }
.filter-form .color-swatch--safari-braun { display: none; }
.filter-form .color-swatch--safari-schwarz { display: none; }
.filter-form .color-swatch--shell-blau { display: none; }
.filter-form .color-swatch--shell-blau-grun { display: none; }
.filter-form .color-swatch--shell-lila { display: none; }
.filter-form .color-swatch--shell-peach { display: none; }
.filter-form .color-swatch--shell-pink { display: none; }
.filter-form .color-swatch--shell-rosa { display: none; }
.filter-form .color-swatch--shell-weiss { display: none; }
.filter-form .color-swatch--vera-gepunktet{ display: none; }
.filter-form .color-swatch--vera-bunt{ display: none; }
.filter-form .color-swatch--cocktail-sun{ display: none; }
.filter-form .color-swatch--cocktail-strawberry{ display: none; }
.filter-form .color-swatch--lorelei-lila { display: none; }
.filter-form .color-swatch--lorelei-grun { display: none; }
.filter-form .color-swatch--lorelei-orange{ display: none; }
.filter-form .color-swatch--animal-chamaleon { display: none; }
.filter-form .color-swatch--animal-koala { display: none; }
.filter-form .color-swatch--heart-grun { display: none; }
.filter-form .color-swatch--heart-rosa { display: none; }
.filter-form .color-swatch--heart-weiss { display: none; }
.filter-form .color-swatch--clara-hellblau { display: none; }
.filter-form .color-swatch--clara-hellbraun { display: none; }
.filter-form .color-swatch--clara-braun { display: none; }
.filter-form .color-swatch--ayla-orange { display: none; }
.filter-form .color-swatch--mini-heart{ display: none; }
.filter-form .color-swatch--mini-moon{ display: none; }
.filter-form .color-swatch--mini-bow{ display: none; }
.filter-form .color-swatch--mini-circle{ display: none; }
.filter-form .color-swatch--mini-square{ display: none; }
.filter-form .color-swatch--mini-arch{ display: none; }
.filter-form .color-swatch--elodie-braun{ display: none; }
.filter-form .color-swatch--elodie-pearl{ display: none; }
.filter-form .color-swatch--elodie-khaki{ display: none; }
.filter-form .color-swatch--alina-leo-braun{ display: none; }
.filter-form .color-swatch--alina-leo-gelb{ display: none; }
.filter-form .color-swatch--alina-leo-matt{ display: none; }
.filter-form .color-swatch--alina-braun{ display: none; }
.filter-form .color-swatch--marble-pink-blau{ display: none; }
.filter-form .color-swatch--marble-pink-lila{ display: none; }
.filter-form .color-swatch--alva-kariert-pink{ display: none; }
.filter-form .color-swatch--alva-kariert-braun{ display: none; }
.filter-form .color-swatch--alva-kariert-schwarz{ display: none; }
.filter-form .color-swatch--esme-pearl{ display: none; }
 .filter-form .color-swatch--esme-bunt{ display: none; }
.filter-form .color-swatch--esme-braun{ display: none; }
.filter-form .color-swatch--esme-grun-rosa{ display: none; }
.filter-form .color-swatch--esme-rosa{ display: none; }
.filter-form .color-swatch--esme-weiss-rosa-blau{ display: none; }
.filter-form .color-swatch--esme-pink{ display: none; }
.filter-form .color-swatch--cleo-lila{ display: none; }
.filter-form .color-swatch--cleo-gepunktet{ display: none; }
.filter-form .color-swatch--cleo-bunt{ display: none; }
.filter-form .color-swatch--lia-orange-turkis{ display: none; }
.filter-form .color-swatch--leni-braun-uni{ display: none; }
.filter-form .color-swatch--leni-bunt{ display: none; }
.filter-form .color-swatch--leni-grun{ display: none; }
.filter-form .color-swatch--leni-rosa{ display: none; }
.filter-form .color-swatch--leni-rosa-gelb{ display: none; }
.filter-form .color-swatch--leni-braun{ display: none; }


/*

SEO

FOOTER

*/

  .lb-seo-footer-section {
    padding: 18px 0px; 
    display: block;
    margin-bottom: -72px;
  }

  .lb-seo-footer-section-holder {
    padding: 18px;
    margin: auto;
  }

  .lb-seo-footer-section-holder-div {
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
  }



  .lb-seo-footer-section-holder p {
    color: #3c3c3b;
    font-size: 16px!important;
    margin-bottom: 9px;
  }

  .lb-seo-footer-section-holder-div div {
    width: 33.333%;
    display: block;
    float: left;
  }
  
  .lb-seo-footer-section-holder a {
    color: #3c3c3b;
    text-decoration: none!Important;
    font-size: 14px!important;
    line-height: 19px;
    display: inline-block;
  }

@media only screen and (max-width: 600px) {

  .lb-footer__menu-link {
       font-size: 12px!important;   
  }
  
  .lb-seo-footer-section-holder-div div {
    width: 50%;
  }

  .lb-seo-footer-section-holder-div a {
          font-size: 12px!important;
  }
  
  .lb-footer-column {
     width: 50%!important;   
  }

  #trust {
    width: 100%!important;
  }
  
  
}

@media only screen and (max-width: 0px) {
  .lb-seo-footer-section-holder-div div {
    width: 100%;
    display: block;
    float: none;
  }


  
  
}

/* ausblenden von Progressbar bei Cuore Nomade */
body.product-creolen-coeur-nomade .progressbar {
  display: none !important;

}
/* ausblenden von properties bei community event */
/* Payments logos  */
.payment-logo {
  /* justify-content: center; */
  margin: 10px auto;
}

.payment-logo img {
  height: 30px !important;
  max-width: 60px;
}



/* Cart upsell */

.cart-upsell-container {
  margin-top: 5px;
  /*padding: 10px;*/
  border-top: 1px solid #eee;
}

.cart-upsell-title {
  font-size: 18px;
  margin-bottom: 15px;
  /* font-weight: 600; */
   font-weight: 500;/* 24 sep */
}

.cart-upsell-slider {
  /* display: flex;
  overflow: auto;
  flex-direction:row; */
}

.cart-upsell-item {
  flex: 0 0 auto;
  /* width: 160px; */
  /* margin-right: 15px; */
  border: 1px solid #fff;
  border-radius: 10px;
  padding: 10px;
  text-align: center;
  background-color: #fff;
}

.cart-upsell-item img {
  max-width: 100%;
  border-radius: 8px;
}

.cart-upsell-info {
  margin-top: 8px;
}

.btn-upsell {
  background: black;
  color: #fff;
  padding: 6px 12px;
  margin-top: 6px;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  font-weight: 400 !important;
}

.swiper-button-next i, .swiper-button-prev i {
    color: black;
    background: white;
    padding: 10px;
    box-shadow: 0px 1px 15px #0000001a;
}

/* .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0;
} */
.cart-upsell-swiper {
  display: none;
}
.cart-upsell-container {
  display: none;
}
.cart-upsell-swiper .swiper-wrapper {
  padding-bottom: 20px;

}

.cart-upsell-swiper .swiper-pagination-bullet{
  background-color:#000;

}
.cart-upsell-swiper .swiper-pagination-bullet-active{
  height:8px;
  border-radius:20%;
  width:25px;  
}



.cart-upsell-item {
    display: flex !important;
    align-items: center;
    gap:10px;
}

.cart-upsell-item .cart-upsell-image {
    max-width: 110px !important;
    width: 100%;
}

.cart-upsell-item .cart-upsell-info {
    text-align: left;
}

.cart-upsell-item .cart-upsell-info .cart-upsell-title-text {
    margin-bottom: 4px;

}

.cart-upsell-item button {
    background-color:#fff !important;
    border:1px solid #000;
    color:#000 !important;
    letter-spacing:0;
    transition:none !important;
}
.cart-upsell-item button:hover{
    background-color:#000 !important;
    border:1px solid #000;
    color:#fff !important;
}







.free-shipping-progress {
  width: 85%;
  margin: 15px auto 10px;
  text-align: center;
}

.free-shipping-progress .progress-msg {
  font-size: 10px !important;
  margin-bottom: 8px;
}

.progress-bar {
  background: #eee;
  border-radius: 10px;
  overflow: hidden;
  height: 10px;
}

.progress-fill {
  background: #5c8f4f;
  height: 100%;
  width: 0;
  transition: width 0.4s ease;
}


.cart__checkout {

  font-size: 14px !important;
  height: 55px !important;
}

/* 22 sept  */
#CartDrawer .h2.drawer__title {
    /* font-weight: 600; */
    font-weight: 500; /* 24 sep */
}

#CartDrawer .drawer__scrollable {
    padding: 0 10px;
  
}

.cart__item-title {
  font-size: calc(var(--typeBaseSize)*.7)!important;
}
.cart__item-name  {
  font-size: calc(var(--typeBaseSize)*0.9) !important;
}

/*#CartDrawer .cart__image img {
    border: 1px solid #eee;
    border-radius: 5px;
}*/

#CartDrawer .drawer__scrollable  .cart__item {
    padding: 10px;

 
    border-radius: 5px;
    margin-top: 5px;
    border: 1px solid #eee;
    background-color: #fff;
    margin-bottom: 0px;
}

#CartDrawer .drawer__footer.appear-animation.appear-delay-4 {
    padding-bottom: 10px;
}
#CartDrawer .cart__checkout-wrapper {
    margin-top: 0px !important;
}
#CartDrawer .cart__item-row {
    margin-bottom: 10px!important;
}
#CartDrawer a.btn.klaviyo-bis-trigger {
    display: none !important;
}
#CartDrawer .cart-upsell-container {
    margin-top: 15px;
    padding-top: 35px;
    border-top: 1px solid #d3cfcf;
}
#CartDrawer .drawer__fixed-header .drawer__header,
#CartDrawer .drawer__fixed-header{
    min-height: unset;
}

 .cart-upsell-swiper .swiper-wrapper {
    padding-bottom: 30px !important;
}

#CartDrawer .ajaxcart__subtotal ,#CartDrawer .drawer-cart-bottom-shipping {
    font-weight: 500;
}



.drawer__footer.appear-animation.appear-delay-4 {
    position: sticky !important;
    bottom: 0px !important;
}


.drawer__contents .drawer__inner .drawer__scrollable {
    flex-grow: 0!important;
}

.drawer__contents .drawer__inner .drawer__scrollable .swiper.cart-upsell-swiper {
    overflow: visible!important;
}

.drawer__contents .drawer__inner .drawer__scrollable .swiper.cart-upsell-swiper .swiper-wrapper {
    gap: 12px!important;
}
#CartDrawer .appear-animation.appear-delay-2 {
    height: 100%!important;
}
#CartDrawer .drawer__scrollable {
  
    height: 100%!important;
}

.drawer--right {
right: -450px !important;
width: 450px!important;
}
.drawer--right.drawer--is-open {
  transform: translate(-450px) !important;
}
  @media (max-width: 768px) {
#CartDrawer .icon-minus {
  height: 7.5px !important;
}
#CartDrawer .icon-plus {
  height: 7.5px !important;
}
#CartDrawer .js-qty__wrapper input {
  font-size: 11px !important
}

#CartDrawer .js-qty__wrapper {
  max-width: 70px !important;
}
  }
/* USP Product Image */
/* ------24-june-2025--- */

.image-wrap {
  position: relative;
}

.mor-info-badge {
  /* position: absolute; */
  top: 90%;      
  right: 10px;    
  z-index: 10;
}
.product-tooltip .tooltip-match-message {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
span.mor-info-badge{
  cursor: pointer;
  display:flex;
  justify-content:center;
  align-item:center;
color: #979797;
   text-decoration:underline;
font-size: 10px;
    font-weight: 100;

  gap:7px;
}
.productimg-tooltipdesc {
    display: none;
    max-width: 95%;
    box-shadow: 0 2px 6px #00000026;
    position: absolute;
    bottom: 70px;
    z-index: 1;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    padding: 10px;
}

.productimg-tooltipdesc :after{
   background-color: #fff;
      box-shadow: 0.5px 0.5px 0px 0px #00000026;
    border-radius: 2px;
    bottom: -9px;
    content: "";
    height: 16px;
    position: absolute;
    right: 16px;
    rotate: 45deg;
    width: 16px;
}

.product-tooltip {
  background-color: #fff3df;;
    padding: 16px 16px 13px;
    position: absolute !important;
    bottom: 0;
    left: 0!important;
    right: 0;
}
  
.productimg-caption p{
  margin-bottom:unset !important;
  font-size: 12.5px;
}

/* 25/06/25 */

.tooltip-msg-box{
  padding:25px;
  text-align:center;
    max-width: 765px;
    width: 100%;
    position: absolute;
    left: 10%;
    right: 10%;
   background-color: #00000059;
    margin: 0 auto;
    color: #fff;
}
@media (max-width: 768px) {
 .tooltip-msg-box{
   left: auto;
    right: auto;
 }
}

/* END USP Product Images*/

/* Mobile Filter + Sort – schlank wie Astrid & Miyu */


  /* Gesamte Leiste */
  .collection-filter {
    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 8px 16px;
    margin: 0 0 8px;

    background: transparent; /* Hintergrund weg */
    border: none;            /* Rahmen weg */
    box-shadow: none;
  }

  /* --- Filter-Button links --- */
  .collection-filter__item--drawer .btn.btn--tertiary {
    background: none;
    border: none;
    box-shadow: none;

    padding: 0;
    margin: 0;

    display: inline-flex;
    align-items: center;
    gap: 6px;

    font-size: 12px;              /* kleiner */
    text-transform: uppercase;
    letter-spacing: 0.12em;
  }

  .collection-filter__item--drawer .btn.btn--tertiary svg {
    width: 14px;
    height: 14px;
  }

  /* --- Sortierung rechts --- */
  .collection-filter__item--sort {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    gap: 6px;
  }

  /* Label bleibt für Screenreader, aber visuell unsichtbar */
  .collection-filter__item--sort .hidden-label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    clip: rect(0,0,0,0);
    border: 0;
    overflow: hidden;
  }

  .collection-filter__sort-container {
    position: relative;
  }

  /* Select wie Textlink aussehen lassen */
  .collection-filter__sort-container select#SortBy {
    border: none;
    background: transparent;
    box-shadow: none;
    right: 0;
    padding: 0 0 0 0;  /* etwas Platz für Pfeil rechts */
 margin: 0 10px 0 0;

    text-align: right;

    min-height: 0;
    height: auto;

    font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: 0.12em;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  /* kleiner Pfeil rechts vom Text */
  .collection-filter__sort-container::after {
    content: "⇅";
    position: absolute;
    right: -10px;

    top: 50%;
    transform: translateY(-50%);
    font-size: 10px;
    pointer-events: none;
  }

  /*Product Grid Mobile Size of each product tile */
  @media (max-width: 768px) {
  .grid-overflow-wrapper .grid__item {
    flex: 0 0 60vw;
    padding: 5px;
    margin-right: 5px;
  }
}

/*product grids ala Astrid & Miyu -> slider */

/* Wrapper fuers Bild, damit Secondary & Dots sich richtig positionieren */
.grid__item-image-wrapper {
  position: relative;
  z-index: 2;
}

/* DESKTOP: Hover-Bild (zweites Bild) */
.grid-product__secondary-image {
  background-color: var(--colorBody);
  bottom: -1px;
  left: -1px;
  opacity: 0;
  position: absolute;
  right: -1px;
  top: -1px;
}

.grid-product__secondary-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}



/* Anzeige-Logik Desktop vs Mobile */
.grid-product__image-desktop {
  display: block;
}

.grid-product__image-mobile {
  display: none;
}

/* Auf Mobile: nur Slider, kein Hover-Bild */
@media (max-width: 768px) {
  .grid-product__image-desktop {
    display: none;
  }
  .grid-product__image-mobile {
    display: block;
  }
  .grid-product__secondary-image {
    display: none;
  }
}

/* Slider (Mobile) */
.grid-product__slider {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  position: relative;
  cursor: grab;
  width: 100%;

  /* Scrollbalken ausblenden */
  scrollbar-width: none;       /* Firefox */
  -ms-overflow-style: none;    /* IE / Edge alt */
}

.grid-product__slider::-webkit-scrollbar {
  display: none;               /* Chrome, Safari, Edge */
}

.grid-product__slide {
  flex: 0 0 100%;
  scroll-snap-align: start;
}

.grid-product__slider.is-dragging {
  cursor: grabbing;
}

/* Dots auf dem Bild links unten */
.grid-product__slider-dots {
  position: absolute;
  left: 10px;
  bottom: 8px;
  display: flex;
  gap: 4px;
  z-index: 3;
}

.grid-product__slider-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: none;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.18);
  cursor: pointer;
}

.grid-product__slider-dot.is-active {
  background-color: rgba(0, 0, 0, 0.6);
}

/* Nur Desktop: Dots grosser */
@media (min-width: 769px) {
  .grid-product__slider-dot {
    width: 12px;
    height: 12px;
  }
}

/* Basis: Container als Referenz */
.grid-product__content {
  position: relative;
}



/* MOBILE: Link nicht blockierend, damit Swipe funktioniert */
@media (max-width: 768px) {
  .grid-product__link {
    position: static;        /* wie normaler Block */
    pointer-events: none;    /* Touch geht direkt an Slider/Content */
  }
}

/* GORGIAS CHAT z Index */
.gorgias-chat-key-1vly0ou {
  z-index: 29 !important;
}

/*breadcrumbs auf PDP ausblenden */
.template-product .breadcrumb {
  display: none;
}
}
@media only screen and (max-width:767px){
/* mobile preis leicht kleiner */ 

.product__price {
 font-size: calc(var(--typeBaseSize) + 0px);
}

.product-block {
  margin-bottom: 15px;
}
}