.page_page__m8Sgp{min-height:100%}.page_content__IlrTC{padding:2.75rem 0 4rem}.page_header__d3bIB{margin-bottom:2rem;padding:2rem;border-radius:28px;background:rgba(255,251,246,.8);border:1px solid hsla(32,38%,84%,.95);box-shadow:var(--shadow-md)}.page_eyebrow___VZDM{display:inline-block;margin-bottom:.9rem;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.page_subtitle__2oJ3Q{color:var(--text-muted);margin-top:.45rem;max-width:700px}.page_empty__wK6sp{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:5rem;color:var(--text-muted);background:hsla(0,0%,100%,.84);border-radius:24px;border:1px dashed hsla(32,38%,84%,.95)}.page_empty__wK6sp span{font-size:4.5rem}.page_layout__AiKFM{display:grid;grid-template-columns:1fr 360px;grid-gap:2rem;gap:2rem;margin-top:2rem;align-items:start}.page_items__TEash{display:flex;flex-direction:column;gap:1rem}.page_item__ArMq2{display:grid;grid-template-columns:72px 1fr auto auto auto;grid-gap:1rem;gap:1rem;align-items:center;background:hsla(0,0%,100%,.84);border:1px solid hsla(32,38%,84%,.95);border-radius:24px;padding:1.25rem;box-shadow:var(--shadow-sm);transition:all .2s ease}.page_item__ArMq2:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md)}.page_itemImg__jyPal{width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;background:#ecfdf5;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.page_itemImg__jyPal img{width:100%;height:100%;object-fit:cover}.page_itemInfo__AxGkz{display:flex;flex-direction:column;gap:.3rem}.page_itemName__Izf60{font-weight:700;font-size:1rem;color:var(--text)}.page_itemCat__IBrO_{font-size:.72rem;color:var(--primary-dark);background:#d1fae5;padding:.2rem .6rem;border-radius:99px;width:-moz-fit-content;width:fit-content;font-weight:700}.page_itemPrice__gljaY{font-size:.85rem;color:var(--text-muted);margin-top:.2rem;font-weight:500}.page_qtyControl__No1VJ{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:#fff}.page_qtyControl__No1VJ button{width:36px;height:36px;background:var(--bg-subtle);font-size:1.25rem;font-weight:700;border:none;cursor:pointer;transition:all .2s;color:var(--text-muted)}.page_qtyControl__No1VJ button:hover:not(:disabled){background:rgba(16,185,129,.1);color:var(--primary-dark)}.page_qtyControl__No1VJ button:disabled{opacity:.3;cursor:not-allowed}.page_qtyControl__No1VJ span{min-width:40px;text-align:center;font-weight:700;font-size:1rem;color:var(--text)}.page_itemSubtotal__d3F4Q{font-weight:800;font-size:1.1rem;color:var(--secondary);min-width:100px;text-align:right}.page_removeBtn__62tSW{width:32px;height:32px;border-radius:50%;background:#fee2e2;color:#dc2626;font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s}.page_removeBtn__62tSW:hover{background:#ef4444;color:#fff;transform:scale(1.08)}.page_summary__wfd2f{background:hsla(0,0%,100%,.86);border:1px solid hsla(32,38%,84%,.95);border-radius:24px;padding:1.5rem;box-shadow:var(--shadow-md);position:-webkit-sticky;position:sticky;top:112px}.page_summary__wfd2f h2{font-size:1.2rem;font-weight:800;margin-bottom:1.25rem;color:var(--text);border-bottom:1.5px dashed var(--border);padding-bottom:.75rem}.page_summaryRows__IqEM9{display:flex;flex-direction:column;gap:.75rem;max-height:200px;overflow-y:auto}.page_summaryRow__EjJQP{display:flex;justify-content:space-between;font-size:.88rem;color:var(--text-muted);font-weight:500}.page_summaryDivider__TjUbe{height:1px;background:var(--border);margin:1.25rem 0}.page_summaryTotal__InkLo{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page_summaryTotal__InkLo span{font-weight:700;color:var(--text)}.page_summaryTotal__InkLo strong{font-size:1.4rem;font-weight:800;color:var(--secondary)}.page_checkoutBtn__ypWAH{width:100%;margin-bottom:.75rem}.page_continueBtn__eU9HW{width:100%}@media (max-width:900px){.page_layout__AiKFM{grid-template-columns:1fr}.page_item__ArMq2{grid-template-columns:64px 1fr;grid-template-rows:auto auto;gap:.75rem}.page_itemSubtotal__d3F4Q,.page_qtyControl__No1VJ,.page_removeBtn__62tSW{grid-column:2;margin-left:0}.page_itemSubtotal__d3F4Q{text-align:left;margin-top:.25rem}}