.vn-native-box .wcpb-vertical{
    font-family: 'Inter' , Sans-Serif;
}.vn-native-box .wcpb-vertical .wcpb-container .wcpb-gift-box-content .wcpb-gift-box-items{
    max-height: 100% !important;}.vn-native-box .related,.vn-native-box .wcpb-product-details-wrap,.vn-native-box .onsale,.vn-native-box .yith-par-message,.vn-native-box .awdr_discount_bar,.vn-native-box .woocommerce-tabs{
    display: none !important;
}.vn-native-box .cpb-empty-box-inner{
    border: 1px dashed #A3A3A3;
    box-shadow: none;
}.vn-native-box .single_add_to_cart_button,.vn-native-box .wcpb-footer-content .cpb-button{
    background-color: #6C9F44 !important;
    border-radius: 0px !important;
    border: none !important;
}.vn-native-box .single_add_to_cart_button:hover,.vn-native-box .wcpb-footer-content .cpb-button:hover{
    background-color: #1C3B6C !important;
}.vn-native-box .progress-wrap > .cpb-product-box-wrap,.vn-native-box .progress-wrap{
    width: 530px !important;
}.vn-native-box .wcpb-gift-addon-wrap{
    max-width:1300px !important;
}.vn-native-box .wcpb-gift-box-item{
    width: 140px !important;
    height: 140px !important;
}.vn-native-box .wcpb-gift-box-items{
    width: 100% !important;
    display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 10px;
}.vn-native-box .wcpb-gift-box-wrap{
    width: 35% !important;
}.vn-native-box .wcpb-addon-box-wrap{
        width: 60% !important;
         max-height: 100% !important;
}.vn-native-box .cpb-cart-wrap{
    margin: 0 !important;
}.vn-native-box .wcpb-add-to-cart-details{
    width: 500px !important;
}.vn-native-box .wcpb-message-pricing-wrap{
    padding: 0px !important;
    background-color:transparent !important; 
    margin-top: 30px !important;
}.vn-native-box .wcpb-gift-addon-wrap{
    
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}.vn-native-box .wcpb-addon-add{
    background-color:#6C9F44;
    color: #fff !important;
    border-radius: 0 !important;
}.vn-native-box .wcpb-addon-add:hover{
    background-color:#1C3B6C; }



@media (max-width:768px) {.vn-native-box .wcpb-gift-box-items{
    width: 320px !important;
    display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  gap: 10px;
}.vn-native-box .wcpb-add-to-cart-details{
    width: 100% !important;
    padding-top:0 !important;
}.vn-native-box .wcpb-gift-addon-wrap{
    
    display: flex;
    flex-direction:
    column-reverse;
    gap: 10px;
}.vn-native-box .wcpb-gift-box-wrap{
    width:100% !important;
    display:flex;
    justify-content:center;
    align-items:center;
}.vn-native-box .wcpb-addon-box-wrap{
        width: 100% !important;
        max-height: 100% !important;
}.vn-native-box .wcpb-gift-box-item{

    width: 120px !important;
    height: 120px !important;
}.vn-native-box .wcpb-box-pricing-section,.vn-native-box .wcpb-message-pricing-wrap{
    margin-top:0 !important;
}.vn-native-box .cpb_form{
    width:100% !important;
}

    
}




@media (min-width:768px) and (max-width:1024px) {.vn-native-box .wcpb-gift-box-items{
    width: 320px !important;
    display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  gap: 10px;
}.vn-native-box .wcpb-gift-box-wrap{
    width: 40% !important;
}.vn-native-box .wcpb-addon-box-wrap{
        width: 55% !important;
}.vn-native-box .wcpb-gift-box-item{
    width: 120px !important;
    height: 120px !important;
}

}