/** Shopify CDN: Minification failed

Line 10:0 Unexpected "{"
Line 42:64 Expected identifier but found "var("
Line 64:45 Expected ":"
Line 64:46 Expected identifier but found "8px"
Line 84:124 Expected identifier but found "var("

**/
{font-size:16px;}
 .thb-product-detail{margin-top:0;}
 .product-grid-container{gap:0; grid-template-columns:repeat(2, 1fr);}
 .product-information{padding: 20px 20px 0 0px;}
 .product-gallery-container .product-image-container{padding:0;}
 .product-single__media{color:#FBF9F8;}
 .product-single__media .product-single__media-zoom{position: absolute; top:0; left:0; width: 100%; height: 100%; box-shadow: none; background: transparent;}
 .product-images .flickity-nav {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{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-bottom scroll-shadow{margin-top:0}
 .product-gallery-container.thumbnails-none{padding-left:0px;}
 .product-gallery-container .product-image-container .product-images{max-width:100%;}

 .product-information{color:var(--color-black);}
 .thb-product-detail .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{display:flex; flex-direction:column; gap:8px;}
 span.loox-rating-label {line-height: 19.20px; font-weight: 500; margin-left: 8px;}

 .thb-product-detail .product-title-container,
 .thb-product-detail .product-price-container{margin-bottom:24px;}

 .thb-product-detail .fc-payment {margin-bottom:16px;}

 .thb-product-detail .custom-rd-list{margin-bottom:32px;}

/* Loox star */
 .loox-rating .loox-rating-content {gap: 4px;}

/* grid media */
.fc-grid-media{display:grid; grid-template-columns:repeat(2, 1fr); gap:16px; margin-top:16px;}
 .product-images .flickity-page-dots{display:block !important;}
 .flickity-page-dots{text-align:left; position: absolute; bottom: 40px; left: 48px;}
 .flickity-page-dots .dot{margin:0 4px; height:2px; width:12px; var(--color-dark-grey);}
 .flickity-page-dots .dot.is-selected{background:var(--color-orange);}
 .virtual-try-on-badge{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 .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 .product-price-container .price del {text-decoration : none;}
 .thb-product-detail .product-price-container .price ins .amount, .compare_at_price { font-weight: 800; line-height: 36px; font-family: "Gilmer Heavy";}
 .thb-product-detail .product-price-container .price ins .amount {color: var(--color-almost-black);}
/*  .thb-product-detail .product-price-container .price>span{gap:0;} */
 .thb-product-detail .product-price-container .compare_at_price{text-decoration: line-through; color:var(--color-silver); gap:0;}
 .thb-product-detail .product-price-container .badges{margin-left:8px;}
/*  .thb-product-detail .product-price-container .price_v1{gap:8px;} */
 .thb-product-detail .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;}

/* custom usp */
.fc-custom_usp{display:grid; grid-template-columns:repeat(2, 1fr); gap:16px 75px; margin-bottom:32px; max-width:507px;}
.fc-usp-item .usp-icon{margin-bottom:4px;}
.fc-usp-item{font-size:var(--font-small); font-weight: 500; line-height: 21px;}

/* custom payment */
.fc-payment{display:flex; flex-wrap:wrap; gap;8px; justify-content:center; gap:8px;}

/* custom R&D */
.custom-rd-list{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 img{margin-bottom:8px;}
.custom-rd-item h3{font-size:var(--font-small); font-weight: 700; line-height: 16.80px; margin-bottom:4px; color: var(--color-black);}
.custom-rd-item p{font-weight: 500; font-size:var(--font-small); line-height: 21px; }

/* custom variant  */
.ng-top{margin-bottom:8px; font-weight: 800; text-transform: uppercase; line-height: 19.20px; font-family: "Gilmer Heavy";}
.custom-variant{margin-bottom:32px;}
 .product-information .ng-color {margin-left: 0px;}
 .product-information .ng-color a {width: 20px; height: 20px;}
 .product-information .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 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 ul li,
 .collapsible__content h6, 
 .collapsible__content p, 
 .collapsible__content span, .collapsible__content strong{font-size:var(--font-small); font-weight: 500; line-height: 150%; var(--color-black); margin-bottom:0;}
 .collapsible__content ul:not(:last-child){margin-bottom:16px;}

/* App */
 .glasson-wrap{display:none !important;}
 .product-card--label::after{content:unset;}

/* variant */
 .product-form__input--color .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 .form__label .form__label__value{text-transform: uppercase; margin-left:5px;}
 .variations .product-form__input--color input[type=radio]+label{width:24px; height:24px;}

/* Product recommendations */
 .section-product-recommendations > .row{max-width:100%; padding:0 48px;}
 .section-product-recommendations > .row > .columns{padding:0;}
 .section-product-recommendations .section-header{width:100%; text-align:center; padding-bottom:32px;}
 .section-product-recommendations .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 .section-header--content{margin:0 auto;}
 .new-product-card{margin-bottom:0;height:100%;border:0;background:var(--color-light-grey);}
 .product-recommendations{padding:32px 0;}

 .product-inventory-notice{font-size:var(--font-small); font-weight: 500; line-height: 150%; display:flex; justify-content:center;gap:5px;}
 .product-inventory-notice--text{font-weight:700;}
 .product-image-container:has(.flickity-slider .product-images__slide:first-child.is-selected) .flickity-prev {display: none !important;}
 .product-image-container:has(.flickity-slider .product-images__slide:last-child.is-selected) .flickity-next {display: none !important;}

/* FAQ */
.accordion details summary span svg{transform: rotateX(0);}

@media(max-width:1067px){
    .fc-grid-media{display:none;}
     .flickity-page-dots{left:0; text-align:center;}
     .virtual-try-on-badge{top:16px; left:16px;}
     .product-information{padding:0px 16px 0;}
     .thb-product-detail .product-title{font-size:28px; line-height: 33.60px;}
     .thb-product-detail .product-title-container, 
     .thb-product-detail .product-price-container{margin-bottom:16px;}

    .ng-top{font-size:var(--font-small); line-height: 16.80px;}
    .fc-custom_usp{gap: 16px 46px;}
    .custom-rd-list{gap:24px;}

     .accordion summary{padding:16px 24px 16px 0; font-size:var(--font-small);}
     .flickity-nav{display:flex;}
     .product-images .flickity-nav{width:32px; height:32px; border-width:1px;}
    .product-gallery-container .product-image-container .product-images .flickity-nav.flickity-prev{left:16px !important;}
    .product-gallery-container .product-image-container .product-images .flickity-nav.flickity-next{right:16px !important;}
     .section-product-recommendations > .row {padding: 0px 16px;}
     .section-product-recommendations .section-header h3 {font-size: 24px;}
.new-product-card .price .compare_at_price {
        font-size: 13px !important;
    }
}



@media(min-width:1067px){
.thb-product-detail .product-single__media-zoom {
    top: 20px !important;
    LEFT: 20px !important;
}
}

@media (min-width: 1000px) {
.fc-container {
    padding: 0 20px;
}
}

