:root{--icepaw-teal: #2A9D8F;--icepaw-teal-dark: #21867A;--icepaw-teal-light: #48B5A5;--icepaw-peach: #F4A261;--icepaw-peach-dark: #E76F51;--icepaw-peach-soft: #FEF3E8;--icepaw-yellow: #E9C46A;--icepaw-ink: #264653;--icepaw-gray: #5A6B73;--icepaw-light: #F0FAF8;--icepaw-white: #ffffff}#main-cart-items .gradient,#main-cart-footer .gradient{background:var(--icepaw-light)}#main-cart-items .title.title--primary,#main-cart-footer .title.title--primary{color:var(--icepaw-ink);font-weight:800;font-size:28px}#main-cart-items .underlined-link,#main-cart-footer .underlined-link{color:var(--icepaw-teal-dark);font-weight:700;text-decoration:none;padding:10px 18px;border:2px solid var(--icepaw-teal);border-radius:10px;background:var(--icepaw-white);transition:all .2s ease}#main-cart-items .underlined-link:hover,#main-cart-footer .underlined-link:hover{background:var(--icepaw-teal);color:#fff;transform:translateY(-1px)}.cart__empty-text{color:var(--icepaw-ink);font-size:22px;font-weight:800}.cart__warnings .button{background:linear-gradient(135deg,var(--icepaw-teal),var(--icepaw-teal-light));color:#fff;border:none;border-radius:16px;padding:16px 36px;font-weight:800;font-size:15px;box-shadow:0 8px 24px #2a9d8f4d;transition:all .2s ease}.cart__warnings .button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #2a9d8f66}.cart-items{border-collapse:separate;border-spacing:0 12px;width:100%}.cart-items thead th{color:var(--icepaw-gray);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:14px 16px;border-bottom:2px solid #f0f0f0}.cart-item td{background:var(--icepaw-white);border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:20px;transition:all .2s ease}.cart-item td:first-child{border-left:1px solid #f0f0f0;border-top-left-radius:14px;border-bottom-left-radius:14px}.cart-item td:last-child{border-right:1px solid #f0f0f0;border-top-right-radius:14px;border-bottom-right-radius:14px}.cart-item:hover td{background:var(--icepaw-light);border-color:var(--icepaw-teal-light)}.cart-item__image-container{border-radius:12px;overflow:hidden;border:1px solid #f0f0f0;transition:box-shadow .3s ease}.cart-item:hover .cart-item__image-container{box-shadow:0 4px 16px #2a9d8f26}.cart-item__image{border-radius:12px;display:block}.cart-item__name{color:var(--icepaw-ink);font-weight:700;font-size:16px;text-decoration:none;transition:color .2s}.cart-item__name:hover{color:var(--icepaw-teal-dark)}.product-option{color:var(--icepaw-gray);font-size:13px;background:#f8f9fa;padding:4px 12px;border-radius:6px;display:inline-block;margin:2px 4px 2px 0}.product-option dt{font-weight:700;color:var(--icepaw-ink);display:inline}.product-option dd{display:inline;margin:0}.cart-item__old-price,s.price{color:#999;text-decoration:line-through;font-size:14px}.cart-item__final-price,.price.price--end{color:var(--icepaw-teal-dark);font-weight:800;font-size:18px}.quantity__input{border:2px solid #e0e0e0;border-radius:8px;font-weight:700;color:var(--icepaw-ink);text-align:center;height:38px}.quantity__input:focus{border-color:var(--icepaw-teal);outline:none;box-shadow:0 0 0 3px #2a9d8f33}.quantity__button{border:1px solid #e0e0e0;border-radius:8px;background:var(--icepaw-white);color:var(--icepaw-gray);transition:all .2s ease;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer}.quantity__button:hover{border-color:var(--icepaw-teal);color:var(--icepaw-teal);background:var(--icepaw-light)}.cart-remove-button .button--tertiary{border:1.5px solid #fce4ec;border-radius:10px;background:var(--icepaw-white);color:#f4a6c1;transition:all .25s ease;width:38px;height:38px;display:flex;align-items:center;justify-content:center}.cart-remove-button .button--tertiary:hover{background:#e74c3c;border-color:#e74c3c;color:#fff}.discounts__discount{color:var(--icepaw-peach);font-weight:700;font-size:12px;background:var(--icepaw-peach-soft);padding:4px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;margin:2px 0}#main-cart-footer .totals{background:var(--icepaw-white);border-radius:16px;padding:28px;box-shadow:0 8px 32px #26465314}.totals__total{color:var(--icepaw-ink);font-weight:800;font-size:20px}.totals__total-value{color:var(--icepaw-teal-dark);font-weight:800;font-size:24px}.totals__subtotal-value{color:var(--icepaw-gray);font-weight:700}.cart__checkout-button{background:linear-gradient(135deg,var(--icepaw-peach),var(--icepaw-peach-dark));color:#fff;border:none;border-radius:16px;padding:18px;font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 12px 28px #f4a26159;transition:all .2s ease;cursor:pointer}.cart__checkout-button:hover{transform:translateY(-2px);box-shadow:0 16px 36px #f4a26173}.cart__update-button{border:2px solid var(--icepaw-teal);color:var(--icepaw-teal);background:var(--icepaw-white);border-radius:12px;font-weight:700;transition:all .2s ease;cursor:pointer}.cart__update-button:hover{background:var(--icepaw-teal);color:#fff}.cart__note label{color:var(--icepaw-gray);font-weight:700}.cart__note textarea{border:2px solid #e0e0e0;border-radius:12px;padding:12px;width:100%;resize:vertical}.cart__note textarea:focus{border-color:var(--icepaw-teal);outline:none;box-shadow:0 0 0 3px #2a9d8f33}.cart__shipping{background:linear-gradient(135deg,var(--icepaw-peach-soft),#fff);border:2px dashed var(--icepaw-peach);border-radius:12px;padding:14px 16px;color:var(--icepaw-peach);font-weight:700;text-align:center}.cart__trust-badges{display:flex;justify-content:center;gap:12px;margin-top:16px;flex-wrap:wrap}.cart__trust-badge{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--icepaw-gray);font-weight:600}.drawer{background:var(--icepaw-white)}.drawer__header{border-bottom:1px solid #f0f0f0}.drawer__heading{color:var(--icepaw-ink);font-weight:800}.drawer__close{color:var(--icepaw-gray)}.drawer__close:hover{color:var(--icepaw-teal)}@keyframes icepaw-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cart__checkout-button:active{animation:icepaw-pulse .3s ease}@media screen and (max-width:749px){#main-cart-items .title.title--primary,#main-cart-footer .title.title--primary{font-size:22px}.cart-item td{padding:16px}.cart-item td:first-child,.cart-item td:last-child{border-radius:12px}.cart-item__name{font-size:14px}.cart-item__final-price,.price.price--end{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-cart.css.map */
