.product-no-image[data-v-0e9ab7bd]{aspect-ratio:3/4;color:#bdbdbd;text-transform:uppercase;background:#f2f2f2;justify-content:center;align-items:center;width:100%;font-size:72px;font-weight:700;display:flex}.profile-page[data-v-24c22bbc]{max-width:800px;margin:0 auto;padding:48px 15px 80px}.profile-page .section-heading[data-v-24c22bbc]{text-align:center;margin-bottom:32px}.profile-page .section-heading h1[data-v-24c22bbc]{letter-spacing:.02em;color:#282828;font-size:34px;font-weight:400}.profile-info[data-v-24c22bbc]{border:2px solid #eee;align-items:center;gap:16px;margin-bottom:32px;padding:24px;display:flex}.profile-avatar[data-v-24c22bbc]{color:#888;background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.profile-info h2[data-v-24c22bbc]{margin:0;font-size:18px;font-weight:500}.profile-info p[data-v-24c22bbc]{color:#888;margin:4px 0 0;font-size:14px}.profile-orders h2[data-v-24c22bbc]{margin:0 0 16px;font-size:20px;font-weight:400}.profile-loading[data-v-24c22bbc],.profile-empty[data-v-24c22bbc]{text-align:center;color:#888;padding:48px 0}.profile-empty p[data-v-24c22bbc]{margin:16px 0;font-size:16px}.orders-list[data-v-24c22bbc]{flex-direction:column;gap:12px;display:flex}.order-card[data-v-24c22bbc]{border:2px solid #eee;overflow:hidden}.order-header[data-v-24c22bbc]{cursor:pointer;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;display:flex}.order-header-left[data-v-24c22bbc]{align-items:center;gap:12px;display:flex}.order-header-left strong[data-v-24c22bbc]{font-size:16px;font-weight:500}.order-date[data-v-24c22bbc]{color:#888;font-size:13px}.order-header-right[data-v-24c22bbc]{align-items:center;gap:16px;display:flex}.order-status[data-v-24c22bbc]{font-size:13px;font-weight:500}.order-total[data-v-24c22bbc]{color:#282828;font-size:16px;font-weight:500}.order-details[data-v-24c22bbc]{background:#fafafa;border-top:1px solid #eee;padding:20px}.order-items[data-v-24c22bbc]{margin-bottom:16px}.order-item[data-v-24c22bbc]{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;padding:10px 0;display:flex}.order-item[data-v-24c22bbc]:last-child{border-bottom:none}.order-item-info[data-v-24c22bbc]{flex-direction:column;gap:2px;display:flex}.order-item-name[data-v-24c22bbc]{color:#282828;font-size:14px}.order-item-variant[data-v-24c22bbc]{color:#888;font-size:12px}.order-item-sku[data-v-24c22bbc]{color:#bbb;font-size:11px}.order-item-right[data-v-24c22bbc]{text-align:right;flex-direction:column;gap:2px;display:flex}.order-item-right span[data-v-24c22bbc]{color:#555;font-size:13px}.order-item-right strong[data-v-24c22bbc]{font-size:14px}.order-summary-rows[data-v-24c22bbc]{border-top:1px solid #eee;margin-bottom:12px;padding-top:12px}.order-row[data-v-24c22bbc]{color:#555;justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.order-row-total[data-v-24c22bbc]{border-top:2px solid #282828;margin-top:4px;padding-top:8px}.order-row-total span[data-v-24c22bbc],.order-row-total strong[data-v-24c22bbc]{color:#282828;font-size:16px}.order-meta[data-v-24c22bbc]{color:#888;flex-direction:column;gap:6px;font-size:13px;display:flex}.order-meta div[data-v-24c22bbc]{align-items:center;gap:6px;display:flex}@media (width<=600px){.order-header[data-v-24c22bbc]{flex-direction:column;align-items:flex-start;gap:8px}.order-header-right[data-v-24c22bbc]{justify-content:space-between;width:100%}}.cart-line[data-v-b222848b]{align-items:flex-start;gap:12px;display:flex}.line-no-image[data-v-b222848b]{background:#f2f2f2;border-radius:2px;flex:0 0 70px;width:70px;height:90px}.line-info[data-v-b222848b]{flex:1;min-width:0}.line-info strong[data-v-b222848b]{font-size:14px;font-weight:600;display:block}.line-info span[data-v-b222848b]{color:#888;margin:2px 0;font-size:12px;display:block}.line-info p[data-v-b222848b]{margin:0;font-size:14px}.line-actions[data-v-b222848b]{flex-direction:column;flex:none;align-items:stretch;gap:6px;display:flex}.line-action[data-v-b222848b]{color:#fff;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#282828;border:none;border-radius:2px;padding:9px 14px;font-size:12px}.line-action[data-v-b222848b]:hover{background:#000}.line-remove[data-v-b222848b]{color:#999;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:2px;align-self:center;width:32px;height:32px;font-size:18px;line-height:1}.line-remove[data-v-b222848b]:hover{color:#c0392b;border-color:#c0392b}.modal-backdrop[data-v-7bd0aeec]{z-index:9999;background:#0000008c;justify-content:center;align-items:flex-start;padding-top:8vh;display:flex;position:fixed;inset:0}.search-modal[data-v-7bd0aeec]{background:#fff;border-radius:2px;width:720px;max-width:calc(100vw - 32px);padding:28px 28px 24px;position:relative;box-shadow:0 10px 40px #0000002e}.search-modal[data-v-7bd0aeec] .modal-close{position:absolute;top:12px;right:12px}.search-modal label[data-v-7bd0aeec]{color:#888;border:1px solid #ddd;border-radius:2px;align-items:center;gap:10px;padding:10px 14px;display:flex}.search-modal label input[data-v-7bd0aeec]{color:#282828;border:none;outline:none;flex:1;font-size:16px}.search-layout[data-v-7bd0aeec]{gap:24px;margin-top:18px;display:flex}.search-layout aside[data-v-7bd0aeec]{text-align:left;flex-direction:column;flex:0 0 180px;gap:4px;display:flex}.search-layout aside strong[data-v-7bd0aeec]{text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:6px;font-size:12px}.search-layout aside button[data-v-7bd0aeec]{text-align:left;color:#444;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:6px 8px;font-size:14px}.search-layout aside button[data-v-7bd0aeec]:hover{background:#f4f4f4}.search-layout aside button.active[data-v-7bd0aeec]{color:#fff;background:#282828}.search-results[data-v-7bd0aeec]{flex-direction:column;flex:1;gap:8px;max-height:50vh;display:flex;overflow-y:auto}.search-results button[data-v-7bd0aeec]{cursor:pointer;text-align:left;background:#fff;border:1px solid #eee;border-radius:2px;align-items:center;gap:14px;padding:8px 10px;display:flex}.search-results button[data-v-7bd0aeec]:hover{border-color:#282828}.search-results img[data-v-7bd0aeec]{object-fit:cover;width:56px;height:72px}.search-results span[data-v-7bd0aeec]{color:#282828;flex:1;font-size:14px}.search-results b[data-v-7bd0aeec]{white-space:nowrap;font-size:14px}.search-empty[data-v-7bd0aeec]{color:#999;font-size:14px}@media (width<=600px){.search-layout[data-v-7bd0aeec]{flex-direction:column;gap:12px}.search-layout aside[data-v-7bd0aeec]{flex-flow:wrap;flex:none}}.modal-backdrop[data-v-fd351454]{z-index:9999;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.account-modal[data-v-fd351454]{text-align:center;background:#fff;border-radius:2px;flex-direction:column;gap:12px;width:360px;max-width:calc(100vw - 32px);padding:40px 32px 32px;display:flex;position:relative;box-shadow:0 10px 40px #0000002e}.account-modal h2[data-v-fd351454]{letter-spacing:.3px;margin:4px 0 8px;font-size:20px;font-weight:600}.account-modal[data-v-fd351454] .modal-close{position:absolute;top:12px;right:12px}.account-modal input[data-v-fd351454]{box-sizing:border-box;border:1px solid #ddd;border-radius:2px;outline:none;width:100%;padding:12px 14px;font-size:14px}.account-modal input[data-v-fd351454]:focus{border-color:#282828}.auth-submit[data-v-fd351454]{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#282828;border:none;border-radius:2px;width:100%;padding:13px;font-size:14px}.auth-submit[data-v-fd351454]:hover:not(:disabled){background:#000}.auth-submit[data-v-fd351454]:disabled{opacity:.6;cursor:not-allowed}.auth-tabs[data-v-fd351454]{gap:8px;margin-bottom:4px;display:flex}.auth-tabs button[data-v-fd351454]{letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:#f7f7f7;border:1px solid #ddd;border-radius:2px;flex:1;padding:10px;font-size:13px}.auth-tabs button.active[data-v-fd351454]{color:#fff;background:#282828;border-color:#282828}.auth-error[data-v-fd351454]{color:#c0392b;margin:0;font-size:13px}.account-email[data-v-fd351454]{color:#888;margin:-4px 0 8px;font-size:13px}.account-modal .ghost[data-v-fd351454]{letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:2px;align-self:center;padding:10px 22px;font-size:13px}.account-modal .ghost[data-v-fd351454]:hover{border-color:#282828}
