.product .carousel{min-height:320px}.carousel-inner .carousel-item>a:hover .icon-focus{opacity:1}.carousel-inner .carousel-item>a::before{background:rgba(0,0,0,0) linear-gradient(to left,#293036,#45505b) repeat scroll 0 0;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 0.2s ease-in-out 0s;width:100%;border-radius:.375rem}.carousel-inner .carousel-item>a:hover::before{opacity:.9}.carousel-inner .image{line-height:100%}.thumbnail{max-height:70px;min-height:70px}.img-thumbnail{min-width:100px}.icon-focus{color:#fff;font-family:"MobiriseIcons";font-size:3rem;left:calc(50% - 24px);opacity:0;position:absolute;top:calc(50% - 32px);transition:opacity 0.2s ease-in-out 0s;z-index:5}.icons{position:absolute!important;line-height:normal;margin:5px 0 0 10px;width:74px;z-index:1}.icons .badge{margin:5px 0 0 0}.variants label input{display:none}.color-product .btn{border:1px solid rgba(0,0,0,.125)}.color-product .btn.active{border:1px solid #0d6efd;box-shadow:0 0 0 .2rem rgba(49,132,253,.25)}.color-product .btn:hover{border:1px solid #0d6efd;box-shadow:0 0 0 .2rem rgba(49,132,253,.25)}.color-product .btn:focus{box-shadow:0 0 0 .2rem rgba(49,132,253,.25);border:1px solid #0d6efd}.btn span.fa-check{opacity:0}.btn.active span.fa-check{opacity:1;color:#fff}.btn.white.active span.fa-check{opacity:1;color:#000}.variants-size .btn{min-width:33px}