.cp-cart,.cp-cart-foot{font-family:Arial,Helvetica,sans-serif;color:#191a1e;max-width:1310px}.cp-cart{padding-top:28px}.cp-cart .title-wrapper-with-link{padding-bottom:18px;margin-bottom:0;border-bottom:1px solid #e4e4e8}.cp-cart .title-wrapper-with-link>div{align-items:flex-end}.cp-cart-title{font:700 clamp(28px,2.6vw,38px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.8px;color:#191a1e;margin:0;text-transform:none}.cp-cart-continue{font-size:14px;color:#333;text-decoration:underline}.cp-cart-continue:hover{color:#bd2029}.cp-cart .cart__warnings{padding:56px 0 24px}.cp-cart .cart__warnings .cp-cart-title{margin-bottom:20px}.cp-cart .cart__login-title{font:700 17px Arial,Helvetica,sans-serif;margin:36px 0 6px}.cp-cart .cart__login-paragraph{font-size:14px;color:#555}.cp-cart .cart__login-paragraph a{color:#bd2029;text-decoration:underline}.cp-cart .cart-items{width:100%;border-collapse:collapse}.cp-cart .cart-items thead th{font:700 12px Arial,Helvetica,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#686868;padding:16px 12px 10px;border-bottom:1px solid #e4e4e8;text-align:left}.cp-cart .cart-items thead th.right{text-align:right}.cp-cart .cart-items thead th:first-child{padding-left:0}.cp-cart .cart-item td{padding:20px 12px;border-bottom:1px solid #e4e4e8;vertical-align:top}.cp-cart .cart-item td:first-child{padding-left:0}.cp-cart .cart-item td:last-child{padding-right:0}.cp-cart .cart-item__media{width:120px;position:relative}.cp-cart .cart-item__image-container{border:1px solid #e4e4e8;border-radius:5px;padding:8px;background:#fff}.cp-cart .cart-item__image{width:100%;height:90px;object-fit:contain;display:block}.cp-cart .cart-item__link{position:absolute;top:20px;right:12px;bottom:20px;left:0;z-index:1}.cp-cart .cart-item__name{display:block;font:600 15px/1.45 Arial,Helvetica,sans-serif;color:#191a1e;text-decoration:none;margin-bottom:8px;max-width:520px;overflow-wrap:anywhere}.cp-cart .cart-item__name:hover{color:#bd2029}.cp-cart .product-option{font-size:14px;color:#555}.cp-cart .cart-item__totals .price,.cp-cart .cart-item__totals{font:700 17px Arial,Helvetica,sans-serif;text-align:right}.cp-cart .cart-item__quantity-wrapper{display:flex;align-items:center;gap:12px}.cp-cart quantity-input.quantity{display:inline-flex;align-items:stretch;border:1px solid #c9c9cf;border-radius:4px;overflow:hidden;background:#fff;width:auto;min-height:0}.cp-cart quantity-input.quantity:before,.cp-cart quantity-input.quantity:after{display:none}.cp-cart .quantity__button{width:40px;height:42px;border:0;background:#fff;color:#191a1e;display:flex;align-items:center;justify-content:center;cursor:pointer}.cp-cart .quantity__button:hover{background:#f2f2f4}.cp-cart .quantity__button svg{width:11px;height:11px}.cp-cart .quantity__input{width:50px;height:42px;border:0;border-left:1px solid #e4e4e8;border-right:1px solid #e4e4e8;text-align:center;font:15px Arial,Helvetica,sans-serif;color:#191a1e;-moz-appearance:textfield}.cp-cart .quantity__input::-webkit-inner-spin-button,.cp-cart .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cp-cart cart-remove-button a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:42px;border-radius:4px}.cp-cart cart-remove-button a:hover{background:#fbeaeb}.cp-cart cart-remove-button svg{width:18px;height:20px;margin:0}.cp-cart .cart-item__error-text{color:#9a1c24;font-size:13px}.cp-cart-foot{padding-top:24px;padding-bottom:56px}.cp-cart-foot .cart__footer{display:flex;justify-content:flex-end}.cp-cart-foot .cart__blocks{width:100%;max-width:400px;border:1px solid #e4e4e8;border-radius:6px;padding:22px;background:#fff}.cp-cart-foot .totals{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 8px}.cp-cart-foot .totals__subtotal{font:700 16px Arial,Helvetica,sans-serif;margin:0}.cp-cart-foot .totals__subtotal-value{font:700 24px Arial,Helvetica,sans-serif;margin:0;letter-spacing:-.3px}.cp-cart-foot .tax-note{display:block;font-size:13px;color:#686868;margin-bottom:18px}.cp-cart-foot .tax-note a{color:#686868;text-decoration:underline}.cp-cart-foot .cart__ctas{display:flex;flex-direction:column;gap:12px}.cp-checkout{width:100%;height:52px;border:1px solid #bd2029;border-radius:4px;background:#bd2029;color:#fff;font:700 16px Arial,Helvetica,sans-serif;cursor:pointer}.cp-checkout:hover{background:#961922;border-color:#961922}.cp-checkout:focus-visible{outline:3px solid #d82b36;outline-offset:3px}.cp-checkout[disabled]{background:#e4e4e8;border-color:#e4e4e8;color:#686868;cursor:default}.cp-cart-clear{align-self:center;font-size:13px;color:#686868;text-decoration:underline}.cp-cart-clear:hover{color:#9a1c24}.cp-cart-foot .cart__dynamic-checkout-buttons{margin-top:12px}@media(max-width:767px){.cp-cart .title-wrapper-with-link>div{display:flex;justify-content:space-between;gap:12px}.cp-cart .cart-item__media{width:84px}.cp-cart .cart-item__image{height:64px}.cp-cart .cart-item td{padding:16px 8px}.cp-cart .cart-item__name{font-size:14px}.cp-cart-foot .cart__blocks{max-width:none}}.cp-cart .cart-item td{border-bottom:0!important}.cp-cart .cart-item{border-bottom:1px solid #e4e4e8}.cp-cart .cart__items{border-bottom:0!important;padding-bottom:0}.cp-cart .cart-item__image{border:0!important}.cp-cart .cart-item__totals .price,.cp-cart .cart-item__totals{letter-spacing:0}.cp-cart-foot .cart__ctas{width:100%;align-items:stretch}.cp-cart-foot .cp-checkout{width:100%!important;max-width:none!important;margin:0}.cp-cart-foot .cart__dynamic-checkout-buttons{width:100%}
/*# sourceMappingURL=/cdn/shop/t/17/assets/cp-cart.css.map */
