.hero-section{background:linear-gradient(90deg,#f8f9fa,#ffffff);padding:2rem 0}.text-gradient{background:linear-gradient(45deg,#2c3e50,#3498db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover-zoom:hover{transform:scale(1.05)}.price-tag{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sale-badge{font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.tp-btn{background:linear-gradient(135deg,var(--tp-text-primary) 0,#4a5c8a 100%);color:white;padding:16px 32px;border-radius:50px;font-weight:600;font-size:16px;border:none;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px rgba(23,29,102,.3);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.tp-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2);color:white}.hero-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#3498db;opacity:.5}.hero-pagination .swiper-pagination-bullet-active{opacity:1;background:#2c3e50}@media (max-width:768px){.hero-section{padding:1rem 0}.display-4{font-size:2rem}.price-tag{padding:.5rem!important}}.product-name{opacity:1;transform:translateY(0);transition:all .5s ease-out}.product-name.animate{animation:simpleReveal .8s ease-out forwards}@keyframes simpleReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}