.product.photo.product-item-photo,.product-item .product-item-photo{display:block;position:relative}.label-product.label-sale{position:absolute;z-index:999;background:#d9000c;bottom:15px;padding:3px 12px;color:#fff;font-weight:600;letter-spacing:.5px}.label-product.label-bf{position:absolute;z-index:999;background-color:#000;bottom:15px;font-weight:600;padding:6px;letter-spacing:.5px;color:#fff}@media only screen and (max-width:480px){.product-item .label-product.label-sale{bottom:35px}.product-item .label-product.label-bf{right:0;bottom:0;left:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;font-size:12px}}.gallery-placeholder{position:relative}.gallery-placeholder .label-product.label-sale{position:absolute;z-index:9;background:#d9000c;top:15px;bottom:auto;padding:5px 10px;color:#fff;font-size:1.4rem;font-weight:600;letter-spacing:.5px}.gallery-placeholder .label-product.label-bf{position:absolute;z-index:9;background-color:#000;top:15px;bottom:auto;padding:5px 10px;font-size:1.4rem;font-weight:600;letter-spacing:.5px;color:#fff}.page-title-wrapper.product{display:flex;flex-direction:column}.amshopby-option-link{order:1}.subtitle{margin-top:-.5rem;margin-bottom:1rem}@media only screen and (max-width:1023px){.accordeon .description-item{border:1px solid #212121;padding:10px 15px}.accordeon .description-item:not(:first-child){border-top:none}.accordeon .description-item h2{position:relative;margin:0 !important}.accordeon .description-item>h2:after{content:'\f078';font-family:'Fontawesome';display:block !important;position:absolute;right:0}.accordeon .description-item.active h2:after{content:'\f077' !important}.accordeon .description-content{margin:2rem 0 1rem}}@media only screen and (max-width:480px){.product-info-main .product-info-price{max-width:100% !important;gap:1rem}.product-info-main .product-info-price .price-box{flex:1;flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;gap:5px !important}.product-info-main .product-info-price .product-info-stock-sku{display:flex;justify-content:flex-end;flex-grow:2;font-size:12px}.belco-activator-frame{bottom:130px !important}}@media only screen and (min-width:481px){.stock.available,.stock.unavailable{text-align:left !important}}.stock.available,.stock.unavailable{text-transform:none !important}.stock.unavailable:before{background-color:orange}.prices-tier.items{display:flex;column-gap:1%;list-style:none;padding:0;margin:0}.prices-tier .item{margin-bottom:5px !important;display:flex;flex:1;max-width:33%;align-items:center;flex-direction:row;border:1px solid gray;padding:5px 15px;text-align:center}.prices-tier .item:has(.tier-price-radio:checked){border-color:#4caf50;background-color:#f6f5f3}.tier-price-radio{display:none;margin-right:10px;width:40px;height:18px}.tier-price-radio:focus{box-shadow:none !important}.tier-price-radio+label{width:100%;cursor:pointer;margin:0}.item div:first-child{flex-direction:column;display:flex}.discount{font-weight:700}.prices-tier-form{width:100%;float:left;margin-bottom:10px}@media only screen and (max-width:480px){.tier-price-radio{width:30px;height:16px}.item .discount{font-size:12px}}@media (min-width:992px) and (max-width:1240px){.header .middle-container,.header .right-container{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}.checkout-cart-index .page-main{padding:0 15px}.checkout-cart-index .price{color:initial}.col.qty select{width:55px;border-radius:4px;font-weight:600}.checkout-cart-index .page-title{margin:0 !important}.page-main .cart-summary{border-radius:5px}.page-main .cart-summary .title{display:block !important}.free-shipping-msg{margin-bottom:1rem}.free-shipping-content{background-color:#f5f5f5;border-radius:.2rem;color:#333}.free-shipping-title{font-weight:700;margin-bottom:.5rem}.free-shipping-description{font-weight:400;line-height:2rem;margin-bottom:.8rem}.free-shipping-progress{background-color:#fff;border-radius:4px;height:1rem;overflow:hidden;position:relative}.free-shipping-progress-bar{background-color:#4caf50;bottom:0;left:0;position:absolute;top:0;transition:width .3s cubic-bezier(.785,.135,.15,.86),.5s cubic-bezier(.785,.135,.15,.86) .3s;width:0;border-radius:4px}@media only screen and (max-width:480px){.checkout-cart-index .page-title-wrapper{padding:0;margin-bottom:15px}.page-main .cart-summary .summary.title{padding:0 15px}.cart_freeshipping{padding:0 15px 10px}.page-main .cart-summary .cart-totals .grand .mark,.page-main .cart-summary .cart-totals .grand .amount{border-top:1px solid #ccc}}.page-main .cart-summary .block.discount{margin-top:20px}#block-discount-heading{font-weight:400 !important}.product-item-name,.cart-price .price{font-size:1.5rem !important;font-weight:600}.action-edit{display:none !important}.product-stock:before{content:'';width:10px;height:10px;display:inline-block;background-color:#59a67d;border-radius:50%;margin-right:5px}.product-stock{margin-bottom:5px;font-size:14px;color:#59a67d}.product-reviews-summary.empty{display:none}#show_review_button{background:#000;border-radius:0;margin-bottom:1rem;color:#fff;text-decoration:none;padding:10px 20px;font-size:1em}.product.data.items{margin:0}ol.items.review-items{height:400px;overflow-y:scroll;list-style:none;padding:0}.review-item{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 0}.review-title,.review-content{margin:0;font-size:16px;line-height:22px}.review-content{margin:5px 0;font-style:italic}.rating-summary .rating-result:before,.rating-summary .rating-result>span:before{content:'\f005' '\f005' '\f005' '\f005' '\f005';font-family:'FontAwesome'}.rating-summary .rating-result>span:before{color:gold}@media screen and (min-width:1151px){.carousel-container.mp-banner-slider{min-height:250px}}@media screen and (max-width:1150px){.carousel-container.mp-banner-slider{min-height:200px}}@media screen and (max-width:950px){.carousel-container.mp-banner-slider{min-height:165px}}@media screen and (max-width:768px){.carousel-container.mp-banner-slider{min-height:264px}}@media screen and (max-width:600px){.carousel-container.mp-banner-slider{min-height:200px}}@media screen and (max-width:480px){.carousel-container.mp-banner-slider{min-height:170px}}@media screen and (max-width:400px){.carousel-container.mp-banner-slider{min-height:145px}}