.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}}}.hero{position:relative;margin-top:16px;margin-bottom:24px}.hero-three{margin-top:0}.hero-carousel{position:relative}.hero-carousel,.hero-swiper{width:100%;overflow:hidden;border-radius:16px}.hero-slide{position:relative;overflow:hidden;margin-bottom:0;background:#000}.hero-slide,.hero-slide-img{width:100%;height:auto;display:block;border-radius:16px}.hero-slide-img{object-fit:cover;object-position:top center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.hero-swiper .swiper-slide-active .hero-slide-img{transform:scale(1.015)}.hero-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(13,18,15,.75);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(212,175,55,.45);box-shadow:0 8px 30px rgba(0,0,0,.65),inset 0 1px 1px hsla(0,0%,100%,.2);color:#f4e2ac;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:30;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1);outline:none}.hero-nav-btn .hero-nav-icon{width:24px;height:24px;color:#f4e2ac;stroke:#f4e2ac;stroke-width:2.5;transition:all .25s ease;pointer-events:none}.hero-nav-prev{left:28px}.hero-nav-next{right:28px}.hero-nav-btn:hover{background:linear-gradient(135deg,#f4e2ac,#d4af37 50%,#b89628);border-color:#f4e2ac;transform:translateY(-50%) scale(1.12);box-shadow:0 10px 30px rgba(212,175,55,.45),0 0 20px rgba(212,175,55,.3)}.hero-nav-btn:hover .hero-nav-icon{color:#0a0e0c;stroke:#0a0e0c;transform:scale(1.05)}.hero-nav-btn:active{transform:translateY(-50%) scale(.95)}.hero-carousel .swiper-button-next,.hero-carousel .swiper-button-prev{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.product-ads{margin-bottom:45px}.product-ads img{width:100%;height:auto;max-height:360px;border-radius:18px;border:1px solid rgba(212,175,55,.22);box-shadow:0 14px 30px -8px rgba(0,0,0,.6);object-fit:cover}@media (max-width:768px){.hero{margin-top:10px;margin-bottom:16px}.hero-carousel,.hero-slide,.hero-slide-img,.hero-swiper{border-radius:12px}.hero-nav-btn{width:40px;height:40px}.hero-nav-btn .hero-nav-icon{width:20px;height:20px;stroke-width:2.3}.hero-nav-prev{left:12px}.hero-nav-next{right:12px}}@media (max-width:576px){.hero{margin-top:8px;margin-bottom:14px}.hero-carousel,.hero-slide,.hero-slide-img,.hero-swiper{border-radius:10px}.hero-slide{margin-bottom:0}.hero-nav-btn{width:34px;height:34px}.hero-nav-btn .hero-nav-icon{width:17px;height:17px;stroke-width:2.2}.hero-nav-prev{left:8px}.hero-nav-next{right:8px}}.hero-two{margin-top:0}.hero-four,hero-four{margin:20px}.brand-section{padding:30px 20px;border:2px solid var(--color-gold);border-radius:5px}.brand-swiper{padding:20px 10px}.brand-card{height:110px;background:#0d120f;border:1px solid rgba(212,175,55,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.4);transition:transform .25s ease,border-color .25s ease}.brand-card:hover{transform:translateY(-4px);border-color:var(--color-gold)}.brand-card img{max-width:95%;max-height:85px;object-fit:contain}.swiper-button-next,.swiper-button-prev{color:#111}.brand-section .swiper-button-next,.brand-section .swiper-button-prev{width:28px;height:28px;margin-top:0;top:50%;transform:translateY(-50%);background:var(--color-primary);color:var(--color-text-white);border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.12)}.brand-section .swiper-button-next:after,.brand-section .swiper-button-prev:after{font-size:12px;font-weight:700}.brand-section .swiper-button-prev{left:0}.brand-section .swiper-button-next{right:0}.brand-section .brand-swiper{padding-left:34px;padding-right:34px}@media (max-width:480px){.brand-card{height:70px}.brand-header h3{font-size:18px}.brand-section{padding:30px 10px}}