/** Shopify CDN: Minification failed

Line 62:18 Unexpected "{"
Line 62:26 Expected ":"
Line 344:22 Unexpected "{"
Line 344:30 Expected ":"

**/
.product-v1 .row {
    padding-bottom: calc(100vw * 40 / var(--base-width));
}

.product-v1 .row .columns {
    padding: 0;
}
.product-v1 .row  .product--text{
    margin-top: 20px;
}
.product-v1 .product-grid-container {
    gap: 20px;
    grid-template-columns: 1fr 1fr; 
}

/* .product-information {
    width: calc(100vw * 760 / var(--base-width));
} */
.product-information select{
    
}

.product-v1 .product-gallery-container .product-image-container {
    padding-left: calc(100vw * 10 / var(--base-width));
    padding-right: 0;
}

.product-v1 .product-gallery-container .product-image-container .product-images {
    margin: 0;
    max-width: 100%;
}

.product-v1 .product-gallery-container {
    padding-left: calc(100vw * 88 / var(--base-width));
}

.product-v1 .product-gallery-container scroll-shadow {
    width: calc(100vw * 88 / var(--base-width));
}

.product-v1.thb-product-detail .product-title-container {
    margin-bottom: calc(100vw * 20 / var(--base-width));
}

.product-v1.thb-product-detail .product-title {
    color: #1A1A1A;
    font-family: Matter;
    font-size: calc(100vw * 50 / var(--base-width));
    font-style: normal;
    font-weight: 500;
    line-height: calc(100vw * 56 / var(--base-width));
    margin: 0;
}
#shopify-section-{{section.id}} .product-v1.thb-product-detail .product-title {
    font-size: calc(100vw * 40 / var(--base-width));
    line-height: calc(100vw * 46 / var(--base-width));
}
.product-v1.thb-product-detail .product-title-desc {
    color: #141414;
    font-family: fusion-pixel !important;
    font-size: calc(100vw * 16 / var(--base-width));
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: calc(100vw * 20 / var(--base-width));
}

.product-v1 a.product-pdf-url {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: calc(100vw* 20 / var(--base-width)) calc(100vw* 40 / var(--base-width)) calc(100vw* 20 / var(--base-width)) 0;
    color: #141414;
    font-family: Matter;
    font-size: calc(100vw* 16 / var(--base-width));
    font-style: normal;
    font-weight: 400;
    line-height: calc(100vw* 20 / var(--base-width));
    text-transform: capitalize;
    border-top: 0.3px solid rgba(20, 20, 20, 0.1);
    border-bottom: 0.3px solid rgba(20, 20, 20, 0.1);
    margin-bottom: 0;
}

.product-v1 a.product-pdf-url span:first-of-type{
    font-weight: 500;
}

.product-pdf {
    margin-top: calc(100vw * 20 / var(--base-width));
}

.product-v1 a.product-pdf-url span.product-pdf-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.product-pdf-info {
    color: #fff;
    background-color: var(--cstom-theme-color);
    padding: calc(100vw* 3 / var(--base-width)) calc(100vw* 8 / var(--base-width));
    margin-left: calc(100vw* 18 / var(--base-width));
    border-radius: calc(100vw* 3 / var(--base-width));
    border: none;
    height: fit-content;
    cursor: pointer;
    width: fit-content;
}

.product-v1 .product-price-container {
    display: none;
}

.product-v1 max-height.max-height {
 
    color: #141414;
    font-family: Matter;
    font-style: normal;
    font-weight: 400;
}
.product-v1.thb-product-detail .product-short-description{

}

.product-v1 .max-height--toggle {
    background-color: transparent;
}

.product-v1 .max-height--toggle {
    text-align: center;
    padding: 0;
}

