.hot-deals-section{padding:120px 0;background:#000;position:relative;overflow:hidden}.hot-deals-spotlight{display:grid;grid-template-columns:1fr;gap:60px;align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.03),transparent);border:1px solid hsla(0,0%,100%,.05);border-radius:40px;padding:60px;backdrop-filter:blur(20px)}.luxury-select__value-container{max-height:45px}@media (min-width:1024px){.hot-deals-spotlight{grid-template-columns:1fr 1.2fr}}.hot-deals-content{display:flex;flex-direction:column;gap:30px}.hot-deals-title{font-size:clamp(40px,6vw,80px);font-weight:900;color:#fff;line-height:.9;letter-spacing:-3px;text-transform:uppercase}.hot-deals-title span{color:#be0515;display:block}.countdown-timer{display:flex;gap:20px;margin-top:10px}.countdown-item{display:flex;flex-direction:column;align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);min-width:80px;padding:15px;border-radius:12px}.countdown-number{font-size:32px;font-weight:900;color:#fff}.countdown-label{font-size:10px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:2px}.hot-deals-visual{position:relative;width:100%;aspect-ratio:1/1}.spotlight-watch-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,.8));animation:floating-watch 6s ease-in-out infinite}@keyframes floating-watch{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(5deg)}}.price-box-spotlight{display:flex;align-items:baseline;gap:15px}.old-price-spotlight{font-size:24px;color:#555;text-decoration:line-through}.new-price-spotlight{font-size:56px;font-weight:900;color:#be0515;letter-spacing:-2px}.best-sellers-section{padding:100px 0;background:#000}.best-sellers-slider{position:relative;padding-top:40px}.best-sellers-slider .swiper-pagination{margin-top:30px;position:relative}.best-swiper{overflow:visible!important}.best-seller-card{position:relative;height:100%}.best-seller-number{position:absolute;top:-50px;left:-20px;font-size:150px;font-weight:900;color:hsla(0,0%,100%,.05);-webkit-text-stroke:1px hsla(0,0%,100%,.1);z-index:0;pointer-events:none;line-height:1}.magnetic-btn{padding:22px 50px;background:#fff;color:#000;border-radius:100px;font-weight:900;text-transform:uppercase;letter-spacing:3px;display:inline-flex;align-items:center;gap:15px;transition:all .3s cubic-bezier(.23,1,.32,1)}.magnetic-btn:hover{background:#be0515;color:#fff;transform:scale(1.05);box-shadow:0 20px 40px rgba(190,5,21,.3)}.best-swiper .swiper-pagination-bullet{background:hsla(0,0%,100%,.2);opacity:1}.best-swiper .swiper-pagination-bullet-active{background:#be0515;width:25px;border-radius:4px}.contact-luxury-section{padding:120px 0;background:#000;position:relative;overflow:hidden}.contact-split-grid{display:grid;grid-template-columns:1fr;gap:80px;align-items:center}@media (min-width:1024px){.contact-split-grid{grid-template-columns:1fr 1fr}}.designer-tag{color:#be0515;font-weight:800;text-transform:uppercase;letter-spacing:4px;font-size:12px}.contact-main-title{font-size:clamp(40px,5vw,70px);font-weight:900;color:#fff;line-height:1;margin-bottom:25px;text-transform:uppercase;letter-spacing:-2px}.contact-main-title span{color:#be0515}.contact-description{color:hsla(0,0%,100%,.4);font-size:18px;max-width:500px;line-height:1.6;margin-bottom:50px}.contact-info-cards{display:flex;flex-direction:column;gap:25px}.info-card{display:flex;align-items:center;gap:20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);padding:20px;border-radius:20px;transition:all .3s ease}.info-card:hover{background:hsla(0,0%,100%,.07);border-color:rgba(190,5,21,.3)}.info-icon-box{width:60px;height:60px;background:rgba(190,5,21,.1);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#be0515}.info-card h4{color:#fff;font-weight:700;margin-bottom:4px}.info-card p{color:hsla(0,0%,100%,.4);font-size:14px}.contact-form-side{position:relative}.glass-form-container{background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.05);padding:50px;border-radius:40px;box-shadow:0 40px 100px rgba(0,0,0,.5)}.form-header{display:flex;align-items:center;gap:15px;margin-bottom:40px}.form-header h3{font-size:24px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1px}.luxury-form{display:flex;flex-direction:column;gap:30px}.form-row{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.input-group{position:relative}.input-group input,.input-group select,.input-group textarea{width:100%;background:transparent;border:none;padding:15px 0;color:#fff;font-size:16px;outline:none}.input-group select option{background:#111;color:#fff}.input-line{position:absolute;bottom:0;left:0;width:100%;height:1px;background:hsla(0,0%,100%,.1);transition:all .4s ease}.input-group input:focus~.input-line,.input-group select:focus~.input-line,.input-group textarea:focus~.input-line{background:#be0515;height:2px;box-shadow:0 5px 15px rgba(190,5,21,.3)}.input-group input::placeholder,.input-group textarea::placeholder{color:hsla(0,0%,100%,.2)}.featured-products-section{position:relative;padding:80px 0;overflow:hidden;background:#050505}.featured-products-section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;background:radial-gradient(circle at top,rgba(190,5,21,.05) 0,transparent 70%);pointer-events:none}.section-header{margin-bottom:50px}.section-subtitle{display:inline-block;color:#be0515;font-size:14px;font-weight:700;letter-spacing:4px;text-transform:uppercase;margin-bottom:12px}.section-title{color:#fff;font-size:36px;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.product-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:20px;padding:20px;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;height:100%;display:flex;flex-direction:column;backdrop-filter:blur(10px);z-index:1}.product-card:hover{background:hsla(0,0%,100%,.04);border-color:rgba(190,5,21,.2);box-shadow:0 30px 60px rgba(0,0,0,.5),0 0 30px rgba(190,5,21,.1)}.product-image-container{position:relative;width:100%;aspect-ratio:1/1;margin-bottom:20px;border-radius:12px;overflow:hidden;background:#111}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.product-card:hover .product-image{transform:scale(1.1)}.product-info{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.product-brand{color:#666;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:4px}.product-name{color:#fff;font-size:18px;font-weight:700;margin-bottom:12px;line-height:1.4}.product-price-row{display:flex;justify-content:space-between;align-items:center}.product-price{color:#be0515;font-size:22px;font-weight:900;letter-spacing:-.5px}.add-to-cart-btn{width:40px;height:40px;border-radius:12px;background:#be0515;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer}.add-to-cart-btn:hover{background:#fff;color:#be0515;transform:scale(1.1)}.view-more-container{text-align:center;margin-top:60px}.view-more-btn{display:inline-flex;align-items:center;gap:15px;padding:18px 45px;background:linear-gradient(90deg,hsla(0,0%,100%,.05),transparent);border:1px solid hsla(0,0%,100%,.1);color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:3px;transition:all .5s cubic-bezier(.16,1,.3,1);border-radius:50px;position:relative;overflow:hidden}.view-more-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .7s ease}.view-more-btn:hover{background:#fff;color:#be0515;border-color:#fff;transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.4)}.view-more-btn:hover:before{left:100%}.featured-products-section .swiper-pagination-bullet{background:#fff;opacity:.2}.featured-products-section .swiper-pagination-bullet-active{background:#be0515;opacity:1}.product-name-wrapper{position:relative;cursor:pointer;display:block}.product-tooltip{position:absolute;bottom:120%;left:50%;transform:translateX(-50%) translateY(10px) scale(.8);background:rgba(0,0,0,.9);color:#fff;padding:10px 16px;border-radius:12px;font-size:13px;font-weight:700;letter-spacing:.5px;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:100;border:1px solid #be0515;box-shadow:0 15px 35px rgba(0,0,0,.8),0 0 15px rgba(190,5,21,.4);backdrop-filter:blur(15px);pointer-events:none;width:100%;word-wrap:break-word;white-space:normal;text-align:center;text-transform:uppercase}.product-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:8px solid transparent;border-top-color:#be0515}.product-name-wrapper:hover .product-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1)}@keyframes tooltip-pulse{0%{box-shadow:0 15px 35px rgba(0,0,0,.8),0 0 15px rgba(190,5,21,.4)}50%{box-shadow:0 15px 35px rgba(0,0,0,.8),0 0 25px rgba(190,5,21,.6)}to{box-shadow:0 15px 35px rgba(0,0,0,.8),0 0 15px rgba(190,5,21,.4)}}.product-name-wrapper:hover .product-tooltip{animation:tooltip-pulse 2s ease-in-out infinite}.custom-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;background:hsla(0,0%,4%,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:20;transition:all .4s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(10px);box-shadow:0 10px 20px rgba(0,0,0,.4)}.custom-nav-btn:before{content:"";position:absolute;inset:-2px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#be0515,transparent,#be0515);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.3;transition:opacity .4s ease}.prev-btn{left:-27px}.next-btn{right:-27px}.custom-nav-btn:hover{background:#be0515;color:#fff;border-color:#be0515;box-shadow:0 0 25px rgba(190,5,21,.4);transform:translateY(-50%) scale(1.1)}.custom-nav-btn:hover:before{opacity:1}.btn-glow{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(190,5,21,.2) 0,transparent 70%);opacity:0;transition:opacity .4s ease}.custom-nav-btn:hover .btn-glow{opacity:1}@media (max-width:1280px){.prev-btn{left:0}.next-btn{right:0}}@media (max-width:1024px){.custom-nav-btn{width:44px;height:44px}}@media (max-width:640px){.custom-nav-btn{display:none}}@media (max-width:768px){.section-title{font-size:28px}}.product-badge{position:absolute;top:15px;right:15px;padding:6px 14px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;border-radius:4px;z-index:10;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.3);pointer-events:none;transition:all .4s ease}.badge-shimmer{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transform:skewX(-20deg);animation:badge-shimmer 3s infinite}@keyframes badge-shimmer{0%{left:-100%}20%{left:150%}to{left:150%}}.badge-new{background:linear-gradient(135deg,#be0515,#7a030d);color:#fff;border:1px solid #ffbc3f;box-shadow:0 0 15px rgba(190,5,21,.4)}.badge-limited{background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);color:#000;border:1px solid rgba(0,0,0,.1);font-weight:950;text-shadow:0 1px 0 hsla(0,0%,100%,.3)}.badge-bestseller{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:1px solid #e0e0e0;box-shadow:0 0 15px rgba(30,60,114,.3)}.badge-luxury{background:#000;color:#fff;border:1px solid hsla(0,0%,100%,.4);backdrop-filter:blur(5px);letter-spacing:3px;font-size:9px}.badge-urban{background:#111;color:#be0515;border:1px solid #be0515;box-shadow:inset 0 0 10px rgba(190,5,21,.2);letter-spacing:1px}.badge-collector{background:linear-gradient(135deg,#b87333,#e39a71 50%,#b87333);color:#fff;border:1px solid hsla(0,0%,100%,.2);text-shadow:0 1px 2px rgba(0,0,0,.4)}@media (max-width:640px){.product-badge{top:10px;right:10px;padding:4px 10px;font-size:9px}}@media (max-width:480px){.featured-products-section{padding:50px 0}.section-header{margin-bottom:30px}.section-subtitle{font-size:11px;letter-spacing:3px;margin-bottom:8px}.section-title{font-size:24px}.product-card{padding:12px;border-radius:16px}.product-image-container{margin-bottom:12px;border-radius:10px}.product-brand{font-size:10px;letter-spacing:1.5px}.product-name{font-size:15px;margin-bottom:8px}.product-price{font-size:18px}.add-to-cart-btn{width:36px;height:36px;border-radius:10px}.view-more-container{margin-top:40px}.view-more-btn{padding:14px 30px;font-size:11px;letter-spacing:2px;gap:10px}.product-tooltip{padding:8px 12px;font-size:11px;border-radius:8px}}@media (max-width:360px){.section-title{font-size:20px}.product-name{font-size:14px}.product-price{font-size:16px}.view-more-btn{padding:12px 24px;font-size:10px}}.general-products-section{position:relative;padding:100px 0;background:#000;overflow:hidden}.general-products-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:30px}@media (min-width:640px){.general-products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.general-products-grid{grid-template-columns:repeat(3,1fr)}}.gen-product-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:24px;overflow:hidden;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;backdrop-filter:blur(10px)}.gen-product-card:hover{background:hsla(0,0%,100%,.04);border-color:rgba(190,5,21,.3);transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,.6),0 0 30px rgba(190,5,21,.1)}.gen-product-slider-container{position:relative;width:100%;aspect-ratio:1/1;background:#0a0a0a}.gen-product-swiper{width:100%;height:100%}.gen-product-img,.gen-product-video{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.gen-product-card:hover .gen-product-img,.gen-product-card:hover .gen-product-video{transform:scale(1.1)}.unified-badge{position:absolute;top:15px;left:15px;z-index:10;background:rgba(0,0,0,.6);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);color:#fff;font-size:10px;font-weight:800;padding:5px 14px;border-radius:50px;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:8px;box-shadow:0 10px 20px rgba(0,0,0,.3);pointer-events:none;transition:all .4s ease}.unified-badge:before{content:"";width:6px;height:6px;background:#be0515;border-radius:50%;box-shadow:0 0 10px #be0515;animation:badge-pulse 2s infinite}@keyframes badge-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.gen-product-card:hover .unified-badge{border-color:rgba(190,5,21,.5);background:rgba(190,5,21,.1);transform:translateY(-2px)}.gen-product-badge{display:none!important}.gen-product-info{padding:25px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8))}.gen-product-brand{color:#666;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:6px;display:block}.gen-product-name{color:#fff;font-size:20px;font-weight:800;margin-bottom:15px;line-height:1.2;letter-spacing:-.5px}.gen-product-footer{display:flex;justify-content:space-between;align-items:center}.gen-product-price-box{display:flex;flex-direction:column}.gen-product-old-price{color:#555;font-size:14px;text-decoration:line-through;margin-bottom:-2px}.gen-product-price{color:#be0515;font-size:24px;font-weight:900;letter-spacing:-1px}.gen-add-btn{width:50px;height:50px;border-radius:15px;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;transition:all .4s ease;cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,.2)}.gen-product-card:hover .gen-add-btn{background:#be0515;color:#fff;transform:scale(1.1) rotate(5deg);box-shadow:0 10px 25px rgba(190,5,21,.4)}.gen-nav-btn{top:50%;transform:translateY(-50%);width:38px;height:38px;background:hsla(0,0%,6%,.9);border:1px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:20;transition:all .4s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(8px);opacity:0}.gen-nav-btn,.gen-nav-btn:before{position:absolute;border-radius:50%}.gen-nav-btn:before{content:"";inset:-3px;padding:2px;background:linear-gradient(135deg,#666,#222,#666);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .4s ease}.gen-nav-prev{left:10px;transform:translateY(-50%) translateX(-20px)}.gen-nav-next{right:10px;transform:translateY(-50%) translateX(20px)}.gen-product-card:hover .gen-nav-btn{opacity:1;transform:translateY(-50%) translateX(0)}.gen-nav-btn:hover{background:#be0515;border-color:#be0515;box-shadow:0 0 20px rgba(190,5,21,.5);transform:translateY(-50%) scale(1.1)!important}.gen-nav-btn:active{scale:.9}.gen-product-swiper .swiper-pagination-bullet{background:#fff;opacity:.3;width:6px;height:6px}.gen-product-swiper .swiper-pagination-bullet-active{background:#be0515;opacity:1;width:18px;border-radius:4px}.gen-view-more-container{margin-top:80px;display:flex;justify-content:center}.gen-view-more-btn{padding:20px 60px;background:transparent;border:1px solid hsla(0,0%,100%,.1);color:#fff;border-radius:100px;font-weight:900;text-transform:uppercase;letter-spacing:4px;font-size:14px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.gen-view-more-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease}.gen-view-more-btn:hover{background:#fff;color:#000;transform:translateY(-5px);box-shadow:0 20px 40px hsla(0,0%,100%,.1)}.gen-view-more-btn:hover:before{left:100%}@media (max-width:480px){.general-products-section{padding:60px 0}.general-products-grid{gap:20px}.gen-product-card{border-radius:18px}.gen-product-info{padding:18px}.gen-product-brand{font-size:10px;letter-spacing:2px;margin-bottom:4px}.gen-product-name{font-size:16px;margin-bottom:12px}.gen-product-old-price{font-size:12px}.gen-product-price{font-size:20px}.gen-add-btn{width:44px;height:44px;border-radius:12px}.unified-badge{top:10px;left:10px;font-size:9px;padding:4px 10px;letter-spacing:1.5px}.gen-view-more-container{margin-top:50px}.gen-view-more-btn{padding:16px 40px;font-size:12px;letter-spacing:3px}}@media (max-width:360px){.gen-product-name{font-size:15px}.gen-product-price{font-size:18px}.gen-view-more-btn{padding:14px 30px;font-size:11px;letter-spacing:2px}}.custom-swiper{--swiper-navigation-color:#fff;--swiper-pagination-color:#fff}.banner-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:64px;height:64px;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:50;transition:all .4s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(8px);opacity:0;pointer-events:none}.group\/slider:hover .banner-nav-btn{opacity:1;pointer-events:auto}.banner-prev-btn{left:30px}.banner-next-btn{right:30px}.banner-nav-btn:before{content:"";position:absolute;inset:-1px;border-radius:50%;padding:1px;background:linear-gradient(135deg,#be0515,transparent,#be0515);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.2;transition:opacity .4s ease}.banner-nav-btn:hover{background:#be0515;color:#fff;border-color:#be0515;box-shadow:0 0 30px rgba(190,5,21,.5);transform:translateY(-50%) scale(1.1)}.banner-nav-btn:hover:before{opacity:1}.banner-btn-glow{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(190,5,21,.3) 0,transparent 70%);opacity:0;transition:opacity .4s ease}.banner-nav-btn:hover .banner-btn-glow{opacity:1}@media (max-width:768px){.banner-nav-btn{width:48px;height:48px;opacity:.5;pointer-events:auto}.banner-prev-btn{left:10px}.banner-next-btn{right:10px}}@media (max-width:480px){.banner-nav-btn{width:36px;height:36px;opacity:.4}.banner-prev-btn{left:5px}.banner-next-btn{right:5px}.custom-swiper .swiper-pagination-bullet{width:6px;height:6px}.custom-swiper .swiper-pagination-bullet-active{transform:scale(1)}}@media (max-width:360px){.banner-nav-btn{width:32px;height:32px}}.custom-swiper .swiper-pagination-bullet{background:#fff;opacity:.2;transform:scale(.8);transition:all .3s ease}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#be0515}.swiper-pagination-bullet.swiper-pagination-bullet-active-next-next{transform:scale(.33)}.custom-swiper .swiper-pagination-bullet-active{opacity:1;transform:scale(1.2)}.custom-swiper .swiper-button-next,.custom-swiper .swiper-button-prev{transition:transform .3s ease}.custom-swiper .swiper-button-next:hover,.custom-swiper .swiper-button-prev:hover{transform:scale(1.2)}.custom-swiper video{transform:scale(1.1);transition:transform 3s ease}.swiper-slide-active img,.swiper-slide-active video{transform:scale(1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.swiper-slide-active .animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.swiper-slide-active .animate-fade-in-up-delay{animation:fadeInUp .8s ease-out .3s forwards}.swiper-slide-active .slide-in-text{animation:fadeInUp .8s ease-out forwards;transform:none}.swiper-slide-active .slide-in-button{animation:fadeInUp .8s ease-out .5s forwards}.swiper-slide-active .animate-fade-in-right{animation:fadeInRight .8s ease-out forwards}.swiper-slide-active .animate-zoom-in{animation:zoomIn 1s ease-out forwards}.swiper-slide-active .animate-slide-in-left{animation:slideInLeft .8s ease-out forwards}.delay-200{animation-delay:.2s!important}.delay-300{animation-delay:.3s!important}.delay-400{animation-delay:.4s!important}.delay-500{animation-delay:.5s!important}@keyframes kenBurnsLeft{0%{transform:scale(1.1) translate(0)}to{transform:scale(1.2) translate(-2%)}}@keyframes kenBurnsRight{0%{transform:scale(1.1) translate(0)}to{transform:scale(1.2) translate(2%)}}.swiper-slide-active .animate-kb-pan-left{animation:kenBurnsLeft 15s ease-out infinite alternate}.swiper-slide-active .animate-kb-pan-right{animation:kenBurnsRight 15s ease-out infinite alternate}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}