/** Shopify CDN: Minification failed

Line 43:94 Expected identifier but found "var("
Line 84:76 Expected ":"
Line 84:77 Expected identifier but found "8px"
Line 104:185 Expected identifier but found "var("
Line 126:56 Unexpected "--text"

**/

/* .thb-product-detail */
.thb-product-detail:not(#Product-Drawer-Content *){margin-top:0;}
.product-grid-container:not(#Product-Drawer-Content *){gap:0; grid-template-columns:repeat(2, 1fr);}
.product-information:not(#Product-Drawer-Content *){padding: 20px 20px 0 0px;}
.product-gallery-container .product-image-container:not(#Product-Drawer-Content *){padding:0;}
.product-single__media:not(#Product-Drawer-Content *){color:#FBF9F8;}
.product-single__media:not(#Product-Drawer-Content *) .product-single__media-zoom{position: absolute; top:0; left:0; 
    /* width: 100%; height: 100%; */
     box-shadow: none; background: transparent;}
.product-images .flickity-nav:not(#Product-Drawer-Content *) {opacity:1; box-shadow:none; height:48px; width:48px; border:2px solid var(--color-black); background-color: rgba(var(--color-white-rgb), 0.5);}
.product-card-label:not(#Product-Drawer-Content *){position: absolute; z-index: 2; top: 32px; left: 32px; display: inline-flex; gap: 4px; align-items: center; padding: 12px 8px; background: var(--color-white); font-size:var(--font-small); line-height: 16.80px; letter-spacing: 0.28px; font-weight: 700; color: var(--color-orange); border-radius: 8px; border: 2px solid var(--color-dark-grey);}
.product-gallery-container.thumbnails-none:not(#Product-Drawer-Content *){padding-left:0px;}
.product-gallery-container .product-image-container .product-images:not(#Product-Drawer-Content *){max-width:100%;}

.product-information:not(#Product-Drawer-Content *){color:var(--color-black);}
.thb-product-detail:not(#Product-Drawer-Content *) .product-title{font-size: 36px; font-weight: 800; text-transform: uppercase; line-height: 43.20px; margin-bottom:0; color: var(--color-black);}
.product-title-container:not(#Product-Drawer-Content *){display:flex; flex-direction:column; gap:8px;}
span.loox-rating-label:not(#Product-Drawer-Content *) {line-height: 19.20px; font-weight: 500; margin-left: 8px;}

.thb-product-detail:not(#Product-Drawer-Content *) .product-title-container,
.thb-product-detail:not(#Product-Drawer-Content *) .product-price-container{margin-bottom:24px;}

.thb-product-detail:not(#Product-Drawer-Content *) .fc-payment {margin-bottom:16px;}

.thb-product-detail:not(#Product-Drawer-Content *) .custom-rd-list{margin-bottom:32px;}

/* Loox star */
.loox-rating:not(#Product-Drawer-Content *) .loox-rating-content {gap: 4px;}

/* grid media */
.fc-grid-media:not(#Product-Drawer-Content *){display:grid; grid-template-columns:repeat(2, 1fr); gap:16px; margin-top:16px;}
.product-images .flickity-page-dots:not(#Product-Drawer-Content *){display:block !important;}
.flickity-page-dots:not(#Product-Drawer-Content *) .dot{margin:0 4px; height:2px; width:12px; var(--color-dark-grey);}
.flickity-page-dots:not(#Product-Drawer-Content *) .dot.is-selected{background:var(--color-orange);}
.virtual-try-on-badge:not(#Product-Drawer-Content *){position: absolute;top: 32px; left: 32px; z-index: 2; display: flex; align-items: center; gap:4px; border: 1px solid var(--color-dark-grey) !important; padding: 12px 8px !important; border-radius: 8px; background:var(--color-white); font-size: 14px !important; font-weight: 700; line-height: 120%; letter-spacing: 0.28px; text-transform: uppercase; color:var(--color-orange);justify-content: center; cursor: pointer;}

/* price */
.thb-product-detail:not(#Product-Drawer-Content *) .product-price-container .price {color:var(--color-black); gap:8px; margin-right:0;}
/* .thb-product-detail .product-price-container .price del .amount{color:var(--color-silver); text-decoration : line-through; font-size: 24px !important; font-weight: 800; line-height: 36px;} */
.thb-product-detail:not(#Product-Drawer-Content *) .product-price-container .price del {text-decoration : none;}
.thb-product-detail:not(#Product-Drawer-Content *) .product-price-container .price ins .amount, .compare_at_price:not(#Product-Drawer-Content *) { font-weight: 800; line-height: 36px; font-family: "Gilmer Heavy";}
.thb-product-detail:not(#Product-Drawer-Content *) .product-price-container .price ins .amount {color: var(--color-almost-black);}
/* .thb-product-detail .product-price-container .price>span{gap:0;} */
.thb-product-detail:not(#Product-Drawer-Content *) .product-price-container .compare_at_price{text-decoration: line-through; color:var(--color-silver); gap:0;}
.thb-product-detail:not(#Product-Drawer-Content *) .product-price-container .badges{margin-left:8px;}
/* .thb-product-detail .product-price-container .price_v1{gap:8px;} */
/* .thb-product-detail:not(#Product-Drawer-Content *) .product-price-container .badge.onsale{padding:8px 12px; background:var(--color-light-orange); color:var(--color-orange); border:none;font-weight: 700; text-transform: uppercase; line-height: 16.80px; letter-spacing: 0.28px; border-radius:8px; min-height:33px;} */
.thb-product-detail .product-price-container .badge {
font-family: "Gilmer Heavy";
}
.product-price-container .badge.onsale {
    line-height: 16.80px !important;
    letter-spacing: 0.28px !important;
    min-height: 33px !important;
    display: inline-block !important;
    padding: 8px 10px !important;
    border-radius: 10px !important;
    background: linear-gradient(135deg, #ff7e7e, #ffc087) !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 12.5px !important;
    text-transform: uppercase !important;
    border: none !important;
    transition: transform .3s ease, box-shadow .3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}
/* custom usp */
.fc-custom_usp:not(#Product-Drawer-Content *){display:grid; grid-template-columns:repeat(2, 1fr); gap:16px 75px; margin-bottom:32px; max-width:507px;}
.fc-usp-item:not(#Product-Drawer-Content *) .usp-icon{margin-bottom:4px;}
.fc-usp-item:not(#Product-Drawer-Content *){font-size:var(--font-small); font-weight: 500; line-height: 21px;}

/* custom payment */
.fc-payment:not(#Product-Drawer-Content *){display:flex; flex-wrap:wrap; gap;8px; justify-content:center; gap:8px;}

/* custom R&D */
.custom-rd-list:not(#Product-Drawer-Content *){width:100%; padding:12px 16px; border:1px solid var(--color-dark-grey); border-radius:8px; display:grid; grid-template-columns:repeat(2, 1fr); gap:44px; background:#FBF9F8;}
.custom-rd-item:not(#Product-Drawer-Content *) img{margin-bottom:8px;}
.custom-rd-item:not(#Product-Drawer-Content *) h3{font-size:var(--font-small); font-weight: 700; line-height: 16.80px; margin-bottom:4px; color: var(--color-black);}
.custom-rd-item:not(#Product-Drawer-Content *) p{font-weight: 500; font-size:var(--font-small); line-height: 21px; }

/* custom variant  */
.ng-top:not(#Product-Drawer-Content *){margin-bottom:8px; font-weight: 800; text-transform: uppercase; line-height: 19.20px; font-family: "Gilmer Heavy";}
.custom-variant:not(#Product-Drawer-Content *){margin-bottom:32px;}
.product-information:not(#Product-Drawer-Content *) .ng-color {margin-left: 0px;}
.product-information:not(#Product-Drawer-Content *) .ng-color a {width: 20px; height: 20px;}
.product-information:not(#Product-Drawer-Content *) .ng-color a.active-color:after {top: -3px; left: -3px; bottom: -3px; right: -3px; width: calc(100% + 6px); height: calc(100% + 6px);}

/* collapsible row */
.accordion:not(#Product-Drawer-Content *) summary{padding:24px 40px 24px 0; color:var(--color-black); font-weight: 800; line-height: 150%;text-transform: uppercase; font-size:var(--font-medium); font-family:"Gilmer Heavy";}
.collapsible__content:not(#Product-Drawer-Content *) ul li,
.collapsible__content:not(#Product-Drawer-Content *) h6, 
.collapsible__content:not(#Product-Drawer-Content *) p, 
.collapsible__content:not(#Product-Drawer-Content *) span, .collapsible__content:not(#Product-Drawer-Content *) strong{font-size:var(--font-small); font-weight: 500; line-height: 150%; var(--color-black); margin-bottom:0;}
.collapsible__content:not(#Product-Drawer-Content *) ul:not(:last-child){margin-bottom:16px;}

/* App */
.glasson-wrap:not(#Product-Drawer-Content *){display:none !important;}
.product-card--label:not(#Product-Drawer-Content *)::after{content:unset;}

/* variant */
.product-form__input--color:not(#Product-Drawer-Content *) .form__label{font-size:var(--font-medium); font-family: "Gilmer Heavy"; font-weight: 800; text-transform: uppercase; line-height: 19.20px;}
.product-form__input--color:not(#Product-Drawer-Content *) .form__label .form__label__value{text-transform: uppercase; margin-left:5px;}
.variations:not(#Product-Drawer-Content *) .product-form__input--color input[type=radio]+label{width:24px; height:24px;}

/* Product recommendations */
.section-product-recommendations:not(#Product-Drawer-Content *) > .row{ padding:0;}
.section-product-recommendations:not(#Product-Drawer-Content *) > .row > .columns{padding:0;}
.section-product-recommendations:not(#Product-Drawer-Content *) .section-header{width:100%; text-align:center; padding-bottom:32px;}
.section-product-recommendations:not(#Product-Drawer-Content *) .section-header h3{font-family:"Gilmer Heavy"; font-size: 32px; font-style: normal; font-weight: 800; line-height: 120%; text-transform: uppercase; color: var(--color-black);}
.section-product-recommendations:not(#Product-Drawer-Content *) .section-header--content{margin:0 auto;}
.new-product-card:not(#Product-Drawer-Content *){margin-bottom:0;height:100%;border:0;}
.product-recommendations:not(#Product-Drawer-Content *){padding:32px 0;}

.product-inventory-notice:not(#Product-Drawer-Content *){font-size:var(--font-small); font-weight: 500; line-height: 150%; display:flex; justify-content:left;gap:5px;}
.product-inventory-notice:not(#Product-Drawer-Content *)--text{font-weight:700;}
.product-image-container:not(#Product-Drawer-Content *):has(.flickity-slider .product-images__slide:first-child.is-selected) .flickity-prev {display: none !important;}
.product-image-container:not(#Product-Drawer-Content *):has(.flickity-slider .product-images__slide:last-child.is-selected) .flickity-next {display: none !important;}

/* FAQ */
.accordion:not(#Product-Drawer-Content *) details summary span svg{transform: rotateX(0);}

@media(max-width:1067px){
    .fc-grid-media:not(#Product-Drawer-Content *){display:none;}
    .flickity-page-dots:not(#Product-Drawer-Content *){left:0; text-align:center;}
    .virtual-try-on-badge:not(#Product-Drawer-Content *){top:16px; left:16px;}
    .product-information:not(#Product-Drawer-Content *){padding:0px 16px 0;}
    .thb-product-detail:not(#Product-Drawer-Content *) .product-title{font-size:28px; line-height: 33.60px;}
    .thb-product-detail:not(#Product-Drawer-Content *) .product-title-container, 
    .thb-product-detail:not(#Product-Drawer-Content *) .product-price-container{margin-bottom:16px;}

    .ng-top:not(#Product-Drawer-Content *){font-size:var(--font-small); line-height: 16.80px;}
    .fc-custom_usp:not(#Product-Drawer-Content *){gap: 16px 46px;}
    .custom-rd-list:not(#Product-Drawer-Content *){gap:24px;}

    .accordion:not(#Product-Drawer-Content *) summary{padding:16px 24px 16px 0; font-size:var(--font-small);}
    .flickity-nav:not(#Product-Drawer-Content *){display:flex;}
    .product-images .flickity-nav:not(#Product-Drawer-Content *){width:32px; height:32px; border-width:1px;}
    .product-gallery-container .product-image-container .product-images .flickity-nav.flickity-prev:not(#Product-Drawer-Content *){left:16px !important;}
    .product-gallery-container .product-image-container .product-images .flickity-nav.flickity-next:not(#Product-Drawer-Content *){right:16px !important;}
    .section-product-recommendations:not(#Product-Drawer-Content *) > .row {padding: 0px 16px;}
    .section-product-recommendations:not(#Product-Drawer-Content *) .section-header h3 {font-size: 24px;}
.new-product-card:not(#Product-Drawer-Content *) .price .compare_at_price {
        font-size: 13px !important;
    }

    ul.products.row.no-padding:not(#Product-Drawer-Content *) {
    gap: 8px 0;
}
}



@media(min-width:1067px){
.thb-product-detail:not(#Product-Drawer-Content *) .product-single__media-zoom {
    top: 20px !important;
    LEFT: 20px !important;
}
}

@media (min-width: 1000px) {
.fc-container:not(#Product-Drawer-Content *) {
    padding: 0 20px;
}
}

@media only screen and (min-width: 1068px) {
    .product-grid-container:not(#Product-Drawer-Content *) {
        display: grid;
        align-items: start;
        gap: clamp(30px, 5%, 40px);
        grid-template-columns: repeat(2, minmax(360px, 1fr)) !important;
    }
    .fc-container:not(#Product-Drawer-Content *) {
        max-width: var(--grid-width-row, 1380px) !important;
    }
    .thb-product-detail.product:not(#Product-Drawer-Content *) {
        display: flex;
        justify-content: center;
    }
}



/* Loox Carousel Custom Layout */
.section-product-cart-carousel:not(#Product-Drawer-Content *) {
    background: linear-gradient(180deg, rgba(255, 111, 0, 0) 13.53%, #d3ae4d6b 91.14%, #f2f0eb 142.67%);
    padding-bottom: 56px;
    padding-top: 56px;
}
.section-product-cart-carousel:not(#Product-Drawer-Content *) .product-cart-carousel>.row:before {
    content: 'Verhalen van mensen net zoals jij';
    font-family: Gilmer Heavy;
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 120%;
    text-transform: uppercase;
    color: #000000;
    text-align: center;
    margin-bottom: 24px;
    display: block;
    width: 100%;
}
@media(max-width:767px) {
    .template-product-product-page-fc-v1:not(#Product-Drawer-Content *) .product-inventory-notice,
    .template-product-product-page-fc-v1:not(#Product-Drawer-Content *) .product-inventory-notice p,
    .template-product-product-page-fc-v1:not(#Product-Drawer-Content *) .product-inventory-notice--text{font-size:12px; line-height:150%!important;}
    .template-product-product-page-fc-v1:not(#Product-Drawer-Content *) .product-form__input--color .form__label{font-size:14px;}
    .section-product-cart-carousel:not(#Product-Drawer-Content *) .product-cart-carousel>.row:before { font-size: 24px; margin-bottom: 0; }
    .template-product-product-page-fc-v1:not(#Product-Drawer-Content *) .new-product-card .product-card-title {font-size:13px;}
    .template-product-product-page-fc-v1:not(#Product-Drawer-Content *) .new-product-card.product-card--content-spacing-true .product-card-info{padding:8px 12px 21px!important;}
}

.flickity-slider {
  backface-visibility: hidden;
  transform: translate3d(0,0,0);
}

.flickity-slider > * {
  margin-right: -1px; /* Removes 1px gap on iOS Safari */
}

.flickity-slider img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  backface-visibility: hidden;
}

.flickity-slider {
  will-change: transform;
  image-rendering: -webkit-optimize-contrast;
}

.flickity-slider > * {
  overflow: hidden;
}
