@keyframes page_fadeInUp__yrk28{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.page_page__lJj8S{position:relative;min-height:100vh;padding-top:var(--header-height)}.page_videoBg__gKKrZ{position:fixed;inset:0;z-index:-1;background:#0a0a0a}.page_videoOverlay__kTrgQ{position:absolute;inset:0;background:hsla(0,0%,4%,.5)}.page_container__70Tru{max-width:1100px;margin:0 auto;padding:48px 32px 80px}.page_title__QlQba{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:300;letter-spacing:.08em;margin-bottom:48px;animation:page_fadeInUp__yrk28 .6s var(--ease-out) both}.page_layout__qTJIh{display:grid;grid-template-columns:1fr 360px;grid-gap:48px;gap:48px;align-items:start}.page_items__VG533{display:flex;flex-direction:column;gap:1px}.page_item__KDYfv{display:grid;grid-template-columns:90px 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--border);animation:page_fadeInUp__yrk28 .5s var(--ease-out) both}.page_itemImage__rCSdB{width:90px;height:120px;overflow:hidden;border-radius:0;background:transparent;border:none;flex-shrink:0}.page_imagePlaceholder__xD4_i{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--bg-card),var(--bg-elevated))}.page_imagePlaceholder__xD4_i span{font-family:var(--font-display);font-size:2rem;font-weight:300;color:var(--border-light)}.page_itemImage__rCSdB img{width:100%;height:100%;object-fit:contain}.page_itemDetails__n_Yad{display:flex;flex-direction:column;gap:4px}.page_itemName__L8rPs{font-size:.9rem;font-weight:400;color:var(--text);transition:color .3s}.page_itemName__L8rPs:hover{color:var(--accent)}.page_itemSize__lNnkl{font-size:.7rem;font-weight:400;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.page_itemPrice__E2v0Z{font-size:.85rem;font-weight:300;color:var(--accent);margin-top:4px}.page_itemActions__sQQBi{display:flex;align-items:center;gap:20px}.page_quantity__ooECY{display:flex;align-items:center;border:1px solid var(--border);border-radius:4px;overflow:hidden}.page_qtyButton__dJryD{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--text-muted);transition:all .2s}.page_qtyButton__dJryD:hover{background:hsla(0,0%,100%,.05);color:var(--text)}.page_qtyValue__f4yD2{width:36px;text-align:center;font-size:.8rem;font-weight:400;color:var(--text)}.page_removeButton__pFHGk{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);border-radius:4px;transition:all .2s}.page_removeButton__pFHGk:hover{color:var(--danger);background:rgba(196,64,64,.08)}.page_summary__j_s_y{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 32px);background:hsla(0,0%,100%,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:none;border-radius:16px;padding:32px;animation:page_fadeInUp__yrk28 .6s var(--ease-out) .15s both}.page_summaryTitle___9CoN{font-family:var(--font-display);font-size:1.2rem;font-weight:400;letter-spacing:.05em;margin-bottom:24px;color:#1a1a1a}.page_summaryRow__nx_qf{display:flex;justify-content:space-between;font-size:.85rem;font-weight:300;color:#555;padding:8px 0}.page_summaryDivider__PouzO{height:1px;background:rgba(0,0,0,.1);margin:16px 0}.page_summaryTotal__1RQ5e{font-weight:700;color:#000;font-size:1rem}.page_checkoutButton__4esLJ{display:flex;align-items:center;justify-content:center;width:100%;height:52px;margin-top:24px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#c00;background:transparent;border:2px solid rgba(0,0,0,.7);border-radius:0;transition:all .35s var(--ease-out)}.page_checkoutButton__4esLJ:hover{border-color:#c00;transform:translateY(-1px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.page_continueSmall__dWvOF{display:block;text-align:center;margin-top:16px;font-size:.72rem;font-weight:400;letter-spacing:.06em;color:#555;transition:color .3s}.page_continueSmall__dWvOF:hover{color:#000}.page_empty__opwJJ{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:20px;color:var(--text-muted);animation:page_fadeInUp__yrk28 .8s var(--ease-out) both}.page_emptyText__Ib7Ks{font-size:1rem;font-weight:300}.page_continueLink__o3auC{font-size:.8rem;font-weight:400;letter-spacing:.1em;color:var(--accent);padding:12px 32px;border:1px solid var(--accent);border-radius:4px;transition:all .3s var(--ease-out)}.page_continueLink__o3auC:hover{background:var(--accent);color:var(--bg)}@media (max-width:900px){.page_layout__qTJIh{grid-template-columns:1fr}.page_summary__j_s_y{position:static}}@media (max-width:640px){.page_videoOverlay__kTrgQ{background:hsla(0,0%,4%,.3)}.page_container__70Tru{padding:16px 16px 32px}.page_title__QlQba{display:none}.page_item__KDYfv{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 0;border-bottom:1px solid hsla(0,0%,100%,.15)}.page_itemImage__rCSdB{width:90%;height:auto;min-height:300px;background:transparent;border:none}.page_itemImage__rCSdB img{object-fit:contain}.page_imagePlaceholder__xD4_i{background:hsla(0,0%,100%,.08);border-radius:8px}.page_itemDetails__n_Yad{align-items:center}.page_itemName__L8rPs{font-size:1.1rem;font-weight:600;color:#fff}.page_itemSize__lNnkl{font-size:.85rem;color:hsla(0,0%,100%,.7)}.page_itemPrice__E2v0Z{font-size:1.1rem;font-weight:500;color:#fff}.page_itemActions__sQQBi{gap:16px}.page_quantity__ooECY{border-color:hsla(0,0%,100%,.3)}.page_qtyButton__dJryD{color:hsla(0,0%,100%,.7);width:44px;height:44px;font-size:1.2rem}.page_qtyValue__f4yD2{color:#fff;font-size:1rem;width:44px}.page_removeButton__pFHGk{color:hsla(0,0%,100%,.5)}.page_summary__j_s_y{position:static;background:hsla(0,0%,100%,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:none;border-radius:16px;padding:24px;margin-top:8px}.page_summaryTitle___9CoN{color:#1a1a1a}.page_summaryRow__nx_qf{color:#555}.page_summaryDivider__PouzO{background:rgba(0,0,0,.1)}.page_summaryTotal__1RQ5e{color:#000;font-weight:700}.page_checkoutButton__4esLJ{background:transparent;color:#c00;border:2px solid rgba(0,0,0,.7);border-radius:0;height:48px;font-family:Montserrat,sans-serif;font-weight:700}.page_checkoutButton__4esLJ:hover{border-color:#c00;background:transparent}.page_continueSmall__dWvOF{color:#555}}