:root{--sp-navy: #091249;--sp-navy-90: #1a2358;--sp-navy-80: #2d3567;--sp-navy-light: #e6e8f0;--sp-blue: #0501D1;--sp-blue-90: #1d1ad5;--sp-blue-80: #3531da;--sp-blue-light: #e6e5fa;--sp-cyan: #00BCD4;--sp-cyan-90: #1ac2d8;--sp-cyan-80: #33c9dc;--sp-cyan-light: #e0f7fa;--sp-text: #1a1a2e;--sp-text-muted: #6b7280;--sp-text-faint: #9ca3af;--sp-text-inverse: #ffffff;--sp-bg: #ffffff;--sp-bg-soft: #f8fafc;--sp-bg-muted: #f3f4f6;--sp-bg-dark: var(--sp-navy);--sp-border: #e5e7eb;--sp-border-strong: #d1d5db;--sp-success: #10b981;--sp-success-soft: #d1fae5;--sp-warning: #f59e0b;--sp-warning-soft: #fef3c7;--sp-error: #ef4444;--sp-error-soft: #fee2e2;--sp-info: var(--sp-cyan);--sp-info-soft: var(--sp-cyan-light);--sp-whatsapp: #25D366;--sp-whatsapp-dark: #128C7E;--sp-font-heading: "Inter", system-ui, -apple-system, sans-serif;--sp-font-body: "DM Sans", system-ui, -apple-system, sans-serif;--sp-font-mono: ui-monospace, "Cascadia Code", monospace;--sp-text-xs: .75rem;--sp-text-sm: .875rem;--sp-text-base: 1rem;--sp-text-lg: 1.125rem;--sp-text-xl: 1.25rem;--sp-text-2xl: 1.5rem;--sp-text-3xl: 1.875rem;--sp-text-4xl: 2.25rem;--sp-text-5xl: 3rem;--sp-text-6xl: 3.75rem;--sp-weight-regular: 400;--sp-weight-medium: 500;--sp-weight-semibold: 600;--sp-weight-bold: 700;--sp-leading-tight: 1.2;--sp-leading-snug: 1.4;--sp-leading-normal: 1.6;--sp-leading-relaxed: 1.75;--sp-tracking-tight: -.02em;--sp-tracking-normal: 0;--sp-tracking-wide: .05em;--sp-space-0: 0;--sp-space-1: .25rem;--sp-space-2: .5rem;--sp-space-3: .75rem;--sp-space-4: 1rem;--sp-space-5: 1.25rem;--sp-space-6: 1.5rem;--sp-space-8: 2rem;--sp-space-10: 2.5rem;--sp-space-12: 3rem;--sp-space-16: 4rem;--sp-space-20: 5rem;--sp-space-24: 6rem;--sp-space-32: 8rem;--sp-radius-none: 0;--sp-radius-sm: 6px;--sp-radius-md: 12px;--sp-radius-lg: 20px;--sp-radius-xl: 28px;--sp-radius-full: 9999px;--sp-shadow-sm: 0 1px 2px rgba(9, 18, 73, .04);--sp-shadow-md: 0 4px 12px rgba(9, 18, 73, .08);--sp-shadow-lg: 0 12px 32px rgba(9, 18, 73, .12);--sp-shadow-xl: 0 24px 48px rgba(9, 18, 73, .16);--sp-shadow-cyan-sm: 0 0 0 3px rgba(0, 188, 212, .15);--sp-shadow-cyan-md: 0 4px 16px rgba(0, 188, 212, .25);--sp-ease: cubic-bezier(.4, 0, .2, 1);--sp-ease-out: cubic-bezier(0, 0, .2, 1);--sp-ease-in: cubic-bezier(.4, 0, 1, 1);--sp-ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--sp-duration-fast: .15s;--sp-duration-base: .2s;--sp-duration-slow: .3s;--sp-duration-slower: .5s;--sp-transition: all var(--sp-duration-base) var(--sp-ease);--sp-container-max: 1280px;--sp-container-padding: 1.5rem;--sp-container-padding-md: 2rem;--sp-topbar-h: 40px;--sp-header-h: 72px;--sp-header-h-md: 80px;--sp-z-below: -1;--sp-z-base: 0;--sp-z-raised: 10;--sp-z-dropdown: 100;--sp-z-sticky: 200;--sp-z-fixed: 300;--sp-z-overlay: 400;--sp-z-modal: 500;--sp-z-popover: 600;--sp-z-toast: 700;--sp-z-tooltip: 800}[lang=ar]{--sp-font-heading: "Cairo", "Tahoma", system-ui, sans-serif;--sp-font-body: "Cairo", "Tahoma", system-ui, sans-serif}.woocommerce-account>main>.entry-header,.woocommerce-account>.entry-header,.woocommerce-account>header.entry-header,.woocommerce-account>main>header.entry-header,.woocommerce-account .entry-title,.woocommerce-account .page-title,.woocommerce-account h1.entry-title,.woocommerce-account h1.page-title,.woocommerce-account .entry-header h1,.woocommerce-account .page-header h1,body.woocommerce-account>main>.entry-header,body.woocommerce-account>.entry-header,body.woocommerce-account>header.entry-header,body.woocommerce-account>main>header.entry-header,body.woocommerce-account .entry-title,body.woocommerce-account .page-title,body.woocommerce-account h1.entry-title,body.woocommerce-account h1.page-title,body.woocommerce-account .entry-header h1,body.woocommerce-account .page-header h1{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important}.sp-account .woocommerce-Price-amount,.sp-account .sp-stat-card__value[dir=ltr],.sp-account .sp-orders-table__col[dir=ltr],.sp-dashboard .woocommerce-Price-amount,.sp-dashboard .sp-stat-card__value[dir=ltr],.sp-dashboard .sp-orders-table__col[dir=ltr],.sp-orders-table .woocommerce-Price-amount,.sp-orders-table .sp-stat-card__value[dir=ltr],.sp-orders-table .sp-orders-table__col[dir=ltr]{direction:ltr!important;unicode-bidi:bidi-override!important;display:inline-block}.sp-account .woocommerce-Price-amount bdi,.sp-account .sp-stat-card__value[dir=ltr] bdi,.sp-account .sp-orders-table__col[dir=ltr] bdi,.sp-dashboard .woocommerce-Price-amount bdi,.sp-dashboard .sp-stat-card__value[dir=ltr] bdi,.sp-dashboard .sp-orders-table__col[dir=ltr] bdi,.sp-orders-table .woocommerce-Price-amount bdi,.sp-orders-table .sp-stat-card__value[dir=ltr] bdi,.sp-orders-table .sp-orders-table__col[dir=ltr] bdi{display:inline-block;direction:ltr!important;unicode-bidi:embed!important}.sp-account{display:block!important;width:100%!important;margin:0 0 var(--sp-space-8)!important}.sp-account__grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--sp-space-5)!important;width:100%!important;align-items:start!important}@media (min-width: 768px){.sp-account__grid{grid-template-columns:280px 1fr!important;gap:var(--sp-space-6)!important}}.sp-account__sidebar{width:100%}@media (min-width: 768px){.sp-account__sidebar{grid-column:1!important;grid-row:1!important;position:sticky;top:90px}}.sp-account__content{min-width:0;width:100%}@media (min-width: 768px){.sp-account__content{grid-column:2!important;grid-row:1!important}}.sp-account-sidebar{background:var(--sp-bg);border:1px solid var(--sp-border);border-radius:14px;overflow:hidden}.sp-account-sidebar__user{display:flex!important;align-items:center!important;gap:12px!important;padding:18px 20px;background:linear-gradient(135deg,var(--sp-navy) 0%,var(--sp-blue) 100%);color:#fff}.sp-account-sidebar__avatar{width:48px;height:48px;background:#ffffff2e;border:2px solid rgba(255,255,255,.25);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sp-account-sidebar__initials{color:#fff;font-family:var(--sp-font-heading);font-weight:var(--sp-weight-bold);font-size:18px;line-height:1}.sp-account-sidebar__info{flex:1;min-width:0}.sp-account-sidebar__name{color:#fff;font-weight:var(--sp-weight-semibold);font-size:14px;margin:0 0 2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-account-sidebar__email{color:#ffffffbf;font-size:12px;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-account-sidebar__nav{padding:8px 0}.sp-account-sidebar__menu{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:0}.sp-account-sidebar__menu-item{list-style:none!important;margin:0;padding:0}.sp-account-sidebar__menu-item.sp-account-sidebar__separator{height:1px;background:var(--sp-border);margin:8px 16px}.sp-account-sidebar__menu-item.is-active .sp-account-sidebar__link{background:var(--sp-cyan-light);color:var(--sp-blue);font-weight:var(--sp-weight-semibold)}.sp-account-sidebar__menu-item.is-active .sp-account-sidebar__link .sp-account-sidebar__icon svg{color:var(--sp-cyan);stroke:var(--sp-cyan)}.sp-account-sidebar__menu-item.is-active .sp-account-sidebar__link .sp-account-sidebar__arrow{color:var(--sp-cyan);stroke:var(--sp-cyan)}.sp-account-sidebar__menu-item.is-logout .sp-account-sidebar__link{color:#dc2626}.sp-account-sidebar__menu-item.is-logout .sp-account-sidebar__link:hover{background:#fef2f2;color:#991b1b}.sp-account-sidebar__menu-item.is-logout .sp-account-sidebar__link:hover .sp-account-sidebar__icon svg{color:currentColor;stroke:currentColor}.sp-account-sidebar__menu-item.is-logout .sp-account-sidebar__link .sp-account-sidebar__icon svg{color:#dc2626;stroke:#dc2626}.sp-account-sidebar__link{display:flex!important;align-items:center!important;gap:12px!important;padding:11px 18px!important;color:var(--sp-text)!important;font-size:14px;font-weight:var(--sp-weight-medium);text-decoration:none!important;transition:all .2s ease;border-radius:0}.sp-account-sidebar__link:hover{background:var(--sp-bg-soft);color:var(--sp-navy)!important}.sp-account-sidebar__link:hover .sp-account-sidebar__arrow{transform:translate(2px)}.sp-account-sidebar__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.sp-account-sidebar__icon svg{color:var(--sp-text-muted);stroke:var(--sp-text-muted);transition:color .2s ease}.sp-account-sidebar__label{flex:1;text-align:start}.sp-account-sidebar__arrow{flex-shrink:0;color:var(--sp-text-faint);stroke:var(--sp-text-faint);transition:transform .2s ease,color .2s ease}@media (max-width: 767px){.sp-account-sidebar__user{border-radius:14px 14px 0 0}.sp-account-sidebar__nav{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px}.sp-account-sidebar__nav::-webkit-scrollbar{display:none}.sp-account-sidebar__menu{flex-direction:row;gap:4px;min-width:max-content}.sp-account-sidebar__menu-item.sp-account-sidebar__separator{width:1px;height:auto;margin:4px}.sp-account-sidebar__link{padding:10px 14px!important;white-space:nowrap;border-radius:999px}.sp-account-sidebar__link:hover{background:var(--sp-bg-soft)}.sp-account-sidebar__arrow{display:none}}.sp-dashboard__header{margin-bottom:var(--sp-space-6)}.sp-dashboard__title{font-family:var(--sp-font-heading);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--sp-weight-bold);color:var(--sp-navy);margin:0 0 8px;letter-spacing:var(--sp-tracking-tight)}.sp-dashboard__subtitle{color:var(--sp-text-muted);font-size:14px;line-height:var(--sp-leading-relaxed);margin:0;max-width:640px}.sp-dashboard__stats{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--sp-space-4);margin-bottom:var(--sp-space-6)}@media (min-width: 768px){.sp-dashboard__stats{grid-template-columns:repeat(4,1fr)}}.sp-dashboard__section{margin-bottom:var(--sp-space-6)}.sp-dashboard__section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);margin-bottom:var(--sp-space-4)}.sp-dashboard__section-title{font-family:var(--sp-font-heading);font-size:18px;font-weight:var(--sp-weight-bold);color:var(--sp-navy);margin:0;letter-spacing:var(--sp-tracking-tight)}.sp-dashboard__section-link{display:inline-flex!important;align-items:center!important;gap:6px;color:var(--sp-blue);font-size:13px;font-weight:var(--sp-weight-semibold);text-decoration:none!important;transition:all .2s ease}.sp-dashboard__section-link:hover{color:var(--sp-navy);transform:translate(2px)}.sp-dashboard__section-link svg{color:currentColor;stroke:currentColor}.sp-dashboard__empty{background:var(--sp-bg);border:1px dashed var(--sp-border);border-radius:14px;padding:var(--sp-space-8);text-align:center}.sp-dashboard__empty-icon{width:80px;height:80px;margin:0 auto var(--sp-space-4);display:inline-flex;align-items:center;justify-content:center;background:var(--sp-cyan-light);color:var(--sp-cyan);border-radius:50%}.sp-dashboard__empty-title{font-family:var(--sp-font-heading);font-size:18px;font-weight:var(--sp-weight-bold);color:var(--sp-navy);margin:0 0 8px}.sp-dashboard__empty-text{color:var(--sp-text-muted);font-size:14px;margin:0 0 var(--sp-space-5)}.sp-stat-card{background:var(--sp-bg);border:1px solid var(--sp-border);border-radius:14px;padding:16px 18px;display:flex!important;align-items:center!important;gap:12px;transition:all .2s ease}.sp-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0912490f;border-color:var(--sp-cyan)}.sp-stat-card__icon{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--sp-bg-soft);color:var(--sp-text-muted);border-radius:10px}.sp-stat-card__icon--cyan{background:var(--sp-cyan-light);color:var(--sp-cyan)}.sp-stat-card__icon--blue{background:#0501d114;color:var(--sp-blue)}.sp-stat-card__icon--navy{background:#09124914;color:var(--sp-navy)}.sp-stat-card__body{flex:1;min-width:0}.sp-stat-card__label{font-size:12px;color:var(--sp-text-muted);font-weight:var(--sp-weight-medium);margin:0 0 4px;text-transform:uppercase;letter-spacing:.04em}.sp-stat-card__value{font-family:var(--sp-font-heading);font-size:22px;font-weight:var(--sp-weight-bold);color:var(--sp-navy);margin:0;line-height:1}.sp-stat-card__value--sm{font-size:16px}.sp-orders-table{background:var(--sp-bg);border:1px solid var(--sp-border);border-radius:14px;overflow:hidden}.sp-orders-table__head{display:none}@media (min-width: 768px){.sp-orders-table__head{display:grid!important;grid-template-columns:110px minmax(0,1fr) 110px 130px 130px;gap:var(--sp-space-3);align-items:center;padding:14px 20px;background:var(--sp-bg-soft);font-size:12px;font-weight:var(--sp-weight-semibold);color:var(--sp-text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--sp-border)}}@media (min-width: 768px){.sp-orders-table--full .sp-orders-table__head{grid-template-columns:110px minmax(0,1fr) 110px 130px 130px 130px}}.sp-orders-table__col--num{text-align:start}.sp-orders-table__col--total,.sp-orders-table__col--actions{text-align:end}.sp-orders-table__body{display:flex;flex-direction:column}.sp-orders-table__row{display:grid;grid-template-columns:1fr;gap:10px;padding:16px 20px;border-bottom:1px solid var(--sp-border);text-decoration:none;color:var(--sp-text);transition:background .2s ease}.sp-orders-table__row:last-child{border-bottom:0}.sp-orders-table__row:hover{background:var(--sp-bg-soft)}@media (min-width: 768px){.sp-orders-table__row{grid-template-columns:110px minmax(0,1fr) 110px 130px 130px;gap:var(--sp-space-3);align-items:center}}@media (min-width: 768px){.sp-orders-table--full .sp-orders-table__row{grid-template-columns:110px minmax(0,1fr) 110px 130px 130px 130px}}.sp-orders-table__order-num{font-family:var(--sp-font-heading);font-weight:var(--sp-weight-bold);color:var(--sp-navy);font-size:15px;text-decoration:none}.sp-orders-table__order-num:hover{color:var(--sp-blue)}.sp-orders-table__items-wrap{display:flex;align-items:center;gap:12px;min-width:0}.sp-orders-table__thumb{flex-shrink:0;width:44px;height:44px;border-radius:8px;overflow:hidden;background:var(--sp-bg-soft);display:inline-block}.sp-orders-table__thumb img{width:100%;height:100%;object-fit:cover;display:block}.sp-orders-table__items-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sp-orders-table__item-name{font-size:13px;font-weight:var(--sp-weight-medium);color:var(--sp-navy);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-orders-table__more{font-size:11px;color:var(--sp-text-muted)}.sp-orders-table__total-meta{display:block;font-size:11px;color:var(--sp-text-muted);font-weight:var(--sp-weight-regular);margin-top:2px}@media (max-width: 767px){.sp-orders-table__col{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3)}.sp-orders-table__col:before{content:attr(data-label);font-size:11px;font-weight:var(--sp-weight-semibold);color:var(--sp-text-muted);text-transform:uppercase;letter-spacing:.04em}.sp-orders-table__col--items:before{align-self:flex-start;padding-top:8px}}@media (min-width: 768px){.sp-orders-table__col:before{display:none}}.sp-status-badge{display:inline-flex!important;align-items:center!important;padding:5px 11px!important;background:var(--sp-bg-soft);color:var(--sp-text-muted);font-size:12px;font-weight:var(--sp-weight-semibold);border-radius:999px;border:1px solid var(--sp-border);line-height:1;white-space:nowrap}.sp-status-badge.is-pending,.sp-status-badge.is-on-hold{background:#fef3c7;color:#92400e;border-color:#fde68a}.sp-status-badge.is-processing{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.sp-status-badge.is-completed{background:#d1fae5;color:#065f46;border-color:#a7f3d0}.sp-status-badge.is-cancelled,.sp-status-badge.is-failed{background:#fee2e2;color:#991b1b;border-color:#fecaca}.sp-status-badge.is-refunded{background:var(--sp-cyan-light);color:var(--sp-cyan);border-color:#00bcd440}.sp-order-action{display:inline-flex!important;align-items:center!important;padding:6px 12px!important;background:var(--sp-bg-soft)!important;color:var(--sp-navy)!important;font-size:12px!important;font-weight:var(--sp-weight-semibold)!important;text-decoration:none!important;border-radius:999px!important;border:1px solid var(--sp-border)!important;transition:all .2s ease!important;white-space:nowrap;line-height:1!important;margin-inline-start:4px}.sp-order-action:hover{background:var(--sp-navy)!important;color:#fff!important;border-color:var(--sp-navy)!important;transform:translateY(-1px)}.sp-order-action--view{background:var(--sp-cyan-light)!important;color:var(--sp-cyan)!important;border-color:#00bcd44d!important}.sp-order-action--view:hover{background:var(--sp-cyan)!important;color:#fff!important;border-color:var(--sp-cyan)!important}.sp-account-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);margin-top:var(--sp-space-5);padding:14px 20px;background:var(--sp-bg);border:1px solid var(--sp-border);border-radius:14px}.sp-account-pagination__link{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 14px!important;background:transparent!important;color:var(--sp-navy)!important;font-size:13px;font-weight:var(--sp-weight-semibold);text-decoration:none!important;border:1.5px solid var(--sp-border)!important;border-radius:999px!important;transition:all .2s ease}.sp-account-pagination__link:hover{background:var(--sp-navy)!important;color:#fff!important;border-color:var(--sp-navy)!important}.sp-account-pagination__info{font-size:13px;color:var(--sp-text-muted);font-weight:var(--sp-weight-medium)}.sp-account-settings__header,.sp-account-addresses__header,.sp-account-edit-address__header,.sp-account-orders__header{margin-bottom:var(--sp-space-6)}.sp-account-settings__title,.sp-account-addresses__title,.sp-account-edit-address__title,.sp-account-orders__title{font-family:var(--sp-font-heading);font-size:clamp(1.75rem,3vw,2rem);font-weight:var(--sp-weight-bold);color:var(--sp-navy);margin:0 0 6px;letter-spacing:var(--sp-tracking-tight)}.sp-account-settings__subtitle,.sp-account-addresses__subtitle,.sp-account-edit-address__subtitle,.sp-account-orders__subtitle{color:var(--sp-text-muted);font-size:14px;line-height:var(--sp-leading-relaxed);margin:0;max-width:640px}.sp-account-edit-address__back{display:inline-flex!important;align-items:center!important;gap:6px;color:var(--sp-blue);font-size:13px;font-weight:var(--sp-weight-semibold);text-decoration:none!important;margin-bottom:var(--sp-space-3);transition:all .2s ease}.sp-account-edit-address__back:hover{color:var(--sp-navy);transform:translate(-2px)}.sp-account-section{background:var(--sp-bg);border:1px solid var(--sp-border);border-radius:14px;margin-bottom:var(--sp-space-4);overflow:hidden}.sp-account-section__header{padding:18px 22px 12px;border-bottom:1px solid var(--sp-border);background:var(--sp-bg-soft)}.sp-account-section__title{font-family:var(--sp-font-heading);font-size:16px;font-weight:var(--sp-weight-bold);color:var(--sp-navy);margin:0 0 2px}.sp-account-section__optional{font-size:13px;font-weight:var(--sp-weight-regular);color:var(--sp-text-muted);margin-inline-start:4px}.sp-account-section__subtitle{font-size:12px;color:var(--sp-text-muted);margin:0}.sp-account-section__body{padding:22px}.sp-account-form__grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--sp-space-3)!important}@media (min-width: 480px){.sp-account-form__grid{grid-template-columns:1fr 1fr!important}}.sp-account-form__submit{margin-top:var(--sp-space-4);display:flex;gap:var(--sp-space-3);flex-wrap:wrap}.sp-account-form .form-row,.sp-account-form .sp-form-row{margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:6px!important}.sp-account-form .form-row.form-row-first,.sp-account-form .form-row.form-row-last,.sp-account-form .sp-form-row.form-row-first,.sp-account-form .sp-form-row.form-row-last{width:auto!important;float:none!important}@media (min-width: 480px){.sp-account-form .form-row.form-row-wide,.sp-account-form .sp-form-row.form-row-wide{grid-column:1/-1!important}}.sp-account-form .form-row label,.sp-account-form .sp-form-row label{font-size:13px!important;font-weight:var(--sp-weight-semibold)!important;color:var(--sp-navy)!important;margin:0 0 4px!important;display:inline-block!important}.sp-account-form .form-row label .required,.sp-account-form .form-row label .optional,.sp-account-form .sp-form-row label .required,.sp-account-form .sp-form-row label .optional{color:#dc2626;text-decoration:none;margin-inline-start:2px}.sp-account-form .form-row label abbr,.sp-account-form .sp-form-row label abbr{text-decoration:none}.sp-account-form .form-row input[type=text],.sp-account-form .form-row input[type=email],.sp-account-form .form-row input[type=tel],.sp-account-form .form-row input[type=number],.sp-account-form .form-row input[type=password],.sp-account-form .form-row textarea,.sp-account-form .form-row select,.sp-account-form .sp-form-row input[type=text],.sp-account-form .sp-form-row input[type=email],.sp-account-form .sp-form-row input[type=tel],.sp-account-form .sp-form-row input[type=number],.sp-account-form .sp-form-row input[type=password],.sp-account-form .sp-form-row textarea,.sp-account-form .sp-form-row select{width:100%!important;padding:11px 14px!important;font-size:14px!important;font-family:var(--sp-font-body)!important;color:var(--sp-navy)!important;background:var(--sp-bg)!important;border:1.5px solid var(--sp-border)!important;border-radius:10px!important;transition:all .2s ease;line-height:1.4!important;box-shadow:none!important;outline:none!important}.sp-account-form .form-row input[type=text]::placeholder,.sp-account-form .form-row input[type=email]::placeholder,.sp-account-form .form-row input[type=tel]::placeholder,.sp-account-form .form-row input[type=number]::placeholder,.sp-account-form .form-row input[type=password]::placeholder,.sp-account-form .form-row textarea::placeholder,.sp-account-form .form-row select::placeholder,.sp-account-form .sp-form-row input[type=text]::placeholder,.sp-account-form .sp-form-row input[type=email]::placeholder,.sp-account-form .sp-form-row input[type=tel]::placeholder,.sp-account-form .sp-form-row input[type=number]::placeholder,.sp-account-form .sp-form-row input[type=password]::placeholder,.sp-account-form .sp-form-row textarea::placeholder,.sp-account-form .sp-form-row select::placeholder{color:var(--sp-text-faint)}.sp-account-form .form-row input[type=text]:focus,.sp-account-form .form-row input[type=text]:focus-visible,.sp-account-form .form-row input[type=email]:focus,.sp-account-form .form-row input[type=email]:focus-visible,.sp-account-form .form-row input[type=tel]:focus,.sp-account-form .form-row input[type=tel]:focus-visible,.sp-account-form .form-row input[type=number]:focus,.sp-account-form .form-row input[type=number]:focus-visible,.sp-account-form .form-row input[type=password]:focus,.sp-account-form .form-row input[type=password]:focus-visible,.sp-account-form .form-row textarea:focus,.sp-account-form .form-row textarea:focus-visible,.sp-account-form .form-row select:focus,.sp-account-form .form-row select:focus-visible,.sp-account-form .sp-form-row input[type=text]:focus,.sp-account-form .sp-form-row input[type=text]:focus-visible,.sp-account-form .sp-form-row input[type=email]:focus,.sp-account-form .sp-form-row input[type=email]:focus-visible,.sp-account-form .sp-form-row input[type=tel]:focus,.sp-account-form .sp-form-row input[type=tel]:focus-visible,.sp-account-form .sp-form-row input[type=number]:focus,.sp-account-form .sp-form-row input[type=number]:focus-visible,.sp-account-form .sp-form-row input[type=password]:focus,.sp-account-form .sp-form-row input[type=password]:focus-visible,.sp-account-form .sp-form-row textarea:focus,.sp-account-form .sp-form-row textarea:focus-visible,.sp-account-form .sp-form-row select:focus,.sp-account-form .sp-form-row select:focus-visible{border-color:var(--sp-cyan)!important;box-shadow:0 0 0 3px #00bcd426!important;outline:none!important}.sp-account-form .form-row.woocommerce-invalid input,.sp-account-form .form-row.woocommerce-invalid select,.sp-account-form .form-row.woocommerce-invalid textarea,.sp-account-form .sp-form-row.woocommerce-invalid input,.sp-account-form .sp-form-row.woocommerce-invalid select,.sp-account-form .sp-form-row.woocommerce-invalid textarea{border-color:#dc2626!important}.sp-account-form .form-row.woocommerce-validated input,.sp-account-form .form-row.woocommerce-validated select,.sp-account-form .form-row.woocommerce-validated textarea,.sp-account-form .sp-form-row.woocommerce-validated input,.sp-account-form .sp-form-row.woocommerce-validated select,.sp-account-form .sp-form-row.woocommerce-validated textarea{border-color:#16a34a!important}.sp-form-hint{display:block;font-size:11px;color:var(--sp-text-muted);margin-top:4px;line-height:1.4}.sp-account-addresses__grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--sp-space-4)}@media (min-width: 768px){.sp-account-addresses__grid{grid-template-columns:1fr 1fr!important}}.sp-address-card{background:var(--sp-bg);border:1px solid var(--sp-border);border-radius:14px;padding:0;overflow:hidden;transition:all .2s ease}.sp-address-card:hover{box-shadow:0 8px 24px #0912490f;border-color:var(--sp-cyan)}.sp-address-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);padding:14px 20px;background:var(--sp-bg-soft);border-bottom:1px solid var(--sp-border)}.sp-address-card__title{font-family:var(--sp-font-heading);font-size:15px;font-weight:var(--sp-weight-bold);color:var(--sp-navy);margin:0}.sp-address-card__edit{display:inline-flex!important;align-items:center!important;gap:6px;padding:6px 12px!important;background:var(--sp-bg)!important;color:var(--sp-blue)!important;font-size:12px;font-weight:var(--sp-weight-semibold);text-decoration:none!important;border:1px solid var(--sp-border)!important;border-radius:999px!important;transition:all .2s ease}.sp-address-card__edit:hover{background:var(--sp-blue)!important;color:#fff!important;border-color:var(--sp-blue)!important}.sp-address-card__edit svg{color:currentColor;stroke:currentColor}.sp-address-card__body{padding:20px}.sp-address-card__address{font-style:normal;font-size:14px;color:var(--sp-text);line-height:1.6;margin:0}.sp-address-card__empty{color:var(--sp-text-muted);font-style:italic;margin:0}.sp-account-auth{padding:var(--sp-space-6) 0}.sp-account-auth__grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--sp-space-5)!important;max-width:980px;margin:0 auto}@media (min-width: 768px){.sp-account-auth__grid{grid-template-columns:1fr 1fr!important}}.sp-auth-card{background:var(--sp-bg);border:1px solid var(--sp-border);border-radius:18px;padding:var(--sp-space-6) var(--sp-space-5);box-shadow:0 12px 32px #0912490a}@media (min-width: 768px){.sp-auth-card{padding:var(--sp-space-6)}}.sp-auth-card--register{background:linear-gradient(135deg,var(--sp-cyan-light) 0%,var(--sp-bg) 100%);border-color:#00bcd433}.sp-auth-card__header{margin-bottom:var(--sp-space-5);text-align:start}.sp-auth-card__title{font-family:var(--sp-font-heading);font-size:24px;font-weight:var(--sp-weight-bold);color:var(--sp-navy);margin:0 0 6px}.sp-auth-card__subtitle{color:var(--sp-text-muted);font-size:13px;margin:0;line-height:1.5}.sp-auth-form__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);margin:var(--sp-space-3) 0;flex-wrap:wrap}.sp-auth-form__remember{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--sp-text-muted);cursor:pointer;line-height:1}.sp-auth-form__remember span{line-height:1}.sp-auth-form__checkbox{width:16px;height:16px;accent-color:var(--sp-cyan);margin:0}.sp-auth-form__forgot{font-size:13px;color:var(--sp-blue);font-weight:var(--sp-weight-semibold);text-decoration:none}.sp-auth-form__forgot:hover{color:var(--sp-navy);text-decoration:underline}.sp-auth-form__submit{margin:var(--sp-space-4) 0 0!important}.sp-account-btn,button.sp-account-btn,a.sp-account-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 22px!important;font-family:var(--sp-font-body)!important;font-size:14px!important;font-weight:var(--sp-weight-semibold)!important;text-decoration:none!important;border-radius:999px!important;cursor:pointer!important;transition:all .25s ease!important;line-height:1!important;border:0!important}.sp-account-btn--primary,button.sp-account-btn--primary,a.sp-account-btn--primary{background:var(--sp-navy)!important;color:#fff!important;box-shadow:0 2px 8px #09124926!important}.sp-account-btn--primary span,.sp-account-btn--primary svg,button.sp-account-btn--primary span,button.sp-account-btn--primary svg,a.sp-account-btn--primary span,a.sp-account-btn--primary svg{color:#fff!important;stroke:#fff!important}.sp-account-btn--primary:hover,.sp-account-btn--primary:focus,button.sp-account-btn--primary:hover,button.sp-account-btn--primary:focus,a.sp-account-btn--primary:hover,a.sp-account-btn--primary:focus{background:var(--sp-blue)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 6px 16px #0501d140!important}.sp-account-btn--ghost,button.sp-account-btn--ghost,a.sp-account-btn--ghost{background:transparent!important;color:var(--sp-navy)!important;border:1.5px solid var(--sp-border)!important}.sp-account-btn--ghost:hover,.sp-account-btn--ghost:focus,button.sp-account-btn--ghost:hover,button.sp-account-btn--ghost:focus,a.sp-account-btn--ghost:hover,a.sp-account-btn--ghost:focus{background:var(--sp-bg-soft)!important;border-color:var(--sp-navy)!important}.sp-account-btn--full,button.sp-account-btn--full,a.sp-account-btn--full{width:100%!important}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-notices-wrapper{margin:0 0 var(--sp-space-4)!important;padding:14px 18px!important;border-radius:10px!important;list-style:none!important;font-size:14px;line-height:1.5}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li,.woocommerce-notices-wrapper li{margin:0;padding:0}.woocommerce-error{background:#fef2f2!important;border:1px solid #fecaca!important;color:#991b1b!important}.woocommerce-info{background:#dbeafe!important;border:1px solid #bfdbfe!important;color:#1e40af!important}.woocommerce-message{background:#d1fae5!important;border:1px solid #a7f3d0!important;color:#065f46!important}
