.manifest-page[data-astro-cid-hxnxtm5m]{padding-top:var(--space-8);padding-bottom:var(--space-12)}.page-header[data-astro-cid-hxnxtm5m]{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-8)}.page-title[data-astro-cid-hxnxtm5m]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0}.page-title[data-astro-cid-hxnxtm5m]:before{content:"//";color:var(--accent-primary);margin-right:var(--space-2)}.item-count[data-astro-cid-hxnxtm5m]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.loading-state[data-astro-cid-hxnxtm5m]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-16);color:var(--text-secondary)}.empty-state[data-astro-cid-hxnxtm5m]{text-align:center;padding:var(--space-16) var(--space-4)}.empty-icon[data-astro-cid-hxnxtm5m]{color:var(--text-secondary);opacity:.5;margin-bottom:var(--space-6)}.empty-title[data-astro-cid-hxnxtm5m]{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-3)}.empty-text[data-astro-cid-hxnxtm5m]{color:var(--text-secondary);margin-bottom:var(--space-6);max-width:400px;margin-left:auto;margin-right:auto}.manifest-content[data-astro-cid-hxnxtm5m]{display:grid;gap:var(--space-8)}@media(min-width:1024px){.manifest-content[data-astro-cid-hxnxtm5m]{grid-template-columns:1fr 360px}}.cart-items[data-astro-cid-hxnxtm5m]{display:flex;flex-direction:column;gap:var(--space-4)}.cart-sidebar[data-astro-cid-hxnxtm5m]{position:sticky;top:calc(var(--header-height) + var(--nav-height) + var(--space-8));align-self:start}.hidden[data-astro-cid-hxnxtm5m]{display:none!important}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:var(--space-4);padding:var(--space-4);background-color:var(--bg-secondary);border:var(--border-width) solid var(--border-light);border-radius:var(--radius-lg);position:relative}@media(min-width:640px){.cart-item{grid-template-columns:100px 1fr auto auto auto;align-items:center}}.cart-item .item-image{width:80px;height:80px;background-color:var(--bg-primary);border-radius:var(--radius-md);overflow:hidden}@media(min-width:640px){.cart-item .item-image{width:100px;height:100px}}.cart-item .item-image img{width:100%;height:100%;object-fit:cover}.cart-item .image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);opacity:.5}.cart-item .item-details{display:flex;flex-direction:column;gap:var(--space-1)}.cart-item .item-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:var(--tracking-wider)}.cart-item .item-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);margin:0}.cart-item .item-variant,.cart-item .item-unit-price{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}@media(min-width:640px){.cart-item .item-unit-price{display:none}}.cart-item .item-quantity{grid-column:1 / -1}@media(min-width:640px){.cart-item .item-quantity{grid-column:auto}}.cart-item .quantity-selector{display:inline-flex;align-items:center;border:var(--border-width) solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.cart-item .quantity-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary);color:var(--text-primary);font-size:var(--text-lg);border:none;cursor:pointer;transition:all var(--duration-fast) var(--ease-default)}.cart-item .quantity-btn:hover{background-color:var(--accent-primary);color:var(--color-almond-cream)}.cart-item .quantity-value{width:48px;text-align:center;font-family:var(--font-mono);font-size:var(--text-base);background-color:var(--bg-secondary)}.cart-item .item-total{display:none;flex-direction:column;align-items:flex-end;gap:var(--space-1)}@media(min-width:640px){.cart-item .item-total{display:flex}}.cart-item .total-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cart-item .total-value{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--accent-primary)}.cart-item .item-remove{position:absolute;top:var(--space-2);right:var(--space-2);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-default)}@media(min-width:640px){.cart-item .item-remove{position:static}}.cart-item .item-remove:hover{color:var(--color-error);background-color:#b84a4a1a}.cart-summary{padding:var(--space-6);border-radius:var(--radius-lg)}.cart-summary .summary-title{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);color:var(--accent-primary);margin:0 0 var(--space-5) 0}.cart-summary .summary-rows{display:flex;flex-direction:column;gap:var(--space-3)}.cart-summary .summary-row{display:flex;justify-content:space-between;align-items:center}.cart-summary .row-label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-cream-dark)}.cart-summary .row-value{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-almond-cream);font-weight:var(--font-medium)}.cart-summary .row-note{font-size:var(--text-sm);color:var(--color-cream-dark);font-style:italic}.cart-summary .summary-divider{height:1px;background-color:#e0d3c633;margin:var(--space-4) 0}.cart-summary .summary-total .row-label{font-weight:var(--font-semibold);color:var(--color-almond-cream)}.cart-summary .summary-total .row-value{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-almond-cream)}.cart-summary .checkout-btn{width:100%;margin-top:var(--space-5);justify-content:center}.cart-summary .checkout-note{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-cream-dark);text-align:center;margin-top:var(--space-3)}
