.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-bottom:50px;margin-top:25px}.hero-layout,.hero-three{margin-top:20px}.hero-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch;height:clamp(340px,35vw,470px)}.hero-layout.hero-layout-full{grid-template-columns:1fr}.hero-carousel{overflow:hidden;min-width:0}.hero-carousel,.hero-swiper{width:100%;height:100%;border-radius:12px}.hero-swiper .swiper-slide,.hero-swiper .swiper-wrapper{height:100%}.hero-slide{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12px;margin:0;padding-top:0}.hero-slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease-out}.hero-swiper .swiper-slide-active .hero-slide-img{transform:scale(1.02)}.hero-carousel .swiper-button-next,.hero-carousel .swiper-button-prev{width:36px;height:36px;top:50%;transform:translateY(-50%);color:var(--color-primary,#e4811a);background-color:#fff;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;opacity:.95;visibility:visible;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease;z-index:10}.hero-carousel .swiper-button-next:hover,.hero-carousel .swiper-button-prev:hover{opacity:1;background-color:#fff;color:var(--color-primary,#e4811a);transform:translateY(-50%) scale(1.06);box-shadow:0 4px 14px rgba(0,0,0,.18)}.hero-carousel .swiper-button-next:after,.hero-carousel .swiper-button-prev:after{font-size:14px;font-weight:700;color:var(--color-primary,#e4811a);background:transparent;padding:0;box-shadow:none}.hero-carousel .swiper-button-prev{left:14px}.hero-carousel .swiper-button-next{right:14px}.hero-carousel .swiper-pagination{position:absolute;left:24px!important;bottom:18px!important;width:auto!important;display:flex;align-items:center;gap:7px;z-index:10;margin:0}.hero-carousel .swiper-pagination-bullet{width:8px;height:8px;background:var(--color-primary,#e4811a);opacity:.45;margin:0!important;border-radius:50%;transition:all .3s ease;cursor:pointer}.hero-carousel .swiper-pagination-bullet-active{opacity:1;background:var(--color-primary,#e4811a);width:9px;height:9px;box-shadow:0 0 6px rgba(228,129,26,.4)}.hero-side-banners{min-width:0}.hero-side-banners,.product-ads{display:block;width:100%;height:100%}.product-ads{margin-bottom:0;text-decoration:none}.product-ads-inner{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.04)}.product-ads-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.product-ads:hover .product-ads-img{transform:scale(1.03)}.product-ads img{width:100%;height:100%;max-height:none;border-radius:12px;object-fit:cover}@media (max-width:1200px){.hero-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;height:clamp(300px,34vw,420px)}}@media (max-width:992px){.hero-layout{grid-template-columns:1fr;height:auto;gap:0}.hero-carousel,.hero-swiper,.hero-swiper .swiper-slide,.hero-swiper .swiper-wrapper{height:auto}.hero-slide{height:auto;aspect-ratio:16/7;border-radius:10px}.hero-side-banners{display:none!important}}@media (max-width:576px){.hero-slide{aspect-ratio:16/9;border-radius:8px}.hero-carousel .swiper-button-next,.hero-carousel .swiper-button-prev{width:30px;height:30px}.hero-carousel .swiper-button-next:after,.hero-carousel .swiper-button-prev:after{font-size:12px}.hero-carousel .swiper-pagination{left:14px!important;bottom:12px!important}.hero-slide-img{object-fit:cover}.hero{position:relative;margin-bottom:25px;margin-top:10px}.hero-layout{grid-template-columns:1fr;height:auto;gap:0;margin-top:15px}}.hero-two{margin-top:0}.hero-four{margin:20px}.brand-section{padding:30px 57px}.brand-swiper{padding:20px 10px}.brand-card{height:110px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.08);transition:transform .25s ease}.brand-card:hover{transform:translateY(-4px)}.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-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}}