._layout_15hcq_1{min-height:100vh;display:flex;flex-direction:column;background-color:#fafafa}._header_15hcq_8{padding:1.5rem 3rem;background-color:#fff;border-bottom:1px solid #e5e5e5}._nav_15hcq_14{display:flex;gap:2.5rem;justify-content:flex-end;max-width:1200px;margin:0 auto}._navLink_15hcq_22{text-decoration:none;color:#525252;font-size:.9375rem;font-weight:500;letter-spacing:.01em;transition:color .2s ease}._navLink_15hcq_22:hover{color:#2563eb}._main_15hcq_35{flex:1;padding:4rem 3rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}._footer_15hcq_44{padding:2rem 3rem;background-color:#fff;border-top:1px solid #e5e5e5}._copyright_15hcq_50{text-align:center;color:#a3a3a3;font-size:.875rem;margin:0}._home_flf0i_1{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:2rem}._hero_flf0i_9{max-width:640px;text-align:center}._title_flf0i_14{font-size:2.5rem;margin-bottom:1rem}._subtitle_flf0i_19{font-size:1.1rem;color:#666;margin-bottom:2rem}._actions_flf0i_25{display:flex;justify-content:center;gap:1rem}._primaryButton_flf0i_31,._secondaryButton_flf0i_32{text-decoration:none;padding:.8rem 1.4rem;border-radius:8px;font-weight:600}._primaryButton_flf0i_31{background-color:#2563eb;color:#fff}._secondaryButton_flf0i_32{border:1px solid #2563eb;color:#2563eb}._card_cbpyx_1{background-color:#fff;border-radius:12px;margin-bottom:2rem;padding:2rem;max-width:400px;box-shadow:0 1px 3px #0000000a;border:1px solid #e5e5e5;transition:box-shadow .2s ease,transform .2s ease;animation:_slideLeft_cbpyx_1 linear forwards;animation-timeline:--cards;animation-range:exit-crossing calc((var(--index) - 1) / var(--numcards) * 100%) exit-crossing calc(var(--index) / var(--numcards) * 100%)}._card_cbpyx_1:hover{box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}._name_cbpyx_26{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#171717;line-height:1.3}._details_cbpyx_34{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}._row_cbpyx_41{display:flex;justify-content:space-between;align-items:center;gap:1rem}._label_cbpyx_48{font-size:.875rem;color:#a3a3a3;font-weight:500}._value_cbpyx_54{font-size:.9375rem;color:#525252;text-align:right}._price_cbpyx_60{font-size:1.5rem;font-weight:700;color:#2563eb}._statusSoldOut_cbpyx_65{color:#dc2626;background-color:#fef2f2}._statusAvailable_cbpyx_70{color:#16a34a;background-color:#f0fdf4}li{list-style:none}._viewDetails_cbpyx_78{display:inline-block;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#2563eb;text-decoration:none;background-color:transparent;border:1px solid #2563eb;border-radius:6px;cursor:pointer;transition:background-color .2s ease,color .2s ease}._viewDetails_cbpyx_78:hover{background-color:#2563eb;color:#fff}._viewDetails_cbpyx_78:focus{outline:none;box-shadow:0 0 0 3px #2563eb33}@keyframes _slideLeft_cbpyx_1{to{transform:translate(calc(-20px * var(--index)));opacity:.85}}._card_73evi_1{position:relative;background-color:#fff;border-radius:12px;padding:2.5rem;max-width:560px;width:100%;box-shadow:0 1px 3px #0000000a;border:1px solid #e5e5e5}._name_73evi_12{margin:0 0 2rem;font-size:1.5rem;font-weight:600;color:#171717;line-height:1.3}._details_73evi_20{display:flex;flex-direction:column;gap:.875rem;margin-bottom:2rem}._row_73evi_27{display:flex;justify-content:space-between;align-items:center;gap:1rem}._label_73evi_34{font-size:.875rem;color:#a3a3a3;font-weight:500}._value_73evi_40{font-size:.9375rem;color:#525252;text-align:right}._footer_73evi_46{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e5e5}._price_73evi_55{font-size:1.75rem;font-weight:700;color:#2563eb}._status_73evi_61{font-size:.8125rem;font-weight:600;color:#dc2626;background-color:#fef2f2;padding:.375rem .75rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}._descriptionSection_73evi_72{display:flex;flex-direction:column;gap:.75rem}._descriptionLabel_73evi_78{font-size:.875rem;color:#a3a3a3;font-weight:500}._description_73evi_72{margin:0;font-size:.9375rem;color:#525252;line-height:1.6}._quantitySelector_73evi_91{display:flex;align-items:center;gap:1rem;margin-top:2rem}._quantityLabel_73evi_98{font-size:.875rem;color:#a3a3a3;font-weight:500}._quantityControls_73evi_104{display:flex;align-items:center;gap:.75rem}._quantityButton_73evi_110{width:32px;height:32px;border-radius:50%;border:1px solid #e5e5e5;background:#fff;font-size:1.125rem;cursor:pointer;transition:border-color .2s ease}._quantityButton_73evi_110:hover:not(:disabled){border-color:#2563eb}._quantityButton_73evi_110:disabled{opacity:.4;cursor:not-allowed}._quantityValue_73evi_130{font-size:1rem;font-weight:600;min-width:20px;text-align:center}._addToCart_73evi_137{margin-left:auto;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background-color:#2563eb;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}._addToCart_73evi_137:hover{background-color:#1d4ed8}._addToCart_73evi_137:focus{outline:none;box-shadow:0 0 0 3px #2563eb4d}._header_73evi_158{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}._title_73evi_165{font-size:1.75rem;font-weight:700;color:#171717}._backLink_73evi_171{font-size:.875rem;color:#a3a3a3;text-decoration:none;display:flex;align-items:center;gap:.25rem;transition:color .15s}._backLink_73evi_171:hover{color:#525252}._page_73evi_184{min-height:70vh;display:flex;justify-content:center;align-items:center;padding:2rem}button:disabled{cursor:not-allowed;opacity:.5}._toast_73evi_195{position:absolute;top:1rem;right:1rem;padding:.75rem 1rem;background-color:#198754;color:#fff;font-size:.875rem;border-radius:.5rem;box-shadow:0 .25rem .75rem #0003;z-index:10}._filterBar_1smdo_1{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;width:100%;max-width:400px;box-sizing:border-box}._label_1smdo_15{font-size:.875rem;font-weight:500;color:#6b7280;white-space:nowrap}._select_1smdo_22{flex:1;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;color:#1f2937;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center}._select_1smdo_22:hover{border-color:#2563eb}._select_1smdo_22:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._select_1smdo_22 option{padding:.5rem}._cards_13m47_1{--numcards: 4;--card-top-offset: 1.5rem;padding:0;margin:0;display:grid;grid-template-rows:repeat(var(--numcards),70vh);gap:2rem;view-timeline-name:--cards;padding-bottom:calc(var(--numcards) * var(--card-top-offset))}._cards_13m47_1 li{position:sticky;top:0;padding-top:calc(var(--index) * var(--card-top-offset))}._searchBar_13m47_23{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;width:100%;max-width:400px;box-sizing:border-box}._label_13m47_36{font-size:.875rem;font-weight:500;color:#6b7280;white-space:nowrap}._input_13m47_43{flex:1;padding:.5rem .75rem;font-size:.875rem;color:#1f2937;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease}._input_13m47_43:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._input_13m47_43::placeholder{color:#9ca3af}._page_13m47_65{min-height:70vh;display:flex;justify-content:center;align-items:center;padding:2rem}._container_1i5cb_1{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:2rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}._title_1i5cb_14{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}._form_1i5cb_21{display:flex;flex-direction:column;gap:1.25rem;width:100%}._field_1i5cb_28{display:flex;flex-direction:column;gap:.5rem}._label_1i5cb_34{font-size:.875rem;font-weight:500;color:#374151}._input_1i5cb_40{padding:.625rem .875rem;font-size:.875rem;color:#1f2937;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease}._input_1i5cb_40::placeholder{color:#9ca3af}._input_1i5cb_40:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._button_1i5cb_62{margin-top:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background-color:#2563eb;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}._button_1i5cb_62:hover{background-color:#1d4ed8}._button_1i5cb_62:focus{outline:none;box-shadow:0 0 0 3px #2563eb4d}._page_1i5cb_83{min-height:70vh;display:flex;justify-content:center;align-items:center;padding:2rem}._container_ib3b3_1{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:2rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}._title_ib3b3_14{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}._error_ib3b3_21{color:#dc2626;font-size:.875rem;margin:0 0 1rem;padding:.5rem .75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;width:100%;box-sizing:border-box}._form_ib3b3_33{display:flex;flex-direction:column;gap:1.25rem;width:100%}._label_ib3b3_40{font-size:.875rem;font-weight:500;color:#374151}._input_ib3b3_46{padding:.625rem .875rem;font-size:.875rem;color:#1f2937;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease}._input_ib3b3_46::placeholder{color:#9ca3af}._input_ib3b3_46:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._button_ib3b3_68{margin-top:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background-color:#2563eb;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}._button_ib3b3_68:hover{background-color:#1d4ed8}._button_ib3b3_68:focus{outline:none;box-shadow:0 0 0 3px #2563eb4d}._page_ib3b3_90{min-height:70vh;display:flex;justify-content:center;align-items:center;padding:2rem}._card_11uww_1{background-color:#fff;border-radius:12px;padding:2.5rem;max-width:560px;width:100%;box-shadow:0 1px 3px #0000000a;border:1px solid #e5e5e5}._title_11uww_11{margin:0 0 2rem;font-size:1.5rem;font-weight:600;color:#171717}._emptyMessage_11uww_18{font-size:1rem;color:#a3a3a3;text-align:center;padding:2rem 0}._itemList_11uww_25{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e5e5}._item_11uww_25{display:flex;align-items:center;gap:1rem}._itemName_11uww_43{flex:1;font-size:.9375rem;color:#171717;font-weight:500}._itemQuantity_11uww_50{font-size:.875rem;color:#a3a3a3;min-width:2rem;text-align:center}._itemPrice_11uww_57{font-size:.9375rem;font-weight:600;color:#525252;min-width:4rem;text-align:right}._totalRow_11uww_65{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._totalLabel_11uww_72{font-size:1rem;font-weight:500;color:#171717}._totalPrice_11uww_78{font-size:1.5rem;font-weight:700;color:#2563eb}._checkoutButton_11uww_84{width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background-color:#2563eb;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}._checkoutButton_11uww_84:hover{background-color:#1d4ed8}._checkoutButton_11uww_84:focus{outline:none;box-shadow:0 0 0 3px #2563eb4d}._quantityControls_11uww_106{display:flex;align-items:center;gap:.5rem;background-color:#f5f5f5;border-radius:8px;padding:.25rem}._quantityButton_11uww_115{width:2rem;height:2rem;border:none;border-radius:6px;background-color:#fff;color:#2563eb;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .1s ease}._quantityButton_11uww_115:hover{background-color:#2563eb;color:#fff}._quantityButton_11uww_115:active{transform:scale(.95)}._quantityButton_11uww_115:focus{outline:none;box-shadow:0 0 0 3px #2563eb40}._removeButton_11uww_145{padding:.5rem .75rem;border:1px solid #fecaca;border-radius:8px;background-color:#fff;color:#dc2626;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}._removeButton_11uww_145:hover{background-color:#fef2f2;border-color:#dc2626}._removeButton_11uww_145:focus{outline:none;box-shadow:0 0 0 3px #dc262633}._successMessage_11uww_169{color:green;font-weight:600}._errorMessage_11uww_174{color:red;font-weight:600}._page_11uww_178{min-height:70vh;display:flex;justify-content:center;align-items:center;padding:2rem}._container_qtgoo_1{max-width:800px;margin:2rem auto;padding:0 1.5rem}._title_qtgoo_7{font-size:1.75rem;font-weight:700;color:#171717;margin-bottom:1.5rem}._empty_qtgoo_14{text-align:center;padding:3rem;color:#a3a3a3;font-size:1rem}._table_qtgoo_21{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f;border:1px solid #e5e5e5}._table_qtgoo_21 thead{background:#f5f4f0}._table_qtgoo_21 th{padding:.875rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:#a3a3a3;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e5e5}._table_qtgoo_21 td{padding:1rem;font-size:.9375rem;color:#525252;border-bottom:1px solid #f5f4f0}._table_qtgoo_21 tbody tr:last-child td{border-bottom:none}._table_qtgoo_21 tbody tr:hover{background:#fafaf9}._detailsLink_qtgoo_61{color:#2563eb;font-size:.875rem;font-weight:500;text-decoration:none;padding:.25rem .75rem;border:1px solid #2563eb;border-radius:6px;transition:background .15s,color .15s}._detailsLink_qtgoo_61:hover{background:#2563eb;color:#fff}._loading_qtgoo_79{text-align:center;padding:3rem;color:#a3a3a3}._error_qtgoo_85{text-align:center;padding:3rem;color:#dc2626}html,body,#root{margin:0;padding:0;height:100%;width:100%}._container_futtv_1{max-width:800px;margin:2rem auto;padding:0 1.5rem}._header_futtv_7{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}._title_futtv_14{font-size:1.75rem;font-weight:700;color:#171717}._backLink_futtv_20{font-size:.875rem;color:#a3a3a3;text-decoration:none;display:flex;align-items:center;gap:.25rem;transition:color .15s}._backLink_futtv_20:hover{color:#525252}._table_futtv_34{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f;border:1px solid #e5e5e5;margin-bottom:1.5rem}._table_futtv_34 thead{background:#f5f4f0}._table_futtv_34 th{padding:.875rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:#a3a3a3;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e5e5}._table_futtv_34 td{padding:1rem;font-size:.9375rem;color:#525252;border-bottom:1px solid #f5f4f0}._table_futtv_34 tbody tr:last-child td{border-bottom:none}._table_futtv_34 tbody tr:hover{background:#fafaf9}._totalRow_futtv_75{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fff;border-radius:12px;border:1px solid #e5e5e5}._totalLabel_futtv_86{font-size:.9375rem;color:#a3a3a3;font-weight:500}._totalPrice_futtv_92{font-size:1.5rem;font-weight:700;color:#2563eb}._loading_futtv_98{text-align:center;padding:3rem;color:#a3a3a3}._error_futtv_104{text-align:center;padding:3rem;color:#dc2626}._empty_futtv_110{text-align:center;padding:3rem;color:#a3a3a3}
