.products-list .products-list__item{width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media(min-width: 992px){.products-list .products-list__item{height:unset;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.products-list .products-list__item .item-content__thumb{display:block;width:100%;height:188px;border-radius:3px;margin-bottom:20px;overflow:hidden;position:relative}@media(min-width: 992px){.products-list .products-list__item .item-content__thumb{height:316px}}.products-list .products-list__item .item-content__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out}.products-list .products-list__item .item-content__thumb img:hover{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.products-list .products-list__item .item-content__thumb .add-to-wishlist{position:absolute;right:10px;top:10px;z-index:3}.products-list .products-list__item .item-content__title{font-size:15px;font-weight:500;margin-bottom:20px;color:#9c9c9c}@media(min-width: 992px){.products-list .products-list__item .item-content__title{margin-bottom:32px;font-size:18px}}.products-list .products-list__item .item-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}@media(min-width: 992px){.products-list .products-list__item .item-footer{gap:15px}}.products-list .products-list__item .item-footer .product-quantity{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}@media(min-width: 992px){.products-list .products-list__item .item-footer .product-quantity{width:auto}}.products-list .products-list__item .item-footer .product-quantity__label{font-size:16px;font-weight:500;color:#9c9c9c;white-space:nowrap}.products-list .products-list__item .item-footer .product-quantity__counter{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #c9c9c9;border-radius:4px;overflow:hidden}@media(min-width: 992px){.products-list .products-list__item .item-footer .product-quantity__counter{width:auto}}.products-list .products-list__item .item-footer .product-quantity__btn{width:40px;height:40px;border:none;background-color:#f7f7f7;color:#9c9c9c;font-size:18px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.products-list .products-list__item .item-footer .product-quantity__btn:hover{background-color:#e88846;color:#fff}.products-list .products-list__item .item-footer .product-quantity__btn:disabled{opacity:.5;cursor:not-allowed}.products-list .products-list__item .item-footer .product-quantity__input{width:calc(100% - 80px);height:40px;border:none;text-align:center;font-size:16px;font-weight:500;background-color:#fff;color:#9c9c9c}@media(min-width: 992px){.products-list .products-list__item .item-footer .product-quantity__input{width:60px}}.products-list .products-list__item .item-footer .product-quantity__input:focus{outline:none;background-color:#f7f7f7}.products-list .products-list__item .item-footer .product-quantity__input::-webkit-outer-spin-button,.products-list .products-list__item .item-footer .product-quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.products-list .products-list__item .item-footer .product-quantity__input[type=number]{-moz-appearance:textfield}.products-list .products-list__item .item-footer .product-price{font-size:18px;font-weight:700}.products-list .products-list__item .item-footer .product-price__current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.products-list .products-list__item .item-footer .product-price__sale{color:#e88846}.products-list .products-list__item .item-footer .product-price__old{color:#9c9c9c;text-decoration:line-through}.products-list .products-list__item .item-footer .product-price__regular{color:#e88846}.products-list .products-list__item .item-footer__actions{width:100%}@media(min-width: 992px){.products-list .products-list__item .item-footer__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}}.products-list .products-list__item .item-footer__actions .buy-in-click{margin-bottom:12px}@media(min-width: 992px){.products-list .products-list__item .item-footer__actions .buy-in-click{margin-bottom:0}}.products-list .products-list__item .item-footer__actions .add-to-cart{width:100%}.products-list .products-list__item .item-footer__actions .btn{width:100%;height:40px;padding:12px 15px}@media(min-width: 992px){.products-list .products-list__item .item-footer__actions .btn{height:50px;width:calc(50% - 6px)}}.products-list{display:grid;gap:40px 20px;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(min-width: 768px){.products-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.related{padding:50px 15px 0}@media(min-width: 992px){.related{padding:50px 0 0}}.related .related-title{margin-bottom:0}.related-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}@media(min-width: 992px){.related-list{display:grid;gap:40px 20px;grid-template-columns:repeat(4, 1fr)}}.related-list .product-stock{display:none}.related .swiper-related{margin-top:-30px;padding-top:60px}@media(min-width: 992px){.related .swiper-related{margin-top:-44px;padding-top:113px}}.related .swiper-button{width:30px;height:30px;border-radius:3px;position:absolute;top:0;z-index:2;background:#e88846;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 992px){.related .swiper-button{display:none}}.related .button-prev{right:43px}@media(min-width: 992px){.related .button-prev{right:53px}}.related .button-next{right:0}.cart{margin-block:50px}.cart-title{font-size:24px;font-weight:400;margin-bottom:20px}@media(min-width: 992px){.cart-title{font-size:36px}}.cart-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:15px;border-top:1px solid #c9c9c9}@media(min-width: 992px){.cart-list__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.cart-list__item:last-child{border-bottom:1px solid #c9c9c9}.cart-list__item .item-image{width:70px;height:70px}.cart-list__item .item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-list__item .item-details{width:calc(100% - 90px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:18px}@media(min-width: 992px){.cart-list__item .item-details{gap:10px}}.cart-list__item .item-details__name{width:100%;margin:0 0 12px;font-size:14px}@media(min-width: 992px){.cart-list__item .item-details__name{width:40%;margin:0;font-size:17px}}.cart-list__item .item-details__price{width:80px}@media(min-width: 992px){.cart-list__item .item-details__price{width:auto}}.cart-list__item .item-details__quantity .quantity-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart-list__item .item-details__quantity .quantity-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #c9c9c9;border-radius:4px;overflow:hidden}.cart-list__item .item-details__quantity .quantity-btn{background:none;border:none;padding:8px;cursor:pointer;font-size:16px;font-weight:600;color:#9c9c9c;-webkit-transition:all .2s ease;transition:all .2s ease;min-width:30px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cart-list__item .item-details__quantity .quantity-btn:hover:not(:disabled){background-color:#f7f7f7;color:#e88846}.cart-list__item .item-details__quantity .quantity-btn:disabled{opacity:.5;cursor:not-allowed}.cart-list__item .item-details__quantity .quantity-btn.loading{position:relative;color:rgba(0,0,0,0)}.cart-list__item .item-details__quantity .quantity-btn.loading::after{content:"";position:absolute;width:16px;height:16px;border:2px solid #c9c9c9;border-top:2px solid #e88846;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.cart-list__item .item-details__quantity .quantity-input{border:none;padding:8px 0;text-align:center;font-size:14px;font-weight:600;color:#9c9c9c;width:30px;height:40px;outline:none;background:rgba(0,0,0,0)}@media(min-width: 992px){.cart-list__item .item-details__quantity .quantity-input{width:60px;padding:8px 12px}}.cart-list__item .item-details__quantity .quantity-input:focus{outline:none}.cart-list__item .item-details__quantity .quantity-input::-webkit-outer-spin-button,.cart-list__item .item-details__quantity .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-list__item .item-details__quantity .quantity-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-totals{margin-top:30px}@media(min-width: 992px){.cart-totals{width:25%;margin-top:50px;margin-left:auto}}.cart-totals__subtotal{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cart-totals__total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cart-totals__message{margin-top:20px;padding:16px;font-size:14px;background-color:#f7f7f7;border-radius:16px}.cart-totals .btn{width:100%;margin-top:20px;text-align:center}.cart-totals .btn:disabled{opacity:.5;cursor:not-allowed}.cart-empty{min-height:40vh;padding:40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cart-empty img{width:auto;height:120px;margin-bottom:20px}.cart-empty p{margin-bottom:20px;color:#9c9c9c}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.related{margin-bottom:100px}@media(max-width: 992px){.related{margin-bottom:50px;margin-top:-50px;padding-top:60px}}.related .swiper-button{width:30px;height:30px;border-radius:3px;position:absolute;top:0;z-index:2;background:#e88846;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 992px){.related .swiper-button{width:43px;height:43px}}.related .swiper-button:hover{opacity:.8}.related .button-prev{right:43px}@media(min-width: 992px){.related .button-prev{right:53px}}.related .button-next{right:0}