.product-v1 .max-height--toggle .text-button {
    color: #141414;
    text-align: center;
    font-family: Matter;

    font-style: normal;
    font-weight: 400;
    line-height: calc(100vw * 12 / var(--base-width));
    letter-spacing: calc(100vw * -0.6 / var(--base-width));
    text-transform: capitalize;
    text-decoration: none;
    padding: calc(100vw * 7 / var(--base-width)) calc(100vw * 23 / var(--base-width));
    border: 0.5px solid #141414;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.product-v1 .max-height--toggle:after {
    height: calc(100vw * 24 / var(--base-width));
    background: linear-gradient(180deg, rgba(247, 248, 250, 0.00) 0%, #F7F8FA 96%);
}

max-height.max-height--enabled .max-height--inner-content {
    margin-bottom: calc(100vw * 20 / var(--base-width));
}

.product-v1 .max-height--no-background.max-height--active {
    margin-bottom: calc(100vw * 40 / var(--base-width));
    padding-bottom: calc(100vw * 30 / var(--base-width));
}

.product-v1 .accordion {
    border-top: 0.3px solid rgba(20, 20, 20, 0.1);
    border-bottom: 0.3px solid rgba(20, 20, 20, 0.1);
    margin-bottom: 0;
}

.product-v1 .accordion+.accordion {
    margin-top: 0;
}

.product-v1 .accordion summary {
    padding: calc(100vw * 20 / var(--base-width)) calc(100vw * 40 / var(--base-width)) calc(100vw * 20 / var(--base-width)) 0;
    color: #141414;
 
    line-height: calc(100vw * 20 / var(--base-width));
    text-transform: capitalize;
}
.thb-product-detail.product-v1 .accordion summary{
    font-weight: 500;
}

.product-v1 .accordion summary span svg {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
}

.product-v1 .accordion .accordion__content {
    padding: 0 0 calc(100vw * 15 / var(--base-width)) 0;
}

.product-v1 .product-v1-variant .variations {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: calc(100vw * 10 / var(--base-width));
    margin-top: calc(100vw * 40 / var(--base-width));
    margin-bottom: 0;
}

.product-v1 .product-v1-variant .form__label {
 
}
.thb-product-detail.product-v1 .product-v1-variant .form__label{
    font-weight: 500;
}

.product-v1 .product-info-btn {
    margin-top: calc(100vw * 20 / var(--base-width));
}
.variations .product-form__input--dropdown .select option,
.variations .product-form__input--dropdown select option{
   
}
.product-v1.thb-product-detail .table-format{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px 10px;
    margin: 40px 0 60px;
}
.product-v1.thb-product-detail .table-format .table-format-item{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
@media screen and (max-width:1068px) {
    .product-v1 .product-grid-container {
        display: grid;
    }

    .product-information {
        width: calc(100vw* 500 / var(--base-width));
    }

    .product-v1 .product-gallery-container .product-image-container .product-images {
        max-width: calc(100vw* 480 / var(--base-width));
    }

    .product-v1.thb-product-detail .product-title-desc {
       
    }

    .product-pdf {
        margin-top: calc(100vw * 50 / var(--base-width));
    }
}

@media screen and (max-width:767px) {
    .product-v1 .product-grid-container {
        display: block;
    }

    .product-v1 .product-gallery-container {
        padding-left: 0;
    }

    .product-v1 .product-gallery-container .product-image-container {
        padding-left: 0;
        padding-right: 0;
    }

    .product-v1 .product-gallery-container .product-image-container .product-images {
        max-width: 100%;
    }

    .product-information {
        width: 100%;
    }

    .product-v1.thb-product-detail .product-title {

    }

    .thb-product-detail .product-title-container {
        margin-bottom: calc(100vw* 50 / var(--base-width));
    }

    .product-v1 max-height.max-height {
       
    }

    .product-v1 .max-height--no-background.max-height--active {
        padding-bottom: calc(100vw* 45 / var(--base-width));
        margin-bottom: calc(100vw* 70 / var(--base-width));
    }

    .product-v1 .max-height--toggle .text-button {
      
        padding: calc(100vw* 14 / var(--base-width)) calc(100vw* 20 / var(--base-width));
    }

    .product-v1 .accordion summary,
    .product-v1 a.product-pdf-url {
        padding: calc(100vw* 30 / var(--base-width)) 0;
 
    }

    .product-pdf-info {
 
    }

    .product-v1 .accordion .accordion__content {
        padding: 0 0 calc(100vw* 20 / var(--base-width)) 0;
    }

    .product-v1 .product-v1-variant .form__label {
   
    }
    .product-v1.thb-product-detail .product-short-description{
        font-size: calc(100vw * 26 / var(--base-width));
        line-height: calc(100vw * 32 / var(--base-width));
    }
    .product-v1 .max-height--toggle:after{
        height: calc(100vw * 63 / var(--base-width));
    }
    .product-v1.thb-product-detail .product-title {
        font-size: calc(100vw * 70 / var(--base-width));
        line-height: calc(100vw * 76 / var(--base-width));
    }
    #shopify-section-{{section.id}} .product-v1.thb-product-detail .product-title {
        font-size: calc(100vw * 50 / var(--base-width));
        line-height: calc(100vw * 56 / var(--base-width));
    }
    .product-v1.thb-product-detail .table-format{
        margin: calc(100vw * 50 / var(--base-width)) 0 calc(100vw * 70 / var(--base-width));
    }
    .product-v1.thb-product-detail .product--text{
        margin-bottom: calc(100vw * 70 / var(--base-width));
    }
}