.page-module__qaQHRG__pageTitle{font-family:var(--font-heading);margin-bottom:var(--spacing-2xl);font-size:2.5rem}.page-module__qaQHRG__cartLayout{gap:var(--spacing-2xl);grid-template-columns:1fr;display:grid}@media (min-width:992px){.page-module__qaQHRG__cartLayout{grid-template-columns:2fr 1fr}}.page-module__qaQHRG__cartItems{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__qaQHRG__cartItem{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-bg);border-radius:var(--border-radius);border:1px solid var(--color-border);display:flex}.page-module__qaQHRG__itemImageWrapper{border-radius:var(--border-radius);flex-shrink:0;width:80px;height:80px;overflow:hidden}.page-module__qaQHRG__itemImageWrapper img{object-fit:cover;width:100%;height:100%}.page-module__qaQHRG__itemDetails{flex-grow:1}.page-module__qaQHRG__itemName{margin-bottom:var(--spacing-xs);font-size:1.1rem}.page-module__qaQHRG__itemPrice{color:var(--color-primary-dark);font-weight:500}.page-module__qaQHRG__itemActions{align-items:center;gap:var(--spacing-md);display:flex}.page-module__qaQHRG__quantityControl{border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:#fff;align-items:center;display:flex}.page-module__qaQHRG__quantityControl button{padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.page-module__qaQHRG__quantityControl span{padding:0 var(--spacing-sm);font-weight:500}.page-module__qaQHRG__removeBtn{cursor:pointer;padding:var(--spacing-xs);opacity:.7;transition:opacity var(--transition-fast);background:0 0;border:none;font-size:1.2rem}.page-module__qaQHRG__removeBtn:hover{opacity:1}.page-module__qaQHRG__cartSummary{background-color:var(--color-bg);padding:var(--spacing-xl);border-radius:var(--border-radius);border:1px solid var(--color-border);height:fit-content}.page-module__qaQHRG__summaryRow{margin-bottom:var(--spacing-sm);color:var(--color-text-light);justify-content:space-between;display:flex}.page-module__qaQHRG__divider{border:0;border-top:1px solid var(--color-border);margin:var(--spacing-md) 0}.page-module__qaQHRG__totalRow{color:var(--color-text);margin-bottom:var(--spacing-xl);font-size:1.25rem;font-weight:600}.page-module__qaQHRG__checkoutBtn{text-align:center;width:100%;display:block}
