.bmwear-slider{position:relative;width:100%;height:520px;overflow:hidden}
.bmwear-slider .slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.8s ease-in-out}
.bmwear-slider .slide.active{opacity:1}
.bmwear-slider .slide img{width:100%;height:100%;object-fit:cover}
.bmwear-slider .slide .overlay{position:absolute;inset:0;background:rgba(0,0,0,0.4);display:flex;flex-direction:column;align-items:center;justify-content:center}
.bmwear-slider .slide .overlay h1{color:#fff;font-size:clamp(28px,5vw,52px);text-transform:uppercase;letter-spacing:10px;font-weight:900;margin:0;text-align:center}
.bmwear-slider .slide .overlay p{color:#fff;font-size:17px;margin:10px 0 22px;text-align:center}
.bmwear-slider .slide .overlay a{background:#C4956A;color:#fff;padding:13px 34px;text-decoration:none;border-radius:4px;font-weight:700;font-size:15px}
.bmwear-slider .dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:9px;z-index:10}
.bmwear-slider .dot{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,0.4);cursor:pointer;transition:background 0.3s}
.bmwear-slider .dot.active{background:#C4956A}
.bmwear-slider .arrows{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 18px;z-index:10;pointer-events:none}
.bmwear-slider .arrow{background:rgba(255,255,255,0.15);color:#fff;border:none;width:42px;height:42px;border-radius:50%;font-size:19px;cursor:pointer;pointer-events:all;backdrop-filter:blur(4px)}
.bmwear-slider .arrow:hover{background:rgba(196,149,106,0.8)}
