/** Shopify CDN: Minification failed

Line 549:1 Expected "}" to go with "{"

**/
.drawer__bottom__meta.body-size-3 {
  display:none;
}


.product__block__buttons .shopify-product-form {
  background: linear-gradient(90deg, #ff6b8b, #a15ee8);
}

.product__block__buttons .shopify-product-form span {
  color: white;
  font-weight: 800;

  
}

.shopify-product-form {

animation: slowingSqueezeAnimation 5s cubic-bezier(0.25, 0.1, 0.25, 1) infinite;





@media only screen and (max-width: 767px) {
    .product__inner {
        padding-top: 10px;
    }

  .p6s4d1n9j3l7c5g {
    text-transform: uppercase;
    font-weight:700;
  }
}


@media (min-width: 767px) {
  .product-page {
    padding-top:20px;
  }

@media (min-width: 767px) {
  .product-grid-item.product-grid-item
    > product-grid-item-variant
    > div
    > div
    > div {
    margin-top: 75px;
  }
  .product-grid-item.product-grid-item > div {
    margin-top: -120px;
  }
  .product__grid__info.text-left {
    padding: 2px 10px;
  }
  .js-grid {
    column-gap: 20px;
  }
  .product-grid-item__container {
    background-color: #f8f8f8;
  }
}
.product__block__image > div:nth-child(1) {
  max-width: 100% !important;
}
@media (max-width: 480px) {
  div.product__button__meta {
    display: none;
  }
  .product__inner.is-sticky {
    padding-top: 10px;
  }
}
.standard__cta.btn--secondary {
  font-size: 1.4em !important;
}
.stain-button-secondary .btn-state-ready span {
  color: white;
  font-size: 1.3em;
}
.stain-button-secondary .btn-state-ready span {
  color: white;
  font-size: 1.3em;
  font-weight: bold;
}
@media only screen and (max-width: 480px) {
  .stain-button-secondary .btn-state-ready span {
    color: white;
    font-size: 1.1em;
    font-weight: bold;
  }
}
h2 {
  font-weight: bold !important;
}
button,
.standard__cta {
  font-weight: bold !important;
  font-size: 1em !important;
}


.product__price--off {
  background-color: #eb0400;
  color: white;
  font-weight: 300;
  border-radius: 5px !important;
  font-size: 1em;
}
.product__price--off span {
  font-family: "Bevan", sans-serif !important;
  font-weight: 200;
}


.drawer__bottom__meta.body-size-3 {
  display:none;
}

.product__inner {
  padding-top: 0px;
}


.product__block__title {
  padding-bottom:0px;
}


.product__block__price {
padding-bottom:0px;
  
}


.product__subtitle {
  padding-bottom:4px;
  font-size: 1.1em;
  color: #666666;
  font-weight: normal;
  line-height: 1.4;
}


.media__thumb img {
  object-fit: fill!important;
}


.checkout__button {
background: linear-gradient(90deg, #ff6b8b, #a15ee8);  
}

.shopify-product-form {

animation: slowingSqueezeAnimation 5s cubic-bezier(0.25, 0.1, 0.25, 1) infinite;

}


.drawer__footer__subtotal .cart__footer__discount {
  color: #d31c1c;
  font-weight: bold;
}



@keyframes zoomInOut {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

/* .product-image-wrapper > .relative.block.w-full.h-full.overflow-hidden::after {
    content: '25% KORTING MET \A CODE: LUMOIRE25';
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    white-space: pre;
    padding: 6px 15px;
    background: linear-gradient(90deg, #FF6B8B 0%, #A15EE8 100%);
    border-radius: 20px;
    display: inline-block;
    text-align: left;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    line-height: 1.2;
    animation: zoomInOut 2s ease-in-out infinite;
} */


.product-image-wrapper > .relative.block.w-full.h-full.overflow-hidden::after {
   content: '20% korting met \A code  SPRING20';
   position: absolute;
   top: 10px;
   left: 10px;
   font-size: 12px;
   font-weight: bold;
   color: #fff;
   text-transform: uppercase;
   white-space: pre;
   padding: 6px 15px;
   background: linear-gradient(90deg, #FF6B8B 0%, #A15EE8 100%);
   border-radius: 20px;
   display: inline-block;
   text-align: left;
   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
   line-height: 1.2;
   animation: zoomInOut 2s ease-in-out infinite;
}

.product-image-wrapper > .relative.block.w-full.h-full.overflow-hidden:lang(fr)::after {
   content: '20% de réduction \A avec code SPRING20';
}

.product-image-wrapper > .relative.block.w-full.h-full.overflow-hidden:lang(de)::after {
   content: '20% Rabatt mit \A Code SPRING20';
}

.product-image-wrapper > .relative.block.w-full.h-full.overflow-hidden:lang(en)::after {
   content: '20% off with \A code SPRING20';
}

@media (max-width: 767px) {
    .product-image-wrapper > .relative.block.w-full.h-full.overflow-hidden::after {
        font-size: 11px;
        padding: 5px 10px;
        font-weight: bold;
    }
}

.product-add-popdown {
  display: none !important;
}

.collection-tabs .flickity-viewport {
  height:450px;
}


.collection-tabs .flickity-viewport .product-grid-slide {
  height:450px;
}

.checkout__button {
            padding: 15px 30px;
            font-size: 1.1em;
            cursor: pointer;
            animation: slowingSqueezeAnimation 5s cubic-bezier(0.25, 0.1, 0.25, 1) infinite;
        }

        @keyframes slowingSqueezeAnimation {
            0% {
                transform: scale(1, 1);
            }
            5% {
                transform: scale(1.1, 0.9);
            }
            10% {
                transform: scale(0.9, 1.1);
            }
            15% {
                transform: scale(1.05, 0.95);
            }
            20% {
                transform: scale(0.95, 1.05);
            }
            25% {
                transform: scale(1.025, 0.975);
            }
            30% {
                transform: scale(0.975, 1.025);
            }
            35% {
                transform: scale(1.0125, 0.9875);
            }
            40% {
                transform: scale(0.9875, 1.0125);
            }
            45% {
                transform: scale(1.00625, 0.99375);
            }
            50% {
                transform: scale(0.99375, 1.00625);
            }
            55% {
                transform: scale(1.003125, 0.996875);
            }
            60% {
                transform: scale(0.996875, 1.003125);
            }
            65%, 100% {
                transform: scale(1, 1);
            }
        }

@media (min-width: 767px) {
    .product-grid-item.product-grid-item > div {
        margin-top: -130px!important;
    }
}


@media only screen and (max-width:480px) {
button.stain-button-secondary {
    width: 100% !important;
    height: 40px;
}

.md\:w-full {
    width: 100% !important;
}

}

.section-product .quantity__wrapper {
  position: relative;
  padding-top: 24px;
}

/* .section-product .quantity__wrapper::before {
  content: "Aantal"!important;
  display: block;
  margin-bottom: 8px;
  color: #000;
  position: absolute;
  top: 0;
  left: 0;
}
 */

/* button.quantity__button:nth-child(1) {

  padding-top: 20px;
}

button.quantity__button:nth-child(3) {

  padding-top: 20px;
}
 */

@media only screen and (min-width: 767px) {

  /* .product-grid-item__container {
    background-color: #f5f5f5!important;
  }
}

.product__grid__info {
  background-color: #f5f5f5!important;
}
 */


@media only screen and (min-width: 768px) {
  .product-single .product__inner {
    max-width:100%;
  }
}




.product__inner .shopify-product-form {
  max-width: 100%;
}



.footer__content__inner .grid__item .footer__title {
  font-size: 20px!important;
}


span.subfooter__copyright:nth-child(2) > a:nth-child(1) {
  display: none;
}



@media only screen and (max-width: 479px) {
  .grid__item:not(:first-child) .icon__column {
    padding-top: 0px;
  }


h1 {
    font-size: 36px;
    margin-bottom: 20px;
    font-weight: bold;
}

h2 {
    font-size: 30px;
    margin-bottom: 18px;
    font-weight: bold;
}

h3 {
    font-size: 24px;
    margin-bottom: 16px;
    font-weight: bold;
}

h4 {
    font-size: 20px;
    margin-bottom: 14px;
    font-weight: bold;
}

h5 {
    font-size: 16px;
    margin-bottom: 12px;
    font-weight: bold;
}

h6 {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
}

}



@media only screen and (max-width: 480px) {
.grid__item.medium-up--one-quarter {
width: 50%;
}
}


@media only screen and (max-width: 480px) {
.swiper-wrapper >  .smi-section-collection-list-1__main.swiper-slide.swiper-slide-visible.swiper-slide-active {
    width: 100% !important;
  }
}


@media only screen and (min-width: 768px) {
  .product-single .product__inner {
    max-width: 100%;
  }
  .product__inner .shopify-product-form {
    max-width: 100%;
  }
  /* .btn--add-to-cart {
    max-width:50%;
  }
  .product__submit__quick { 
    width:50%;
  } */
}


div > h2.kicker-flourished {
  font-size:1.1em;
}

div > p.footer__title  {
  font-size:1.1em;
}

.product__submit__buttons {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.product__submit__buttons button,
.product__submit__buttons .shopify-payment-button__button {
  flex: 1;
  height: 50px; /* Zorg voor dezelfde hoogte */
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}

@media (min-width: 768px) {

div.product__button__meta  {
  display:none;
}

.shopify-payment-button__button {
  margin-top: 0px!important;
}


  
  .product__submit__buttons {
    flex-direction: row;
    gap: 10px;
  }

  .product__submit__buttons button,
  .product__submit__buttons .shopify-payment-button__button {
    flex: 1;
    height: 50px;

}

/* 
.btn--outline > span:nth-child(1) > span:nth-child(3) {
  display: none;
}

 */

.section-product .quantity__wrapper {
  position: relative;
  padding-top: 24px;
}
/* 
.section-product .quantity__wrapper::before {
  content: "Aantal"!important;
  display: block;
  margin-bottom: 8px;
  color: #000;
  position: absolute;
  top: 0;
  left: 0;
}

 */



.header__secondary-menu {
  display: inline-block;
  margin-right: 20px; /* Pas dit aan naar wens */
}

.header__desktop__bar__r {
  display: flex;
  align-items: center;
}
}