/* HP-7 Custom Styles */

.hp7-main-title {
    text-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    user-select: none;
    pointer-events: none;
    transition: all 0.5s ease-in-out;
}

/* Adjust title for small mobile */
/* Adjust title for small mobile */
@media (max-width: 640px) {
    .hp7-main-title {
        font-size: 3.5rem !important;
        letter-spacing: -2px;
        opacity: 0.1;
    }
}

/* Tablet refinements */
@media (min-width: 641px) and (max-width: 1023px) {
    .hp7-main-title {
        font-size: clamp(4rem, 10vw, 8rem);
    }
}

/* Product image animation refinement */
#hp7-product-img {
    filter: drop-shadow(0 20px 40px rgba(0, 0, 0, 0.15));
    transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
}

#hp7-product-img.opacity-100 {
    transform: translateY(60px) scale(1.05);
}

/* Navigation button hover animation */
#hp7-prev:hover svg,
#hp7-next:hover svg {
    transform: scale(1.2);
    transition: transform 0.2s ease;
}

/* Gradient background for the section to feel more premium */
#hp7-section {
    background: linear-gradient(180deg, #FFFFFF 0%, #FFFDF5 100%);
}