:root{--color-bg-primary:#0a0e1a;--color-bg-secondary:#0f172a;--color-bg-surface:rgba(255, 255, 255, 0.04);--color-bg-elevated:#131929;--color-border:rgba(255, 255, 255, 0.07);--color-border-strong:rgba(255, 255, 255, 0.12);--color-text-primary:#e2e8f0;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-text-disabled:#475569;--color-accent-purple:#8b5cf6;--color-accent-pink:#ec4899;--color-accent-indigo:#6366f1;--color-accent-orange:#f97316;--color-accent-cyan:#06b6d4;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-gradient-brand:linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #ec4899 100%);--color-gradient-uv:linear-gradient(135deg, #f97316, #ec4899);--color-gradient-warm:linear-gradient(135deg, #f59e0b, #f97316);--font-family-heading:'Poppins',sans-serif;--font-family-body:'Roboto',sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-hero:clamp(2.5rem, 5vw, 4rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-normal:1.6;--line-height-loose:1.8;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-base:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-sm:6px;--radius-md:8px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.3);--shadow-md:0 8px 24px rgba(0, 0, 0, 0.4);--shadow-lg:0 16px 48px rgba(0, 0, 0, 0.5);--shadow-glow-purple:0 0 20px rgba(139, 92, 246, 0.35);--shadow-glow-pink:0 0 20px rgba(236, 72, 153, 0.35);--bp-mobile:480px;--bp-tablet:768px;--bp-desktop:1024px;--z-promo-banner:1100;--z-navbar:1000;--z-drawer:900;--z-modal:800;--z-toast:700;--z-fab:600;--z-dropdown:500;--transition-fast:0.15s ease;--transition-base:0.25s ease;--transition-slow:0.4s ease;--transition-spring:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:1.5s infinite skeleton-shimmer;border-radius:var(--radius-sm)}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:3px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em}.badge-success{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3)}.badge-warning{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.badge-error{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}.badge-purple{background:rgba(139,92,246,.15);color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.badge-hot{background:var(--color-gradient-uv);color:#fff;border:none}.badge-new{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none}.badge-low-stock{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}@keyframes badge-pulse{0%,100%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}}@keyframes toast-in{0%{opacity:0;transform:translateX(110%)}100%{opacity:1;transform:translateX(0)}}@keyframes toast-out{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(110%)}}@keyframes toast-in-mobile{0%{opacity:0;transform:translateY(-110%)}100%{opacity:1;transform:translateY(0)}}@keyframes toast-out-mobile{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-110%)}}@keyframes drawer-in{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@keyframes nav-drawer-in{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes wa-pulse{0%{opacity:.6;transform:scale(1)}100%,70%{opacity:0;transform:scale(1.8)}}@keyframes timeline-fill{0%{opacity:0;transform:scaleX(0)}100%{opacity:1;transform:scaleX(1)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-12px)}100%{opacity:1;transform:translateY(0)}}button{font-family:inherit;outline:0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:12px 24px;border-radius:10px;font-family:var(--font-family-heading, 'Segoe UI', Roboto, sans-serif);font-size:1rem;font-weight:600;background:var(--color-gradient-brand,linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899));color:#fff;border:none;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;text-decoration:none;line-height:1.4}.btn-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 16px rgba(99,102,241,.35)}.btn-primary:active{transform:translateY(0);opacity:1}.btn-primary:focus-visible{outline:2px solid var(--color-accent-purple,#8b5cf6);outline-offset:3px}.btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:12px 24px;border-radius:10px;font-family:var(--font-family-heading, 'Segoe UI', Roboto, sans-serif);font-size:1rem;font-weight:600;background:0 0;color:var(--color-text-primary,#e2e8f0);border:1px solid var(--color-border-strong,rgba(255,255,255,.12));cursor:pointer;transition:border-color .2s,background .2s,transform .15s;text-decoration:none;line-height:1.4}.btn-secondary:hover{border-color:var(--color-accent-purple,#8b5cf6);background:rgba(139,92,246,.08);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-secondary:focus-visible{outline:2px solid var(--color-accent-purple,#8b5cf6);outline-offset:3px}.btn-secondary:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:12px 24px;border-radius:10px;font-family:var(--font-family-heading, 'Segoe UI', Roboto, sans-serif);font-size:1rem;font-weight:600;background:0 0;color:var(--color-accent-purple,#a78bfa);border:none;cursor:pointer;transition:background .2s;text-decoration:none;line-height:1.4}.btn-ghost:hover{background:rgba(139,92,246,.1)}.btn-ghost:active{background:rgba(139,92,246,.18)}.btn-ghost:focus-visible{outline:2px solid var(--color-accent-purple,#8b5cf6);outline-offset:3px}.btn-ghost:disabled{opacity:.45;cursor:not-allowed}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:10px 20px;border-radius:8px;font-family:inherit;font-size:1rem;font-weight:600;background:rgba(239,68,68,.15);color:var(--color-error,#ef4444);border:1px solid rgba(239,68,68,.3);cursor:pointer;transition:background .2s,transform .15s;text-decoration:none;line-height:1.4}.btn-danger:hover{background:rgba(239,68,68,.25);transform:translateY(-1px)}.btn-danger:active{transform:translateY(0)}.btn-danger:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:10px 20px;border-radius:8px;font-family:inherit;font-size:1rem;font-weight:500;background:0 0;color:var(--color-accent-purple,#a78bfa);border:1px solid var(--color-accent-purple,#8b5cf6);cursor:pointer;transition:background .2s;text-decoration:none;line-height:1.4}.btn-outline:hover{background:rgba(167,139,250,.1)}.btn-outline:disabled{opacity:.45;cursor:not-allowed}.btn-sm{padding:8px 16px;font-size:1rem}.btn-block{width:100%}.btn-admin{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-family:'Segoe UI',Roboto,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:opacity .2s,transform .15s;text-decoration:none;line-height:1.4}.btn-admin:hover{opacity:.85;transform:translateY(-1px)}.btn-admin:active{transform:translateY(0)}.btn-admin:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-admin-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-admin-secondary{background:rgba(255,255,255,.08);color:#e2e8f0;border:1px solid rgba(255,255,255,.12)}.btn-admin-secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}.btn-admin-danger{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.2)}.btn-admin-danger:hover{background:rgba(239,68,68,.25)}.btn-admin-sm{padding:4px 10px;font-size:1rem}.btn-admin-refund{background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff}.btn-admin-refund-complete{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.confirmation-action-btn{flex:1 1 160px;min-width:160px;max-width:220px;box-sizing:border-box;padding:1rem 2rem;font-size:1.125rem;font-family:var(--font-family-heading);font-weight:600;border:none;border-radius:var(--radius-md);box-shadow:0 4px 20px rgba(0,0,0,.2);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s}.confirmation-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(0,0,0,.3)}.confirmation-action-btn.btn-secondary{background:#7c3aed;color:#fff}.confirmation-action-btn.btn-secondary-full{background:#7c3aed;color:#fff;width:100%;max-width:100%!important}.confirmation-action-btn.btn-secondary:hover{background:#6d28d9;border-color:transparent}.confirmation-action-btn.btn-primary{background:#334155;color:#e2e8f0}.confirmation-action-btn.btn-primary:hover{background:#3d4f66;opacity:1;transform:translateY(-2px)}.confirmation-action-btn.btn-ghost{background:#1e293b;color:#64748b;box-shadow:none;cursor:not-allowed;opacity:.55;pointer-events:none}.order-detail-factura-btn,.order-detail-invoice-btn,.order-detail-print-btn{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;padding:.6rem 1.2rem;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:var(--color-text-primary,#e2e8f0);cursor:pointer;transition:background .2s,border-color .2s;text-decoration:none;font-weight:500}.order-detail-factura-btn:hover,.order-detail-invoice-btn:hover,.order-detail-print-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}.order-detail-factura-btn:disabled,.order-detail-invoice-btn:disabled,.order-detail-print-btn:disabled{opacity:.4;cursor:not-allowed}.order-detail-factura-btn i,.order-detail-invoice-btn i,.order-detail-print-btn i{font-size:1rem}.order-item-design__btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:1rem;padding:5px 14px;border-radius:6px;transition:background .2s,border-color .2s;align-self:flex-start;font-family:inherit}.order-item-design__btn--upload{border:1px dashed rgba(99,102,241,.5);color:#818cf8;background:rgba(99,102,241,.06)}.order-item-design__btn--upload:hover{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.7)}.order-item-design__btn--replace{border:1px solid rgba(255,255,255,.1);color:var(--muted);background:rgba(255,255,255,.04)}.order-item-design__btn--replace:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.order-approval-btn{width:100%;padding:1rem 1.5rem;font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:.3s;box-shadow:0 4px 12px rgba(34,197,94,.3)}.order-approval-btn:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 6px 20px rgba(34,197,94,.4);transform:translateY(-2px)}.order-approval-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.order-approval-btn i{font-size:1.2rem}.order-approval-actions .btn-danger,.order-approval-actions .btn-primary{flex:1;min-width:200px;padding:.875rem 1.25rem;font-size:1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s}.order-approval-actions .btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px rgba(239,68,68,.3)}.order-approval-actions .btn-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 20px rgba(239,68,68,.4);transform:translateY(-2px)}.order-approval-actions .btn-danger:disabled{opacity:.6;cursor:not-allowed;transform:none}.order-item-approve-btn,.order-item-reject-btn{flex:1;min-width:120px;padding:.6rem 1rem;font-size:.875rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:.2s}.order-item-approve-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 3px 8px rgba(34,197,94,.25)}.order-item-approve-btn:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px)}.order-item-reject-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 3px 8px rgba(239,68,68,.25)}.order-item-reject-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.order-item-approve-btn:disabled,.order-item-reject-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.reject-reason-modal__cancel,.reject-reason-modal__submit{padding:.6rem 1.2rem;border-radius:8px;font-size:1rem;cursor:pointer}.cart-checkout-btn--disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.checkout-guest-btn{width:100%;justify-content:center;margin-bottom:1rem}.checkout-summary__edit-btn{display:inline-flex;align-items:center;gap:.4rem;background:0 0;border:1px solid rgba(139,92,246,.4);color:var(--color-accent-purple);border-radius:8px;padding:.35rem .75rem;font-size:1rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s}.checkout-summary__edit-btn:hover{background:rgba(139,92,246,.12);border-color:var(--color-accent-purple)}.qty-btn{width:28px;height:28px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:4px;color:var(--color-text-primary);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.auth-google-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1.5rem;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.auth-google-btn:hover{background:var(--color-bg-elevated);border-color:var(--color-accent-purple)}.auth-google-btn:disabled{opacity:.6;cursor:not-allowed}.onboarding__btn-primary{padding:.7rem 2rem;background:var(--color-gradient-brand);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.onboarding__btn-primary:hover{opacity:.9;transform:translateY(-1px)}.onboarding__btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.onboarding__btn-skip{padding:.7rem 1.5rem;background:0 0;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:8px;font-size:1rem;cursor:pointer;transition:color .2s,border-color .2s}.onboarding__btn-skip:hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}.acct-verify-banner__btn{background:#f59e0b;color:#000;border:none;border-radius:6px;padding:.5rem 1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.acct-verify-banner__btn:hover{background:#d97706}.acct-verify-banner__btn:disabled{opacity:.6;cursor:not-allowed}.account-logout-btn{margin-left:auto}.acct-logout-btn{display:flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#94a3b8;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s;margin-left:auto;flex-shrink:0}.acct-logout-btn:hover{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35);color:#fca5a5}.acct-save-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:10px;border:none;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-family:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;align-self:flex-start}.acct-save-btn:hover{opacity:.88;transform:translateY(-1px)}.acct-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.acct-save-btn--outline{background:0 0;border:2px solid rgba(139,92,246,.5);color:#a78bfa}.acct-save-btn--outline:hover{background:rgba(139,92,246,.1);opacity:1}.acct-save-btn--ghost{background:0 0;border:1px solid rgba(255,255,255,.12);color:#94a3b8}.acct-save-btn--ghost:hover{background:rgba(255,255,255,.05);opacity:1}.acct-cat-nav-btn{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;background:0 0;border:none;border-left:3px solid transparent;color:#64748b;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;text-align:left;transition:color .15s,background .15s,border-color .15s;width:100%}.acct-cat-nav-btn:hover{color:#cbd5e1;background:rgba(255,255,255,.03)}.acct-cat-nav-btn--active{color:#a78bfa;border-left-color:#8b5cf6;background:rgba(139,92,246,.08)}.acct-cat-nav-btn__icon{font-size:1rem;flex-shrink:0;width:16px;text-align:center}.acct-cat-nav-btn__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-cat-nav-btn__count{min-width:20px;height:20px;border-radius:50px;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;flex-shrink:0}.acct-cat-nav-btn__count--has{background:rgba(139,92,246,.25);color:#c4b5fd}.acct-add-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(139,92,246,.4);background:rgba(139,92,246,.1);color:#a78bfa;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;margin-left:auto;flex-shrink:0}.acct-add-btn:hover{background:rgba(139,92,246,.2)}.page-btn{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text-muted);cursor:pointer;padding:.35rem .7rem;font-family:inherit;font-size:1rem}.page-btn.active{background:rgba(167,139,250,.2);border-color:var(--color-accent-purple);color:var(--color-accent-purple)}.pdp-qty-btn{width:30px;height:30px;background:rgba(255,255,255,.08);border:1px solid var(--color-border-strong,rgba(255,255,255,.12));border-radius:var(--radius-sm,6px);color:var(--color-text-primary,#e2e8f0);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast, .15s ease);font-family:inherit}.pdp-qty-btn:hover{background:rgba(255,255,255,.15)}.pdp-qty-btn:focus-visible{outline:2px solid var(--color-accent-purple,#8b5cf6);outline-offset:2px}.pdp-add-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem 1.5rem;background:var(--color-gradient-brand,linear-gradient(135deg,#6366f1 0,#8b5cf6 50%,#ec4899 100%));color:#fff;border:none;border-radius:var(--radius-md,8px);font-family:var(--font-family-heading, 'Poppins', sans-serif);font-size:1rem;font-weight:var(--font-weight-semibold,600);cursor:pointer;transition:opacity var(--transition-fast, .15s ease),transform var(--transition-fast, .15s ease);margin-bottom:.75rem}.pdp-add-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.pdp-add-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.pdp-add-btn:focus-visible{outline:2px solid var(--color-accent-purple,#8b5cf6);outline-offset:3px}.pdp2-back-btn{display:inline-flex;align-items:center;gap:.5rem;background:0 0;border:none;color:var(--color-accent-purple);font-family:inherit;font-size:1.5rem;font-weight:600;cursor:pointer;padding:.5rem 1rem;border-radius:8px;transition:background .2s}.pdp2-back-btn:hover{background:rgba(139,92,246,.1)}.pdp2-variant__btn{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:0 0;border:none;cursor:pointer;padding:0;text-align:left}.pdp2-variant__btn--disabled{cursor:not-allowed}.pdp2-variant__btn--selected .pdp2-variant__label{color:var(--color-accent-purple)}.pdp2-qty-btn{background:0 0;border:none;color:var(--color-text-primary);font-size:1.1rem;font-weight:700;width:28px;height:28px;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s}.pdp2-qty-btn:hover{background:rgba(255,255,255,.1)}.pdp2-add-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none;border-radius:12px;font-family:inherit;font-size:1.1rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;margin-bottom:.75rem}.pdp2-add-btn:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.pdp2-add-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.pdp2-wa-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1.5rem;background:rgba(37,211,102,.12);color:#25d366;border:1px solid rgba(37,211,102,.35);border-radius:12px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;margin-bottom:1.25rem}.pdp2-wa-btn:hover{background:rgba(37,211,102,.2)}.pdp2-wa-btn i{font-size:1.2rem}.pdp2-page .pdp2-back-btn,.pdp2-root .pdp2-back-btn{color:#7c3aed}.pdp2-page .pdp2-back-btn:hover,.pdp2-root .pdp2-back-btn:hover{background:#f5f3ff;color:#6d28d9}.showcase-service-cta__btn{font-size:1rem;padding:.65rem 1.5rem;display:inline-flex;align-items:center;gap:.4rem}@media (max-width:480px){.showcase-service-cta__btn{width:100%;justify-content:center}}.promo-slide__cta .btn{padding:1rem 2rem;font-size:1.125rem;background:#fff;color:#1e293b;border:none;box-shadow:0 4px 20px rgba(0,0,0,.2)}.promo-slide__cta .btn:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(0,0,0,.3)}.cat-skeleton-btn{height:36px;width:100%;border-radius:8px;margin-top:8px}.mp-btn-hidden{display:none}.cat-modal-btn-primary{flex:1;min-width:160px;background:var(--uv-grad);color:#fff;border:none;border-radius:50px;padding:14px 28px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .2s;display:flex;align-items:center;justify-content:center;gap:8px}.cat-modal-btn-primary:hover{opacity:.85}.cat-modal-btn-secondary{flex:1;min-width:160px;background:rgba(255,255,255,.05);border:1px solid var(--border);color:var(--text);border-radius:50px;padding:14px 28px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:8px}.cat-modal-btn-secondary:hover{border-color:rgba(249,115,22,.4);color:var(--white)}.cat-modal-btn-cart{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);color:#fff;border:none;border-radius:12px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 20px rgba(139,92,246,.4);letter-spacing:.02em}.cat-modal-btn-cart:hover:not(:disabled){opacity:.92;transform:translateY(-2px);box-shadow:0 8px 28px rgba(139,92,246,.5)}.cat-modal-btn-cart:active:not(:disabled){transform:translateY(0)}.cat-modal-btn-cart--disabled,.cat-modal-btn-cart:disabled{background:rgba(255,255,255,.08)!important;color:#64748b!important;box-shadow:none!important;cursor:not-allowed;transform:none!important;border:1px solid rgba(255,255,255,.1)}.cat-modal-btn-share{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 24px;background:rgba(255,255,255,.06);color:#94a3b8;border:1px solid rgba(255,255,255,.15);border-radius:12px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.cat-modal-btn-share:hover{background:rgba(139,92,246,.12);color:#c4b5fd;border-color:rgba(139,92,246,.4)}.pdp-review-submit-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:8px}.pdp-review-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,92,246,.4)}.pdp-review-submit-btn:disabled{opacity:.6;cursor:not-allowed}.btn-expand{background:0 0;border:none;color:#8b5cf6;cursor:pointer;font-size:1rem;padding:4px 8px;border-radius:6px;transition:background .2s}.btn-expand:hover{background:rgba(139,92,246,.12)}.btn-modal-primary{width:100%;padding:11px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .2s;margin-top:4px}.btn-modal-primary:hover{opacity:.9}.btn-modal-primary:disabled{opacity:.5;cursor:not-allowed}.btn-modal-ghost{width:100%;padding:9px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#94a3b8;font-family:Poppins,sans-serif;font-size:1rem;cursor:pointer;transition:background .2s;margin-top:8px}.btn-modal-ghost:hover{background:rgba(255,255,255,.08);color:#e2e8f0}.btn-admin-delete-order{opacity:.75;transition:opacity .2s,background .2s}.btn-admin-delete-order:hover{opacity:1;background:rgba(239,68,68,.28)}.btn-outline-sm{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:50px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:.22s;background:linear-gradient(135deg,#f97316,#ec4899) border-box;border:2px solid transparent;background-clip:padding-box;color:#fff;background-color:transparent;box-shadow:0 0 0 2px #f97316;position:relative;overflow:hidden}.btn-outline-sm::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(249,115,22,.15),rgba(236,72,153,.15));opacity:0;transition:opacity .22s;border-radius:50px}.btn-outline-sm:hover::before{opacity:1}.btn-outline-sm:hover{box-shadow:0 0 0 2px #ec4899,0 4px 16px rgba(236,72,153,.35);transform:translateY(-1px);color:#fff}.pagination-controls .btn-outline-sm{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#94a3b8;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s;box-shadow:none;letter-spacing:normal;position:static;overflow:visible}.pagination-controls .btn-outline-sm::before{display:none}.pagination-controls .btn-outline-sm:hover:not(:disabled){background:rgba(139,92,246,.12);color:#c4b5fd;border-color:rgba(139,92,246,.35);transform:none;box-shadow:none}.pagination-controls .btn-outline-sm:disabled{opacity:.35;cursor:not-allowed}.pagination-controls .btn-outline-sm.active{background:rgba(139,92,246,.2);color:#c4b5fd;border-color:rgba(139,92,246,.45);font-weight:700}.service-card-cta .btn-sm{padding:10px 22px;font-size:1rem;font-weight:700;border-radius:50px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(249,115,22,.2));border:1px solid rgba(99,102,241,.4);color:#a5b4fc;text-decoration:none;transition:.2s}.service-card-cta .btn-sm:hover{background:linear-gradient(135deg,rgba(99,102,241,.4),rgba(249,115,22,.4));color:#fff;transform:translateY(-1px)}.pdp2-page .pdp2-variant__btn--selected .pdp2-variant__label,.pdp2-root .pdp2-variant__btn--selected .pdp2-variant__label{color:#7c3aed}.pdp2-page .pdp2-qty-btn,.pdp2-root .pdp2-qty-btn{color:#1e293b}.pdp2-page .pdp2-qty-btn:hover,.pdp2-root .pdp2-qty-btn:hover{background:#f1f5f9}.order-tracking-auth-btn{flex:1;min-width:140px;display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:1rem}.verify-email-result__btn{display:inline-block;margin-top:.5rem}.prod-cat-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#94a3b8;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .12s;white-space:nowrap}.prod-cat-filter-btn:hover{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.4);color:#e2e8f0;transform:translateY(-1px)}.prod-cat-filter-btn.active{background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(236,72,153,.2));border-color:rgba(139,92,246,.6);color:#e2e8f0;font-weight:600}.hb-modal-btn{flex:1;margin-top:0}.od-tracking-edit-btn{margin-top:12px}.aod-back-btn{font-size:1rem;padding:7px 14px}.aod-confirm-btn{flex:1}.aod-confirm-btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.od-mark-read-btn{margin-left:auto;background:rgba(251,191,36,.1);color:#fbbf24;border:1px solid rgba(251,191,36,.3);border-radius:6px;padding:4px 10px;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .2s}.od-mark-read-btn:hover{background:rgba(251,191,36,.2)}.od-mark-read-btn:disabled{opacity:.5;cursor:not-allowed}.od-design-upload-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:.2s}.od-design-upload-btn:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px rgba(139,92,246,.3);transform:translateY(-1px)}.od-design-upload-btn i{font-size:1rem}.cat-sidebar__all-btn{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .75rem;border-radius:10px;border:none;background:0 0;color:#64748b;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s;text-align:left}.cat-sidebar__all-btn i{font-size:1rem;flex-shrink:0}.cat-sidebar__all-btn:hover{background:#fff7ed;color:#ea580c}.cat-sidebar__all-btn--active{background:#fff7ed;color:#ea580c;font-weight:700}.cat-sidebar__nav-btn{display:flex;align-items:center;gap:.55rem;padding:.6rem .75rem;border-radius:10px;border:none;border-left:3px solid transparent;background:0 0;color:#475569;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;text-align:left;width:100%;transition:background .15s,color .15s,border-color .15s}.cat-sidebar__nav-btn i:first-child{font-size:1rem;flex-shrink:0;width:16px;text-align:center}.cat-sidebar__nav-btn span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-sidebar__chevron{font-size:1rem!important;color:#94a3b8;transition:transform .2s;flex-shrink:0;width:auto!important}.cat-sidebar__nav-btn:hover{background:#fff7ed;color:#ea580c}.cat-sidebar__nav-btn--active{background:#fff7ed;color:#ea580c;border-left-color:#f97316;font-weight:700}.cat-sidebar__nav-btn--active .cat-sidebar__chevron{color:#f97316}.cat-sidebar__sub-btn{display:flex;align-items:center;gap:.5rem;padding:.4rem .65rem;border-radius:8px;border:none;background:0 0;color:#64748b;font-family:inherit;font-size:1rem;font-weight:500;cursor:pointer;text-align:left;width:100%;transition:background .15s,color .15s}.cat-sidebar__sub-btn i{font-size:1rem;flex-shrink:0;width:14px;text-align:center}.cat-sidebar__sub-btn:hover{background:#fff7ed;color:#ea580c}.cat-sidebar__sub-btn--active{background:#ffedd5;color:#c2410c;font-weight:700}.modal-qty-btn{width:26px;height:26px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);color:#e2e8f0;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;padding:0}.modal-qty-btn:hover{background:rgba(255,255,255,.15)}.modal-btn-cart{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 24px;background:linear-gradient(135deg,#6366f1 0,#8b5cf6 60%,#ec4899 100%);color:#fff;border:none;border-radius:12px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 20px rgba(99,102,241,.4);letter-spacing:.01em}.modal-btn-cart:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 8px 28px rgba(99,102,241,.5)}.modal-btn-cart:active:not(:disabled){transform:translateY(0)}.modal-btn-cart--disabled,.modal-btn-cart:disabled{background:rgba(255,255,255,.07)!important;color:#475569!important;box-shadow:none!important;cursor:not-allowed;transform:none!important;border:1px solid rgba(255,255,255,.08)}.modal-btn-share{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 24px;background:0 0;color:#94a3b8;border:1px solid rgba(255,255,255,.15);border-radius:12px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.modal-btn-share:hover{background:rgba(139,92,246,.1);color:#c4b5fd;border-color:rgba(139,92,246,.4)}.mpt-qty-btn{width:26px;height:26px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:#e2e8f0;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;padding:0;flex-shrink:0}.mpt-qty-btn:hover{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4)}.pdp-review-auth-prompt__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;border-radius:8px;border:none;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s}.pdp-review-auth-prompt__btn:hover{opacity:.85}.mat-widget__learn-btn{align-self:flex-start;background:linear-gradient(135deg,rgba(99,102,241,.18),rgba(139,92,246,.18));border:1px solid rgba(139,92,246,.4);color:#c4b5fd;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;padding:9px 18px;border-radius:50px;cursor:pointer;transition:.2s;white-space:nowrap}.mat-widget__learn-btn:hover{background:linear-gradient(135deg,rgba(99,102,241,.32),rgba(139,92,246,.32));border-color:rgba(139,92,246,.7);color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px rgba(139,92,246,.25)}.mat-widget__detail-btn{align-self:flex-start;background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.3);color:#fb923c;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;padding:9px 18px;border-radius:50px;cursor:pointer;transition:.2s;white-space:nowrap}.mat-widget__detail-btn:hover{background:rgba(249,115,22,.22);border-color:rgba(249,115,22,.6);transform:translateY(-1px);box-shadow:0 4px 16px rgba(249,115,22,.2)}.material-tech-details-btn{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border:none;padding:10px 21px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:.3s;box-shadow:0 5px 20px rgba(99,102,241,.4)}.material-tech-details-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(99,102,241,.6)}.carousel-btn{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);color:#fff;width:2.8rem;height:2.8rem;border-radius:50%;font-size:1.6rem;line-height:1;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.carousel-btn:hover{background:rgba(255,255,255,.3);transform:scale(1.08)}.wa-modal-btn{display:block;width:calc(100% - 32px);margin:8px 16px 16px;padding:12px;background:#25d366;color:#fff!important;-webkit-text-fill-color:#fff!important;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;font-family:inherit}.wa-modal-btn:hover{background:#1ebe5d}.showcase-cta-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:11px 22px;border-radius:50px;background:linear-gradient(135deg,#f97316,#ec4899);color:#fff;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:filter .2s,transform .15s;white-space:nowrap}.showcase-cta-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.faq-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:50px;background:linear-gradient(135deg,#f97316,#ec4899);color:#fff;font-family:var(--font-family-heading);font-size:1rem;font-weight:700;border:none;cursor:pointer;text-decoration:none;transition:filter .2s,transform .15s}.faq-btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.faq-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:50px;background:0 0;color:#e2e8f0;font-family:var(--font-family-heading);font-size:1rem;font-weight:600;border:1px solid rgba(255,255,255,.07);cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s}.faq-btn-secondary:hover{border-color:rgba(249,115,22,.4);color:#fff}.hp-bs-skel-btn{height:32px;border-radius:8px;margin-top:8px;background:#e2e8f0}.hp-ig-follow-btn{display:inline-flex;align-items:center;gap:8px;padding:.75rem 2rem;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);color:#fff;font-size:1rem;font-weight:700;border-radius:50px;text-decoration:none;transition:opacity .2s,transform .2s;box-shadow:0 8px 30px rgba(253,29,29,.3)}.hp-ig-follow-btn:hover{opacity:.9;transform:translateY(-2px)}#catalog .cat-sidebar__all-btn,#catalog .cat-sidebar__nav-btn{color:#475569!important;-webkit-text-fill-color:#475569!important}#catalog .cat-sidebar__all-btn--active,#catalog .cat-sidebar__nav-btn--active{color:#ea580c!important;-webkit-text-fill-color:#ea580c!important}#catalog .cat-sidebar__sub-btn{color:#64748b!important;-webkit-text-fill-color:#64748b!important}#catalog .cat-sidebar__sub-btn--active{color:#c2410c!important;-webkit-text-fill-color:#c2410c!important}.gallery-cta .btn{margin-top:10px}@media (max-width:768px){.btn{width:100%;max-width:300px}.material-tech-details-btn{font-size:1rem;padding:8px 14px}}@media (max-width:600px){.carousel-btn{width:2.2rem;height:2.2rem;font-size:1.2rem}}.showcase-sticky-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:50px;background:linear-gradient(135deg,#f97316,#ec4899);color:#fff;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:filter .2s;white-space:nowrap}.showcase-sticky-btn:hover{filter:brightness(1.1)}@media (max-width:560px){.acct-cat-nav-btn{border-left:none;border-bottom:3px solid transparent;padding:.65rem .85rem;white-space:nowrap;flex-shrink:0}.acct-cat-nav-btn--active{border-bottom-color:#8b5cf6;border-left-color:transparent}}html{font-size:80%;scroll-behavior:smooth;overflow-x:clip}body{font-family:Roboto,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;color:var(--text-dark);line-height:1.6;overflow-x:hidden;max-width:100%}.app-view-container{margin-top:100px;min-height:80vh;background:#0f172a}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600;line-height:1.2}a{text-decoration:none;color:inherit;transition:.3s}img{max-width:100%;height:auto}.container{margin:0 auto;padding:0 20px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}@media (min-width:1600px){.container{width:1500px}}.lang-switcher{display:none}.lang-switcher-mobile{display:none!important}.lang-current-mobile{background:var(--gradient);border:none;border-radius:20px;padding:7px 12px;display:flex;align-items:center;gap:5px;cursor:pointer;color:var(--white);font-weight:700;font-size:1rem;box-shadow:0 4px 15px rgba(99,102,241,.5);transition:.3s;letter-spacing:.5px}.lang-current-mobile:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.7)}.lang-code-mobile{font-size:1rem;font-weight:700}.lang-arrow-mobile{font-size:1rem;transition:transform .3s}.lang-selector-mob.active .lang-arrow-mobile{transform:rotate(180deg)}.lang-dropdown-mobile{display:none;position:absolute;top:calc(100% + 10px);right:0;background:rgba(15,23,42,.97);backdrop-filter:blur(15px);border:2px solid rgba(99,102,241,.3);border-radius:15px;padding:8px;min-width:160px;box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:9999}.lang-selector-mob.active .lang-dropdown-mobile{display:block;animation:.25s forwards dropIn}@keyframes dropIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lang-option-mob{width:100%;background:0 0;border:none;padding:12px 15px;display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--white);font-size:1rem;font-weight:500;border-radius:10px;transition:.2s;text-align:left}.lang-option-mob:hover{background:rgba(99,102,241,.25);transform:translateX(4px)}.lang-option-mob.active{background:var(--gradient);box-shadow:0 4px 15px rgba(99,102,241,.4)}.lang-selector{position:relative}.lang-current{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:25px;padding:10px 20px;display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--white);font-weight:600;font-size:1rem;transition:.3s;box-shadow:0 4px 15px rgba(0,0,0,.2)}.lang-current:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.lang-current .flag{font-size:20px;line-height:1}.lang-current .lang-text{min-width:30px}.lang-current .lang-arrow{font-size:1rem;transition:transform .3s}.lang-selector.active .lang-current .lang-arrow{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:rgba(15,23,42,.95);backdrop-filter:blur(15px);border:2px solid rgba(99,102,241,.3);border-radius:15px;padding:8px;min-width:180px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.3s cubic-bezier(.68, -.55, .265, 1.55);box-shadow:0 10px 30px rgba(0,0,0,.4)}.lang-selector.active .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lang-option{width:100%;background:0 0;border:none;padding:12px 15px;display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--white);font-size:1rem;font-weight:500;border-radius:10px;transition:.3s;text-align:left}.lang-option:hover{background:rgba(99,102,241,.2);transform:translateX(5px)}.lang-option.active{background:var(--gradient);box-shadow:0 4px 15px rgba(99,102,241,.4)}.lang-option .flag{font-size:22px;line-height:1}.lang-option .lang-name{flex:1}.lang-selector-mobile{display:flex;flex-direction:column;gap:10px;padding:0 20px}.lang-option-mobile{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);padding:12px 20px;display:flex;align-items:center;gap:15px;cursor:pointer;color:var(--white);font-size:16px;font-weight:500;border-radius:12px;transition:.3s;width:100%}.lang-option-mobile:hover{background:rgba(255,255,255,.1);border-color:rgba(99,102,241,.4);transform:translateX(5px)}.lang-option-mobile.active{background:var(--gradient);border-color:transparent;box-shadow:0 4px 15px rgba(99,102,241,.4)}.lang-option-mobile .flag{font-size:24px;line-height:1}.lang-option-mobile .lang-name{flex:1;text-align:left}.hero-section{position:relative;min-height:35vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--dark-bg)}#particles-js,.smoky{display:none}.hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none}.hero-video-bg--a{opacity:.45;transition:opacity .5s}.hero-video-bg--b{opacity:0;transition:opacity .5s}.hero-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(10,14,26,.55) 0,rgba(10,14,26,.35) 50%,rgba(10,14,26,.65) 100%);z-index:2}@keyframes gradientShift{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.hero-content{text-align:center;color:var(--white);z-index:10;padding:60px 20px 40px;position:relative}.hero-logo{margin-bottom:30px;animation:1s forwards fadeIn}.hero-logo img{height:120px;width:auto}.hero-title{font-size:clamp(3rem, 6vw, 5rem);margin-bottom:25px;color:var(--white);font-weight:700;text-shadow:0 0 40px rgba(0,0,0,.9),0 4px 24px rgba(0,0,0,.95),0 2px 8px #000,0 0 80px rgba(249,115,22,.15);line-height:1.1}.hero-subtitle{font-size:clamp(1.2rem, 2.5vw, 1.8rem);margin-bottom:20px;color:rgba(255,255,255,.92);font-weight:400;text-shadow:0 2px 16px rgba(0,0,0,.95),0 4px 24px rgba(0,0,0,.9),0 0 40px rgba(0,0,0,.8)}.hero-divider{width:80%;max-width:600px;margin:30px auto;border:0;border-top:1px solid rgba(255,255,255,.2)}.hero-cta{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:40px;position:relative;z-index:10}.scroll-indicator{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);animation:2s infinite bounce}.mouse{width:30px;height:50px;border:2px solid var(--white);border-radius:15px;position:relative}.mouse::before{content:'';position:absolute;top:10px;left:50%;transform:translateX(-50%);width:4px;height:8px;background:var(--white);border-radius:2px;animation:2s infinite scroll}@keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}@keyframes scroll{0%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(20px)}}.animate-fade-in{animation:1s forwards fadeIn}.animate-fade-in-delay{animation:1s .3s forwards fadeIn;opacity:0}.animate-fade-in-delay-2{animation:1s .6s forwards fadeIn;opacity:0}@keyframes fadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}section{padding:80px 0}.section-title{font-size:clamp(2rem, 4vw, 3rem);text-align:center;margin-bottom:15px;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title.visible{opacity:1;transform:translateY(0)}.section-subtitle{text-align:center;color:var(--text-light);font-size:1.1rem;margin-bottom:50px}.section-subtitle.visible{opacity:1;transform:translateY(0)}.services-section{background:var(--dark-bg);color:var(--white)}.services-section .section-title{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-section .section-subtitle{color:#cbd5e1}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px}@media (min-width:993px){.services-grid{grid-template-columns:repeat(6,1fr)}.services-grid .service-card:first-child,.services-grid .service-card:nth-child(2),.services-grid .service-card:nth-child(3){grid-column:span 2}.services-grid .service-card:nth-child(4),.services-grid .service-card:nth-child(5){grid-column:span 3}}.service-card{backdrop-filter:blur(10px);padding:36px 32px;border-radius:20px;position:relative;overflow:hidden}.service-card.card-visible{opacity:1;transform:translateY(0) scale(1);transition:.6s cubic-bezier(.175, .885, .32, 1.275)}.service-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--gradient);transform:scaleX(0);transition:transform .3s}.service-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.service-card:hover::before{transform:scaleX(1)}.service-card-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.service-badge{background:var(--gradient);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.05em;padding:6px 16px;border-radius:20px;white-space:nowrap;flex-shrink:0}.service-big-icon{font-size:4rem;line-height:1}.service-card h3{font-size:1.9rem;margin-bottom:14px;color:var(--white);-webkit-text-fill-color:var(--white)}.service-card p{color:#cbd5e1;-webkit-text-fill-color:#cbd5e1;margin-bottom:22px;line-height:1.8}.service-features{list-style:none;padding:0;margin-bottom:22px}.service-features li{padding:10px 0 10px 30px;color:#cbd5e1;-webkit-text-fill-color:#cbd5e1;position:relative;font-size:1.2rem;line-height:1.6}.service-features li::before{content:'?';position:absolute;left:0;color:#51ff00;-webkit-text-fill-color:#51ff00;font-weight:700;font-size:1.2rem}@media (max-width:992px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-grid{grid-template-columns:1fr}}.contact-section{background:#f1f5f9}.contact-section .section-subtitle{color:#334155}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:50px}.contact-form{background:#0f172a;padding:40px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#cbd5e1}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;border:2px solid #334155;border-radius:10px;font-size:16px;transition:.3s;font-family:Roboto,sans-serif;background:#1e293b;color:#e2e8f0}.form-group input::placeholder,.form-group textarea::placeholder{color:#64748b}.form-group select option{background:#1e293b;color:#e2e8f0}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--primary-color);background:#263548}.form-group textarea{resize:vertical}.form-message{margin-top:15px;padding:12px;border-radius:8px;display:none}.form-message.success{background:#d1fae5;color:#065f46;display:block}.form-message.error{background:#fee2e2;color:#991b1b;display:block}.contact-info{display:flex;flex-direction:column;gap:30px}.contact-info-item{display:flex;gap:20px;align-items:flex-start;transition:.6s}.contact-info-item.card-visible{opacity:1;transform:translateX(0)}.contact-info-item i{background:var(--gradient);display:flex;align-items:center;justify-content:center;color:var(--white);flex-shrink:0}.contact-info-item h4{margin-bottom:5px;color:#0f172a}.contact-info-item p{color:#334155}.social-links{display:flex;gap:15px;margin-top:20px}.social-link{background:var(--gradient);display:flex;align-items:center;justify-content:center;color:var(--white)}.social-link:hover{transform:translateY(-5px) scale(1.1)}.footer{background:var(--dark-bg);color:var(--white)}@media (max-width:992px){.contact-wrapper,.form-row{grid-template-columns:1fr}#cart-nav-icon{display:none}.mobile-cart-fab{display:flex;position:fixed;top:14px;right:60px;z-index:1100;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#f97316,#ec4899);border:none;color:#fff;font-size:1rem;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 12px rgba(249,115,22,.45);transition:transform .2s,box-shadow .2s}.mobile-cart-fab:hover{transform:scale(1.1);box-shadow:0 5px 18px rgba(249,115,22,.6)}.mobile-cart-fab .cart-badge{position:absolute;top:-4px;right:-4px;background:#fff;color:#f97316;font-size:1rem;font-weight:800;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}}@media (min-width:993px){.mobile-cart-fab{display:none}}@media (max-width:768px){.hero-cta{flex-direction:column;align-items:center}.equipment-grid,.services-grid{grid-template-columns:1fr}}.equipment-icon{font-size:40px;margin-bottom:12px;display:block}.equipment-features{list-style:none;padding:0;margin-top:20px}.equipment-features li{padding:12px 0 12px 30px;color:#cbd5e1;position:relative;font-size:1.1rem;line-height:1.7}.equipment-features li::before{content:'?';position:absolute;left:0;color:#51ff00;font-weight:700;font-size:1.2rem}.materials-info{margin-top:0;padding-bottom:20px;border-top:1px solid rgba(255,255,255,.1)}.materials-info h3{text-align:center;font-size:clamp(1.8rem, 3vw, 2.5rem);color:var(--white);margin-bottom:40px}.materials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.materials-tabs-bar{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:12px;margin-bottom:16px}.materials-tabs-bar::-webkit-scrollbar{display:none}.mat-tab{flex-shrink:0;padding:10px 18px;border-radius:50px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#94a3b8;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:.2s;white-space:nowrap}.mat-tab:hover{border-color:rgba(249,115,22,.4);color:#e2e8f0}.mat-tab.active{background:rgba(249,115,22,.15);border-color:rgba(249,115,22,.6);color:#fb923c}.mat-panel{display:none}.mat-panel.active{display:block}.material-card{background:rgba(255,255,255,.03);backdrop-filter:blur(10px);padding:25px;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:.3s}.material-card.card-visible{opacity:1;transform:translateY(0);transition:.6s}.material-card:hover{background:rgba(255,255,255,.06);border-color:rgba(81,255,0,.3);transform:translateY(-5px)}.material-card h4{color:#51ff00;font-size:1.3rem;margin-bottom:10px;font-weight:600}.material-card p{color:#cbd5e1;font-size:1.15rem;line-height:1.8;margin:0}@media (max-width:768px){.materials-grid{grid-template-columns:1fr}}.mat-widget{border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(10,14,26,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 60px rgba(0,0,0,.45)}.mat-widget__tabs{display:flex;overflow-x:auto;scrollbar-width:none;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.07);padding:0 4px}.mat-widget__tabs::-webkit-scrollbar{display:none}.mat-widget__tab{flex:1;min-width:80px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px 12px;background:0 0;border:none;border-bottom:3px solid transparent;color:#64748b;font-family:Poppins,sans-serif;cursor:pointer;transition:color .2s,border-color .2s,background .2s;position:relative;white-space:nowrap}.mat-widget__tab:hover{color:#cbd5e1;background:rgba(255,255,255,.04)}.mat-widget__tab.active{color:#fff;border-bottom-color:#fb923c;background:rgba(249,115,22,.07)}.mat-widget__tab-icon{font-size:1.4rem;line-height:1}.mat-widget__tab-name{font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mat-widget__tab-badge{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:20px;line-height:1.4}.mat-badge--eco{background:rgba(81,255,0,.15);color:#86efac;border:1px solid rgba(81,255,0,.25)}.mat-badge--tough{background:rgba(99,102,241,.15);color:#a5b4fc;border:1px solid rgba(99,102,241,.25)}.mat-badge--flex{background:rgba(236,72,153,.15);color:#f9a8d4;border:1px solid rgba(236,72,153,.25)}.mat-badge--heat{background:rgba(249,115,22,.15);color:#fdba74;border:1px solid rgba(249,115,22,.25)}.mat-badge--pro{background:rgba(234,179,8,.15);color:#fde047;border:1px solid rgba(234,179,8,.25)}.mat-widget__body{position:relative;min-height:180px}.mat-widget__panel{display:none;grid-template-columns:1fr 1fr;gap:0;animation:.3s matFadeIn}.mat-widget__panel.active{display:grid}@keyframes matFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mat-widget__panel-left{padding:32px 28px 28px;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:10px}.mat-widget__big-icon{font-size:3rem;line-height:1;filter:drop-shadow(0 0 12px rgba(249,115,22,.4))}.mat-widget__name{font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;color:#fff;margin:0;background:linear-gradient(135deg,#fb923c,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mat-widget__desc{color:#94a3b8;font-size:1rem;line-height:1.65;margin:0;flex:1}.mat-widget__eco-pill{display:inline-flex;align-items:center;gap:5px;background:rgba(81,255,0,.08);border:1px solid rgba(81,255,0,.2);color:#86efac;font-size:1rem;font-weight:600;padding:5px 12px;border-radius:20px;width:fit-content}.mat-widget__panel-right{padding:32px 28px 28px;display:flex;flex-direction:column;gap:14px}.mat-widget__uses-label{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#475569}.mat-widget__tags{color:#cbd5e1;font-size:1rem;line-height:1.7}.mat-widget__btn-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}@media (max-width:640px){.mat-widget__panel.active{grid-template-columns:1fr}.mat-widget__panel-left{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding:24px 20px 20px;text-align:center;align-items:center}.mat-widget__panel-right{text-align:center;align-items:center;padding:20px 20px 24px}.mat-widget__btn-row{justify-content:center}.mat-widget__eco-pill{align-self:center}.mat-widget__tab{min-width:60px;padding:10px 6px 8px}.mat-widget__tab-badge{display:none}.mat-widget__name{font-size:1.6rem}.mat-widget__big-icon{font-size:2.2rem}}.material-icon{font-size:36px;margin-bottom:12px;display:block}.material-uses{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);font-size:1.2rem;color:#a0aec0;line-height:1.7}.material-uses strong{color:#51ff00;display:block;margin-bottom:5px;font-size:1.1rem}.use-cases-section{margin-top:80px;padding-top:60px;border-top:1px solid rgba(255,255,255,.1)}.use-cases-section h3{text-align:center;font-size:clamp(1.8rem, 3vw, 2.5rem);color:var(--white);margin-bottom:40px}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:30px}.use-case-card{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);padding:30px;border-radius:15px;border:1px solid rgba(255,255,255,.1);transition:.3s;text-align:center}.use-case-card.card-visible{opacity:1;transform:translateY(0);transition:.6s}.use-case-card:hover{background:rgba(255,255,255,.08);border-color:rgba(99,102,241,.4);transform:translateY(-8px);box-shadow:0 15px 40px rgba(99,102,241,.2)}.use-case-icon{font-size:42px;margin-bottom:15px;display:block}.use-case-card h4{color:var(--white);font-size:1.4rem;margin-bottom:12px;font-weight:600}.use-case-card p{color:#cbd5e1;font-size:1.15rem;line-height:1.8;margin:0}.footer{background:var(--dark-bg);color:var(--white);text-align:center}.footer-content{display:flex;flex-direction:column;gap:10px}.footer-copyright{font-size:1.5rem;margin:0}.footer-trademark{color:#94a3b8;font-style:italic}@media (max-width:768px){.use-cases-grid{grid-template-columns:1fr}}.gallery-section{margin-top:80px;padding-top:60px;border-top:1px solid rgba(255,255,255,.1)}.gallery-section h3{text-align:center;font-size:clamp(1.8rem, 3vw, 2.5rem);color:var(--white);margin-bottom:15px}.gallery-subtitle{text-align:center;color:#cbd5e1;font-size:1.1rem;margin-bottom:40px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:30px}.gallery-item{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:.3s}.gallery-item.card-visible{opacity:1;transform:scale(1);transition:.6s}.gallery-item:hover{transform:scale(1.05);border-color:rgba(99,102,241,.4);box-shadow:0 20px 50px rgba(99,102,241,.3)}.gallery-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg,rgba(99,102,241,.1) 0,rgba(139,92,246,.1) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;position:relative;overflow:hidden}.gallery-placeholder::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.03) 10px,rgba(255,255,255,.03) 20px)}.gallery-icon{font-size:60px;margin-bottom:15px;position:relative;z-index:1}.gallery-placeholder p{font-size:1.2rem;color:var(--white);font-weight:600;margin:0;position:relative;z-index:1}.gallery-caption{padding:20px;color:#cbd5e1;font-size:1rem;text-align:center;background:rgba(0,0,0,.2)}.gallery-note{text-align:center;color:#94a3b8;font-size:1rem;margin-top:40px;padding:20px;background:rgba(255,255,255,.03);border-radius:10px;border:1px dashed rgba(255,255,255,.1)}@media (max-width:768px){.gallery-grid{grid-template-columns:1fr}}.gallery-categories{display:flex;justify-content:center;gap:15px;margin-bottom:40px;flex-wrap:wrap}.gallery-filter{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--white);padding:10px 25px;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:500;transition:.3s}.gallery-filter:hover{background:rgba(255,255,255,.1);border-color:rgba(99,102,241,.4);transform:translateY(-2px)}.gallery-filter.active{background:var(--gradient);border-color:transparent;box-shadow:0 5px 20px rgba(99,102,241,.4)}.gallery-cta{text-align:center;margin-top:50px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}.gallery-cta .gallery-note{margin-bottom:25px;font-size:1.1rem;color:#cbd5e1}.contact-info-item i{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--white);flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:.4s cubic-bezier(.175, .885, .32, 1.275)}.contact-info-item:first-child i{background:linear-gradient(135deg,#667eea 0,#764ba2 50%,#f093fb 100%)}.contact-info-item:first-child i::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f093fb 0,#f5576c 100%);opacity:0;transition:opacity .4s}.contact-info-item:first-child:hover i::before{opacity:1}.contact-info-item:nth-child(2) i{background:linear-gradient(135deg,#11998e 0,#38ef7d 100%)}.contact-info-item:nth-child(2) i::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#38ef7d 0,#11998e 100%);opacity:0;transition:opacity .4s}.contact-info-item:nth-child(2):hover i::before{opacity:1}.contact-info-item:nth-child(3) i{background:linear-gradient(135deg,#f093fb 0,#f5576c 100%)}.contact-info-item:nth-child(3) i::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fa709a 0,#fee140 100%);opacity:0;transition:opacity .4s}.contact-info-item:nth-child(3):hover i::before{opacity:1}.contact-info-item:hover i{transform:translateY(-8px) rotate(5deg) scale(1.1);box-shadow:0 20px 40px rgba(99,102,241,.4)}.contact-info-item i .fa-clock,.contact-info-item i .fa-envelope,.contact-info-item i .fa-phone{position:relative;z-index:1;animation:2s ease-in-out infinite iconPulse}@keyframes iconPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.service-big-icon{transition:transform .3s}.service-card:hover .service-big-icon{transform:scale(1.15) rotate(-5deg)}.social-link{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:20px;transition:.4s cubic-bezier(.175, .885, .32, 1.275);position:relative;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.15)}.social-link:first-child{background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.social-link:nth-child(2){background:linear-gradient(135deg,#f093fb 0,#f5576c 50%,#feda75 100%)}.social-link:nth-child(3){background:linear-gradient(135deg,#4facfe 0,#00f2fe 100%)}.social-link:nth-child(4){background:linear-gradient(135deg,#000 0,#fe2c55 100%)}.social-link::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.social-link:hover::before{width:100px;height:100px}.social-link:hover{transform:translateY(-8px) scale(1.2) rotate(10deg);box-shadow:0 15px 35px rgba(99,102,241,.5)}.social-link i{position:relative;z-index:1}.service-examples{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.service-examples h4{font-size:1.15rem;color:rgba(255,255,255,.6);-webkit-text-fill-color:rgba(255,255,255,0.6);margin-bottom:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.example-tags{display:flex;flex-wrap:wrap;gap:10px}.example-tags span{background:rgba(99,102,241,.15);color:rgba(255,255,255,.85);-webkit-text-fill-color:rgba(255,255,255,0.85);padding:10px 18px;border-radius:20px;font-size:1.1rem;border:1px solid rgba(99,102,241,.25);transition:.2s;cursor:default;white-space:nowrap}.example-tags span:hover{background:rgba(99,102,241,.3);border-color:rgba(99,102,241,.5);transform:translateY(-2px)}.service-card-cta{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.carousel-cta-row{text-align:center;margin-top:16px}.mat-widget__panel{cursor:default}.material-card.clickable{display:none}.materials-subtitle{text-align:center;color:#cbd5e1;font-size:1.2rem;margin-bottom:30px;font-style:italic}.material-modal{position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,.8);backdrop-filter:blur(5px);animation:.3s fadeIn;display:none;align-items:center;justify-content:center}.material-modal[style*="display: block"],.material-modal[style*="display:block"]{display:flex!important}.material-modal-content{background:linear-gradient(135deg,#1e293b 0,#0f172a 100%);margin:0 auto;padding:0;border:1px solid rgba(99,102,241,.3);border-radius:20px;overflow:hidden;width:90%;max-width:800px;box-shadow:0 25px 50px rgba(0,0,0,.5);animation:.4s slideDown}@keyframes slideDown{from{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.material-modal-close,.technical-modal-close{position:absolute;top:15px;right:20px;color:#fff;font-size:28px;font-weight:700;cursor:pointer;transition:.3s;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.3);line-height:1}.material-modal-close:focus,.material-modal-close:hover,.technical-modal-close:focus,.technical-modal-close:hover{color:#fff;background:rgba(255,0,0,.6);transform:rotate(90deg)}.material-modal-header{background:var(--gradient);padding:17px 21px;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;position:relative}.material-modal-icon{font-size:25px;margin:0}.material-modal-title{font-size:1.54rem;margin:0;color:#fff}.material-modal-body{padding:24px 28px;color:#cbd5e1}.material-modal-section{margin-bottom:21px}.material-modal-section h3{color:#fff;font-size:1.33rem;margin-bottom:10px;padding-bottom:7px;border-bottom:2px solid rgba(99,102,241,.3)}.material-modal-advantages,.material-modal-properties{list-style:none;padding:0}.material-modal-advantages li,.material-modal-properties li{padding:7px 0 7px 25px;position:relative;line-height:1.5;font-size:1rem}.material-modal-properties li::before{content:'?';position:absolute;left:0;color:#51ff00;font-weight:700;font-size:1rem}.material-modal-advantages li::before{content:'?';position:absolute;left:0;font-size:1rem}.material-modal-applications{line-height:1.6;font-size:1rem}.material-modal-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.material-example-tag{background:rgba(99,102,241,.2);padding:10px 13px;border-radius:10px;text-align:center;border:1px solid rgba(99,102,241,.3);transition:.3s;font-size:1rem;line-height:1.4}.material-example-tag:hover{background:rgba(99,102,241,.3);transform:translateY(-3px)}@media (max-width:768px){.material-modal-content{width:95%;margin:10% auto}.material-modal{align-items:flex-start;padding-top:60px}.material-modal-header{padding:14px;gap:6px}.material-modal-icon{font-size:22px}.material-modal-title{font-size:1.12rem}.material-modal-body{padding:18px 14px}.material-modal-section{margin-bottom:18px}.material-modal-section h3{font-size:1.05rem}.material-example-tag,.material-modal-advantages li,.material-modal-applications,.material-modal-properties li{font-size:1rem}.material-modal-examples{grid-template-columns:1fr}.technical-modal-content{width:95vw}}.material-modal-tech-btn-container{text-align:center;margin-top:18px;padding-top:18px;border-top:2px solid rgba(99,102,241,.3)}.technical-modal-content{max-width:900px;overflow:hidden}.technical-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin-bottom:21px}.tech-spec-card{background:rgba(99,102,241,.1);padding:17px;border-radius:15px;border:1px solid rgba(99,102,241,.3)}.tech-spec-card h4{color:#51ff00;font-size:1.12rem;margin-bottom:10px;padding-bottom:7px;border-bottom:2px solid rgba(81,255,0,.3)}.tech-spec-list{list-style:none;padding:0}.tech-spec-list li{padding:6px 0;color:#cbd5e1;font-size:1rem;line-height:1.5;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tech-spec-list li strong{color:#fff;flex:1;font-size:1rem}.tech-spec-list li span{color:#51ff00;font-weight:600;font-size:1rem;text-align:right}.tech-recommendations{background:rgba(81,255,0,.1);padding:17px;border-radius:10px;border-left:4px solid #51ff00;line-height:1.6;font-size:1rem}@media (max-width:768px){.tech-spec-card{padding:14px}.tech-spec-card h4{font-size:1rem}.tech-spec-list li{font-size:1rem;flex-direction:column;align-items:flex-start;gap:3px}.tech-spec-list li span,.tech-spec-list li strong{font-size:1rem}.tech-recommendations{font-size:1rem;padding:14px}}.carousel-block{margin-bottom:3rem}.carousel-label{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.carousel-label h4{font-size:1.3rem;font-weight:600;color:#fff;margin:0}.carousel-badge{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:8px;font-size:1rem;font-weight:700;color:#fff;flex-shrink:0}.badge-3d{background:linear-gradient(135deg,#667eea,#764ba2)}.badge-uv{background:linear-gradient(135deg,#f093fb,#f5576c)}.badge-laser{background:linear-gradient(135deg,#4facfe,#00f2fe)}.badge-engrave{background:linear-gradient(135deg,#84fab0,#8fd3f4)}.badge-scan{background:linear-gradient(135deg,#43e97b,#38f9d7)}.carousel{position:relative;display:flex;align-items:center;gap:.5rem}.carousel-track-wrap{overflow:hidden;border-radius:16px;flex:1}.carousel-track{display:flex;transition:transform .45s cubic-bezier(.25, .46, .45, .94);will-change:transform}.carousel-slide{min-width:100%;position:relative;aspect-ratio:16/9;background:rgba(255,255,255,.05);border-radius:16px;overflow:hidden}.carousel-slide img,.carousel-slide video{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px}.carousel-dots{display:flex;justify-content:center;gap:.4rem;margin-top:.75rem;flex-wrap:wrap}.carousel-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;transition:background .2s,transform .2s;border:none;padding:0}.carousel-dot.active{background:#fff;transform:scale(1.3)}.clients-section{padding:4rem 0 3rem;background:#0a0e1a;overflow:hidden}.clients-section .section-subtitle,.clients-section .section-title{opacity:1!important;transform:none!important}.clients-section .clients-grid,.clients-section .clients-grid *{-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:unset!important}.clients-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.clients-marquee{display:flex!important;flex-wrap:nowrap!important;gap:1.5rem;padding-top:10px;width:max-content;animation:30s linear infinite clientsScroll}.clients-marquee:hover{animation-play-state:paused}@keyframes clientsScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.client-card{flex-shrink:0;background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:1.5rem 1.75rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem;width:180px;transition:transform .3s,background .3s,border-color .3s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.client-card:hover{transform:translateY(-10px);background:#fff;border-color:rgba(139,92,246,.35)}.client-logo-link{display:flex;align-items:center;justify-content:center;width:110px;height:70px;background:rgba(255,255,255,.92);border-radius:10px;padding:8px}.client-logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;opacity:.9;transition:opacity .2s}.client-card:hover .client-logo{opacity:1}.client-socials{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;position:relative;z-index:2}.client-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.15);color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:1.1rem;text-decoration:none;transition:background .2s,transform .2s;border:1px solid rgba(255,255,255,.2);position:relative;z-index:2}.client-social-link i{color:#000!important;-webkit-text-fill-color:#000!important;font-size:2rem;line-height:1;position:relative;z-index:2}.client-social-link:hover{background:rgba(255,255,255,.3);transform:scale(1.15)}@media (max-width:600px){.client-card{width:160px;padding:1.5rem 1.25rem}.client-logo-link{width:90px;height:60px}.client-logo{max-width:90px;max-height:60px}}.contact-centered{display:flex;flex-direction:column;align-items:center;gap:2rem}.contact-centered .contact-form{width:100%;max-width:620px}.contact-below{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2rem}.contact-below-item{display:flex;align-items:center;gap:.6rem;color:rgba(255,255,255,.8)!important;-webkit-text-fill-color:rgba(255,255,255,0.8)!important;text-decoration:none;font-size:1.5rem;font-weight:500;transition:opacity .2s}.contact-below-item i{font-size:4rem;color:rgba(255,255,255,.8)!important;-webkit-text-fill-color:rgba(255,255,255,08)!important}.contact-below-item:hover{opacity:.75}.nav-lang-select{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:1rem;font-weight:500;padding:5px 10px;border-radius:8px;cursor:pointer;outline:0;font-family:inherit;appearance:auto}.nav-lang-select option{background:#1e293b;color:#fff}.whatsapp-bubble{position:fixed;bottom:28px;right:28px;z-index:9999;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff!important;-webkit-text-fill-color:#fff!important;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 4px 20px rgba(37,211,102,.5);transition:transform .2s,box-shadow .2s;text-decoration:none;border:none;outline:0;cursor:pointer;padding:0}.whatsapp-bubble:hover{transform:scale(1.12);box-shadow:0 8px 30px rgba(37,211,102,.7)}.whatsapp-bubble i{color:#fff!important;-webkit-text-fill-color:#fff!important}.wa-modal-overlay{position:fixed;inset:0;z-index:10000;background:0 0;display:none;align-items:flex-end;justify-content:flex-end;padding:0 28px 100px 0}.wa-modal-overlay[style*="display: flex"],.wa-modal-overlay[style*="display:flex"]{display:flex!important}.wa-modal{background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.2);overflow:visible;animation:.25s waSlideUp;position:relative;width:320px;flex-shrink:0}@keyframes waSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wa-modal-header{background:#25d366;padding:16px 18px;display:flex;align-items:center;gap:12px;border-radius:16px 16px 0 0;overflow:hidden}.wa-modal-icon{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff!important;-webkit-text-fill-color:#fff!important;flex-shrink:0}.wa-modal-icon i{color:#fff!important;-webkit-text-fill-color:#fff!important}.wa-modal-title{font-weight:700;font-size:1rem;color:#fff!important;-webkit-text-fill-color:#fff!important}.wa-modal-subtitle{font-size:1rem;color:rgba(255,255,255,.85)!important;-webkit-text-fill-color:rgba(255,255,255,0.85)!important}.wa-modal-close{position:absolute;top:-14px;right:-14px;width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.12);color:#333;font-size:1.1rem;cursor:pointer;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.18);transition:background .15s,transform .15s;z-index:10}.wa-modal-close:hover{background:#f0f0f0;transform:scale(1.1)}.wa-modal-bubble{background:#f0f0f0;margin:16px 16px 8px;padding:12px 14px;border-radius:0 12px 12px;font-size:1rem;color:#333!important;-webkit-text-fill-color:#333!important;line-height:1.5}.wa-modal-bubble p{margin:0;color:#333!important;-webkit-text-fill-color:#333!important}.wa-modal-input{width:calc(100% - 32px);margin:8px 16px;padding:10px 12px;border:1px solid #ddd;border-radius:10px;font-size:1rem;font-family:inherit;resize:none;outline:0;color:#333;display:block}.wa-modal-input:focus{border-color:#25d366}@media (max-width:400px){.wa-modal-overlay{padding:0 12px 90px;align-items:flex-end;justify-content:center}.wa-modal{width:100%}}.materials-section{background:var(--dark-bg);padding:0}.gallery-section-wrap{background:var(--dark-bg);padding:2rem 0 5rem}.video-strip{width:100%;max-height:300px;overflow:hidden;line-height:0}.video-strip video{width:100%;height:300px;object-fit:cover;display:block}.bringtolife-section{background:#0f172a;padding:80px!important}.btl-section{position:relative;padding:6rem 0;background:linear-gradient(135deg,#0f0c29 0,#302b63 50%,#24243e 100%);overflow:hidden}.btl-bg-glow{position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(99,102,241,.25) 0,transparent 70%);pointer-events:none}.btl-container{position:relative;z-index:1}.btl-header{text-align:center;margin-bottom:3.5rem}.btl-eyebrow{display:inline-block;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.75rem}.btl-title{font-size:clamp(2rem, 4vw, 3rem);font-weight:800;color:#fff;-webkit-text-fill-color:#fff;margin-bottom:1rem;line-height:1.2}.btl-subtitle{font-size:1.15rem;color:rgba(255,255,255,.75);-webkit-text-fill-color:rgba(255,255,255,0.75);max-width:600px;margin:0 auto;line-height:1.6}.btl-comparison{display:flex;align-items:center;gap:1.5rem;margin-bottom:3rem}.btl-card{flex:1;border-radius:20px;overflow:hidden;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);transition:transform .3s,box-shadow .3s}.btl-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.4)}.btl-card-img-wrap{position:relative;aspect-ratio:4/3;overflow:hidden}.btl-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.btl-card:hover .btl-card-img-wrap img{transform:scale(1.04)}.btl-card-label{position:absolute;bottom:12px;left:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:20px}.btl-card-label-after{background:linear-gradient(135deg,#f093fb,#f5576c)}.btl-card-body{padding:1.25rem 1.5rem 1.5rem;text-align:center}.btl-card-icon{font-size:2rem;margin-bottom:.5rem}.btl-card-body h3{font-size:1.2rem;font-weight:700;color:#fff;-webkit-text-fill-color:#fff;margin-bottom:.5rem}.btl-card-body p{font-size:1rem;color:rgba(255,255,255,.7);-webkit-text-fill-color:rgba(255,255,255,0.7);line-height:1.5;margin:0}.btl-arrow{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0;width:100px}.btl-arrow-line{width:2px;height:40px;background:linear-gradient(to bottom,#667eea,#f093fb);border-radius:2px}.btl-arrow-steps{display:flex;flex-direction:column;align-items:center;gap:.3rem}.btl-arrow-steps span{font-size:1rem;font-weight:600;color:rgba(255,255,255,.6);-webkit-text-fill-color:rgba(255,255,255,0.6);background:rgba(255,255,255,.08);padding:3px 10px;border-radius:20px;white-space:nowrap}.btl-arrow-head{font-size:1.8rem;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.btl-features{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.5rem}.btl-feature{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:50px;padding:.6rem 1.2rem;transition:background .2s}.btl-feature:hover{background:rgba(255,255,255,.12)}.btl-feature-icon{font-size:1.2rem}.btl-feature p{margin:0;font-size:1rem;color:rgba(255,255,255,.85);-webkit-text-fill-color:rgba(255,255,255,0.85);white-space:nowrap}.btl-cta{text-align:center}@media (max-width:768px){.btl-comparison{flex-direction:column}.btl-arrow{flex-direction:row;width:auto;transform:rotate(90deg)}.btl-arrow-line{width:40px;height:2px}.btl-feature p{white-space:normal}}.moq-banner{display:flex;align-items:center;justify-content:center;gap:0;margin-top:3rem;background:linear-gradient(135deg,rgba(99,102,241,.15) 0,rgba(139,92,246,.15) 50%,rgba(236,72,153,.15) 100%);border:1px solid rgba(99,102,241,.3);border-radius:20px;padding:2rem 2.5rem;flex-wrap:wrap;gap:1rem}.moq-item{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:100px}.moq-num{font-size:3.5rem;font-weight:900;line-height:1;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.moq-label{font-size:1rem;font-weight:600;color:rgba(255,255,255,.7);-webkit-text-fill-color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:.08em;text-align:center}.moq-divider{width:1px;height:60px;background:rgba(255,255,255,.15);flex-shrink:0;margin:0 1.5rem}.moq-center{flex:1;text-align:center;min-width:200px}.moq-headline{font-size:clamp(1.3rem, 2.5vw, 1.8rem);font-weight:800;color:#fff;-webkit-text-fill-color:#fff;margin-bottom:.5rem;line-height:1.2}.moq-sub{font-size:1rem;color:rgba(255,255,255,.7);-webkit-text-fill-color:rgba(255,255,255,0.7);line-height:1.5;margin:0}@media (max-width:600px){.moq-banner{flex-direction:column;padding:1.5rem}.moq-divider{width:60px;height:1px;margin:.5rem 0}}.eco-banner{display:flex;align-items:flex-start;text-align:center;gap:18px;background:linear-gradient(135deg,rgba(34,197,94,.15) 0,rgba(16,185,129,.1) 100%);border:1px solid rgba(34,197,94,.35);border-radius:16px;padding:22px 28px;margin:0 0 36px}.eco-banner-icon{font-size:2.4rem;flex-shrink:0;line-height:1;margin-top:2px}.eco-banner-text{display:flex;flex-direction:column;gap:6px}.eco-banner-text strong{color:#4ade80!important;-webkit-text-fill-color:#4ade80!important;font-size:1.15rem;font-weight:700;display:block}.eco-banner-text span{color:#a7f3d0!important;-webkit-text-fill-color:#a7f3d0!important;font-size:1.05rem;line-height:1.7}.materials-toggle{display:none}@media (max-width:992px){.materials-toggle{display:flex;align-items:center;gap:12px;width:100%;background:linear-gradient(135deg,rgba(81,255,0,.1),rgba(81,255,0,.05));border:1px solid rgba(81,255,0,.3);border-radius:14px;padding:18px 22px;color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important;font-size:1.05rem;font-weight:600;cursor:pointer;text-align:center;justify-content:center;margin-bottom:0;transition:background .3s,border-color .3s}.materials-toggle:hover{background:linear-gradient(135deg,rgba(81,255,0,.18),rgba(81,255,0,.1));border-color:rgba(81,255,0,.5)}.materials-toggle[aria-expanded=true]{border-radius:14px 14px 0 0;border-bottom-color:transparent}.materials-toggle-icon{font-size:1.4rem;flex-shrink:0}.materials-toggle [data-translate]{flex:1}.materials-toggle-arrow{font-size:1rem;color:#51ff00!important;-webkit-text-fill-color:#51ff00!important;transition:transform .3s;flex-shrink:0}.materials-toggle[aria-expanded=true] .materials-toggle-arrow{transform:rotate(180deg)}.materials-collapsible{max-height:0;overflow:hidden;transition:max-height .45s;border:1px solid rgba(81,255,0,.3);border-top:none;border-radius:0 0 14px 14px}.materials-collapsible.open{max-height:3000px}.materials-collapsible .mat-widget{border-radius:0 0 13px 13px;border:none;background:0 0;box-shadow:none}}@media (min-width:993px){.materials-collapsible{display:block!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent-purple,#8b5cf6);outline-offset:3px}.showcase-section{background:#0a0e1a;padding:0!important}.showcase-header{text-align:center;padding:0 24px 40px;max-width:1200px;margin:0 auto}.showcase-title{font-family:Poppins,sans-serif;font-size:clamp(1.8rem, 3.5vw, 2.8rem);font-weight:800;color:#fff;margin-bottom:10px}.showcase-subtitle{color:#64748b;font-size:1rem;margin-bottom:36px}.showcase-tabs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.showcase-tab{display:flex;align-items:center;gap:8px;padding:12px 22px;border-radius:50px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#64748b;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:.22s;white-space:nowrap}.showcase-tab:hover{border-color:rgba(249,115,22,.4);color:#e2e8f0;background:rgba(249,115,22,.08);transform:translateY(-2px)}.showcase-tab.active{background:linear-gradient(135deg,rgba(249,115,22,.2),rgba(236,72,153,.2));border-color:rgba(249,115,22,.6);color:#fff;box-shadow:0 4px 20px rgba(249,115,22,.2);transform:translateY(-2px)}.showcase-tab-icon{font-size:1.1rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.showcase-panel{display:none;animation:.4s showcaseFadeIn}.showcase-panel.active{display:block}@keyframes showcaseFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.showcase-media-grid{position:relative;width:100%;height:300px;overflow:hidden;background:#0a0e1a;display:flex;flex-direction:column;gap:6px}.showcase-media-track{display:flex;flex:1;min-height:0;animation:10s linear infinite showcaseScroll;will-change:transform}.showcase-media-track.paused,.showcase-media-track:hover{animation-play-state:paused}@keyframes showcaseScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.showcase-media-item{flex-shrink:0;width:400px;height:100%;overflow:hidden;background:#0f172a;position:relative}.showcase-media-item--wide{width:500}.showcase-media-item img,.showcase-media-item video{width:100%;height:100%;object-fit:cover;display:block}.grid-spinner{width:100%;height:420px;display:flex;align-items:center;justify-content:center;background:#0a0e1a}.grid-spinner::after{content:'';width:48px;height:48px;border:4px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:.75s linear infinite grid-spin;will-change:transform}@keyframes grid-spin{to{transform:rotate(360deg)}}.showcase-arrow{display:none}.showcase-panel-cta{display:flex;justify-content:center;padding:32px 24px 48px;background:linear-gradient(to bottom,transparent,rgba(10,14,26,.8))}@media (max-width:768px){.showcase-media-grid{height:360px;gap:4px}.showcase-media-item{width:200px}.showcase-media-item--wide{width:280px}.showcase-arrow{width:38px;height:38px;font-size:1rem}.showcase-tabs{gap:8px}.showcase-tab{padding:10px 14px;font-size:1rem}.showcase-tab-icon{font-size:1rem}}@media (max-width:480px){.showcase-media-grid{height:280px;gap:3px}.showcase-media-item{width:160px}.showcase-media-item--wide{width:220px}.showcase-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.showcase-tab{flex-direction:column;gap:4px;padding:10px 8px;font-size:1rem;border-radius:12px;text-align:center}.showcase-tab-icon{font-size:1.3rem}.showcase-tab-label{line-height:1.2}}.showcase-service-info{display:flex;align-items:flex-start;gap:40px;padding:36px 48px 28px;max-width:1400px;margin:0 auto}.showcase-service-text{flex:1;min-width:0}.showcase-service-badge{display:inline-block;padding:4px 14px;border-radius:50px;background:linear-gradient(135deg,rgba(249,115,22,.2),rgba(236,72,153,.2));border:1px solid rgba(249,115,22,.4);color:#fb923c;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.showcase-service-text h3{font-family:Poppins,sans-serif;font-size:clamp(1.4rem, 2.5vw, 2rem);font-weight:800;color:#fff;margin-bottom:10px;line-height:1.2}.showcase-service-text p{color:#94a3b8;font-size:1rem;line-height:1.7;margin-bottom:14px}.showcase-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.showcase-features li{display:flex;align-items:center;gap:8px;font-size:1rem;color:#cbd5e1}.showcase-features li::before{content:'?';color:#34d399;font-weight:700;flex-shrink:0}.showcase-service-tags{flex-shrink:0;width:280px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.showcase-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:50px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#e2e8f0;font-size:1rem;font-weight:500;white-space:nowrap;transition:background .2s,border-color .2s}.showcase-tag:hover{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.3)}@media (max-width:900px){.showcase-service-info{flex-direction:column;gap:20px;padding:28px 24px 20px}.showcase-service-tags{width:100%;flex-direction:row;flex-wrap:wrap}}@media (max-width:480px){.showcase-service-info{padding:20px 16px 16px}.showcase-service-text h3{font-size:1.3rem}}.page-wrap{padding-top:calc(var(--promo-banner-height,0px) + var(--nav-height,72px))}.showcase-tabs-sticky{position:sticky;top:70px;z-index:80;background:rgba(10,14,26,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.07);padding:12px 16px}.showcase-sticky-cta{display:none}@media (max-width:768px){.showcase-sticky-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;bottom:0;z-index:80;background:rgba(10,14,26,.97);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.1);padding:12px 16px}.showcase-sticky-label{font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;color:#e2e8f0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.service-sidebar{position:relative;top:auto;left:auto;right:auto;width:100%;z-index:auto;display:flex;flex-direction:column;align-items:center;background:rgba(10,14,26,.97);border-bottom:1px solid rgba(255,255,255,.08);padding:10px 16px 8px}.service-sidebar__header{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:8px}.service-sidebar__title{font-family:Poppins,sans-serif;font-size:1.9rem;font-weight:700;color:#fff;line-height:1.2}.service-sidebar__subtitle{font-size:1rem;color:#94a3b8;line-height:1.4;font-style:italic;letter-spacing:.01em;margin-top:6px;max-width:600px}.service-sidebar__icons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.service-sidebar__item{width:42px;height:42px;border-radius:10px;border:1px solid transparent;background:0 0;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,border-color .18s,transform .15s;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1;padding:0;flex-shrink:0}.service-sidebar__item:hover{background:rgba(249,115,22,.15);border-color:rgba(249,115,22,.4);transform:scale(1.1)}.service-sidebar__item.active{background:rgba(249,115,22,.2);border-color:rgba(249,115,22,.6);box-shadow:0 0 0 2px rgba(249,115,22,.2)}.service-sidebar__divider{width:1px;height:28px;background:rgba(255,255,255,.12);margin:0 4px;flex-shrink:0}.service-sidebar__catalog{width:42px;height:42px;border-radius:10px;border:1px solid rgba(236,72,153,.5);background:rgba(236,72,153,.15);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,transform .15s;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1;padding:0;flex-shrink:0}.service-sidebar__catalog:hover{background:rgba(236,72,153,.3);transform:scale(1.1)}@media (max-width:480px){.service-sidebar{padding:8px 10px 6px}.service-sidebar__catalog,.service-sidebar__item{width:36px;height:36px;font-size:1.05rem}.service-sidebar__title{font-size:1rem}.service-sidebar__subtitle{display:none}}.service-sidebar__active-label{display:flex;align-items:center;gap:8px;margin-top:20px;padding:6px 14px;background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.25);border-radius:50px;font-family:Poppins,sans-serif}.service-sidebar__active-icon{font-size:1rem;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1}.service-sidebar__active-name{font-size:1.3rem;font-weight:700;color:#fb923c;white-space:nowrap}.service-sidebar__active-cta{font-size:1.2rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#f97316,#ec4899);padding:4px 12px;border-radius:50px;text-decoration:none;white-space:nowrap;transition:filter .2s;margin-left:4px}.service-sidebar__active-cta:hover{filter:brightness(1.1)}.equipment-badge,.service-icon{transition:transform .3s}.icon--hovered{transform:scale(1.1) rotate(5deg)}.faq-hero{position:relative;padding:100px 24px 60px;text-align:center;overflow:hidden}.faq-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 100% at 30% 80%,rgba(249,115,22,.25) 0,transparent 55%),radial-gradient(ellipse 60% 80% at 70% 80%,rgba(236,72,153,.2) 0,transparent 55%),#0a0e1a}.faq-hero-content{position:relative;z-index:1;max-width:640px;margin:0 auto}.faq-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.35);color:#fb923c;padding:6px 18px;border-radius:50px;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.faq-hero h1{font-size:clamp(2rem, 5vw, 3rem);font-weight:800;color:#fff;line-height:1.15;margin-bottom:14px}.faq-hero h1 span{background:linear-gradient(135deg,#f97316,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-hero p{color:#94a3b8;font-size:1rem;line-height:1.7}.faq-main{max-width:780px;margin:0 auto;padding:0 24px 80px}.faq-category{font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fb923c;margin:40px 0 16px;display:flex;align-items:center;gap:10px}.faq-category::after{content:'';flex:1;height:1px;background:rgba(249,115,22,.2)}.faq-item{border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.02);overflow:hidden;transition:border-color .2s}.faq-item:hover{border-color:rgba(249,115,22,.25)}.faq-item[open]{border-color:rgba(249,115,22,.4);background:rgba(249,115,22,.04)}.faq-item summary{padding:18px 20px;cursor:pointer;font-family:var(--font-family-heading);font-size:1rem;font-weight:600;color:#fff;list-style:none;display:flex;align-items:center;gap:12px;user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-q-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0;background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.25);display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fb923c;font-weight:800}.faq-chevron{margin-left:auto;color:#94a3b8;transition:transform .25s;flex-shrink:0;font-size:1rem}.faq-item[open] summary .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:16px 20px 20px 60px;color:#94a3b8;font-size:1rem;line-height:1.75;border-top:1px solid rgba(255,255,255,.07)}.faq-answer a{color:#fb923c;text-decoration:none}.faq-answer a:hover{text-decoration:underline}.faq-cta{margin-top:56px;padding:36px 32px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:20px;text-align:center}.faq-cta h3{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:10px}.faq-cta p{color:#94a3b8;font-size:1rem;margin-bottom:20px}.faq-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:600px){.faq-answer{padding-left:20px}}.cn-section-header{text-align:center;margin-bottom:3.5rem}.cn-section-header h2{font-size:clamp(1.8rem, 3vw, 2.6rem);font-weight:800;color:#fff;margin-bottom:.75rem;line-height:1.2}.cn-section-header p{color:#94a3b8;font-size:1.1rem;max-width:560px;margin:0 auto}.cn-eyebrow{display:inline-flex;align-items:center;gap:6px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.3);color:#a78bfa;padding:5px 14px;border-radius:50px;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem}.cn-gradient{background:linear-gradient(135deg,#f97316,#ec4899,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cn-hero{position:relative;background:#0a0e1a;padding:7rem 0 5rem;overflow:hidden}.cn-hero-bg{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(10,14,26,.72) 0,rgba(10,14,26,.55) 50%,rgba(10,14,26,.75) 100%),url('../../Resources/Hero/Conocenos.jpg') center center/cover no-repeat}.cn-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.cn-hero-text{display:flex;flex-direction:column;align-items:flex-start}.cn-hero-title{font-size:clamp(2.2rem, 4.5vw, 3.6rem);font-weight:800;color:#fff;line-height:1.1;margin-bottom:1.25rem}.cn-hero-sub{color:#94a3b8;font-size:1.1rem;line-height:1.8;margin-bottom:2rem;max-width:520px}.cn-hero-stats{display:flex;align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1rem 1.5rem}.cn-stat{text-align:center;padding:0 1.5rem}.cn-stat-num{display:block;font-size:1.6rem;font-weight:800;background:linear-gradient(135deg,#f97316,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cn-stat-label{font-size:1rem;color:#64748b}.cn-stat-div{width:1px;height:36px;background:rgba(255,255,255,.08)}.cn-hero-visual{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:1rem;align-items:center;justify-items:stretch}.cn-hero-logo-ring{grid-column:1/-1;width:120px;height:120px;border-radius:50%;background:rgba(139,92,246,.12);border:2px solid rgba(139,92,246,.3);display:flex;align-items:center;justify-content:center;box-shadow:0 0 60px rgba(139,92,246,.25);animation:3s ease-in-out infinite cn-pulse;justify-self:center}.cn-hero-logo-ring img{width:90px;height:90px;object-fit:contain}@keyframes cn-pulse{0%,100%{box-shadow:0 0 40px rgba(139,92,246,.2)}50%{box-shadow:0 0 80px rgba(139,92,246,.4)}}.cn-hero-card{display:flex;flex-direction:column;align-items:center;gap:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px 22px;font-size:1rem;font-weight:600;color:#e2e8f0;backdrop-filter:blur(8px);width:100%;animation:4s ease-in-out infinite cn-float}.cn-hero-card i{font-size:1.5rem}.cn-hero-card--1{animation-delay:0s;border-color:rgba(249,115,22,.3)}.cn-hero-card--1 i{color:#f97316}.cn-hero-card--2{animation-delay:.8s;border-color:rgba(236,72,153,.3)}.cn-hero-card--2 i{color:#ec4899}.cn-hero-card--3{animation-delay:1.6s;border-color:rgba(99,102,241,.3)}.cn-hero-card--3 i{color:#818cf8}.cn-hero-card--4{animation-delay:2.4s;border-color:rgba(34,197,94,.3)}.cn-hero-card--4 i{color:#22c55e}@keyframes cn-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.cn-mvv{background:#0f172a;padding:5rem 0}.cn-mvv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.cn-mvv-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem;transition:transform .25s,border-color .25s,box-shadow .25s}.cn-mvv-card:hover{transform:translateY(-6px);border-color:rgba(139,92,246,.35);box-shadow:0 20px 60px rgba(139,92,246,.12)}.cn-mvv-card--mission{border-top:3px solid #f97316}.cn-mvv-card--vision{border-top:3px solid #8b5cf6}.cn-mvv-card--values{border-top:3px solid #22c55e}.cn-mvv-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1.25rem}.cn-mvv-card--mission .cn-mvv-icon{background:rgba(249,115,22,.12);color:#f97316}.cn-mvv-card--vision .cn-mvv-icon{background:rgba(139,92,246,.12);color:#a78bfa}.cn-mvv-card--values .cn-mvv-icon{background:rgba(34,197,94,.12);color:#22c55e}.cn-mvv-card h3{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.75rem}.cn-mvv-card p{color:#94a3b8;line-height:1.7;font-size:1rem}.cn-values-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.cn-values-list li{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:1rem}.cn-values-list li i{color:#22c55e;font-size:1rem;flex-shrink:0}.cn-process{background:#0a0e1a;padding:5rem 0}.cn-process-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding-top:2rem}.cn-process-line{position:absolute;top:52px;left:calc(12.5% + 26px);right:calc(12.5% + 26px);height:2px;background:linear-gradient(90deg,#f97316,#ec4899,#8b5cf6,#22c55e);opacity:.4}.cn-process-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.cn-process-bubble{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;position:relative;z-index:1;flex-shrink:0;transition:transform .25s}.cn-process-step:hover .cn-process-bubble{transform:scale(1.15)}.cn-process-bubble--1{background:rgba(249,115,22,.15);border:2px solid rgba(249,115,22,.5);color:#f97316}.cn-process-bubble--2{background:rgba(236,72,153,.15);border:2px solid rgba(236,72,153,.5);color:#ec4899}.cn-process-bubble--3{background:rgba(139,92,246,.15);border:2px solid rgba(139,92,246,.5);color:#a78bfa}.cn-process-bubble--4{background:rgba(34,197,94,.15);border:2px solid rgba(34,197,94,.5);color:#22c55e}.cn-process-num{font-size:1rem;font-weight:800;color:rgba(255,255,255,.2);letter-spacing:.1em}.cn-process-content h4{font-size:1.4rem;font-weight:700;color:#fff}.cn-process-content p{color:#64748b;font-size:1.1rem;line-height:1.6}.cn-services{background:#0f172a;padding:5rem 0}.cn-services-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.cn-svc-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:1.75rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .25s,border-color .25s,box-shadow .25s}.cn-svc-card:hover{transform:translateY(-6px);border-color:rgba(139,92,246,.3);box-shadow:0 16px 50px rgba(139,92,246,.1)}.cn-svc-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.cn-svc-icon--3d{background:rgba(249,115,22,.12);color:#f97316}.cn-svc-icon--uv{background:rgba(236,72,153,.12);color:#ec4899}.cn-svc-icon--laser{background:rgba(99,102,241,.12);color:#818cf8}.cn-svc-icon--scan{background:rgba(34,197,94,.12);color:#22c55e}.cn-svc-icon--photo{background:rgba(234,179,8,.12);color:#eab308}.cn-svc-card h4{font-size:1rem;font-weight:700;color:#fff}.cn-svc-card p{color:#64748b;font-size:1rem;line-height:1.6;flex:1}.cn-svc-link{display:inline-flex;align-items:center;gap:6px;color:#a78bfa;font-size:1rem;font-weight:600;text-decoration:none;transition:gap .2s,color .2s}.cn-svc-link:hover{color:#c4b5fd;gap:10px}.cn-why{background:#0a0e1a;padding:5rem 0}.cn-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.cn-why-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .25s,transform .25s}.cn-why-item:hover{border-color:rgba(249,115,22,.3);transform:translateY(-4px)}.cn-why-icon{width:44px;height:44px;border-radius:10px;background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.25);display:flex;align-items:center;justify-content:center;color:#f97316;font-size:1.1rem}.cn-why-item h4{font-size:1.05rem;font-weight:700;color:#fff}.cn-why-item p{color:#64748b;font-size:1rem;line-height:1.6}.cn-contact{background:#0f172a}@media (max-width:1024px){.cn-services-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.cn-hero-inner{grid-template-columns:1fr}.cn-hero-visual{grid-template-columns:1fr 1fr}.cn-mvv-grid{grid-template-columns:1fr}.cn-process-track{grid-template-columns:1fr 1fr}.cn-process-line{display:none}.cn-services-grid,.cn-why-grid{grid-template-columns:1fr 1fr}.cn-hero-stats{flex-wrap:wrap;justify-content:center}.cn-stat-div{display:none}}@media (max-width:480px){.cn-process-track,.cn-services-grid,.cn-why-grid{grid-template-columns:1fr}}.mobile-nav__link.is-active,.site-nav__item.is-active>.site-nav__trigger .site-nav__trigger-label,.site-nav__link.is-active{color:var(--color-primary,#8b5cf6)}.svc-materials{padding:28px 48px 36px;max-width:1400px;margin:0 auto}.svc-materials__heading{font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}.svc-materials__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.svc-mat-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,background .2s}.svc-mat-card:hover{border-color:rgba(139,92,246,.4);background:rgba(139,92,246,.06)}.svc-mat-card__badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:50px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.05em;width:fit-content}.svc-mat-card__badge--eco{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3)}.svc-mat-card__badge--tough{background:rgba(99,102,241,.15);color:#818cf8;border:1px solid rgba(99,102,241,.3)}.svc-mat-card__badge--flex{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.svc-mat-card__badge--heat{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}.svc-mat-card__badge--pro{background:rgba(168,85,247,.15);color:#c084fc;border:1px solid rgba(168,85,247,.3)}.svc-mat-card__name{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:800;color:#e2e8f0;line-height:1}.svc-mat-card__desc{font-family:Poppins,sans-serif;font-size:1rem;color:#94a3b8;line-height:1.5;margin:0}.svc-mat-card__uses{font-family:Poppins,sans-serif;font-size:1rem;color:#64748b;line-height:1.4;margin:0;font-style:italic}@media (max-width:768px){.svc-materials{padding:20px 16px 24px}.svc-materials__grid{grid-template-columns:repeat(2,1fr)}}.hp-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.hp-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#f97316;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem}.hp-section-title{font-size:clamp(1.4rem, 2.5vw, 2rem);font-weight:800;color:#fff;margin:0}.hp-section-link{display:inline-flex;align-items:center;gap:6px;color:#a78bfa;font-size:1rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:gap .2s,color .2s}.hp-section-link:hover{color:#c4b5fd;gap:10px}.hp-trust-bar{background:#0f172a;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:1rem 0}.hp-trust-grid{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0}.hp-trust-item{display:flex;align-items:center;gap:8px;padding:.6rem 1.5rem;font-size:1rem;color:#94a3b8}.hp-trust-item i{color:#f97316;font-size:1.1rem;flex-shrink:0}.hp-trust-item strong{color:#e2e8f0}.hp-trust-div{width:1px;height:24px;background:rgba(255,255,255,.08);flex-shrink:0}@media (max-width:768px){.hp-trust-div{display:none}.hp-trust-grid{justify-content:flex-start}.hp-trust-item{padding:.4rem 1rem}}.hp-promo-banner{background:linear-gradient(135deg,#1e1b4b 0,#312e81 50%,#1e1b4b 100%);border-top:1px solid rgba(139,92,246,.3);border-bottom:1px solid rgba(139,92,246,.3);padding:2rem 0}.hp-promo-inner{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.hp-promo-news{flex:1;min-width:260px;display:flex;flex-direction:column;gap:.6rem}.hp-promo-news__badge{display:inline-flex;align-items:center;gap:6px;background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.4);color:#c4b5fd;padding:3px 12px;border-radius:50px;font-size:1rem;font-weight:700;width:fit-content}.hp-promo-news__text{color:#cbd5e1;font-size:1rem;line-height:1.6;margin:0}.hp-promo-news__text strong{color:#fff}.hp-promo-news__link{display:inline-flex;align-items:center;gap:6px;color:#a78bfa;font-size:1rem;font-weight:600;text-decoration:none;transition:gap .2s}.hp-promo-news__link:hover{gap:10px}.hp-promo-divider{width:1px;height:80px;background:rgba(255,255,255,.12);flex-shrink:0}.hp-promo-code{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.hp-promo-code__label{color:#94a3b8;font-size:1rem;margin:0}.hp-promo-code__box{display:flex;align-items:center;gap:0;background:rgba(255,255,255,.06);border:1px solid rgba(139,92,246,.5);border-radius:10px;overflow:hidden}.hp-promo-code__value{padding:.6rem 1.25rem;font-family:Poppins,monospace;font-size:1.4rem;font-weight:800;color:#fff;letter-spacing:.12em}.hp-promo-code__copy{padding:.6rem 1rem;background:rgba(139,92,246,.2);border:none;border-left:1px solid rgba(139,92,246,.4);color:#a78bfa;font-size:1rem;cursor:pointer;transition:background .2s,color .2s}.hp-promo-code__copy:hover{background:rgba(139,92,246,.35);color:#fff}.hp-promo-code__copy--copied{background:rgba(34,197,94,.2);color:#22c55e}.hp-promo-code__desc{color:#64748b;font-size:1rem;margin:0}@media (max-width:640px){.hp-promo-divider{display:none}.hp-promo-inner{flex-direction:column;align-items:flex-start}.hp-promo-code{align-items:flex-start}}.hp-intent{background:#0a0e1a;padding:4rem 0}.hp-intent-header{text-align:center;margin-bottom:2.5rem}.hp-intent-title{font-size:clamp(1.6rem, 3vw, 2.2rem);font-weight:800;color:#fff;margin-bottom:.5rem}.hp-intent-sub{color:#64748b;font-size:1rem;margin:0}.hp-intent-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.hp-intent-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:16px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;cursor:pointer}.hp-intent-card:hover{transform:translateY(-6px);border-color:rgba(249,115,22,.4);background:rgba(249,115,22,.06)}.hp-intent-icon{font-size:2.2rem;line-height:1}.hp-intent-label{font-size:1rem;font-weight:700;color:#e2e8f0;text-align:center}.hp-intent-hint{font-size:1rem;color:#475569;text-align:center;line-height:1.4}@media (max-width:1024px){.hp-intent-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.hp-intent-grid{grid-template-columns:repeat(2,1fr)}}.hp-intent-card--skeleton{height:120px;border-radius:16px;pointer-events:none}.hp-bestsellers{background:#0f172a;padding:4rem 0;overflow:hidden}.hp-bs-carousel-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);padding:1rem 0 1.5rem}.hp-bs-track{display:flex;gap:1.25rem;width:max-content}.hp-bs-track--running{animation:linear infinite hpBsScroll}@keyframes hpBsScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.hp-bs-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;flex-shrink:0;width:280px;transition:transform .25s,box-shadow .25s,border-color .25s}.hp-bs-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(99,102,241,.14);border-color:rgba(99,102,241,.35)}.hp-bs-img{position:relative;height:200px;background:linear-gradient(135deg,#e0e7ff,#f1f5f9);overflow:hidden}.hp-bs-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.hp-bs-card:hover .hp-bs-img img{transform:scale(1.06)}.hp-bs-img-ph{display:flex;align-items:center;justify-content:center;height:100%;font-size:3rem;opacity:.3}.hp-bs-badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:1rem;font-weight:700;padding:4px 12px;border-radius:50px}.hp-bs-body{padding:1.25rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.hp-bs-title{font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:700;background:linear-gradient(135deg,#1e1b4b 0,#4c1d95 55%,#0f172a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1.3}.hp-bs-price{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:800;background:linear-gradient(135deg,#f97316,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.hp-bs-cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:.75rem;color:#4f46e5;font-size:1rem;font-weight:600;border-top:1px solid #e2e8f0;transition:gap .2s}.hp-bs-card:hover .hp-bs-cta{gap:10px}.hp-bs-card--skeleton{pointer-events:none;width:280px}.hp-bs-skel-line{height:14px;border-radius:4px;margin-bottom:8px;background:#e2e8f0}.hp-bs-skel-line--short{width:55%}.hp-instagram{background:#0a0e1a;padding:4rem 0;overflow:hidden}.hp-ig-behold{border-radius:16px;overflow:hidden;margin-bottom:1.5rem;min-height:200px}.hp-ig-grid{display:grid;grid-template-columns:repeat(6,1fr)}.hp-ig-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.hp-ig-tile:hover img{transform:scale(1.07)}.hp-ig-tile--skel{background:#1e293b}.hp-ig-video-badge{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.6);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;pointer-events:none}.hp-ig-overlay{inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.hp-ig-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;border-radius:16px;overflow:hidden;margin-bottom:1.5rem}.hp-ig-tile{aspect-ratio:1/1;position:relative;aspect-ratio:1/1;background:#1e293b;overflow:hidden;display:block;text-decoration:none}.hp-ig-tile--1{background:linear-gradient(135deg,#f97316 0,#ec4899 100%)}.hp-ig-tile--2{background:linear-gradient(135deg,#8b5cf6 0,#3b82f6 100%)}.hp-ig-tile--3{background:linear-gradient(135deg,#22c55e 0,#06b6d4 100%)}.hp-ig-tile--4{background:linear-gradient(135deg,#f59e0b 0,#ef4444 100%)}.hp-ig-tile--5{background:linear-gradient(135deg,#6366f1 0,#ec4899 100%)}.hp-ig-tile--6{background:linear-gradient(135deg,#14b8a6 0,#8b5cf6 100%)}.hp-ig-overlay{position:absolute;inset:0;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;opacity:0;transition:background .25s,opacity .25s}.hp-ig-tile:hover .hp-ig-overlay{background:rgba(0,0,0,.45);opacity:1}.hp-ig-cta{text-align:center}@media (max-width:640px){.hp-ig-grid{grid-template-columns:repeat(3,1fr)}}.cat-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 120% at 20% 80%,rgba(249,115,22,.35) 0,transparent 55%),radial-gradient(ellipse 60% 100% at 80% 80%,rgba(236,72,153,.3) 0,transparent 55%),radial-gradient(ellipse 50% 80% at 50% 0,rgba(99,102,241,.25) 0,transparent 55%),var(--dark);animation:8s ease-in-out infinite alternate heroBgPulse}@keyframes heroBgPulse{0%{filter:brightness(1)}100%{filter:brightness(1.15)}}.cat-hero-content{max-width:700px}.cat-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.4);color:#fb923c;padding:6px 16px;border-radius:50px;font-size:1rem;font-weight:600;letter-spacing:.05em;margin-bottom:16px;animation:.6s both fadeUp}.cat-hero h1{font-size:clamp(1.8rem, 4.5vw, 3.2rem);font-weight:800;line-height:1.1;color:var(--white);margin-bottom:12px;animation:.6s .1s both fadeUp}.cat-hero-gradient{background:var(--uv-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cat-hero p{font-size:1rem;color:var(--muted);line-height:1.6;margin-bottom:24px;animation:.6s .2s both fadeUp}.cat-hero-stats{display:inline-flex;align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:14px;padding:14px 24px;animation:.6s .3s both fadeUp}.cat-stat{text-align:center;padding:0 20px}.cat-stat-num{display:block;font-size:1.5rem;font-weight:800;background:var(--uv-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cat-stat span:last-child{font-size:1rem;color:var(--muted)}.cat-stat-div{width:1px;height:32px;background:var(--border)}.cat-hero-scroll{display:none}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cat-tabs-wrap{position:sticky;z-index:90;background:rgba(10,14,26,.95);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:12px 0}.cat-tabs{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 28px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;color:var(--muted);font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:.22s;white-space:nowrap;position:relative;overflow:hidden}.cat-tab::before{content:'';position:absolute;inset:0;background:var(--uv-grad);opacity:0;transition:opacity .22s}.cat-tab::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(249,115,22,.3);transform:translate(-50%,-50%);transition:width .4s,height .4s}.cat-tab:hover::after{width:200%;height:200%}.cat-tab:hover{border-color:rgba(249,115,22,.35);color:var(--white);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 30px rgba(249,115,22,.15)}.cat-tab.active{border-color:rgba(249,115,22,.6);color:var(--white);background:rgba(249,115,22,.12);box-shadow:0 0 0 1px rgba(249,115,22,.3),0 10px 40px rgba(249,115,22,.25);transform:translateY(-3px) scale(1.05)}.cat-tab.active::after{width:200%;height:200%}.cat-tab-icon{font-size:1.6rem;line-height:1;position:relative;z-index:1;transition:transform .22s}.cat-tab.active .cat-tab-icon,.cat-tab:hover .cat-tab-icon{transform:scale(1.2) rotate(5deg);animation:.5s bounce}@keyframes bounce{0%,100%{transform:scale(1.2) rotate(5deg) translateY(0)}50%{transform:scale(1.2) rotate(5deg) translateY(-5px)}}.cat-tab-label{position:relative;z-index:1;font-size:1rem;font-weight:700;letter-spacing:.02em}.cat-tab .cat-tab-count{position:relative;z-index:1;background:rgba(249,115,22,.25);border:1px solid rgba(249,115,22,.4);color:#fb923c;font-size:1rem;font-weight:700;padding:2px 8px;border-radius:50px;transition:.22s}.cat-tab.active .cat-tab-count{background:rgba(249,115,22,.4);color:#fff}.cat-filter-bar,.cat-filter-inner{display:contents}#catalog.catalog-section,.catalog-section{padding:0;background:#fff!important;color:#1e293b;width:100%;display:block;min-height:600px}#catalog{background:#fff!important;color:#1e293b!important}#catalog .cat-card-title{-webkit-text-fill-color:transparent!important;color:transparent!important}.cat-layout{display:grid;grid-template-columns:260px 1fr;align-items:start;max-width:1800px;margin:0 auto;padding:32px 24px 80px;gap:28px;background:#fff}.cat-sidebar{position:sticky;top:calc(80px + var(--promo-banner-height,0px));max-height:calc(100vh - 100px - var(--promo-banner-height,0px));overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;align-self:start}.cat-sidebar::-webkit-scrollbar{width:4px}.cat-sidebar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.cat-sidebar__search{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .85rem}.cat-sidebar__search i{color:#94a3b8;font-size:1rem;flex-shrink:0}.cat-sidebar__search input{background:0 0;border:none;outline:0;color:#1e293b;font-family:inherit;font-size:1rem;width:100%}.cat-sidebar__search input::placeholder{color:#94a3b8}.cat-sidebar__search:focus-within{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.cat-sidebar__all-row{padding:0 0 .25rem}.cat-sidebar__divider{height:1px;background:#e2e8f0;margin:.25rem 0}.cat-sidebar__two-panel{display:contents}.cat-sidebar__cat-group{display:flex;flex-direction:column}.cat-sidebar__nav{display:flex;flex-direction:column;gap:2px}.cat-sidebar__subs{display:flex;flex-direction:column;gap:1px;padding-left:1.25rem;border-left:2px solid #fed7aa;margin:2px 0 4px 1.1rem}.cat-mobile-bar,.cat-mobile-modal,.cat-sidebar__mobile-toggle,.cat-sidebar__subpanel{display:none}.cat-sidebar__mobile-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:50px;background:#f97316;color:#fff;font-size:1rem;font-weight:700;padding:0 4px;margin-left:4px}.cat-content{min-width:0;background:#fff}#catalog .cat-content__title-row h2,#catalog .cat-section-header h2{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}#catalog .cat-content__title-row p,#catalog .cat-section-header p{color:#64748b!important;-webkit-text-fill-color:#64748b!important}#catalog .cat-sidebar__search input{color:#1e293b!important;-webkit-text-fill-color:#1e293b!important}#catalog .cat-sidebar__chevron,#catalog .cat-sidebar__search i{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}#catalog .cat-sidebar__nav-btn--active .cat-sidebar__chevron{color:#f97316!important;-webkit-text-fill-color:#f97316!important}.cat-content__header{margin-bottom:1.5rem}.cat-content__title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.cat-content__title-row h2{font-size:clamp(1.4rem, 2.5vw, 2rem);font-weight:800;color:#0f172a;margin-bottom:4px;flex:1;min-width:0}.cat-content__title-row p{color:#64748b;font-size:1rem}.cat-main{max-width:100%;padding:0}.cat-section-header{margin-bottom:1.5rem}.cat-section-header h2{font-size:clamp(1.4rem, 2.5vw, 2rem);font-weight:800;color:#0f172a;margin-bottom:4px}.cat-section-header p{color:#64748b;font-size:1rem}.cat-sort-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.cat-sort-label{display:flex;align-items:center;gap:6px;font-size:1rem;font-weight:600;color:#475569;white-space:nowrap}.cat-sort-label i{color:#f97316}.cat-sort-select{appearance:none;-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23f97316' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center no-repeat #f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 32px 6px 12px;font-family:inherit;font-size:1rem;font-weight:500;color:#334155;cursor:pointer;transition:border-color .15s,box-shadow .15s;min-width:160px}.cat-sort-select:focus{outline:0;border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.15)}.cat-sort-select:hover{border-color:#f97316}.cat-tag-chips-row{display:none;flex-wrap:wrap;gap:8px;margin-bottom:1.25rem;min-height:0}.cat-tag-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-family:inherit;font-size:1rem;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.cat-tag-chip:hover{border-color:#f97316;background:#fff7ed;color:#ea580c}.cat-tag-chip--active{border-color:#f97316;background:#fff7ed;color:#c2410c;font-weight:700}.cat-tag-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:#fed7aa;color:#c2410c;font-size:1rem;font-weight:700;padding:0 4px}.cat-tag-chip--active .cat-tag-chip__count{background:#f97316;color:#fff}.cat-description{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:16px;padding:12px 16px;background:#f8fafc;border-left:3px solid #8b5cf6;border-radius:0 8px 8px 0}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.cat-grid,.checkout-layout{min-width:0;max-width:100%}@media (max-width:768px){.cat-layout{grid-template-columns:1fr;padding:12px 12px 60px;gap:0}.cat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cat-tag-chips-row{display:none}.cat-content__title-row{flex-direction:column;align-items:flex-start;gap:.5rem}.cat-content__title-row h2{font-size:1.2rem;line-height:1.3}.cat-sidebar,.cat-sidebar.open{display:none}.cat-sidebar-overlay{display:none!important}.cat-sidebar__mobile-toggle{display:none}.cat-mobile-bar{display:flex;gap:8px;align-items:center;margin-bottom:12px;padding:0}.cat-mobile-bar__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:12px;border:1px solid rgba(139,92,246,.4);background:rgba(139,92,246,.08);color:#8b5cf6;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s,border-color .2s}.cat-mobile-bar__btn:hover{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.6)}.cat-mobile-bar__search{flex:1;display:flex;align-items:center;gap:8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px}.cat-mobile-bar__search i{color:#94a3b8;font-size:1rem;flex-shrink:0}.cat-mobile-bar__search input{border:none;background:0 0;outline:0;font-size:1rem;color:#1e293b;width:100%;font-family:inherit}.cat-mobile-bar__search input::placeholder{color:#94a3b8}.cat-mobile-bar__clear{display:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:#e2e8f0;color:#475569;font-size:.8rem;cursor:pointer;flex-shrink:0;padding:0;transition:background .15s}.cat-mobile-bar__clear:hover{background:#cbd5e1}.cat-mobile-bar__clear.is-visible{display:flex}.cat-mobile-modal{display:none;position:fixed;inset:0;z-index:10000;background:#fff;flex-direction:column;overflow:hidden;animation:.25s catModalIn}.cat-mobile-modal.is-open{display:flex}@keyframes catModalIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cat-mobile-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid #e2e8f0}.cat-mobile-modal__title{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0}.cat-mobile-modal__close{width:40px;height:40px;border-radius:50%;border:none;background:#f1f5f9;color:#475569;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.cat-mobile-modal__close:hover{background:#e2e8f0}.cat-mobile-modal__body{flex:1;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.cat-mobile-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cat-mobile-modal__item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;font-size:1rem;font-weight:600;color:#334155;cursor:pointer;transition:background .15s;border:none;background:0 0;width:100%;text-align:left;font-family:inherit}.cat-mobile-modal__item--active,.cat-mobile-modal__item:hover{background:#f1f5f9;color:#8b5cf6}.cat-mobile-modal__item i{width:20px;text-align:center;color:#8b5cf6;font-size:1.1rem}.cat-mobile-modal__item--all{font-weight:800;color:#0f172a;border-bottom:1px solid #e2e8f0;padding-bottom:16px;margin-bottom:8px;border-radius:0}.cat-mobile-modal__item--parent{font-weight:700}.cat-mobile-modal__item--sub{padding-left:44px;font-weight:500;color:#64748b;font-size:.95rem}.cat-mobile-modal__item--sub.cat-mobile-modal__item--active{color:#8b5cf6;background:rgba(139,92,246,.06)}.cat-mobile-modal__group{list-style:none}.cat-mobile-modal__parent-row{display:flex;align-items:center}.cat-mobile-modal__parent-row .cat-mobile-modal__item{flex:1}.cat-mobile-modal__toggle{width:40px;height:40px;border:none;background:0 0;color:#94a3b8;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:transform .25s,color .15s;flex-shrink:0}.cat-mobile-modal__toggle:hover{color:#8b5cf6}.cat-mobile-modal__group.is-expanded .cat-mobile-modal__toggle i{transform:rotate(180deg)}.cat-mobile-modal__subs{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .3s}.cat-mobile-modal__group.is-expanded .cat-mobile-modal__subs{max-height:1000px}}@media (pointer:coarse){[role=button],a,button:not(.promo-slider__dot):not(.carousel-dot):not(.mobile-nav__close):not(.wa-modal-close):not(.material-modal-close):not(.mobile-nav__hamburger):not(.roulette-close):not(.cat-mobile-modal__close):not(.cat-mobile-modal__item),input[type=button],input[type=submit]{min-height:44px;min-width:44px}}@media (max-width:300px){.cat-grid{grid-template-columns:1fr}}@media (min-width:481px) and (max-width:768px){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:769px){.cat-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.cat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.5s both fadeUp;position:relative}.cat-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(99,102,241,.06) 0,rgba(249,115,22,.04) 100%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:0}.cat-card:hover::before{opacity:1}.cat-card:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 20px 60px rgba(99,102,241,.14),0 0 0 1px rgba(99,102,241,.25);border-color:rgba(99,102,241,.35)}.cat-card-img{position:relative;height:220px;overflow:hidden;background:linear-gradient(135deg,#e0e7ff,#f1f5f9)}.cat-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.cat-card:hover .cat-card-img img{transform:scale(1.08) rotate(1deg)}.cat-card-img-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#94a3b8}.cat-card-img-placeholder .ph-icon{font-size:3.5rem;opacity:.35}.cat-card-img-placeholder span{font-size:1rem;opacity:.5}.cat-card-badge{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:50px;font-size:1rem;font-weight:700;letter-spacing:.05em}.cat-card-badge.uv{background:var(--uv-grad);color:#fff}.cat-card-badge.new{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.cat-card-badge.hot{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.cat-card-badge.promo{background:linear-gradient(135deg,#eab308,#ca8a04);color:#fff}.cat-card-imgs-count{position:absolute;bottom:10px;right:10px;background:rgba(15,23,42,.55);backdrop-filter:blur(6px);color:#fff;font-size:1rem;padding:3px 10px;border-radius:50px}.cat-card-body{padding:20px;position:relative;z-index:1}.cat-card-category{font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;margin-bottom:6px}.cat-card-title{font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:700;background:linear-gradient(135deg,#1e1b4b 0,#4c1d95 55%,#0f172a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;line-height:1.3}.cat-card-desc{color:#475569;line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cat-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.cat-card-tag{padding:3px 10px;border-radius:50px;background:rgba(99,102,241,.07);border:1px solid rgba(99,102,241,.18);font-size:1rem;color:#4f46e5}.cat-card-price-row{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #e2e8f0}.cat-card-price-from{font-size:1rem;color:#64748b}.cat-card-price{font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:800;background:var(--uv-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cat-card-price-original{font-family:Poppins,sans-serif;font-weight:500;color:#94a3b8;margin-right:4px}.cat-card-price--effective{background:linear-gradient(135deg,#16a34a,#15803d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cat-card-price--unavailable{font-weight:600;color:#94a3b8;-webkit-text-fill-color:#94a3b8}.cat-card-cta{display:flex;align-items:center;gap:6px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);color:#4f46e5;padding:8px 16px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:.2s}.cat-card-cta:hover{background:rgba(99,102,241,.18);border-color:rgba(99,102,241,.5);color:#3730a3}.cat-card-cta--disabled{pointer-events:none}.cat-card-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.cat-card-cta--cart{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(249,115,22,.1));border-color:rgba(99,102,241,.35);color:#4f46e5}.cat-card-cta--cart:hover{background:linear-gradient(135deg,rgba(99,102,241,.22),rgba(249,115,22,.18));color:#3730a3}@media (max-width:768px){.cat-card-img{height:140px}.cat-card-body{padding:10px 12px}.cat-card-title{font-size:1rem;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.cat-card-desc{display:none}.cat-card-category{margin-bottom:4px}.cat-card-price-row{flex-direction:column;align-items:flex-start;gap:8px}.cat-card-cta{padding:6px 12px;font-size:1rem;width:100%;justify-content:center}}.cat-modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s}.cat-modal-overlay.open{opacity:1;pointer-events:all}.cat-modal{background:var(--dark2);border:1px solid var(--border);border-radius:24px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;transform:scale(.95) translateY(20px);transition:transform .3s;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.cat-modal-overlay.open .cat-modal{transform:scale(1) translateY(0)}.cat-modal-close{position:sticky;top:16px;float:right;margin:16px 16px 0 0;background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.5);color:#fb923c;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.1rem;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,transform .15s;box-shadow:0 2px 12px rgba(249,115,22,.25)}.cat-modal-close:hover{background:rgba(249,115,22,.35);color:#fff;transform:scale(1.1)}.cat-modal-inner{padding:0 32px 32px;clear:both}.cat-modal-gallery--bottom{margin-top:24px;margin-bottom:0}.cat-modal-gallery--bottom .cat-modal-gallery-main{height:200px}.cat-modal-gallery--bottom .cat-modal-gallery-thumb{height:72px}.cat-modal-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.cat-modal-gallery-main{grid-column:1/-1;height:320px;border-radius:16px;overflow:hidden;background:var(--dark3)}.cat-modal-gallery-main img{width:100%;height:100%;object-fit:cover}.cat-modal-gallery-thumb{height:120px;border-radius:12px;overflow:hidden;background:var(--dark3);cursor:pointer}.cat-modal-gallery-thumb.active{border-color:var(--uv-a)}.cat-modal-gallery-thumb img{width:100%;height:100%;object-fit:cover}.cat-modal-gallery-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;opacity:.3}.cat-modal-header{margin-bottom:20px}.cat-modal-cat{font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fb923c;margin-bottom:6px}.cat-modal-title{font-size:clamp(1.4rem, 3vw, 2rem);font-weight:800;color:var(--white);margin-bottom:10px}.cat-modal-desc{color:var(--muted);line-height:1.7;font-size:1rem}.cat-modal-variants{margin:24px 0}.cat-modal-variants h4{font-size:1rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.cat-variant-pill{border:1px solid var(--border);color:var(--text)}.cat-price-table-wrap{margin:28px 0}.cat-price-table-wrap h4{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:16px;display:flex;align-items:center;gap:8px}.cat-price-table-wrap h4 i{color:#fb923c}.cat-price-table{width:100%;border-collapse:collapse;border-radius:14px;overflow:hidden}.cat-price-table thead tr{background:linear-gradient(135deg,rgba(249,115,22,.2),rgba(236,72,153,.2))}.cat-price-table th{padding:14px 18px;text-align:left;font-size:1rem;font-weight:700;color:var(--white);letter-spacing:.05em;border-bottom:1px solid var(--border)}.cat-price-table td{padding:13px 18px;font-size:1rem;color:var(--text);border-bottom:1px solid rgba(255,255,255,.04)}.cat-price-table tbody tr{background:rgba(255,255,255,.02);transition:background .15s}.cat-price-table tbody tr:hover{background:rgba(255,255,255,.05)}.cat-price-table tbody tr:last-child td{border-bottom:none}.price-flat{color:#34d399;font-weight:700}.price-relief{color:#f472b6;font-weight:700}.price-label-flat{display:inline-flex;align-items:center;gap:5px;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.3);color:#34d399;padding:3px 10px;border-radius:50px;font-size:1rem}.price-label-relief{display:inline-flex;align-items:center;gap:5px;background:rgba(244,114,182,.12);border:1px solid rgba(244,114,182,.3);color:#f472b6;padding:3px 10px;border-radius:50px;font-size:1rem}.cat-price-legend{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap}.cat-price-legend-item{display:flex;align-items:center;gap:6px;font-size:1rem;color:var(--muted)}.legend-dot{width:10px;height:10px;border-radius:50%}.legend-dot.flat{background:#34d399}.legend-dot.relief{background:#f472b6}.cat-modal-features h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.cat-feat-list{display:grid;grid-template-columns:1fr 1fr}.cat-feat-item{display:flex;align-items:flex-start;gap:8px;color:var(--text)}.cat-feat-item i{margin-top:2px;flex-shrink:0}.cat-modal-cta{display:flex;gap:12px;flex-wrap:wrap}.cat-empty{text-align:center;padding:80px 20px;color:var(--muted)}.cat-empty i{font-size:3rem;margin-bottom:16px;opacity:.4;display:block}.cat-footer{background:var(--dark2);border-top:1px solid var(--border);padding:32px 24px;text-align:center}.cat-footer-inner{max-width:600px;margin:0 auto}.cat-footer-logo{height:40px;margin-bottom:12px;opacity:.7}.cat-footer p{color:var(--muted);font-size:1rem;margin-bottom:4px}.cat-footer-note{font-size:1rem;opacity:.6}@media (max-width:768px){.cat-hero{padding:72px 16px 28px}.cat-hero p{font-size:1rem}.cat-hero-stats{padding:12px 16px}.cat-stat{padding:0 12px}.cat-stat-num{font-size:1.2rem}.cat-tabs{padding:0 12px;gap:8px}.cat-tab{padding:10px 16px;border-radius:12px}.cat-tab-icon{font-size:1.3rem}.cat-tab-label{font-size:1rem}.cat-tab .cat-tab-count{font-size:1rem;padding:1px 6px}.cat-filter-inner{padding:0 16px}.cat-search-wrap{max-width:100%}.cat-main{padding:28px 16px 60px}.cat-modal-gallery{grid-template-columns:1fr}.cat-modal-gallery-main{height:220px}.cat-modal-gallery-thumb{display:none}.cat-modal-inner{padding:0 16px 24px}.cat-feat-list{grid-template-columns:1fr}.cat-price-table td,.cat-price-table th{padding:10px;font-size:1rem}}@media (max-width:480px){.cat-logo span,.cat-nav-cta span{display:none}.cat-hero h1{font-size:clamp(1.5rem, 7vw, 2rem)}.cat-hero-stats{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px}.cat-stat-div{display:none}.cat-stat{padding:4px 12px}.cat-tabs{display:grid;grid-template-columns:1fr 1fr;overflow-x:visible;padding:0 12px;gap:8px}.cat-tab{width:100%}.cat-modal-cta{flex-direction:column}.cat-card-price-row{flex-direction:column;align-items:flex-start;gap:10px}}.cat-tabs-wrap{top:70px!important}.navbar__toggle.active span:first-child{transform:translateY(8px) rotate(45deg)}.navbar__toggle.active span:nth-child(2){opacity:0}.navbar__toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.page-wrap{padding-top:0!important}.modal-img--fade{transition:opacity .2s}.cat-variant-pill.active{border-color:var(--color-accent-purple,#8b5cf6);font-weight:600}#modal-price-display{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:800;background:var(--uv-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:12px 0 4px}.design-upload-zone{border:2px dashed rgba(139,92,246,.5);border-radius:14px;padding:24px 20px;text-align:center;margin:20px 0;background:rgba(139,92,246,.04);transition:border-color .2s,background .2s}.design-upload-zone.drag-over,.design-upload-zone:hover{border-color:var(--color-accent-purple,#8b5cf6);background:rgba(139,92,246,.08)}.design-upload-zone__drop{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px}.design-upload-zone__title{font-family:Poppins,sans-serif;font-weight:700;font-size:1rem;color:var(--white,#fff);margin:0}.design-upload-zone__formats,.design-upload-zone__sub{font-size:1rem;color:var(--muted,#94a3b8);margin:0}.design-upload-zone__error{color:#f87171;font-size:1rem;margin-top:8px}.design-upload-zone__preview{display:flex;align-items:center;gap:12px;margin-top:12px;justify-content:center}.design-upload-zone__preview img{width:120px;height:120px;object-fit:cover;border-radius:8px;border:1px solid rgba(139,92,246,.4)}.design-upload-zone__file-icon{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted,#94a3b8);font-size:1rem}.design-upload-zone__file-icon i{font-size:2.5rem;color:var(--color-accent-purple,#8b5cf6)}.design-advisory{font-size:1rem;color:#fbbf24;margin-top:10px;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.design-advisory::before{content:'?'}.modal-social-proof{font-size:1rem;color:var(--muted,#94a3b8);margin:8px 0 4px;display:flex;align-items:center;gap:6px}.modal-rating{font-size:1rem;color:var(--muted,#94a3b8);margin-bottom:8px}.modal-help-details{margin-top:16px;border:1px solid var(--border,rgba(255,255,255,.07));border-radius:12px;overflow:hidden}.modal-help-details summary{padding:12px 16px;cursor:pointer;font-size:1rem;font-weight:600;color:var(--muted,#94a3b8);list-style:none;display:flex;align-items:center;gap:8px;user-select:none}.modal-help-details summary::-webkit-details-marker{display:none}.modal-help-details summary::after{content:'?';margin-left:auto;transition:transform .2s}.modal-help-details[open] summary::after{transform:rotate(180deg)}.modal-help-details__body{padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border,rgba(255,255,255,.07))}.modal-help-link{display:flex;align-items:center;gap:8px;font-size:1rem;color:var(--text,#e2e8f0);text-decoration:none;padding:8px 12px;border-radius:8px;background:rgba(255,255,255,.04);transition:background .2s}.modal-help-link:hover{background:rgba(255,255,255,.08)}.modal-related{margin-top:32px;padding-top:24px;border-top:1px solid var(--border,rgba(255,255,255,.07))}.modal-related h4{font-size:1rem;font-weight:700;color:var(--muted,#94a3b8);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.modal-related-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--border,rgba(255,255,255,0.07)) transparent}.modal-related-strip::-webkit-scrollbar{height:4px}.modal-related-strip::-webkit-scrollbar-track{background:0 0}.modal-related-strip::-webkit-scrollbar-thumb{background:var(--border,rgba(255,255,255,.07));border-radius:4px}.modal-related-card{flex-shrink:0;width:140px;background:var(--card-bg,#131929);border:1px solid var(--border,rgba(255,255,255,.07));border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s,border-color .2s}.modal-related-card:hover{transform:translateY(-3px);border-color:rgba(139,92,246,.4)}.modal-related-card__img{height:90px;overflow:hidden;background:var(--dark3,#1e293b)}.modal-related-card__img img{width:100%;height:100%;object-fit:cover;loading:lazy}.modal-related-card__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;opacity:.4}.modal-related-card__body{padding:8px 10px}.modal-related-card__title{font-size:1rem;font-weight:600;color:var(--white,#fff);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modal-related-card__price{font-size:1rem;color:#fb923c;font-weight:700;margin-top:4px}.modal-specs-details{border:1px solid var(--border,rgba(255,255,255,.07))}.modal-specs-details summary{color:var(--white,#fff);display:flex;align-items:center;user-select:none}.modal-specs-details summary::after{content:'?';color:var(--muted,#94a3b8)}.modal-specs-details__body{border-top:1px solid var(--border,rgba(255,255,255,.07));padding:0 0 8px}.return-policy-badge{display:inline-flex;align-items:center;gap:6px;font-size:1rem;color:var(--muted,#94a3b8);margin-top:14px;padding:6px 14px;border:1px solid var(--border,rgba(255,255,255,.07));border-radius:50px;background:rgba(255,255,255,.03)}.return-policy-badge i{color:#34d399}.return-policy-badge a{color:inherit;text-decoration:none}.return-policy-badge a:hover{color:var(--white,#fff)}.search-autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;z-index:var(--z-dropdown,500);background:var(--dark2,#0f172a);border:1px solid var(--border,rgba(255,255,255,.07));border-radius:12px;margin-top:4px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.4);list-style:none;padding:4px 0;max-height:400px;overflow-y:auto}.search-autocomplete-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .15s;font-size:1rem;color:var(--text,#e2e8f0)}.search-autocomplete-item:hover,.search-autocomplete-item[aria-selected=true]{background:rgba(139,92,246,.12)}.search-autocomplete-item__img{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--dark3,#1e293b)}.search-autocomplete-item__name{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-autocomplete-item__cat{font-size:1rem;color:var(--muted,#94a3b8);flex-shrink:0}.search-autocomplete-no-results{padding:16px 14px;color:var(--muted,#94a3b8);font-size:1rem}.search-autocomplete-suggestion{color:var(--color-accent-purple,#8b5cf6);cursor:pointer;text-decoration:underline;display:block;margin-top:6px;font-size:1rem}.cat-search-wrap{position:relative}.cat-search-wrap input:focus{border:2px solid var(--color-accent-purple,#8b5cf6);outline:0}@media (min-width:769px){.cat-search-wrap{min-width:280px}}picture{display:block}picture img{width:100%;height:100%;object-fit:cover}.cat-modal-cta{display:flex;flex-direction:column;padding:0}.modal-variants-label{display:flex;align-items:center;gap:6px;font-size:1rem;font-weight:700;color:#e2e8f0;margin-bottom:10px;text-transform:uppercase;letter-spacing:.06em}.modal-variant-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03);margin-bottom:8px;transition:background .15s,border-color .15s;flex-wrap:wrap}.modal-variant-item:hover:not(.unavailable){background:rgba(139,92,246,.07);border-color:rgba(139,92,246,.25)}.modal-variant-item.selected{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.45)}.modal-variant-item.unavailable{opacity:.45;cursor:not-allowed}.modal-variant-check-wrap{flex:1;min-width:0}.modal-variant-label{font-size:1rem;font-weight:600;color:#e2e8f0}.modal-variant-price{font-size:1rem;font-weight:700;color:#fb923c;white-space:nowrap;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.variant-discount-badge{display:inline-block;background:linear-gradient(135deg,#f97316,#ec4899);color:#fff;font-size:1rem;font-weight:800;padding:2px 7px;border-radius:999px;letter-spacing:.03em;white-space:nowrap}.qty-btn:hover{background:#334155!important}.cat-chip-divider{width:1px;height:24px;background:rgba(255,255,255,.12);align-self:center;flex-shrink:0;display:inline-block;margin:0 4px}.cat-chip--tag{font-size:1rem;padding:5px 12px;opacity:.85}.cat-chip--tag.active,.cat-chip--tag:hover{opacity:1}.modal-variants-hint{font-size:1rem;font-weight:600;color:#f87171;margin-left:auto;opacity:0;transition:opacity .2s}.modal-selected-price{font-weight:800;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.cat-variant-pills{display:flex;flex-wrap:wrap;gap:8px}.cat-variant-pill{padding:9px 18px;border-radius:50px;background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.15);color:#e2e8f0;font-size:1rem;font-weight:600;cursor:pointer;transition:.18s;font-family:Poppins,sans-serif}.cat-variant-pill:hover{border-color:rgba(139,92,246,.6);background:rgba(139,92,246,.1);color:#c4b5fd}.cat-variant-pill.active{background:rgba(139,92,246,.2);border-color:#8b5cf6;color:#fff;box-shadow:0 0 0 3px rgba(139,92,246,.25)}.modal-specs-details{margin:16px 0;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.modal-specs-details summary{padding:12px 16px;cursor:pointer;font-size:1rem;font-weight:700;color:#e2e8f0;list-style:none;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.04);user-select:none}.modal-specs-details summary::-webkit-details-marker{display:none}.modal-specs-details summary i{color:#fb923c}.modal-specs-details summary::after{content:'?';margin-left:auto;color:#94a3b8;transition:transform .2s}.modal-specs-details[open] summary::after{transform:rotate(180deg)}.modal-specs-details__body{border-top:1px solid rgba(255,255,255,.08)}.modal-section{margin:20px 0;padding:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px}.modal-section-label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:1rem}.modal-section-label strong{color:#e2e8f0;font-size:1rem;text-transform:uppercase;letter-spacing:.06em}.modal-required-badge{font-size:1rem;font-weight:700;color:#fb923c;background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.3);border-radius:50px;padding:2px 8px;text-transform:uppercase;letter-spacing:.05em}.modal-selection-hint{font-size:1rem;font-weight:600;color:#f87171;margin-left:auto;opacity:0;transition:opacity .2s}.modal-size-pills{display:flex;flex-direction:column;gap:8px}.modal-size-pill{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:10px;background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);color:#e2e8f0;font-family:Poppins,sans-serif;font-size:1rem;cursor:pointer;transition:.18s;text-align:left;width:100%}.modal-size-pill:hover{border-color:rgba(99,102,241,.5);background:rgba(99,102,241,.08)}.modal-size-pill.active{background:rgba(99,102,241,.18);border-color:#6366f1;color:#fff;box-shadow:0 0 0 3px rgba(99,102,241,.2)}.modal-size-pill__name{font-weight:600;flex:1}.modal-size-pill__price{font-size:1rem;font-weight:700;color:#fb923c;margin-left:12px;white-space:nowrap}.modal-size-pill.active .modal-size-pill__price{color:#fbbf24}.modal-selected-price{margin-top:12px;padding:10px 14px;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.2);border-radius:8px;font-family:Poppins,sans-serif;font-size:1rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modal-price-flat{font-size:1.3rem;font-weight:800;color:#34d399}.modal-price-relief{font-size:1.1rem;font-weight:700;color:#f472b6}.modal-price-table th.col-select{width:40px;padding:10px 8px 10px 14px}.modal-price-table td.col-select{padding:11px 8px 11px 14px}.modal-size-radio{position:absolute;opacity:0;width:0;height:0}.modal-size-radio-label{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.25);background:0 0;cursor:pointer;transition:border-color .15s,background .15s;position:relative;vertical-align:middle}.modal-size-radio:checked+.modal-size-radio-label{border-color:#6366f1;background:#6366f1}.modal-size-radio:checked+.modal-size-radio-label::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff}.modal-price-row:hover .modal-size-radio-label{border-color:rgba(99,102,241,.6)}.modal-price-row.selected .modal-size-radio-label{border-color:#6366f1;background:#6366f1}.modal-price-row.selected .modal-size-radio-label::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff}.modal-table-header{display:flex;align-items:center;gap:10px}.modal-table-title{text-transform:uppercase;letter-spacing:.06em}.modal-price-table th{text-transform:uppercase;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 16px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;color:#64748b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-align:center}.modal-price-table th.col-check{width:36px;padding:10px 8px 10px 12px}.modal-price-table th.col-variant{min-width:130px}.modal-price-table th.col-price{width:80px;text-align:center}.modal-price-table th.col-qty{width:110px;text-align:center}.modal-price-row{cursor:pointer;transition:background .15s;border-bottom:1px solid rgba(255,255,255,.05)}.modal-price-row:last-child{border-bottom:none}.modal-price-row:hover{background:rgba(255,255,255,.03)}.modal-price-row.selected{background:rgba(99,102,241,.1)}.modal-price-table td.col-check{padding:10px 8px 10px 12px}.modal-price-table td.col-variant{font-weight:600}.modal-price-table td.col-price{text-align:center}.modal-price-table td.price-flat{color:#34d399;font-weight:700}.modal-price-table td.price-relief{color:#f472b6;font-weight:700}.modal-price-table td.col-qty{text-align:center}.modal-checkbox-wrap{display:inline-flex;align-items:center;cursor:pointer}.modal-checkbox-wrap input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.modal-checkbox-box{width:18px;height:18px;border-radius:5px;border:2px solid rgba(255,255,255,.25);background:0 0;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s;flex-shrink:0}.modal-checkbox-wrap input:checked+.modal-checkbox-box{border-color:#6366f1;background:#6366f1}.modal-checkbox-wrap input:checked+.modal-checkbox-box::after{content:'';width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translateY(-1px);display:block}.modal-price-row:hover .modal-checkbox-box{border-color:rgba(99,102,241,.6)}.modal-qty-stepper{display:none;align-items:center;justify-content:center;gap:6px}.modal-qty-val{min-width:22px;text-align:center;font-weight:700;font-size:1rem;color:#e2e8f0}.cat-modal-cta{display:flex;gap:10px;margin-top:24px;flex-direction:column}.modal-cta-row{display:flex!important;flex-direction:row!important;gap:12px!important;margin-top:28px!important;align-items:stretch!important}.modal-cta-add{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:16px 24px!important;background:linear-gradient(135deg,#f97316,#ec4899)!important;color:#fff!important;border:none!important;border-radius:14px!important;font-family:Poppins,sans-serif!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.02em!important;cursor:pointer!important;transition:filter .2s,transform .15s,box-shadow .2s!important;box-shadow:0 4px 20px rgba(236,72,153,.4)!important;white-space:nowrap!important}.modal-cta-add:hover:not(:disabled){filter:brightness(1.1)!important;transform:translateY(-2px)!important;box-shadow:0 8px 28px rgba(236,72,153,.55)!important}.modal-cta-add:active:not(:disabled){transform:translateY(0)!important;filter:brightness(.95)!important}.modal-cta-add:disabled{background:rgba(255,255,255,.08)!important;color:#64748b!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important;filter:none!important;border:1px solid rgba(255,255,255,.1)!important}.modal-cta-share{flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:16px 20px!important;background:rgba(255,255,255,.06)!important;color:#94a3b8!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:14px!important;font-family:Poppins,sans-serif!important;font-size:1rem!important;font-weight:600!important;cursor:pointer!important;transition:background .2s,color .2s,border-color .2s!important;white-space:nowrap!important}.modal-cta-share:hover{background:rgba(139,92,246,.12)!important;color:#c4b5fd!important;border-color:rgba(139,92,246,.4)!important}@media (max-width:480px){.modal-cta-row{flex-direction:column!important}}.modal-table-section{margin:24px 0}.modal-table-header{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.modal-table-title{font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.1em}.modal-table-hint{font-size:1rem;color:#f87171;font-weight:600;opacity:1;transition:opacity .3s;margin-left:auto}.modal-price-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.modal-price-table{width:100%;border-collapse:collapse;font-size:1rem}.modal-price-table thead tr{background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08)}.mpt-col-mat{text-align:left!important;min-width:140px;padding-left:18px!important}.mpt-col-type{width:220px;text-align:center}.mpt-type-head{display:flex;flex-direction:column;align-items:center;gap:4px}.mpt-type-sub{display:none}.modal-price-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s}.modal-price-table tbody tr:last-child{border-bottom:none}.modal-price-table tbody tr:hover{background:rgba(255,255,255,.03)}.modal-price-table tbody tr.selected{background:rgba(99,102,241,.08)!important}.modal-price-table td{padding:13px 16px;color:#e2e8f0;vertical-align:middle;text-align:center}.modal-price-table td.mpt-col-mat{text-align:left;font-weight:600;font-size:1rem;color:#e2e8f0;padding-left:18px}.mpt-cell{display:inline-flex;align-items:center;justify-content:center;gap:10px}.mpt-price{font-family:Poppins,sans-serif;font-weight:700;font-size:1rem;white-space:nowrap;min-width:48px;text-align:right}.mpt-na{color:#334155;font-size:1rem}.mpt-check-label{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.mpt-check-label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.mpt-check-box{width:20px;height:20px;border-radius:6px;border:2px solid rgba(255,255,255,.2);background:rgba(255,255,255,.04);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s;flex-shrink:0}.mpt-check-label:hover .mpt-check-box{border-color:rgba(99,102,241,.6);background:rgba(99,102,241,.08)}.mpt-check-label input:checked+.mpt-check-box{border-color:#6366f1;background:#6366f1}.mpt-check-label input:checked+.mpt-check-box::after{content:'';width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translateY(-1px);display:block}.mpt-qty{display:none;align-items:center;gap:4px;flex-shrink:0}.mpt-qty-val{min-width:22px;text-align:center;font-family:Poppins,sans-serif;font-weight:700;font-size:1rem;color:#e2e8f0}.modal-pricing-note{margin-top:10px;font-size:1rem;color:#475569;font-style:italic}@media (max-width:600px){.mpt-col-type{width:160px}.modal-price-table td,.modal-price-table th{padding:10px}.mpt-price{font-size:1rem}}.cat-card-carousel{position:relative;width:100%;height:100%;overflow:hidden}.cc-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s;pointer-events:none}.cc-slide.active{opacity:1;pointer-events:auto}.cc-slide img{width:100%;height:100%;object-fit:cover;display:block}.cc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:30px;height:30px;border-radius:50%;border:none;background:rgba(0,0,0,.55);color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background .2s;backdrop-filter:blur(4px)}.cat-card:hover .cc-arrow{opacity:1}.cc-arrow:hover{background:rgba(249,115,22,.75)}.cc-arrow--prev{left:8px}.cc-arrow--next{right:8px}.cc-dots{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:5}.cc-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer;transition:background .2s,transform .2s}.cc-dot.active{background:#fff;transform:scale(1.3)}.cat-modal-overlay{padding-top:72px!important;align-items:flex-start!important}.cat-modal{max-height:calc(100vh - 88px)!important;margin:0 auto!important}.cat-modal-features{margin:16px 0 4px!important;padding:14px 16px!important;background:rgba(255,255,255,.02)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important}.cat-modal-features h4{font-size:1rem!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:10px!important}.cat-feat-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important;grid-template-columns:unset!important}.cat-feat-item{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:1rem!important;color:#cbd5e1!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:50px!important;padding:4px 12px!important;white-space:nowrap!important}.cat-feat-item i{color:#34d399!important;font-size:1rem!important;flex-shrink:0!important}#smoky-bg-cat{position:absolute;inset:0;z-index:0;pointer-events:none}#smoky-bg-cat canvas{width:100%!important;height:100%!important}#particles-js-cat{position:absolute;inset:0;z-index:1;pointer-events:none}.cat-hero-bg{z-index:2!important;background:radial-gradient(ellipse 80% 120% at 20% 80%,rgba(249,115,22,.25) 0,transparent 55%),radial-gradient(ellipse 60% 100% at 80% 80%,rgba(236,72,153,.2) 0,transparent 55%),radial-gradient(ellipse 50% 80% at 50% 0,rgba(99,102,241,.18) 0,transparent 55%),rgba(10,14,26,.45)!important}.cat-hero-content{position:relative;z-index:3!important}.pdp-reviews-section{margin-top:48px;padding-top:48px;border-top:1px solid rgba(255,255,255,.1)}.pdp-reviews-container{max-width:1200px;margin:0 auto}.pdp-reviews-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;flex-wrap:wrap;gap:24px}.pdp-reviews-title{font-size:2rem;font-weight:700;margin:0;display:flex;align-items:center;gap:12px}.pdp-reviews-title i{color:#eab308;font-size:1.8rem}.pdp-reviews-summary{display:flex;align-items:center;gap:24px}.pdp-reviews-avg{display:flex;flex-direction:column;align-items:center;gap:4px}.pdp-reviews-avg-num{font-size:3rem;font-weight:700;line-height:1}.pdp-reviews-avg-stars{font-size:1.5rem;color:#eab308;letter-spacing:2px}.pdp-reviews-count{font-size:1rem}.pdp-reviews-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid rgba(255,255,255,.1)}.pdp-reviews-tab{padding:12px 24px;background:0 0;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:.2s;border-bottom:2px solid transparent;margin-bottom:-2px;display:flex;align-items:center;gap:8px}.pdp-reviews-tab i{font-size:1rem}.pdp-reviews-tab-content{display:none}.pdp-reviews-tab-content--active{display:block}.pdp-review-auth-prompt{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;text-align:center}.pdp-review-auth-prompt__icon{font-size:2.5rem}.pdp-review-auth-prompt__msg{font-size:1rem;margin:0}.pdp-review-card{border-radius:12px;padding:20px;margin-bottom:16px;transition:.2s}.pdp-review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap;gap:12px}.pdp-review-author{display:flex;align-items:center;gap:12px}.pdp-review-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#ec4899);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff}.pdp-review-author-name{font-size:1rem;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdp-review-verified-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:1rem;font-weight:600;border-radius:12px;white-space:nowrap}.pdp-review-verified-badge i{font-size:1rem}.pdp-review-date{font-size:1rem}.pdp-review-rating{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pdp-review-stars{font-size:1.2rem;color:#eab308;letter-spacing:2px}.pdp-review-rating-num{font-size:1rem}.pdp-review-body{font-size:1rem;line-height:1.6;margin-bottom:12px}.pdp-review-images{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pdp-review-img{width:100px;height:100px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:.2s}.pdp-review-img:hover{transform:scale(1.05);border-color:rgba(139,92,246,.5)}.pdp-review-form{max-width:600px;margin:0 auto}.pdp-review-form-field{margin-bottom:20px}.pdp-review-form-field label{display:block;font-size:1rem;font-weight:600;color:#334155;margin-bottom:8px}.pdp-review-form-field input[type=text],.pdp-review-form-field textarea{width:100%;padding:12px 16px;background:rgba(255,255,255,.05);border:1px solid rgb(128 61 237);border-radius:8px;color:#334155;font-size:1rem;font-family:Poppins,sans-serif;transition:.2s}.pdp-review-form-field input[type=text]:focus,.pdp-review-form-field textarea:focus{outline:0;border-color:#8b5cf6;background:rgba(255,255,255,.08)}.pdp-review-input--readonly{opacity:.7;cursor:not-allowed;background:rgba(255,255,255,.02)}.pdp-review-form-field input[type=file]{width:100%;padding:12px;background:rgba(255,255,255,.05);border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:#334155;font-size:1rem;cursor:pointer}.pdp-review-rating-input{display:flex;gap:8px}.pdp-rating-star{background:0 0;border:none;font-size:2rem;color:#475569;cursor:pointer;transition:.2s;padding:4px}.pdp-rating-star--active,.pdp-rating-star:hover{color:#eab308;transform:scale(1.1)}.pdp-review-form-error{padding:12px;border-radius:8px;background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.3);color:#f87171;font-size:1rem;margin-bottom:16px;display:none}.pdp-review-form-error:not(:empty){display:block}@media (max-width:768px){.pdp-reviews-header{flex-direction:column;align-items:flex-start}.pdp-reviews-title{font-size:1.5rem}.pdp-reviews-avg-num{font-size:2rem}.pdp-reviews-tabs{overflow-x:auto}.pdp-reviews-tab{padding:10px 16px;font-size:1rem;white-space:nowrap}.pdp-review-img{width:80px;height:80px}}.pdp2-variant__customize{width:32px;height:32px;border-radius:8px;border:1px solid rgba(139,92,246,.4);background:rgba(139,92,246,.08);color:#a78bfa;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;flex-shrink:0;transition:background .2s,border-color .2s,transform .15s}.pdp2-variant__customize:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.7);transform:scale(1.1)}.pdp2-customize-icon-demo{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:1px solid rgba(139,92,246,.4);background:rgba(139,92,246,.15);color:#a78bfa;font-size:1rem;vertical-align:middle;margin:0 2px;cursor:default;padding:0}:root{--primary-color:#6366f1;--secondary-color:#8b5cf6;--accent-color:#ec4899;--dark-bg:#0f172a;--light-bg:#f8fafc;--text-dark:#1e293b;--text-light:#64748b;--white:#ffffff;--gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #ec4899 100%);--promo-banner-height:0px;--dark:#0a0e1a;--dark2:#0f172a;--dark3:#1e293b;--card-bg:#131929;--border:rgba(255,255,255,0.07);--uv-a:#f97316;--uv-b:#ec4899;--uv-grad:linear-gradient(135deg, #f97316, #ec4899);--accent:#6366f1;--green:#22c55e;--white:#ffffff;--muted:#94a3b8;--text:#e2e8f0;--radius:18px;--shadow:0 8px 40px rgba(0,0,0,0.45)}*,::after,::before{box-sizing:border-box}.dark-theme{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-heading),var(--font-family-body),sans-serif;min-height:100vh}.navbar{position:fixed;top:var(--promo-banner-height,0);z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:rgba(10,14,26,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.navbar__brand{font-family:monospace;display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-text-primary);font-weight:700;font-size:1.8rem}.navbar__logo{width:36px;height:36px;border-radius:50%;object-fit:cover}.navbar__actions{display:flex;align-items:center;gap:1rem}.navbar__link{color:var(--color-text-muted);text-decoration:none;font-size:1rem;transition:color .2s}.navbar__link:hover{color:var(--color-text-primary)}.navbar__username{color:var(--color-accent-purple);font-weight:600;font-size:1rem}.cart-icon{position:relative;background:0 0;border:none;color:var(--color-text-primary);font-size:1.2rem;cursor:pointer;padding:.25rem}.cart-badge{background:var(--color-accent-purple);color:var(--color-text-primary);font-size:1rem;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center}.cart-drawer{position:fixed;inset:0;z-index:2000;pointer-events:none}.cart-drawer.open{pointer-events:all}.cart-drawer__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .3s}.cart-drawer.open .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;width:100%;height:100%;background:var(--color-bg-elevated);border-left:1px solid var(--color-border);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.cart-drawer.open .cart-drawer__panel{transform:translateX(0)}@media (min-width:769px){.cart-drawer__panel{width:550px}}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.cart-drawer__header h2{margin:0;font-size:1.2rem;color:var(--color-text-primary)}.cart-drawer__close{background:0 0;border:none;color:var(--color-text-secondary);font-size:1.5rem;cursor:pointer;line-height:1;padding:0}.cart-drawer__close:hover{color:var(--color-text-primary)}.cart-drawer__items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-item-quantity{color:#fff;font-size:1.1rem}.cart-drawer__empty{color:var(--color-text-secondary);text-align:center;margin-top:2rem}.cart-drawer__footer{padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.12)}.cart-drawer__total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:1.1rem;color:var(--color-text-primary)}.cart-drawer__total strong{font-size:1.3rem;color:var(--color-accent-purple)}.cart-drawer__breakdown{padding:.75rem 0;border-top:1px solid rgba(255,255,255,.1);margin-bottom:.5rem}.cart-drawer__breakdown-row{display:flex;justify-content:space-between;align-items:center;font-size:1rem;padding:.25rem 0;color:#94a3b8}.cart-shipping--free{color:#34d399;font-weight:600}.cart-shipping-progress,.checkout-shipping-progress{margin:1rem 0;padding:1rem;background:rgba(96,165,250,.1);border-radius:8px;border:1px solid rgba(96,165,250,.3)}.cart-shipping-progress--achieved,.checkout-shipping-progress--achieved{background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.3)}.cart-shipping-progress--warning{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25)}.cart-shipping-progress--warning .cart-shipping-progress__text i,.cart-shipping-progress--warning .cart-shipping-progress__text strong{color:#f59e0b}.cart-verify-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:10px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.25);border-radius:10px;font-size:1rem;color:#cbd5e1}.cart-verify-notice i{color:#a78bfa;font-size:1.1rem;flex-shrink:0}.cart-verify-notice__link{color:#a78bfa;text-decoration:underline;font-weight:600}.cart-verify-link{color:#f59e0b;text-decoration:underline;font-weight:700;cursor:pointer}.cart-verify-link:hover{color:#fbbf24}.cart-shipping-progress__bar,.checkout-shipping-progress__bar{width:100%;height:8px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden;margin-bottom:.75rem}.cart-shipping-progress__fill,.checkout-shipping-progress__fill{height:100%;background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:4px;transition:width .3s}.cart-shipping-progress__text,.checkout-shipping-progress__text{font-size:1rem;color:#e2e8f0;text-align:center;margin:0}.cart-shipping-progress__text i,.checkout-shipping-progress__text i{color:#60a5fa;margin-right:.5rem}.cart-shipping-progress--achieved .cart-shipping-progress__text i,.checkout-shipping-progress--achieved .checkout-shipping-progress__text i{color:#34d399}.cart-shipping-progress__text strong,.checkout-shipping-progress__text strong{color:#60a5fa}.cart-shipping-progress--achieved .cart-shipping-progress__text strong,.checkout-shipping-progress--achieved .checkout-shipping-progress__text strong{color:#34d399}.checkout-shipping-progress__note{font-size:.875rem;color:#94a3b8;text-align:center;margin-top:.5rem;font-style:italic}.cart-guest-notice,.checkout-guest-notice{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:8px;font-size:1rem;color:#fbbf24}.cart-guest-notice i,.checkout-guest-notice i{flex-shrink:0;font-size:1.1rem}.cart-guest-notice__link,.checkout-guest-notice__link{color:#60a5fa;text-decoration:underline;font-weight:600}.cart-guest-notice__link:hover,.checkout-guest-notice__link:hover{color:#93c5fd}.cart-drawer__checkout{width:100%;justify-content:center}.cart-item{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.cart-item:last-child{border-bottom:none}.cart-item__info{flex:1;min-width:0}.cart-item__title{font-weight:600;font-size:1.1rem;margin:0 0 .2rem;color:var(--color-text-primary)}.cart-item__variant{color:var(--color-text-secondary);font-size:1rem;margin:0 0 .2rem}.cart-item__price{color:var(--color-accent-purple);font-size:1.05rem;margin:0;font-weight:600}.cart-item__price-orig{text-decoration:line-through;color:var(--color-text-secondary);font-size:1rem;margin-right:4px;font-weight:400}.cart-item__price-eff{color:#fb923c;font-weight:700}.cart-empty-icon{font-size:3rem;opacity:.5;display:block;margin-bottom:16px;color:var(--color-text-secondary)}.cart-item__design-label{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;font-size:1rem;color:var(--color-info);cursor:pointer}.cart-item__qty{display:flex;align-items:center;gap:.4rem}.cart-item__remove{background:0 0;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:1rem;padding:.2rem;align-self:center}.cart-item__remove:hover{color:var(--color-error)}.auth-modal{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center}.auth-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.7)}.auth-modal__box{position:relative;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:16px;padding:2rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.auth-modal__close{position:absolute;top:1rem;right:1rem;background:0 0;border:none;color:var(--color-text-disabled);font-size:1.4rem;cursor:pointer;line-height:1}.auth-modal__close:hover{color:var(--color-text-primary)}.auth-modal__tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border);padding-bottom:.75rem}.auth-tab{background:0 0;border:none;color:var(--color-text-disabled);font-family:inherit;font-size:1.5rem;font-weight:600;cursor:pointer;padding:.4rem .75rem;border-radius:6px;transition:color .2s,background .2s}.auth-tab.active{color:var(--color-accent-purple);background:rgba(167,139,250,.1)}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.auth-form__field{display:flex;flex-direction:column;gap:.3rem}.auth-form__field label{font-size:1.5rem;color:var(--color-text-muted);font-weight:500}.auth-form__field input{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:8px;padding:.6rem .85rem;color:var(--color-text-primary);font-family:inherit;font-size:1.5rem;outline:0;transition:border-color .2s}.auth-form__field input:focus{border-color:var(--color-accent-purple)}.auth-form__error{color:var(--color-error);font-size:1rem;min-height:1em}.auth-form__success{color:var(--color-success);font-size:1rem}.auth-form__hint{color:var(--color-text-disabled);font-size:1rem}.auth-form__password-wrapper{position:relative;display:flex;align-items:center}.auth-form__password-wrapper input{flex:1;padding-right:3rem}.auth-form__password-toggle{position:absolute;right:.75rem;background:0 0;border:none;color:var(--color-text-muted);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s;font-size:1.125rem}.auth-form__password-toggle:hover{color:var(--color-text-primary)}.auth-form__password-requirements{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem;padding:.75rem;background:rgba(255,255,255,.02);border-radius:.5rem;border:1px solid rgba(255,255,255,.05)}.auth-form__requirement{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--color-text-disabled);transition:color .2s}.auth-form__requirement i{font-size:.75rem;width:1rem;text-align:center}.auth-form__link{color:var(--color-info);font-size:1rem;text-align:center;text-decoration:none}.auth-form__link:hover{text-decoration:underline}.auth-form__divider{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.auth-form__divider::after,.auth-form__divider::before{content:'';flex:1;height:1px;background:var(--color-border-strong)}.auth-form__divider span{color:var(--color-text-muted);font-size:1rem}.onboarding{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}.onboarding__header{text-align:center}.onboarding__title{font-size:1.5rem;font-weight:700;background:var(--color-gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.onboarding__subtitle{color:var(--color-text-muted);font-size:1rem;margin:0}.onboarding__progress{display:flex;gap:.5rem;justify-content:center}.onboarding__dot{width:10px;height:10px;border-radius:50%;background:var(--color-border-strong);transition:background .3s}.onboarding__dot--active{background:var(--color-accent-purple)}.onboarding__dot--done{background:var(--color-success)}.onboarding__step{display:none;flex-direction:column;gap:1rem}.onboarding__step--active{display:flex}.onboarding__welcome-icon{font-size:3rem;text-align:center;margin-bottom:.5rem}.onboarding__welcome-text{color:var(--color-text-secondary);font-size:1rem;text-align:center;margin:0}.onboarding__interests{max-height:320px;overflow-y:auto}.onboarding__address-form{display:flex;flex-direction:column;gap:.75rem}.onboarding__address-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.onboarding__field{display:flex;flex-direction:column;gap:.25rem}.onboarding__field label{font-size:1rem;color:var(--color-text-muted)}.onboarding__field input,.onboarding__field select{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:8px;padding:.65rem .75rem;color:var(--color-text-primary);font-size:1rem;transition:border-color .2s}.onboarding__field input:focus,.onboarding__field select:focus{border-color:var(--color-accent-purple);outline:0}.onboarding__actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.acct-verify-banner{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.5rem}.acct-verify-banner__content{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.acct-verify-banner__content i{color:#f59e0b;font-size:1.25rem}.acct-verify-banner__content span{color:var(--color-text-primary);font-size:1rem;flex:1}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-field label{font-size:1rem;color:#cbd5e1;font-weight:500}.form-field input,.form-field select,.form-field textarea{background:#1e293b;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.6rem .85rem;color:#f1f5f9;font-family:inherit;font-size:1rem;outline:0;transition:border-color .2s;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#64748b}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-accent-purple);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.form-field input:disabled{opacity:.5;cursor:not-allowed}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-success{color:var(--color-success);font-size:1rem}.checkout-page{padding:2rem 1.5rem 4rem}.checkout-page__title{font-size:1.6rem;font-weight:700;margin-bottom:2rem;background:var(--color-gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.checkout-layout{display:grid;grid-template-columns:3fr 2fr;gap:2rem;align-items:start}@media (max-width:768px){.auth-form__row,.checkout-layout,.form-row{grid-template-columns:1fr}}@media (min-width:769px){.checkout-layout{grid-template-columns:3fr 2fr}}.checkout-form-section h2,.checkout-summary h2{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#e2e8f0}.address-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.address-option{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;background:#1e293b;border:1px solid rgba(255,255,255,.18);border-radius:8px;cursor:pointer;color:#e2e8f0;transition:border-color .2s}.address-option.selected{border-color:var(--color-accent-purple);background:rgba(139,92,246,.12)}.address-option input[type=radio]{margin-top:2px;accent-color:var(--color-accent-purple)}.new-address-form{margin-top:.5rem}.new-address-form summary{color:#60a5fa;cursor:pointer;font-size:1rem;padding:.5rem 0;list-style:none}.new-address-form summary::-webkit-details-marker{display:none}.new-address-form.guest-mode button[type=submit],.new-address-form.guest-mode>summary{display:none}.new-address-form form{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:1rem;background:#0f172a;border-radius:8px;border:1px solid rgba(255,255,255,.12)}.form-field__input--locked{opacity:.65;cursor:not-allowed;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.checkout-summary{background:#0f172a;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:1.5rem;position:sticky;top:80px}.checkout-summary__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.checkout-summary__header h2{margin:0}.checkout-item{display:grid;grid-template-columns:1fr auto auto auto;gap:.5rem;align-items:center;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:1rem}.checkout-item:last-child{border-bottom:none}.checkout-item__name{font-weight:600;color:#f1f5f9}.checkout-item__variant{color:#94a3b8}.checkout-item__qty{color:#cbd5e1}.checkout-item__price{color:var(--color-accent-purple);font-weight:600;text-align:right}.checkout-summary__total{display:flex;justify-content:space-between;align-items:center;margin:1rem 0;font-size:1rem;font-weight:600;color:#e2e8f0}.checkout-summary__total strong{color:var(--color-accent-purple);font-size:1.2rem}.checkout-error{display:block;color:var(--color-error);font-size:1rem;margin-bottom:.5rem;min-height:1.2em}.checkout-summary__pay{width:100%;justify-content:center;font-size:1rem}.mp-wallet-brick{width:100%;margin-bottom:.75rem}.mp-wallet-brick--hidden{height:0;overflow:hidden;opacity:0;pointer-events:none;position:absolute}.checkout-stock-pay-btn{width:100%;padding:1rem 1.5rem;font-size:1.1rem;font-weight:700;font-family:inherit;border:none;border-radius:8px;cursor:pointer;background:linear-gradient(135deg,#009ee3,#0070ba);color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s,transform .1s;margin-bottom:.75rem}.checkout-stock-pay-btn:hover{opacity:.9}.checkout-stock-pay-btn:active{transform:scale(.98)}.checkout-stock-pay-btn:disabled{opacity:.6;cursor:not-allowed}.mp-loading{text-align:center;color:var(--color-text-muted);font-size:1rem;padding:1rem 0;display:flex;align-items:center;justify-content:center;gap:.5rem}.account-page{padding:2rem 1.5rem 4rem}.account-page h1{font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;background:var(--color-gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.account-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid var(--color-border);padding-bottom:0}.account-tab{background:0 0;border:none;border-bottom:2px solid transparent;color:var(--color-text-disabled);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;padding:.6rem 1rem;margin-bottom:-1px;transition:color .2s,border-color .2s}.account-tab.active{color:var(--color-accent-purple);border-bottom-color:var(--color-accent-purple)}.account-panel{max-width:600px}.account-panel form{display:flex;flex-direction:column;gap:1rem}.address-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;margin-bottom:.5rem;font-size:1rem}.address-card p{margin:0}.order-row{background:rgba(255,255,255,.03);border:1px solid var(--color-border);border-radius:10px;padding:1rem;margin-bottom:.75rem}.order-row__meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:1rem}.order-row__id{font-weight:600;font-family:monospace}.order-row__date{color:var(--color-text-muted)}.order-row__total{color:var(--color-accent-purple);font-weight:600}.order-status-badge{color:#fff}.order-status-badge--paymentconfirmed{background:#10b981}.order-status-badge--review{background:#f97316}.order-status-badge--clientapproval{background:#a855f7}.order-status-badge--preparing{background:#f97316}.order-status-badge--cancellationrequested{background:#f59e0b}.order-status-badge--canceled,.order-status-badge--paymentfailed{background:#ef4444}.order-status-badge--returnrequested{background:#f43f5e}.order-status-badge--returnreceived{background:#e11d48}.order-status-badge--reprocessing{background:#8b5cf6}.order-status-badge--refundinprogress{background:#14b8a6}.order-status-badge--refunded{background:#10b981}.order-status-badge--ordered{background:#f59e0b}.order-row__expand{margin-top:.5rem;background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text-muted);cursor:pointer;padding:.3rem .6rem;font-size:1rem}.order-row__detail{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.order-item{display:flex;justify-content:space-between;color:var(--color-text-secondary)}.pagination{display:flex;gap:.4rem;margin-top:1rem;flex-wrap:wrap}.confirmation-page{padding:0;display:flex;flex-direction:column;align-items:center;gap:2rem;justify-content:center}.confirmation-loading{color:#64748b;text-align:center;padding:4rem}.confirmation-card{background:rgba(255,255,255,.03);border:1px solid var(--color-border-strong);border-radius:16px;padding:2.5rem;max-width:800px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.confirmation-video-wrapper{width:100%;max-width:500px;border-radius:12px;overflow:hidden;cursor:pointer}.confirmation-video{width:100%;display:block;object-fit:contain}.confirmation-order-reveal{width:100%;display:flex;justify-content:center;opacity:0;transition:opacity 1s ease-in}.confirmation-order-reveal--visible{opacity:1}.confirmation-card h1{font-size:1.5rem;font-weight:700;margin:0}.confirmation-card p{color:var(--color-text-muted);margin:0;font-size:1rem}.confirmation-order-id{background:var(--color-bg-surface);border-radius:8px;padding:.6rem 1.2rem;font-size:1rem;color:var(--color-text-secondary)}.confirmation-order-id strong{font-family:monospace;color:var(--color-accent-purple);margin-left:.25rem}.confirmation-items{width:100%;text-align:left;background:rgba(255,255,255,.03);border-radius:8px;padding:.75rem 1rem}.confirmation-total{display:flex;gap:.5rem;font-size:1rem;font-weight:600}.confirmation-total strong{color:#a78bfa}.confirmation-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem;width:100%}.confirmation-register-prompt{font-size:1rem;color:var(--color-text-muted);text-align:center;margin:.25rem 0 0}@media (pointer:coarse){[role=button],a,button:not(.promo-slider__dot):not(.carousel-dot):not(.mobile-nav__close):not(.wa-modal-close):not(.material-modal-close):not(.mobile-nav__hamburger):not(.roulette-close),input[type=button],input[type=submit]{min-height:44px;min-width:44px}}.checkout-layout{min-width:0;max-width:100%}.cart-drawer__panel.card{border-radius:0;padding:0}.cart-drawer__continue{display:inline-flex;align-items:center;gap:.4rem;font-size:1rem;color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.cart-drawer__continue:hover{color:var(--color-text-primary)}.cart-drawer__shipping-note{font-size:1rem;color:var(--color-text-secondary);text-align:center;margin:0 0 .75rem}.cart-item__thumb{width:48px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0}.cart-item__thumb--placeholder{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:var(--color-text-secondary);font-size:1.1rem}.cart-trust-badges{display:flex;justify-content:space-around;padding:12px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:12px}.cart-trust-badge{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:1rem;color:var(--color-text-secondary);text-align:center}.cart-trust-badge i{font-size:1.1rem;color:var(--color-accent-purple)}.cart-design-warn{display:flex;align-items:center;gap:6px;font-size:1rem;color:var(--color-warning);margin-top:4px;padding:4px 8px;background:rgba(245,158,11,.1);border-radius:6px;border:1px solid rgba(245,158,11,.3)}.cart-empty-state{text-align:center;padding:2rem 1rem;color:var(--color-text-secondary)}.cart-empty-cta{margin-top:1rem}.checkout-progress{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0 0 2rem;gap:0}.checkout-progress__step{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;flex:1;max-width:120px}.checkout-progress__step+.checkout-progress__step::before{content:'';position:absolute;top:16px;left:calc(-50% + 20px);width:calc(100% - 40px);height:2px;background:rgba(255,255,255,.1);z-index:0}.checkout-progress__step--active+.checkout-progress__step::before,.checkout-progress__step--done+.checkout-progress__step::before{background:var(--color-accent-purple)}.checkout-progress__icon{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#64748b;position:relative;z-index:1}.checkout-progress__step--done .checkout-progress__icon{background:var(--color-accent-purple);border-color:var(--color-accent-purple);color:var(--color-text-primary)}.checkout-progress__step--active .checkout-progress__icon{background:rgba(167,139,250,.2);border-color:var(--color-accent-purple);color:var(--color-accent-purple)}.checkout-progress__label{font-size:1rem;color:#64748b;font-weight:500}.checkout-progress__step--active .checkout-progress__label{color:var(--color-accent-purple)}.checkout-progress__step--done .checkout-progress__label{color:var(--color-text-muted)}.checkout-coupon{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.checkout-coupon input{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.6rem .85rem;color:#e2e8f0;font-family:inherit;font-size:1rem;outline:0}.checkout-coupon input:focus{border-color:var(--color-accent-purple)}.checkout-coupon-input{text-transform:uppercase}.checkout-coupon #coupon-msg{width:100%}.checkout-summary__coupon-discount{display:flex;justify-content:space-between;align-items:center;padding:6px 0;color:#4ade80;font-weight:600}.checkout-coupon-discount-value{color:#4ade80;font-weight:700}.checkout-notes-field{margin-top:1.5rem}.checkout-summary__products,.checkout-summary__shipping,.checkout-summary__subtotal,.checkout-summary__tax{display:flex;justify-content:space-between;align-items:center;font-size:1rem;padding:.25rem 0;color:#94a3b8}.checkout-shipping--free{color:#34d399;font-weight:600}.checkout-autosave-notice{margin-top:.75rem;font-size:1rem;color:#60a5fa;display:flex;align-items:center;gap:.4rem}.checkout-autosave-notice::before{content:'\f058';font-family:'Font Awesome 6 Free';font-weight:900;color:#34d399}.checkout-whats-next{background:rgba(167,139,250,.08);border:1px solid rgba(167,139,250,.2);border-radius:12px;padding:1rem 1.25rem;margin:1rem 0;font-size:1rem}.checkout-whats-next h3{font-size:1rem;font-weight:700;color:var(--color-accent-purple);margin:0 0 .75rem}.checkout-whats-next ol{padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:6px;color:#cbd5e1}.checkout-design-notice{display:flex;align-items:flex-start;gap:14px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.25);border-radius:12px;padding:16px 20px;margin:16px 0}.checkout-design-notice__icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:rgba(99,102,241,.15);display:flex;align-items:center;justify-content:center;color:#a5b4fc;font-size:1rem}.checkout-design-notice__text{flex:1}.checkout-design-notice__text strong{display:block;color:#f1f5f9;font-size:1rem;margin-bottom:4px}.checkout-design-notice__text p{margin:0;color:#94a3b8;font-size:1rem;line-height:1.5}.checkout-trust{margin-top:1rem;display:flex;flex-direction:column;gap:8px}.checkout-trust__badges{display:flex;flex-wrap:wrap;gap:12px;font-size:1rem;color:#94a3b8}.checkout-trust__badges span{display:flex;align-items:center;gap:4px}.checkout-trust__badges i{color:var(--color-success)}.checkout-payment-logos{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.checkout-payment-logos img{height:20px}.checkout-payment-text{font-size:1rem;color:#64748b}.checkout-return-policy a{font-size:1rem;color:#64748b;text-decoration:none;display:flex;align-items:center;gap:4px}.checkout-return-policy a:hover{color:#94a3b8}.form-field__hint{font-size:1rem;margin-top:4px;display:block}.form-field__hint--valid{color:var(--color-success)}.form-field__hint--error{color:var(--color-danger,#ff4d4f)}.form-field__hint--info{color:var(--color-text-muted)}.checkout-estimated-delivery{font-size:1rem;color:#94a3b8;margin-top:8px;display:flex;align-items:center;gap:6px}.checkout-estimated-delivery i{color:var(--color-accent-purple)}.confirmation-gradient-title{background:linear-gradient(135deg,#a78bfa,#60a5fa,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.8rem;font-weight:800;margin:0 0 .5rem}.confirmation-rewards{display:flex;align-items:center;gap:1rem;background:rgba(167,139,250,.08);border:1px solid rgba(167,139,250,.2);border-radius:12px;padding:1rem 1.25rem;margin:1rem 0;text-align:left}.confirmation-rewards__title{font-weight:700;font-size:1rem;margin:0 0 4px;color:var(--color-text-primary)}.confirmation-rewards__sub{font-size:1rem;color:#94a3b8;margin:0}.confirmation-share{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:1rem}.confirmation-share p{width:100%;text-align:center;font-size:1rem;color:#94a3b8;margin:0 0 4px}.confirmation-spinner{width:48px;height:48px;border:4px solid rgba(167,139,250,.2);border-top-color:var(--color-accent-purple);border-radius:50%;animation:1s linear infinite spin;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(360deg)}}.confirmation-pending__eta{font-size:1rem;color:#64748b}.confirmation-item{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:1rem;text-align:left}.confirmation-item:last-child{border-bottom:none}.confirmation-item__thumb{width:48px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0}.confirmation-item__thumb--placeholder{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);color:#475569;font-size:1.1rem;width:48px;height:48px;border-radius:6px;flex-shrink:0}.confirmation-item__info{flex:1;min-width:0}.confirmation-item__name{font-weight:600;color:var(--color-text-primary);margin:0 0 2px}.confirmation-item__variant{color:var(--color-text-muted);margin:0 0 2px}.confirmation-item__price{color:var(--color-accent-purple);font-weight:600;margin:0}.account-header{background:linear-gradient(135deg,rgba(99,102,241,.08) 0,rgba(139,92,246,.06) 50%,rgba(236,72,153,.04) 100%);border-bottom:1px solid rgba(255,255,255,.06)}.account-header__content{position:relative;z-index:1;display:flex;align-items:center;gap:1.5rem}.account-header__inner{position:relative;z-index:1;display:flex;align-items:center;gap:1.5rem;max-width:800px}.account-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent-indigo),var(--color-accent-purple),var(--color-accent-pink));display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:700;color:var(--color-text-primary);flex-shrink:0;text-transform:uppercase}.account-gradient-name{background:linear-gradient(135deg,#a78bfa,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.5rem;font-weight:700;margin:0 0 4px}.account-header__name{font-size:1.6rem;font-weight:800;background:linear-gradient(135deg,#a78bfa,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 4px}.account-header__email{color:#94a3b8;font-size:1rem;margin:0}.account-header__logout{margin-left:auto;flex-shrink:0}.acct-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(99,102,241,.12) 0,rgba(139,92,246,.1) 50%,rgba(236,72,153,.06) 100%);border-bottom:1px solid rgba(255,255,255,.07);padding:2.5rem 2rem 2rem}#account-bg-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.acct-hero__inner{position:relative;z-index:1;display:flex;align-items:center;gap:1.75rem;max-width:900px;margin:0 auto;flex-wrap:wrap}.acct-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 0 0 4px rgba(139,92,246,.25),0 8px 24px rgba(0,0,0,.4);text-transform:uppercase}.acct-hero__info{flex:1;min-width:0}.acct-hero__name{font-size:clamp(1.5rem, 3vw, 2.2rem);font-weight:800;background:linear-gradient(135deg,#a78bfa,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .25rem;line-height:1.2}.acct-hero__email{font-size:1.05rem;color:#94a3b8;margin:0 0 .6rem}.acct-hero__badges{display:flex;flex-wrap:wrap;gap:.4rem}.acct-interest-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:50px;font-size:1rem;font-weight:600;background:rgba(139,92,246,.15);color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.acct-tabs-wrap{background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.acct-tabs{display:flex;max-width:900px;margin:0 auto;padding:0 2rem;gap:0}.acct-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:0 0;border:none;border-bottom:3px solid transparent;color:#64748b;font-family:inherit;font-size:1.05rem;font-weight:600;cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap;margin-bottom:-1px}.acct-tab i{font-size:1rem}.acct-tab:hover{color:#cbd5e1}.acct-tab--active{color:#a78bfa;border-bottom-color:#a78bfa}.acct-body{max-width:1600px;margin:0 auto;padding:2rem 1.5rem 5rem}.acct-panel{display:flex;flex-direction:column;gap:1.5rem}.acct-section-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;gap:1.5rem}.acct-section-card__header{display:flex;align-items:flex-start;gap:1rem}.acct-section-card__icon{width:42px;height:42px;border-radius:10px;background:rgba(139,92,246,.15);color:#a78bfa;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.acct-section-card__icon--pink{background:rgba(236,72,153,.12);color:#f472b6}.acct-section-card__icon--blue{background:rgba(96,165,250,.12);color:#60a5fa}.acct-section-card__icon--green{background:rgba(16,185,129,.12);color:#34d399}.acct-section-card__title{font-size:1.2rem;font-weight:700;color:#e2e8f0;margin:0 0 .2rem}.acct-section-card__sub{font-size:1rem;color:#64748b;margin:0}.acct-form{display:flex;flex-direction:column;gap:0}.acct-form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 1.25rem}@media (max-width:560px){.acct-form-row,.onboarding__address-form .form-row{grid-template-columns:1fr}}.acct-interests{display:block}.acct-cat-picker{display:grid;grid-template-columns:180px 1fr;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;min-height:260px}.acct-cat-picker__nav{display:flex;flex-direction:column;background:rgba(255,255,255,.02);border-right:1px solid rgba(255,255,255,.07);padding:.5rem 0;overflow-y:auto}.acct-cat-picker__panel{padding:1rem 1.25rem;overflow-y:auto;max-height:320px}.acct-cat-subpanel{display:none;flex-wrap:wrap;gap:.5rem}.acct-cat-subpanel--active{display:flex}@media (max-width:560px){.acct-cat-picker{grid-template-columns:1fr;grid-template-rows:auto 1fr}.acct-cat-picker__nav{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.07);padding:0}.acct-cat-picker__panel{max-height:240px}}.acct-interest-chip{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:12px;border:2px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#94a3b8;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:.2s;text-align:left;width:100%}.acct-interest-chip i{font-size:1.1rem;flex-shrink:0}.acct-interest-chip:hover{border-color:rgba(139,92,246,.4);color:#c4b5fd;background:rgba(139,92,246,.08)}.acct-interest-chip--selected{border-color:#8b5cf6;background:rgba(139,92,246,.15);color:#c4b5fd}.acct-interest-chip--selected i{color:#a78bfa}.acct-addr-list{display:flex;flex-direction:column;gap:.75rem}.acct-addr-card{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);transition:border-color .2s}.acct-addr-card:hover{border-color:rgba(139,92,246,.3)}.acct-addr-card--default{border-color:rgba(139,92,246,.4);background:rgba(139,92,246,.06)}.acct-addr-card__pin{width:38px;height:38px;border-radius:10px;background:rgba(96,165,250,.12);color:#60a5fa;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.acct-addr-card--default .acct-addr-card__pin{background:rgba(139,92,246,.15);color:#a78bfa}.acct-addr-card__body{flex:1;min-width:0}.acct-addr-card__line{font-size:1.05rem;font-weight:600;color:#e2e8f0;margin:0 0 .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-addr-card__meta{font-size:1rem;color:#64748b;margin:0}.acct-addr-card__default-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem;border-radius:50px;font-size:1rem;font-weight:700;background:rgba(139,92,246,.15);color:#a78bfa;border:1px solid rgba(139,92,246,.3);margin-top:.3rem}.acct-addr-card__delete{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:#f87171;cursor:pointer;transition:background .2s,border-color .2s;flex-shrink:0}.acct-addr-card__delete:hover{background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.5)}.acct-addr-empty{text-align:center;padding:2rem;color:#475569;font-size:1.05rem}.acct-addr-empty i{font-size:2rem;display:block;margin-bottom:.5rem;color:#334155}.acct-addr-form-wrap{overflow:hidden;max-height:0;transition:max-height .35s}.acct-addr-form-wrap.open{max-height:700px}.acct-addr-form{display:flex;flex-direction:column;gap:0;padding:1.5rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:12px;margin-top:.75rem}.acct-addr-form__title{font-size:1.1rem;font-weight:700;color:#a78bfa;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.acct-addr-form__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.acct-orders-toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.acct-orders-search{display:flex;align-items:center;gap:.6rem;flex:1;min-width:200px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.6rem 1rem}.acct-orders-search i{color:#475569;font-size:1rem}.acct-orders-search input{background:0 0;border:none;outline:0;color:#e2e8f0;font-family:inherit;font-size:1.05rem;width:100%}.acct-orders-search input::placeholder{color:#475569}.acct-orders-search__clear{background:0 0;border:none;color:#94a3b8;cursor:pointer;padding:4px;font-size:1rem;line-height:1;transition:color .2s}.acct-orders-search__clear:hover{color:#f87171}.acct-orders-search__clear[hidden]{display:none}@media (max-width:640px){.acct-hero{padding:1.5rem 1rem 1.25rem}.acct-hero__inner{gap:1rem}.acct-avatar{width:60px;height:60px;font-size:1.4rem}.acct-tabs{padding:0 .5rem;overflow-x:auto}.acct-tab{padding:.85rem 1rem;font-size:1rem}.acct-body{padding:1.25rem 1rem 4rem}.acct-section-card{padding:1.25rem}.acct-interests{gap:1rem}.acct-orders-toolbar{flex-direction:column;align-items:stretch}}.account-breadcrumb ol,.breadcrumb{display:flex;list-style:none;padding:0;margin:0 0 1rem;gap:.5rem;font-size:1rem;color:#64748b}.account-breadcrumb ol li+li::before,.breadcrumb li+li::before{content:'/';margin-right:.5rem}.account-breadcrumb a,.breadcrumb a{color:#94a3b8;text-decoration:none}.account-breadcrumb a:hover,.breadcrumb a:hover{color:#e2e8f0}.address-card--default .address-card__badge{display:inline-flex;align-items:center;gap:4px;font-size:1rem;background:rgba(167,139,250,.15);color:#a78bfa;border:1px solid rgba(167,139,250,.3);border-radius:50px;padding:2px 8px;margin-left:8px}.add-address-form{overflow:hidden;max-height:0;transition:max-height .3s}.add-address-form.open{max-height:600px}.float-field{position:relative;margin-bottom:1.5rem}.float-field__input{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:1.2rem .85rem .4rem;color:#e2e8f0;font-family:inherit;font-size:1rem;outline:0;transition:border-color .2s;box-sizing:border-box}.float-field__input:focus{border-color:#a78bfa}.float-field__input:disabled{opacity:.5;cursor:not-allowed}.float-field__label{position:absolute;top:.85rem;left:.85rem;font-size:1rem;color:#94a3b8;pointer-events:none;transition:.2s}.float-field__input:focus~.float-field__label,.float-field__input:not(:placeholder-shown)~.float-field__label{top:.3rem;font-size:1rem;color:#a78bfa}.float-field__hint{font-size:1rem;margin-top:4px;display:block;min-height:1em}.float-field__hint--valid{color:#34d399}.float-field__hint--error{color:#f87171}.float-field__input--select{appearance:none;padding-top:1.2rem;cursor:pointer;color:#e2e8f0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.float-field__input--select option{background:#1e293b;color:#e2e8f0}.float-field__input[type=date]{padding-top:1.2rem;color:#e2e8f0}.float-field__input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.float-field__label--always{top:.3rem;font-size:1rem;color:#a78bfa}.acct-form-hint{color:#64748b;font-size:1rem;margin:12px 0 16px;display:flex;align-items:flex-start;gap:6px;line-height:1.4}.acct-form-hint i{color:#a78bfa;margin-top:2px;flex-shrink:0}.slide-down-form{animation:.3s slide-down;overflow:hidden}.order-timeline{display:flex;align-items:center;gap:0;margin:1.25rem 0;overflow-x:auto;padding-bottom:.25rem}.order-timeline__step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:72px;position:relative}.order-timeline__step+.order-timeline__step::before{content:'';position:absolute;top:16px;left:calc(-50% + 20px);width:calc(100% - 40px);height:2px;background:rgba(255,255,255,.1);z-index:0}.order-timeline__step--active+.order-timeline__step::before,.order-timeline__step--done+.order-timeline__step::before{background:#a78bfa}.order-timeline__dot{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#64748b;position:relative;z-index:1;transition:background .3s,border-color .3s}.order-timeline__step--done .order-timeline__dot{background:#a78bfa;border-color:#a78bfa;color:#fff;animation:.4s timeline-fill}.order-timeline__step--active .order-timeline__dot{background:rgba(167,139,250,.2);border-color:#a78bfa;color:#a78bfa}.order-timeline__label{font-size:1rem;color:#64748b;text-align:center;white-space:nowrap;font-weight:500}.order-timeline__step--active .order-timeline__label,.order-timeline__step--done .order-timeline__label{color:#a78bfa;font-weight:600}@keyframes timeline-fill{from{transform:scale(.7);opacity:.5}to{transform:scale(1);opacity:1}}.orders-search-wrap{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;margin-bottom:1rem}.orders-search-wrap input{background:0 0;border:none;outline:0;color:#e2e8f0;font-size:1rem;width:100%;font-family:inherit}.orders-search-wrap input::placeholder{color:#64748b}.orders-filter-tabs{display:flex;gap:8px;margin-bottom:1rem;flex-wrap:wrap}.orders-filter-tab{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:6px 16px;font-size:1rem;color:#94a3b8;cursor:pointer;transition:.2s;font-family:inherit}.orders-filter-tab.active{background:rgba(167,139,250,.15);border-color:#a78bfa;color:#a78bfa}.orders-section-divider{font-size:1rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.06);margin:1rem 0 .5rem}.order-item__thumb{width:40px;height:40px;border-radius:6px;object-fit:cover;flex-shrink:0}.order-item__thumb--placeholder{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);color:#475569;font-size:1rem;width:40px;height:40px;border-radius:6px;flex-shrink:0}.order-item{display:flex;align-items:center;gap:.75rem;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:1rem;color:#cbd5e1}.order-item:last-child{border-bottom:none}.order-item__info{flex:1;min-width:0}.order-item__name{font-weight:600;color:#e2e8f0;margin:0 0 2px}.order-item__variant{color:#94a3b8;margin:0;font-size:1rem}.order-item__price{color:#a78bfa;font-weight:600;white-space:nowrap}.order-estimated-delivery{font-size:1rem;color:#94a3b8;display:inline-flex;align-items:center;gap:4px;margin-left:8px}.order-estimated-delivery i{color:#a78bfa}.order-card-actions{display:flex;gap:8px;margin-top:.75rem;flex-wrap:wrap}.order-card{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;margin-bottom:.75rem;overflow:hidden;transition:border-color .2s,box-shadow .2s}.order-card--open,.order-card:hover{border-color:rgba(167,139,250,.3);box-shadow:0 4px 24px rgba(0,0,0,.25)}.order-card__header{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;cursor:pointer;flex-wrap:wrap}.order-card__num{display:flex;align-items:center;gap:.5rem;min-width:0}.order-card__num-icon{color:#a78bfa;font-size:1rem;flex-shrink:0}.order-card__num-text{font-weight:700;font-size:1rem;color:var(--text);white-space:nowrap}.order-card__meta{display:flex;gap:1rem;flex-wrap:wrap;flex:1}.order-card__date,.order-card__total{display:flex;align-items:center;gap:.35rem;font-size:1rem;color:var(--muted);white-space:nowrap}.order-card__date i{color:#60a5fa}.order-card__total i{color:#4ade80}.order-card__total{color:var(--text);font-weight:600}.order-card__toggle{margin-left:auto;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.order-card--open .order-card__toggle,.order-card__toggle:hover{background:rgba(167,139,250,.15);border-color:rgba(167,139,250,.3);color:#a78bfa}.order-card__detail{display:none;padding:1rem 1.25rem 1.25rem;border-top:1px solid rgba(255,255,255,.06)}.order-card__detail--open{display:block}.order-card__loading{color:#64748b;font-size:1rem;padding:1rem 0;display:flex;align-items:center;gap:.5rem}.order-card__error{color:#f87171;font-size:1rem;padding:.75rem 0;display:flex;align-items:center;gap:.5rem}.order-card__delivery{margin-bottom:.75rem}.order-card__items{display:flex;flex-direction:column;gap:.75rem;margin:.75rem 0}.order-card__detail-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.order-detail-link{display:inline-flex;align-items:center;gap:.4rem;font-size:1rem;text-decoration:none}.orders-empty-state{text-align:center;padding:3rem 1rem;color:#64748b}.orders-empty-state i{font-size:3rem;opacity:.3;display:block;margin-bottom:1rem}.orders-empty-state p{margin:0 0 1rem;font-size:1rem}.orders-section-label{font-size:1rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:.5rem}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent-purple,#8b5cf6);outline-offset:3px}button:focus-visible{outline:2px solid var(--color-accent-purple,#8b5cf6);outline-offset:3px}img:not([alt]){outline:red solid 2px}.cart-item__thumb,.confirmation-item__thumb,.modal-related-card__img img,.order-item__thumb,.search-autocomplete-item__img{loading:lazy}.api-error-state{text-align:center;padding:2rem;color:#f87171;font-size:1rem}.api-error-state i{font-size:2rem;display:block;margin-bottom:.75rem;opacity:.6}.navbar{width:100%;left:0;right:0}.navbar--scrolled{background:rgba(10,14,26,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 20px rgba(0,0,0,.4)}.cart-icon--enhanced{font-size:1.4rem;padding:.4rem .5rem;transition:transform .2s,color .2s}.cart-icon--enhanced:hover{transform:scale(1.1);color:#a78bfa}.cart-icon--enhanced .cart-badge{min-width:20px;height:20px;font-size:1rem;box-shadow:0 0 8px rgba(168,85,247,.7),0 0 16px rgba(168,85,247,.4);animation:2s ease-in-out infinite alternate badge-glow}@keyframes badge-glow{from{box-shadow:0 0 6px rgba(168,85,247,.6),0 0 12px rgba(168,85,247,.3)}to{box-shadow:0 0 12px rgba(168,85,247,.9),0 0 24px rgba(168,85,247,.5)}}.cart-badge--hidden,.cart-badge:empty{display:none}.cart-badge--pulse{animation:.3s badge-pulse}.navbar__profile-item,.profile-dropdown{position:relative}.profile-dropdown__trigger{display:flex;align-items:center;gap:.3rem;background:0 0;border:none;color:#e2e8f0;font-size:1.2rem;cursor:pointer;padding:.3rem .4rem;border-radius:6px;transition:color .2s,background .2s}.profile-dropdown__trigger:hover{color:#a78bfa;background:rgba(167,139,250,.1)}.profile-dropdown__arrow{font-size:1rem;transition:transform .2s}.profile-dropdown.open .profile-dropdown__arrow{transform:rotate(180deg)}.profile-dropdown__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.4rem 0;box-shadow:0 8px 32px rgba(0,0,0,.4);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .2s,transform .2s;z-index:1100}.profile-dropdown.open .profile-dropdown__menu{opacity:1;pointer-events:all;transform:translateY(0)}.profile-dropdown__item{display:block;width:100%;padding:.6rem 1rem;color:#cbd5e1;font-size:1rem;font-family:inherit;text-decoration:none;background:0 0;border:none;text-align:left;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.profile-dropdown__item:hover{background:rgba(167,139,250,.1);color:#e2e8f0}.profile-dropdown__item--logout{color:#f87171}.profile-dropdown__item--logout:hover{background:rgba(239,68,68,.1);color:#fca5a5}@media (max-width:992px){.navbar__menu #cart-nav-icon{display:inline-flex}.navbar__menu{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:rgba(10,14,26,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.08);padding:1rem 1.5rem 1.5rem;gap:.25rem;z-index:999}.navbar__menu.active{display:flex}.navbar__menu li{width:100%}.navbar__menu li a,.navbar__menu li button:not(.profile-dropdown__trigger):not(.profile-dropdown__item){display:block;padding:.65rem 0;color:#cbd5e1;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.05);text-decoration:none;width:100%;background:0 0;border-left:none;border-right:none;border-top:none;font-family:inherit;text-align:left;cursor:pointer}.navbar__menu li a:hover{color:#a78bfa}.navbar__cart-item,.navbar__profile-item{padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.profile-dropdown__menu{position:static;opacity:1;pointer-events:all;transform:none;box-shadow:none;background:rgba(255,255,255,.04);border:none;border-radius:6px;padding:.25rem 0;margin-top:.25rem;display:none}.profile-dropdown.open .profile-dropdown__menu{display:block}.navbar__lang-item{padding:.5rem 0}.navbar__toggle{display:flex}}@media (min-width:993px){.navbar__menu{display:flex;flex-direction:row;align-items:center;gap:.25rem}.navbar__toggle{display:none}}.hero-headline{font-family:var(--font-family-heading);font-size:clamp(2.5rem, 6vw, 5rem);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin:0 0 var(--space-lg);text-shadow:0 0 40px rgba(0,0,0,.9),0 4px 24px rgba(0,0,0,.95),0 2px 8px #000}.hero-subheadline{font-family:var(--font-family-body);font-size:clamp(1rem, 2.5vw, 1.5rem);color:rgba(255,255,255,.9);font-weight:var(--font-weight-regular);margin:0 0 var(--space-2xl);text-shadow:0 2px 16px rgba(0,0,0,.95),0 4px 24px rgba(0,0,0,.9)}.hero-cta__primary,.hero-cta__secondary{min-width:180px}.hero-trust-bar{display:flex;align-items:center;justify-content:center;gap:var(--space-xl);margin-top:var(--space-2xl);flex-wrap:wrap}.hero-trust-bar__item{font-family:var(--font-family-heading);font-size:1rem;font-weight:var(--font-weight-semibold);color:rgba(255,255,255,.88);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-full);padding:var(--space-sm) var(--space-lg);backdrop-filter:blur(4px);white-space:nowrap}@media (max-width:768px){.hero-cta{flex-direction:column;align-items:center}.hero-cta__primary,.hero-cta__secondary{width:100%;max-width:320px;justify-content:center}.hero-trust-bar{gap:var(--space-sm)}.hero-trust-bar__item{flex:1 1 calc(50% - var(--space-sm));text-align:center;justify-content:center}}#category-strip{padding:var(--space-lg) 0;background:var(--color-bg-primary,#0a0e1a)}#category-strip.cat-strip--hidden{display:none}.cat-strip-section{padding:var(--space-lg,1.5rem) 0;background:var(--color-bg-primary,#0a0e1a)}.cat-strip__list{display:flex;gap:var(--space-md,1rem);list-style:none;margin:0;padding:0 var(--space-lg,1.5rem);overflow-x:auto;-webkit-overflow-scrolling:touch}.cat-strip__list::-webkit-scrollbar{height:4px}.cat-strip__list::-webkit-scrollbar-track{background:0 0}.cat-strip__list::-webkit-scrollbar-thumb{background:rgba(167,139,250,.3);border-radius:2px}.cat-strip__item{flex-shrink:0}.cat-strip__card{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs,.5rem);padding:var(--space-md,1rem);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg,12px);cursor:pointer;transition:border-color .2s,background .2s,transform .15s;min-width:100px;max-width:130px;font-family:inherit;color:var(--color-text-secondary,#94a3b8)}.cat-strip__card:hover{background:rgba(167,139,250,.08);border-color:rgba(167,139,250,.3);transform:translateY(-2px)}.cat-strip__card--active{background:rgba(167,139,250,.12);border-color:var(--color-accent-primary,#a78bfa);color:var(--color-text-primary,#e2e8f0);box-shadow:0 0 12px rgba(167,139,250,.25)}.cat-strip__img{width:56px;height:56px;border-radius:var(--radius-md,8px);object-fit:cover;flex-shrink:0}.cat-strip__img-placeholder{width:56px;height:56px;border-radius:var(--radius-md,8px);background:linear-gradient(135deg,#7c3aed,#a855f7,#ec4899);flex-shrink:0}.cat-strip__name{font-size:1rem;font-weight:600;text-align:center;line-height:1.2;color:inherit;word-break:break-word}.cat-strip__count{font-size:1rem;color:var(--color-text-muted,#64748b);text-align:center}.cat-strip__card--active .cat-strip__count{color:var(--color-accent-primary,#a78bfa)}@media (max-width:768px){.cat-strip__list{scroll-snap-type:x mandatory;padding:0 var(--space-md,1rem);gap:var(--space-sm,.75rem)}.cat-strip__item{scroll-snap-align:start}.cat-strip__card{min-width:88px;max-width:110px;padding:var(--space-sm,.75rem)}.cat-strip__img,.cat-strip__img-placeholder{width:48px;height:48px}}.featured-section{padding:2rem 1.5rem;max-width:1200px;margin:0 auto}.featured-section--hidden{display:none}.featured-section__header{margin-bottom:1.25rem}.featured-section__title{font-size:clamp(1.1rem, 2vw, 1.4rem);font-weight:700;color:#e2e8f0;margin:0}.featured-section__swiper{position:relative;overflow:hidden}.featured-card{width:220px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s;flex-shrink:0}.featured-card:hover{transform:translateY(-4px);border-color:rgba(167,139,250,.4);box-shadow:0 8px 32px rgba(139,92,246,.2)}.featured-card__img-wrap{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:rgba(255,255,255,.04)}.featured-card__img{width:100%;height:100%;object-fit:cover;display:block}.featured-card__badge{position:absolute;top:10px;left:10px;background:rgba(10,14,26,.85);border:1px solid rgba(167,139,250,.4);color:var(--color-accent-purple);font-size:1rem;font-weight:700;padding:3px 10px;border-radius:20px;backdrop-filter:blur(4px)}.featured-card__body{padding:.75rem 1rem}.featured-card__title{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.4rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.featured-card__price{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.featured-card__price-single{font-size:1rem;font-weight:700;color:var(--color-accent-purple)}.featured-card__price-original{font-size:1rem;color:#64748b;text-decoration:line-through}.featured-card__price-effective{font-size:1rem;font-weight:700;color:var(--color-accent-orange)}.featured-section__swiper .swiper-button-next,.featured-section__swiper .swiper-button-prev{color:var(--color-accent-purple);background:rgba(10,14,26,.8);border:1px solid rgba(167,139,250,.3);border-radius:50%;width:36px;height:36px}.featured-section__swiper .swiper-button-next::after,.featured-section__swiper .swiper-button-prev::after{font-size:1rem}.featured-section__swiper .swiper-pagination-bullet{background:rgba(167,139,250,.4)}.featured-section__swiper .swiper-pagination-bullet-active{background:var(--color-accent-purple)}@keyframes skeleton-shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}.skeleton-pulse{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:800px 100%;animation:1.4s linear infinite skeleton-shimmer;border-radius:4px}.cat-card--skeleton{background:#f1f5f9;border-color:#cbd5e1;pointer-events:none}.cat-skeleton-img{height:220px;border-radius:8px 8px 0 0}.cat-skeleton-line{height:12px;margin-bottom:8px;border-radius:4px}.cat-skeleton-line--short{width:60%}.cat-skeleton-line--medium{width:80%}.cat-skeleton-line--long{width:90%}.cat-scroll-sentinel{height:1px;width:100%;pointer-events:none}.cat-card--skeleton-append{animation:.25s both skeletonFadeIn}@keyframes skeletonFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cat-load-more-wrap,.cat-load-more-wrap--hidden{display:none}.cat-error-card{grid-column:1/-1;text-align:center;padding:2.5rem 1.5rem;color:#f87171;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-radius:12px}.cat-error-icon{font-size:2rem;display:block;margin-bottom:.75rem;opacity:.8}.cat-error-msg{font-size:1rem;margin:0 0 1rem;color:var(--color-error)}.cat-error-retry{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.25rem;background:rgba(239,68,68,.12);color:var(--color-error);border:1px solid rgba(239,68,68,.3);border-radius:8px;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.cat-error-retry:hover{background:rgba(239,68,68,.22)}.cat-empty--hidden{display:none}.cat-card-badge-overlay{position:absolute;top:12px;left:12px;z-index:2}.cat-card-discount-badge{position:absolute;top:12px;right:12px;z-index:2;font-size:1rem;padding:3px 8px}.cat-tabs-wrap--shadow{box-shadow:0 4px 30px rgba(0,0,0,.4)}.modal-table-hint--hidden{opacity:0}.variant-qty-wrap{display:none;align-items:center;gap:6px}.variant-qty-wrap--visible{display:flex}.cat-modal-gallery-thumb{border:2px solid transparent;transition:border-color .2s}.cat-modal-gallery-thumb.active{border-color:var(--color-accent-purple)}.product-card--hovered{transform:translateY(-4px);border-color:var(--color-accent-purple,#8b5cf6);box-shadow:0 0 0 1px var(--color-accent-purple,#8b5cf6),0 8px 32px rgba(139,92,246,.25)}.cat-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem;color:var(--color-text-muted,#94a3b8);line-height:var(--line-height-normal, 1.6);min-height:0}.cat-card-price-wrap{display:flex;flex-direction:column;gap:2px}.cat-card-price-original{font-size:1rem;color:var(--color-text-disabled,#475569);text-decoration:line-through}.cat-card-price--effective{color:var(--color-accent-orange,#f97316);font-weight:var(--font-weight-bold,700)}.cat-card-price--unavailable{color:var(--color-text-disabled,#475569);font-size:1rem;font-style:italic}.cat-card-cta--disabled,.cat-card-cta:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.spa-view--hidden{display:none}.spa-section--hidden{display:none!important}.pdp-loading{display:flex;align-items:center;justify-content:center;min-height:40vh}.pdp-loading__icon{font-size:2.5rem;color:var(--color-accent-purple,#8b5cf6);opacity:.7}.pdp-error-card{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;text-align:center;color:var(--color-error,#ef4444);background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-lg,14px);max-width:480px;margin:2rem auto}.pdp-error-card__icon{font-size:2.5rem;opacity:.7}.pdp-error-card__msg{font-size:1rem;color:#fca5a5;margin:0}.pdp-page{max-width:1200px;margin:0 auto;padding:1.5rem 1.5rem 4rem}.pdp-breadcrumb{margin-bottom:1.5rem}.pdp-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;list-style:none;padding:0;margin:0;font-size:1rem;color:var(--color-text-muted,#94a3b8)}.pdp-breadcrumb__item{display:flex;align-items:center;gap:.25rem}.pdp-breadcrumb__link{background:0 0;border:none;color:var(--color-text-muted,#94a3b8);font-size:1rem;font-family:inherit;cursor:pointer;padding:0;transition:color var(--transition-fast, .15s ease);text-decoration:underline;text-underline-offset:2px}.pdp-breadcrumb__link:hover{color:var(--color-text-primary,#e2e8f0)}.pdp-breadcrumb__link:focus-visible{outline:2px solid var(--color-accent-purple,#8b5cf6);outline-offset:2px;border-radius:3px}.pdp-breadcrumb__sep{color:var(--color-text-disabled,#475569);font-size:1rem;margin:0 .1rem}.pdp-breadcrumb__text{font-size:1rem;color:var(--color-text-muted,#94a3b8)}.pdp-breadcrumb__text--current{color:var(--color-text-primary,#e2e8f0);font-weight:var(--font-weight-semibold,600)}.pdp-layout{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}@media (max-width:768px){.pdp-layout{grid-template-columns:1fr;gap:1.5rem}}.pdp-gallery{display:flex;flex-direction:column;gap:.75rem}.pdp-gallery__main-wrap{width:100%;aspect-ratio:1/1;border-radius:var(--radius-lg,14px);overflow:hidden;background:var(--color-bg-surface,rgba(255,255,255,.04));border:1px solid var(--color-border,rgba(255,255,255,.07))}.pdp-gallery__main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-base, .25s ease)}.pdp-gallery__main-wrap:hover .pdp-gallery__main-img{transform:scale(1.03)}.pdp-gallery__main-wrap--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-disabled,#475569)}.pdp-gallery__placeholder-icon{font-size:3rem}.pdp-gallery__placeholder-text{font-size:1rem}.pdp-gallery__thumbs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.pdp-gallery__thumbs::-webkit-scrollbar{height:4px}.pdp-gallery__thumbs::-webkit-scrollbar-track{background:0 0}.pdp-gallery__thumbs::-webkit-scrollbar-thumb{background:rgba(167,139,250,.3);border-radius:2px}.pdp-gallery__thumb{flex-shrink:0;width:72px;height:72px;border-radius:var(--radius-md,8px);overflow:hidden;border:2px solid transparent;background:0 0;padding:0;cursor:pointer;transition:border-color var(--transition-fast, .15s ease)}.pdp-gallery__thumb:hover{border-color:rgba(167,139,250,.5)}.pdp-gallery__thumb--active{border-color:var(--color-accent-purple,#8b5cf6)}.pdp-gallery__thumb:focus-visible{outline:2px solid var(--color-accent-purple,#8b5cf6);outline-offset:2px}.pdp-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-title{font-family:var(--font-family-heading, 'Poppins', sans-serif);font-size:clamp(1.4rem, 3vw, 2rem);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#e2e8f0);margin:0 0 1rem;line-height:var(--line-height-tight, 1.2)}.pdp-desc{font-size:1rem;color:var(--color-text-secondary,#cbd5e1);line-height:var(--line-height-normal, 1.6);margin:0 0 1.5rem}.pdp-variants{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.pdp-variants__empty{font-size:1rem;color:var(--color-text-disabled,#475569);font-style:italic;margin:0}.pdp-variant-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;background:var(--color-bg-surface,rgba(255,255,255,.04));border:1px solid var(--color-border,rgba(255,255,255,.07));border-radius:var(--radius-md,8px);transition:border-color var(--transition-fast, .15s ease),background var(--transition-fast, .15s ease)}.pdp-variant-row--disabled{opacity:.5;pointer-events:none}.pdp-variant-row--selected{border-color:var(--color-accent-purple,#8b5cf6);background:rgba(139,92,246,.08)}.pdp-variant-row__check-wrap{display:flex;align-items:center;gap:.5rem;flex:1;cursor:pointer;min-width:0}.pdp-variant-cb{width:18px;height:18px;accent-color:var(--color-accent-purple,#8b5cf6);cursor:pointer;flex-shrink:0}.pdp-variant-row__label{font-size:1rem;color:var(--color-text-primary,#e2e8f0);font-weight:var(--font-weight-medium,500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-variant-row__price-wrap{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.pdp-variant__price{font-size:1rem;font-weight:var(--font-weight-bold,700);color:var(--color-accent-purple,#a78bfa)}.pdp-variant__price--effective{color:var(--color-accent-orange,#f97316)}.pdp-variant__price--unavailable{color:var(--color-text-disabled,#475569);font-weight:var(--font-weight-regular,400);font-style:italic}.pdp-variant__price-original{font-size:1rem;color:var(--color-text-disabled,#475569);text-decoration:line-through}.pdp-variant__unavailable-label{font-size:1rem;color:var(--color-text-disabled,#475569);font-style:italic}.pdp-variant-row__qty-wrap{display:flex;align-items:center;gap:.4rem}.pdp-variant-row__qty-wrap--hidden{display:none}.pdp-qty-input{width:48px;text-align:center;background:rgba(255,255,255,.05);border:1px solid var(--color-border-strong,rgba(255,255,255,.12));border-radius:var(--radius-sm,6px);color:var(--color-text-primary,#e2e8f0);font-size:1rem;font-family:inherit;padding:.25rem .3rem;outline:0}.pdp-qty-input:focus{border-color:var(--color-accent-purple,#8b5cf6)}.pdp-variant-row__upload-wrap{width:100%;margin-top:.25rem}.pdp-variant-row__upload-wrap--hidden{display:none}.pdp-upload-label{display:inline-flex;align-items:center;gap:.4rem;font-size:1rem;color:var(--color-info,#3b82f6);cursor:pointer;transition:color var(--transition-fast, .15s ease)}.pdp-upload-label:hover{color:#60a5fa}.pdp-design-file{display:none}.pdp-total-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-top:1px solid var(--color-border,rgba(255,255,255,.07));border-bottom:1px solid var(--color-border,rgba(255,255,255,.07));margin-bottom:1rem}.pdp-total-label{font-size:1rem;color:var(--color-text-muted,#94a3b8);font-weight:var(--font-weight-medium,500)}.pdp-total-amount{font-size:1.2rem;font-weight:var(--font-weight-bold,700);color:var(--color-accent-purple,#a78bfa)}.pdp-back-link{display:inline-flex;align-items:center;gap:.4rem;background:0 0;border:none;color:var(--color-text-muted,#94a3b8);font-size:1rem;font-family:inherit;cursor:pointer;padding:.4rem 0;transition:color var(--transition-fast, .15s ease);text-decoration:underline;text-underline-offset:2px}.pdp-back-link:hover{color:var(--color-text-primary,#e2e8f0)}.pdp-back-link:focus-visible{outline:2px solid var(--color-accent-purple,#8b5cf6);outline-offset:2px;border-radius:3px}@media (max-width:768px){.pdp-page{padding:1rem 1rem 3rem}.pdp-gallery__thumb{width:60px;height:60px}.pdp-variant-row{flex-wrap:wrap}}.showcase-service-cta{margin-top:1.25rem}.showcase-media-item--coming-soon{background:#0f172a;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;color:#64748b;min-height:200px}.showcase-coming-soon-icon{font-size:4rem;line-height:1}.showcase-coming-soon-text{font-size:1rem}@media (max-width:768px){.showcase-section{display:flex;flex-direction:column}.service-sidebar{width:100%;flex-direction:row;flex-wrap:wrap;gap:.5rem;padding:1rem;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.showcase-panel{width:100%}.showcase-service-info{flex-direction:column}.showcase-media-grid{grid-template-columns:1fr}.showcase-media-item--wide{grid-column:span 1}.showcase-service-cta{width:100%}}.wa-modal-overlay--hidden{display:none}.footer-contact-link{display:flex;align-items:center;color:var(--color-text-secondary,#94a3b8)}.footer-contact-link:hover{color:var(--color-text-primary,#e2e8f0);color:#fff}.footer-contact-link--wa i{color:#25d366}.footer-contact-link--email i{color:var(--color-accent-purple,#8b5cf6)}.footer-contact-link--ig i{color:#ec4899}.footer-trademark{font-size:1rem;color:var(--color-text-muted,#64748b);text-align:center;margin:.25rem 0 0}.nav-store-link{background:linear-gradient(135deg,#8b5cf6 0,#ec4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;transition:.3s}.nav-store-link:hover{transform:translateY(-2px);filter:brightness(1.2)}.nav-store-link i{-webkit-text-fill-color:#8b5cf6;background:0 0;margin-right:.25rem}.promo-slider{position:relative;width:100%;height:300px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.3);padding:0!important}.promo-slider__track{position:relative;width:100%;height:100%}.promo-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease-in-out;pointer-events:none}.promo-slide--active{opacity:1;pointer-events:auto}.promo-slide--active .promo-slide__content{animation:.8s ease-out slideInLeft}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.promo-slide__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.promo-slide__bg::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.1) 0,transparent 70%),radial-gradient(circle at 70% 50%,rgba(255,255,255,.1) 0,transparent 50%);animation:4s ease-in-out infinite pulse}@keyframes pulse{0%,100%{opacity:.5}50%{opacity:1}}.promo-slide .container{position:relative;z-index:1;height:100%;display:flex;align-items:center}.promo-slide__content{flex:1;max-width:600px;color:#fff}.promo-slide__badge{display:inline-block;padding:.5rem 1rem;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:var(--radius-full);font-size:1rem;font-weight:600;margin-bottom:1rem}.promo-slide__title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem;text-shadow:0 2px 20px rgba(0,0,0,.3)}.promo-slide__desc{font-size:1.25rem;line-height:1.6;margin-bottom:2rem;opacity:.95}.promo-slider__dots{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:8px}.promo-slider__dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.4);border:none;cursor:pointer;transition:.3s}.promo-slider__dot:hover{background:rgba(255,255,255,.6);transform:scale(1.2)}.promo-slider__dot--active{background:#fff;width:22px;border-radius:var(--radius-full)}.promo-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border:none;color:#fff;font-size:1.25rem;cursor:pointer;transition:.3s}.promo-slider__arrow:hover{background:rgba(255,255,255,.3);transform:translateY(-50%) scale(1.1)}.promo-slider__arrow--prev{left:2rem}.promo-slider__arrow--next{right:2rem}@media (max-width:768px){.promo-slider{height:400px}.promo-slide .container{justify-content:center;text-align:center;padding:2rem 1.5rem}.promo-slide__content{max-width:100%}.promo-slide__title{font-size:2rem}.promo-slide__desc{font-size:1rem}.promo-slider__arrow{width:40px;height:40px;font-size:1rem}.promo-slider__arrow--prev{left:1rem}.promo-slider__arrow--next{right:1rem}}.store-stats-bar{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);padding:2rem 0;position:relative;overflow:hidden}.store-stats-bar::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,255,255,.1) 0,transparent 50%);pointer-events:none}.store-stats-grid{display:grid;grid-template-columns:repeat(7,auto);align-items:center;justify-content:center;gap:2rem;position:relative;z-index:1}.store-stat-item{display:flex;align-items:center;gap:1rem;animation:.6s ease-out backwards fadeInUp}.store-stat-item:first-child{animation-delay:.1s}.store-stat-item:nth-child(3){animation-delay:.2s}.store-stat-item:nth-child(5){animation-delay:.3s}.store-stat-item:nth-child(7){animation-delay:.4s}.store-stat-icon{width:3.5rem;height:3.5rem;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);transition:.3s}.store-stat-item:hover .store-stat-icon{transform:scale(1.1) rotate(5deg);background:rgba(255,255,255,.3);box-shadow:0 8px 20px rgba(0,0,0,.2)}.store-stat-content{display:flex;flex-direction:column;gap:.25rem}.store-stat-num{font-size:2rem;font-weight:700;color:#fff;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.2)}.store-stat-label{font-size:1rem;color:rgba(255,255,255,.9);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.store-stat-divider{width:2px;height:3rem;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.3),transparent)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.store-stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:600px;margin:0 auto}.store-stat-divider{display:none}.store-stat-item{justify-content:center}html{font-size:75%}}@media (max-width:640px){.store-stats-bar{padding:1.5rem 0}.store-stats-grid{grid-template-columns:1fr;gap:1rem}.store-stat-icon{width:3rem;height:3rem;font-size:1.25rem}.store-stat-num{font-size:1.5rem}.store-stat-label{font-size:1rem}}.reviews-section__title{text-align:center;margin-bottom:2.5rem}.certifications-section{background:#0f172a;padding:3rem 0;border-top:1px solid rgba(255,255,255,.06)}.certifications-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;align-items:center}.certification-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.certification-icon{font-size:1.5rem;color:#8b5cf6}.certification-label{font-size:1rem;color:#94a3b8;font-weight:600}.footer-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1rem}.footer-contact-link{display:flex;align-items:center;gap:.5rem;color:#94a3b8;text-decoration:none;font-size:1rem;transition:color .2s}.footer-contact-icon{font-size:1.125rem}.footer-contact-icon--whatsapp{color:#25d366}.footer-contact-icon--email{color:#8b5cf6}.footer-contact-icon--instagram{color:#ec4899}@media (max-width:768px){.brand-story-grid{grid-template-columns:1fr!important}}.promo-slide__bg--1{background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.promo-slide__bg--2{background:linear-gradient(135deg,#f093fb 0,#f5576c 100%)}.promo-slide__bg--3{background:linear-gradient(135deg,#4facfe 0,#00f2fe 100%)}.promo-slide__bg[style*="--slide-bg-image"]{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.55)),var(--slide-bg-image);background-size:cover;background-position:center}.cat-active-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.cat-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.4);color:#c4b5fd;font-size:1rem;font-weight:600;white-space:nowrap;cursor:default}.cat-filter-pill i{font-size:1rem;opacity:.8}.cat-filter-pill__remove{background:0 0;border:none;color:#a78bfa;cursor:pointer;padding:0 0 0 4px;font-size:1rem;line-height:1;display:flex;align-items:center;transition:color .15s}.cat-filter-pill__remove:hover{color:#f87171}.cat-filter-pill--clear-all{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.35);color:#fca5a5;cursor:pointer;transition:background .15s}.cat-filter-pill--clear-all:hover{background:rgba(248,113,113,.2)}.checkout-form-section{padding:0}.pdp2-root{min-height:80vh;margin-top:90px}.pdp2-error,.pdp2-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:60vh;color:var(--color-text-muted);font-size:1.1rem}.pdp2-loading i{font-size:2rem;color:var(--color-accent-purple)}.pdp2-error i{font-size:2.5rem;color:var(--color-error)}.pdp2-page{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.pdp2-breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.pdp2-breadcrumb__sep{color:var(--color-text-disabled)}.pdp2-breadcrumb__current{color:var(--color-text-muted);font-size:1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.pdp2-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media (max-width:768px){.pdp2-layout{grid-template-columns:1fr;gap:2rem}}.pdp2-gallery{position:sticky;top:80px}.pdp2-gallery__main{position:relative;border-radius:16px;overflow:hidden;background:var(--color-bg-elevated);border:1px solid var(--color-border);aspect-ratio:1}.pdp2-gallery__main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.pdp2-gallery__main:hover .pdp2-gallery__main-img{transform:scale(1.03)}.pdp2-gallery__variant-label{position:absolute;bottom:var(--space-md);left:var(--space-md);right:var(--space-md);padding:var(--space-sm) var(--space-base);background:rgba(10,14,26,.8);backdrop-filter:blur(6px);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-align:center;opacity:0;transform:translateY(8px);transition:opacity var(--transition-base),transform var(--transition-base);pointer-events:none}.pdp2-gallery__variant-label--visible{opacity:1;transform:translateY(0)}.pdp2-gallery__main--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:320px}.pdp2-placeholder-icon{font-size:4rem;opacity:.4}.pdp2-placeholder-text{color:var(--color-text-disabled);font-size:1rem}.pdp2-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);border:1px solid var(--color-border);color:var(--color-text-primary);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:background .2s;z-index:2}.pdp2-gallery__arrow--prev{left:12px}.pdp2-gallery__arrow--next{right:12px}.pdp2-gallery__thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.pdp2-gallery__thumbs::-webkit-scrollbar{display:none}.pdp2-thumb{flex-shrink:0;width:72px;height:72px;border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--color-bg-elevated);padding:0;transition:border-color .2s,transform .15s}.pdp2-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp2-thumb--active{border-color:var(--color-accent-purple)}.pdp2-badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:1rem;font-weight:700;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.pdp2-badge--hot{background:rgba(249,115,22,.15);color:#fb923c;border:1px solid rgba(249,115,22,.4)}.pdp2-badge--new{background:rgba(139,92,246,.15);color:#a78bfa;border:1px solid rgba(139,92,246,.4)}.pdp2-badge--promo{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.4)}.pdp2-badge--popular{background:rgba(249,115,22,.15);color:#fb923c;border:1px solid rgba(249,115,22,.4)}.pdp2-title{font-size:clamp(1.6rem, 3vw, 2.4rem);font-weight:800;color:var(--color-text-primary);line-height:1.2;margin-bottom:.75rem}.pdp2-desc{color:var(--color-text-muted);font-size:1.05rem;line-height:1.7;margin-bottom:1rem}.pdp2-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1rem}.pdp2-tag{padding:3px 10px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:1rem}.pdp2-divider{height:1px;background:var(--color-border);margin:1.25rem 0}.pdp2-variants-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.pdp2-oos-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.3);border-radius:10px;color:#ea580c;font-size:1rem;font-weight:500;line-height:1.5;margin-bottom:12px}.pdp2-oos-notice i{color:#f97316;font-size:1.1rem;margin-top:2px;flex-shrink:0}.pdp2-personalized-notice{display:flex;align-items:flex-start;gap:10px;background:rgba(99,102,241,.08);border:1px solid #6366f1;border-radius:10px;padding:12px 16px;margin-bottom:1rem;font-size:1rem;color:#1e293b;line-height:1.5}.pdp2-personalized-notice i{color:#a5b4fc;margin-top:2px;flex-shrink:0}.pdp2-personalized-notice strong{color:#a5b4fc}.pdp2-variants{display:flex;flex-direction:column;gap:8px;margin-bottom:1.5rem}.pdp2-variant{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:10px 14px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-elevated);transition:border-color .2s,background .2s}.pdp2-variant--selected{border-color:var(--color-accent-purple)}.pdp2-variant--disabled{opacity:.5}.pdp2-variant__label{font-size:1rem;color:var(--color-text-primary)}.pdp2-variant__badge{font-size:1rem;padding:2px 8px;border-radius:999px;background:rgba(248,113,113,.15);color:var(--color-error);border:1px solid rgba(248,113,113,.3);white-space:nowrap}.pdp2-variant__badge--low{background:rgba(245,158,11,.12);color:#f59e0b;border-color:rgba(245,158,11,.3)}.pdp2-variant__right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.pdp2-variant__price{font-size:1.05rem;font-weight:700;color:var(--color-text-primary)}.pdp2-variant__price-orig{font-size:1rem;color:var(--color-text-disabled);text-decoration:line-through}.pdp2-variant__price-eff{font-size:1.05rem;font-weight:700;color:#fb923c}.pdp2-variant__price--na{color:var(--color-text-disabled)}.pdp2-variant__qty{display:flex;align-items:center;gap:4px;background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:8px;padding:2px 4px}.pdp2-variant__qty--hidden{display:none}.pdp2-qty-input{width:40px;text-align:center;background:0 0;border:none;color:var(--color-text-primary);font-family:inherit;font-size:1rem;font-weight:600}.pdp2-qty-input::-webkit-inner-spin-button,.pdp2-qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.pdp2-variant__upload{width:100%}.pdp2-variant__upload--hidden{display:none}.pdp2-upload-label{display:inline-flex;align-items:center;gap:6px;font-size:1rem;color:var(--color-accent-purple);cursor:pointer;padding:4px 0}.pdp2-upload-label input[type=file]{display:none}.pdp2-no-variants{color:var(--color-text-disabled);font-size:1rem}.pdp2-total-row{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:1.25rem}.pdp2-total-label{font-size:1rem;color:var(--color-text-muted);font-weight:600}.pdp2-total-amount{font-size:1.5rem;color:var(--color-text-primary)}.pdp2-trust{display:flex;gap:1rem;flex-wrap:wrap}.pdp2-trust span{display:flex;align-items:center;gap:5px;font-size:1rem;color:var(--color-text-disabled)}.pdp2-trust i{color:var(--color-accent-purple)}.pdp2-page,.pdp2-root{background:#fff}.pdp2-breadcrumb__sep{color:#94a3b8}.pdp2-breadcrumb__current{color:#334155}.pdp2-gallery__main{background:#f8fafc;border-color:#e2e8f0}.pdp2-gallery__main--placeholder{background:#f1f5f9}.pdp2-placeholder-icon{opacity:.25}.pdp2-placeholder-text{color:#475569}.pdp2-gallery__arrow{background:rgba(255,255,255,.9);border-color:#cbd5e1;color:#1e293b;box-shadow:0 2px 8px rgba(0,0,0,.1)}.pdp2-gallery__arrow:hover{background:#7c3aed;color:#fff;border-color:#7c3aed}.pdp2-thumb{background:#f1f5f9;border-color:#e2e8f0}.pdp2-thumb:hover{transform:scale(1.05);border-color:rgba(124,58,237,.5)}.pdp2-thumb--active{border-color:#7c3aed}.pdp2-title{color:#0f172a}.pdp2-desc{color:#334155}.pdp2-total-row{border-color:#e2e8f0}.pdp2-no-variants{color:#475569}.pdp2-upload-label{color:#7c3aed}.pdp2-loading{color:#475569}.pdp2-loading i{color:#7c3aed}.pdp2-variant{border:1px solid #cbd5e1;background:#f8fafc}.pdp2-variant:hover{border-color:#a78bfa;background:#faf5ff}.pdp2-variant--selected{border-color:#7c3aed;background:#faf5ff}.pdp2-variant--disabled{opacity:.55}.pdp2-variant__label{color:#1e293b;font-weight:600}.pdp2-variant__price{color:#0f172a}.pdp2-variant__price--na,.pdp2-variant__price-orig{color:#64748b}.pdp2-variant__qty{background:#fff;border:1px solid #cbd5e1}.pdp2-qty-input{color:#0f172a}.pdp2-variants-label{font-size:1rem;font-weight:400;color:#334155;line-height:1.5;margin-bottom:.75rem;text-transform:none;letter-spacing:0}.pdp2-tag{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155}.pdp2-divider{background:#cbd5e1}.pdp2-total-row{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}.pdp2-total-label{color:#334155}.pdp2-total-amount{color:#0f172a;font-weight:800}.pdp2-trust span{color:#1e293b}.pdp2-trust i{color:#7c3aed}.pdp-reviews-section{background:#fff}.pdp-reviews-avg-num,.pdp-reviews-title{color:#0f172a}.pdp-reviews-count{color:#334155}.pdp-reviews-tabs{border-bottom-color:#cbd5e1}.pdp-reviews-tab{color:#334155}.pdp-reviews-tab:hover{color:#0f172a;background:#f1f5f9}.pdp-reviews-tab--active{color:#7c3aed;border-bottom-color:#7c3aed}.pdp-review-card{background:#f1f5f9;border:1px solid #cbd5e1}.pdp-review-card:hover{background:#e8edf5;border-color:#a78bfa}.pdp-review-card--verified{border-color:#86efac;background:#f0fdf4}.pdp-review-card--verified:hover{border-color:#4ade80;background:#dcfce7}.pdp-review-author-name{color:#0f172a}.pdp-review-date,.pdp-review-rating-num{color:#334155}.pdp-review-body{color:#1e293b}.pdp-review-img{border-color:#cbd5e1}.pdp-review-auth-prompt__icon{color:#64748b}.pdp-review-auth-prompt__msg{color:#334155}.reviews-section{background:#0a0e1a;padding:5rem 0 4rem;overflow:hidden}.reviews-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.reviews-marquee{display:flex;gap:1.5rem;width:max-content;animation:32s linear infinite reviewsScroll}.reviews-marquee:hover{animation-play-state:paused}@keyframes reviewsScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.review-card{flex-shrink:0;width:320px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s,background .2s}.review-card:hover{background:rgba(255,255,255,.07);border-color:rgba(139,92,246,.35)}.review-stars{font-size:1rem;letter-spacing:2px}.review-text{color:#cbd5e1;font-size:1rem;line-height:1.7;flex:1;margin:0}.review-author{color:#64748b;font-size:1rem;font-weight:600;margin:0}#aws-address-container #amazon-location-address-form,#aws-address-container>div>#amazon-location-address-form{height:auto!important}#acct-amazon-location-address-form.aws-flex-row,#amazon-location-address-form.aws-flex-row{flex-direction:column;gap:.75rem;width:100%;height:auto!important;min-height:600px}.addr-fields{display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:0}.addr-map{width:100%;height:280px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0f172a;margin-top:.25rem;flex:0 0 280px!important}@media (max-width:768px){.addr-map{display:none}}.t0m72k0{color:#fff!important}.t0m72k0:hover{color:#cbd5e1}._4p016s2{font-size:1rem!important;color:#0f172a!important}._4p016s4{border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#1e293b;color:#e2e8f0}._4p016s2[data-headlessui-state~=active]{background:rgba(99,102,241,.2);color:#fff;cursor:pointer}._4p016s3{font-size:1rem;color:#94a3b8}.order-tracking-page{min-height:100vh;background:var(--dark);padding-bottom:4rem}.order-tracking-hero{background:linear-gradient(135deg,#1e1b4b 0,#0f172a 60%,#1e293b 100%);border-bottom:1px solid rgba(255,255,255,.06);padding:5rem 1.5rem 3.5rem;text-align:center}.order-tracking-hero__inner{max-width:560px;margin:0 auto}.order-tracking-hero__icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a78bfa);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.75rem;color:#fff;box-shadow:0 0 32px rgba(99,102,241,.4)}.order-tracking-hero__title{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;background:linear-gradient(135deg,#a78bfa,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .75rem}.order-tracking-hero__sub{color:var(--muted);font-size:1rem;margin:0}.order-tracking-container{max-width:860px;margin:-2rem auto 0;padding:0 1.5rem}.order-tracking-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem;box-shadow:var(--shadow)}.order-tracking-form{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:end}@media (max-width:600px){.order-tracking-form{grid-template-columns:1fr}}.order-tracking-form .form-field{display:flex;flex-direction:column;gap:.4rem}.order-tracking-form label{color:var(--muted);font-size:1rem;font-weight:500}.order-tracking-input-wrap{position:relative}.order-tracking-input-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#6366f1;font-size:1rem;pointer-events:none}.order-tracking-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text);font-size:1rem;transition:border-color .2s,box-shadow .2s}.order-tracking-input:focus{outline:0;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.2)}.order-tracking-input::placeholder{color:rgba(148,163,184,.5)}.order-tracking-submit{width:100%;padding:.85rem;font-size:1rem;font-weight:700;border-radius:10px;margin-top:.25rem;display:flex;align-items:center;justify-content:center;gap:.5rem;grid-column:1/-1}.order-tracking-not-found{margin-top:1.5rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);border-radius:12px;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:.75rem;color:#fca5a5;font-size:1rem}.order-tracking-not-found[hidden]{display:none}.order-tracking-not-found i{font-size:1.25rem;flex-shrink:0;color:#f87171}.order-tracking-result{margin-top:1.5rem}.order-tracking-result__card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 2.5rem;display:flex;flex-direction:column;gap:1.25rem}.order-tracking-result__details{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.5rem;margin:0}.order-tracking-result__details dt{color:var(--muted);font-size:1rem;font-weight:500}.order-tracking-result__details dd{color:var(--text);font-size:1rem;margin:0}.order-tracking-result__label{color:var(--muted);font-size:1rem;font-weight:500}.order-tracking-result__value{color:var(--text);font-size:1rem;font-weight:600;margin:0}.order-tracking-result__total{color:#a78bfa}.order-tracking-result__address-label{color:var(--muted);font-size:1rem;margin:0 0 .25rem}.order-tracking-result__address-label i{color:#6366f1;margin-right:.4rem}.order-tracking-result__cancel{margin-top:.5rem}.order-tracking-result__error{color:#f87171;font-size:1rem;margin-top:.5rem}.order-tracking-result__success{color:#4ade80;font-size:1rem;margin-top:.5rem}.order-tracking-auth-prompt{background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.order-tracking-auth-prompt__text{color:var(--muted);font-size:1rem;margin:0;display:flex;align-items:center;gap:.5rem}.order-tracking-auth-prompt__text i{color:#6366f1;flex-shrink:0}.order-tracking-auth-prompt__actions{display:flex;gap:.75rem;flex-wrap:wrap}.order-status-badge{display:inline-flex;align-items:center;padding:.3rem .9rem;border-radius:999px;font-size:1rem;font-weight:600;letter-spacing:.02em}.order-status-badge--paymentpending,.order-status-badge--pending{background:rgba(251,191,36,.15);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.order-status-badge--paid,.order-status-badge--processing{background:rgba(99,102,241,.15);color:#a78bfa;border:1px solid rgba(99,102,241,.3)}.order-status-badge--shipped{background:rgba(96,165,250,.15);color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.order-status-badge--completed,.order-status-badge--delivered{background:rgba(74,222,128,.15);color:#4ade80;border:1px solid rgba(74,222,128,.3)}.order-status-badge--cancelled,.order-status-badge--failed{background:rgba(248,113,113,.15);color:#f87171;border:1px solid rgba(248,113,113,.3)}.order-shipping-address__address{color:var(--muted);font-size:1rem;font-style:normal;line-height:1.6}.confirm-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-modal-overlay[hidden]{display:none}.confirm-modal{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;max-width:420px;width:100%;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;animation:.18s confirm-modal-in}@keyframes confirm-modal-in{from{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.confirm-modal__icon{width:56px;height:56px;border-radius:50%;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#f87171}.confirm-modal__title{font-size:1.2rem;font-weight:700;color:var(--text);margin:0}.confirm-modal__message{color:var(--muted);font-size:1rem;margin:0;line-height:1.6}.confirm-modal__actions{display:flex;gap:.75rem;width:100%;margin-top:.5rem}.confirm-modal__cancel,.confirm-modal__confirm{flex:1;padding:.7rem 1rem;font-size:1rem;font-weight:600;border-radius:10px}.cart-sync-modal__icon{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.25);color:#4ade80}.order-detail-page{min-height:100vh;background:var(--dark);padding-bottom:4rem}.order-detail-hero{background:linear-gradient(135deg,#1e1b4b 0,#0f172a 60%,#1e293b 100%);border-bottom:1px solid rgba(255,255,255,.06);padding:5rem 1.5rem 2.5rem;position:relative}.order-detail-back{position:absolute;top:1.5rem;left:1.5rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--muted);padding:.4rem .9rem;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:background .15s,color .15s}.order-detail-back:hover{background:rgba(255,255,255,.12);color:var(--text)}.order-detail-hero__inner{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.order-detail-hero__num{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;background:linear-gradient(135deg,#a78bfa,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.order-detail-hero__date{color:var(--muted);font-size:1rem;text-transform:capitalize}.order-detail-container{max-width:1600px;margin:0 auto;padding:0 1.5rem}.order-detail-body{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.order-detail-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 1.75rem}.order-detail-section__label{color:var(--muted);font-size:1rem;font-weight:600;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.order-detail-section__label i{color:#6366f1}.order-detail-items{display:flex;flex-direction:column;gap:1rem}.order-detail-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px}.order-detail-item__img{width:150px;height:150px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#fff}.order-detail-item__img--placeholder{display:flex;align-items:center;justify-content:center;color:#475569;font-size:1.5rem}.order-detail-item__info{flex:1;min-width:0}.order-detail-item__name{font-weight:700;font-size:1rem;color:var(--text);margin:0 0 .2rem}.order-detail-item__variant{color:var(--muted);font-size:1rem;margin:0 0 .2rem}.order-detail-item__qty{color:#64748b;font-size:1rem;margin:0}.order-detail-item__price{text-align:right;flex-shrink:0}.order-detail-item__unit{display:block;color:var(--muted);font-size:1rem}.order-detail-item__total{display:block;color:#a78bfa;font-weight:700;font-size:1rem}.order-detail-total{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);font-size:1.1rem;font-weight:700;color:var(--text)}.order-detail-total strong{color:#a78bfa;font-size:1.25rem}.order-detail-address__text{color:var(--muted);font-style:normal;font-size:1rem;line-height:1.7}.order-detail-notes{color:var(--muted);font-size:1rem;line-height:1.7;margin:0}.order-item-design{margin-top:10px;display:flex;flex-direction:column;gap:8px}.order-item-design__current{display:flex}.order-item-design__current-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:6px 10px;border-radius:8px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.2);transition:background .2s;max-width:100%}.order-item-design__current-link:hover{background:rgba(99,102,241,.15)}.order-item-design__current-img{width:48px;height:48px;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.order-item-design__current-name{font-size:1rem;color:#a5b4fc;display:flex;align-items:center;gap:5px;word-break:break-all}.order-item-design__current-name i{color:#22c55e;flex-shrink:0}.order-item-design-input{display:none}.order-item-design__hint{font-size:1rem;color:#475569;margin:0;line-height:1.5}.order-item-design__hint--warn{color:#f59e0b}.order-item-design__not-customizable{font-size:1rem;color:#64748b;margin:6px 0 0;display:flex;align-items:center;gap:5px}.order-item-design__not-customizable i{color:#475569;flex-shrink:0}.order-item-design__locked{font-size:1rem;color:#64748b;margin:6px 0 0;display:flex;align-items:center;gap:5px}.order-item-design__locked i{color:#f59e0b;flex-shrink:0}.order-detail-item__img-link{display:block;flex-shrink:0;border-radius:8px;transition:opacity .2s}.order-detail-item__img-link:hover{opacity:.85}.order-detail-item__name-link{color:inherit;text-decoration:none;font-weight:700;transition:color .15s}.order-detail-item__name-link:hover{color:#a78bfa}.order-item-design__preview{margin-top:2px}.design-preview__inner{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}.design-preview__img{max-width:100%;max-height:180px;object-fit:contain;border-radius:4px;border:1px solid rgba(255,255,255,.07)}.design-preview__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.design-preview__name{font-size:1rem;color:#e2e8f0;font-weight:600;word-break:break-all}.design-preview__dims{font-size:1rem;color:#64748b}.design-preview__warning{display:flex;align-items:flex-start;gap:6px;font-size:1rem;color:#fbbf24;background:rgba(245,158,11,.07);border:1px solid rgba(245,158,11,.2);border-radius:6px;padding:6px 10px;line-height:1.5}.design-preview__warning i{color:#f59e0b;flex-shrink:0;margin-top:2px}.order-detail-error,.order-detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 1rem;text-align:center;color:var(--muted);font-size:1rem}.order-detail-loading i{font-size:2rem;color:#6366f1}.order-detail-error i{font-size:2rem;color:#f87171}.order-timeline__step--cancelled .order-timeline__dot{background:rgba(239,68,68,.15);border-color:#ef4444;color:#f87171}.order-timeline__step--cancelled .order-timeline__label{color:#f87171;font-weight:600}.order-timeline__step--cancelled::before{background:#ef4444!important}.order-detail-card--danger{border-color:rgba(239,68,68,.25);background:rgba(239,68,68,.05)}.order-detail-cancel-hint{color:var(--muted);font-size:1rem;margin:0 0 1rem;line-height:1.6}.order-detail-manage-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.order-detail-invoice-note{color:#64748b;font-size:1rem;margin:.5rem 0 0;display:flex;align-items:center;gap:.4rem}.order-detail-invoice-note i{color:#6366f1}.order-detail-cancel-policy{color:var(--muted);font-size:1rem;margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.order-detail-cancel-policy i{color:#f59e0b;flex-shrink:0}.order-detail-policy-link{color:#a78bfa;text-decoration:underline;text-underline-offset:2px}.order-detail-policy-link:hover{color:#c4b5fd}.order-detail-card--comments{border-color:rgba(99,102,241,.2)}.order-detail-card--payment-pending{border-color:rgba(245,158,11,.3);background:linear-gradient(135deg,rgba(245,158,11,.05),rgba(245,158,11,.02))}.order-detail-section__label--warning{color:#f59e0b}.order-payment-pending-msg{color:var(--color-text-secondary,#cbd5e1);font-size:1rem;line-height:1.6;margin:.5rem 0 1.25rem}.order-autocancel-warning{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:12px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#fca5a5;font-size:1rem}.order-autocancel-warning i{color:#f87171;flex-shrink:0}.order-autocancel-warning strong{color:#fff;font-family:Consolas,monospace}.order-autocancel-warning--expired{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4);color:#f87171}.order-payment-pending-actions{display:flex;gap:.75rem;flex-wrap:wrap}.order-detail-card--tracking{border-color:rgba(59,130,246,.3);background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(59,130,246,.02))}.order-tracking-field{margin-bottom:1rem}.order-tracking-label{display:block;font-weight:600;color:#cbd5e1;margin-bottom:.5rem;font-size:.95rem}.order-tracking-value{display:block;font-family:'Courier New',monospace;font-size:1.1rem;color:#f1f5f9;background:rgba(15,23,42,.5);padding:.75rem 1rem;border-radius:6px;border:1px solid rgba(148,163,184,.2)}.order-tracking-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:.3s;box-shadow:0 4px 12px rgba(59,130,246,.3)}.order-tracking-link:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,.4);color:#fff}.order-tracking-link i{font-size:1rem}.reject-reason-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:1rem;animation:.2s fadeIn}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.reject-reason-modal{background:var(--card-bg,#1e293b);border:1px solid rgba(239,68,68,.3);border-radius:16px;padding:1.5rem;max-width:480px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.5)}.reject-reason-modal__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.reject-reason-modal__header i{color:#ef4444;font-size:1.5rem}.reject-reason-modal__header h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--text,#e2e8f0)}.reject-reason-modal__desc{color:var(--muted,#94a3b8);font-size:1rem;margin:0 0 1rem;line-height:1.5}.reject-reason-modal__input{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.05);color:var(--text,#e2e8f0);font-family:inherit;font-size:1rem;resize:vertical;min-height:100px;transition:border-color .2s}.reject-reason-modal__input:focus{outline:0;border-color:#ef4444}.reject-reason-modal__input--error{border-color:#ef4444;animation:.3s shake}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.reject-reason-modal__input::placeholder{color:rgba(148,163,184,.6)}.reject-reason-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.order-tracking-value--carrier{font-family:inherit;font-weight:600;color:#a78bfa}.order-detail-card--approval{border-color:rgba(34,197,94,.3);background:linear-gradient(135deg,rgba(34,197,94,.05),rgba(34,197,94,.02))}.order-detail-section__label--highlight{color:#22c55e;font-weight:600}.order-approval-content{display:flex;flex-direction:column;gap:1.5rem}.order-approval-message{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);border-radius:10px;font-size:1rem;line-height:1.6;color:var(--text)}.order-approval-actions{display:flex;flex-direction:column}.order-approval-note{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#94a3b8;margin:0;padding:.75rem;background:rgba(255,255,255,.03);border-radius:6px;border:1px solid rgba(255,255,255,.05)}.order-approval-note i{color:#fbbf24;font-size:1rem}.order-comments-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;max-height:400px;overflow-y:auto}.order-comments-empty,.order-comments-loading{font-size:1rem;color:var(--color-text-muted);padding:10px 0;text-align:center}.order-comment{border-radius:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.07)}.order-comment--admin{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.2);margin-right:32px}.order-comment--customer{background:rgba(255,255,255,.04);margin-left:32px}.order-comment__header{display:flex;align-items:center;gap:7px;margin-bottom:6px;flex-wrap:wrap}.order-comment__avatar{width:26px;height:26px;border-radius:50%;background:rgba(139,92,246,.2);display:flex;align-items:center;justify-content:center;font-size:1rem;color:#a78bfa;flex-shrink:0}.order-comment--customer .order-comment__avatar{background:rgba(99,102,241,.15);color:#818cf8}.order-comment__name{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.order-comment__badge{font-size:1rem;padding:1px 7px;border-radius:999px;background:rgba(139,92,246,.15);color:#a78bfa;font-weight:600}.order-comment--customer .order-comment__badge{background:rgba(99,102,241,.12);color:#818cf8}.order-comment__date{font-size:1rem;color:var(--color-text-disabled);margin-left:auto}.order-comment__body{font-size:1rem;color:var(--color-text-secondary);line-height:1.55;white-space:pre-wrap;word-break:break-word}.order-comment-form{display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,.07);padding-top:14px}.order-comment-input{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--color-text-primary);font-family:Poppins,sans-serif;font-size:1rem;padding:10px 14px;resize:vertical;min-height:72px;outline:0;transition:border-color .2s;width:100%;box-sizing:border-box}.order-comment-input:focus{border-color:rgba(139,92,246,.5)}.order-comment-submit{align-self:flex-end;display:inline-flex;align-items:center;gap:7px}.faq-page,.policy-page{max-width:900px;margin:2rem auto;padding:2rem}.faq-page h1,.policy-page h1{font-size:2.5rem;color:var(--color-accent-purple);margin-bottom:1rem;text-align:center}.policy-intro{text-align:center;color:#94a3b8;font-size:1rem;margin-bottom:2rem}.faq-section,.policy-section{margin-bottom:3rem;padding:2rem;background:rgba(15,23,42,.6);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.faq-section h2,.policy-section h2{font-size:1.8rem;color:var(--color-accent-cyan);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.faq-section h2 i{font-size:1.5rem}.faq-item{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item h3,.policy-section h3{font-size:1.3rem;color:#e2e8f0;margin-bottom:.75rem}.faq-item p,.policy-section p{font-size:1.1rem;line-height:1.7;color:#cbd5e1;margin-bottom:1rem}.faq-item ul,.policy-section ol,.policy-section ul{margin-left:1.5rem;margin-bottom:1rem}.faq-item li,.policy-section li{font-size:1.1rem;line-height:1.7;color:#cbd5e1;margin-bottom:.5rem}.faq-item a,.policy-section a{color:var(--color-accent-cyan);text-decoration:underline}.faq-item a:hover,.policy-section a:hover{color:var(--color-accent-purple)}.faq-contact{text-align:center;padding:2rem;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(59,130,246,.1));border-radius:12px;border:1px solid rgba(139,92,246,.3);margin-top:3rem}.faq-contact h2{font-size:1.8rem;color:var(--color-accent-purple);margin-bottom:1rem}.faq-contact p{font-size:1.2rem;color:#e2e8f0;margin:.5rem 0}.faq-contact i{color:var(--color-accent-cyan);margin-right:.5rem}.faq-contact a{color:var(--color-accent-cyan);text-decoration:none;font-weight:600}.faq-contact a:hover{text-decoration:underline}.order-approval-reject-counter{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.25);border-radius:8px;font-size:1rem;color:#e2e8f0}.order-approval-reject-counter i{color:#fbbf24;font-size:1rem;flex-shrink:0;margin-top:.1rem}.order-approval-reject-counter strong{color:#fbbf24}.order-approval-reject-warn{color:#f87171;font-weight:600}.order-approval-actions{display:flex;gap:1rem;flex-wrap:wrap}.order-item-design--proposal{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.order-item-design__proposal-label{font-size:.875rem;font-weight:600;color:#86efac;display:flex;align-items:center;gap:.4rem;margin:0}.order-item-design__proposal-link{display:block;border-radius:10px;overflow:hidden;border:2px solid rgba(34,197,94,.3);text-decoration:none;transition:border-color .2s,transform .2s;position:relative}.order-item-design__proposal-link:hover{border-color:rgba(34,197,94,.6);transform:translateY(-2px)}.order-item-design__proposal-img{width:100%;max-height:320px;object-fit:contain;display:block;background:rgba(0,0,0,.3)}.order-item-design__proposal-name{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem;background:rgba(34,197,94,.1);color:#86efac;font-size:.875rem}.order-item-design__pending{display:flex;align-items:center;gap:.5rem;padding:1rem;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.2);border-radius:8px;color:#fde68a;font-size:.875rem;margin:0}.order-item-approval-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.order-item-approval-counter{display:flex;align-items:center;gap:.5rem;padding:.6rem .875rem;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.2);border-radius:6px;font-size:.875rem;color:#fde68a}.order-item-approval-counter i,.order-item-approval-counter strong{color:#fbbf24}.order-item-approval-btns{display:flex;gap:.75rem;flex-wrap:wrap}.order-item-approval-note{font-size:.8rem;color:#94a3b8;display:flex;align-items:center;gap:.4rem;margin:0}.order-item-approval-status{display:flex;align-items:center;gap:.5rem;padding:.6rem .875rem;border-radius:6px;font-size:.875rem;font-weight:600;margin-top:.75rem}.order-item-approval-status--approved{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#86efac}.order-item-approval-status--rejected{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.order-card__unread-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border-radius:20px;font-size:.8rem;font-weight:600;animation:2s ease-in-out infinite pulse-badge}@keyframes pulse-badge{0%,100%{box-shadow:0 0 0 0 rgba(139,92,246,.4)}50%{box-shadow:0 0 0 6px rgba(139,92,246,0)}}.order-card--has-unread{border-color:rgba(139,92,246,.4);box-shadow:0 0 0 1px rgba(139,92,246,.2)}.order-card__action-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(139,92,246,.15));color:#d8b4fe;border:1px solid rgba(168,85,247,.4);border-radius:20px;font-size:.8rem;font-weight:700;letter-spacing:.02em;animation:2s ease-in-out infinite pulse-badge}.order-card__action-badge i{font-size:.85rem;color:#c084fc}.verify-email-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.verify-email-container{max-width:480px;width:100%}.verify-email-loading{text-align:center;color:var(--color-text-muted);font-size:1.25rem}.verify-email-loading i{font-size:2rem;color:var(--color-accent-purple);margin-bottom:1rem;display:block}.verify-email-result{text-align:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:3rem 2rem}.verify-email-result--success{border-color:rgba(16,185,129,.3)}.verify-email-result--error{border-color:rgba(239,68,68,.3)}.verify-email-result__icon{font-size:3.5rem;margin-bottom:1rem}.verify-email-result--success .verify-email-result__icon{color:#10b981}.verify-email-result--error .verify-email-result__icon{color:#ef4444}.verify-email-result__title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .75rem}.verify-email-result__text{color:var(--color-text-secondary);font-size:1rem;margin:0 0 .5rem}.verify-email-result__hint,.verify-email-result__redirect{color:var(--color-text-muted);font-size:1rem;margin:.5rem 0 1.5rem}.store-maintenance-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;margin:2rem auto;max-width:600px;width:100%;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(236,72,153,.08));border:1px solid rgba(99,102,241,.2);border-radius:20px;animation:.6s ease-out storeBannerFadeIn}@keyframes storeBannerFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.store-maintenance-banner__icon{font-size:3rem;background:linear-gradient(135deg,#6366f1,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem}.store-maintenance-banner__title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary,#e2e8f0);margin:0 0 1rem}.store-maintenance-banner__message{font-size:1.1rem;color:var(--color-text-secondary,#94a3b8);margin:0 0 1.5rem;line-height:1.6}.store-maintenance-banner__hint{font-size:1rem;color:var(--color-text-muted,#64748b);margin:0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.07);width:100%}@media (max-width:480px){.store-maintenance-banner{padding:3rem 1.5rem;margin:1rem}.store-maintenance-banner__icon{font-size:2.5rem}.store-maintenance-banner__title{font-size:1.3rem}}.store-paused-topbar{position:fixed;top:var(--promo-banner-height,0);left:0;right:0;z-index:1099;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#92400e,#b45309);color:#fef3c7;font-size:1rem;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.3)}.store-paused-topbar i{font-size:1.1rem;color:#fbbf24}.store-paused-topbar span{color:#fef3c7}.store-paused-topbar strong{color:#fff}@media (max-width:600px){.store-paused-topbar{font-size:1rem;padding:.6rem 1rem;gap:.5rem}}.cart-paused-notice{display:flex;align-items:center;gap:.75rem;width:100%;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem;font-size:1rem;color:#fbbf24}.cart-paused-notice i{font-size:1.25rem;flex-shrink:0}.cart-paused-notice span{color:var(--color-text-secondary,#cbd5e1);font-size:1rem}.reset-password-form{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;text-align:left}.reset-password-field{display:flex;flex-direction:column;gap:.35rem}.reset-password-field label{color:var(--color-text-muted);font-size:1rem}.reset-password-field input{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:8px;padding:.7rem .9rem;color:var(--color-text-primary);font-size:1rem}.reset-password-field input:focus{border-color:var(--color-accent-purple);outline:0}.reset-password-error{color:#ef4444;font-size:1rem;min-height:1.25rem;margin:0}.reset-password-submit{margin-top:.5rem}.order-detail-card--review-prompt{border-color:rgba(139,92,246,.3);background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(99,102,241,.03))}.order-review-prompt{display:flex;gap:1rem;align-items:flex-start}.order-review-prompt__icon{width:44px;height:44px;border-radius:50%;background:rgba(139,92,246,.15);display:flex;align-items:center;justify-content:center;color:#a78bfa;font-size:1.25rem;flex-shrink:0}.order-review-prompt__content{flex:1}.order-review-prompt__title{font-size:1.1rem;font-weight:700;color:var(--color-text-primary,#f1f5f9);margin:0 0 .4rem}.order-review-prompt__text{font-size:1rem;color:var(--color-text-secondary,#cbd5e1);margin:0 0 1rem;line-height:1.5}.order-review-prompt__links{display:flex;flex-direction:column;gap:.5rem}.order-review-prompt__link{display:inline-flex;align-items:center;gap:.5rem;color:#a78bfa;text-decoration:none;font-size:1rem;font-weight:600;transition:color .2s}.order-review-prompt__link:hover{color:#c4b5fd}.order-review-prompt__link i{font-size:1rem}.checkout-coupon-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.checkout-coupon-tag{display:inline-flex;align-items:center;gap:.4rem;background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.3);border-radius:6px;padding:4px 10px;font-size:1rem}.checkout-coupon-tag__code{font-family:monospace;font-weight:600;color:#a5b4fc}.checkout-coupon-tag__discount{color:#10b981;font-weight:600}.checkout-coupon-tag__remove{background:0 0;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer;padding:0 2px;line-height:1;transition:color .2s}.checkout-coupon-tag__remove:hover{color:#ef4444}.order-detail-cost-summary{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border,rgba(255,255,255,.07))}.order-detail-cost-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;font-size:1rem;color:var(--color-text-secondary,#cbd5e1)}.order-detail-cost-row--discount{color:#10b981}.order-detail-cost-row--total{padding-top:.75rem;margin-top:.5rem;border-top:2px solid rgba(99,102,241,.3);font-size:1.1rem;color:var(--color-text-primary,#f1f5f9)}.order-detail-cost-row--total strong{color:#a78bfa;font-size:1.2rem}.order-detail-free{color:#10b981;font-weight:600}.order-pdf-render{position:fixed;top:0;left:-9999px;width:700px;background:#fff;z-index:-1}.wishlist-heart{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:0 0;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);flex-shrink:0;font-size:1rem}.wishlist-heart:hover{color:var(--color-accent-pink);border-color:var(--color-accent-pink);transform:scale(1.1)}.wishlist-heart--active{color:var(--color-accent-pink);border-color:var(--color-accent-pink)}.wishlist-heart--active:hover{transform:scale(1.15)}.wishlist-badge{display:none;position:absolute;top:-4px;right:-4px;min-width:1.125rem;height:1.125rem;border-radius:var(--radius-full);background:var(--color-accent-pink);color:#fff;font-size:1rem;font-weight:700;line-height:1.125rem;text-align:center;padding:0 4px}.wishlist-badge--visible{display:block}.wishlist-loading{display:flex;justify-content:center;padding:var(--space-3xl) 0;color:var(--color-text-muted);font-size:1.5rem}.wishlist-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-base);padding:var(--space-3xl) var(--space-lg);text-align:center}.wishlist-empty__icon{font-size:3rem;color:var(--color-accent-pink);opacity:.5}.wishlist-empty__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.wishlist-empty__desc{font-size:var(--font-size-base);color:var(--color-text-muted);max-width:320px}.wishlist-empty__cta{margin-top:var(--space-sm)}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-lg);padding:var(--space-lg) 0}@media (max-width:600px){.wishlist-grid{grid-template-columns:1fr}}.wishlist-card{display:flex;flex-direction:column;overflow:hidden;padding:0;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.wishlist-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.wishlist-card__img-wrap{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--color-bg-elevated)}.wishlist-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.wishlist-card__img-link{display:block;width:100%;height:100%}.wishlist-card:hover .wishlist-card__img{transform:scale(1.04)}.wishlist-card__remove{position:absolute;top:var(--space-sm);right:var(--space-sm);width:2rem;height:2rem;border-radius:var(--radius-full);border:none;background:rgba(0,0,0,.6);color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast)}.wishlist-card:hover .wishlist-card__remove{opacity:1}.wishlist-card__remove:hover{background:var(--color-error)}.wishlist-card__body{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-base)}.wishlist-card__product-link{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-fast)}.wishlist-card__product-link:hover{color:var(--color-accent-purple)}.wishlist-card__product-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.wishlist-card__variant{font-size:var(--font-size-base);color:var(--color-text-muted)}.wishlist-card__price-row{display:flex;align-items:center;gap:var(--space-sm)}.wishlist-card__price{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.wishlist-card__price-orig{font-size:var(--font-size-base);color:var(--color-text-muted);text-decoration:line-through}.wishlist-card__price-eff{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-success)}.wishlist-card__add-cart{margin-top:var(--space-xs);width:100%;font-size:var(--font-size-base)}.wishlist-card__unavailable{font-size:var(--font-size-base);color:var(--color-text-disabled);font-style:italic}.acct-section-card__icon--pink{color:var(--color-accent-pink)}.acct-section-card__icon--purple{background:rgba(139,92,246,.12);color:#a78bfa}.coupons-loading{text-align:center;padding:32px;color:#64748b}.coupons-error{text-align:center;padding:24px;color:#f87171}.coupons-empty{text-align:center;padding:48px 24px}.coupons-empty__icon{font-size:3rem;color:#475569;margin-bottom:16px}.coupons-empty__title{font-size:1.2rem;font-weight:600;color:#e2e8f0;margin:0 0 8px}.coupons-empty__desc{color:#64748b;font-size:1rem;margin:0}.coupons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.coupons-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,box-shadow .2s}.coupons-card:hover{border-color:rgba(139,92,246,.3);box-shadow:0 4px 20px rgba(139,92,246,.08)}.coupons-card__header{display:flex;align-items:center;justify-content:space-between}.coupons-card__badge{font-size:1rem;font-weight:600;padding:3px 10px;border-radius:20px}.coupons-card__badge--personal{background:rgba(139,92,246,.15);color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.coupons-card__badge--store{background:rgba(16,185,129,.12);color:#34d399;border:1px solid rgba(16,185,129,.25)}.coupons-card__timer{display:inline-flex;align-items:center;gap:5px;font-size:1rem;color:#94a3b8;font-weight:500;font-family:Consolas,monospace}.coupons-card__timer i{color:#64748b}.coupons-card__timer--urgent{color:#f59e0b}.coupons-card__timer--urgent i{color:#f59e0b;animation:1s infinite coupon-pulse}@keyframes coupon-pulse{0%,100%{opacity:1}50%{opacity:.4}}.coupons-card__timer--expired{color:#f87171}.coupons-card__body{flex:1}.coupons-card__type{font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:4px}.coupons-card__desc{font-size:1rem;color:#94a3b8;margin:0}.coupons-card__footer{border-top:1px solid rgba(255,255,255,.06);padding-top:12px}.coupons-card__code{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.3);border:1px dashed rgba(139,92,246,.4);border-radius:8px;padding:8px 12px}.coupons-card__code span{font-family:Consolas,monospace;font-size:1.1rem;font-weight:700;color:#c4b5fd;letter-spacing:1px;flex:1}.coupons-card__copy{background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.4);color:#a78bfa;border-radius:6px;padding:5px 12px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .15s}.coupons-card__copy:hover{background:rgba(139,92,246,.3)}@media (max-width:600px){.coupons-grid{grid-template-columns:1fr}}.site-nav{--nav-height:60px;position:fixed;top:40px;left:0;width:100%;z-index:var(--z-navbar);background:#0a0e1a;font-family:var(--font-family-heading);color:var(--color-text-primary);border-bottom:1px solid transparent;transition:height var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.site-nav__inner{display:flex;align-items:center;justify-content:space-between;height:60px;max-width:1440px;margin:0 auto;padding:0 var(--space-lg);gap:var(--space-sm)}.site-nav__logo{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;flex-shrink:0}.site-nav__logo-img{width:40px;height:40px;border-radius:50%;object-fit:cover;display:block}.site-nav__brand{font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);background:var(--color-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:-.01em;white-space:nowrap}.site-nav__menu{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:var(--space-xs);flex:1;justify-content:center}.site-nav__item{position:relative}.site-nav__link{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-sm);font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.site-nav__link:hover{color:var(--color-text-primary);background:rgba(255,255,255,.05)}.site-nav__link:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.site-nav__trigger--chevron-only{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-xs);background:0 0;border:none;cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast);line-height:1}.site-nav__trigger--chevron-only:hover{color:var(--color-text-primary);background:rgba(255,255,255,.05)}.site-nav__trigger--chevron-only:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.site-nav__item.is-open>.site-nav__trigger--chevron-only .site-nav__trigger-chevron{transform:rotate(180deg)}.site-nav__link--trigger-label{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-xs) var(--space-sm) var(--space-sm);font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md) 0 0 var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.site-nav__link--trigger-label:hover{color:var(--color-text-primary);background:rgba(255,255,255,.05)}.site-nav__link--trigger-label:hover,.site-nav__link--trigger-label:hover span{background:var(--color-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.site-nav__link--trigger-label:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.site-nav__item.is-active>.site-nav__link--trigger-label{background:var(--color-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.site-nav__trigger{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm);background:0 0;border:none;cursor:pointer;font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap;line-height:1}.site-nav__trigger .site-nav__trigger-chevron{font-size:var(--font-size-sm);transition:transform var(--transition-fast);opacity:.7}.site-nav__trigger:hover{color:var(--color-text-primary);background:rgba(255,255,255,.05)}.site-nav__trigger:hover .site-nav__trigger-label{background:var(--color-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.site-nav__item.is-open>.site-nav__trigger .site-nav__trigger-chevron{transform:rotate(180deg)}.site-nav__item.is-open>.site-nav__trigger{background:rgba(139,92,246,.08)}.site-nav__item.is-open>.site-nav__trigger .site-nav__trigger-label{background:var(--color-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.site-nav__trigger:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.site-nav__actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.nav-lang-dropdown{position:relative}.nav-lang-dropdown__trigger{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:.05em;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.nav-lang-dropdown__trigger:hover{color:var(--color-text-primary);background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}.nav-lang-dropdown__trigger:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.nav-lang-dropdown__chevron{font-size:.65rem;opacity:.6;transition:transform var(--transition-fast)}.nav-lang-dropdown.is-open .nav-lang-dropdown__chevron{transform:rotate(180deg)}.nav-lang-dropdown__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:148px;background:#0d1224;border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-lg);box-shadow:0 16px 40px rgba(0,0,0,.55),0 0 0 1px rgba(139,92,246,.08);padding:var(--space-xs) 0;list-style:none;margin:0;opacity:0;pointer-events:none;transform:translateY(-6px);visibility:hidden;transition:opacity 180ms,transform 180ms,visibility 180ms;z-index:var(--z-dropdown)}.nav-lang-dropdown.is-open .nav-lang-dropdown__menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.nav-lang-dropdown__option{display:flex;align-items:center;width:100%;padding:9px var(--space-md);background:0 0;border:none;cursor:pointer;font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-align:left;transition:color var(--transition-fast),background var(--transition-fast)}.nav-lang-dropdown__option:hover{color:var(--color-text-primary);background:rgba(255,255,255,.05)}.nav-lang-dropdown__option.is-active{color:var(--color-accent-purple);background:rgba(139,92,246,.08)}.nav-lang-dropdown__option:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:-2px}.site-nav__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--color-text-secondary);background:0 0;border:none;font-size:1.1rem;cursor:pointer;transition:color .2s,background .2s;text-decoration:none}.site-nav__icon-btn:hover{color:#fff;background:rgba(139,92,246,.12)}.site-nav__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);font-size:var(--font-size-lg)}.site-nav__cart:hover{color:#fff;background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.4)}.site-nav__cart:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.cart-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--color-gradient-brand);color:#fff;font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:18px;text-align:center;pointer-events:none;transform:scale(.75);transform-origin:top right}.cart-badge:empty,.cart-badge[data-count="0"]{display:none}@keyframes cart-bump{0%,100%{transform:scale(1) rotate(0)}25%{transform:scale(1.35) rotate(-12deg)}50%{transform:scale(1.25) rotate(10deg)}70%{transform:scale(1.15) rotate(-6deg)}85%{transform:scale(1.05) rotate(3deg)}}.cart-bump{animation:.55s cubic-bezier(.36,.07,.19,.97) both cart-bump}.nav-user-dropdown{position:relative}.nav-user-dropdown__login{display:inline-flex;align-items:center;gap:var(--space-sm);padding:7px var(--space-md);background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:#c4b5fd;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.nav-user-dropdown__login:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.55);color:#fff}.nav-user-dropdown__login:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.nav-user-dropdown__trigger{display:inline-flex;align-items:center;gap:var(--space-sm);padding:6px var(--space-md) 6px 8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.nav-user-dropdown__trigger:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.3);color:var(--color-text-primary)}.nav-user-dropdown__trigger:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.nav-user-dropdown__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-gradient-brand);color:#fff;font-size:var(--font-size-base);flex-shrink:0}.nav-user-dropdown__name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-dropdown__chevron{font-size:.65rem;opacity:.6;transition:transform var(--transition-fast);flex-shrink:0}.nav-user-dropdown.is-open .nav-user-dropdown__chevron{transform:rotate(180deg)}.nav-user-dropdown__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#0d1224;border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-lg);box-shadow:0 16px 40px rgba(0,0,0,.55),0 0 0 1px rgba(139,92,246,.08);overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);visibility:hidden;transition:opacity 180ms,transform 180ms,visibility 180ms;z-index:var(--z-dropdown)}.nav-user-dropdown.is-open .nav-user-dropdown__menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.nav-user-dropdown__header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:2px}.nav-user-dropdown__greeting{font-size:var(--font-size-base);color:var(--color-text-muted)}.nav-user-dropdown__header-name{font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);background:var(--color-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.nav-user-dropdown__list{list-style:none;margin:0;padding:var(--space-xs) 0}.nav-user-dropdown__item{display:flex;align-items:center;gap:var(--space-md);padding:10px var(--space-lg);font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.nav-user-dropdown__item i{width:16px;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-base);transition:color var(--transition-fast);flex-shrink:0}.nav-user-dropdown__item:hover{color:var(--color-text-primary);background:rgba(255,255,255,.04)}.nav-user-dropdown__item:hover i{color:var(--color-accent-purple)}.nav-user-dropdown__footer{border-top:1px solid rgba(255,255,255,.06);padding:var(--space-xs) 0}.nav-user-dropdown__logout{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:10px var(--space-lg);background:0 0;border:none;cursor:pointer;font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:#f87171;text-align:left;transition:color var(--transition-fast),background var(--transition-fast)}.nav-user-dropdown__logout i{width:16px;text-align:center;font-size:var(--font-size-base);flex-shrink:0}.nav-user-dropdown__logout:hover{color:#fca5a5;background:rgba(239,68,68,.06)}.nav-user-dropdown__register{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:10px var(--space-lg);font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:#c4b5fd;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.nav-user-dropdown__register i{width:16px;text-align:center;font-size:var(--font-size-base);flex-shrink:0}.nav-user-dropdown__register:hover{color:#fff;background:rgba(139,92,246,.1)}.mobile-nav__hamburger{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:0 0;border:none;cursor:pointer;color:var(--color-text-primary);border-radius:var(--radius-md);transition:background var(--transition-fast);padding:0;flex-shrink:0}.mobile-nav__hamburger:hover{background:rgba(255,255,255,.06)}.mobile-nav__hamburger:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.mobile-nav__hamburger-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:22px;height:18px;gap:4px}.mobile-nav__hamburger-icon span{display:block;width:100%;height:2px;background:var(--color-text-primary);border-radius:2px;transition:transform .3s,opacity .3s}.site-nav__live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-nav__menu>li:first-child{margin-right:var(--space-lg)}.mega-menu{position:fixed;left:0;width:100%;opacity:0;pointer-events:none;transform:translateY(-8px);visibility:hidden;transition:opacity 250ms,transform 250ms,visibility 250ms;background:border-box padding-box,border-box #0a0e1a;border-bottom:1px solid transparent;background-image:linear-gradient(#0a0e1a,#0a0e1a),linear-gradient(90deg,#a855f7,#ec4899);box-shadow:0 16px 48px rgba(0,0,0,.6),0 4px 16px rgba(168,85,247,.12);z-index:calc(var(--z-navbar) - 1)}.site-nav__item.is-open>.mega-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.mega-menu__inner{display:grid;gap:var(--space-xl);padding:var(--space-xl);max-width:1440px;margin:0 auto}.mega-menu__inner--tienda{grid-template-columns:280px 1fr}.mega-menu__inner--services{display:flex;flex-direction:column;gap:var(--space-lg)}.mega-menu__services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md)}.service-sticky-nav{position:sticky;top:calc(var(--promo-banner-height,0px) + var(--nav-height,72px));z-index:calc(var(--z-navbar) - 3);width:100%;background:rgba(10,14,26,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 1px 0 0 rgba(168,85,247,.25),0 4px 24px rgba(0,0,0,.4)}.service-sticky-nav__inner{max-width:1440px;margin:0 auto;padding:var(--space-md) var(--space-xl);overflow-x:auto;scrollbar-width:none}.service-sticky-nav__inner::-webkit-scrollbar{display:none}.service-sticky-nav__cards{display:flex;gap:var(--space-md);align-items:stretch;justify-content:center;flex-wrap:wrap}.svc-nav-card{position:relative;overflow:hidden;display:flex;align-items:flex-end;width:200px;height:90px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);text-decoration:none;cursor:pointer;flex-shrink:0;transition:border-color .2s,box-shadow .2s}.svc-nav-card:hover{border-color:rgba(168,85,247,.5);box-shadow:0 0 12px rgba(168,85,247,.2)}.svc-nav-card:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.svc-nav-card--active{border-color:rgba(168,85,247,.8);box-shadow:0 0 0 2px rgba(168,85,247,.3),0 0 16px rgba(168,85,247,.25)}.svc-nav-card__bg{position:absolute;inset:0;background-image:var(--svc-bg-url,none);background-size:cover;background-position:center;background-color:rgba(139,92,246,.2);transition:transform 350ms;will-change:transform}.svc-nav-card--active .svc-nav-card__bg,.svc-nav-card:hover .svc-nav-card__bg{transform:scale(1.1)}.svc-nav-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,14,26,.85) 0,rgba(10,14,26,.3) 60%,transparent 100%);transition:background 250ms}.svc-nav-card--active .svc-nav-card__overlay{background:linear-gradient(to top,rgba(80,20,120,.75) 0,rgba(10,14,26,.2) 60%,transparent 100%)}.svc-nav-card__label{position:relative;z-index:1;width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:rgba(255,255,255,.9);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.7);transition:color .2s,text-shadow .2s}.svc-nav-card--active .svc-nav-card__label{color:#fff;text-shadow:0 0 12px rgba(168,85,247,.8),0 1px 3px rgba(0,0,0,.8);font-weight:var(--font-weight-bold)}.svc-nav-card--active::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-gradient-brand)}@media (max-width:767px){.service-sticky-nav__inner{padding:var(--space-xs) var(--space-base)}.svc-nav-card{width:140px;height:76px}}.service-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);text-decoration:none;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.service-card:hover{transform:scale(1.03);background:rgba(139,92,246,.08);border-color:rgba(168,85,247,.5);box-shadow:0 0 16px rgba(168,85,247,.25)}.service-card:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.service-card--image{position:relative;overflow:hidden;padding:0;background:#0d1224;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);min-height:140px;gap:0}.service-card--image:hover{transform:none;border-color:rgba(168,85,247,.6);box-shadow:0 0 20px rgba(168,85,247,.3);background:#0d1224}.service-card__bg{position:absolute;inset:0;background-image:var(--svc-bg-url,none);background-size:cover;background-position:center;background-color:rgba(139,92,246,.15);transition:transform .4s;will-change:transform}.service-card--image:hover .service-card__bg{transform:scale(1.08)}.service-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,14,26,.88) 0,rgba(10,14,26,.45) 55%,rgba(10,14,26,.15) 100%);transition:background .3s}.service-card--image:hover .service-card__overlay{background:linear-gradient(to top,rgba(10,14,26,.92) 0,rgba(80,30,120,.35) 55%,rgba(10,14,26,.1) 100%)}.service-card__content{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:100%;min-height:140px;padding:var(--space-md) var(--space-lg);box-sizing:border-box}.service-card--image .service-card__title{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:var(--font-weight-semibold);color:#fff;margin:0;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,.6);transition:color .2s}.service-card--image:hover .service-card__title{background:var(--color-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.service-card__arrow{font-size:var(--font-size-base);color:rgba(255,255,255,.5);opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s,color .2s;flex-shrink:0}.service-card--image:hover .service-card__arrow{opacity:1;transform:translateX(0);color:#a855f7}.service-card__icon{font-size:var(--font-size-xl);background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1}.service-card__title{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:1.3}.service-card__desc{font-family:var(--font-family-heading);font-size:var(--font-size-base);color:var(--color-text-muted);margin:0;line-height:1.4}.mega-menu__heading{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-md) 0}.nav-categories-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nav-category-item__link{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.nav-category-item__link:hover{color:var(--color-text-primary);background:rgba(255,255,255,.05)}.nav-category-item__link:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.nav-category-item__icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0;font-size:var(--font-size-base);color:var(--color-accent-purple);margin-top:2px}.nav-category-item__text{display:flex;flex-direction:column;gap:2px}.nav-category-item__name{line-height:1.3;color:var(--color-text-secondary);transition:color var(--transition-fast)}.nav-category-item__link:hover .nav-category-item__name{color:var(--color-text-primary)}.nav-category-item__desc{font-size:var(--font-size-base);font-weight:var(--font-weight-regular,400);color:var(--color-text-muted);line-height:1.4;transition:color var(--transition-fast)}.nav-category-item__link:hover .nav-category-item__desc{color:var(--color-text-secondary)}.nav-category-item--empty{padding:var(--space-sm) var(--space-md);font-family:var(--font-family-heading);font-size:var(--font-size-base);color:var(--color-text-muted);font-style:italic}.mega-menu__error,.mega-menu__loading,.mega-menu__timeout{display:none}.mega-menu--loading .mega-menu__loading,.mega-menu--loading .mega-menu__loading--services{display:block}.mega-menu--loading #mega-services-grid{display:none}.mega-menu--error .mega-menu__error,.mega-menu--error .mega-menu__error--services,.mega-menu--timeout .mega-menu__timeout{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}.mega-menu__error span,.mega-menu__timeout span{font-family:var(--font-family-heading);font-size:var(--font-size-base);color:var(--color-text-secondary)}.mega-menu__skeleton{height:1.25rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.05) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite mega-shimmer;margin-bottom:var(--space-sm)}.mega-menu__skeleton:nth-child(2){width:80%}.mega-menu__skeleton:nth-child(3){width:60%}@keyframes mega-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.mega-menu__retry-btn{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.4);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-accent-purple);transition:background var(--transition-fast),border-color var(--transition-fast)}.mega-menu__retry-btn:hover{background:rgba(139,92,246,.25);border-color:rgba(139,92,246,.7)}.mega-menu__retry-btn:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.mega-menu__inner--about{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);padding:var(--space-xl)}.mega-menu__inner--contact{display:flex;flex-direction:column;padding:var(--space-lg);max-width:300px;margin:0 auto}.mega-menu__inner--contact .mega-menu__link{display:flex;align-items:center;gap:var(--space-md)}.mega-menu__inner--contact .mega-menu__link i{width:20px;text-align:center;color:var(--color-accent-purple);font-size:var(--font-size-base)}.mega-menu__featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-top:var(--space-md)}.mega-menu__product-placeholder{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.mega-menu__product-placeholder-img{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,rgba(139,92,246,.12) 0,rgba(236,72,153,.08) 50%,rgba(139,92,246,.06) 100%);position:relative;overflow:hidden}.mega-menu__product-placeholder-img::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.06) 50%,transparent 100%);animation:1.8s ease-in-out infinite placeholder-shimmer}@keyframes placeholder-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.mega-menu__product-placeholder-body{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.mega-menu__product-placeholder-name{height:1rem;border-radius:var(--radius-sm);background:rgba(255,255,255,.08);width:75%}.mega-menu__product-placeholder-price{height:1rem;border-radius:var(--radius-sm);background:rgba(139,92,246,.15);width:40%}.mega-menu__col{display:flex;flex-direction:column}.mega-menu__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.mega-menu__link{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-md);font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast)}.mega-menu__link:hover{color:var(--color-text-primary);background:rgba(255,255,255,.05)}.mega-menu__link:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.social-proof-card{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);background:linear-gradient(135deg,rgba(13,18,36,.82) 0,rgba(13,18,36,.65) 100%),url('../../Resources/Hero/ConocenosMenu.jpg') center center/cover no-repeat;border-radius:var(--radius-lg);position:relative;box-shadow:0 0 0 1px rgba(168,85,247,.5),0 0 24px rgba(168,85,247,.12),inset 0 1px 0 rgba(255,255,255,.04);height:100%}.social-proof-card::before{content:'';position:absolute;inset:0;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(168,85,247,.08) 0,rgba(236,72,153,.04) 100%);pointer-events:none}.social-proof-card__count{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1}.social-proof{font-family:var(--font-family-heading);font-weight:600;font-size:1.5rem;color:var(--color-text-muted);margin:0;padding:var(--space-md) 0 0 0;border-top:1px solid rgba(255,255,255,.08);line-height:1.5;position:relative}.mobile-nav{position:fixed;top:90px;right:0;height:100%;width:280px;z-index:calc(var(--z-navbar) - 1);transform:translateX(100%);transition:transform .3s;background:#0a0e1a;border-left:1px solid rgba(139,92,246,.2);box-shadow:-4px 0 32px rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-family-heading);color:var(--color-text-primary)}.mobile-nav.is-open{transform:translateX(0)}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;min-height:64px}.mobile-nav__logo{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none}.mobile-nav__logo-img{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.mobile-nav__brand{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);background:var(--color-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;white-space:nowrap}.mobile-nav__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:0 0;border:none;cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:color var(--transition-fast),background var(--transition-fast);flex-shrink:0}.mobile-nav__close:hover{color:var(--color-text-primary);background:rgba(255,255,255,.06)}.mobile-nav__close:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.mobile-nav__menu{list-style:none;margin:0;padding:var(--space-md) 0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,0.3) transparent}.mobile-nav__menu::-webkit-scrollbar{width:4px}.mobile-nav__menu::-webkit-scrollbar-track{background:0 0}.mobile-nav__menu::-webkit-scrollbar-thumb{background:rgba(139,92,246,.3);border-radius:2px}.mobile-nav__item{display:flex;flex-direction:column}.mobile-nav__item-row{display:flex;align-items:center}.mobile-nav__link--section{flex:1;display:flex;align-items:center;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-xl);font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.mobile-nav__link--section:hover{color:var(--color-text-primary);background:rgba(255,255,255,.04)}.mobile-nav__link--section:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.mobile-nav__trigger--chevron-only{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:0 0;border:none;cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:color var(--transition-fast),background var(--transition-fast);flex-shrink:0}.mobile-nav__trigger--chevron-only:hover{color:var(--color-text-primary);background:rgba(255,255,255,.04)}.mobile-nav__trigger--chevron-only:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.mobile-nav__trigger--chevron-only .mobile-nav__trigger-chevron{font-size:var(--font-size-base);opacity:.6;transition:transform .3s}.mobile-nav__item--has-sub.is-expanded>.mobile-nav__item-row>.mobile-nav__trigger--chevron-only .mobile-nav__trigger-chevron{transform:rotate(180deg);opacity:1}.mobile-nav__link{display:flex;align-items:center;padding:var(--space-sm) var(--space-xl);font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.mobile-nav__link:hover{color:var(--color-text-primary);background:rgba(255,255,255,.04)}.mobile-nav__link:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.mobile-nav__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-sm) var(--space-xl);background:0 0;border:none;cursor:pointer;font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-align:left;transition:color var(--transition-fast),background var(--transition-fast)}.mobile-nav__trigger:hover{color:var(--color-text-primary);background:rgba(255,255,255,.04)}.mobile-nav__item--has-sub.is-expanded>.mobile-nav__trigger{color:var(--color-text-primary);background:rgba(139,92,246,.06)}.mobile-nav__item--has-sub.is-expanded>.mobile-nav__trigger .mobile-nav__trigger-label{background:var(--color-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mobile-nav__trigger .mobile-nav__trigger-chevron{font-size:var(--font-size-base);opacity:.6;transition:transform .3s;flex-shrink:0}.mobile-nav__item--has-sub.is-expanded>.mobile-nav__trigger .mobile-nav__trigger-chevron{transform:rotate(180deg);opacity:1}.mobile-nav__trigger:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.mobile-nav__item--has-sub .mobile-nav__sub{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .3s;background:rgba(0,0,0,.2);border-top:1px solid transparent}.mobile-nav__item--has-sub.is-expanded .mobile-nav__sub{max-height:1000px;border-top-color:rgba(255,255,255,.04)}.mobile-nav__sub-item{display:flex}.mobile-nav__sub-link{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-xl);padding-left:calc(var(--space-xl) + var(--space-md));font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-regular,400);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.mobile-nav__sub-link:hover{color:var(--color-text-secondary);background:rgba(255,255,255,.03)}.mobile-nav__sub-link:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}.mobile-nav__footer{padding:var(--space-md) var(--space-lg);border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.lang-switcher--mobile{flex-wrap:wrap;gap:var(--space-xs)}.mobile-nav__overlay{position:fixed;inset:0;z-index:calc(var(--z-navbar) - 2);background:rgba(0,0,0,.55);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s,visibility .3s}.mobile-nav.is-open+.mobile-nav__overlay{opacity:1;pointer-events:auto;visibility:visible}body.no-scroll{overflow:hidden}.site-nav__backdrop{position:fixed;top:calc(var(--promo-banner-height,0px) + var(--nav-height,72px));left:0;right:0;bottom:0;z-index:calc(var(--z-navbar) - 2);background:rgba(0,0,0,.55);opacity:0;pointer-events:none;visibility:hidden;transition:opacity 250ms,visibility 250ms}.site-nav__backdrop--visible{opacity:1;pointer-events:auto;visibility:visible}.site-nav--scrolled{background:rgba(10,14,26,.85);border-bottom-color:var(--color-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);--nav-height:60px}.site-nav--scrolled .site-nav__inner{height:60px}@media (max-width:767px){.nav-lang-dropdown,.nav-user-dropdown,.site-nav__menu{display:none}.mobile-nav__hamburger{display:inline-flex}.site-nav__inner{padding:0 var(--space-base)}}@media (max-width:1024px) and (min-width:768px){.nav-lang-dropdown__current{display:none}.site-nav__inner{padding:0 var(--space-lg)}}@media (max-width:767px){html{font-size:68.75%}.mobile-nav{width:min(80vw,320px)}.mobile-nav__hamburger{width:44px;height:44px;font-size:1.25rem}.mobile-nav__header{padding:var(--space-lg) var(--space-lg);min-height:68px}.mobile-nav__link,.mobile-nav__link--section{padding:14px var(--space-xl);font-size:1rem;min-height:48px;display:flex;align-items:center}.mobile-nav__trigger{padding:14px var(--space-xl);min-height:48px}.mobile-nav__trigger--chevron-only{width:48px;height:48px}.mobile-nav__sub-link{padding:12px var(--space-xl);padding-left:calc(var(--space-xl) + var(--space-lg));min-height:44px}.mobile-nav__footer{padding:var(--space-lg)}.lang-switcher--mobile{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.lang-switcher__btn{flex:1;min-width:60px;padding:10px 8px;border-radius:var(--radius-md);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--color-text-secondary);font-size:1rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:background .2s,border-color .2s}.lang-switcher__btn.is-active,.lang-switcher__btn:hover{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.4);color:var(--color-text-primary)}.lang-switcher__flag{font-size:1.25rem;line-height:1}.lang-switcher__code{font-size:1rem;font-weight:600;letter-spacing:.05em}.site-nav__icon-btn[href="/lista-deseos"]{display:none}.site-nav__inner{height:56px;padding:0 var(--space-base)}.site-nav__logo-img{width:36px;height:36px}.site-nav__brand{font-size:1rem}.site-nav__actions{gap:4px}.site-nav__cart{width:42px;height:42px;font-size:1.2rem;border:none;background:0 0}#nav-roulette-btn{width:42px;height:42px;font-size:1.2rem}.mobile-cart-fab{display:none!important}.page-wrap{padding-top:calc(var(--promo-banner-height,0px) + 56px)}.app-view-container{margin-top:60px}.container{padding:0 16px}section{padding:48px 0}.section-title{font-size:clamp(1.5rem, 6vw, 2.2rem);margin-bottom:12px}.section-subtitle{font-size:1rem;margin-bottom:32px}.promo-slider{height:320px}.promo-slide__content{padding:24px 16px}.promo-slide__title{font-size:clamp(1.4rem, 5vw, 2rem);line-height:1.2}.promo-slide__desc{font-size:1rem;line-height:1.5}.promo-slider__arrow{width:36px;height:36px;font-size:1rem}.hp-trust-bar{padding:.5rem 0;overflow:hidden}.hp-trust-grid{display:flex;flex-wrap:nowrap;gap:0;animation:18s linear infinite trustScroll;width:max-content}.hp-trust-grid:hover{animation-play-state:paused}.hp-trust-item{padding:.5rem 1.25rem;white-space:nowrap;flex-shrink:0}.hp-trust-div{display:none}@keyframes trustScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.hp-promo-banner{padding:1.5rem 0}.hp-promo-inner{flex-direction:column;gap:1.5rem}.hp-promo-divider{display:none}.hp-promo-code__box{justify-content:center}.hp-intent-grid{grid-template-columns:repeat(2,1fr);gap:12px}.hp-intent-title{font-size:1.5rem}.services-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.service-card{padding:24px 20px}.service-card h3{font-size:1.4rem}.service-big-icon{font-size:3rem}.service-features li{font-size:1rem;padding:8px 0 8px 24px}.example-tags{gap:8px}.example-tags span{padding:8px 14px;font-size:1rem}.mat-widget__tabs{padding:0}.mat-widget__tab{min-width:56px;padding:10px 6px 8px}.mat-widget__tab-name{font-size:1rem}.showcase-tabs{padding:0 8px}.showcase-tab{padding:8px 12px;font-size:1rem}.showcase-service-info{padding:20px 16px;gap:16px}.bringtolife-section{padding:48px 16px!important}.btl-comparison{gap:1rem}.btl-card-body{padding:1rem}.btl-card-body h3{font-size:1.1rem}.btl-features{gap:.75rem}.btl-feature{padding:.5rem 1rem}.moq-banner{padding:1.25rem;border-radius:14px;margin-top:2rem}.moq-num{font-size:2.5rem}.gallery-grid{grid-template-columns:1fr;gap:16px}.gallery-categories{gap:8px}.gallery-filter{padding:8px 16px;font-size:1rem}.client-card{width:150px;padding:1.25rem 1rem}.client-logo-link{width:80px;height:55px}.contact-wrapper{gap:32px;margin-top:32px}.contact-form{padding:24px 16px;border-radius:14px}.contact-info-item{gap:14px}.contact-info-item i{width:48px;height:48px;font-size:20px;border-radius:12px}.footer{padding:24px 0 20px}.footer-content{gap:8px}.footer-copyright,.footer-trademark{font-size:1rem}.footer-contact{flex-direction:column;gap:8px;align-items:center}.whatsapp-bubble{width:52px;height:52px;bottom:20px;right:20px;font-size:1.6rem}.hero-content{padding:40px 16px 32px}.hero-title{font-size:clamp(2rem, 7vw, 3rem)}.hero-subtitle{font-size:clamp(1rem, 3vw, 1.3rem)}.hero-cta{margin-top:24px;gap:12px}.scroll-indicator{bottom:60px}.video-strip{max-height:180px}.video-strip video{height:180px}.store-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.promo-slider__dots{bottom:10px}.promo-slider__arrow--prev{left:8px}.promo-slider__arrow--next{right:8px}}@media (min-width:768px) and (max-width:1024px){.container{width:100%;max-width:900px;padding:0 24px}.app-view-container{margin-top:64px}section{padding:60px 0}.site-nav__inner{padding:0 var(--space-lg)}.nav-user-dropdown__name{display:none}.site-nav__cart{width:40px;height:40px;font-size:1rem}.promo-slider{height:400px}.promo-slide__title{font-size:clamp(1.6rem, 4vw, 2.4rem)}.hp-trust-grid{flex-wrap:wrap;justify-content:center}.hp-trust-item{padding:.5rem 1rem}.services-grid{grid-template-columns:repeat(2,1fr);gap:20px}.hp-intent-grid{grid-template-columns:repeat(3,1fr)}.showcase-media-grid{height:320px}.showcase-media-item{width:300px}.showcase-service-info{padding:28px 24px;gap:24px}.mat-widget__panel.active{grid-template-columns:1fr 1fr}.bringtolife-section{padding:60px 24px!important}.btl-comparison{gap:1.5rem}.gallery-grid{grid-template-columns:repeat(2,1fr)}.contact-wrapper{grid-template-columns:1fr;gap:40px}.cn-services-grid{grid-template-columns:repeat(3,1fr)}.cn-why-grid,.store-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.container{padding:0 12px}.hp-intent-grid{grid-template-columns:repeat(2,1fr);gap:10px}.promo-slider{height:280px}.promo-slide__badge{font-size:1rem}.promo-slide__title{font-size:1.3rem}.promo-slide__desc{font-size:1rem}.service-card{padding:20px 16px}.service-card h3{font-size:1.25rem}.service-big-icon{font-size:2.5rem}.showcase-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.showcase-tab{flex-direction:column;gap:4px;padding:8px 6px;font-size:1rem;border-radius:10px;text-align:center}.btl-title{font-size:1.6rem}.btl-subtitle{font-size:1rem}.moq-num{font-size:2rem}.moq-headline{font-size:1.2rem}.eco-banner{flex-direction:column;align-items:center;text-align:center;padding:16px 20px}.contact-form{padding:20px 14px}.wa-modal{width:calc(100vw - 24px)}}@media (max-width:1024px){.form-group input,.form-group select,.form-group textarea{font-size:16px}}@media (max-width:767px){.hp-section-header{flex-direction:column;align-items:flex-start;gap:.5rem}.hp-section-title{font-size:1.4rem}.hp-section-link{font-size:1rem}.hp-promo-code{text-align:center;width:100%}.hp-promo-code__box{margin:0 auto}.brand-story-grid{grid-template-columns:1fr!important;gap:1.5rem}.cn-hero{padding:4rem 0 3rem}.cn-hero-title{font-size:clamp(1.8rem, 6vw, 2.4rem)}.cn-hero-stats{flex-direction:column;gap:.75rem;padding:1rem}.cn-stat{padding:.5rem 0}.cn-hero-visual,.cn-stat-div{display:none}.cn-mvv-grid{grid-template-columns:1fr;gap:1rem}.cn-mvv-card{padding:1.5rem}.cn-process-track{grid-template-columns:1fr;gap:1.5rem}.cn-process-line{display:none}.cn-services-grid,.cn-why-grid{grid-template-columns:1fr;gap:1rem}.faq-hero{padding:60px 16px 40px}.faq-main{padding:0 16px 60px}.faq-item summary{padding:14px 16px;gap:10px}.faq-answer{padding:12px 16px 16px}.faq-cta{padding:24px 20px}.faq-cta-btns{flex-direction:column}.cart-drawer{width:100vw;max-width:100vw}.cart-drawer__header{padding:16px}.cart-drawer__body{padding:12px}.cart-drawer__footer{padding:16px}.auth-modal__card{width:95vw;max-width:95vw;margin:16px;border-radius:16px}.auth-modal__body{padding:20px 16px}.pdp-layout,.pdp2-layout{grid-template-columns:1fr;gap:1.5rem}.pdp-page{padding:1rem 1rem 3rem}}@media (max-width:767px) and (orientation:landscape){.promo-slider{height:240px}.hero-section{min-height:50vh}.showcase-media-grid{height:200px}}.footer{background:#0a0e1a;color:#e2e8f0;padding:60px 0 0;border-top:1px solid rgba(255,255,255,.06)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-col--brand{display:flex;flex-direction:column;gap:12px}.footer-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.footer-logo-img{width:36px;height:36px;border-radius:50%;object-fit:cover}.footer-logo-text{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.footer-tagline{color:#64748b;font-size:1rem;margin:0;font-style:italic}.footer-socials{display:flex;gap:12px;margin-top:8px}.footer-socials a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:1rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.footer-socials a:hover{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.4);color:#c4b5fd}.footer-col__title{font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;color:#e2e8f0;margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em}.footer-col__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-col__links a{color:#94a3b8;text-decoration:none;font-size:1rem;transition:color .2s}.footer-col__links a:hover{color:#e2e8f0}.footer-bottom{padding:24px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.footer-bottom .footer-copyright{font-size:1rem;color:#64748b;margin:0}.footer-bottom .footer-trademark{font-size:1rem;color:#475569;margin:0;font-style:italic}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(3,1fr);gap:32px}.footer-col--brand{grid-column:1/-1}}@media (max-width:767px){.footer{padding:40px 0 0}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-col--brand{grid-column:1/-1;align-items:center;text-align:center}.footer-socials{justify-content:center}.footer-bottom{flex-direction:column;align-items:center;text-align:center;padding:20px 0}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr;gap:24px;text-align:center}.footer-col__links{align-items:center}}@media print{.cart-drawer,.mobile-cart-fab,.mobile-nav,.mobile-nav__overlay,.site-nav,.wa-modal-overlay,.whatsapp-bubble{display:none!important}.page-wrap{padding-top:0}}.roulette-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s}.roulette-overlay--visible{opacity:1;pointer-events:auto}body.roulette-open{overflow:hidden}.roulette-modal{position:relative;width:90%;max-width:420px;background:linear-gradient(160deg,#131929 0,#0a0e1a 100%);border:1px solid rgba(139,92,246,.3);border-radius:24px;padding:32px 28px;text-align:center;box-shadow:0 24px 80px rgba(139,92,246,.2),0 0 60px rgba(139,92,246,.05);animation:.4s roulette-modal-in}@keyframes roulette-modal-in{from{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.roulette-close{position:absolute;top:8px;right:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#94a3b8;font-size:1.5rem;cursor:pointer;line-height:1;transition:color .15s,background .15s;width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:10;padding:0}.roulette-close:hover{color:#fff;background:rgba(239,68,68,.3)}.roulette-close i{pointer-events:none}.roulette-header{margin-bottom:20px}.roulette-logo{font-size:3rem;margin-bottom:8px;animation:1.5s infinite roulette-bounce}@keyframes roulette-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.roulette-title{font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:800;color:#fff;margin:0 0 6px;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roulette-subtitle{color:#94a3b8;font-size:1rem;margin:0;line-height:1.4}.roulette-wheel-container{position:relative;display:inline-block;margin:16px auto}.roulette-pointer{position:absolute;top:-8px;left:50%;transform:translateX(-50%);font-size:1.5rem;color:#f59e0b;z-index:2;text-shadow:0 2px 8px rgba(245,158,11,.5)}#roulette-canvas{display:block;border-radius:50%;box-shadow:0 0 30px rgba(139,92,246,.3),inset 0 0 20px rgba(0,0,0,.3);transition:transform}.roulette-spin-btn{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:14px 32px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:12px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 20px rgba(139,92,246,.4)}.roulette-spin-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 28px rgba(139,92,246,.5)}.roulette-spin-btn:disabled{opacity:.7;cursor:not-allowed}.roulette-result{margin-top:16px}.roulette-result-card{padding:20px;border-radius:14px;animation:.4s roulette-result-in}@keyframes roulette-result-in{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.roulette-result-card--win{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(139,92,246,.1));border:1px solid rgba(16,185,129,.3)}.roulette-result-card--win i{font-size:2rem;color:#10b981;margin-bottom:8px}.roulette-result-card--win h3{color:#10b981;font-size:1.25rem;margin:0 0 8px}.roulette-result-card--lose{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.roulette-result-card--lose i{font-size:2rem;color:#f59e0b;margin-bottom:8px}.roulette-result-card--lose p{color:#94a3b8;margin:0}.roulette-result-card--lose h3{color:#f59e0b;font-size:1.25rem;margin:0 0 8px}.roulette-motivational{color:#64748b;font-size:1rem;margin-top:10px;line-height:1.5}.roulette-prize-label{color:#fff;font-size:1.5rem;font-weight:800;margin:0 0 12px}.roulette-coupon-code{display:inline-flex;align-items:center;gap:8px;background:rgba(0,0,0,.4);border:1px dashed rgba(139,92,246,.5);border-radius:8px;padding:10px 16px;margin-bottom:10px}.roulette-coupon-code span{font-family:Consolas,monospace;font-size:1.2rem;font-weight:700;color:#c4b5fd;letter-spacing:1px}.roulette-copy-btn{background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.4);color:#a78bfa;border-radius:6px;padding:4px 10px;font-size:1rem;cursor:pointer;transition:background .15s}.roulette-copy-btn:hover{background:rgba(139,92,246,.3)}.roulette-expires{color:#64748b;font-size:1rem;margin:8px 0 0}.roulette-error{color:#f87171;font-size:1rem}.roulette-footer{color:#475569;font-size:1rem;margin:16px 0 0}@media (max-width:480px){.roulette-modal{padding:24px 16px;border-radius:18px}#roulette-canvas{width:260px;height:260px}.roulette-title{font-size:1.5rem}.roulette-spin-btn{padding:12px 24px;font-size:1rem}}.design-preview{position:fixed;inset:0;z-index:5000;background:#0a0e1a;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.design-preview--visible{opacity:1;visibility:visible}body.design-preview-open{overflow:hidden}.design-preview__header{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;background:rgba(15,23,42,.95);border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.design-preview__title{font-size:1.1rem;font-weight:700;color:#e2e8f0;margin:0;display:flex;align-items:center;gap:.5rem}.design-preview__title i{color:#a78bfa}.design-preview__variant-label{color:#94a3b8;font-size:1rem;flex:1}.design-preview__close{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#94a3b8;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:background .2s,color .2s}.design-preview__close:hover{background:rgba(248,113,113,.15);color:#f87171}.design-preview__body{flex:1;display:grid;grid-template-columns:1fr 320px;overflow:hidden}@media (max-width:768px){.design-preview__body{grid-template-columns:1fr;grid-template-rows:50vh 1fr;overflow-y:auto}}.design-preview__canvas-wrap{position:relative;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a;overflow:hidden}#dp-canvas{border-radius:10px;box-shadow:0 8px 40px rgba(0,0,0,.5);max-width:100%;max-height:100%}.design-preview__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#64748b;font-size:1rem}.design-preview__placeholder i{font-size:3rem;opacity:.4}.design-preview__sidebar{background:#131929;border-left:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:0;overflow-y:auto;padding:0}@media (max-width:768px){.design-preview__sidebar{border-left:none;border-top:1px solid rgba(255,255,255,.07);overflow-y:auto;padding-bottom:2rem}.design-preview__header{padding:.5rem 1rem}.design-preview__header .design-preview__title{font-size:1rem}.design-preview__canvas-wrap{padding:.5rem}.dp-instructions,.dp-legend{display:none}.dp-controls{padding:.5rem 1rem}.dp-ctrl-row label{min-width:56px;font-size:1rem}.dp-layers{padding:.5rem 1rem}.dp-actions{padding:.5rem 1rem;position:sticky;bottom:0;background:#131929;z-index:2}.design-preview__upload-section{padding:.75rem 1rem}}.design-preview__upload-section{padding:1rem}.design-preview__upload-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;border:2px dashed rgba(139,92,246,.4);border-radius:10px;background:rgba(139,92,246,.05);color:#a78bfa;cursor:pointer;width:100%;font-size:1rem;font-weight:600;transition:border-color .2s,background .2s}.design-preview__upload-btn:hover{border-color:rgba(139,92,246,.7);background:rgba(139,92,246,.1)}.design-preview__processing{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;color:#a78bfa}.design-preview__processing p{margin:0;font-size:1rem;font-weight:600}.design-preview__spinner{width:24px;height:24px;border:3px solid rgba(139,92,246,.2);border-top-color:#a78bfa;border-radius:50%;animation:.8s linear infinite dp-spin}@keyframes dp-spin{to{transform:rotate(360deg)}}.design-preview__progress-wrap{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.design-preview__progress-bar{width:100%;height:5px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden}.design-preview__progress-fill{height:100%;width:0%;border-radius:3px;background:linear-gradient(90deg,#a78bfa,#6366f1);transition:width .3s}.design-preview__progress-text{margin:0;font-size:1rem;color:#94a3b8;text-align:center}.dp-layers{padding:.75rem 1rem;flex:1;min-height:0;overflow-y:auto}.dp-layers__title{font-size:1rem;font-weight:700;color:#94a3b8;margin:0 0 .5rem;display:flex;align-items:center;gap:.4rem}.dp-layers__title span{font-weight:400;font-size:1rem;color:#64748b}.dp-layers__empty{color:#475569;font-size:1rem;text-align:center;padding:1rem 0;margin:0}.dp-layer-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:8px;margin-bottom:4px;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}.dp-layer-item:hover{background:rgba(255,255,255,.03)}.dp-layer-item--selected{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.4)}.dp-layer-item--dragover{border-color:#a78bfa;background:rgba(139,92,246,.15)}.dp-layer-item__grip{color:#475569;cursor:grab;font-size:1rem}.dp-layer-item__name{flex:1;color:#e2e8f0;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-layer-item__del{background:0 0;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s,background .2s;font-size:1rem}.dp-layer-item__del:hover{color:#f87171;background:rgba(248,113,113,.1)}.dp-controls{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.05)}.dp-controls__title{font-size:1rem;font-weight:600;color:#94a3b8;margin:0 0 .6rem}.dp-ctrl-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.dp-ctrl-row label{font-size:1rem;color:#64748b;min-width:72px}.dp-slider{flex:1;-webkit-appearance:none;appearance:none;height:5px;border-radius:3px;background:rgba(255,255,255,.1);outline:0;cursor:pointer}.dp-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#a78bfa;border:2px solid #0f172a;cursor:pointer}.dp-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#a78bfa;border:2px solid #0f172a}.dp-ctrl-row--lock{margin-top:.5rem}.dp-lock-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-size:1rem;display:flex;align-items:center;gap:.4rem;transition:.2s}.dp-lock-btn--locked{border-color:rgba(139,92,246,.4);color:#a78bfa;background:rgba(139,92,246,.08)}.dp-actions{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.05)}.dp-action--download{width:100%;padding:.6rem 1rem;border-radius:8px;border:1px solid rgba(34,197,94,.4);background:rgba(34,197,94,.08);color:#4ade80;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s,border-color .2s}.dp-action--download:hover{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.7)}.dp-legend{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:.5rem}.dp-legend p{margin:0;font-size:1rem;color:#64748b;line-height:1.4;display:flex;align-items:flex-start;gap:.4rem}.dp-legend p i{color:#94a3b8;margin-top:2px;flex-shrink:0}.pdp2-preview-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:10px;border:1px solid rgba(139,92,246,.4);background:rgba(139,92,246,.08);color:#a78bfa;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,transform .15s;margin-top:1rem;width:100%;justify-content:center}.pdp2-preview-btn:hover{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.7);transform:translateY(-1px)}.pdp2-preview-btn i{font-size:1.1rem}.dp-removebg-btn{width:100%;padding:.55rem 1rem;border-radius:8px;margin-bottom:.75rem;border:1px solid rgba(139,92,246,.4);background:rgba(139,92,246,.08);color:#a78bfa;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s,border-color .2s}.dp-removebg-btn:hover{background:rgba(139,92,246,.18);border-color:rgba(139,92,246,.7)}.dp-removebg-done{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;color:#4ade80;font-size:1rem}.dp-ctrl-processing{display:flex;align-items:center;gap:.75rem;padding:1rem 0;color:#a78bfa;font-size:1rem}.dp-ctrl-processing .design-preview__spinner{width:20px;height:20px;border-width:2px}.dp-layer-item__spin{color:#a78bfa;font-size:1rem}.dp-removebg-btn--disabled{opacity:.5;cursor:not-allowed;border-color:rgba(139,92,246,.2)}.dp-removebg-btn--disabled:hover{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.2)}.dp-instructions{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.dp-instructions__title{font-size:1rem;font-weight:700;color:#94a3b8;margin:0 0 .5rem;display:flex;align-items:center;gap:.4rem}.dp-instructions__title i{color:#6366f1}.dp-instructions__list{margin:0 0 .6rem;padding-left:1.2rem;color:#94a3b8;font-size:1rem;line-height:1.6}.dp-instructions__list li{margin-bottom:2px}.dp-instructions__tip{margin:0 0 .4rem;font-size:1rem;color:#64748b;line-height:1.4;display:flex;align-items:flex-start;gap:.4rem}.dp-instructions__tip:last-child{margin-bottom:0}.dp-instructions__tip i{color:#fbbf24;margin-top:2px;flex-shrink:0}.dp-instructions__tip strong{color:#94a3b8}.design-preview__3d-wrap{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5}@media (max-width:768px){.design-preview__3d-wrap{position:relative;width:100%!important;height:100%!important}}.dp-ctrl-hint{margin:.5rem 0 0;font-size:1rem;color:#64748b;display:flex;align-items:center;gap:.4rem}.dp-ctrl-hint i{color:#4ade80}