.BottomNav-module-scss-module__fxgJQG__nav{z-index:var(--z-nav);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);padding:8px 24px;padding-bottom:env(safe-area-inset-bottom,12px);background:#000000e6;position:fixed;bottom:0;left:0;right:0}.BottomNav-module-scss-module__fxgJQG__navInner{justify-content:space-between;align-items:flex-end;padding-bottom:8px;display:flex}.BottomNav-module-scss-module__fxgJQG__navItem{color:var(--text-dim);transition:color var(--duration-normal) var(--ease-out);flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex;position:relative}.BottomNav-module-scss-module__fxgJQG__navItem:hover{color:var(--text-primary)}.BottomNav-module-scss-module__fxgJQG__navItem svg{width:24px;height:24px}.BottomNav-module-scss-module__fxgJQG__navLabel{text-transform:uppercase;letter-spacing:.15em;margin-top:2px;font-size:.625rem;font-weight:700}.BottomNav-module-scss-module__fxgJQG__active{color:var(--text-primary)}.BottomNav-module-scss-module__fxgJQG__active:after{content:"";background:var(--text-primary);border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 8px #fffc}.BottomNav-module-scss-module__fxgJQG__navItemElevated{margin-top:-24px;}.BottomNav-module-scss-module__fxgJQG__navItemElevated .BottomNav-module-scss-module__fxgJQG__navIcon{background:var(--accent);width:56px;height:56px;color:var(--black);box-shadow:0 4px 16px var(--accent-glow);border:4px solid var(--bg);transition:transform var(--duration-normal) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.BottomNav-module-scss-module__fxgJQG__navItemElevated .BottomNav-module-scss-module__fxgJQG__navIcon svg{width:26px;height:26px}.BottomNav-module-scss-module__fxgJQG__navItemElevated:hover .BottomNav-module-scss-module__fxgJQG__navIcon{transform:translateY(-2px)}.BottomNav-module-scss-module__fxgJQG__activeElevated .BottomNav-module-scss-module__fxgJQG__navLabel{color:var(--accent);font-weight:700}
.StatsCard-module-scss-module__tU11Iq__card{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-xl);transition:all var(--duration-normal) var(--ease-out);align-items:center;gap:14px;padding:16px;display:flex}.StatsCard-module-scss-module__tU11Iq__card:hover{border-color:var(--border-hover)}.StatsCard-module-scss-module__tU11Iq__iconCircle{border-radius:var(--radius-lg);background:var(--text-primary);width:44px;height:44px;color:var(--black);box-shadow:var(--shadow-white-glow);flex-shrink:0;justify-content:center;align-items:center;display:flex}.StatsCard-module-scss-module__tU11Iq__bottom{flex:1}.StatsCard-module-scss-module__tU11Iq__value{font-family:var(--font-serif);color:var(--text-primary);font-size:1.375rem;font-weight:700;line-height:1}.StatsCard-module-scss-module__tU11Iq__label{color:var(--text-muted);letter-spacing:.02em;margin-top:4px;font-size:.6875rem;font-weight:500}.StatsCard-module-scss-module__tU11Iq__valueRow{align-items:baseline;gap:6px;display:flex}.StatsCard-module-scss-module__tU11Iq__trend{color:var(--success);font-size:.6875rem;font-weight:600}
.Modal-module-scss-module__BHWnPq__overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.15s Modal-module-scss-module__BHWnPq__fadeIn;display:flex;position:fixed;inset:0}@keyframes Modal-module-scss-module__BHWnPq__fadeIn{0%{opacity:0}to{opacity:1}}.Modal-module-scss-module__BHWnPq__modal{background:#0d0d0d;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;width:100%;max-width:460px;max-height:85vh;animation:.2s cubic-bezier(.4,0,.2,1) Modal-module-scss-module__BHWnPq__slideUp;display:flex;box-shadow:0 20px 60px #0009}.Modal-module-scss-module__BHWnPq__wide{max-width:600px}@keyframes Modal-module-scss-module__BHWnPq__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Modal-module-scss-module__BHWnPq__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.Modal-module-scss-module__BHWnPq__header h2{color:#fff;font-size:.9375rem;font-weight:700}.Modal-module-scss-module__BHWnPq__closeBtn{color:#555;border-radius:6px;padding:4px;transition:all .2s}.Modal-module-scss-module__BHWnPq__closeBtn:hover{color:#fff;background:#ffffff0f}.Modal-module-scss-module__BHWnPq__body{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}
.shared-module-scss-module__91R_mq__formGroup{flex-direction:column;gap:5px;display:flex}.shared-module-scss-module__91R_mq__formLabel{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:.625rem;font-weight:700}.shared-module-scss-module__91R_mq__formInput,.shared-module-scss-module__91R_mq__formSelect,.shared-module-scss-module__91R_mq__formTextarea{color:#fff;background:#111;border:1px solid #ffffff14;border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:.8125rem;transition:border-color .2s}.shared-module-scss-module__91R_mq__formInput:focus,.shared-module-scss-module__91R_mq__formSelect:focus,.shared-module-scss-module__91R_mq__formTextarea:focus{border-color:#fff3;outline:none}.shared-module-scss-module__91R_mq__formInput::placeholder,.shared-module-scss-module__91R_mq__formSelect::placeholder,.shared-module-scss-module__91R_mq__formTextarea::placeholder{color:#444}.shared-module-scss-module__91R_mq__formTextarea{resize:vertical;min-height:80px}.shared-module-scss-module__91R_mq__formSelect{appearance:none;cursor:pointer}.shared-module-scss-module__91R_mq__formRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shared-module-scss-module__91R_mq__formToggle{color:#ccc;cursor:pointer;align-items:center;gap:10px;font-size:.75rem;display:flex}.shared-module-scss-module__91R_mq__toggleSwitch{cursor:pointer;background:#333;border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.shared-module-scss-module__91R_mq__toggleSwitch:after{content:"";background:#888;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.shared-module-scss-module__91R_mq__toggleActive{background:#ecb613!important}.shared-module-scss-module__91R_mq__toggleActive:after{background:#000;left:18px}.shared-module-scss-module__91R_mq__formActions{border-top:1px solid #ffffff0f;gap:8px;padding-top:8px;display:flex}.shared-module-scss-module__91R_mq__btnPrimary{color:#000;text-transform:uppercase;letter-spacing:.05em;background:#ecb613;border-radius:8px;flex:1;padding:10px;font-size:.6875rem;font-weight:800;transition:all .2s}.shared-module-scss-module__91R_mq__btnPrimary:hover{background:#d4a817}.shared-module-scss-module__91R_mq__btnPrimary:disabled{opacity:.5;cursor:not-allowed}.shared-module-scss-module__91R_mq__btnSecondary{color:#aaa;background:0 0;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:10px;font-size:.6875rem;font-weight:700;transition:all .2s}.shared-module-scss-module__91R_mq__btnSecondary:hover{color:#fff;border-color:#fff3}.shared-module-scss-module__91R_mq__tableWrap{overflow-x:auto}.shared-module-scss-module__91R_mq__table{border-collapse:collapse;width:100%}.shared-module-scss-module__91R_mq__table th,.shared-module-scss-module__91R_mq__table td{text-align:left;border-bottom:1px solid #ffffff0a;padding:10px 14px}.shared-module-scss-module__91R_mq__table th{color:#555;text-transform:uppercase;letter-spacing:.08em;background:#ffffff05;font-size:.5625rem;font-weight:700}.shared-module-scss-module__91R_mq__table td{color:#ccc;font-size:.75rem}.shared-module-scss-module__91R_mq__table tr:hover td{background:#ffffff05}.shared-module-scss-module__91R_mq__adminPage{max-width:1100px}.shared-module-scss-module__91R_mq__adminPageHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.shared-module-scss-module__91R_mq__adminPageHeader h1{font-family:var(--font-serif);color:#fff;font-size:1.25rem;font-weight:700}.shared-module-scss-module__91R_mq__adminPageHeader p{color:#555;margin-top:2px;font-size:.625rem}.shared-module-scss-module__91R_mq__searchBar{background:#0d0d0d;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;display:flex}.shared-module-scss-module__91R_mq__searchBar input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.75rem}.shared-module-scss-module__91R_mq__searchBar input::placeholder{color:#444}.shared-module-scss-module__91R_mq__searchBar svg{color:#444;flex-shrink:0}.shared-module-scss-module__91R_mq__addBtn{color:#000;text-transform:uppercase;letter-spacing:.05em;background:#ecb613;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.625rem;font-weight:800;transition:all .2s;display:flex}.shared-module-scss-module__91R_mq__addBtn:hover{background:#d4a817}.shared-module-scss-module__91R_mq__cardContainer{background:#0d0d0d;border:1px solid #ffffff0f;border-radius:10px;overflow:hidden}.shared-module-scss-module__91R_mq__badge{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:3px 8px;font-size:.5rem;font-weight:700;display:inline-flex}.shared-module-scss-module__91R_mq__badgeGreen{color:#22c55e;background:#22c55e1a}.shared-module-scss-module__91R_mq__badgeRed{color:#ef4444;background:#ef44441a}.shared-module-scss-module__91R_mq__badgeGold{color:#ecb613;background:#ecb6131a}.shared-module-scss-module__91R_mq__rowActions{gap:4px;display:flex}.shared-module-scss-module__91R_mq__iconBtn{color:#555;border-radius:6px;padding:5px;transition:all .2s}.shared-module-scss-module__91R_mq__iconBtn:hover{color:#fff;background:#ffffff0f}.shared-module-scss-module__91R_mq__iconBtnDanger{}.shared-module-scss-module__91R_mq__iconBtnDanger:hover{color:#ef4444;background:#ef44441a}.shared-module-scss-module__91R_mq__tableAvatar{object-fit:cover;border:1px solid #ffffff0f;border-radius:8px;width:32px;height:32px}.shared-module-scss-module__91R_mq__tableAvatarFallback{color:#666;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.6875rem;font-weight:700;display:flex}
.AppShell-module-scss-module__ZdfWca__shell{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex;position:relative}.AppShell-module-scss-module__ZdfWca__header{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:var(--z-sticky);background:#000c;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.AppShell-module-scss-module__ZdfWca__backBtn{width:40px;height:40px;color:var(--text-secondary);transition:all var(--duration-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.AppShell-module-scss-module__ZdfWca__backBtn:hover{background:var(--surface-3);color:var(--text-primary)}.AppShell-module-scss-module__ZdfWca__headerTitle{color:var(--text-primary);letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.AppShell-module-scss-module__ZdfWca__content{padding:20px;padding-bottom:calc(var(--bottom-nav-height) + 32px);flex:1;overflow-y:auto}.AppShell-module-scss-module__ZdfWca__contentNoNav{flex:1;padding:20px 20px 32px;overflow-y:auto}
.finanzas-module-scss-module__FxnQPq__tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.finanzas-module-scss-module__FxnQPq__tab{color:#888;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.6875rem;font-weight:700;display:inline-flex}.finanzas-module-scss-module__FxnQPq__tabActive{color:#ecb613;background:#ecb6131a;border-color:#ecb61366}.finanzas-module-scss-module__FxnQPq__gastosHeader{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.finanzas-module-scss-module__FxnQPq__gastosHeader strong{color:var(--text-primary,#fff);font-size:.8125rem}
.insumos-module-scss-module__ajbt9a__headerActions{flex-wrap:wrap;gap:8px;display:flex}.insumos-module-scss-module__ajbt9a__tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.insumos-module-scss-module__ajbt9a__tab{color:#888;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.6875rem;font-weight:700;display:inline-flex}.insumos-module-scss-module__ajbt9a__tabActive{color:#ecb613;background:#ecb6131a;border-color:#ecb61366}.insumos-module-scss-module__ajbt9a__comprarWrap{flex-direction:column;gap:14px;display:flex}.insumos-module-scss-module__ajbt9a__grupoCard{background:var(--surface-2,#141414);border:1px solid var(--border,#ffffff14);border-radius:12px;padding:16px}.insumos-module-scss-module__ajbt9a__grupoHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.insumos-module-scss-module__ajbt9a__grupoHeader strong{color:var(--text-primary,#fff);font-size:.875rem}.insumos-module-scss-module__ajbt9a__waBtn{color:#000;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.6875rem;font-weight:700;display:inline-flex}.insumos-module-scss-module__ajbt9a__waBtn:active{transform:scale(.98)}.insumos-module-scss-module__ajbt9a__grupoList{flex-direction:column;gap:10px;list-style:none;display:flex}.insumos-module-scss-module__ajbt9a__grupoList li{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.insumos-module-scss-module__ajbt9a__grupoList li strong{color:var(--text-primary,#fff);font-size:.8125rem}.insumos-module-scss-module__ajbt9a__sugerido{color:#ecb613;text-align:right;font-size:.75rem;font-weight:700}.insumos-module-scss-module__ajbt9a__sugerido small{color:var(--text-muted,#777);font-weight:400;display:block}.insumos-module-scss-module__ajbt9a__provList{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.insumos-module-scss-module__ajbt9a__provRow{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.insumos-module-scss-module__ajbt9a__provRow strong{color:var(--text-primary,#fff);font-size:.8125rem}
.productos-module-scss-module__jf2G3G__imageUpload{cursor:pointer;text-align:center;border:2px dashed #ffffff14;border-radius:10px;padding:16px;transition:all .2s;overflow:hidden}.productos-module-scss-module__jf2G3G__imageUpload:hover{border-color:#fff3}.productos-module-scss-module__jf2G3G__imagePreview{object-fit:contain;border-radius:8px;width:100%;max-height:180px}.productos-module-scss-module__jf2G3G__imagePlaceholder{color:#444;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.productos-module-scss-module__jf2G3G__imagePlaceholder span{color:#555;font-size:.6875rem}
.reportes-module-scss-module__Ndw72W__periodos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reportes-module-scss-module__Ndw72W__periodo,.reportes-module-scss-module__Ndw72W__periodoActivo{border:1px solid var(--border,#ffffff14);height:36px;color:var(--text-muted,#a6a095);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:.75rem;font-weight:600}.reportes-module-scss-module__Ndw72W__periodoActivo{background:var(--accent,#ecb613);border-color:var(--accent,#ecb613);color:#0a0a0a}.reportes-module-scss-module__Ndw72W__kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.reportes-module-scss-module__Ndw72W__kpi{background:var(--surface-2,#141414);border:1px solid var(--border,#ffffff14);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.reportes-module-scss-module__Ndw72W__kpi span{color:var(--text-muted,#a6a095);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.reportes-module-scss-module__Ndw72W__kpi strong{font-family:var(--font-serif);color:#fff;font-size:1.5rem}.reportes-module-scss-module__Ndw72W__cardContainerGap{margin-bottom:16px}.reportes-module-scss-module__Ndw72W__titulo{color:#fff;align-items:center;gap:8px;margin:0 0 6px;font-size:.9375rem;display:flex}.reportes-module-scss-module__Ndw72W__titulo svg{color:var(--accent,#ecb613)}.reportes-module-scss-module__Ndw72W__ayuda{color:var(--text-dim,#6b6b6b);margin:0 0 12px;font-size:.75rem}.reportes-module-scss-module__Ndw72W__vacio{color:var(--text-muted,#a6a095);padding:8px 0;font-size:.8125rem}.reportes-module-scss-module__Ndw72W__reintentar{border:1px solid var(--border-hover,#ffffff26);color:#fff;cursor:pointer;background:0 0;border-radius:8px;margin-left:8px;padding:4px 10px}.reportes-module-scss-module__Ndw72W__sinCuenta{color:var(--text-dim,#6b6b6b);font-size:.625rem;font-weight:500}.reportes-module-scss-module__Ndw72W__lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reportes-module-scss-module__Ndw72W__lista li{border:1px solid var(--border,#ffffff14);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.reportes-module-scss-module__Ndw72W__lista li div{flex-direction:column;gap:2px;min-width:0;display:flex}.reportes-module-scss-module__Ndw72W__lista li strong{color:#fff;font-size:.875rem}.reportes-module-scss-module__Ndw72W__lista li span{color:var(--text-muted,#a6a095);font-size:.75rem}.reportes-module-scss-module__Ndw72W__whatsapp{color:#25d366;background:#25d3661f;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.reportes-module-scss-module__Ndw72W__sinTel{color:var(--text-dim,#6b6b6b);flex-shrink:0;font-size:.6875rem}.reportes-module-scss-module__Ndw72W__calorWrap{overflow-x:auto}.reportes-module-scss-module__Ndw72W__calor{border-collapse:separate;border-spacing:3px;font-size:.6875rem}.reportes-module-scss-module__Ndw72W__calor th{color:var(--text-dim,#6b6b6b);text-align:center;padding:2px 4px;font-weight:600}.reportes-module-scss-module__Ndw72W__calor tbody th{text-align:left;color:var(--text-muted,#a6a095)}.reportes-module-scss-module__Ndw72W__calor td{text-align:center;color:#0a0a0a;background:#ffffff08;border-radius:6px;width:30px;height:26px;font-weight:700}.reportes-module-scss-module__Ndw72W__ocupacion{margin-bottom:14px}.reportes-module-scss-module__Ndw72W__ocupacionTop{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.8125rem;display:flex}.reportes-module-scss-module__Ndw72W__ocupacionTop strong{color:#fff}.reportes-module-scss-module__Ndw72W__ocupacionTop span{color:var(--text-muted,#a6a095);text-align:right}.reportes-module-scss-module__Ndw72W__barra{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.reportes-module-scss-module__Ndw72W__barra div{background:var(--accent,#ecb613);border-radius:999px;height:100%}
.agenda-module-scss-module__4Z3DVW__shell{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.agenda-module-scss-module__4Z3DVW__loading{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex}.agenda-module-scss-module__4Z3DVW__skeleton{background:var(--surface-3);border-radius:var(--radius-lg);animation:1.5s ease-in-out infinite agenda-module-scss-module__4Z3DVW__pulse}.agenda-module-scss-module__4Z3DVW__skeletonRow{gap:12px;display:flex}.agenda-module-scss-module__4Z3DVW__skeletonRow .agenda-module-scss-module__4Z3DVW__skeleton{flex:1}@keyframes agenda-module-scss-module__4Z3DVW__pulse{0%,to{opacity:1}50%{opacity:.5}}.agenda-module-scss-module__4Z3DVW__header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:var(--z-sticky);background:#000c;justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex;position:sticky;top:0}.agenda-module-scss-module__4Z3DVW__headerLeft{align-items:center;gap:8px;display:flex}.agenda-module-scss-module__4Z3DVW__headerLogo{width:auto;height:28px}.agenda-module-scss-module__4Z3DVW__headerLogoText{font-family:var(--font-serif);color:var(--text-primary);font-size:1.25rem;font-weight:700}.agenda-module-scss-module__4Z3DVW__headerRight{align-items:center;gap:12px;display:flex}.agenda-module-scss-module__4Z3DVW__bellBtn{color:var(--text-muted);transition:color var(--duration-fast);padding:8px;position:relative}.agenda-module-scss-module__4Z3DVW__bellBtn:hover{color:var(--text-primary)}.agenda-module-scss-module__4Z3DVW__bellDot{background:var(--danger);border:2px solid var(--black);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.agenda-module-scss-module__4Z3DVW__avatar{background:var(--surface-3);border:1px solid var(--border-hover);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.agenda-module-scss-module__4Z3DVW__avatar span{color:var(--text-primary);font-size:.875rem;font-weight:700}.agenda-module-scss-module__4Z3DVW__main{padding:24px;padding-bottom:calc(var(--bottom-nav-height) + 32px);flex-direction:column;flex:1;gap:24px;display:flex}.agenda-module-scss-module__4Z3DVW__welcomeLabel{color:var(--text-muted);letter-spacing:.02em;margin-bottom:4px;font-size:.8125rem;font-weight:500}.agenda-module-scss-module__4Z3DVW__welcomeName{font-family:var(--font-serif);color:var(--text-primary);font-size:1.75rem;font-weight:700;line-height:1.1}.agenda-module-scss-module__4Z3DVW__comCard{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;position:relative;overflow:hidden}.agenda-module-scss-module__4Z3DVW__comWatermark{color:#ffffff08;pointer-events:none;position:absolute;top:-10px;right:-10px}.agenda-module-scss-module__4Z3DVW__comContent{z-index:1;position:relative}.agenda-module-scss-module__4Z3DVW__comTop{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.agenda-module-scss-module__4Z3DVW__comLabel{color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.agenda-module-scss-module__4Z3DVW__comMonth{color:var(--text-muted);text-transform:capitalize;margin-top:2px;font-size:.6875rem}.agenda-module-scss-module__4Z3DVW__comBadge{border:1px solid var(--border-hover);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);color:var(--text-primary);letter-spacing:.05em;background:#ffffff0d;padding:4px 12px;font-size:.625rem;font-weight:700}.agenda-module-scss-module__4Z3DVW__comAmount{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.agenda-module-scss-module__4Z3DVW__comAmount h3{font-family:var(--font-serif);color:var(--text-primary);font-size:2rem;font-weight:700}.agenda-module-scss-module__4Z3DVW__comTrend{color:var(--success);align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:flex}.agenda-module-scss-module__4Z3DVW__comDesc{color:var(--text-muted);margin-bottom:16px;font-size:.75rem}.agenda-module-scss-module__4Z3DVW__progressTrack{background:var(--surface);border-radius:var(--radius-full);height:4px;margin-bottom:8px;overflow:hidden}.agenda-module-scss-module__4Z3DVW__progressFill{background:var(--text-primary);border-radius:var(--radius-full);height:100%;transition:width var(--duration-slow) var(--ease-out)}.agenda-module-scss-module__4Z3DVW__progressLabels{color:var(--text-dim);justify-content:space-between;font-size:.625rem;font-weight:500;display:flex}.agenda-module-scss-module__4Z3DVW__statsGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agenda-module-scss-module__4Z3DVW__scheduleHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.agenda-module-scss-module__4Z3DVW__scheduleHeader h3{text-transform:uppercase;letter-spacing:.15em;color:var(--text-primary);font-size:.75rem;font-weight:700}.agenda-module-scss-module__4Z3DVW__viewAll{color:var(--text-muted);transition:color var(--duration-fast);font-size:.6875rem;font-weight:600}.agenda-module-scss-module__4Z3DVW__viewAll:hover{color:var(--text-primary)}.agenda-module-scss-module__4Z3DVW__emptyState{color:var(--text-dim);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.agenda-module-scss-module__4Z3DVW__emptyTitle{color:var(--text-muted);font-size:1rem;font-weight:600}.agenda-module-scss-module__4Z3DVW__emptyDesc{color:var(--text-dim);font-size:.8125rem}.agenda-module-scss-module__4Z3DVW__citasList{flex-direction:column;gap:10px;display:flex}.agenda-module-scss-module__4Z3DVW__citaCard{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-xl);transition:all var(--duration-normal) var(--ease-out);align-items:center;gap:14px;padding:16px;display:flex}.agenda-module-scss-module__4Z3DVW__citaCard:hover{border-color:var(--border-hover)}.agenda-module-scss-module__4Z3DVW__citaActive{border-color:var(--border-hover);background:var(--surface-2)}.agenda-module-scss-module__4Z3DVW__citaAvatar{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);width:48px;height:48px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.agenda-module-scss-module__4Z3DVW__citaAvatarActive{background:var(--text-primary);color:var(--black);border-color:var(--text-primary);box-shadow:var(--shadow-white-glow)}.agenda-module-scss-module__4Z3DVW__onlineDot{background:var(--success);border:2px solid var(--surface-3);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.agenda-module-scss-module__4Z3DVW__citaInfo{flex:1;min-width:0}.agenda-module-scss-module__4Z3DVW__citaRow{align-items:center;gap:8px;display:flex}.agenda-module-scss-module__4Z3DVW__citaRow h4{color:var(--text-primary);font-size:.875rem;font-weight:700}.agenda-module-scss-module__4Z3DVW__nowBadge{background:var(--text-primary);color:var(--black);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.1em;padding:2px 8px;font-size:.5625rem;font-weight:700}.agenda-module-scss-module__4Z3DVW__citaService{color:var(--text-muted);margin-top:2px;font-size:.75rem}.agenda-module-scss-module__4Z3DVW__citaTime{color:var(--text-dim);align-items:center;gap:4px;margin-top:4px;font-size:.6875rem;display:flex}.agenda-module-scss-module__4Z3DVW__checkBtn{background:var(--text-primary);width:40px;height:40px;color:var(--black);transition:all var(--duration-fast);box-shadow:var(--shadow-white-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agenda-module-scss-module__4Z3DVW__checkBtn:hover{background:#e0e0e0}.agenda-module-scss-module__4Z3DVW__checkBtn:active{transform:scale(.9)}.agenda-module-scss-module__4Z3DVW__actionsGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agenda-module-scss-module__4Z3DVW__actionCard{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-xl);transition:all var(--duration-normal) var(--ease-out);cursor:pointer;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.agenda-module-scss-module__4Z3DVW__actionCard:hover{border-color:var(--border-hover)}.agenda-module-scss-module__4Z3DVW__actionCard span{color:var(--text-muted);font-size:.75rem;font-weight:600}.agenda-module-scss-module__4Z3DVW__actionIcon{border-radius:var(--radius-lg);background:var(--text-primary);width:48px;height:48px;color:var(--black);box-shadow:var(--shadow-white-glow);justify-content:center;align-items:center;display:flex}.agenda-module-scss-module__4Z3DVW__actionDanger{background:var(--danger);color:var(--text-primary);box-shadow:0 0 15px #ef444433}
.finanzas-module-scss-module__gOtPTq__page{flex-direction:column;gap:24px;display:flex}.finanzas-module-scss-module__gOtPTq__periodTabs{background:var(--surface-3);border-radius:var(--radius-full);border:1px solid var(--border);padding:3px;display:flex}.finanzas-module-scss-module__gOtPTq__periodTab{border-radius:var(--radius-full);color:var(--text-muted);transition:all var(--duration-fast);flex:1;padding:10px;font-size:.8125rem;font-weight:600}.finanzas-module-scss-module__gOtPTq__periodActive{background:var(--text-primary);color:var(--black);box-shadow:var(--shadow-white-glow)}.finanzas-module-scss-module__gOtPTq__summaryGrid{flex-direction:column;gap:10px;display:flex}.finanzas-module-scss-module__gOtPTq__summaryCard{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-xl);align-items:center;gap:14px;padding:18px;display:flex}.finanzas-module-scss-module__gOtPTq__summaryIcon{border-radius:var(--radius-lg);background:var(--text-primary);width:44px;height:44px;color:var(--black);box-shadow:var(--shadow-white-glow);flex-shrink:0;justify-content:center;align-items:center;display:flex}.finanzas-module-scss-module__gOtPTq__summaryIconAccent{background:var(--accent);box-shadow:var(--shadow-accent)}.finanzas-module-scss-module__gOtPTq__summaryLabel{color:var(--text-muted);margin-bottom:2px;font-size:.6875rem;font-weight:500}.finanzas-module-scss-module__gOtPTq__summaryValue{font-family:var(--font-serif);color:var(--text-primary);font-size:1.5rem;font-weight:700}.finanzas-module-scss-module__gOtPTq__sectionTitle{text-transform:uppercase;letter-spacing:.15em;color:var(--text-primary);font-size:.75rem;font-weight:700}.finanzas-module-scss-module__gOtPTq__txHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.finanzas-module-scss-module__gOtPTq__exportBtn{color:var(--text-muted);border-radius:var(--radius-full);border:1px solid var(--border);align-items:center;gap:4px;padding:6px 12px;font-size:.6875rem;font-weight:600;display:flex}.finanzas-module-scss-module__gOtPTq__exportBtn:hover{border-color:var(--border-hover);color:var(--text-primary)}.finanzas-module-scss-module__gOtPTq__txList{flex-direction:column;gap:6px;display:flex}.finanzas-module-scss-module__gOtPTq__txItem{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:12px;padding:14px 16px;display:flex}.finanzas-module-scss-module__gOtPTq__txIcon{border-radius:var(--radius-md);background:var(--success-soft);width:36px;height:36px;color:var(--success);flex-shrink:0;justify-content:center;align-items:center;display:flex}.finanzas-module-scss-module__gOtPTq__txInfo{flex:1;min-width:0}.finanzas-module-scss-module__gOtPTq__txInfo h4{color:var(--text-primary);font-size:.8125rem;font-weight:700}.finanzas-module-scss-module__gOtPTq__txInfo p{color:var(--text-muted);margin-top:2px;font-size:.6875rem}.finanzas-module-scss-module__gOtPTq__txAmounts{text-align:right}.finanzas-module-scss-module__gOtPTq__txComision{color:var(--success);font-size:.875rem;font-weight:700;display:block}.finanzas-module-scss-module__gOtPTq__txTotal{color:var(--text-dim);margin-top:2px;font-size:.625rem;display:block}.finanzas-module-scss-module__gOtPTq__errorState{text-align:center;color:var(--text-muted);padding:48px 24px}.finanzas-module-scss-module__gOtPTq__errorState h3{color:var(--text-primary);margin:12px 0 6px;font-size:1rem}.finanzas-module-scss-module__gOtPTq__errorState p{margin-bottom:16px;font-size:.8125rem;line-height:1.5}.finanzas-module-scss-module__gOtPTq__retryBtn{background:var(--accent,#ecb613);color:#000;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:.75rem;font-weight:700;display:inline-flex}
.agendar-module-scss-module__5aTPpq__loading{flex-direction:column;gap:16px;display:flex}.agendar-module-scss-module__5aTPpq__skeleton{background:var(--surface-3);border-radius:var(--radius-lg);height:80px;animation:1.5s ease-in-out infinite agendar-module-scss-module__5aTPpq__pulse}@keyframes agendar-module-scss-module__5aTPpq__pulse{0%,to{opacity:1}50%{opacity:.5}}.agendar-module-scss-module__5aTPpq__stepIndicator{justify-content:center;align-items:center;gap:32px;padding:4px 0 12px;display:flex;position:relative}.agendar-module-scss-module__5aTPpq__stepItem{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex}.agendar-module-scss-module__5aTPpq__dot{border:2px solid var(--border-hover);background:var(--surface-3);width:24px;height:24px;transition:all var(--duration-normal) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.agendar-module-scss-module__5aTPpq__dotActive{border-color:var(--text-primary);background:var(--text-primary);box-shadow:0 0 12px #ffffff4d}.agendar-module-scss-module__5aTPpq__dotDone{border-color:var(--text-primary);background:var(--text-primary);color:var(--black)}.agendar-module-scss-module__5aTPpq__stepLabel{color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.625rem;font-weight:600}.agendar-module-scss-module__5aTPpq__stepLabelActive{color:var(--text-primary)}.agendar-module-scss-module__5aTPpq__stepLine{background:var(--border);z-index:0;height:2px;position:absolute;top:20px;left:25%;right:25%}.agendar-module-scss-module__5aTPpq__stepLineProgress{background:var(--text-primary);height:100%;transition:width var(--duration-slow) var(--ease-out)}.agendar-module-scss-module__5aTPpq__stepContainer{min-height:200px;padding-bottom:80px;overflow:hidden}.agendar-module-scss-module__5aTPpq__sectionTitle{color:var(--text-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px;font-size:.75rem;font-weight:700}.agendar-module-scss-module__5aTPpq__serviceList{flex-direction:column;gap:12px;display:flex}.agendar-module-scss-module__5aTPpq__cardScroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px;padding:0 8px 4px;display:flex;overflow-x:auto}.agendar-module-scss-module__5aTPpq__cardScroll::-webkit-scrollbar{display:none}.agendar-module-scss-module__5aTPpq__serviceCard{scroll-snap-align:center;border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;flex-shrink:0;width:88%;max-width:420px;transition:all .3s;display:flex;overflow:hidden}.agendar-module-scss-module__5aTPpq__serviceCard:first-child{margin-left:12px}.agendar-module-scss-module__5aTPpq__serviceCard:last-child{margin-right:12px}.agendar-module-scss-module__5aTPpq__serviceImgWrap{height:190px;position:relative;overflow:hidden}.agendar-module-scss-module__5aTPpq__serviceImg{object-fit:cover;width:100%;height:100%;transition:transform .5s}.agendar-module-scss-module__5aTPpq__serviceCard:hover .agendar-module-scss-module__5aTPpq__serviceImg{transform:scale(1.05)}.agendar-module-scss-module__5aTPpq__serviceImgOverlay{background:linear-gradient(#0000 60%,#000000bf 100%);position:absolute;inset:0}.agendar-module-scss-module__5aTPpq__imgBadge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.5625rem;font-weight:700;display:flex;position:absolute;bottom:10px;left:10px}.agendar-module-scss-module__5aTPpq__imgBadge svg{color:var(--accent,#ecb613)}.agendar-module-scss-module__5aTPpq__serviceBody{flex-direction:column;flex:1;padding:12px 14px 14px;display:flex}.agendar-module-scss-module__5aTPpq__serviceBody p{color:var(--text-dim);margin-bottom:6px;font-size:.5625rem;line-height:1.4}.agendar-module-scss-module__5aTPpq__serviceHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.agendar-module-scss-module__5aTPpq__serviceHeader h4{font-family:var(--font-serif);color:var(--text-primary);font-size:.9375rem;font-weight:700}.agendar-module-scss-module__5aTPpq__servicePriceBig{color:var(--accent,#ecb613);font-size:1.25rem;font-weight:800}.agendar-module-scss-module__5aTPpq__serviceFeatures{flex:1;margin-bottom:8px}.agendar-module-scss-module__5aTPpq__serviceFeatures ul{grid-template-columns:1fr 1fr;gap:3px 8px;margin:0;padding:0;list-style:none;display:grid}.agendar-module-scss-module__5aTPpq__serviceFeatures li{color:var(--text-muted);align-items:center;gap:4px;font-size:.5625rem;display:flex}.agendar-module-scss-module__5aTPpq__serviceFeatures li svg{color:var(--accent,#ecb613);flex-shrink:0}.agendar-module-scss-module__5aTPpq__featuresLabel{color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:.5rem;font-weight:700;display:block}.agendar-module-scss-module__5aTPpq__selectBtn{border:1px solid var(--border-hover);width:100%;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:10px;font-size:.6875rem;font-weight:700;transition:all .3s;display:flex}.agendar-module-scss-module__5aTPpq__selectBtn:hover{border-color:var(--accent,#ecb613);color:var(--accent,#ecb613)}.agendar-module-scss-module__5aTPpq__selectBtnActive{box-shadow:0 4px 16px #ecb6134d;background:var(--accent,#ecb613)!important;border-color:var(--accent,#ecb613)!important;color:#000!important}.agendar-module-scss-module__5aTPpq__dots{justify-content:center;gap:6px;padding:10px 0 4px;display:flex}.agendar-module-scss-module__5aTPpq__dot2{background:var(--border-hover);border-radius:50%;width:6px;height:6px;transition:all .3s cubic-bezier(.4,0,.2,1)}.agendar-module-scss-module__5aTPpq__dot2Active{background:var(--accent,#ecb613);border-radius:10px;width:20px;box-shadow:0 0 8px #ecb61366}.agendar-module-scss-module__5aTPpq__barberCard{scroll-snap-align:center;border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;flex-shrink:0;width:88%;max-width:420px;transition:all .3s;display:flex;overflow:hidden}.agendar-module-scss-module__5aTPpq__barberCard:first-child{margin-left:12px}.agendar-module-scss-module__5aTPpq__barberCard:last-child{margin-right:12px}.agendar-module-scss-module__5aTPpq__barberImgWrap{background:var(--surface-3);height:250px;position:relative;overflow:hidden}.agendar-module-scss-module__5aTPpq__barberImg{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s}.agendar-module-scss-module__5aTPpq__barberCard:hover .agendar-module-scss-module__5aTPpq__barberImg{transform:scale(1.05)}.agendar-module-scss-module__5aTPpq__barberPlaceholder{background:linear-gradient(135deg, var(--surface-3), var(--surface));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.agendar-module-scss-module__5aTPpq__barberPlaceholder span{font-family:var(--font-serif);color:var(--accent,#ecb613);opacity:.6;font-size:4rem;font-weight:700}.agendar-module-scss-module__5aTPpq__barberImgOverlay{background:linear-gradient(#0000 65%,#000000b3 100%);position:absolute;inset:0}.agendar-module-scss-module__5aTPpq__barberBody{flex-direction:column;flex:1;gap:4px;padding:14px 16px 16px;display:flex}.agendar-module-scss-module__5aTPpq__barberName{font-family:var(--font-serif);color:var(--text-primary);font-size:1.125rem;font-weight:700}.agendar-module-scss-module__5aTPpq__barberSpec{color:var(--accent,#ecb613);text-transform:uppercase;letter-spacing:.1em;font-size:.625rem;font-weight:600}.agendar-module-scss-module__5aTPpq__barberStats{gap:14px;margin:6px 0 10px;display:flex}.agendar-module-scss-module__5aTPpq__barberStat{color:var(--text-muted);align-items:center;gap:4px;font-size:.625rem;font-weight:600;display:flex}.agendar-module-scss-module__5aTPpq__barberStat svg{color:var(--accent,#ecb613)}.agendar-module-scss-module__5aTPpq__calendar{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px}.agendar-module-scss-module__5aTPpq__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.agendar-module-scss-module__5aTPpq__calMonthTitle{color:var(--text-primary);text-transform:capitalize;font-size:1rem;font-weight:700}.agendar-module-scss-module__5aTPpq__calNavBtn{width:36px;height:36px;color:var(--text-muted);transition:all var(--duration-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.agendar-module-scss-module__5aTPpq__calNavBtn:hover{background:var(--surface-2);color:var(--text-primary)}.agendar-module-scss-module__5aTPpq__dayHeaders{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.agendar-module-scss-module__5aTPpq__dayHeader{text-align:center;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;padding:4px;font-size:.625rem;font-weight:700}.agendar-module-scss-module__5aTPpq__daysGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.agendar-module-scss-module__5aTPpq__dayCell{aspect-ratio:1;border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--duration-fast);cursor:pointer;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.agendar-module-scss-module__5aTPpq__dayCell:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.agendar-module-scss-module__5aTPpq__dayCellSelected{box-shadow:0 0 12px #fff3;background:var(--text-primary)!important;color:var(--black)!important}.agendar-module-scss-module__5aTPpq__dayCellPast{color:var(--text-disabled);cursor:not-allowed}.agendar-module-scss-module__5aTPpq__dayCellPast:hover{color:var(--text-disabled);background:0 0}.agendar-module-scss-module__5aTPpq__dayCellToday{border:1px solid var(--border-hover)}.agendar-module-scss-module__5aTPpq__timeGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.agendar-module-scss-module__5aTPpq__timeSlot{text-align:center;color:var(--text-muted);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--duration-fast);cursor:pointer;padding:12px 8px;font-size:.75rem;font-weight:600}.agendar-module-scss-module__5aTPpq__timeSlot:hover{border-color:var(--border-hover);color:var(--text-primary)}.agendar-module-scss-module__5aTPpq__timeSlotSelected{background:var(--text-primary);color:var(--black);border-color:var(--text-primary);box-shadow:var(--shadow-white-glow)}.agendar-module-scss-module__5aTPpq__bottomCta{bottom:var(--bottom-nav-height,80px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);z-index:calc(var(--z-sticky) + 1);background:#000000f2;gap:10px;padding:10px 20px;display:flex;position:fixed;left:0;right:0}.agendar-module-scss-module__5aTPpq__backStepBtn{border-radius:var(--radius-xl);border:1px solid var(--border-hover);width:44px;height:44px;color:var(--text-primary);transition:all var(--duration-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.agendar-module-scss-module__5aTPpq__backStepBtn:hover{background:var(--surface-3)}.agendar-module-scss-module__5aTPpq__ctaBtn{border-radius:var(--radius-xl);background:var(--text-primary);height:44px;color:var(--black);text-transform:uppercase;letter-spacing:.05em;transition:all var(--duration-normal) var(--ease-out);flex:1;justify-content:center;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:flex;box-shadow:0 4px 20px #ffffff26}.agendar-module-scss-module__5aTPpq__ctaBtn:active{transform:scale(.98)}.agendar-module-scss-module__5aTPpq__ctaBtnDisabled{opacity:.3;cursor:not-allowed;pointer-events:none}.agendar-module-scss-module__5aTPpq__datosForm{flex-direction:column;gap:12px;margin-top:8px;display:flex}.agendar-module-scss-module__5aTPpq__datosLabel{color:var(--text-secondary,#bbb);flex-direction:column;gap:6px;font-size:.75rem;font-weight:600;display:flex}.agendar-module-scss-module__5aTPpq__datosInput{width:100%;color:var(--text-primary,#fff);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;padding:12px 14px;font-size:1rem}.agendar-module-scss-module__5aTPpq__datosInput:focus{border-color:#ecb613;outline:none}.agendar-module-scss-module__5aTPpq__datosPin{letter-spacing:.6em;text-align:center;max-width:180px;font-size:1.25rem}.agendar-module-scss-module__5aTPpq__datosAyuda{color:var(--text-muted,#888);font-size:.75rem;line-height:1.4}.agendar-module-scss-module__5aTPpq__datosError{color:#ff6b6b;font-size:.8125rem}
.pago-module-scss-module__F99SKa__page{flex-direction:column;gap:20px;padding-bottom:96px;display:flex}.pago-module-scss-module__F99SKa__headerSection{text-align:center;padding:8px 0 4px}.pago-module-scss-module__F99SKa__headerIcon{background:var(--accent,#ecb613);color:#000;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;display:flex;box-shadow:0 0 30px #ecb61333}.pago-module-scss-module__F99SKa__headerSection h1{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:4px;font-size:1.25rem;font-weight:700}.pago-module-scss-module__F99SKa__headerSection p{color:var(--text-muted);font-size:.6875rem}.pago-module-scss-module__F99SKa__tasaBanner{background:var(--surface-3);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pago-module-scss-module__F99SKa__tasaLeft{color:var(--text-muted);align-items:center;gap:6px;font-size:.6875rem;display:flex}.pago-module-scss-module__F99SKa__tasaLeft svg{color:var(--accent,#ecb613)}.pago-module-scss-module__F99SKa__tasaRight{align-items:baseline;gap:8px;display:flex}.pago-module-scss-module__F99SKa__tasaRight strong{color:var(--text-primary);font-size:1rem}.pago-module-scss-module__F99SKa__tasaDate{color:var(--text-dim);font-size:.5625rem}.pago-module-scss-module__F99SKa__summary{background:var(--surface-3);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:2px;padding:16px;display:flex}.pago-module-scss-module__F99SKa__summaryRow{color:var(--text-muted);justify-content:space-between;align-items:baseline;padding:5px 0;font-size:.75rem;display:flex}.pago-module-scss-module__F99SKa__summaryRow strong{color:var(--text-secondary);font-weight:600}.pago-module-scss-module__F99SKa__summaryTotal{border-top:1px solid var(--border);margin-top:6px;padding-top:10px}.pago-module-scss-module__F99SKa__summaryTotal span{color:var(--text-primary);font-size:.8125rem;font-weight:700}.pago-module-scss-module__F99SKa__summaryTotal strong{color:var(--text-primary);font-size:1.125rem;font-weight:800}.pago-module-scss-module__F99SKa__summaryBs span,.pago-module-scss-module__F99SKa__summaryBs strong{color:var(--accent,#ecb613)}.pago-module-scss-module__F99SKa__sectionGroup{flex-direction:column;gap:10px;display:flex}.pago-module-scss-module__F99SKa__sectionLabel{text-transform:uppercase;letter-spacing:.15em;color:var(--text-primary);align-items:center;font-size:.625rem;font-weight:700;display:flex}.pago-module-scss-module__F99SKa__methodList{flex-direction:column;gap:8px;display:flex}.pago-module-scss-module__F99SKa__methodCard{background:var(--surface-3);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.pago-module-scss-module__F99SKa__methodCard:hover{border-color:var(--border-hover)}.pago-module-scss-module__F99SKa__methodActive{background:#ecb6130d;box-shadow:0 0 15px #ecb6131a;border-color:var(--accent,#ecb613)!important}.pago-module-scss-module__F99SKa__methodIcon{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pago-module-scss-module__F99SKa__methodActive .pago-module-scss-module__F99SKa__methodIcon{background:var(--accent,#ecb613);color:#000;border-color:var(--accent,#ecb613)}.pago-module-scss-module__F99SKa__methodInfo{flex:1;min-width:0}.pago-module-scss-module__F99SKa__methodName{color:var(--text-primary);font-size:.75rem;font-weight:700}.pago-module-scss-module__F99SKa__methodDesc{color:var(--text-dim);margin-top:1px;font-size:.5625rem}.pago-module-scss-module__F99SKa__radio{border:2px solid var(--border-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.pago-module-scss-module__F99SKa__radioActive{border-color:var(--accent,#ecb613)}.pago-module-scss-module__F99SKa__radioDot{background:var(--accent,#ecb613);border-radius:50%;width:10px;height:10px}.pago-module-scss-module__F99SKa__changeCalc{background:var(--surface-3);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.pago-module-scss-module__F99SKa__calcHeader p{color:var(--text-muted);font-size:.6875rem}.pago-module-scss-module__F99SKa__billInput{background:var(--surface);border:1px solid var(--border-hover);border-radius:10px;align-items:center;display:flex;overflow:hidden}.pago-module-scss-module__F99SKa__billCurrency{color:var(--accent,#ecb613);border-right:1px solid var(--border);padding:10px 12px;font-size:1rem;font-weight:800}.pago-module-scss-module__F99SKa__billField{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:10px 12px;font-size:1rem;font-weight:700}.pago-module-scss-module__F99SKa__billField::placeholder{color:var(--text-dim)}.pago-module-scss-module__F99SKa__quickBills{gap:6px;display:flex}.pago-module-scss-module__F99SKa__quickBill{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;flex:1;padding:8px 4px;font-size:.6875rem;font-weight:700;transition:all .2s}.pago-module-scss-module__F99SKa__quickBill:hover{border-color:var(--border-hover);color:var(--text-primary)}.pago-module-scss-module__F99SKa__quickBillActive{background:var(--accent,#ecb613)!important;border-color:var(--accent,#ecb613)!important;color:#000!important}.pago-module-scss-module__F99SKa__changeResult{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:10px;display:flex}.pago-module-scss-module__F99SKa__changeRow{color:var(--text-muted);justify-content:space-between;align-items:baseline;font-size:.75rem;display:flex}.pago-module-scss-module__F99SKa__changeUsd{font-size:1rem;color:var(--text-primary)!important}.pago-module-scss-module__F99SKa__changeBs{color:var(--accent,#ecb613)!important}.pago-module-scss-module__F99SKa__insufficientMsg{color:#ef4444;text-align:center;background:#ef444414;border-radius:8px;padding:8px 12px;font-size:.625rem}.pago-module-scss-module__F99SKa__posCard{background:var(--surface-3);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.pago-module-scss-module__F99SKa__posAmount{justify-content:space-between;align-items:baseline;display:flex}.pago-module-scss-module__F99SKa__posAmount span{color:var(--text-muted);font-size:.75rem}.pago-module-scss-module__F99SKa__posAmount strong{color:var(--accent,#ecb613);font-size:1.25rem;font-weight:800}.pago-module-scss-module__F99SKa__posMeta{flex-direction:column;gap:2px;display:flex}.pago-module-scss-module__F99SKa__posMeta p{color:var(--text-dim);font-size:.625rem}.pago-module-scss-module__F99SKa__posMeta strong{color:var(--text-secondary)}.pago-module-scss-module__F99SKa__posNote{color:var(--text-dim);background:var(--surface);border-radius:8px;padding:8px 12px;font-size:.5625rem;line-height:1.5}.pago-module-scss-module__F99SKa__uploadArea{border:2px dashed var(--border-hover);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:24px;transition:all .2s;display:flex}.pago-module-scss-module__F99SKa__uploadArea:hover{border-color:var(--accent,#ecb613);background:#ecb61308}.pago-module-scss-module__F99SKa__uploadIcon{color:var(--text-dim)}.pago-module-scss-module__F99SKa__uploadTitle{color:var(--text-primary);font-size:.75rem;font-weight:700}.pago-module-scss-module__F99SKa__uploadDesc{color:var(--text-dim);font-size:.5625rem}.pago-module-scss-module__F99SKa__fileInput{display:none}.pago-module-scss-module__F99SKa__uploadPreview{border:1px solid var(--border);border-radius:12px;position:relative;overflow:hidden}.pago-module-scss-module__F99SKa__previewImg{object-fit:cover;width:100%;height:160px}.pago-module-scss-module__F99SKa__previewInfo{background:var(--surface-3);color:var(--text-muted);align-items:center;gap:6px;padding:8px 12px;font-size:.625rem;display:flex}.pago-module-scss-module__F99SKa__removeFile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:8px;right:8px}.pago-module-scss-module__F99SKa__refInputWrap{background:var(--surface-3);border:1px solid var(--border);border-radius:10px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.pago-module-scss-module__F99SKa__refInputWrap:focus-within{border-color:var(--accent,#ecb613)}.pago-module-scss-module__F99SKa__refIcon{color:var(--text-dim);flex-shrink:0;padding:0 12px}.pago-module-scss-module__F99SKa__refInput{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:12px 12px 12px 0;font-size:.875rem}.pago-module-scss-module__F99SKa__refInput::placeholder{color:var(--text-dim)}.pago-module-scss-module__F99SKa__bottomCta{padding:12px 20px;padding-bottom:calc(env(safe-area-inset-bottom,8px) + 12px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);z-index:calc(var(--z-sticky) + 1);background:#000000f2;position:fixed;bottom:0;left:0;right:0}.pago-module-scss-module__F99SKa__ctaBtn{background:var(--accent,#ecb613);color:#000;text-transform:uppercase;letter-spacing:.06em;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:.75rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 20px #ecb6134d}.pago-module-scss-module__F99SKa__ctaBtn:active{transform:scale(.98)}.pago-module-scss-module__F99SKa__ctaDisabled{opacity:.3;cursor:not-allowed;pointer-events:none}.pago-module-scss-module__F99SKa__successState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:32px 20px;display:flex}.pago-module-scss-module__F99SKa__successIcon{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex;box-shadow:0 0 40px #22c55e4d}.pago-module-scss-module__F99SKa__successState h2{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:8px;font-size:1.5rem;font-weight:700}.pago-module-scss-module__F99SKa__successState p{color:var(--text-muted);max-width:280px;font-size:.75rem;line-height:1.5}.pago-module-scss-module__F99SKa__skeleton{background:var(--surface-3);border-radius:12px;animation:1.5s ease-in-out infinite pago-module-scss-module__F99SKa__pulse}@keyframes pago-module-scss-module__F99SKa__pulse{0%,to{opacity:1}50%{opacity:.4}}
.dashboard-module-scss-module__c6XUcG__shell{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.dashboard-module-scss-module__c6XUcG__loading{flex-direction:column;gap:10px;padding:16px;display:flex}.dashboard-module-scss-module__c6XUcG__skeleton{background:var(--surface-3);border-radius:10px;animation:1.5s ease-in-out infinite dashboard-module-scss-module__c6XUcG__pulse}@keyframes dashboard-module-scss-module__c6XUcG__pulse{0%,to{opacity:1}50%{opacity:.5}}.dashboard-module-scss-module__c6XUcG__header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:var(--z-sticky);background:#000000e6;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:sticky;top:0}.dashboard-module-scss-module__c6XUcG__headerLeft{align-items:center;display:flex}.dashboard-module-scss-module__c6XUcG__headerLogo{width:auto;height:22px}.dashboard-module-scss-module__c6XUcG__headerRight{align-items:center;gap:10px;display:flex}.dashboard-module-scss-module__c6XUcG__bellBtn{color:var(--text-muted);padding:6px;position:relative}.dashboard-module-scss-module__c6XUcG__bellBtn:hover{color:var(--text-primary)}.dashboard-module-scss-module__c6XUcG__bellDot{background:var(--danger);border:2px solid var(--black);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.dashboard-module-scss-module__c6XUcG__avatar{background:var(--surface-3);border:1px solid var(--border-hover);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dashboard-module-scss-module__c6XUcG__avatar span{color:var(--text-primary);font-size:.7rem;font-weight:700}.dashboard-module-scss-module__c6XUcG__main{padding:14px 16px calc(var(--bottom-nav-height) + 20px);flex-direction:column;flex:1;gap:16px;display:flex}.dashboard-module-scss-module__c6XUcG__welcome{margin-bottom:-4px}.dashboard-module-scss-module__c6XUcG__welcomeLabel{color:var(--text-dim);margin-bottom:1px;font-size:.625rem}.dashboard-module-scss-module__c6XUcG__welcomeName{font-family:var(--font-serif);color:var(--text-primary);font-size:1.25rem;font-weight:700}.dashboard-module-scss-module__c6XUcG__welcomeSub{color:var(--text-dim);margin-top:4px;font-size:.75rem}.dashboard-module-scss-module__c6XUcG__entrarBtn{color:#ecb613;background:#ecb61314;border:1px solid #ecb61380;border-radius:999px;padding:7px 16px;font-size:.75rem;font-weight:700}.dashboard-module-scss-module__c6XUcG__entrarBtn:active{transform:scale(.97)}.dashboard-module-scss-module__c6XUcG__sectionRow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dashboard-module-scss-module__c6XUcG__sectionLabel{color:var(--text-primary);align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:flex}.dashboard-module-scss-module__c6XUcG__labelIcon{color:var(--accent)}.dashboard-module-scss-module__c6XUcG__betaBadge{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#a855f7,#3b82f6);border-radius:3px;margin-left:4px;padding:1px 5px;font-size:.4375rem;font-weight:700}.dashboard-module-scss-module__c6XUcG__seeAll{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:2px;font-size:.5625rem;font-weight:700;display:flex}.dashboard-module-scss-module__c6XUcG__seeAll:hover{gap:5px}.dashboard-module-scss-module__c6XUcG__citaCard{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dashboard-module-scss-module__c6XUcG__citaDateBox{background:var(--text-primary);width:38px;height:38px;color:var(--black);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-module-scss-module__c6XUcG__citaDateBox span{font-family:var(--font-serif);font-size:1rem;font-weight:700}.dashboard-module-scss-module__c6XUcG__citaInfo{flex:1}.dashboard-module-scss-module__c6XUcG__citaMonth{color:var(--text-dim);text-transform:capitalize;font-size:.5625rem;font-weight:600}.dashboard-module-scss-module__c6XUcG__citaTime{color:var(--text-primary);font-size:.8125rem;font-weight:700}.dashboard-module-scss-module__c6XUcG__citaBadge{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--accent);border-radius:20px;padding:2px 8px;font-size:.5rem;font-weight:700}.dashboard-module-scss-module__c6XUcG__ctaBtn{background:var(--text-primary);width:100%;color:var(--black);text-transform:uppercase;letter-spacing:.08em;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:.6875rem;font-weight:700;display:flex}.dashboard-module-scss-module__c6XUcG__ctaBtn:active{transform:scale(.98)}.dashboard-module-scss-module__c6XUcG__trendScroll{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 8px;display:flex;overflow-x:auto}.dashboard-module-scss-module__c6XUcG__trendScroll::-webkit-scrollbar{display:none}.dashboard-module-scss-module__c6XUcG__trendCard{aspect-ratio:3/4;border:1px solid var(--border);border-radius:12px;flex-shrink:0;width:120px;position:relative;overflow:hidden}.dashboard-module-scss-module__c6XUcG__trendCard:hover img{transform:scale(1.08)}.dashboard-module-scss-module__c6XUcG__trendImg{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.dashboard-module-scss-module__c6XUcG__trendOverlay{background:linear-gradient(#0000 40%,#000000d9 100%);position:absolute;inset:0}.dashboard-module-scss-module__c6XUcG__trendInfo{z-index:2;position:absolute;bottom:8px;left:8px;right:8px}.dashboard-module-scss-module__c6XUcG__trendTag{text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);background:#ffffff26;border-radius:20px;margin-bottom:3px;padding:2px 6px;font-size:.4375rem;font-weight:700;display:inline-block}.dashboard-module-scss-module__c6XUcG__trendName{font-family:var(--font-serif);color:#fff;font-size:.75rem;font-weight:700;line-height:1.2}.dashboard-module-scss-module__c6XUcG__productBanner{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;transition:all .3s;display:flex;overflow:hidden}.dashboard-module-scss-module__c6XUcG__productBanner:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.dashboard-module-scss-module__c6XUcG__productBannerImgWrap{background:linear-gradient(135deg,#1a1a1a,#111);width:40%;position:relative}.dashboard-module-scss-module__c6XUcG__productBannerImgWrap img{object-fit:cover;width:100%;height:100%}.dashboard-module-scss-module__c6XUcG__productBannerImage{transition:transform .5s}.dashboard-module-scss-module__c6XUcG__productBanner:hover .dashboard-module-scss-module__c6XUcG__productBannerImage{transform:scale(1.04)}.dashboard-module-scss-module__c6XUcG__productBannerInfo{flex-direction:column;justify-content:center;width:60%;padding:14px;display:flex}.dashboard-module-scss-module__c6XUcG__productBannerSeries{color:var(--text-dim);text-transform:uppercase;letter-spacing:.15em;margin-bottom:2px;font-size:.4375rem;font-weight:700}.dashboard-module-scss-module__c6XUcG__productBannerName{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:3px;font-size:.9375rem;font-weight:700}.dashboard-module-scss-module__c6XUcG__productBannerDesc{color:var(--text-muted);margin-bottom:8px;font-size:.625rem;line-height:1.4}.dashboard-module-scss-module__c6XUcG__productBannerBottom{justify-content:space-between;align-items:center;display:flex}.dashboard-module-scss-module__c6XUcG__productBannerPrice{color:var(--text-primary);font-size:.9375rem;font-weight:800}.dashboard-module-scss-module__c6XUcG__productBannerCta{color:var(--accent);align-items:center;gap:2px;font-size:.5625rem;font-weight:700;display:inline-flex}.dashboard-module-scss-module__c6XUcG__banner2{border:1px solid var(--border);cursor:pointer;background:linear-gradient(135deg, var(--surface), #a855f70d);border-radius:12px;align-items:center;padding:14px 16px;transition:all .3s;display:flex}.dashboard-module-scss-module__c6XUcG__banner2:hover{border-color:var(--border-hover)}.dashboard-module-scss-module__c6XUcG__bannerText{flex:1}.dashboard-module-scss-module__c6XUcG__bannerTag{color:#a855f7;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:.5rem;font-weight:700;display:block}.dashboard-module-scss-module__c6XUcG__bannerText h3{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:4px;font-size:.9375rem;font-weight:700}.dashboard-module-scss-module__c6XUcG__bannerCta{color:#a855f7;align-items:center;gap:2px;font-size:.5625rem;font-weight:700;display:inline-flex}.dashboard-module-scss-module__c6XUcG__productGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dashboard-module-scss-module__c6XUcG__pCard{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;transition:all .25s;overflow:hidden}.dashboard-module-scss-module__c6XUcG__pCard:hover{border-color:var(--border-hover);transform:translateY(-1px)}.dashboard-module-scss-module__c6XUcG__pImg{aspect-ratio:5/3;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);overflow:hidden}.dashboard-module-scss-module__c6XUcG__pImg img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.dashboard-module-scss-module__c6XUcG__pCard:hover .dashboard-module-scss-module__c6XUcG__pImg img{transform:scale(1.04)}.dashboard-module-scss-module__c6XUcG__pBody{padding:6px 8px 8px}.dashboard-module-scss-module__c6XUcG__pBody h4{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.625rem;font-weight:700;line-height:1.2;overflow:hidden}.dashboard-module-scss-module__c6XUcG__pBody strong{color:var(--text-primary);font-size:.75rem;font-weight:800}.dashboard-module-scss-module__c6XUcG__pStars{gap:1px;margin-bottom:2px;display:flex}.dashboard-module-scss-module__c6XUcG__starFill{color:var(--accent)}.dashboard-module-scss-module__c6XUcG__starDim{color:var(--border)}.dashboard-module-scss-module__c6XUcG__serviceGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dashboard-module-scss-module__c6XUcG__flipWrap{perspective:600px;cursor:pointer}.dashboard-module-scss-module__c6XUcG__flipInner{aspect-ratio:3/4;width:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.dashboard-module-scss-module__c6XUcG__flipWrap:hover .dashboard-module-scss-module__c6XUcG__flipInner{transform:rotateY(180deg)}.dashboard-module-scss-module__c6XUcG__flipFront,.dashboard-module-scss-module__c6XUcG__flipBack{border:1px solid var(--border);backface-visibility:hidden;border-radius:12px;position:absolute;inset:0;overflow:hidden}.dashboard-module-scss-module__c6XUcG__flipFront{background:var(--surface)}.dashboard-module-scss-module__c6XUcG__flipImg{object-fit:cover;width:100%;height:100%;transition:transform .5s}.dashboard-module-scss-module__c6XUcG__flipWrap:hover .dashboard-module-scss-module__c6XUcG__flipImg{transform:scale(1.05)}.dashboard-module-scss-module__c6XUcG__flipOverlay{background:linear-gradient(#0000 30%,#0000001a 50%,#000000d9 100%);position:absolute;inset:0}.dashboard-module-scss-module__c6XUcG__flipFrontInfo{z-index:2;position:absolute;bottom:8px;left:8px;right:8px}.dashboard-module-scss-module__c6XUcG__flipFrontInfo h3{font-family:var(--font-serif);color:#fff;font-size:.75rem;font-weight:700;line-height:1.2}.dashboard-module-scss-module__c6XUcG__flipPrice{color:var(--accent);background:#00000080;border-radius:6px;margin-bottom:3px;padding:2px 6px;font-size:.5625rem;font-weight:800;display:inline-block}.dashboard-module-scss-module__c6XUcG__flipBack{text-align:center;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 10px;display:flex;transform:rotateY(180deg)}.dashboard-module-scss-module__c6XUcG__flipBack h3{font-family:var(--font-serif);color:var(--text-primary);font-size:.75rem;font-weight:700}.dashboard-module-scss-module__c6XUcG__flipBack p{color:var(--text-muted);font-size:.5625rem;line-height:1.5}.dashboard-module-scss-module__c6XUcG__flipMeta{gap:8px;display:flex}.dashboard-module-scss-module__c6XUcG__flipMeta span{color:var(--text-secondary);background:var(--surface-3);border-radius:20px;align-items:center;gap:3px;padding:3px 8px;font-size:.5625rem;font-weight:600;display:flex}.dashboard-module-scss-module__c6XUcG__flipBtn{background:var(--accent);width:100%;color:var(--black);text-transform:uppercase;letter-spacing:.05em;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:.5625rem;font-weight:800;transition:all .3s;display:flex}.dashboard-module-scss-module__c6XUcG__flipBtn:hover{background:#d4a817}
.fidelidad-module-scss-module__5KHYGa__page{flex-direction:column;gap:28px;display:flex}.fidelidad-module-scss-module__5KHYGa__levelCard{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:center;padding:28px;position:relative;overflow:hidden}.fidelidad-module-scss-module__5KHYGa__levelGlow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute;inset:-40px}.fidelidad-module-scss-module__5KHYGa__levelContent{z-index:1;position:relative}.fidelidad-module-scss-module__5KHYGa__levelBadge{border-radius:var(--radius-xl);width:64px;height:64px;color:var(--black);justify-content:center;align-items:center;margin:0 auto 16px;display:flex;box-shadow:0 4px 20px #0000004d}.fidelidad-module-scss-module__5KHYGa__levelName{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:4px;font-size:1.5rem;font-weight:700}.fidelidad-module-scss-module__5KHYGa__levelPoints{color:var(--text-muted);margin-bottom:20px;font-size:.875rem;font-weight:500}.fidelidad-module-scss-module__5KHYGa__progressSection{width:100%}.fidelidad-module-scss-module__5KHYGa__progressTrack{background:var(--surface);border-radius:var(--radius-full);height:6px;margin-bottom:8px;overflow:hidden}.fidelidad-module-scss-module__5KHYGa__progressFill{border-radius:var(--radius-full);height:100%}.fidelidad-module-scss-module__5KHYGa__progressLabels{color:var(--text-dim);justify-content:space-between;font-size:.625rem;font-weight:500;display:flex}.fidelidad-module-scss-module__5KHYGa__sectionTitle{text-transform:uppercase;letter-spacing:.15em;color:var(--text-primary);margin-bottom:12px;font-size:.75rem;font-weight:700}.fidelidad-module-scss-module__5KHYGa__benefitsList{flex-direction:column;gap:8px;display:flex}.fidelidad-module-scss-module__5KHYGa__benefitItem{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-secondary);align-items:center;gap:12px;padding:14px 16px;font-size:.8125rem;font-weight:500;display:flex}.fidelidad-module-scss-module__5KHYGa__benefitIcon{flex-shrink:0}.fidelidad-module-scss-module__5KHYGa__levelsList{flex-direction:column;gap:8px;display:flex}.fidelidad-module-scss-module__5KHYGa__levelRow{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:14px 16px;display:flex}.fidelidad-module-scss-module__5KHYGa__levelRowActive{border-color:var(--border-hover)}.fidelidad-module-scss-module__5KHYGa__levelRowIcon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-dim);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fidelidad-module-scss-module__5KHYGa__levelRowInfo{flex:1}.fidelidad-module-scss-module__5KHYGa__levelRowInfo h4{color:var(--text-primary);font-size:.875rem;font-weight:700}.fidelidad-module-scss-module__5KHYGa__levelRowInfo p{color:var(--text-muted);margin-top:2px;font-size:.6875rem}.fidelidad-module-scss-module__5KHYGa__levelRowCheck{color:var(--success);font-size:.875rem}.fidelidad-module-scss-module__5KHYGa__history{flex-direction:column;gap:6px;display:flex}.fidelidad-module-scss-module__5KHYGa__historyItem{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:12px;padding:12px 16px;display:flex}.fidelidad-module-scss-module__5KHYGa__historyIcon{border-radius:var(--radius-md);background:var(--success-soft);width:36px;height:36px;color:var(--success);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fidelidad-module-scss-module__5KHYGa__historyRedeemed{background:var(--danger-soft);color:var(--danger)}.fidelidad-module-scss-module__5KHYGa__historyInfo{flex:1}.fidelidad-module-scss-module__5KHYGa__historyInfo h4{color:var(--text-primary);font-size:.8125rem;font-weight:600}.fidelidad-module-scss-module__5KHYGa__historyInfo p{color:var(--text-dim);margin-top:2px;font-size:.6875rem}.fidelidad-module-scss-module__5KHYGa__historyPts{color:var(--success);font-size:.875rem;font-weight:700}.fidelidad-module-scss-module__5KHYGa__historyPtsMinus{color:var(--danger)}.fidelidad-module-scss-module__5KHYGa__estadoCanje{text-transform:uppercase;color:#22c55e;letter-spacing:.05em;font-size:.625rem;font-weight:700}.fidelidad-module-scss-module__5KHYGa__estadoCanje[data-usado=true]{color:var(--text-muted)}
.mis-citas-module-scss-module__JE7Yta__page{flex-direction:column;gap:14px;display:flex}.mis-citas-module-scss-module__JE7Yta__citaCard{background:var(--surface-2,#141414);border:1px solid var(--border,#ffffff14);border-radius:12px;padding:14px 16px}.mis-citas-module-scss-module__JE7Yta__citaInfo{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.mis-citas-module-scss-module__JE7Yta__citaInfo strong{color:var(--text-primary,#fff)}.mis-citas-module-scss-module__JE7Yta__estado{text-transform:uppercase;color:#ecb613;letter-spacing:.05em;font-size:.625rem;font-weight:700}.mis-citas-module-scss-module__JE7Yta__acciones{flex-wrap:wrap;gap:8px;display:flex}.mis-citas-module-scss-module__JE7Yta__acciones button{color:var(--text-primary,#fff);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.6875rem;font-weight:600;display:inline-flex}.mis-citas-module-scss-module__JE7Yta__acciones .mis-citas-module-scss-module__JE7Yta__cancel{color:#ef4444;border-color:#ef444466}.mis-citas-module-scss-module__JE7Yta__modal{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mis-citas-module-scss-module__JE7Yta__modal .mis-citas-module-scss-module__JE7Yta__reprogForm{background:var(--surface-2,#141414);border:1px solid var(--border);border-radius:14px;width:100%;max-width:380px;padding:20px}.mis-citas-module-scss-module__JE7Yta__modal .mis-citas-module-scss-module__JE7Yta__reprogForm h4{color:var(--text-primary,#fff);margin:0 0 10px}.mis-citas-module-scss-module__JE7Yta__input{border:1px solid var(--border);background:var(--surface-3,#1a1a1a);width:100%;color:var(--text-primary,#fff);border-radius:8px;margin:8px 0 14px;padding:10px 12px}.mis-citas-module-scss-module__JE7Yta__btn{border:1px solid var(--border);color:var(--text-primary,#fff);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:.75rem}.mis-citas-module-scss-module__JE7Yta__btnPrimary{background:var(--accent,#ecb613);color:#000;border:none;font-weight:700}.mis-citas-module-scss-module__JE7Yta__link{color:#ecb613;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.mis-citas-module-scss-module__JE7Yta__msg{color:#22c55e;margin:0 0 8px;font-size:.75rem}
.notificaciones-module-scss-module___SEDRq__page{flex-direction:column;gap:20px;display:flex}.notificaciones-module-scss-module___SEDRq__unreadBanner{background:var(--accent-soft);border-radius:var(--radius-lg);color:var(--accent);border:1px solid #ecb61333;align-items:center;gap:8px;padding:10px 16px;font-size:.8125rem;font-weight:600;display:flex}.notificaciones-module-scss-module___SEDRq__groupLabel{text-transform:uppercase;letter-spacing:.15em;color:var(--text-dim);margin-bottom:8px;font-size:.6875rem;font-weight:700}.notificaciones-module-scss-module___SEDRq__notifList{flex-direction:column;gap:6px;display:flex}.notificaciones-module-scss-module___SEDRq__notifItem{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--duration-normal);gap:12px;padding:14px 16px;display:flex;position:relative}.notificaciones-module-scss-module___SEDRq__unread{border-color:var(--border-hover);background:var(--surface-2)}.notificaciones-module-scss-module___SEDRq__notifIcon{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notificaciones-module-scss-module___SEDRq__notif_cita_confirmada{background:var(--success-soft);color:var(--success);border-color:#0000}.notificaciones-module-scss-module___SEDRq__notif_cita_nueva{background:var(--info-soft);color:var(--info);border-color:#0000}.notificaciones-module-scss-module___SEDRq__notif_pago_aprobado{background:var(--success-soft);color:var(--success);border-color:#0000}.notificaciones-module-scss-module___SEDRq__notif_pago_rechazado{background:var(--danger-soft);color:var(--danger);border-color:#0000}.notificaciones-module-scss-module___SEDRq__notif_promocion,.notificaciones-module-scss-module___SEDRq__notif_fidelidad{background:var(--accent-soft);color:var(--accent);border-color:#0000}.notificaciones-module-scss-module___SEDRq__notif_pedido{background:var(--info-soft);color:var(--info);border-color:#0000}.notificaciones-module-scss-module___SEDRq__notifContent{flex:1;min-width:0}.notificaciones-module-scss-module___SEDRq__notifContent h4{color:var(--text-primary);margin-bottom:2px;font-size:.8125rem;font-weight:700}.notificaciones-module-scss-module___SEDRq__notifContent p{color:var(--text-muted);font-size:.75rem;line-height:1.4}.notificaciones-module-scss-module___SEDRq__notifTime{color:var(--text-dim);margin-top:4px;font-size:.625rem;display:block}.notificaciones-module-scss-module___SEDRq__unreadDot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;position:absolute;top:16px;right:16px}.notificaciones-module-scss-module___SEDRq__empty{text-align:center;color:var(--text-muted);padding:60px 24px}.notificaciones-module-scss-module___SEDRq__empty h3{color:var(--text-primary);margin:12px 0 6px;font-size:1rem}.notificaciones-module-scss-module___SEDRq__empty p{font-size:.8125rem;line-height:1.5}.notificaciones-module-scss-module___SEDRq__empty svg{opacity:.4}
.perfil-module-scss-module__d2eN1a__page{flex-direction:column;gap:24px;display:flex}.perfil-module-scss-module__d2eN1a__profileCard{text-align:center;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px}.perfil-module-scss-module__d2eN1a__avatarLg{background:var(--text-primary);width:80px;height:80px;color:var(--black);box-shadow:var(--shadow-white-glow);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.perfil-module-scss-module__d2eN1a__avatarLg span{font-family:var(--font-serif);font-size:2rem;font-weight:700}.perfil-module-scss-module__d2eN1a__userName{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:4px;font-size:1.5rem;font-weight:700}.perfil-module-scss-module__d2eN1a__userEmail{color:var(--text-muted);margin-bottom:12px;font-size:.8125rem}.perfil-module-scss-module__d2eN1a__roleBadge{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:4px;padding:4px 14px;font-size:.6875rem;font-weight:700;display:inline-flex}.perfil-module-scss-module__d2eN1a__statsRow{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-xl);align-items:center;padding:16px;display:flex}.perfil-module-scss-module__d2eN1a__statItem{text-align:center;flex-direction:column;flex:1;gap:2px;display:flex}.perfil-module-scss-module__d2eN1a__statValue{font-family:var(--font-serif);color:var(--text-primary);font-size:1.5rem;font-weight:700}.perfil-module-scss-module__d2eN1a__statLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.625rem;font-weight:600}.perfil-module-scss-module__d2eN1a__statDivider{background:var(--border);width:1px;height:40px}.perfil-module-scss-module__d2eN1a__menuList{flex-direction:column;gap:6px;display:flex}.perfil-module-scss-module__d2eN1a__menuItem{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--duration-normal);cursor:pointer;text-align:left;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.perfil-module-scss-module__d2eN1a__menuItem:hover{border-color:var(--border-hover)}.perfil-module-scss-module__d2eN1a__menuIcon{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.perfil-module-scss-module__d2eN1a__menuInfo{flex:1}.perfil-module-scss-module__d2eN1a__menuInfo h4{color:var(--text-primary);font-size:.875rem;font-weight:600}.perfil-module-scss-module__d2eN1a__menuInfo p{color:var(--text-dim);margin-top:2px;font-size:.6875rem}.perfil-module-scss-module__d2eN1a__menuArrow{color:var(--text-dim)}.perfil-module-scss-module__d2eN1a__logoutBtn{border-radius:var(--radius-lg);background:var(--danger-soft);width:100%;color:var(--danger);transition:all var(--duration-fast);border:1px solid #ef444433;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.875rem;font-weight:600;display:flex}.perfil-module-scss-module__d2eN1a__logoutBtn:hover{background:var(--danger);color:#fff}
.shop-module-scss-module___k30fa__shell{background:var(--bg);min-height:100dvh;padding-bottom:80px}.shop-module-scss-module___k30fa__header{z-index:var(--z-sticky);padding:12px var(--mobile-padding);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#0a0a0aeb;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.shop-module-scss-module___k30fa__backBtn{width:36px;height:36px;color:var(--text-secondary);transition:all var(--duration-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.shop-module-scss-module___k30fa__backBtn:hover{background:var(--surface-3);color:var(--text-primary)}.shop-module-scss-module___k30fa__headerCenter{text-align:center}.shop-module-scss-module___k30fa__headerTitle{font-family:var(--font-serif);color:var(--text-primary);font-size:1.125rem;font-weight:700;line-height:1.2}.shop-module-scss-module___k30fa__headerCount{color:var(--text-dim);font-size:.6875rem;font-weight:500}.shop-module-scss-module___k30fa__cartBtn{width:36px;height:36px;color:var(--text-secondary);transition:all var(--duration-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.shop-module-scss-module___k30fa__cartBtn:hover{background:var(--surface-3);color:var(--text-primary)}.shop-module-scss-module___k30fa__cartBadge{background:var(--accent);width:18px;height:18px;color:var(--black);border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:flex;position:absolute;top:0;right:0}.shop-module-scss-module___k30fa__searchBar{padding:10px var(--mobile-padding);background:var(--surface);border-bottom:1px solid var(--border)}.shop-module-scss-module___k30fa__searchWrap{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);height:42px;transition:border-color var(--duration-fast);align-items:center;padding:0 14px;display:flex}.shop-module-scss-module___k30fa__searchWrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #ecb6131a}.shop-module-scss-module___k30fa__searchIcon{color:var(--text-dim);flex-shrink:0}.shop-module-scss-module___k30fa__searchInput{color:var(--text-primary);font-size:.875rem;font-family:var(--font-display);background:0 0;border:none;outline:none;flex:1;padding:0 10px}.shop-module-scss-module___k30fa__searchInput::placeholder{color:var(--text-dim)}.shop-module-scss-module___k30fa__searchClear{color:var(--text-dim);transition:all var(--duration-fast);border-radius:50%;padding:4px}.shop-module-scss-module___k30fa__searchClear:hover{color:var(--text-primary);background:var(--surface-3)}.shop-module-scss-module___k30fa__main{padding:0 var(--mobile-padding)}.shop-module-scss-module___k30fa__trustBar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:12px 0;display:flex}.shop-module-scss-module___k30fa__trustItem{color:var(--text-muted);align-items:center;gap:6px;font-size:.6875rem;font-weight:600;display:flex}.shop-module-scss-module___k30fa__trustItem svg{color:var(--accent)}.shop-module-scss-module___k30fa__trustDivider{background:var(--border);width:1px;height:16px}.shop-module-scss-module___k30fa__catScroll{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:16px 0;display:flex;overflow-x:auto}.shop-module-scss-module___k30fa__catScroll::-webkit-scrollbar{display:none}.shop-module-scss-module___k30fa__catChip{white-space:nowrap;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);transition:all var(--duration-fast);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:.75rem;font-weight:600;display:flex}.shop-module-scss-module___k30fa__catChip:hover{border-color:var(--border-hover);color:var(--text-primary)}.shop-module-scss-module___k30fa__catActive{background:var(--text-primary);color:var(--black);border-color:var(--text-primary)}.shop-module-scss-module___k30fa__catActive .shop-module-scss-module___k30fa__catCount{color:var(--black);background:#0003}.shop-module-scss-module___k30fa__catActive:hover{color:var(--black);border-color:var(--text-primary)}.shop-module-scss-module___k30fa__catIcon{font-size:.875rem}.shop-module-scss-module___k30fa__catCount{border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-dim);padding:1px 6px;font-size:.625rem;font-weight:700}.shop-module-scss-module___k30fa__controls{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.shop-module-scss-module___k30fa__sortSelect{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.75rem;font-weight:600;font-family:var(--font-display);cursor:pointer;outline:none;padding:6px 10px}.shop-module-scss-module___k30fa__sortSelect option{background:var(--surface);color:var(--text-primary)}.shop-module-scss-module___k30fa__viewToggle{border:1px solid var(--border);border-radius:var(--radius-md);display:flex;overflow:hidden}.shop-module-scss-module___k30fa__viewBtn{width:32px;height:32px;color:var(--text-dim);transition:all var(--duration-fast);justify-content:center;align-items:center;display:flex}.shop-module-scss-module___k30fa__viewBtn:first-child{border-right:1px solid var(--border)}.shop-module-scss-module___k30fa__viewBtn:hover{color:var(--text-primary)}.shop-module-scss-module___k30fa__viewActive{background:var(--surface-3);color:var(--text-primary)}.shop-module-scss-module___k30fa__grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:640px){.shop-module-scss-module___k30fa__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.shop-module-scss-module___k30fa__grid{grid-template-columns:repeat(4,1fr)}}.shop-module-scss-module___k30fa__gridList{grid-template-columns:1fr;gap:10px}.shop-module-scss-module___k30fa__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);transition:all .3s var(--ease-out);cursor:pointer;overflow:hidden}.shop-module-scss-module___k30fa__card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.shop-module-scss-module___k30fa__cardList{grid-template-columns:140px 1fr;display:grid}.shop-module-scss-module___k30fa__cardList .shop-module-scss-module___k30fa__cardImg{aspect-ratio:1;height:100%}.shop-module-scss-module___k30fa__cardImg{aspect-ratio:1;background:linear-gradient(135deg,#f8f8f8,#e8e8e8);position:relative;overflow:hidden}.shop-module-scss-module___k30fa__productImg{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.shop-module-scss-module___k30fa__card:hover .shop-module-scss-module___k30fa__productImg{transform:scale(1.05)}.shop-module-scss-module___k30fa__bestsellerBadge{background:var(--accent);color:var(--black);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;z-index:2;align-items:center;gap:3px;padding:3px 8px;font-size:.5625rem;font-weight:800;display:flex;position:absolute;top:8px;left:8px}.shop-module-scss-module___k30fa__saleBadge{color:#fff;border-radius:var(--radius-sm);z-index:2;background:#ef4444;padding:3px 8px;font-size:.625rem;font-weight:800;position:absolute;top:8px;right:8px}.shop-module-scss-module___k30fa__wishBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;z-index:2;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s;display:flex;position:absolute;bottom:8px;right:8px}.shop-module-scss-module___k30fa__wishBtn:hover{background:#ef4444;transform:scale(1.1)}.shop-module-scss-module___k30fa__card:hover .shop-module-scss-module___k30fa__wishBtn{opacity:1}.shop-module-scss-module___k30fa__cardBody{padding:12px}.shop-module-scss-module___k30fa__cardCat{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:4px;font-size:.5625rem;font-weight:700;display:block}.shop-module-scss-module___k30fa__cardTitle{font-family:var(--font-display);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:.8125rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.shop-module-scss-module___k30fa__cardDesc{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:.6875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.shop-module-scss-module___k30fa__ratingRow{align-items:center;gap:4px;margin-bottom:6px;display:flex}.shop-module-scss-module___k30fa__stars{gap:1px;display:flex}.shop-module-scss-module___k30fa__starFilled{color:var(--accent)}.shop-module-scss-module___k30fa__starEmpty{color:var(--border)}.shop-module-scss-module___k30fa__ratingNum{color:var(--text-dim);font-size:.625rem;font-weight:600}.shop-module-scss-module___k30fa__priceRow{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.shop-module-scss-module___k30fa__priceGroup{align-items:flex-start;display:flex}.shop-module-scss-module___k30fa__priceCurrency{color:var(--text-primary);margin-top:2px;font-size:.6875rem;font-weight:600}.shop-module-scss-module___k30fa__priceMain{color:var(--text-primary);font-size:1.375rem;font-weight:800;line-height:1}.shop-module-scss-module___k30fa__priceCents{color:var(--text-primary);margin-top:2px;font-size:.6875rem;font-weight:600}.shop-module-scss-module___k30fa__priceOld{color:var(--text-dim);font-size:.6875rem;text-decoration:line-through}.shop-module-scss-module___k30fa__stockRow{margin-bottom:8px}.shop-module-scss-module___k30fa__stockGreen{color:#22c55e;font-size:.625rem;font-weight:700}.shop-module-scss-module___k30fa__stockOrange{color:#f59e0b;font-size:.625rem;font-weight:700}.shop-module-scss-module___k30fa__stockRed{color:#ef4444;font-size:.625rem;font-weight:700}.shop-module-scss-module___k30fa__addBtn{border-radius:var(--radius-lg);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:var(--accent);width:100%;color:var(--black);justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:.5625rem;font-weight:700;transition:all .3s;display:flex}.shop-module-scss-module___k30fa__addBtn:hover{background:#d4a817;box-shadow:0 4px 16px #ecb6134d}.shop-module-scss-module___k30fa__addBtn:disabled{background:var(--surface-3);color:var(--text-dim);cursor:not-allowed}.shop-module-scss-module___k30fa__addBtnAdded{color:#fff;background:#22c55e}.shop-module-scss-module___k30fa__addBtnAdded:hover{background:#22c55e}.shop-module-scss-module___k30fa__skeleton{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);aspect-ratio:3/5;animation:1.5s ease-in-out infinite shop-module-scss-module___k30fa__pulse}@keyframes shop-module-scss-module___k30fa__pulse{0%,to{opacity:1}50%{opacity:.5}}.shop-module-scss-module___k30fa__empty{color:var(--text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 0;display:flex}.shop-module-scss-module___k30fa__empty svg{margin-bottom:16px}.shop-module-scss-module___k30fa__empty h3{color:var(--text-primary);font-family:var(--font-serif);margin-bottom:4px;font-size:1.25rem}.shop-module-scss-module___k30fa__empty p{color:var(--text-muted);font-size:.875rem}.shop-module-scss-module___k30fa__promoBanner{background:linear-gradient(135deg, var(--surface) 0%, #ecb61314 100%);border:1px solid var(--border);border-radius:var(--radius-xl);margin:24px 0;padding:28px;position:relative;overflow:hidden}.shop-module-scss-module___k30fa__promoBanner:before{content:"";pointer-events:none;background:radial-gradient(circle,#ecb61314,#0000 70%);width:300px;height:300px;position:absolute;top:-50%;right:-30%}.shop-module-scss-module___k30fa__promoContent{z-index:1;position:relative}.shop-module-scss-module___k30fa__promoTag{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.6875rem;font-weight:700;display:inline-block}.shop-module-scss-module___k30fa__promoTitle{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:4px;font-size:1.5rem;font-weight:700}.shop-module-scss-module___k30fa__promoDesc{color:var(--text-muted);margin-bottom:16px;font-size:.8125rem}.shop-module-scss-module___k30fa__promoBtn{background:var(--accent);color:var(--black);border-radius:var(--radius-lg);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;padding:10px 20px;font-size:.75rem;font-weight:800;transition:all .3s;display:inline-flex}.shop-module-scss-module___k30fa__promoBtn:hover{background:#d4a817;gap:8px;box-shadow:0 4px 16px #ecb6134d}
