.product-slider{position:relative;overflow:hidden;width:100%;height:45rem;margin-bottom:6rem}.product-slides{display:flex;width:100%;transform:translateX(-100%)}.product-slide{flex:0 0 100%;position:relative;overflow:hidden;height:45rem}.product-slide img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.slide-text{bottom:2em;text-align:center;width:100%;color:#fff;font-size:5rem;text-shadow:0 0 10px black}.slide-buttons,.slide-text{position:absolute;z-index:1}.slide-buttons{top:50%;transform:translateY(-50%);background:none;color:white;opacity:.6;border:none;cursor:pointer;font-size:7rem;font-weight:200;transition:opacity .3s ease-out,text-shadow .3s ease-out;text-shadow:1px 0 0 rgba(128,128,128,.6),0 1px 0 rgba(128,128,128,.6),-1px 0 0 rgba(128,128,128,.6),0 -1px 0 rgba(128,128,128,.6)}.slide-buttons:hover{opacity:1;text-shadow:1px 0 0 rgba(128,128,128,.6),0 1px 0 rgba(128,128,128,.6),-1px 0 0 rgba(128,128,128,.6),0 -1px 0 rgba(128,128,128,.6),0 0 10px rgba(0,0,0,.5)}.slide-buttons.prev{left:1.8rem}.slide-buttons.next{right:1.8rem}.product-indicators{position:absolute;bottom:20px;width:100%;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-dot{display:inline-block;height:10px;width:10px;margin:0 5px;background:rgba(117,117,117,.2);border-radius:50%;cursor:pointer;transition:background .3s ease;box-shadow:0 0 .2rem black}.product-dot.active{background:white}@media (max-width:768px){.product-slide,.product-slider{height:33vh}}@media (max-width:1130px) and (min-width:768px){.product-slide,.product-slider{height:45vh}}@media (max-width:1130px){.slide-buttons.next,.slide-buttons.prev{display:none}}