/****************************
 * Product Specification
****************************/
.vii-product-specification {max-width:82.81%;}
.vii-product-specification__heading {
    padding:16px;
    border:1px solid var(--vii-color-light-gold);
}
.vii-product-specification__title + .vii-product-specification__description {margin-top:4px;}
.vii-product-specification__contents {
    padding:24px;gap:24px;
    border:1px solid var(--vii-color-light-gold);
    border-top:none;
}
.vii-product-specification__contents.has-btn {border-bottom:none;}
.vii-product-specification__item {
    max-width:41.06%;
    padding:16px 20px 16px 16px;
}
.vii-product-specification__item:last-child:first-child {
    max-width:84.19%;
}
.vii-product-specification__item:last-child:first-child ul.custom_ul > li {
    margin-bottom:16px;
}
.vii-product-specification__button {border-radius:0;}


/****************************
 * Product Specification Responsive
****************************/
@media only screen and (max-width:1024px) {
    .vii-product-specification__heading {
        padding:var(--vii-gap-container);
    }
    .vii-product-specification__contents {
        padding:var(--vii-gap-container);
        gap:var(--vii-gap-container);
    }
    .vii-product-specification__item {
        max-width:calc(50% - (var(--vii-gap-container) / 2));
    }
    .vii-product-specification__item:last-child:first-child {max-width:100%;}
}
@media only screen and (max-width:768px) {
    .vii-product-specification {max-width:unset;}
    .vii-product-specification__contents {
        align-items:center;
    }
    .vii-product-specification__item {
        max-width:unset;
        padding:var(--vii-gap-container);
    }
}