.cart-modern{max-width:1200px;margin:0 auto;padding:2rem}.cart-title{font-size:1.5rem;margin-bottom:2rem}.cart-modern h1{font-size:2rem;line-height:1.2;margin-bottom:1.5rem}.cart-modern__container{display:grid;grid-template-columns:1fr;gap:2rem}.cart-item{background:#fff;border-radius:1rem;padding:1.5rem;display:grid;grid-template-columns:120px 1fr;gap:1.5rem;border:1px solid #E5E5E5}.cart-item__media{width:120px;height:120px;border-radius:.5rem;overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__details{display:flex;flex-direction:column;gap:1rem}.cart-item__title{font-size:1.25rem;font-weight:500;margin:0;color:#000;text-decoration:none}.cart-item__title:hover{color:#d94e4e}.cart-item__price{display:flex;align-items:center;gap:.5rem}.price--current{font-size:1.25rem;font-weight:500}.price--original{color:#999;text-decoration:line-through;font-size:1rem}.cart-item__quantity-wrapper{display:flex;align-items:center;gap:1rem}.cart-item .quantity{width:auto;min-height:auto;border:none;display:flex;align-items:center;gap:.5rem}.cart-item .quantity:after{display:none}.cart-item .quantity__input{width:20px;border:none;padding:0;background:transparent;font-size:.875rem;font-weight:400;text-align:center}.cart-item .quantity__input:focus{outline:none;border:none;box-shadow:none}.cart-item .quantity__input:-webkit-autofill,.cart-item .quantity__input:-webkit-autofill:hover,.cart-item .quantity__input:-webkit-autofill:focus{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.cart-item .quantity__input::-webkit-outer-spin-button,.cart-item .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item .quantity__button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f3f3f3;border:none;border-radius:50%;cursor:pointer;padding:0;transition:background-color .2s}.cart-item .quantity__button:hover{background-color:#e5e5e5}.cart-item .quantity__button span{color:#333;font-size:1.25rem;line-height:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.remove-button{color:#666;background:none;border:none;padding:0;font-size:.875rem;cursor:pointer;transition:color .2s;text-decoration:none;position:relative}.remove-button:after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;left:0;background-color:#666;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.remove-button:hover{color:#d94e4e}.remove-button:hover:after{transform:scaleX(1);background-color:#d94e4e}.cart__summary{background:#fff;border-radius:1rem;padding:1.5rem;position:sticky;top:2rem;border:1px solid #E5E5E5}.cart__summary-title{font-size:1.125rem;font-weight:500;margin-bottom:1rem}.cart__summary-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cart__summary-price{font-size:1.5rem;font-weight:500}.cart__summary-discount{display:flex;align-items:center;gap:.5rem;color:#999;font-size:.875rem;margin-bottom:1.5rem}.cart__checkout-button{background:#d94e4e;color:#fff;border:none!important;border-radius:.5rem;padding:1rem;width:100%;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s;text-transform:none}.cart__checkout-button:hover{background:#c54545}.cart__installment{text-align:center;margin-top:1rem;font-size:.875rem;color:#666}@media screen and (max-width:768px){.cart-modern{padding:1rem}.cart-title{font-size:1.25rem;margin-bottom:1.5rem}.cart-modern__container{grid-template-columns:1fr;gap:1rem;width:100%;overflow:hidden}.cart-form__content{gap:1rem}.cart-items{width:100%;overflow:hidden}.cart-item{padding:1rem;grid-template-columns:1fr;gap:1rem;align-items:start;width:100%;box-sizing:border-box}.cart-item__media{width:100%;height:120px;margin:0}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-size:1rem}.cart-item__price{margin-top:-.5rem}.price--current{font-size:1.1rem}.price--original{font-size:.9rem}.cart-item__quantity-wrapper{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center}.cart-item .quantity{display:flex;align-items:center;gap:.5rem}.cart-item .quantity__button{width:28px!important;height:28px!important}.cart-item .quantity__button span{font-size:1.125rem!important}.cart-item .quantity__input{width:20px!important;font-size:.9rem!important}.remove-button{font-size:.875rem;color:#666;justify-self:end}.cart__summary{position:static;margin-top:1rem;padding:1rem}.cart__summary-price{font-size:1.25rem}.cart__summary-discount{font-size:.8rem;margin-bottom:1rem}.cart__checkout-button{padding:.875rem;font-size:.95rem}.cart__installment{font-size:.8rem;margin-top:.75rem}.cart-modern h1{font-size:1.5rem;margin-bottom:1rem}.cart__empty-text{margin-bottom:16px}.cart__warnings .btn{width:100%}}@media screen and (max-width:480px){.cart-modern{padding:.75rem}.cart-item{margin-bottom:.75rem}.cart-item__media{width:70px;height:70px}}.cart-form{width:100%}.cart-form__content{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start}.cart__checkout-wrapper{margin-top:1rem;margin-bottom:1rem}.cart__taxes-note{display:block;padding-top:10px;font-size:12px}.shopify-payment-button{width:100%}.shopify-payment-button__button{width:100%;border-radius:.5rem;font-size:1rem;min-height:48px;background:#d94e4e!important;color:#fff!important;font-weight:500;transition:background-color .2s}.shopify-payment-button__button:hover{background:#c54545!important}@media screen and (max-width:749px){.cart-form__content{grid-template-columns:1fr;gap:0}}@media screen and (min-width:768px){.cart-item .quantity{gap:.75rem}.cart-item .quantity__input{font-size:.875rem}.cart-item .quantity__button{padding:.5rem}}.cart__warnings{display:flex;flex-direction:column;align-items:flex-start}.cart__empty-text{margin-bottom:32px;text-align:left}.cart__warnings .cart__checkout-button{width:auto;text-decoration:none;text-align:center}@media screen and (max-width:768px){.cart__warnings,.cart__warnings .cart__checkout-button{width:100%}.cart__empty-text{margin-bottom:16px;text-align:left}}.cart__warnings .btn{width:auto;display:inline-flex}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cart-modern.css.map */
