.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:1200px;margin:0 auto;padding:20px}@media (max-width:768px){.oculto-movil{display:none!important}}.product-card{position:relative;background:#fff;border-radius:15px;overflow:hidden;transition:transform 0.2s ease;box-shadow:0 4px 25px #7087a533}.product-card:hover{box-shadow:0 2px 10px rgba(0,0,0,0.2)}.ribbon-travel-tuesday{position:absolute;top:15px;left:15px;background-color:#FF405C;color:#fff;padding:6px 10px;font-size:0.78rem;font-weight:600;border-radius:8px;z-index:2}.product-card .product-image{width:100%;height:200px;object-fit:cover;display:block}.product-card .product-body{padding:15px 20px}.product-body .product-duration{margin:0 0 5px 0;text-transform:uppercase;font-size:0.85rem;color:#000!important;font-weight:600}.product-body .product-title{font-size:1.15rem;font-weight:600;color:#000;margin:0 0 8px 0}.product-body .product-includes{font-size:0.9rem;color:#000!important;margin:0 0 10px 0}.product-body .product-price{font-size:1.1rem;color:#000;margin:0 0 15px 0;font-weight:600}.product-body .product-button{display:inline-block;width:100%;text-align:center;background-color:#007CFF;color:#fff;padding:6px 0!important;border-radius:35px;text-decoration:none;font-weight:600;transition:background-color 0.3s}.product-body .product-button:hover{background-color:#005bb5}@media (max-width:768px){.product-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.product-grid{grid-template-columns:1fr}}.single_add_to_cart_button{width:100%}.et_pb_blurb_container h4.et_pb_module_header{margin-top:5px}.et-waypoint{margin-top:5px}.wa__btn_popup_txt{display:none!important}#mobile_menu1{z-index:2000}