.ui-product-box{position:relative;text-align:left}
.ui-product-box .wrapper{position:absolute;top:0;right:0;left:0;bottom:0;overflow:hidden}
.ui-product-box::after{content:"";display:block;padding-bottom:167%}
.ui-product-box .figure{position:relative;width:100%;padding-top:100%;height:0}
.ui-product-box .figure::after{content:"";display:block;padding-bottom:100%}
.ui-product-box .figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background-color:#f5f5f5}
.ui-product-box .figure .icon-missing{font-size:100px;line-height:120px;color:#ccc}
.ui-product-box .figure .icon-missing{background-color:#f5f5f5;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;max-width:100%;height:auto;display:block;margin:0 auto}
.ui-product-box .figure .icon-missing::before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.ui-product-box .quick-buy{position:absolute;display:none;text-transform:none;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%;top:50%}
.ui-product-box .quick-buy:focus,.ui-product-box .quick-buy:hover{background-color:#bbd05e;color:#fff;-webkit-transform:translate(-50%, -50%) scale(1.01);transform:translate(-50%, -50%) scale(1.01);-webkit-box-shadow:0 3px 8px 0 rgba(51,51,51,.1);box-shadow:0 3px 8px 0 rgba(51,51,51,.1)}
.ui-product-box .quick-buy.plus{padding:0;width:43px;height:43px;line-height:38px;text-align:center;font-size:24px;-webkit-box-shadow:0 3px 8px 0 rgba(51,51,51,.05);box-shadow:0 3px 8px 0 rgba(51,51,51,.05);-webkit-transform:translate(-50%, -50%) scale(0.96);transform:translate(-50%, -50%) scale(0.96)}
.ui-product-box .quick-buy.plus:focus,.ui-product-box .quick-buy.plus:hover{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);-webkit-box-shadow:0 3px 8px 0 rgba(51,51,51,.1);box-shadow:0 3px 8px 0 rgba(51,51,51,.1)}
.ui-product-box.hover .js-add-to-basket,.ui-product-box.hover .quick-buy{display:inline-block}
.ui-product-box.hover.locked .js-add-to-basket{display:none}
.ui-product-box .new-label{position:absolute;min-width:30px;text-align:center;background-color:#bac5b9;color:#fff;font-size:10px;line-height:15px;padding:5px 7px 5px 5px;top:10px;left:0;border-radius:0 2px 2px 0}
.w-product-box-label{background-color:#f5f5f5;text-align:center;font-size:10px;line-height:15px;height:4.5%;color:#333}
.w-product-box-label .coming-soon,.w-product-box-label .no-longer-for-sale,.w-product-box-label .not-sold,.w-product-box-label .out-of-stock,.w-product-box-label .sold-out{color:#b57363}
.w-product-box-brand{color:#ccc;font-size:10px;line-height:15px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:4%;height:4.5%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase}
.w-product-box-name{font-size:14px;line-height:19px;height:10%;margin-top:4%}
.product-box-name{overflow:hidden;display:block;margin:0}
.w-product-box-price{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;line-height:19px;white-space:nowrap;margin-top:6%}
.product-box-price{margin-right:15px;font-weight:bold}
.product-box-old-price{text-decoration:line-through;color:#ccc}
.ui-product-box.hover .product-box-brand,.ui-product-box.hover .product-box-name,.ui-product-box.hover .product-box-price{color:#bbd05e}
.shades-box{margin:4% 0 0;height:14px;overflow:hidden;width:100%;text-align:left;font-size:0}
.shades-box__variants{white-space:initial;height:100%;overflow:initial;height:14px;margin-right:23px}
.shades-box__color-circle{width:14px;height:14px}
.shades-box .v-icon-add{position:absolute;left:23px;top:2px}
.shades-box .v-icon-add::before{width:100%;height:100%;text-align:center;color:#000;font-size:10px;font-weight:bold}
.shades-box__color-circle{position:relative;display:inline-block;width:10px;height:10px;margin:0 0 4px 4px;padding-left:0;background:#fff;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;vertical-align:bottom}
.shades-box__color-circle:last-child .v-icon-add{display:none}
.shades-box__color-circle--empty{border:1px solid #ccc}
.shades-box__color-circle.shades-box__color-circle--second-color{position:absolute;top:0;right:-5px;width:7px;border-radius:0 10px 10px 0}
.shades-box__image{visibility:hidden;vertical-align:top}
.shades-box__image--no-lazy-load{visibility:visible}
.shades-box__image.lazy-loaded{visibility:visible}
.shades-box__color-circle{position:relative;display:inline-block;width:14px;height:14px;margin-right:5px;background:#fff;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:initial}
.shades-box__color-circle img{width:100%;height:100%;border-radius:50%}
@media only screen and (max-width: 479px){
.product-box-price{margin-right:5%;width:50%}
.product-box-old-price{width:45%}
.shades-box,.w-product-box-brand,.w-product-box-name,.w-product-box-price{margin-top:6%}
}
@media only screen and (max-width: 767px){
.ui-product-box::after{padding-bottom:186%}
}
/*# sourceMappingURL=NewProductBox.css.83df9c0027af6bc233575b015837cda3.map*/