.cart-page{background:var(--color-bg, #faf6f0);min-height:60vh}.cart-page h1{font-family:Palm Summer,cursive;font-family:var(--font-heading, "Palm Summer", cursive);color:var(--color-primary, #4a7c59);margin-bottom:var(--spacing-xl, 2rem)}.cart-table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-xl, 2rem)}.cart-table thead th{font-family:Palm Summer,cursive;font-family:var(--font-heading, "Palm Summer", cursive);color:var(--color-secondary, #8B6914);text-align:left;padding:var(--spacing-md, 1rem) var(--spacing-sm, .5rem);border-bottom:2px solid var(--color-secondary, #8B6914);font-size:var(--text-sm, .875rem);text-transform:uppercase;letter-spacing:.05em}.cart-table tbody tr{border-bottom:1px solid var(--color-border, #e5e0d8);transition:background-color .15s ease}.cart-table tbody tr:hover{background-color:#4a7c590a}.cart-table tbody td{padding:var(--spacing-md, 1rem) var(--spacing-sm, .5rem);vertical-align:middle}.cart-table__product{display:flex;align-items:center;gap:var(--spacing-md, 1rem)}.cart-table__product img{width:75px;height:75px;object-fit:cover;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #e5e0d8)}.cart-table__product a{color:var(--color-text, #2c2c2c);text-decoration:none;font-weight:500}.cart-table__product a:hover{color:var(--color-primary, #4a7c59)}.cart-table__product p{font-size:var(--text-xs, .75rem);opacity:.7;margin:var(--spacing-xs, .25rem) 0 0}.cart-table__remove-header{width:40px}.cart-table__remove-btn{background:none;border:none;font-size:1.25rem;line-height:1;color:var(--color-text, #2c2c2c);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease;padding:var(--spacing-xs, .25rem) var(--spacing-sm, .5rem);border-radius:var(--radius-sm, 4px)}.cart-table tbody tr:hover .cart-table__remove-btn,.cart-table__remove-btn:focus{opacity:.5}.cart-table__remove-btn:hover,.cart-table__remove-btn:focus-visible{opacity:1;color:#c0392b}@media(hover:none){.cart-table__remove-btn{opacity:.5}}.cart-page .quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--color-border, #e5e0d8);border-radius:var(--radius-md, 8px);overflow:hidden}.cart-page .quantity-selector__btn{background:none;border:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--text-base, 1rem);color:var(--color-text, #2c2c2c);transition:background-color .15s ease}.cart-page .quantity-selector__btn:hover{background-color:#4a7c591a}.cart-page .quantity-selector__input{width:48px;height:36px;text-align:center;border:none;border-left:1px solid var(--color-border, #e5e0d8);border-right:1px solid var(--color-border, #e5e0d8);font-size:var(--text-sm, .875rem);background:transparent;-moz-appearance:textfield}.cart-page .quantity-selector__input::-webkit-outer-spin-button,.cart-page .quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-md, 1rem);padding-top:var(--spacing-xl, 2rem);border-top:2px solid var(--color-secondary, #8B6914)}.cart-subtotal{display:flex;align-items:center;gap:var(--spacing-md, 1rem);font-family:Palm Summer,cursive;font-family:var(--font-heading, "Palm Summer", cursive);font-size:var(--text-xl, 1.25rem);font-weight:600;color:var(--color-text, #2c2c2c);margin-right:auto}.cart-empty{text-align:center;padding:var(--spacing-3xl, 4rem) var(--spacing-lg, 1.5rem)}.cart-empty p{font-size:var(--text-lg, 1.125rem);color:var(--color-text, #2c2c2c);opacity:.7;margin-bottom:var(--spacing-lg, 1.5rem)}@media screen and (max-width:749px){.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block}.cart-table tbody tr{padding:var(--spacing-md, 1rem) 0;position:relative}.cart-table__product{margin-bottom:var(--spacing-sm, .5rem)}.cart-table tbody td{padding:var(--spacing-xs, .25rem) 0}.cart-table tbody td:last-child{position:absolute;top:var(--spacing-md, 1rem);right:0}.cart-table__remove-btn{opacity:.5}.cart-footer{flex-direction:column;align-items:stretch}.cart-subtotal{justify-content:space-between;margin-right:0}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-cart.css.map */
