.main-product-info .product-main-img {
    width: 100%;
    object-fit: contain;
    height: 100%;
}

.main-product-info .main-product-img {
    width: 80%;
    border: 1px solid #c8ced2;
}

.main-product-info .main-product-video {
    width: 80%;
    height: 500px;
    border: 1px solid #c8ced2;
}

.main-product-info .block-second-product {
    width: 20%;
}

.main-product-info .second-product-item {
    box-sizing: border-box;
    list-style-type: none!important;
    margin: 0;
    flex-shrink: 0;
    margin-bottom: 10px;
    border: 1px solid #c8ced2;
    width: 60px;
    height: 60px;
    cursor: pointer;
}

.main-product-info .second-product-list .is-active {
    filter: brightness(50%) !important;
    opacity: 1;
    visibility: visible;
    border: 3px solid var(--border-color) !important;
    padding: 1px;
}

.main-product-info .sale-price-label {
    color: #DA2128;
    font-size: 18px;
    display: flex;
    align-items: center;
    font-weight: bold;
}

.main-product-info .regular-price-label {
    text-decoration: line-through;
    padding-left: 5px;
    font-size: 14px;
    display: flex;
    align-items: center;
}

.main-product-info .product-unit-section {
    display: flex;
    align-items: center;
}

.main-product-info .sale-price-label span::before,
.main-product-info .regular-price-label span::before {
    content: "฿";
}

.main-product-info .vedio-pt-12 {
    padding-top: 12px;
}

.main-product-info .btn-circle-i {
    border: 1px solid lightgray;
    width: 30px;
    height: 45px;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.main-product-info .product-quantity-wrapper .not-active {
    background-color: lightgray;
    color: white;
    cursor: not-allowed !important;
}

.main-product-info .icon-quantity-size-custom {
    font-size: 14px;
}

.main-product-info .input-quantity-custom {
    width: 100%;
    max-width: 120px;
    padding: 0px !important;
}

.main-product-info .input-quantity-custom input {
    height: 45px;
}

.main-product-info .product-in-stock {
    padding-top: 12px;
}

.main-product-info input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.main-product-info input[type=number] {
    -moz-appearance: textfield;
}

.main-product-info .product-action-section .add-to-cart {
    background: #023F87;
    color: #FFFFFF;
}

.main-product-info .product-action-section .add-to-cart:hover {
    background: #023F87;
    color: #FFFFFF;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px !important;
}

.main-product-info .product-action-section .shop-now {
    background: #E1570F;
    color: #FFFFFF;
}

.main-product-info .product-action-section .shop-now:hover {
    background: #E1570F;
    color: #FFFFFF;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px !important;
}

.main-product-info .product-action-section .favorite {
    background: #023F87;
    color: #FFFFFF;
}

.main-product-info .product-action-section .un-favorite:hover {
    background: #023F87;
    color: #FFFFFF;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px !important;
}

.main-product-info .product-action-section .un-favorite {
    background: #d3d3d3;
    color: #FFFFFF;
}

.main-product-info .product-action-section .favorite:hover {
    background: #d3d3d3;
    color: #FFFFFF;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px !important;
}

.main-product-info .product-action-section button {
    width: 35%
}

.main-product-info .product-unit-padding {
    padding-left: 5px;
    padding-right: 5px;
}

.main-product-info .font-size-btn-action-section {
    font-size: 18px;
}

.main-product-info .product-specific-w-20 {
    width: 20% !important;
}

.main-product-info .product-vedio-display-mini {
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
    opacity: 0.7;
}

.main-product-info .icon-vedio-mini {
    font-size: 20px;
    position: absolute;
    color: #023F88;
    padding-top: 5px;
}

.main-product-info .vedio-p-12 {
    padding-top: 12px;
}

.main-product-info .tier-item {
    border: 1px solid lightgrey;
    padding: 2px 4px;
    margin: 0;
    height: 35px;
    font-size: 16px;
    display: flex;
    align-items: center;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.main-product-info .tier-item.active {
    background: var(--thaitrade-color-da2128);
    color: white;
}

.main-product-info .sale-price-tier-label {
    font-weight: 600;
}

.main-product-info .regular-price-tier-label {
    padding-left: 5px;
    font-size: 14px;
    text-decoration: line-through;
}

.main-product-info .amount-price-label span {
    font-size: 20px;
}

.main-product-info .amount-price-val-label {
    color: #DA2128;
    font-weight: bold;
}

.main-product-info .amount-price-val-label::before {
    content: "฿"
}

.main-product-info .product-in-stock-padding {
    font-size: 18px;
}

.main-product-info .font-weight-500 {
    font-weight: 500;
}

.main-product-info .quantity-product-font-custom {
    font-size: 18px;
}

.main-product-info .border-table-header-custom {
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
}

.main-product-info .w-unit-custom {
    width: 30%;
}

.main-product-info .w-price-custom {
    width: 45%;
}

.main-product-info .w-amount-custom {
    width: 25%;
}

.main-product-info .disabled-btn-product-action {
    cursor: not-allowed !important;
}

.main-product-info .border-table-custom {
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
}

.main-product-info .color-red-label {
    color: #DA2128;
}

.main-product-info .p-favorite-custom {
    padding-top: 3px;
}

.product-seller-information .tooltip-text-seller-img img {
    max-width: 150px;
    max-height: 150px;
}

.main-product-info .link-to-other-project-icon {
    cursor: pointer;
}