.profile-dash{flex-direction:column;gap:1.5rem;display:flex}.profile-dash-hero{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--cta,#ef394e) 14%, transparent), transparent 55%), radial-gradient(80% 70% at 0% 100%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 50%), var(--card);box-shadow:var(--shadow-sm);border-radius:1.25rem;position:relative;overflow:hidden}.profile-dash-hero__inner{flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.profile-dash-hero__avatar{border:2px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card));width:4.25rem;height:4.25rem;color:var(--primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.profile-dash-hero__avatar img{object-fit:cover;width:100%;height:100%}.profile-dash-hero__body{flex:1;min-width:0}.profile-dash-hero__greet{color:var(--muted);font-size:.75rem;font-weight:600}.profile-dash-hero__name{color:var(--foreground);margin-top:.15rem;font-size:1.15rem;font-weight:900;line-height:1.35}.profile-dash-hero__phone{color:var(--muted);margin-top:.25rem;font-size:.8125rem}.profile-dash-hero__edit{border:1px solid var(--border);background:var(--card);color:#0284c7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .15s;display:inline-flex}.profile-dash-hero__edit:hover{background:#f0f9ff}.profile-dash-hero__stats{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.profile-dash-hero__stat{text-align:center;flex-direction:column;align-items:center;gap:.2rem;padding:.85rem .5rem;transition:background-color .15s;display:flex}.profile-dash-hero__stat+.profile-dash-hero__stat{border-inline-start:1px solid color-mix(in srgb, var(--border) 80%, transparent)}.profile-dash-hero__stat:hover{background:color-mix(in srgb, var(--foreground) 3%, transparent)}.profile-dash-hero__stat-label{color:var(--muted);font-size:.68rem}.profile-dash-hero__stat-value{color:var(--foreground);font-size:.8125rem;font-weight:800}.profile-dash-hero__stat-value--plus{color:#7c3aed}.profile-dash-alert{background:linear-gradient(90deg,#fffbeb,#fff);border:1px solid #fcd34d;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.profile-dash-alert__icon{color:#d97706;flex-shrink:0}.profile-dash-alert__text{color:#92400e;flex:1;font-size:.8125rem;line-height:1.75}.profile-dash-alert__link{color:#b45309;text-underline-offset:2px;font-weight:800;text-decoration:underline}.profile-dash-section{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:1.15rem;overflow:hidden}.profile-dash-section__head{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem .85rem;display:flex}.profile-dash-section__title{color:var(--foreground);font-size:.9375rem;font-weight:800}.profile-dash-section__link{color:#0284c7;align-items:center;gap:.2rem;font-size:.8125rem;font-weight:700;transition:opacity .15s;display:inline-flex}.profile-dash-section__link:hover{opacity:.82}.profile-dash-section__body{padding:0 1.15rem 1.15rem}.profile-dash-section__body--flush-top{padding-top:0}.profile-dash-orders{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}@media (max-width:480px){.profile-dash-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}}.profile-dash-order-stat{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface-hover,#f8fafc) 55%, var(--card));text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:.45rem;padding:.85rem .45rem .75rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.profile-dash-order-stat:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f}.profile-dash-order-stat__icon{border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.profile-dash-order-stat__label{color:var(--muted);font-size:.68rem;line-height:1.45}.profile-dash-order-stat__count{color:var(--foreground);font-size:1.05rem;font-weight:900}.profile-dash-order-list{flex-direction:column;gap:.65rem;display:flex}.profile-dash-order-row{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);border-radius:.95rem;align-items:center;gap:.75rem;padding:.75rem .85rem;transition:border-color .15s,background-color .15s;display:flex}.profile-dash-order-row:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary) 4%, transparent)}.profile-dash-order-row__thumbs{flex-shrink:0;display:flex}.profile-dash-order-row__thumb{border:2px solid var(--card);background:var(--surface-hover,#f3f4f6);border-radius:.55rem;width:2.5rem;height:2.5rem;margin-inline-start:-.45rem;position:relative;overflow:hidden}.profile-dash-order-row__thumb:first-child{margin-inline-start:0}.profile-dash-order-row__thumb img{object-fit:contain;width:100%;height:100%}.profile-dash-order-row__meta{flex:1;min-width:0}.profile-dash-order-row__status{border-radius:999px;margin-bottom:.2rem;padding:.12rem .45rem;font-size:.62rem;font-weight:800;display:inline-block}.profile-dash-order-row__title{color:var(--foreground);font-size:.8125rem;font-weight:700}.profile-dash-order-row__date{color:var(--muted);margin-top:.15rem;font-size:.72rem}.profile-dash-order-row__chev{color:var(--muted);flex-shrink:0}.profile-dash-empty{border:1px dashed color-mix(in srgb, var(--border) 90%, transparent);text-align:center;color:var(--muted);border-radius:.95rem;padding:1.35rem 1rem;font-size:.8125rem;line-height:1.75}.profile-dash-empty__cta{background:var(--cta,#ef394e);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;margin-top:.65rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:800;display:inline-flex}.profile-dash-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}@media (min-width:480px){.profile-dash-quick{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile-dash-quick__item{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--card);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:.45rem;padding:.85rem .35rem .75rem;transition:background-color .15s,border-color .15s;display:flex}.profile-dash-quick__item:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card))}.profile-dash-quick__icon{border-radius:.75rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}.profile-dash-quick__label{color:var(--foreground);font-size:.68rem;font-weight:700;line-height:1.35}.profile-dash-quick__badge{background:var(--cta,#ef394e);color:#fff;border-radius:999px;min-width:1.1rem;padding:.05rem .3rem;font-size:.58rem;font-weight:800;position:absolute;top:-.25rem;left:-.15rem}.profile-dash-quick__icon-wrap{position:relative}.profile-dash-promos{gap:.65rem;display:grid}@media (min-width:640px){.profile-dash-promos{grid-template-columns:1fr 1fr}}.profile-dash-promo{border:1px solid var(--border);border-radius:1rem;align-items:center;gap:.75rem;padding:.85rem .95rem;transition:border-color .15s,background-color .15s;display:flex}.profile-dash-promo:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary) 4%, transparent)}.profile-dash-promo__icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.profile-dash-promo__body{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.profile-dash-promo__title{width:100%;font-size:.8125rem;font-weight:800;line-height:1.45;display:block}.profile-dash-promo__desc{width:100%;color:var(--muted);margin-top:0;font-size:.72rem;line-height:1.65;display:block}.profile-dash-mini-product{border:1px solid var(--border);background:var(--card);border-radius:.85rem;flex-shrink:0;width:6.75rem;padding:.45rem;transition:border-color .15s,box-shadow .15s;display:block}.profile-dash-mini-product:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));box-shadow:0 4px 12px #0f172a0f}.profile-dash-mini-product__img{aspect-ratio:1;background:var(--surface-hover,#f3f4f6);border-radius:.55rem;position:relative;overflow:hidden}.profile-dash-mini-product__name{-webkit-line-clamp:2;color:var(--foreground);-webkit-box-orient:vertical;margin-top:.35rem;font-size:.68rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.profile-dash-rail-wrap{position:relative}.profile-dash-rail{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.55rem;padding:.15rem .15rem .35rem;display:flex;overflow-x:auto}.profile-dash-rail::-webkit-scrollbar{display:none}.profile-dash-rail>*{scroll-snap-align:start;flex:none}.profile-dash-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:640px){.profile-dash-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.profile-dash-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile-dash-skeleton{flex-direction:column;gap:1.5rem;display:flex}.profile-dash-skeleton__hero{background:var(--surface-hover);border-radius:1.25rem;height:10.5rem;animation:1.5s ease-in-out infinite pulse}.profile-dash-skeleton__block{background:var(--surface-hover);border-radius:1.15rem;height:8rem;animation:1.5s ease-in-out infinite pulse}.profile-dash-skeleton__grid{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.profile-dash-skeleton__tile{background:var(--surface-hover);border-radius:1rem;height:5.5rem;animation:1.5s ease-in-out infinite pulse}.profile-dash-mobile-logout{border:1px solid var(--border);background:var(--card);color:#64748b;border-radius:1rem;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.85rem 1rem;font-size:.875rem;font-weight:700;transition:background-color .15s,color .15s;display:flex}.profile-dash-mobile-logout:hover{color:#dc2626;background:#fef2f2}@media (min-width:1024px){.profile-dash-mobile-only{display:none!important}}
