.frontend-layout[data-theme=inkflow] .cart-empty{text-align:center;padding:var(--spacing-3xl) var(--spacing-2xl);background:hsla(35,81%,96%,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.frontend-layout[data-theme=inkflow] .cart-empty p{color:var(--theme-text-muted);font-size:var(--font-size-md);margin-bottom:var(--spacing-lg)}.frontend-layout[data-theme=inkflow] .cart-empty .MuiButton-root{background-color:var(--theme-btn-primary-bg)!important;color:var(--theme-btn-primary-text)!important;padding:var(--spacing-sm) var(--spacing-xl)!important;font-size:var(--font-size-base)!important;border-radius:var(--radius-sm)!important;transition:opacity var(--transition-fast)!important}.frontend-layout[data-theme=inkflow] .cart-empty .MuiButton-root:hover{opacity:.88!important}.frontend-layout[data-theme=inkflow] .cart-content{display:grid;grid-template-columns:1fr 350px;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:start}.frontend-layout[data-theme=inkflow] .cart-items{display:flex;flex-direction:column;gap:var(--spacing-sm)}.frontend-layout[data-theme=inkflow] .cart-items-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.2em;width:100%;margin-top:var(--spacing-xs);padding:var(--spacing-sm) 0;border:none;background:none;cursor:pointer;color:var(--theme-accent);font-size:var(--font-size-sm);letter-spacing:.04em}.frontend-layout[data-theme=inkflow] .cart-items-toggle .MuiSvgIcon-root{font-size:1.15em}.frontend-layout[data-theme=inkflow] .cart-items-toggle:hover{color:var(--theme-primary)}.frontend-layout[data-theme=inkflow] .cart-item{display:grid;grid-template-columns:auto 100px 1fr auto auto auto auto;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:center;background:hsla(35,81%,96%,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--spacing-lg);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-fast)}.frontend-layout[data-theme=inkflow] .cart-item:hover{box-shadow:var(--shadow-md)}.frontend-layout[data-theme=inkflow] .cart-item .MuiCheckbox-root{padding:0;color:var(--theme-secondary)}.frontend-layout[data-theme=inkflow] .cart-item .MuiCheckbox-root.Mui-checked{color:var(--theme-primary)}.frontend-layout[data-theme=inkflow] .cart-item-image{width:100px;height:100px;background:var(--theme-bg-section);border:var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.frontend-layout[data-theme=inkflow] .cart-item-image img{width:100%;height:100%;object-fit:contain;padding:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .cart-item-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .cart-item-name{font-size:var(--font-size-sm);color:var(--theme-text);margin:0;font-weight:var(--font-weight-medium)}.frontend-layout[data-theme=inkflow] .cart-item-variant{font-size:var(--font-size-sm);color:var(--theme-text-muted);margin:0}.frontend-layout[data-theme=inkflow] .cart-item-price{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .cart-item-original-price{font-size:var(--font-size-sm);color:var(--theme-text-muted);text-decoration:line-through}.frontend-layout[data-theme=inkflow] .cart-item-current-price{font-size:var(--font-size-sm);color:var(--theme-text-price);font-weight:var(--font-weight-medium)}.frontend-layout[data-theme=inkflow] .cart-item-quantity{display:flex;align-items:center;gap:var(--spacing-xs);border:var(--border);border-radius:var(--radius-sm);padding:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .cart-item-quantity .MuiIconButton-root{width:28px;height:28px;color:var(--theme-secondary)}.frontend-layout[data-theme=inkflow] .cart-item-quantity .MuiIconButton-root.Mui-disabled{opacity:.4}.frontend-layout[data-theme=inkflow] .cart-item-quantity .quantity-display{min-width:2rem;text-align:center;font-weight:var(--font-weight-medium);color:var(--theme-text)}.frontend-layout[data-theme=inkflow] .cart-item-subtotal{font-size:var(--font-size-lg);color:var(--theme-text);font-weight:var(--font-weight-bold);min-width:100px;text-align:right}.frontend-layout[data-theme=inkflow] .cart-item-remove{color:var(--theme-text-muted);width:36px;height:36px;transition:color var(--transition-fast)}.frontend-layout[data-theme=inkflow] .cart-item-remove:hover{color:var(--theme-primary)}.frontend-layout[data-theme=inkflow] .cart-item-invalid{opacity:.6;background:var(--theme-bg-section)!important}.frontend-layout[data-theme=inkflow] .cart-item-invalid .MuiCheckbox-root.Mui-disabled{color:var(--theme-border)!important}.frontend-layout[data-theme=inkflow] .cart-item-out-of-stock{color:var(--theme-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.frontend-layout[data-theme=inkflow] .cart-item-sale-countdown{margin-top:var(--spacing-xs);max-width:100%}.frontend-layout[data-theme=inkflow] .cart-summary{background:hsla(35,81%,96%,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--spacing-xl);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);position:-webkit-sticky;position:sticky;top:calc(var(--navbar-height) + var(--topbar-height) + var(--spacing-md))}.frontend-layout[data-theme=inkflow] .cart-summary-title{font-size:var(--font-size-lg);color:var(--theme-accent);margin:0 0 var(--spacing-lg);font-weight:var(--font-weight-bold);letter-spacing:.05em;padding-bottom:var(--spacing-md);border-bottom:var(--border)}.frontend-layout[data-theme=inkflow] .cart-promo-hint{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 var(--spacing-md);padding:.7rem .8rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--theme-primary) 32%,var(--theme-border));background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 10%,var(--theme-bg)) 0,color-mix(in srgb,var(--theme-primary) 16%,var(--theme-bg)) 55%,color-mix(in srgb,var(--theme-accent) 12%,var(--theme-bg)) 100%)}.frontend-layout[data-theme=inkflow] .cart-promo-hint--almost{border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border));background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 12%,var(--theme-bg)) 0,color-mix(in srgb,var(--theme-primary) 10%,var(--theme-bg)) 100%)}.frontend-layout[data-theme=inkflow] .cart-promo-hint-icon{margin-top:.1rem;font-size:1rem!important;color:var(--theme-primary)}.frontend-layout[data-theme=inkflow] .cart-promo-hint--almost .cart-promo-hint-icon{color:var(--theme-accent)}.frontend-layout[data-theme=inkflow] .cart-promo-hint-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.frontend-layout[data-theme=inkflow] .cart-promo-hint-amount{font-family:var(--font-family-display);font-size:.95rem;font-weight:700;color:var(--theme-primary)}.frontend-layout[data-theme=inkflow] .cart-promo-hint--almost .cart-promo-hint-amount{color:var(--theme-accent)}.frontend-layout[data-theme=inkflow] .cart-promo-hint-desc{font-size:var(--font-size-xs,.75rem);line-height:1.4;color:var(--theme-text)}.frontend-layout[data-theme=inkflow] .cart-promo-hint--almost .cart-promo-hint-desc{color:var(--theme-text-muted)}.frontend-layout[data-theme=inkflow] .cart-summary-row--discount{color:var(--theme-primary);font-weight:600}.frontend-layout[data-theme=inkflow] .cart-summary-row{display:flex;justify-content:space-between;padding:var(--spacing-sm) 0;color:var(--theme-text-muted);font-size:var(--font-size-sm)}.frontend-layout[data-theme=inkflow] .cart-summary-divider{border-top:var(--border);margin:var(--spacing-md) 0 var(--spacing-sm)}.frontend-layout[data-theme=inkflow] .cart-summary-item-count{color:var(--theme-text-muted);font-size:var(--font-size-xs,.75rem);padding-bottom:var(--spacing-xs,.25rem);text-align:right}.frontend-layout[data-theme=inkflow] .cart-summary-total{display:flex;justify-content:space-between;padding:var(--spacing-md) 0;font-size:var(--font-size-xl);color:var(--theme-text);font-weight:var(--font-weight-bold)}.frontend-layout[data-theme=inkflow] .checkout-btn{margin-top:var(--spacing-lg)!important;background-color:var(--theme-btn-primary-bg)!important;color:var(--theme-btn-primary-text)!important;padding:var(--spacing-sm)!important;font-size:var(--font-size-base)!important;border-radius:var(--radius-sm)!important;letter-spacing:.05em!important;transition:opacity var(--transition-fast)!important}.frontend-layout[data-theme=inkflow] .checkout-btn:hover{opacity:.88!important}@media (max-width:1024px){.frontend-layout[data-theme=inkflow] .cart-content{grid-template-columns:1fr}.frontend-layout[data-theme=inkflow] .cart-summary{position:static}}@media (max-width:767px){.frontend-layout[data-theme=inkflow] .cart-item{grid-template-columns:auto 80px 1fr auto;gap:var(--spacing-sm);padding:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .cart-item .MuiCheckbox-root{grid-column:1;grid-row:1/4;align-self:center}.frontend-layout[data-theme=inkflow] .cart-item-image{width:80px;height:80px;grid-row:1/4;grid-column:2}.frontend-layout[data-theme=inkflow] .cart-item-info{grid-column:3;grid-row:1}.frontend-layout[data-theme=inkflow] .cart-item-price{grid-column:3;grid-row:2;align-items:flex-start;flex-direction:row;gap:var(--spacing-sm)}.frontend-layout[data-theme=inkflow] .cart-item-quantity{grid-column:3;grid-row:3;justify-self:start}.frontend-layout[data-theme=inkflow] .cart-item-subtotal{grid-column:4;grid-row:1;justify-self:end;align-self:start;min-width:auto;font-size:var(--font-size-base)}.frontend-layout[data-theme=inkflow] .cart-item-remove{grid-column:4;grid-row:3;justify-self:end;align-self:end}}