[contenteditable=true]:focus,[href]:focus,[tabindex]:not([tabindex="-1"]):focus,button:focus,details:focus,input:focus,select:focus,textarea:focus{outline:2px solid #0f7fff!important;outline-offset:1px!important}input:focus+label{outline:2px solid #0f7fff!important;outline-offset:1px!important}.start-over.btn{line-height:1.1}.start-over.btn .fa-regular{margin-left:3px}.slick-prev{left:-5px}.slick-next{right:-5px}.canvas-container,.fabric-canvas{left:-9999px;position:absolute!important;top:-9999px}.fabric-preview~.cart-item-image{display:none}.tax-exempt a{color:#ff5000;font-size:90%;margin-left:5px;text-decoration:none}.tax-exempt a:focus,.tax-exempt a:hover{color:#ff5000}.tax-exempt a i{color:#333;margin-left:3px}.no-products h3{font-size:42px;margin-bottom:25px}.no-products .button{color:#fff;text-decoration:none}.no-products .button,.no-products p{font-size:18px}.no-products li{font-size:16px}.no-products li a{text-decoration:underline}.no-products ol{margin-bottom:25px}.cart-load{color:#333;font-size:24px;margin-bottom:-6px;margin-right:2px;margin-top:-6px}@media only screen and (max-width:550px){.cart-item-title{display:block;height:auto;overflow:hidden;padding-right:1em;width:auto}}td.cart-item-info{margin-top:.78571rem;padding:0}@media only screen and (min-width:992px){td.cart-item-info{width:10%}}@media only screen and (max-width:800px){td.cart-item-info{clear:both;float:none;overflow:visible;padding-left:20px;text-align:left!important;width:100%}}@media only screen and (max-width:550px){td.cart-item-info{padding-left:100px}}@media only screen and (max-width:800px){.cart-item-label{display:inline-block;float:none;margin-bottom:0;padding-left:.1rem;text-align:left;width:auto}}.cart-remove{background:0 0;border-radius:0;float:none;height:auto;margin:0;width:auto}@media only screen and (min-width:801px){.cart-remove{border:0;margin-top:.5rem}}@media only screen and (max-width:800px){.total-first{clear:both}.total-first::after{clear:both;content:" ";display:table}}.total-first .cart-totals{margin-left:0;width:100%}.total-first ul>li{float:left;width:50%}.total-first .btn{display:block;font-size:15px;width:100%}.total-first .cart-total-value{padding:5px 0;width:100%}.total-first .cart-total{border:0}@media only screen and (max-width:800px){.total-first .cart-total{padding:0!important;width:100%}}.total-first .cart-total:first-of-type{padding-right:15px}.total-first .cart-total:last-of-type{padding-left:15px}.total-first .cart-total .btn{max-width:175px}.total-first .cart-total#shippingEstimator{max-width:175px}@media only screen and (min-width:801px){.cart-page .page-heading{margin-bottom:13px}}.total-last .cart-total-label{color:#333}.total-last .cart-total-label strong{font-weight:500}.total-last .cart-total+.cart-total{margin-bottom:4px;padding-top:12px}.total-last .cart-totals{border-bottom:1px solid #e8e8e8}.total-last .cart-totals>.cart-total:first-of-type strong{font-weight:400}.total-last .cart-total,.total-last .cart-total-grandTotal{font-size:16px;font-weight:500}strong.cart-item-value{font-weight:500}@media only screen and (max-width:800px){.cart-item-value{padding-left:1rem}}@media only screen and (max-width:800px){.cart-item-quantity{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem 0!important}}.cart-item-quantity .form-increment{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media only screen and (min-width:801px){.cart-item-quantity .form-increment{text-align:center}}@media only screen and (max-width:800px){.cart-item-quantity .form-increment{padding-left:1.5rem}}@media only screen and (max-width:371px){.cart-item-quantity .form-increment{margin:30px auto 0;text-align:center}}.cart-item-quantity .form-increment .form-input{min-height:inherit}.cart-item-quantity .form-increment .button{border:0;margin:0;padding:0;text-align:center}.cart-item-quantity .form-increment .button:hover i{color:#ff5000;font-family:"Font Awesome 6 Pro";font-weight:700}.cart-item-quantity .form-increment .form-input{font-size:16px;font-weight:700}.auc-Recommend{margin-top:3rem}.auc-Recommend+.auc-Recommend{margin-top:0}.CheckoutButton{text-align:right}@media only screen and (max-width:800px){.CheckoutButton{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;clear:both;margin-top:25px;text-align:center}.CheckoutButton .btn{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:200px;text-align:center;width:100%}.CheckoutButton+.cart-additionalCheckoutButtons{clear:both}}@media only screen and (max-width:420px){.CheckoutButton{margin-top:10px}.CheckoutButton .btn{margin-bottom:10px;margin-left:0!important;max-width:100%;width:100%}.CheckoutButton .btn+.btn{margin-bottom:0}}.CheckoutButton .fa-solid{margin-left:4px}.cart-item-figure{width:80px}@media only screen and (min-width:551px){.cart-item-figure{width:140px}}.cart-item-figure img{display:block;height:auto;margin:auto;max-height:160px;width:100%}@media only screen and (min-width:801px){.cart-item-figure img{max-height:100%}}@media only screen and (max-width:801px){.cart-item-figure img{position:static}}.cart-sub-header{margin-bottom:15px}.coupon-form{height:40px;margin-top:46px;position:relative}.coupon-form .button{border-bottom-left-radius:0;border-top-left-radius:0;bottom:-8px;font-size:14px;height:40px;position:absolute;right:0}.coupon-form .form-input{padding-right:62px;width:100%}.cart-item-block .definitionList-key,.cart-item-block .definitionList-value{font-size:13px;line-height:1.1;margin:0 0 .5rem}.cart-item-block .definitionList-key{padding-right:.5rem}@media only screen and (max-width:767px){.cart-item-block .definitionList-value{clear:both;width:100%;word-wrap:break-word}}.cart-item-block .definitionList~a,.cart-item-block .definitionList~button{color:#333;display:inline-block!important;font-size:11px;padding:0;text-decoration:underline;text-transform:uppercase}.cart-item-name{padding-bottom:5px}.cart-item-name a{color:#333;text-transform:uppercase}.cart-header{background-color:#e7e7e7}.cart-header-item{font-weight:500;line-height:40px;padding:0 10px}.btn.alt-light{background-color:#b2b2b2;border-color:#b2b2b2;color:#fff;color:#fff}.btn.alt-light:active,.btn.alt-light:focus,.btn.alt-light:hover{background-color:#999;border-color:#999;color:#fff}.btn.alt-light:hover{text-decoration:none}.shipping-estimator{background-color:#fff;border:1px solid #ccc;margin-bottom:0;padding:30px;position:absolute;z-index:18}@media only screen and (max-width:840px){.shipping-estimator{left:0}}.shipping-estimator img{display:none}.total-first.open .shipping-estimator{width:1160px}@media only screen and (max-width:1220px){.total-first.open .shipping-estimator{width:800px}}@media only screen and (max-width:840px){.total-first.open .shipping-estimator{width:100%}}.total-first.open .shipping-quotes .estimator-form-input,.total-first.open .shipping-quotes .estimator-form-label{clear:both;display:block;float:none;text-align:left;width:100%}.total-first.open .shipping-quotes .estimator-form-input{margin-left:23px}.total-first.open .shipping-quotes .estimator-form-label label{display:block;margin-top:-30px;padding-left:15px}@media only screen and (min-width:841px){.total-first.open .estimator-form,.total-first.open .shipping-quotes{float:left;width:50%}}.shipping-estimate-show{text-decoration:none}.shipping-estimate-show.is-open .shipping-estimate-show__btn-name{background-color:#eee!important;font-size:12px;left:0;padding:.25rem .5rem;position:absolute;top:0;width:auto}.shipping-estimate-show.is-open .shipping-estimate-show__btn-name::before{content:"\f057";font:900 11px "Font Awesome 6 Pro";margin-right:5px}.shipping-estimate-btns{position:relative;z-index:19}.cart-total .form-select{background-position:96% 54%;background-size:14px}.cart-page .slick-slider{margin-top:20px}.cart .container{max-width:none;padding-left:20px;padding-right:20px}.discount-label{color:#ff5000;display:inline-block;font-size:90%;margin-left:.5rem;margin-top:.125rem}@media only screen and (min-width:801px){.discount-label{margin-left:0}}.plp-relatedProducts{margin-top:2rem}.plp-relatedProducts>section{border-top:1px solid #ccc}