body{font-family:Inter,sans-serif;background:#fff;color:#1f2937}.font-serif{font-family:Playfair Display,serif}.gradient-text{background:linear-gradient(90deg,#2563eb,#d946ef,#db2777);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{@apply bg-gray-800 text-white font-semibold py-3 px-8 rounded-full transition-all duration-300 ease-in-out;@apply hover:bg-blue-600 transform hover:scale-105 shadow-lg;}.btn-secondary{@apply bg-white text-gray-800 border border-gray-300 font-semibold py-3 px-8 rounded-full transition-all duration-300 ease-in-out;@apply hover:bg-gray-100 hover:border-gray-400 transform hover:scale-105 shadow-lg;}.btn-load-more{@apply inline-block font-bold text-xl py-5 px-16 rounded-full transition-all duration-300 ease-in-out text-white relative overflow-hidden shadow-2xl hover:scale-105;background:linear-gradient(90deg,#3b82f6,#6366f1);z-index:1}.btn-load-more:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:left .4s ease;z-index:-1}.btn-load-more:hover:before{left:0}.glass-card{background:linear-gradient(145deg,#ffffffb3,#fff6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}.card-color-1{background:linear-gradient(145deg,#a8edea,#fed6e3)}.card-color-2{background:linear-gradient(145deg,#f6d365,#fda085)}.card-color-3{background:linear-gradient(145deg,#c3aed6,#d299c2)}.card-color-4{background:linear-gradient(145deg,#a1c4fd,#c2e9fb)}.shine-effect{position:relative;overflow:hidden}.shine-effect:before{content:"";position:absolute;top:0;left:-150%;width:70%;height:100%;background:linear-gradient(120deg,#fff3 20%,#fffc,#fff3 80%);transform:skew(-25deg);transition:left .9s cubic-bezier(.23,1,.32,1)}.flip-card:hover .shine-effect:before{left:150%}.flip-card{perspective:1500px;transition:transform .5s ease}.flip-card:hover{transform:translateY(-10px) scale(1.03)}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:1.5rem}.flip-card-back{transform:rotateY(180deg)}.reveal{transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero-slide{grid-template-columns:40% 60%}@media (max-width: 768px){.hero-slide{grid-template-columns:1fr;text-align:center}.slide-text-content{order:2}.image-content{order:1;height:50vh}}.hero-canvas{width:100%;height:100%;cursor:grab}.hero-canvas:active{cursor:grabbing}.slide-hidden{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease-out,visibility 0s .3s}.slide-active{display:grid;visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s ease-in}.slide-exit{opacity:0!important}.slide-enter{opacity:1!important}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll-left{animation:scroll-left 40s linear infinite}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.news-bar-content{display:inline-block;white-space:nowrap;animation:marquee 80s linear infinite;padding-left:100%}.news-item{display:inline-block;padding:0 2.5rem}.scroll-animate-parallax{opacity:1;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.modern-nav-link{position:relative;transition:color .4s cubic-bezier(.19,1,.22,1);padding:12px 24px;border-radius:9999px;z-index:1;font-weight:500;overflow:hidden;display:inline-block}.modern-nav-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3b82f6;border-radius:9999px;transform:translate(-101%);transition:transform .4s cubic-bezier(.19,1,.22,1);z-index:-1}.modern-nav-link:hover{color:#fff}.modern-nav-link:hover:before{transform:translate(0)}.modern-nav-link.active-link{color:#fff}.modern-nav-link.active-link:before{transform:translate(0)}.masonry-item{transition:transform .4s cubic-bezier(.19,1,.22,1),box-shadow .4s cubic-bezier(.19,1,.22,1)}.masonry-item:hover{transform:translateY(-10px);box-shadow:0 25px 50px -12px #00000040}
/*# sourceMappingURL=/cdn/shop/t/14/assets/base.css.map */
