.shopping-cart-page{margin-bottom:-20px}.shopping-cart-page .order-summary-content .product a:hover,.shopping-cart-page .order-summary-content .cart .product a:focus,.shopping-cart-page .order-summary-content .data-table .product a:hover,.shopping-cart-page .order-summary-content .data-table .product a:focus,.shopping-cart-page .order-summary-content .data-table .info a:hover,.shopping-cart-page .order-summary-content .data-table .info a:focus{color:#ed222a}.shopping-cart-page .cart{text-align:center}.shopping-cart-page .cart td{border-top:none;border-bottom:none}.shopping-cart-page .cart td:first-child{border-left:none}.shopping-cart-page .cart td:last-child{border-right:none}.shopping-cart-page .cart-total-right{text-align:left}.shopping-cart-page .cart-total td{width:50%}.shopping-cart-page .common-buttons{background-color:rgba(0,0,0,0);border-bottom:1px solid #0f0f0f;margin:0;padding:52px 0px 25px 0px;text-align:left;display:flex;justify-content:flex-end}@media(max-width: 767px){.shopping-cart-page .common-buttons{line-height:0;padding:20px 0;text-align:center}}.shopping-cart-page .common-buttons .estimate-shipping-button{background-color:rgba(0,0,0,0);color:#0f0f0f;font:16px/20px "PTSans-Regular",sans-serif;min-width:0;padding:0;text-decoration:underline}.shopping-cart-page .common-buttons .estimate-shipping-button:hover,.shopping-cart-page .common-buttons .estimate-shipping-button:focus{background-color:rgba(0,0,0,0);color:#ed222a}.shopping-cart-page h1{font:400 clamp(38px, 3vw, 48px)/calc(1em + 6px) "MontserratAlternates-Bold",sans-serif;text-align:left}.shopping-cart-page .order-total .cart-total-left,.shopping-cart-page .order-total .cart-total-right{color:#0f0f0f;font:24px/28px "PTSans-Regular",sans-serif}.shopping-cart-page .order-total .cart-total-right span{font:600 16px/16px "PTSans-Regular"}.shopping-cart-page .page-title{border-bottom:1px solid #0f0f0f;margin:17px 0 42px 0;padding:0 0 20px 0}.shopping-cart-page .product{text-align:center}.shopping-cart-page .product a{font-weight:normal}.shopping-cart-page .product p{text-align:center;font-size:16px}@media(min-width: 1001px){.shopping-cart-page .product{min-width:150px;width:234px}.shopping-cart-page .product-picture{width:307px}.shopping-cart-page .description{width:500px}.shopping-cart-page .quantity{width:177px}.shopping-cart-page .remove-from-cart{width:194px}.shopping-cart-page .subtotal{width:217px}.shopping-cart-page .totals{width:525px}.shopping-cart-page .unit-price{width:237px}.shopping-cart-page .cart tr:nth-child(even) td{background-color:#f8f8f8}}@media(max-width: 1199px)and (min-width: 1001px){.shopping-cart-page .description p{font-size:16px;line-height:20px}}.shopping-cart-page td{font:18px/28px "PTSans-Regular",sans-serif}.shopping-cart-page .terms-of-service{pointer-events:none;padding:20px 20px 0;white-space:nowrap}@media(min-wdith: 768px){.shopping-cart-page .terms-of-service{padding:20px 71px 0 83px}}.shopping-cart-page .terms-of-service input[type=checkbox]{appearance:none;background-color:#fff;border:1px solid #dbdbdb;border-radius:.15em;color:#fff;height:1.3em;margin-right:5px;place-content:center;transform:translateY(-0.075em);width:1.3em;margin-right:5px;margin-bottom:30px;display:inline-flex}.shopping-cart-page .terms-of-service input[type=checkbox]::before{background-color:#0f0f0f;clip-path:polygon(14% 32%, 0 47%, 37% 80%, 96% 5%, 80% 0%, 35% 56%);content:"";height:16px;color:#0f0f0f;transform:scale(0);transform-origin:bottom left;transition:120ms transform ease-in-out;width:12px}.shopping-cart-page .terms-of-service input[type=checkbox]:checked::before{transform:scale(1)}.shopping-cart-page .terms-of-service label{white-space:normal}.shopping-cart-page .terms-of-service a{color:#0f0f0f}.shopping-cart-page .terms-of-service a:hover{color:#fab82f}.shopping-cart-page th{background-color:#373737;border-color:#cbcbcb;color:#fff;font:18px/28px "Montserrat-SemiBold",sans-serif;padding:11px 0 12px 0;text-align:center !important}.shopping-cart-page .totals{padding:0}.shopping-cart-page .total-info{border-bottom:none;font:18px/28px "PTSans-Regular",sans-serif;margin:0;padding:35px 71px 0px 83px}.shopping-cart-page .total-info .cart-total{border-bottom:1px solid #0f0f0f;color:#0f0f0f;padding-bottom:20px;display:block}.shopping-cart-page .total-info .cart-total-left.total-label{text-transform:uppercase}.order-summary-content .cart-footer{margin:0}.order-summary-content .cart-footer .checkout-buttons{padding:0;text-align:center}@media(min-wdith: 768px){.order-summary-content .cart-footer .checkout-buttons{padding:0 81px;text-align:left}}.remove-btn{transition:transform .3s}.remove-btn:hover{transform:scale(1.2)}@media(max-width: 991px){.cart td{width:100%}.cart .remove-from-cart{margin:0}}.quote-form-popup .modal-dialog{max-width:calc(100% - 30px);width:900px}.quote-form-popup .close{border:none;float:right;width:30px;transition:background-color .3s}.quote-form-popup .quote-items .fm-forms-html-block{font-size:16px;margin:0 0 20px}.quote-form-popup .quote-items .fm-forms-html-block strong{font-size:20px;margin-bottom:5px;display:block}.quote-form-popup .form-group{padding:10px calc(var(--bs-gutter-x)*.5)}.login-cart{margin:auto}.login-embed-page .form-fields{background-color:unset}.login-embed-page .inputs label{width:100px}.external-authentication,.login-page .customer-blocks{margin:0}@media(max-width: 1000px){.login-embed-page .form-fields .inputs{display:flex}.login-embed-page .form-fields .inputs input{width:250px}.inputs.reversed{display:flex;align-items:center;justify-content:center}.inputs.reversed label{margin:0 !important}}@media(max-width: 767px){.login-embed-page .form-fields{padding-left:0;padding-right:0}.login-embed-page .form-fields .inputs input{width:190px}}.order-total .cart-total-right span{font:600 16px/16px "PTSans-Regular"}@media(max-width: 1000px){.cart td.remove-from-cart{margin:15px 0 0}}