@import url('main.css?v16');
@import url('messages.css?v12');
@media (min-width:1200px) {
    #cms-wrapper{width:100%}
    #cms-container{margin:50px auto 0;max-width:1540px;padding:0 20px}
    #breadcrumb-wrapper{width:100%;justify-content:center;align-items:center;text-align:center}
    #breadcrumb-inner{text-align:center}
    #breadcrumb-container{display:inline-flex;justify-content:center}
    #breadcrumb-container > li{margin-left:8px}
    #breadcrumb-container > li:first-child{margin-left:0}
    #breadcrumb-container > li > a,#breadcrumb-container > li > div{font-size:14px;font-weight:700;color:#262626;text-transform:uppercase}
    #breadcrumb-container > li.breadcrumb-sel > a{color:#ea0024}
    #inner-h1-container{margin-top:10px;text-align:center;width:100%}
    #inner-h1{display:inline-block;font-size:26px;font-weight:700;color:#262626;text-transform:uppercase;}
    #cart-container{margin-top:50px;width:100%}
    #cart{width:100%}
    #cart > li{width:100%;border-bottom:1px solid #e9e9e9}
    #cart > li:first-child{border-bottom:2px solid #e3e3e3}
    .cart-row{width:100%;align-items:center;padding:25px 0}
    #cart > li.first .cart-row{padding:14px 0}
    .cart-row1{width:35%;align-items:center}
    .cart-row-right{width:65%;align-items:center}
    .cart-row2{width:22%;text-align:center}
    .cart-row3{width:34%;text-align:center;align-items:center;justify-content:center}
    .cart-row4{width:22%;text-align:center}
    .cart-row5{width:22%;text-align:center}
    .cart-htitle{display:block;font-size:18px;font-weight:700;color:#262626}
    .cart-photo-container{width:20%}
    .cart-photo{position:relative;width:100%;padding-bottom:120%;background-color:#fff;overflow:hidden}
    .cart-photo > img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:scale-down;margin:auto;z-index:5;background-color:#fff}
    .cart-contents{width:80%;padding:5px 10px}
    .cart-prod-title{display:inline-block;font-size:18px;color:#262626}
    .cart-attr-row{margin-top:8px}
    .cart-attr-htitle{font-size:16px;color:#262626;text-transform:uppercase}
    .cart-attr-size{margin-left:4px;font-size:16px;color:#262626}
    .cart-prod-price,.cart-prod-price-final{font-size:20px;color:#262626}
    .products-quantity-inner{display:inline-flex;border:1px solid #ccc;background-color:#fff;border-radius:3px;padding:8px 0}
    .products-quantity-dec,.products-quantity-inc{width:40px;height:28px;line-height:28px;cursor:pointer}
    .products-quantity-dec{border-right:1px solid #d9d9d9;background:#fff url(../img/quantity-dec-icon.svg) center center no-repeat}
    .products-quantity-inc{border-left:1px solid #d9d9d9;background:#fff url(../img/quantity-inc-icon.svg) center center no-repeat}
    .shopping_cart_quantity{width:78px;border:none;outline:none;background-color:#fff;color:#585858;font-family:'Arial',sans-serif;font-size:24px;font-weight:500;line-height:28px;text-align:center;height:28px}
    .cart-delete-one{cursor:pointer;display:inline-block;font-size:16px;color:#262626;text-decoration:underline}
    .cart-delete-one:hover{color:#ea0024}
    #cart-info-container{margin:50px 0 0 auto;max-width:60%}
    #cart-shipping-container{width:50%;padding:30px 20px;background-color:#5f5f5f;align-items:center}
    #cart-right{width:49%;margin-left:1%;background-color:#f1f1f1;padding:18px 22px}
    #cart-shipping-left{width:100%}
    #cart-shipping-right{width:100%;margin-top:15px}
    #cart-shipping-htitle{font-size:18px;font-weight:500;color:#fff;text-transform:uppercase}
    #cart-shipping-useOfTerms{margin-top:6px}
    .cart-shipping-link{display:inline-block;font-size:14px;font-weight:500;color:#fff;text-decoration:underline}
    select#calculate_shipping{width:100%;height:50px;line-height:50px;font-size:18px;font-weight:500;position:relative;color:#484848;outline:0;padding:0 25px 0 10px;border:1px solid #fff;background:#fff url(../img/select-arrow.svg) 98% 50% no-repeat;cursor:pointer}
    #cart-sums-container{margin-top:20px;width:100%}
    .cart-sums-col{padding:16px 20px 14px;border-top:1px solid #888;border-bottom:1px solid #888;align-items:center}
    .cart-sums-title{padding-top:4px;font-size:20px;font-weight:700;color:#262626;text-transform:uppercase}
    .cart-sums-prices{margin-left:auto;font-size:20px;font-weight:700;color:#262626;padding-top:5px}
    #cart-continue-container{margin-top:20px}
    #cart-continue{width:100%;padding:22px 60px 16px;border:1px solid #262626;font-size:18px;font-weight:500;color:#fff;background-color:#262626;text-transform:uppercase;cursor:pointer;border-radius:5px;text-align:center}
    #cart-continue:hover{color:#fff;background-color:#ea0024;border:1px solid #ea0024}
    .delete-cart{font-size:18px;font-weight:700;color:#262626;text-decoration:underline;cursor:pointer}
    .delete-cart:hover{color:#ea0024}
}
@media (min-width:765px) and (max-width:1199px) {
    #cms-wrapper{width:100%}
    #cms-container{margin:30px auto 0;max-width:1540px;padding:0 15px}
    #breadcrumb-wrapper{width:100%;justify-content:center;align-items:center;text-align:center}
    #breadcrumb-inner{text-align:center}
    #breadcrumb-container{display:inline-flex;justify-content:center}
    #breadcrumb-container > li{margin-left:8px}
    #breadcrumb-container > li:first-child{margin-left:0}
    #breadcrumb-container > li > a,#breadcrumb-container > li > div{font-size:14px;font-weight:700;color:#262626;text-transform:uppercase}
    #breadcrumb-container > li.breadcrumb-sel > a{color:#ea0024}
    #inner-h1-container{margin-top:10px;text-align:center;width:100%}
    #inner-h1{display:inline-block;font-size:26px;font-weight:700;color:#262626;text-transform:uppercase;}
    #cart-container{margin-top:20px;width:100%}
    #cart{width:100%}
    #cart > li{width:100%;border-bottom:1px solid #e9e9e9}
    #cart > li:first-child{display:none}
    .cart-row{width:100%;align-items:center;padding:20px 0}
    #cart > li.first .cart-row{padding:14px 0}
    .cart-row1{width:100%;align-items:center}
    .cart-row-right{width:100%;padding-left:12%}
    .cart-row2{width:100%;text-align:left;margin-top:10px;padding:0 10px;}
    .cart-row3{width:100%;text-align:left;align-items:flex-start;justify-content:flex-start;margin-top:10px;padding:0 10px;}
    .cart-row4{width:100%;text-align:left;margin-top:10px;padding:0 10px;}
    .cart-row5{width:100%;text-align:left;margin-top:10px;padding:0 10px;}
    .cart-htitle{display:block;font-size:18px;font-weight:700;color:#262626}
    .cart-photo-container{width:12%}
    .cart-photo{position:relative;width:100%;padding-bottom:120%;background-color:#fff;overflow:hidden}
    .cart-photo > img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:scale-down;margin:auto;z-index:5;background-color:#fff}
    .cart-contents{width:88%;padding:5px 10px}
    .cart-prod-title{display:inline-block;font-size:18px;color:#262626}
    .cart-attr-row{margin-top:8px}
    .cart-attr-htitle{font-size:16px;color:#262626;text-transform:uppercase}
    .cart-attr-size{margin-left:4px;font-size:16px;color:#262626}
    .cart-prod-price,.cart-prod-price-final{font-size:20px;color:#262626}
    .products-quantity-inner{display:inline-flex;border:1px solid #ccc;background-color:#fff;border-radius:3px;padding:8px 0}
    .products-quantity-dec,.products-quantity-inc{width:40px;height:38px;line-height:38px;cursor:pointer}
    .products-quantity-dec{border-right:1px solid #d9d9d9;background:#fff url(../img/quantity-dec-icon.svg) center center no-repeat}
    .products-quantity-inc{border-left:1px solid #d9d9d9;background:#fff url(../img/quantity-inc-icon.svg) center center no-repeat}
    .shopping_cart_quantity{width:78px;border:none;outline:none;background-color:#fff;color:#585858;font-family:'Arial',sans-serif;font-size:24px;font-weight:500;line-height:38px;text-align:center;height:38px}
    .cart-delete-one{cursor:pointer;display:inline-block;font-size:16px;color:#262626;text-decoration:underline}
    .cart-delete-one:hover{color:#ea0024}
    #cart-info-container{margin:30px 0 0 auto}
    #cart-shipping-container{width:50%;padding:30px 20px;background-color:#5f5f5f;align-items:center}
    #cart-right{width:49%;margin-left:1%;background-color:#f1f1f1;padding:18px 22px}
    #cart-shipping-left{width:100%}
    #cart-shipping-right{width:100%;margin-top:15px}
    #cart-shipping-htitle{font-size:18px;font-weight:500;color:#fff;text-transform:uppercase}
    #cart-shipping-useOfTerms{margin-top:6px}
    .cart-shipping-link{display:inline-block;font-size:14px;font-weight:500;color:#fff;text-decoration:underline}
    select#calculate_shipping{width:100%;height:50px;line-height:50px;font-size:18px;font-weight:500;position:relative;color:#484848;outline:0;padding:0 25px 0 10px;border:1px solid #fff;background:#fff url(../img/select-arrow.svg) 98% 50% no-repeat;cursor:pointer}
    #cart-sums-container{margin-top:20px;width:100%}
    .cart-sums-col{padding:16px 10px 14px;border-top:1px solid #888;border-bottom:1px solid #888;align-items:center}
    .cart-sums-title{padding-top:4px;font-size:18px;font-weight:700;color:#262626;text-transform:uppercase}
    .cart-sums-prices{margin-left:auto;font-size:18px;font-weight:700;color:#262626;padding-top:5px}
    #cart-continue-container{margin-top:20px}
    #cart-continue{width:100%;padding:22px 60px 16px;border:1px solid #262626;font-size:18px;font-weight:500;color:#fff;background-color:#262626;text-transform:uppercase;cursor:pointer;border-radius:5px;text-align:center}
    #cart-continue:hover{color:#fff;background-color:#ea0024;border:1px solid #ea0024}
    .delete-cart{font-size:18px;font-weight:700;color:#262626;text-decoration:underline;cursor:pointer}
    .delete-cart:hover{color:#ea0024}
}
@media (min-width:0px) and (max-width:764px) {
    #cms-wrapper{width:100%}
    #cms-container{margin:30px auto 0;max-width:1540px;padding:0 10px}
    #breadcrumb-wrapper{width:100%;justify-content:center;align-items:center;text-align:center}
    #breadcrumb-inner{text-align:center}
    #breadcrumb-container{display:inline-flex;justify-content:center}
    #breadcrumb-container > li{margin-left:8px}
    #breadcrumb-container > li:first-child{margin-left:0}
    #breadcrumb-container > li > a,#breadcrumb-container > li > div{font-size:14px;font-weight:700;color:#262626;text-transform:uppercase}
    #breadcrumb-container > li.breadcrumb-sel > a{color:#ea0024}
    #inner-h1-container{margin-top:10px;text-align:center;width:100%}
    #inner-h1{display:inline-block;font-size:26px;font-weight:700;color:#262626;text-transform:uppercase;}
    #cart-container{margin-top:20px;width:100%}
    #cart{width:100%}
    #cart > li{width:100%;border-bottom:1px solid #e9e9e9}
    #cart > li:first-child{display:none}
    .cart-row{width:100%;padding:14px 0;align-items:flex-start}
    #cart > li.first .cart-row{padding:14px 0}
    .cart-row1{width:20%;align-items:center}
    .cart-row-right{width:80%}
    .cart-row2{width:100%;text-align:left;margin-top:10px;padding:0 10px;}
    .cart-row3{width:100%;text-align:left;align-items:flex-start;justify-content:flex-start;margin-top:10px;padding:0 10px;}
    .cart-row4{width:100%;text-align:left;margin-top:10px;padding:0 10px;}
    .cart-row5{width:100%;text-align:left;margin-top:10px;padding:0 10px;}
    .cart-htitle{display:block;font-size:18px;font-weight:700;color:#262626}
    .cart-photo-container{width:100%}
    .cart-photo{position:relative;width:100%;padding-bottom:120%;background-color:#fff;overflow:hidden}
    .cart-photo > img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:scale-down;margin:auto;z-index:5;background-color:#fff}
    .cart-contents{width:100%;padding:5px 0}
    .cart-prod-title{display:inline-block;font-size:18px;color:#262626}
    .cart-attr-row{margin-top:8px}
    .cart-attr-htitle{font-size:16px;color:#262626;text-transform:uppercase}
    .cart-attr-size{margin-left:4px;font-size:16px;color:#262626}
    .cart-prod-price,.cart-prod-price-final{font-size:20px;color:#262626;margin-top:10px}
    .products-quantity-inner{display:inline-flex;border:1px solid #ccc;background-color:#fff;border-radius:3px;padding:8px 0}
    .products-quantity-dec,.products-quantity-inc{width:40px;height:38px;line-height:38px;cursor:pointer}
    .products-quantity-dec{border-right:1px solid #d9d9d9;background:#fff url(../img/quantity-dec-icon.svg) center center no-repeat}
    .products-quantity-inc{border-left:1px solid #d9d9d9;background:#fff url(../img/quantity-inc-icon.svg) center center no-repeat}
    .shopping_cart_quantity{width:78px;border:none;outline:none;background-color:#fff;color:#585858;font-family:'Arial',sans-serif;font-size:24px;font-weight:500;text-align:center;height:38px}
    .cart-delete-one{cursor:pointer;display:inline-block;font-size:16px;color:#262626;text-decoration:underline}
    .cart-delete-one:hover{color:#ea0024}
    #cart-info-container{margin:30px 0 0 auto}
    #cart-shipping-container{width:100%;padding:30px 20px;background-color:#5f5f5f;align-items:center}
    #cart-right{width:100%;background-color:#f1f1f1;padding:18px 22px}
    #cart-shipping-left{width:100%}
    #cart-shipping-right{width:100%;margin-top:15px}
    #cart-shipping-htitle{font-size:18px;font-weight:500;color:#fff;text-transform:uppercase}
    #cart-shipping-useOfTerms{margin-top:6px}
    .cart-shipping-link{display:inline-block;font-size:14px;font-weight:500;color:#fff;text-decoration:underline}
    select#calculate_shipping{width:100%;height:50px;line-height:50px;font-size:18px;font-weight:500;position:relative;color:#484848;outline:0;padding:0 25px 0 10px;border:1px solid #fff;background:#fff url(../img/select-arrow.svg) 98% 50% no-repeat;cursor:pointer}
    #cart-sums-container{margin-top:20px;width:100%}
    .cart-sums-col{padding:16px 10px 14px;border-top:1px solid #888;border-bottom:1px solid #888;align-items:center}
    .cart-sums-title{padding-top:4px;font-size:18px;font-weight:700;color:#262626;text-transform:uppercase}
    .cart-sums-prices{margin-left:auto;font-size:18px;font-weight:700;color:#262626;padding-top:5px}
    #cart-continue-container{margin-top:20px}
    #cart-continue{width:100%;padding:22px 60px 16px;border:1px solid #262626;font-size:18px;font-weight:500;color:#fff;background-color:#262626;text-transform:uppercase;cursor:pointer;border-radius:5px;text-align:center}
    #cart-continue:hover{color:#fff;background-color:#ea0024;border:1px solid #ea0024}
    .delete-cart{font-size:18px;font-weight:700;color:#262626;text-decoration:underline;cursor:pointer}
    .delete-cart:hover{color:#ea0024}
}