:root{--purple-50:#f5f0ff;--purple-100:#ede5ff;--purple-200:#ddd0ff;--purple-300:#c4a8ff;--purple-400:#a875ff;--purple-500:#8b3dff;--purple-600:#7c1fff;--purple-700:#6d0aeb;--purple-800:#5c0cc5;--purple-900:#4c0ea1;--purple-950:#2d0070;--magenta-400:#e879f9;--magenta-500:#d946ef;--magenta-600:#c026d3;--neon-purple:#a855f7;--neon-magenta:#e879f9;--neon-cyan:#22d3ee;--bg-primary:#0a0a0f;--bg-secondary:#111118;--bg-tertiary:#1a1a25;--bg-card:#16161f;--bg-card-hover:#1e1e2a;--bg-input:#1a1a25;--bg-overlay:#0a0a0fd9;--border-primary:#8b3dff26;--border-secondary:#ffffff0f;--border-hover:#8b3dff66;--text-primary:#f0f0f5;--text-secondary:#a0a0b8;--text-muted:#6b6b82;--text-accent:#a875ff;--success:#22c55e;--warning:#eab308;--error:#ef4444;--info:#3b82f6;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-glow:0 0 20px #8b3dff4d;--shadow-glow-lg:0 0 40px #8b3dff33;--shadow-glow-intense:0 4px 30px #8b3dff66, 0 0 60px #8b3dff26;--container-max:1280px;--header-height:72px;--text-xs:.72rem;--text-sm:.88rem;--text-base:1rem;--text-lg:1.15rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.6rem;--text-display:clamp(2.4rem, 5vw, 3.5rem);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--bg-primary:#f7f5fb;--bg-secondary:#efecf6;--bg-tertiary:#e7e3f1;--bg-card:#fff;--bg-card-hover:#faf9fe;--bg-input:#f1eef8;--bg-overlay:#f7f5fbf2;--border-primary:#7c1fff38;--border-secondary:#0000001a;--border-hover:#7c1fff4d;--text-primary:#0f0f1a;--text-secondary:#3a3a4d;--text-muted:#646478;--text-accent:#6d0aeb;--success:#16a34a;--warning:#d97706;--error:#dc2626;--info:#2563eb;--shadow-sm:0 1px 2px #0000000d, 0 1px 3px #0000001a;--shadow-md:0 4px 6px #00000012, 0 10px 13px #0000001a;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--shadow-glow:0 0 15px #7c1fff1f;--shadow-glow-lg:0 0 30px #7c1fff14;--shadow-glow-intense:0 4px 20px #7c1fff26, 0 0 40px #7c1fff0d}[data-theme=black]{--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-tertiary:#141414;--bg-card:#0d0d0d;--bg-card-hover:#161616;--bg-input:#0f0f0f;--bg-overlay:#000000f5;--border-primary:#ffffff2e;--border-secondary:#ffffff1a;--border-hover:#ffffff59;--text-primary:#f5f5f5;--text-secondary:#bcbcbc;--text-muted:#7e7e7e;--text-accent:#fff;--success:#4ade80;--warning:#facc15;--error:#f87171;--info:#60a5fa;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 12px #0009;--shadow-lg:0 12px 30px #000000b3;--shadow-glow:none;--shadow-glow-lg:none;--shadow-glow-intense:none;--purple-300:#d4d4d4;--purple-400:#fff;--purple-500:#e5e5e5;--purple-600:#a3a3a3;--purple-700:#525252;--purple-800:#2a2a2a;--purple-950:#0a0a0a;--magenta-400:#d4d4d4}[data-theme=black] a{color:#fff}[data-theme=black] a:hover{color:#d4d4d4}[data-theme=black] .btn-primary{color:#000;background:#fff;border:1px solid #fff}[data-theme=black] .btn-primary:hover{color:#000;background:#e5e5e5}[data-theme=black] .dashboard-stat-value,[data-theme=black] .dashboard-stat-value-money,[data-theme=black] .dashboard-seller-rank,[data-theme=black] .order-card-id,[data-theme=black] .order-card-total,[data-theme=black] .order-card-item-price,[data-theme=black] .products-sales-pill{color:#fff}[data-theme=black] .dashboard-attention,[data-theme=black] .dashboard-attention-empty{background:#0a0a0a;border-color:#ffffff2e}[data-theme=black] .section-title{-webkit-text-fill-color:initial;color:#fff;background:0 0}[data-theme=white]{--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#f4f4f4;--bg-card:#fff;--bg-card-hover:#f9f9f9;--bg-input:#f5f5f5;--bg-overlay:#fffffff5;--border-primary:#0000002e;--border-secondary:#0000001a;--border-hover:#00000059;--text-primary:#0a0a0a;--text-secondary:#404040;--text-muted:#737373;--text-accent:#000;--success:#15803d;--warning:#b45309;--error:#b91c1c;--info:#1d4ed8;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 10px #00000014;--shadow-lg:0 12px 28px #0000001f;--shadow-glow:none;--shadow-glow-lg:none;--shadow-glow-intense:none;--purple-300:#404040;--purple-400:#000;--purple-500:#1a1a1a;--purple-600:#525252;--purple-700:#a3a3a3;--purple-800:#d4d4d4;--purple-950:#f5f5f5;--magenta-400:#404040}[data-theme=white] a:where(:not([class*=btn],[class*=Btn],.header-nav>a)){color:#000}[data-theme=white] a:where(:not([class*=btn],[class*=Btn],.header-nav>a)):hover{color:#404040}[data-theme=white] .btn-primary{color:#fff;background:#000;border:1px solid #000}[data-theme=white] .btn-primary:hover{color:#fff;background:#1a1a1a}[data-theme=white] .dashboard-stat-value,[data-theme=white] .dashboard-stat-value-money,[data-theme=white] .dashboard-seller-rank,[data-theme=white] .order-card-id,[data-theme=white] .order-card-total,[data-theme=white] .order-card-item-price,[data-theme=white] .products-sales-pill{color:#000}[data-theme=white] .dashboard-attention,[data-theme=white] .dashboard-attention-empty{background:#fafafa;border-color:#0000002e}[data-theme=white] .section-title{-webkit-text-fill-color:initial;color:#000;background:0 0}[data-theme=light] a{color:#6d0aeb}[data-theme=light] a:hover{color:#5c0cc5}[data-theme=light] .section-title{background:linear-gradient(135deg,#6d0aeb,#9333ea);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .btn-primary{color:#fff;background:linear-gradient(135deg,#7c1fff,#9333ea)}[data-theme=light] .btn-google{color:var(--text-primary);background:#00000008;border:1px solid #0000001f}[data-theme=light] .btn-google:hover:not(:disabled){background:#0000000f;border-color:#0000002e}[data-theme=light] .glow-card{background:linear-gradient(135deg,#fff,#f5f5f880);border:1px solid #7c1fff1a}[data-theme=light] .user-avatar,[data-theme=light] .profile-avatar-large{background:linear-gradient(135deg,#7c1fff,#9333ea)}[data-theme=light] .badge-yellow{color:#b45309;background:#d977061a;border:1px solid #d9770640}[data-theme=light] .badge-green{color:#15803d;background:#16a34a1a;border:1px solid #16a34a40}[data-theme=light] .badge-blue{color:#1d4ed8;background:#2563eb1a;border:1px solid #2563eb40}[data-theme=light] .badge-purple{color:#6d0aeb;background:#7c1fff1a;border:1px solid #7c1fff40}[data-theme=light] .badge-red{color:#b91c1c;background:#dc26261a;border:1px solid #dc262640}[data-theme=light] .header-search-form{background:#00000008;border:1px solid #0000001a}[data-theme=light] .header-search-form:focus-within{background:#0000000d;border-color:#7c1fff}[data-theme=light] .header{-webkit-backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #00000014}[data-theme=light] .header-scrolled{background:#fffffffa;border-bottom:1px solid #0000001a;box-shadow:0 2px 12px #00000014}[data-theme=light] .header-logo-text{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;color:#0f0f1a;font-weight:700}[data-theme=light] .header-nav-dropdown-menu{-webkit-backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #00000014;box-shadow:0 10px 30px #0000001f}[data-theme=light] .header-nav-dropdown-item{color:#464659}[data-theme=light] .header-nav-dropdown-item:hover{color:#0f0f1a;background:#7c1fff14}[data-theme=light] .header-nav-dropdown-item-all{color:#6d0aeb}[data-theme=light] .header-nav-dropdown-divider{background:#00000014}[data-theme=light] .product-card-price,[data-theme=light] .dashboard-stat-value-money,[data-theme=light] .order-card-total{color:#16a34a}[data-theme=light] .product-card-price small{color:#646478}[data-theme=light] .product-card-category{color:#6d0aeb!important}[data-theme=light] .product-info-category{color:#6d0aeb!important;background:#7c1fff1f!important;border:1px solid #7c1fff40!important}[data-theme=light] .product-info-price{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:unset!important;color:#6d0aeb!important}[data-theme=light] .auth-page{background:linear-gradient(135deg,#fff 0%,#f5f5f8 100%)}[data-theme=light] .auth-card{-webkit-backdrop-filter:none;background:#fff;border:3px solid #9333ea;box-shadow:0 0 0 1px #9333ea4d,0 8px 32px #7c1fff33}[data-theme=light] .auth-header h2{background:linear-gradient(135deg,#6d0aeb,#9333ea);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .auth-header p{color:#646478}[data-theme=light] .glow-card{border:1px solid #7c1fff26}[data-theme=light] a:where(:not(.btn,[class*=btn],[class*=Btn],.header-nav>a,.auth-forgot-link)){color:#6d0aeb!important}[data-theme=light] .form-label,[data-theme=light] .form-hint,[data-theme=light] label,[data-theme=light] .label{color:#3a3a4d!important}[data-theme=light] .category-label,[data-theme=light] .product-category,[data-theme=light] .product-type{color:#6d0aeb!important}[data-theme=light] h3:where(:not(.section-title)),[data-theme=light] .subtitle,[data-theme=light] .description{color:#3a3a4d!important}[data-theme=light] .info,[data-theme=light] .meta,[data-theme=light] .detail{color:#646478!important}[data-theme=light] .badge-light,[data-theme=light] .tag,[data-theme=light] .chip{color:#6d0aeb!important;background:#7c1fff14!important}[data-theme=light] .alert,[data-theme=light] .message-info{color:#3a3a4d!important}[data-theme=light] .hero-stat-value{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:unset!important;color:#6d0aeb!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body), "Inter", system-ui, sans-serif;background:var(--bg-primary);color:var(--text-primary);font-feature-settings:"cv11", "ss01", "ss03";font-variant-numeric:lining-nums;min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), "Space Grotesk", sans-serif;letter-spacing:-.015em;line-height:1.2}h1,.hero-text h1,.section-title,.product-info h1,.sobre-title{font-family:var(--font-hero), system-ui, sans-serif;letter-spacing:-.02em;font-weight:600;line-height:1.1}h2{letter-spacing:-.015em}h3{letter-spacing:-.01em}.product-info-price,.dashboard-stat-value,.cart-summary-total,.order-card-total,.order-card-id,.products-summary-item strong{font-variant-numeric:tabular-nums}.product-info-price,.cart-summary-total .total-value,.hero-stat-value,.welcome-popup-title,.header-logo-text{font-family:var(--font-hero), system-ui, sans-serif;letter-spacing:-.02em}.page-transition-wrapper{animation:.6s cubic-bezier(.16,1,.3,1) page-fade-in}@keyframes page-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-btn{z-index:100;border-radius:var(--radius-sm);background:#ffffff0d;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;transition:all .3s;display:none}.mobile-menu-btn span{background-color:var(--text-primary);border-radius:2px;width:24px;height:2px;transition:all .3s cubic-bezier(.68,-.6,.32,1.6);display:block}.mobile-menu-btn.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.opacity-50{opacity:.5}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}@media (max-width:968px){.mobile-menu-btn{display:flex}}body:before{content:"";opacity:.02;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}img{max-width:100%;display:block}.typing-cursor{color:var(--purple-400);animation:.8s infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.showcase-container{width:100%;position:relative;overflow:hidden}.showcase-track{gap:24px;width:max-content;padding:40px 24px;animation:60s linear infinite showcase-loop;display:flex}.showcase-static{flex-wrap:wrap;justify-content:center;gap:24px;padding:40px 0;display:flex}@keyframes showcase-loop{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}.showcase-track:hover{animation-play-state:paused}.showcase-card{border-radius:var(--radius-lg);width:320px;height:440px;box-shadow:var(--shadow-lg);border:1px solid var(--border-secondary);flex-shrink:0;position:relative;overflow:hidden}.showcase-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.showcase-card:hover img{transform:scale(1.1)}.product-card-image{aspect-ratio:1;background:var(--bg-card);width:100%;position:relative;overflow:hidden}.product-card-img,.product-card-hover-img{object-fit:cover;width:100%;height:100%;transition:opacity .4s,transform .6s;position:absolute;top:0;left:0}.product-card-hover-img,.product-card:hover .product-card-img.has-hover{opacity:0}.product-card:hover .product-card-hover-img{opacity:1;transform:scale(1.05)}.showcase-overlay{opacity:0;background:linear-gradient(#0000 40%,#000c 100%);flex-direction:column;justify-content:flex-end;padding:24px;transition:opacity .4s;display:flex;position:absolute;inset:0}.showcase-card:hover .showcase-overlay{opacity:1}.showcase-overlay h3{font-family:var(--font-display), "Space Grotesk", sans-serif;color:#fff;font-size:1.4rem;font-weight:700}.showcase-overlay span{color:var(--purple-300);text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.insta-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}@media (max-width:600px){.insta-grid{grid-template-columns:repeat(2,1fr)}}.insta-item{aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--border-secondary);cursor:pointer;text-decoration:none;display:block;position:relative;overflow:hidden}.insta-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.insta-item:hover img{transform:scale(1.08)}.insta-overlay{opacity:0;pointer-events:none;background:#8b3dff33;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.insta-item:hover .insta-overlay{opacity:1}.insta-icon{filter:drop-shadow(0 0 10px #8b3dff80);font-size:1.5rem}.breadcrumbs{margin-bottom:24px}.breadcrumbs ol{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;list-style:none;display:flex}.breadcrumbs a{transition:color var(--transition-fast)}.breadcrumbs a:hover{color:var(--purple-400)}.breadcrumb-separator{color:var(--text-muted);font-size:.8rem}.breadcrumb-current{color:var(--text-primary);font-weight:500}.product-gallery-main{border-radius:var(--radius-lg);cursor:zoom-in;background:var(--bg-card);border:1px solid var(--border-secondary);aspect-ratio:1;margin-bottom:12px;position:relative;overflow:hidden}.product-gallery-main img{transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transition:transform .3s cubic-bezier(.16,1,.3,1);transform:scale(1);object-fit:contain!important}.product-gallery-main.zoomed{cursor:zoom-out}.product-gallery-main.zoomed img{transform:scale(2.2)}.product-gallery-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:2;opacity:0;background:#0a0a0fbf;border:1px solid #a855f74d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;line-height:1;transition:opacity .25s,background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-main:hover .product-gallery-nav{opacity:.92}.product-gallery-nav:hover{background:#a855f7e6;transform:translateY(-50%)scale(1.08)}.product-gallery-nav.prev{left:12px}.product-gallery-nav.next{right:12px}.product-gallery-counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-secondary);z-index:2;pointer-events:none;background:#0a0a0fb3;border:1px solid #a855f74d;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;position:absolute;top:12px;right:12px}@media (max-width:768px){.product-gallery-main .product-gallery-nav{opacity:.85}}.no-image-placeholder{height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:5rem;display:flex}.skeleton{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-card-hover) 50%, var(--bg-tertiary) 75%);background-size:200% 100%;animation:1.5s linear infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.auth-page{background:radial-gradient(circle,#8b3dff14 0%,#0000 70%)}.auth-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-xl);border:1px solid var(--border-primary);box-shadow:var(--shadow-lg);background:#16161fb3;padding:40px}.auth-header{text-align:center;margin-bottom:32px}.auth-header h2{font-family:var(--font-display), "Space Grotesk", sans-serif;background:linear-gradient(135deg, var(--purple-300), var(--magenta-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2rem}.auth-header p{color:var(--text-secondary);font-size:.95rem}.auth-form .form-group{margin-bottom:24px}.btn-google{width:100%;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:.95rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.btn-google:hover:not(:disabled){background:#ffffff14;border-color:#ffffff38}.btn-google:disabled{opacity:.6;cursor:not-allowed}.btn-google+.auth-form:before{content:"ou";text-align:center;text-transform:lowercase;color:var(--text-muted);background:linear-gradient(#ffffff1a,#ffffff1a) 0/calc(50% - 18px) 1px no-repeat,linear-gradient(#ffffff1a,#ffffff1a) 100%/calc(50% - 18px) 1px no-repeat;margin:0 0 18px;font-size:.8rem;display:block;position:relative}.form-label-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.form-label-row .form-label{margin-bottom:0}.auth-forgot-link{color:var(--purple-300);transition:color var(--transition-fast);white-space:nowrap;font-size:.82rem;text-decoration:none}.auth-forgot-link:hover{color:var(--purple-400);text-decoration:underline}.auth-success-state{color:var(--text-secondary);padding:24px 8px 8px}.form-hint{color:var(--text-secondary);margin-top:6px;font-size:.8rem;line-height:1.4;display:block}.password-strength{align-items:center;gap:10px;margin-top:8px;font-size:.85rem;display:flex}.password-strength-bars{flex:1;gap:4px;display:flex}.password-strength-bar{background:#ffffff14;border-radius:2px;flex:1;height:4px;transition:background .2s}.password-strength-bar.filled.level-1{background:#ef4444}.password-strength-bar.filled.level-2{background:#f97316}.password-strength-bar.filled.level-3{background:#eab308}.password-strength-bar.filled.level-4{background:#22c55e}.password-strength-label{text-align:right;min-width:80px;font-weight:500}.password-strength-label.level-0{color:var(--text-secondary)}.password-strength-label.level-1{color:#ef4444}.password-strength-label.level-2{color:#f97316}.password-strength-label.level-3{color:#eab308}.password-strength-label.level-4{color:#22c55e}.auth-footer{text-align:center;color:var(--text-secondary);margin-top:32px;font-size:.95rem}.auth-footer a{color:var(--purple-400);transition:color var(--transition-fast);font-weight:600}.auth-footer a:hover{color:var(--purple-300)}.header-user{border-radius:var(--radius-full);border:1px solid var(--border-secondary);background:#ffffff0d;align-items:center;gap:12px;padding:4px 8px 4px 4px;display:flex}.user-button{align-items:center;gap:8px;padding-right:8px;display:flex}.user-avatar{background:linear-gradient(135deg, var(--purple-500), var(--magenta-500));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:flex}.user-name-desktop{color:var(--text-primary);font-size:.9rem;font-weight:600}.logout-button{cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);background:#ef44441a;border:1px solid #ef444433;border-radius:50%;justify-content:center;align-items:center;display:flex}.logout-button:hover{background:#ef444433;transform:scale(1.1)}@media (max-width:600px){.user-name-desktop{display:none}.header-user{padding-right:4px}}.profile-header{border-radius:var(--radius-xl);border:1px solid var(--border-secondary);background:#ffffff08;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.profile-avatar-large{background:linear-gradient(135deg, var(--purple-500), var(--magenta-500));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:2rem;font-weight:700;display:flex;box-shadow:0 0 20px #8b3dff4d}.profile-info h1{margin-bottom:4px;font-size:1.8rem}.profile-info p{color:var(--text-secondary)}.orders-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:32px;display:grid}.order-card{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary);flex-direction:column;padding:24px;display:flex}.header-search-form{border:1px solid var(--border-secondary);border-radius:var(--radius-full);min-width:200px;max-width:320px;transition:all var(--transition-fast);background:#ffffff0d;flex:240px;align-items:center;margin:0 16px;padding:3px 14px;display:flex}.header-search-form:focus-within{border-color:var(--purple-400);background:#ffffff1a;box-shadow:0 0 15px #a855f733}.header-search-input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:8px 0;font-size:.9rem}.header-search-btn{cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 4px;font-size:1rem;transition:opacity .2s}.header-search-btn:hover{opacity:1}@media (max-width:1279px){.header-search-form{display:none}}.order-id{color:var(--text-primary);font-size:1rem;font-weight:700;display:block}.order-date{color:var(--text-muted);font-size:.85rem;display:block}.order-items-mini{border-top:1px solid var(--border-secondary);border-bottom:1px solid var(--border-secondary);margin-bottom:16px;padding:12px 0}.order-item-mini{color:var(--text-secondary);justify-content:space-between;margin-bottom:4px;font-size:.9rem;display:flex}.order-card-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.order-total{color:var(--purple-400);font-size:1.2rem;font-weight:700}.badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;font-size:.75rem;font-weight:700}.badge-yellow{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2433}.badge-green{color:#34d399;background:#34d3991a;border:1px solid #34d39933}.badge-blue{color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa33}.badge-purple{color:#a78bfa;background:#a78bfa1a;border:1px solid #a78bfa33}.badge-red{color:#f87171;background:#f871711a;border:1px solid #f8717133}@media (max-width:600px){.profile-header{text-align:center;justify-content:center;padding:24px}.profile-info{flex-direction:column;gap:16px}}ul,ol{list-style:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.whatsapp-float-btn{color:#fff;z-index:999;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s,box-shadow .3s;animation:.6s cubic-bezier(.175,.885,.32,1.275) bounce-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 15px #25d36666}@keyframes bounce-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.section{padding:100px 0;position:relative}.section-title{font-family:var(--font-hero), system-ui, sans-serif;font-size:var(--text-3xl);letter-spacing:-.02em;background:linear-gradient(135deg, var(--purple-300), var(--magenta-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-weight:600;line-height:1.1}.section-subtitle{color:var(--text-secondary);font-size:var(--text-lg);max-width:600px;line-height:1.7}.section-divider{background:linear-gradient(90deg, transparent, var(--border-hover), transparent);border:none;height:1px;margin:0}.btn{border-radius:var(--radius-md);transition:all var(--transition-normal);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:radial-gradient(circle at var(--ripple-x,50%) var(--ripple-y,50%), #ffffff4d 0%, transparent 60%);opacity:0;pointer-events:none;transition:transform .5s,opacity .4s;position:absolute;inset:0;transform:scale(0)}.btn:active:after{opacity:1;transition:transform,opacity;transform:scale(2.5)}.btn-primary{background:linear-gradient(135deg, var(--purple-500), var(--magenta-400,#ec4899));color:#fff;border:none;box-shadow:0 4px 15px #8b3dff4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px #8b3dff73}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}.btn-secondary:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.btn-outline{color:var(--purple-400);border:1px solid var(--purple-500);background:0 0}.btn-outline:hover{border-color:var(--purple-400);background:#8b3dff1a}.btn-danger{color:var(--error);background:#ef444426;border:1px solid #ef44444d}.btn-danger:hover{background:#ef444440}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-lg{padding:16px 36px;font-size:1.05rem}.btn-icon{border-radius:var(--radius-sm);padding:10px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.theme-toggle{border:1px solid var(--border-secondary);border-radius:var(--radius-sm);cursor:pointer;width:40px;height:40px;transition:all var(--transition-fast);background:#ffffff0d;justify-content:center;align-items:center;padding:0;font-size:1.2rem;display:flex}.theme-toggle:hover{border-color:var(--border-hover);background:#ffffff1a}.theme-toggle:active{transform:scale(.95)}.form-group{margin-bottom:20px}.form-label{color:var(--text-secondary);margin-bottom:8px;font-size:.9rem;font-weight:500;display:block}.form-input{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:12px 16px}.form-input:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px #8b3dff26,0 0 20px #8b3dff14}.form-input::placeholder{color:var(--text-muted)}.form-textarea{resize:vertical;min-height:100px}.form-select{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a0a0b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;outline:none;padding:12px 40px 12px 16px}.form-select:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px #8b3dff26}.card{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);transition:all var(--transition-normal);overflow:hidden}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.glow-card{position:relative;overflow:hidden}.glow-card:before{content:"";background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%), #8b3dff1a, transparent 40%);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0}.glow-card:hover:before{opacity:1}.featured-border{position:relative;border:1px solid #0000!important}.featured-border:after{content:"";background:linear-gradient(135deg, var(--purple-500), var(--magenta-500), var(--neon-cyan));border-radius:inherit;z-index:-1;-webkit-mask-composite:xor;opacity:.5;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.featured-border:hover:after{opacity:1}.badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;align-items:center;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-purple{color:var(--purple-300);background:#8b3dff26}.badge-green{color:var(--success);background:#22c55e26}.badge-yellow{color:var(--warning);background:#eab30826}.badge-red{color:var(--error);background:#ef444426}.badge-blue{color:var(--info);background:#3b82f626}.badge-orange{color:#fb923c;background:#fb923c26;border:1px solid #fb923c4d}.badge-urgent{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);border:1px solid #fff3;animation:1.8s ease-in-out infinite badge-pulse;box-shadow:0 2px 8px #ef444459}@keyframes badge-pulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #ef444459}50%{transform:scale(1.04);box-shadow:0 4px 14px #ef44448c}}.header{top:var(--promobar-h,0px);height:var(--header-height);-webkit-backdrop-filter:blur(20px)saturate(1.4);z-index:1000;transition:top .3s;transition:all var(--transition-normal);background:#0a0a0f99;border-bottom:1px solid #0000;position:fixed;left:0;right:0}.header-scrolled{border-bottom:1px solid var(--border-secondary);background:#0a0a0feb;box-shadow:0 4px 30px #0000004d}.header-progress{background:linear-gradient(90deg, var(--purple-500), var(--magenta-500), var(--neon-cyan));z-index:10;height:2px;transition:width 50ms linear;position:absolute;bottom:0;left:0}.header-inner{max-width:var(--container-max);justify-content:space-between;align-items:center;gap:20px;height:100%;margin:0 auto;padding:0 24px;display:flex}.header-logo{font-family:var(--font-display), "Space Grotesk", sans-serif;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;text-decoration:none;display:flex}.header-logo-icon{background:linear-gradient(135deg, var(--purple-600), var(--magenta-500));border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex;box-shadow:0 0 15px #8b3dff4d}.header-logo-text{background:linear-gradient(135deg, var(--purple-300), var(--magenta-400));-webkit-text-fill-color:transparent;white-space:nowrap;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text}.header-nav{flex:0 auto;align-items:center;gap:18px;display:flex}.header-nav>a,.header-nav-dropdown-trigger{color:var(--text-secondary);transition:color var(--transition-fast);white-space:nowrap;align-items:center;gap:5px;padding:4px 0;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.header-nav>a:hover,.header-nav>a.active,.header-nav-dropdown-trigger:hover{color:var(--text-primary)}.header-nav>a:after,.header-nav-dropdown-trigger:after{content:"";background:linear-gradient(90deg, var(--purple-500), var(--magenta-500));width:0;height:2px;transition:width var(--transition-normal);border-radius:1px;position:absolute;bottom:-2px;left:0}.header-nav>a:hover:after,.header-nav>a.active:after,.header-nav-dropdown-trigger:hover:after,.header-nav-dropdown:hover .header-nav-dropdown-trigger:after{width:100%}.header-nav-dropdown{position:relative}.header-nav-dropdown-icon{font-size:.9rem;line-height:1}.header-nav-chevron{opacity:.6;font-size:.65rem;transition:transform .2s}.header-nav-dropdown:hover .header-nav-chevron{transform:rotate(180deg)}.header-nav-dropdown-menu{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-radius:var(--radius-md);opacity:0;pointer-events:none;visibility:hidden;z-index:1010;background:#141024f7;border:1px solid #a855f74d;min-width:220px;max-height:min(70vh,480px);margin-top:12px;padding:8px;transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%)translateY(-4px);box-shadow:0 20px 50px #00000080,0 0 30px #8b3dff26}.header-nav-dropdown:before{content:"";background:0 0;height:16px;position:absolute;top:100%;left:0;right:0}.header-nav-dropdown:hover .header-nav-dropdown-menu,.header-nav-dropdown:focus-within .header-nav-dropdown-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)translateY(0)}.header-nav-dropdown-item{border-radius:var(--radius-sm);color:var(--text-secondary);white-space:nowrap;padding:8px 14px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.header-nav-dropdown-item:hover{color:var(--text-primary);background:#8b3dff26}.header-nav-dropdown-item-all{color:var(--purple-300);font-weight:600}.header-nav-dropdown-divider{background:#a855f726;height:1px;margin:6px 8px}.header-nav-mobile-top,.header-nav-back-btn,.header-nav-mobile-title,.header-nav-search,.header-nav-expand-btn{display:none}@media (max-width:768px){.header-nav-dropdown{width:100%}.header-nav-dropdown-menu,.header-nav-chevron{display:none}.header-nav-dropdown-row{align-items:center;width:100%;display:flex}.header-nav-dropdown-row .header-nav-dropdown-trigger{flex:1}.header-nav-expand-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--purple-300);cursor:pointer;background:#a855f70f;border:1px solid #a855f724;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;transition:transform .25s,background .2s;display:flex}.header-nav-expand-btn.expanded{background:#a855f72e;transform:rotate(180deg)}.header-nav-dropdown.expanded .header-nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;border-radius:var(--radius-sm);box-shadow:none;background:#a855f70d;border:1px solid #a855f71f;flex-direction:column;min-width:0;max-height:320px;margin-top:6px;padding:6px;display:flex;position:static;overflow-y:auto;transform:none}.header-nav-dropdown.expanded .header-nav-dropdown-item{white-space:normal;padding:8px 12px;font-size:.85rem}.header-nav-mobile-top{border-bottom:1px solid #a855f71f;align-items:center;gap:12px;margin-bottom:8px;padding:4px 0 12px;display:flex}.header-nav-back-btn{color:var(--purple-300);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 4px;font-size:.9rem;font-weight:600;display:inline-flex}.header-nav-back-btn:hover{color:var(--purple-200)}.header-nav-mobile-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-left:auto;font-size:.75rem}.header-nav-search{border:1px solid var(--border-secondary);border-radius:var(--radius-full);background:#ffffff0d;align-items:center;width:100%;margin-bottom:8px;padding:2px 12px;display:flex}.header-nav-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:.9rem}.header-nav-search-input::placeholder{color:var(--text-muted)}.header-nav-search-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1rem}}@media (min-width:769px){.header-nav-search,.header-nav-expand-btn{display:none}}.header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.cart-button{border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-secondary);width:44px;height:44px;color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.cart-button:hover{border-color:var(--border-hover);color:var(--purple-400);box-shadow:0 0 15px #8b3dff26}.cart-button svg{width:22px;height:22px}.cart-badge{background:linear-gradient(135deg, var(--purple-600), var(--magenta-500));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;animation:.3s cubic-bezier(.16,1,.3,1) badge-pop;display:flex;position:absolute;top:-6px;right:-6px}@keyframes badge-pop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.mobile-menu-btn{cursor:pointer;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;padding:8px;display:none}.mobile-menu-btn span{background:var(--text-secondary);transform-origin:50%;border-radius:2px;width:24px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-btn.active span:first-child{background:var(--purple-400);transform:translateY(8px)rotate(45deg)}.mobile-menu-btn.active span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.active span:nth-child(3){background:var(--purple-400);transform:translateY(-8px)rotate(-45deg)}.mobile-overlay{z-index:998;background:#0009;animation:.3s fade-in;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:968px){.mobile-menu-btn{display:flex}.header-logo{gap:8px;font-size:1rem}.header-logo-icon{width:32px;height:32px;font-size:1rem}.header-logo-text{white-space:nowrap}.header-actions{gap:6px}.cart-button{border-radius:var(--radius-sm);width:38px;height:38px}.cart-button svg{width:18px;height:18px}.cart-badge{width:16px;height:16px;font-size:.6rem;top:-4px;right:-4px}.login-header-btn{height:38px;padding:6px 12px;font-size:.82rem}.mobile-menu-btn{width:38px;height:38px;padding:6px}.header-nav{top:var(--header-height);background:var(--bg-secondary);transition:transform var(--transition-slow);z-index:999;flex-direction:column;gap:4px;padding:16px 20px 24px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(100%)}.header-nav.open{transform:translate(0)}.header-nav a{font-size:1rem}.header-nav-dropdown-trigger{width:100%;padding:12px 4px;font-size:1rem}.header-nav-dropdown{border-bottom:1px solid #a855f714}.header-nav-dropdown:last-child{border-bottom:none}}.hero{min-height:100vh;padding-top:calc(var(--header-height) + var(--promobar-h,0px));align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(60% 50% at 20% 30%,#8b3dff1f 0%,#0000 70%),radial-gradient(50% 60% at 75% 60%,#d946ef14 0%,#0000 60%),radial-gradient(40% 40% at 50% 80%,#22d3ee0d 0%,#0000 50%);animation:20s ease-in-out infinite alternate mesh-shift;position:absolute;inset:0}@keyframes mesh-shift{0%{opacity:1;filter:hue-rotate()}50%{opacity:.8}to{opacity:1;filter:hue-rotate(15deg)}}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#8b3dff08 1px,#0000 1px),linear-gradient(90deg,#8b3dff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 70%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 70%)}.hero-content{z-index:1;max-width:var(--container-max);grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:0 auto;padding:0 24px;display:grid;position:relative}.hero-text h1{font-family:var(--font-hero), system-ui, sans-serif;font-size:var(--text-display);letter-spacing:-.025em;margin-bottom:24px;font-weight:600;line-height:1.05}.hero-text h1 span{background:linear-gradient(135deg, var(--purple-400), var(--magenta-400), var(--neon-cyan));-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite gradient-shift}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.hero-text p{color:var(--text-secondary);max-width:500px;margin-bottom:40px;font-size:1.15rem;line-height:1.8}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.hero-stats{border-top:1px solid var(--border-secondary);gap:40px;margin-top:56px;padding-top:32px;display:flex}.hero-stat{text-align:left}.hero-stat-value{font-family:var(--font-display), "Space Grotesk", sans-serif;background:linear-gradient(135deg, var(--purple-300), var(--magenta-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;line-height:1.2}.hero-stat-label{color:var(--text-muted);margin-top:4px;font-size:.85rem}.hero-visual{justify-content:center;align-items:center;display:flex}.hero-3d-container{justify-content:center;align-items:center;width:420px;height:420px;display:flex;position:relative}.hero-orb{background:radial-gradient(circle at 35% 35%, var(--purple-400), var(--purple-700), var(--purple-950));border-radius:50%;width:300px;height:300px;animation:8s ease-in-out infinite orb-float;position:relative;box-shadow:inset 0 0 60px #a875ff99,0 0 80px #8b3dff4d,0 0 160px #8b3dff1a}.hero-orb:after{content:"🔮";filter:drop-shadow(0 0 30px #8b3dff99);font-size:5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-orb:before{content:"";border:1px solid #8b3dff26;border-radius:50%;animation:12s linear infinite orb-ring-rotate;position:absolute;inset:-30px}@keyframes orb-ring-rotate{to{transform:rotate(360deg)}}@keyframes orb-float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-20px)rotate(2deg)}66%{transform:translateY(12px)rotate(-1deg)}}.hero-particles{pointer-events:none;position:absolute;inset:0}.hero-particle{background:var(--purple-400);width:4px;height:4px;box-shadow:0 0 8px var(--purple-400);border-radius:50%;animation:8s ease-in-out infinite particle-float;position:absolute}.hero-particle:first-child{width:3px;height:3px;animation-delay:0s;top:10%;left:20%}.hero-particle:nth-child(2){width:5px;height:5px;animation-duration:10s;animation-delay:1.5s;top:60%;left:10%}.hero-particle:nth-child(3){background:var(--magenta-400);box-shadow:0 0 8px var(--magenta-400);animation-duration:7s;animation-delay:3s;top:30%;right:20%}.hero-particle:nth-child(4){width:6px;height:6px;animation-duration:9s;animation-delay:.5s;bottom:20%;right:10%}.hero-particle:nth-child(5){background:var(--neon-cyan);box-shadow:0 0 8px var(--neon-cyan);animation-duration:11s;animation-delay:2s;top:50%;left:50%}.hero-particle:nth-child(6){width:3px;height:3px;animation-duration:6s;animation-delay:4s;bottom:30%;left:30%}@keyframes particle-float{0%,to{opacity:.2;transform:translate(0)scale(1)}25%{opacity:.7;transform:translate(20px,-30px)scale(1.5)}50%{opacity:.4;transform:translate(-10px,-50px)scale(1)}75%{opacity:.6;transform:translate(30px,-20px)scale(1.3)}}@media (max-width:968px){.hero-content{text-align:center;grid-template-columns:1fr}.hero-text h1{font-size:1.85rem}.hero-text p{margin:0 auto 36px}.hero-buttons{justify-content:center}.hero-visual{order:-1;margin-bottom:-20px;position:relative}.hero-3d-container{width:260px;height:260px;animation:6s ease-in-out infinite hero-float-mobile;position:relative}.hero-3d-container:before{content:"";filter:blur(24px);z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#a855f76b 0%,#a855f72e 38%,#0000 72%);position:absolute;inset:-30px}.hero-3d-container:after{content:"";filter:blur(8px);z-index:0;pointer-events:none;background:radial-gradient(#581ca780,#581ca72e 50%,#0000 80%);width:70%;height:22px;animation:6s ease-in-out infinite hero-shadow-mobile;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.hero-3d-container>*{z-index:1;position:relative}.hero-product-showcase{box-shadow:none;background:0 0;border-radius:18px}.hero-floating-image{border-radius:18px;padding:0}.hero-product-cta{display:none}}@keyframes hero-shadow-mobile{0%,to{opacity:.85;transform:translate(-50%)scaleX(1)}50%{opacity:.55;transform:translate(-50%)scaleX(.78)}}@keyframes hero-float-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:968px){.hero-stats{justify-content:center;gap:32px}.hero-stat{text-align:center}}@media (max-width:600px){.hero{padding:60px 0}.hero-content{gap:48px}.hero-text h1{font-size:1.5rem}.hero-text p{margin-bottom:24px;font-size:.9rem}.hero-buttons{flex-wrap:wrap;gap:12px}.hero-buttons .btn{flex:1;min-width:140px}.hero-visual{margin-bottom:0!important}.hero-3d-container{width:280px;height:280px;margin:0 auto}.hero-3d-container:before{inset:-36px!important}.hero-stats{flex-wrap:wrap;gap:20px;margin-top:20px}.hero-stat{flex:1;min-width:100px}.hero-stat-value{font-size:1.6rem}.hero-stat-label{font-size:.75rem}}.features{padding:100px 0;position:relative}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);transition:all var(--transition-spring);padding:36px;position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(90deg, var(--purple-500), var(--magenta-500), var(--neon-cyan));transform-origin:0;height:3px;transition:transform var(--transition-spring);background-size:200% 100%;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feature-card:hover:before{animation:2s linear infinite shimmer-border;transform:scaleX(1)}@keyframes shimmer-border{0%{background-position:-200% 0}to{background-position:200% 0}}.feature-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow-intense);transform:translateY(-6px)}.feature-card:after{content:"";opacity:0;transition:opacity var(--transition-normal);pointer-events:none;background:radial-gradient(at 50% 0,#8b3dff14 0%,#0000 70%);position:absolute;inset:0}.feature-card:hover:after{opacity:1}.feature-icon{border-radius:var(--radius-md);z-index:1;background:linear-gradient(135deg,#8b3dff26,#d946ef1a);justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;font-size:1.5rem;display:flex;position:relative}.feature-card h3{font-family:var(--font-display), "Space Grotesk", sans-serif;z-index:1;margin-bottom:12px;font-size:1.2rem;font-weight:600;position:relative}.feature-card p{color:var(--text-secondary);z-index:1;font-size:.95rem;line-height:1.7;position:relative}@media (max-width:768px){.features-grid{grid-template-columns:1fr}}.process-section{position:relative}.process-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px;display:grid;position:relative}.process-grid:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#a855f780,#ec489966,#a855f780,#0000) 0 0/250% 100%;height:2px;animation:10s linear infinite shimmer-border;position:absolute;top:70px;left:12.5%;right:12.5%}.process-step{text-align:center;z-index:1;position:relative}.process-step-number{background:var(--bg-card);border:2px solid var(--border-primary);width:80px;height:80px;transition:all var(--transition-spring);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:2rem;display:flex;position:relative}.process-step:hover .process-step-number{border-color:var(--purple-500);transform:scale(1.1);box-shadow:0 0 30px #8b3dff4d}.promobar{color:#fff;z-index:1001;background:linear-gradient(90deg,#6d28d9,#a855f7,#ec4899,#a855f7,#6d28d9) 0 0/300% 100%;justify-content:center;align-items:center;height:40px;padding:0 44px 0 16px;font-size:.9rem;font-weight:500;animation:8s linear infinite promobar-shimmer;display:flex;position:fixed;top:0;left:0;right:0}@keyframes promobar-shimmer{0%{background-position:0%}to{background-position:300%}}.promobar-inner{text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.promobar-text{line-height:1.2}.promobar-code{letter-spacing:.5px;color:#fff;cursor:pointer;background:#00000059;border:1px dashed #fff9;border-radius:4px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-block}.promobar-code:hover{background:#0000008c;border-style:solid;transform:scale(1.04)}.promobar-close{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:50%;width:28px;height:28px;font-size:1.4rem;line-height:1;transition:opacity .2s,background .2s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.promobar-close:hover{opacity:1;background:#00000040}@media (max-width:640px){.promobar{padding:0 36px 0 12px;font-size:.8rem}.promobar-code{padding:2px 7px;font-size:.78rem}}.trust-badges{border-top:1px solid var(--border-secondary);border-bottom:1px solid var(--border-secondary);background:#a855f70a;padding:24px 0}.trust-badges-list{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.trust-badge{color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;font-size:.9rem;font-weight:500;display:flex}.trust-badge svg{width:26px;height:26px;color:var(--purple-500);flex-shrink:0}@media (max-width:768px){.trust-badges-list{grid-template-columns:repeat(2,1fr);gap:16px}.trust-badge{font-size:.82rem}}@media (max-width:480px){.trust-badges-list{grid-template-columns:1fr}.trust-badge{justify-content:flex-start}}.faq-container{max-width:820px}.faq-list{flex-direction:column;gap:12px;margin-top:32px;display:flex}.faq-item{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item[open]{border-color:var(--purple-500);box-shadow:0 0 25px #8b3dff26}.faq-question{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1rem;font-weight:600;list-style:none;transition:background .2s;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{background:#a855f70f}.faq-icon{width:18px;height:18px;color:var(--purple-500);flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{color:var(--text-secondary);padding:0 22px 20px;font-size:.95rem;line-height:1.7}.avaliar-page{padding-top:calc(var(--header-height) + var(--promobar-h,0px) + 32px);min-height:100vh;padding-bottom:80px}.avaliar-container{max-width:640px}.avaliar-back{border:1px solid var(--border-secondary);color:var(--text-secondary);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 14px;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.avaliar-back:hover{border-color:var(--purple-500);color:var(--purple-300);transform:translate(-2px)}.avaliar-header{margin-bottom:28px}.avaliar-header h1{font-family:var(--font-display), "Space Grotesk", sans-serif;background:linear-gradient(135deg,#c084fc,#e879f9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:2.4rem;font-weight:700;line-height:1.1}.avaliar-header p{color:var(--text-secondary);margin:0;font-size:1rem}.avaliar-product-card{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);align-items:center;gap:16px;margin-bottom:28px;padding:16px;display:flex}.avaliar-product-thumb{border-radius:var(--radius-md);background:var(--bg-card);flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.avaliar-product-thumb-empty{color:var(--text-muted);justify-content:center;align-items:center;font-size:2rem;display:flex}.avaliar-product-info{flex-direction:column;gap:2px;min-width:0;display:flex}.avaliar-product-label{letter-spacing:2px;text-transform:uppercase;color:var(--purple-400);font-size:.7rem;font-weight:700}.avaliar-product-info h2{margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.avaliar-product-price{font-family:var(--font-display), "Space Grotesk", sans-serif;color:var(--purple-300);font-size:.95rem;font-weight:700}.avaliar-form{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:28px}.avaliar-field{margin-bottom:24px}.avaliar-field:last-of-type{margin-bottom:0}.avaliar-field-label{color:var(--text-primary);margin-bottom:10px;font-size:.95rem;font-weight:600;display:block}.avaliar-field-help{color:var(--text-secondary);margin:-4px 0 12px;font-size:.85rem;line-height:1.5}.avaliar-field-meta{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:6px;font-size:.78rem;display:flex}.avaliar-counter{font-variant-numeric:tabular-nums}.avaliar-counter.warn{color:#f87171}.avaliar-hint{font-style:italic}.avaliar-stars{gap:6px;margin-bottom:8px;display:flex}.avaliar-star{cursor:pointer;color:#ffffff2e;background:0 0;border:none;padding:4px;font-size:2.4rem;line-height:1;transition:transform .15s cubic-bezier(.16,1,.3,1),color .15s,filter .2s}.avaliar-star:hover{transform:scale(1.18)}.avaliar-star.filled{color:#facc15;filter:drop-shadow(0 2px 6px #facc1566)}.avaliar-stars-label{height:22px;font-size:.92rem;font-weight:600;transition:color .2s}.avaliar-stars-label-empty{color:var(--text-muted);font-size:.85rem;font-style:italic;font-weight:400}.avaliar-textarea{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:var(--radius-md);width:100%;color:var(--text-primary);resize:vertical;min-height:110px;padding:12px 14px;font-family:inherit;font-size:.95rem;line-height:1.6;transition:border-color .2s,box-shadow .2s}.avaliar-textarea:focus{border-color:var(--purple-500);outline:none;box-shadow:0 0 0 3px #8b3dff26}.avaliar-textarea::placeholder{color:var(--text-muted)}.avaliar-dropzone{border:2px dashed var(--border-secondary);border-radius:var(--radius-md);cursor:pointer;text-align:center;background:#ffffff05;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 16px;transition:all .25s;display:flex}.avaliar-dropzone:hover,.avaliar-dropzone.drag-over{border-color:var(--purple-500);background:#8b3dff14;transform:translateY(-2px)}.avaliar-dropzone.uploading{cursor:wait}.avaliar-dropzone-icon{opacity:.9;font-size:2.2rem;line-height:1}.avaliar-dropzone-text{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.avaliar-dropzone-text span{color:var(--text-muted);font-size:.82rem}.avaliar-image-preview{border-radius:var(--radius-md);display:inline-block;position:relative;overflow:visible}.avaliar-image-preview-img{border-radius:var(--radius-md);object-fit:cover;border:1px solid #a855f766}.avaliar-image-remove{background:var(--bg-card);border:1px solid var(--border-secondary);width:28px;height:28px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:all .2s;display:flex;position:absolute;top:-10px;right:-10px;box-shadow:0 4px 12px #0000004d}.avaliar-image-remove:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:scale(1.1)}.avaliar-submit{width:100%;margin-top:12px}.avaliar-submit:disabled{opacity:.55;cursor:not-allowed}.avaliar-disclaimer{text-align:center;color:var(--text-muted);margin:16px 0 0;font-size:.78rem;line-height:1.5}@media (max-width:640px){.avaliar-header h1{font-size:1.9rem}.avaliar-form{padding:20px}.avaliar-star{padding:2px;font-size:2rem}.avaliar-product-card{gap:12px;padding:12px}.avaliar-product-thumb{width:64px;height:64px}}.ba-slider{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--border-secondary);background:var(--bg-card);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;max-width:900px;margin:0 auto;position:relative;overflow:hidden}.ba-side{position:absolute;inset:0}.ba-side img{object-fit:cover;pointer-events:none;width:100%;height:100%}.ba-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;display:flex;position:relative}.ba-placeholder-before{color:#ffffff80;background:linear-gradient(135deg,#ffffff0a,#ffffff03),repeating-linear-gradient(45deg,#ffffff08 0 12px,#0000 12px 24px),#1f1f2a}.ba-placeholder-after{color:#ffffffd9;background:radial-gradient(circle at 30% 30%,#a855f759,#0000 60%),radial-gradient(circle at 70% 70%,#ec48994d,#0000 60%),linear-gradient(135deg,#2a1a4e,#1a1a2e)}.ba-tag{letter-spacing:2px;background:#0000008c;border:1px solid #ffffff26;border-radius:999px;padding:5px 14px;font-size:.72rem;font-weight:800;position:absolute;top:16px}.ba-placeholder-before .ba-tag{left:16px}.ba-placeholder-after .ba-tag{color:#e9d5ff;background:#8b3dff4d;border-color:#a855f799;right:16px}.ba-placeholder-icon{filter:drop-shadow(0 4px 12px #0006);font-size:3rem;line-height:1}.ba-placeholder-text{font-size:.95rem;font-weight:500}.ba-handle{pointer-events:none;z-index:3;width:0;position:absolute;top:0;bottom:0}.ba-handle-line{background:linear-gradient(#0000,#ffffffe6 20% 80%,#0000);width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 12px #fff6}.ba-handle-knob{width:44px;height:44px;color:var(--purple-700);pointer-events:auto;cursor:ew-resize;background:linear-gradient(135deg,#fff,#e9d5ff);border:2px solid #8b3dffb3;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #00000080,0 0 24px #a855f766}.ba-slider:active .ba-handle-knob,.ba-handle-knob:hover{transform:translate(-50%,-50%)scale(1.1)}@media (max-width:640px){.ba-placeholder-icon{font-size:2.2rem}.ba-placeholder-text{font-size:.82rem}.ba-handle-knob{width:48px;height:48px}}.v360-frame{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--border-secondary);background:linear-gradient(135deg,#1a1a2e,#2a1a4e);width:100%;max-width:720px;margin:0 auto;position:relative;overflow:hidden}.v360-video{object-fit:cover;width:100%;height:100%;display:block}.v360-placeholder{color:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;inset:0}.v360-placeholder-text{letter-spacing:1px;text-transform:uppercase;background:#0006;border:1px solid #a855f759;border-radius:999px;padding:6px 16px;font-size:.95rem;font-weight:500}.v360-cube-scene{perspective:600px;width:140px;height:140px}.v360-cube{width:100%;height:100%;transform-style:preserve-3d;animation:8s linear infinite v360-rotate;position:relative}.v360-cube-face{background:linear-gradient(135deg,#8b3dff40,#ec489926);border:1px solid #a855f766;justify-content:center;align-items:center;width:140px;height:140px;font-size:3rem;display:flex;position:absolute;box-shadow:inset 0 0 30px #a855f733}.v360-cube-front{transform:translateZ(70px)}.v360-cube-back{transform:rotateY(180deg)translateZ(70px)}.v360-cube-right{transform:rotateY(90deg)translateZ(70px)}.v360-cube-left{transform:rotateY(-90deg)translateZ(70px)}.v360-cube-top{transform:rotateX(90deg)translateZ(70px)}.v360-cube-bottom{transform:rotateX(-90deg)translateZ(70px)}@keyframes v360-rotate{0%{transform:rotateX(-15deg)rotateY(0)}to{transform:rotateX(-15deg)rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.v360-cube{animation:none;transform:rotateX(-15deg)rotateY(35deg)}}.artisan-section{background:radial-gradient(circle at 20%,#a855f70f,#0000 50%),radial-gradient(circle at 80%,#ec48990d,#0000 50%)}.artisan-grid{grid-template-columns:320px 1fr;align-items:center;gap:56px;max-width:980px;margin:0 auto;display:grid}.artisan-photo{aspect-ratio:1;background:var(--bg-card);border:3px solid #a855f766;border-radius:50%;width:320px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006,0 0 50px #8b3dff2e}.artisan-photo-img{object-fit:cover}.artisan-photo-placeholder{color:#a855f780;background:linear-gradient(135deg,#2a1a4e,#1a1a2e);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.artisan-photo-decor{pointer-events:none;border:1px dashed #a855f740;border-radius:50%;animation:30s linear infinite artisan-decor-spin;position:absolute;inset:-8px}@keyframes artisan-decor-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.artisan-photo-decor{animation:none}}.artisan-text{flex-direction:column;gap:10px;display:flex}.artisan-label{letter-spacing:3px;color:var(--purple-400);font-size:.72rem;font-weight:800}.artisan-name{font-family:var(--font-display), "Space Grotesk", sans-serif;background:linear-gradient(135deg,#fff,#e9d5ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.4rem;font-weight:700;line-height:1.1}[data-theme=white] .artisan-name{-webkit-text-fill-color:initial;color:#000;background:0 0}[data-theme=black] .artisan-name{-webkit-text-fill-color:initial;color:#fff;background:0 0}[data-theme=light] .artisan-name{background:linear-gradient(135deg,#6d0aeb,#9333ea);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.artisan-role{color:var(--purple-300);margin:0;font-size:1rem;font-weight:500}.artisan-bio,.artisan-bio-placeholder{color:var(--text-secondary);margin:8px 0 0;font-size:.96rem;line-height:1.75}.artisan-bio p+p{margin-top:12px}.artisan-bio-placeholder{opacity:.85;font-style:italic}.artisan-meta{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.artisan-location{color:var(--text-muted);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.artisan-signature{font-family:var(--font-display), "Space Grotesk", sans-serif;color:var(--purple-200);border-left:2px solid var(--purple-500);margin-top:16px;padding-left:16px;font-size:1.05rem;font-style:italic}@media (max-width:768px){.artisan-grid{text-align:center;grid-template-columns:1fr;gap:32px}.artisan-photo{width:220px;margin:0 auto}.artisan-name{font-size:2rem}.artisan-label{display:inline-block}.artisan-meta,.artisan-text{align-items:center}.artisan-signature{border-left:none;border-top:2px solid var(--purple-500);padding-top:12px;padding-left:0}}.explore-section{background:#a855f708}.explore-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.explore-card{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);color:var(--text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.explore-card:before{content:"";opacity:0;background:linear-gradient(135deg,#8b3dff26,#ec489914);transition:opacity .35s;position:absolute;inset:0}.explore-card:hover{border-color:var(--purple-500);transform:translateY(-4px);box-shadow:0 12px 32px #8b3dff40}.explore-card:hover:before{opacity:1}.explore-card-icon{filter:drop-shadow(0 4px 12px #a855f74d);font-size:2.8rem;line-height:1;position:relative}.explore-card-label{font-family:var(--font-display), "Space Grotesk", sans-serif;margin:0;font-size:1rem;font-weight:600;position:relative}.explore-card-arrow{color:var(--purple-400);opacity:0;font-size:1.2rem;transition:opacity .3s,transform .3s;position:relative;transform:translate(-8px)}.explore-card:hover .explore-card-arrow{opacity:1;transform:translate(0)}@media (max-width:900px){.explore-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.explore-grid{grid-template-columns:repeat(2,1fr)}.explore-card{padding:24px 12px}}.produtos-page{padding-top:calc(var(--header-height) + var(--promobar-h,0px) + 32px);min-height:100vh;padding-bottom:80px}.produtos-header{margin-bottom:24px}.produtos-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.produtos-search{flex:1;min-width:220px}.produtos-sort{max-width:200px}.produtos-filter-btn{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:500;transition:all .2s;display:none}.produtos-filter-btn:hover{border-color:var(--purple-500)}.produtos-filter-btn.open{border-color:var(--purple-500);background:#a855f726}.produtos-filter-badge{color:#fff;background:linear-gradient(135deg,#8b3dff,#a855f7);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex}.produtos-active-chips{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.filter-chip-active,.filter-chip-clear{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.filter-chip-active{color:var(--purple-200);background:#8b3dff26;border-color:#8b3dff66}.filter-chip-active:hover{border-color:var(--purple-500);background:#8b3dff40}.filter-chip-active span{opacity:.7;font-size:.95rem;line-height:1}.filter-chip-clear{border-color:var(--border-secondary);color:var(--text-muted);background:0 0}.filter-chip-clear:hover{color:#f87171;border-color:#ef444480}.produtos-layout{grid-template-columns:260px 1fr;align-items:start;gap:40px;display:grid}.produtos-sidebar{top:calc(var(--header-height) + var(--promobar-h,0px) + 24px);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);max-height:calc(100vh - var(--header-height) - var(--promobar-h,0px) - 48px);flex-direction:column;gap:24px;padding:20px;display:flex;position:sticky;overflow-y:auto}.produtos-sidebar-section h3{font-family:var(--font-display), "Space Grotesk", sans-serif;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);border-bottom:1px solid var(--border-secondary);margin:0 0 10px;padding-bottom:10px;font-size:.78rem;font-weight:700}.produtos-filter-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.produtos-filter-list-scroll{max-height:220px;padding-right:4px;overflow-y:auto}.produtos-filter-list button{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:.9rem;font-weight:500;transition:all .15s;display:flex}.produtos-filter-list button:hover{color:var(--text-primary);background:#a855f714}.produtos-filter-list button.active{color:var(--purple-200);background:#8b3dff38;font-weight:600}.filter-icon{width:1.1em;font-size:.9em;display:inline-block}.produtos-count{color:var(--text-muted);margin-bottom:16px;font-size:.85rem}@media (max-width:900px){.produtos-layout{grid-template-columns:1fr}.produtos-sidebar{max-height:none;display:none;position:static}.produtos-sidebar.open{display:flex}.produtos-filter-btn{display:inline-flex}.produtos-sort{flex:1;max-width:none}}.linger-popup{z-index:999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:320px;max-width:calc(100vw - 48px);color:var(--text-primary);background:linear-gradient(135deg,#1a1a2ef7,#2d1a4af7);border:1px solid #a855f780;border-radius:16px;padding:20px;animation:.45s cubic-bezier(.16,1,.3,1) linger-slide-in;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px #00000080,0 0 30px #8b3dff40}@keyframes linger-slide-in{0%{opacity:0;transform:translate(calc(100% + 32px))}to{opacity:1;transform:translate(0)}}.linger-popup-close{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:1.5rem;line-height:1;transition:background .2s,color .2s;position:absolute;top:8px;right:10px}.linger-popup-close:hover{color:var(--text-primary);background:#ffffff14}.linger-popup-icon{margin-bottom:6px;font-size:1.6rem;line-height:1}.linger-popup-title{font-family:var(--font-display), "Space Grotesk", sans-serif;color:#e9d5ff;margin:0 0 6px;font-size:1.05rem;font-weight:700}.linger-popup-text{color:var(--text-secondary);margin:0 0 12px;font-size:.88rem;line-height:1.5}.linger-popup-code{letter-spacing:.5px;color:#fff;cursor:pointer;background:#0006;border:1px dashed #a855f799;border-radius:6px;width:100%;margin-bottom:10px;padding:9px 12px;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700;transition:all .2s;display:block}.linger-popup-code:hover{background:#0009;border-style:solid;transform:scale(1.02)}.linger-popup-cta{width:100%}@keyframes cta-pulse{0%,to{box-shadow:0 0 #a855f7b3}50%{box-shadow:0 0 0 14px #a855f700}}.cta-pulse{animation:.75s ease-out 2 cta-pulse}@media (prefers-reduced-motion:reduce){.linger-popup,.cta-pulse{animation:none}}@media (max-width:480px){.linger-popup{width:auto;bottom:12px;left:12px;right:12px}}.process-step-mascot{background:radial-gradient(circle,#8b3dff40 0%,#8b3dff00 65%);justify-content:center;align-items:center;width:140px;height:140px;margin:0 auto 16px;display:flex;position:relative}.mascot-icon{object-fit:contain;will-change:transform;filter:drop-shadow(0 6px 12px #8b3dff59);width:100%;height:auto;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s;animation:3.6s ease-in-out infinite mascot-float}.process-grid .process-step:first-child .mascot-icon{animation-delay:0s}.process-grid .process-step:nth-child(2) .mascot-icon{animation-delay:.45s}.process-grid .process-step:nth-child(3) .mascot-icon{animation-delay:.9s}.process-grid .process-step:nth-child(4) .mascot-icon{animation-delay:1.35s}.process-step:hover .mascot-icon{filter:drop-shadow(0 12px 20px #8b3dff8c);animation-play-state:paused;transform:translateY(-10px)scale(1.06)}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.mascot-icon{animation:none}.process-step:hover .mascot-icon{transform:none}}.process-step h3{font-family:var(--font-display), "Space Grotesk", sans-serif;margin-bottom:8px;font-size:1.1rem;font-weight:600}.process-step p{color:var(--text-secondary);max-width:220px;margin:0 auto;font-size:.9rem;line-height:1.6}@media (max-width:768px){.process-grid{grid-template-columns:1fr 1fr;gap:32px}.process-grid:before{display:none}}@media (max-width:480px){.process-grid{grid-template-columns:1fr}}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.testimonial-card{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);transition:all var(--transition-spring);padding:32px;position:relative}.testimonial-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.testimonial-stars{color:#fbbf24;letter-spacing:2px;margin-bottom:16px;font-size:.9rem}.testimonial-text{color:var(--text-secondary);margin-bottom:20px;font-size:.95rem;font-style:italic;line-height:1.7}.testimonial-author{align-items:center;gap:12px;display:flex}.testimonial-avatar{background:linear-gradient(135deg, var(--purple-600), var(--magenta-500));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:700;display:flex}.testimonial-avatar-img{object-fit:cover;border:2px solid #a855f766;border-radius:50%;flex-shrink:0;width:44px;height:44px}.testimonial-date{color:var(--text-muted);font-weight:500}.testimonial-author-info h4{font-size:.9rem;font-weight:600}.testimonial-author-info span{color:var(--text-muted);font-size:.8rem}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr}}.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:36px;display:grid}.product-card{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);transition:all var(--transition-spring);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow-intense);transform:translateY(-6px)}.product-card-image{background:var(--bg-tertiary);width:100%;padding-top:100%;position:relative;overflow:hidden}.product-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.product-card:hover .product-card-image img{transform:scale(1.08)}.product-card-image .no-image{color:var(--text-muted);justify-content:center;align-items:center;font-size:3rem;display:flex;position:absolute;inset:0}.product-card-badge{z-index:2;position:absolute;top:12px;left:12px}.product-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.product-card-category{text-transform:uppercase;letter-spacing:1px;color:var(--purple-400);margin-bottom:8px;font-size:.75rem;font-weight:600}.product-card-rating{align-items:center;gap:6px;margin-bottom:6px;font-size:.85rem;display:flex}.product-card-rating .rating-stars{color:#facc15;letter-spacing:1px;font-size:.9rem}.product-card-rating .rating-count{color:var(--text-muted);font-size:.8rem}.product-card-name{font-family:var(--font-display), "Space Grotesk", sans-serif;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:1.1rem;font-weight:600;display:-webkit-box;overflow:hidden}.product-card-description{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:16px;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-card-price{font-family:var(--font-display), "Space Grotesk", sans-serif;color:#4ade80;font-size:1.35rem;font-weight:700}.product-card-price small{color:var(--text-muted);font-size:.75rem;font-weight:400}.skeleton{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-card-hover) 50%, var(--bg-tertiary) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.product-card-skeleton{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);overflow:hidden}.skeleton-image{border-radius:0;width:100%;padding-top:100%}.product-card-skeleton-body{padding:20px}.product-card-skeleton-footer{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.product-detail-skeleton{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.skeleton-detail-image{aspect-ratio:1;border-radius:var(--radius-lg);width:100%}.product-detail-skeleton-info{padding-top:8px}@media (max-width:768px){.product-detail-skeleton{grid-template-columns:1fr}}.product-detail{padding-top:calc(var(--header-height) + 40px);padding-bottom:80px}.product-detail-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:64px;display:grid}.product-gallery{top:calc(var(--header-height) + var(--promobar-h,0px) + 24px);position:sticky}.product-gallery-thumbs{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.product-gallery-thumb{border-radius:var(--radius-sm);border:2px solid var(--border-secondary);background:var(--bg-card);cursor:pointer;flex-shrink:0;width:88px;height:88px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.product-gallery-thumb:hover{border-color:#a855f7b3;transform:translateY(-2px)}.product-gallery-thumb.active{border-color:var(--purple-500);box-shadow:0 0 0 2px #8b3dff59,0 4px 12px #8b3dff40}.product-gallery-thumb img{object-fit:cover!important}.product-info{padding-top:8px}.product-info-head{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.product-info-category{text-transform:uppercase;letter-spacing:2px;color:var(--purple-300);border-radius:var(--radius-full);background:#8b3dff1f;border:1px solid #8b3dff40;align-self:flex-start;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-block}.product-info h1{font-family:var(--font-hero), system-ui, sans-serif;letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:2.6rem;font-weight:600;line-height:1.05}.product-info-stock-pill{border-radius:var(--radius-full);border:1px solid #0000;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.product-info-stock-pill.in-stock{color:#4ade80;background:#22c55e1a;border-color:#22c55e59}.product-info-stock-pill.out-of-stock{color:#f87171;background:#ef44441a;border-color:#ef444459}.product-info-price{font-family:var(--font-display), "Space Grotesk", sans-serif;background:linear-gradient(135deg,#c084fc 0%,#e879f9 50%,#f472b6 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:8px 0 0;font-size:2.8rem;font-weight:800;line-height:1}.product-info-description{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:.98rem;line-height:1.75}.product-info-meta{flex-direction:column;gap:12px;margin-top:20px;display:flex}.product-info-meta-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.product-info-meta-label{min-width:60px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding-top:4px;font-size:.82rem;font-weight:600}.product-info-meta-value{color:var(--purple-300);font-size:.95rem;font-weight:600;font-family:var(--font-display), "Space Grotesk", sans-serif;background:#a855f71f;border:1px solid #a855f74d;border-radius:8px;padding:4px 12px}.product-info-meta-hint{color:var(--text-muted);padding-top:4px;font-size:.85rem;font-style:italic}.product-info-tags{flex-wrap:wrap;flex:1;gap:6px;display:flex}.product-info-tag{background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-secondary);border-radius:999px;padding:4px 11px;font-size:.82rem;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-block}.product-info-tag:hover{color:var(--purple-300);background:#a855f71f;border-color:#a855f766;transform:translateY(-1px)}[data-theme=light] .product-info-meta-value,[data-theme=light] .product-info-tag:hover{color:#6d0aeb;background:#8b3dff14;border-color:#8b3dff40}[data-theme=black] .product-info-meta-value{color:#fff;background:#ffffff0f;border-color:#ffffff2e}[data-theme=white] .product-info-meta-value{color:#000;background:#0000000a;border-color:#0000002e}.product-info-divider{background:linear-gradient(90deg,#0000,#a855f738,#0000);border:0;height:1px;margin:28px 0}.stock-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.stock-dot.in-stock{background:#4ade80;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 8px #4ade8099}@keyframes pulse-dot{0%,to{box-shadow:0 0 8px #4ade8099}50%{box-shadow:0 0 16px #4ade80f2}}.stock-dot.out-of-stock{background:#f87171}.purchase-block{flex-direction:column;gap:10px;display:flex}.purchase-row{align-items:stretch;gap:10px;display:flex}.cart-btn{flex:1;font-size:1rem;font-weight:700}.quantity-controls{border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-secondary);align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.quantity-controls:hover{border-color:#a855f780}.quantity-controls button{width:44px;height:100%;min-height:48px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;transition:all .2s;display:flex}.quantity-controls button:hover{color:var(--purple-300);background:#a855f71f}.quantity-controls span{text-align:center;min-width:44px;padding:0 4px;font-size:1rem;font-weight:700}.btn-whatsapp{border-radius:var(--radius-md);color:#4ade80;cursor:pointer;background:#25d36614;border:1px solid #25d36659;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:.95rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-whatsapp:hover{color:#5eead4;background:#25d36629;border-color:#25d366a6;transform:translateY(-1px)}.welcome-popup-backdrop{-webkit-backdrop-filter:blur(6px);z-index:9999;background:#050014b8;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out welcome-fade;display:flex;position:fixed;inset:0}@keyframes welcome-fade{0%{opacity:0}to{opacity:1}}@keyframes welcome-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.welcome-popup{background:radial-gradient(120% 80% at 50% -10%, #8b3dff38, transparent 60%), linear-gradient(180deg, var(--bg-secondary), var(--bg-primary));border:1px solid var(--border-secondary);text-align:center;border-radius:22px;width:100%;max-width:460px;padding:38px 32px 26px;animation:.35s cubic-bezier(.22,1,.36,1) welcome-pop;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 0 1px #8b3dff14}.welcome-popup:before{content:"";background:linear-gradient(135deg, var(--purple-400), var(--magenta-400,#ec4899) 60%, transparent);-webkit-mask-composite:xor;pointer-events:none;opacity:.6;border-radius:22px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.welcome-popup:after{content:"";pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#a875ff59,#0000 70%);width:240px;height:240px;position:absolute;top:-90px;left:50%;transform:translate(-50%)}.welcome-popup>*{z-index:1;position:relative}.welcome-popup-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:1.5rem;line-height:1;transition:background .2s,color .2s;position:absolute;top:10px;right:12px}.welcome-popup-close:hover{color:var(--text-primary);background:#ffffff14}.welcome-popup-badge{letter-spacing:1px;text-transform:uppercase;color:var(--purple-200,#e9d8ff);background:#8b3dff26;border:1px solid #8b3dff59;border-radius:999px;margin-bottom:18px;padding:6px 16px;font-size:.72rem;font-weight:700;display:inline-block}.welcome-popup-offer{flex-direction:column;align-items:center;gap:6px;margin:0 0 14px;display:flex}.welcome-popup-offer-value{font-family:var(--font-hero), var(--font-display), "Space Grotesk", sans-serif;letter-spacing:-.02em;background:linear-gradient(135deg, var(--purple-300), var(--magenta-400,#ec4899));-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 24px #a875ff66);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,14vw,4.2rem);font-weight:800;line-height:.95}.welcome-popup-offer-caption{letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);font-size:.82rem;font-weight:600}.welcome-popup-badge-success{color:#4ade80;background:#4ade801f;border-color:#4ade8059}.welcome-popup-title{font-family:var(--font-display), "Space Grotesk", sans-serif;margin:0 0 10px;font-size:1.55rem;font-weight:700;line-height:1.25}.welcome-popup-highlight{background:linear-gradient(135deg, var(--purple-300), var(--magenta-400,#ec4899));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.welcome-popup-subtitle{color:var(--text-secondary);margin:0 0 22px;font-size:.92rem;line-height:1.55}.welcome-popup-form{flex-direction:column;gap:10px;display:flex}.welcome-popup-input{text-align:center;width:100%;font-size:1rem}.welcome-popup-submit{justify-content:center;width:100%}.welcome-popup-error{color:var(--error);margin:10px 0 0;font-size:.85rem}.welcome-popup-dismiss{color:var(--text-muted);cursor:pointer;opacity:.75;background:0 0;border:none;margin-top:16px;font-size:.78rem;text-decoration:underline;transition:opacity .2s}.welcome-popup-dismiss:hover{opacity:1}.welcome-popup-code{background:var(--bg-primary);border:1px dashed var(--purple-500);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 18px;padding:14px 16px;display:flex}.welcome-popup-code-value{font-family:var(--font-display), "Space Grotesk", sans-serif;letter-spacing:2px;color:var(--purple-300,#c4b5fd);font-size:1.25rem;font-weight:700}[data-theme=light] .welcome-popup-badge{color:var(--purple-600);background:#7c1fff1a;border-color:#7c1fff4d}[data-theme=light] .welcome-popup-offer-value,[data-theme=light] .welcome-popup-highlight{background-image:linear-gradient(135deg, var(--purple-600), var(--magenta-400,#ec4899))}[data-theme=light] .welcome-popup-badge-success{color:#15803d;background:#22c55e1a;border-color:#22c55e4d}[data-theme=light] .welcome-popup-code-value{color:var(--purple-600)}[data-theme=light] .welcome-popup-close:hover{background:#0000000f}.sobre-page .sobre-eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--purple-300,#c4b5fd);margin-bottom:14px;font-size:.78rem;font-weight:700;display:inline-block}.sobre-hero{text-align:center;max-width:820px;margin:20px auto 60px}.sobre-title{font-family:var(--font-hero), system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:600;line-height:1.05}.sobre-title-accent{background:linear-gradient(135deg, var(--purple-300), var(--magenta-400,#ec4899));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sobre-lead{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.sobre-pillars{grid-template-columns:repeat(3,1fr);gap:20px;max-width:980px;margin:0 auto 70px;display:grid}.sobre-pillar{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);text-align:center;padding:26px 22px;transition:transform .25s,border-color .25s}.sobre-pillar:hover{border-color:var(--purple-500);transform:translateY(-4px)}.sobre-pillar-icon{margin-bottom:12px;font-size:2.2rem}.sobre-pillar h3{font-family:var(--font-display), "Space Grotesk", sans-serif;margin:0 0 8px;font-size:1.1rem}.sobre-pillar p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.sobre-section-title{font-family:var(--font-display), "Space Grotesk", sans-serif;text-align:center;margin:0 0 24px;font-size:clamp(1.5rem,3vw,2rem)}.sobre-story{max-width:760px;margin:0 auto 70px}.sobre-story-body p{color:var(--text-secondary);margin:0 0 16px;font-size:1rem;line-height:1.8}.sobre-story-body em{color:var(--purple-300,#c4b5fd);font-style:italic}.sobre-process{max-width:720px;margin:0 auto 70px}.sobre-process-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.sobre-process-steps li{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);gap:18px;padding:18px 20px;display:flex}.sobre-step-num{width:36px;height:36px;font-family:var(--font-display), "Space Grotesk", sans-serif;color:#fff;background:linear-gradient(135deg, var(--purple-500), var(--magenta-400,#ec4899));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sobre-process-steps h4{margin:0 0 4px;font-size:1rem}.sobre-process-steps p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.sobre-cta{text-align:center;border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:linear-gradient(135deg,#8b3dff1a,#ec489914);max-width:680px;margin:0 auto 40px;padding:40px 24px}.sobre-cta p{color:var(--text-secondary);margin:0 0 22px;line-height:1.7}.sobre-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:768px){.sobre-pillars{grid-template-columns:1fr}}.stock-alert{border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:linear-gradient(135deg,#8b3dff14,#ec489914);margin-top:20px;padding:16px}.stock-alert-title{color:var(--text-primary);margin:0 0 6px;font-size:.95rem}.stock-alert-desc{color:var(--text-muted);margin:0 0 10px;font-size:.82rem}.stock-alert-form{flex-wrap:wrap;gap:8px;display:flex}.stock-alert-form .input{flex:160px;min-width:0}.stock-alert-error{color:var(--error);margin:8px 0 0;font-size:.8rem}.stock-alert-done{text-align:center;color:var(--success);font-size:.9rem}.shipping-calc{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);margin-top:24px;padding:22px}.shipping-calc-title{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 16px;font-size:1.05rem;font-weight:600;display:flex}.shipping-calc-form{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.shipping-calc-cep,.shipping-calc-state{height:46px;padding:12px 14px;font-size:.95rem}.shipping-calc-cep{letter-spacing:.5px;flex:180px;min-width:0}.shipping-calc-state{background-position:right 8px center;flex:0 0 90px;padding-right:32px}.shipping-calc-btn{white-space:nowrap;flex:none;height:46px;padding:0 22px;font-size:.95rem;font-weight:600}.shipping-calc-location{color:var(--text-secondary);align-items:center;gap:4px;margin:14px 0 0;font-size:.88rem;display:flex}.shipping-calc-error{color:var(--error);border-radius:var(--radius-sm);background:#ef444414;border:1px solid #ef444440;margin-top:12px;padding:10px 12px;font-size:.85rem}.shipping-calc-options{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.shipping-calc-option{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:.92rem;transition:border-color .18s,transform .18s;display:flex}.shipping-calc-option:hover{border-color:var(--purple-500,#8b3dff);transform:translateY(-1px)}.shipping-calc-desc{color:var(--text-muted);font-size:.85rem}.shipping-calc-days{color:var(--text-muted);margin-top:4px;font-size:.78rem}.shipping-calc-price{color:var(--purple-300,#c4b5fd);white-space:nowrap;font-size:1rem;font-weight:700}.shipping-calc-hint{color:var(--text-muted);margin:14px 0 0;font-size:.8rem}.shipping-calc-hint a{color:var(--purple-400,#a78bfa);text-decoration:underline}@media (max-width:480px){.shipping-calc-form{gap:8px}.shipping-calc-cep{flex:100%}.shipping-calc-state{flex:calc(40% - 4px)}.shipping-calc-btn{flex:calc(60% - 4px)}}.price-range{gap:14px;padding:14px 4px 4px;display:grid}.price-range-values{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:.88rem;font-weight:600;display:flex}.price-range-sep{color:var(--text-muted)}.price-range-slider{height:30px;margin:0 6px;position:relative}.price-range-track,.price-range-track-active{border-radius:999px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.price-range-track{background:var(--border-secondary);left:0;right:0}.price-range-track-active{background:linear-gradient(90deg, var(--purple-500,#8b3dff), var(--purple-400,#a78bfa))}.price-range-slider input[type=range]{pointer-events:none;appearance:none;background:0 0;outline:none;width:100%;height:30px;position:absolute;top:0;left:0}.price-range-slider input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:all;background:var(--purple-400,#a78bfa);border:2px solid var(--bg-primary);width:18px;height:18px;box-shadow:0 1px 4px #0006, 0 0 0 1px var(--purple-500,#8b3dff);cursor:grab;border-radius:50%;transition:transform .12s}.price-range-slider input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.price-range-slider input[type=range]::-moz-range-thumb{pointer-events:all;background:var(--purple-400,#a78bfa);border:2px solid var(--bg-primary);width:18px;height:18px;box-shadow:0 1px 4px #0006, 0 0 0 1px var(--purple-500,#8b3dff);cursor:grab;border-radius:50%}.price-range-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.price-range-inputs label{color:var(--text-muted);gap:4px;font-size:.78rem;display:grid}.price-range-inputs input{text-align:center;height:36px;padding:8px 10px;font-size:.88rem}.produtos-filter-list .filter-count{color:var(--text-muted);margin-left:auto;font-size:.78rem;font-weight:500}.produtos-filter-list button{align-items:center;gap:8px;display:flex}.produtos-filter-list button.disabled,.produtos-filter-list button:disabled{opacity:.4;cursor:not-allowed}.payment-info{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);gap:14px;margin-top:8px;padding:20px;display:grid}.payment-info-title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600}.payment-info-pix{border-radius:var(--radius-md);background:linear-gradient(135deg,#32b8891f,#32b88908);border:1px solid #32b8894d;align-items:center;gap:14px;padding:14px 16px;display:flex}.payment-info-pix-icon{color:#32b889;flex-shrink:0;justify-content:center;align-items:center;display:flex}.payment-info-pix-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.payment-info-pix-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.payment-info-pix-price strong{color:#32b889;font-size:1.35rem;font-weight:700;line-height:1}.payment-info-pix-badge{text-transform:uppercase;letter-spacing:.5px;color:#32b889;background:#32b8892e;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:600}.payment-info-pix-hint{color:var(--text-muted);font-size:.82rem}.payment-info-installments{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);align-items:center;gap:14px;padding:12px 16px;display:flex}.payment-info-installments-icon{color:var(--purple-400,#a78bfa);flex-shrink:0;justify-content:center;align-items:center;display:flex}.payment-info-installments-text{flex-direction:column;gap:2px;min-width:0;display:flex}.payment-info-installments-text strong{color:var(--text-primary);font-size:.96rem;font-weight:600}.payment-info-installments-text span{color:var(--text-muted);font-size:.8rem}.payment-info-flags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.payment-info-flags li{display:inline-flex}.payment-info-flags span{letter-spacing:.5px;background:var(--bg-primary);border:1px solid var(--border-secondary);min-width:44px;height:28px;color:var(--text-secondary);font-size:.7rem;font-weight:700;font-family:var(--font-sans,system-ui), sans-serif;border-radius:4px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.payment-info-flags .flag-pix{color:#32b889;background:#32b88926;border-color:#32b88959}.payment-info-flags .flag-visa{color:#fff;background:#1a1f71;border-color:#1a1f71;font-style:italic}.payment-info-flags .flag-master{color:#ff5f00;background:#1d1d1d;border-color:#1d1d1d}.payment-info-flags .flag-elo{color:gold;background:#000;border-color:#000}.payment-info-flags .flag-amex{color:#fff;background:#006fcf;border-color:#006fcf}.payment-info-flags .flag-hiper{color:#fff;background:#b3131c;border-color:#b3131c}.payment-info-flags .flag-boleto{color:#1d1d1d;background:#fff;border-color:#ddd;font-size:.65rem}@media (max-width:480px){.payment-info-pix-price strong{font-size:1.2rem}}.product-trust-badges{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);gap:14px;margin:24px 0 0;padding:18px;list-style:none;display:grid}.product-trust-badge{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:.88rem;line-height:1.4;display:flex}.product-trust-badge svg{width:22px;height:22px;color:var(--purple-400,#a78bfa);flex-shrink:0;margin-top:2px}.product-trust-badge strong{color:var(--text-primary);margin-bottom:2px;font-weight:600;display:block}.product-trust-badge span{color:var(--text-muted);font-size:.82rem;display:block}.share-buttons{border-top:1px solid var(--border-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:20px;display:flex}.share-label{color:var(--text-muted);margin-right:4px;font-size:.85rem}.share-btn{border:1px solid var(--border-secondary);background:var(--bg-secondary);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.share-btn:hover{border-color:var(--purple-500);transform:translateY(-2px)}.share-btn.share-whatsapp:hover{background:#25d36626;border-color:#25d366}:is([data-theme=light],[data-theme=white]) .share-btn{color:var(--text-primary);border-color:#0003}.related-products{border-top:1px solid var(--border-secondary);margin-top:80px;padding-top:48px}@media (max-width:768px){.product-detail-grid{grid-template-columns:1fr;gap:32px}.product-gallery{position:static}.purchase-row{flex-direction:column;gap:8px}.purchase-row .quantity-controls{align-self:center}.cart-btn{width:100%;min-width:0}.btn-whatsapp{padding:12px;font-size:.9rem}}.cart-page{padding-top:calc(var(--header-height) + 40px);min-height:100vh;padding-bottom:80px}.cart-page h1{font-family:var(--font-display), "Space Grotesk", sans-serif;margin-bottom:32px;font-size:2rem;font-weight:700}.cart-grid{grid-template-columns:1fr 380px;align-items:start;gap:32px;display:grid}.cart-items{flex-direction:column;gap:16px;display:flex}.cart-item{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);align-items:center;gap:20px;padding:20px;display:flex}.cart-item:hover{border-color:var(--border-primary)}.cart-item-image{border-radius:var(--radius-sm);background:var(--bg-tertiary);flex-shrink:0;width:100px;height:100px;overflow:hidden}.cart-item-image img{object-fit:cover;width:100%;height:100%}.cart-item-info{flex:1}.cart-item-name{margin-bottom:4px;font-weight:600}.cart-item-price{color:var(--purple-300);font-weight:600}.cart-item-actions{align-items:center;gap:16px;display:flex}.cart-item-remove{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-sm);padding:8px}.cart-item-remove:hover{color:var(--error);background:#ef44441a}.cart-summary{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);top:calc(var(--header-height) + 24px);padding:28px;position:sticky}.cart-summary h2{font-family:var(--font-display), "Space Grotesk", sans-serif;border-bottom:1px solid var(--border-secondary);margin-bottom:24px;padding-bottom:16px;font-size:1.3rem;font-weight:700}.cart-summary-row{color:var(--text-secondary);justify-content:space-between;padding:8px 0;display:flex}.cart-summary-total{border-top:1px solid var(--border-secondary);justify-content:space-between;margin-top:16px;padding-top:16px;font-size:1.2rem;font-weight:700;display:flex}.cart-summary-total .total-value{color:var(--purple-300);font-family:var(--font-display), "Space Grotesk", sans-serif}.cart-summary .btn{width:100%;margin-top:20px}.cart-empty{text-align:center;padding:80px 24px}.cart-empty-icon{opacity:.5;margin-bottom:16px;font-size:4rem}.cart-empty h2{font-family:var(--font-display), "Space Grotesk", sans-serif;margin-bottom:12px;font-size:1.5rem}.cart-empty p{color:var(--text-secondary);margin-bottom:24px}@media (max-width:768px){.cart-grid{grid-template-columns:1fr}.cart-item{flex-direction:column;align-items:flex-start}}.checkout-page{padding-top:calc(var(--header-height) + 40px);min-height:100vh;padding-bottom:80px}.checkout-page h1{font-family:var(--font-display), "Space Grotesk", sans-serif;margin-bottom:32px;font-size:2rem;font-weight:700}.checkout-grid{grid-template-columns:1fr 400px;align-items:start;gap:32px;display:grid}.checkout-form{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:32px}.checkout-form h2{font-family:var(--font-display), "Space Grotesk", sans-serif;border-bottom:1px solid var(--border-secondary);margin-bottom:24px;padding-bottom:12px;font-size:1.3rem;font-weight:600}.checkout-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-pix-info{border:1px solid var(--border-primary);border-radius:var(--radius-md);text-align:center;background:#8b3dff14;margin-top:24px;padding:24px}.checkout-pix-info h3{font-family:var(--font-display), "Space Grotesk", sans-serif;color:var(--purple-300);margin-bottom:12px;font-size:1.1rem}.checkout-pix-info p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}@media (max-width:768px){.checkout-grid,.checkout-form-row{grid-template-columns:1fr}}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-secondary);padding:56px 0 24px;position:relative}.footer:before{content:"";background:linear-gradient(90deg, transparent, var(--purple-500), var(--magenta-500), transparent);height:1px;position:absolute;top:0;left:0;right:0}.footer-content{max-width:var(--container-max);grid-template-columns:2fr 1fr 1fr 1.3fr;gap:48px;margin:0 auto;padding:0 24px;display:grid}.footer-newsletter h4{font-family:var(--font-display), "Space Grotesk", sans-serif;color:var(--text-primary);margin-bottom:12px;font-weight:600}.footer-newsletter-desc{color:var(--text-secondary);margin-bottom:12px;font-size:.85rem}.newsletter-form-row{flex-wrap:wrap;gap:8px;display:flex}.newsletter-input{flex:160px;min-width:0}.newsletter-msg{margin:8px 0 0;font-size:.8rem}.newsletter-msg-success{color:var(--success)}.newsletter-msg-error{color:var(--error)}.footer-brand h3{font-family:var(--font-display), "Space Grotesk", sans-serif;background:linear-gradient(135deg, var(--purple-300), var(--magenta-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:1.3rem;font-weight:700}.footer-brand p{color:var(--text-secondary);max-width:300px;font-size:.9rem;line-height:1.7}.footer-links h4{font-family:var(--font-display), "Space Grotesk", sans-serif;color:var(--text-primary);margin-bottom:16px;font-weight:600}.footer-links ul{flex-direction:column;gap:10px;display:flex}.footer-links a{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.9rem}.footer-links a:hover{color:var(--purple-400)}.footer-bottom{max-width:var(--container-max);border-top:1px solid var(--border-secondary);text-align:center;color:var(--text-muted);margin:32px auto 0;padding:24px 24px 0;font-size:.85rem}.footer-social{gap:12px;margin-top:16px;display:flex}.footer-social a{border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-secondary);width:40px;height:40px;color:var(--text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.footer-social a:hover{border-color:var(--border-hover);color:var(--purple-400);transform:translateY(-3px);box-shadow:0 4px 15px #8b3dff33}@media (max-width:768px){.footer-content{grid-template-columns:1fr;gap:32px}}.admin-layout{background:var(--bg-primary);min-height:100vh;display:block}.admin-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-secondary);z-index:200;flex-direction:column;width:260px;padding:24px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.admin-sidebar-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:32px;display:flex}.admin-sidebar-top .admin-sidebar-logo{flex:1;margin-bottom:0}.admin-sidebar-close{border:1px solid var(--border-secondary);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s;display:none}.admin-sidebar-close:hover{background:var(--bg-card);color:var(--purple-300);border-color:#a855f766}.admin-mobile-header{z-index:90;background:var(--bg-secondary);border-bottom:1px solid var(--border-secondary);padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px));align-items:center;gap:12px;display:none;position:sticky;top:0}.admin-mobile-menu-btn,.admin-mobile-store-btn{background:var(--bg-input);border:1px solid var(--border-secondary);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.admin-mobile-menu-btn:hover,.admin-mobile-store-btn:hover{background:var(--bg-card);border-color:#a855f766}.admin-mobile-title{font-family:var(--font-display), "Space Grotesk", sans-serif;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1rem;font-weight:700;overflow:hidden}.admin-sidebar-overlay{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;animation:.2s ease-out admin-overlay-fade;display:none;position:fixed;inset:0}@keyframes admin-overlay-fade{0%{opacity:0}to{opacity:1}}.admin-sidebar-logo{font-family:var(--font-display), "Space Grotesk", sans-serif;align-items:center;gap:12px;margin-bottom:32px;padding:8px 12px;font-size:1.1rem;font-weight:700;display:flex}.admin-sidebar-logo span:first-child{font-size:1.5rem}.admin-sidebar-logo span:last-child{background:linear-gradient(135deg, var(--purple-300), var(--magenta-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.admin-nav{flex-direction:column;gap:4px;display:flex}.admin-nav-item{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;font-weight:500;display:flex}.admin-nav-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.admin-nav-item.active{color:var(--purple-400);border:1px solid var(--border-primary);background:#8b3dff1a}.admin-nav-item svg,.admin-nav-item span:first-child{text-align:center;width:20px;font-size:1.2rem}.admin-content{flex:1;min-height:100vh;margin-left:260px;padding:32px}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.admin-header h1{font-family:var(--font-display), "Space Grotesk", sans-serif;margin:0;font-size:1.8rem;font-weight:700}@media (max-width:600px){.admin-header{flex-direction:column;align-items:stretch;gap:12px}.admin-header h1{font-size:1.5rem}}.admin-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}.admin-stat-card{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);padding:24px}.admin-stat-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow)}.admin-stat-label{color:var(--text-muted);margin-bottom:8px;font-size:.85rem}.admin-stat-value{font-family:var(--font-display), "Space Grotesk", sans-serif;font-size:1.8rem;font-weight:700}.admin-stat-value.purple{color:var(--purple-400)}.admin-stat-value.green{color:var(--success)}.admin-stat-value.yellow{color:var(--warning)}.admin-stat-value.blue{color:var(--info)}.admin-table-wrapper{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch;position:relative;overflow:auto hidden}@media (max-width:768px){.admin-table-wrapper{background-image:linear-gradient(to right, var(--bg-card), var(--bg-card)), linear-gradient(to right, var(--bg-card), var(--bg-card)), linear-gradient(to right, #0006, #0000), linear-gradient(to left, #0006, #0000);background-position:0,100%,0,100%;background-repeat:no-repeat;background-color:var(--bg-card);background-size:20px 100%,20px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);border-bottom:1px solid var(--border-secondary);background:var(--bg-secondary);padding:16px 20px;font-size:.8rem;font-weight:600}.admin-table td{border-bottom:1px solid var(--border-secondary);padding:16px 20px;font-size:.9rem}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--bg-card-hover)}.admin-table-image{border-radius:var(--radius-sm);background:var(--bg-tertiary);width:48px;height:48px;overflow:hidden}.admin-table-image img{object-fit:cover;width:100%;height:100%}.admin-table-actions{gap:8px;display:flex}.admin-login{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.admin-login:before{content:"";background:radial-gradient(50% 50%,#8b3dff14 0%,#0000 70%);position:absolute;inset:0}.admin-login-card{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);width:100%;max-width:420px;padding:40px;position:relative;overflow:hidden}.admin-login-card:before{content:"";background:linear-gradient(90deg, var(--purple-500), var(--magenta-500));height:3px;position:absolute;top:0;left:0;right:0}.admin-login-logo{text-align:center;margin-bottom:32px}.admin-login-logo span{font-size:3rem}.admin-login-logo h2{font-family:var(--font-display), "Space Grotesk", sans-serif;background:linear-gradient(135deg, var(--purple-300), var(--magenta-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:12px;font-size:1.5rem}.admin-login-logo p{color:var(--text-muted);margin-top:4px;font-size:.9rem}.admin-login-error{border-radius:var(--radius-sm);color:var(--error);background:#ef44441a;border:1px solid #ef44444d;margin-bottom:20px;padding:12px 16px;font-size:.9rem}.admin-login-info{border-radius:var(--radius-sm);color:#c4a8ff;background:#8b3dff1f;border:1px solid #a875ff66;margin-bottom:20px;padding:12px 16px;font-size:.9rem}.admin-login-steps{justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.admin-login-step{letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.admin-login-step-num{background:var(--bg-secondary,#ffffff0a);border:1px solid var(--border-secondary);width:24px;height:24px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex}.admin-login-step.active{color:var(--text-primary)}.admin-login-step.active .admin-login-step-num{background:var(--purple-500);border-color:var(--purple-400);color:#fff;box-shadow:0 0 0 4px #8b3dff2e}.admin-login-step.done{color:var(--text-secondary)}.admin-login-step.done .admin-login-step-num{background:linear-gradient(135deg, var(--purple-500), var(--purple-400));color:#fff;border-color:#0000}.admin-login-step-bar{background:var(--border-secondary);width:40px;height:2px;transition:background .4s}.admin-login-step-bar.done{background:linear-gradient(90deg, var(--purple-500), var(--purple-400))}.admin-login-note{color:var(--text-muted);align-items:flex-start;gap:7px;margin-top:18px;font-size:.78rem;line-height:1.5;display:flex}.admin-login-note svg{flex-shrink:0;margin-top:2px}.admin-login-hint{color:var(--text-muted);margin:0 0 10px;font-size:.82rem;line-height:1.5}.admin-login-code{letter-spacing:.5em;text-align:center;padding-left:.5em;font-size:1.5rem;font-weight:600}.admin-login-actions{justify-content:space-between;margin-top:16px;font-size:.85rem;display:flex}.admin-login-actions button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:4px 0;transition:color .2s}.admin-login-actions button:hover{color:var(--text-primary)}.admin-login-actions .admin-login-resend{color:#c4a8ff}.admin-login-actions .admin-login-resend:hover{color:#d8c2ff}.admin-login-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-login-back{text-align:center;border-top:1px solid var(--border-secondary);color:var(--text-muted);margin-top:24px;padding-top:20px;font-size:.82rem;text-decoration:none;transition:color .2s;display:block}.admin-login-back:hover{color:var(--text-secondary)}.admin-product-form{max-width:800px}.admin-product-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-product-form .full-width{grid-column:1/-1}.image-upload-area{border:2px dashed var(--border-secondary);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:all var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.image-upload-area:hover{border-color:var(--purple-500);background:#8b3dff0d}.image-upload-area p{color:var(--text-secondary);margin-top:8px}.image-upload-icon{margin-bottom:8px;font-size:2rem}.image-preview-grid{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.image-preview-item{border-radius:var(--radius-sm);border:1px solid var(--border-secondary);width:100px;height:100px;position:relative;overflow:hidden}.image-preview-item img{object-fit:cover;width:100%;height:100%}.image-preview-remove{color:#fff;cursor:pointer;opacity:0;width:24px;height:24px;transition:opacity var(--transition-fast);background:#ef4444e6;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;top:4px;right:4px}.image-preview-item:hover .image-preview-remove{opacity:1}@media (max-width:1024px){.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-sidebar{z-index:200;transition:transform .28s cubic-bezier(.16,1,.3,1);transform:translate(-100%);box-shadow:0 0 40px #00000080}.admin-sidebar.open{transform:translate(0)}.admin-mobile-header,.admin-sidebar-close{display:flex}.admin-sidebar-overlay{display:block}.admin-content{margin-left:0;padding:16px}.admin-stats,.admin-product-form-grid{grid-template-columns:1fr}}.loading-spinner{justify-content:center;align-items:center;padding:60px;display:flex}.spinner{border:3px solid var(--border-secondary);border-top-color:var(--purple-500);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:80px 24px}.empty-state-icon{opacity:.5;margin-bottom:16px;font-size:3.5rem}.empty-state h3{font-family:var(--font-display), "Space Grotesk", sans-serif;margin-bottom:8px;font-size:1.3rem}.empty-state p{color:var(--text-secondary);margin-bottom:24px}.toast-container{top:calc(var(--header-height) + 16px);z-index:2000;flex-direction:column;gap:8px;display:flex;position:fixed;right:16px}.toast{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-secondary);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:12px;min-width:300px;padding:14px 20px;animation:.4s cubic-bezier(.16,1,.3,1) forwards toast-in;display:flex}.toast.toast-out{animation:.3s forwards toast-out}.toast-success{border-color:#22c55e4d}.toast-error{border-color:#ef44444d}.toast-icon{font-size:1.2rem}.toast-message{flex:1;font-size:.9rem}.toast-close{cursor:pointer;color:var(--text-muted);transition:color var(--transition-fast);padding:4px}.toast-close:hover{color:var(--text-primary)}@keyframes toast-in{0%{opacity:0;transform:translate(100%)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.95)}}.filter-bar{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-md);flex-wrap:wrap;gap:12px;margin-bottom:32px;padding:16px;display:flex}.filter-bar .form-input,.filter-bar .form-select{max-width:250px}.order-success{text-align:center;max-width:600px;margin:0 auto;padding:80px 24px}.order-success-icon{margin-bottom:24px;font-size:5rem;animation:.6s cubic-bezier(.16,1,.3,1) success-bounce}@keyframes success-bounce{0%{transform:scale(0)rotate(-10deg)}50%{transform:scale(1.2)rotate(5deg)}to{transform:scale(1)rotate(0)}}.order-success h1{font-family:var(--font-display), "Space Grotesk", sans-serif;color:var(--success);margin-bottom:16px;font-size:2rem}.order-success p{color:var(--text-secondary);margin-bottom:32px;line-height:1.7}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--purple-900)}.page-enter{animation:.5s cubic-bezier(.16,1,.3,1) page-fade-in}.cta-section{position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(80% 80%,#8b3dff1a 0%,#0000 70%);position:absolute;inset:0}::selection{color:var(--text-primary);background:#8b3dff4d}.showcase-empty{padding:40px 0}.showcase-empty-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;max-width:900px;margin:0 auto;display:grid}.showcase-empty-card{aspect-ratio:3/4;border-radius:var(--radius-lg);border:2px dashed var(--border-primary);color:var(--text-muted);background:var(--bg-card);transition:border-color var(--transition-normal);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.showcase-empty-card:hover{border-color:var(--border-hover)}.showcase-empty-icon{opacity:.5;font-size:2.5rem}.showcase-empty-card span{text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.insta-placeholder{background:var(--bg-card);transition:all var(--transition-normal);border:2px dashed var(--border-primary);justify-content:center;align-items:center;display:flex}.insta-placeholder:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.insta-placeholder-content{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.dashboard{flex-direction:column;gap:32px;display:flex}.dashboard-attention{border-radius:var(--radius-lg);background:linear-gradient(135deg,#a855f714,#8b3dff0a);border:1px solid #a855f74d;padding:24px}.dashboard-attention-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.dashboard-attention-header h2{font-size:1.15rem;font-weight:700;font-family:var(--font-display), "Space Grotesk", sans-serif;margin:0}.dashboard-attention-pulse{font-size:1.3rem;animation:2.5s ease-in-out infinite dashboard-pulse}@keyframes dashboard-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}.dashboard-attention-empty{background:linear-gradient(135deg,#22c55e14,#22c55e05);border-color:#22c55e4d;align-items:center;gap:14px;display:flex}.dashboard-attention-empty span{font-size:1.5rem}.dashboard-attention-empty p{color:var(--text-secondary);margin:0}.dashboard-attention-block+.dashboard-attention-block{border-top:1px solid #a855f726;margin-top:20px;padding-top:20px}.dashboard-attention-block h3{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 12px;font-size:.95rem;font-weight:600;display:flex}.dashboard-attention-block-urgent h3{color:#f87171}.dashboard-count{color:var(--purple-300);font-size:.8rem;font-weight:700;font-family:var(--font-display), "Space Grotesk", sans-serif;background:#a855f733;border-radius:999px;padding:2px 10px;display:inline-block}.dashboard-attention-block-urgent .dashboard-count{color:#f87171;background:#ef44442e}.dashboard-attention-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dashboard-attention-item{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.dashboard-attention-item-info{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-attention-item-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.dashboard-attention-item-meta{color:var(--text-muted);font-size:.8rem}.dashboard-attention-item-meta-urgent{color:#fca5a5;font-weight:500}.dashboard-attention-item-actions{flex-shrink:0;gap:8px;display:flex}.dashboard-section{flex-direction:column;gap:16px;display:flex}.dashboard-section-title{font-size:1.1rem;font-weight:600;font-family:var(--font-display), "Space Grotesk", sans-serif;color:var(--text-primary);margin:0}.dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.dashboard-stat{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:18px;transition:border-color .2s,transform .2s;display:flex}.dashboard-stat:hover{border-color:#a855f766;transform:translateY(-2px)}.dashboard-stat-alert{background:linear-gradient(135deg,#ef444414,#0000);border-color:#ef444459}.dashboard-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.78rem}.dashboard-stat-value{color:var(--text-primary);font-size:1.6rem;font-weight:700;font-family:var(--font-display), "Space Grotesk", sans-serif;line-height:1.1}.dashboard-change{font-size:.78rem;font-weight:600}.dashboard-change-up{color:#4ade80}.dashboard-change-down{color:#f87171}.dashboard-change-neutral{color:var(--text-muted);font-weight:500}.dashboard-chart{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:20px 16px 12px}.dashboard-sellers{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dashboard-seller{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);align-items:center;gap:14px;padding:12px 14px;transition:border-color .2s,transform .2s;display:flex}.dashboard-seller:hover{border-color:#a855f766;transform:translate(4px)}.dashboard-seller-rank{font-size:1.2rem;font-weight:700;font-family:var(--font-display), "Space Grotesk", sans-serif;color:var(--purple-400);text-align:center;min-width:28px}.dashboard-seller:first-child .dashboard-seller-rank{color:#facc15}.dashboard-seller:nth-child(2) .dashboard-seller-rank{color:#cbd5e1}.dashboard-seller:nth-child(3) .dashboard-seller-rank{color:#fb923c}.dashboard-seller-img{border-radius:var(--radius-sm);background:var(--bg-primary);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.dashboard-seller-img img{object-fit:cover;width:100%;height:100%}.dashboard-seller-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-seller-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.dashboard-seller-name:hover{color:var(--purple-300)}.dashboard-seller-meta{color:var(--text-muted);font-size:.82rem}.dashboard-empty-small{background:var(--bg-secondary);border:1px dashed var(--border-secondary);border-radius:var(--radius-md);text-align:center;padding:24px}.dashboard-empty-small p{color:var(--text-secondary);margin:0}.dashboard-empty-small-hint{font-size:.85rem;color:var(--text-muted)!important;margin-top:6px!important}@media (max-width:700px){.dashboard-attention{padding:16px}.dashboard-attention-item{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-attention-item-actions{width:100%}.dashboard-attention-item-actions .btn{flex:1}.dashboard-stat-value{font-size:1.4rem}}[data-theme=light] .dashboard-attention{background:linear-gradient(135deg,#8b3dff0f,#8b3dff05);border-color:#8b3dff40}[data-theme=light] .dashboard-attention-empty{background:linear-gradient(135deg,#22c55e14,#22c55e05);border-color:#22c55e4d}[data-theme=light] .dashboard-attention-block+.dashboard-attention-block{border-top-color:#8b3dff1f}[data-theme=light] .dashboard-attention-block-urgent h3{color:#dc2626}[data-theme=light] .dashboard-attention-block-urgent .dashboard-count{color:#dc2626;background:#dc26261f}[data-theme=light] .dashboard-attention-item-meta-urgent{color:#dc2626}[data-theme=light] .dashboard-change-up{color:#16a34a}[data-theme=light] .dashboard-change-down{color:#dc2626}.orders-tabs{border-bottom:1px solid var(--border-secondary);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.orders-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:.9rem;font-weight:600;transition:color .18s,border-color .18s;display:inline-flex}.orders-tab:hover{color:var(--text-primary)}.orders-tab-active{color:var(--purple-400);border-bottom-color:var(--purple-400)}.orders-tab-count{min-width:22px;height:22px;color:var(--purple-300);font-size:.72rem;font-weight:700;font-family:var(--font-display), "Space Grotesk", sans-serif;background:#a855f72e;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.orders-tab-count-alert{color:#f87171;background:#ef44442e}.order-card{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);transition:border-color .18s,transform .18s}.order-card:hover{border-color:#a855f759}.order-card-expanded{border-color:#a855f780}.order-card-urgent{border-color:#ef444473;animation:3s ease-in-out infinite order-urgent-pulse;box-shadow:0 0 0 1px #ef44442e}@keyframes order-urgent-pulse{0%,to{box-shadow:0 0 0 1px #ef44442e}50%{box-shadow:0 0 0 3px #ef44441f}}.order-card-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.order-card-info{flex:1;min-width:0}.order-card-id-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.order-card-id{font-family:var(--font-display), "Space Grotesk", sans-serif;color:var(--purple-400);font-size:.92rem;font-weight:700}.order-card-urgent-tag{color:#fca5a5;background:#ef444426;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.order-card-customer{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.order-card-customer strong{font-size:.95rem;font-weight:600}.order-card-meta{color:var(--text-muted);font-size:.8rem}.order-card-right{align-items:center;gap:14px;display:flex}.order-card-total{font-size:1.05rem;font-weight:700;font-family:var(--font-display), "Space Grotesk", sans-serif;white-space:nowrap}.dashboard-stat-value-money,.order-card-total{color:#4ade80}.order-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-card-expand-btn{min-width:36px;padding:4px 8px!important}.order-card-details{border-top:1px solid var(--border-secondary);margin-top:0;padding:0 18px 18px;animation:.2s ease-out order-expand-fade}@keyframes order-expand-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.order-card-details-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:18px;padding-top:18px;display:grid}.order-detail-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px;font-size:.72rem;font-weight:600}.order-detail-secondary{color:var(--text-secondary);font-size:.85rem}.link-button{font:inherit;color:var(--purple-300);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.link-button:hover{color:var(--purple-200);text-decoration:underline}.order-card-items{margin-bottom:18px}.order-card-item-row{border-bottom:1px solid var(--border-secondary);justify-content:space-between;padding:6px 0;font-size:.9rem;display:flex}.order-card-item-row:last-child{border-bottom:none}.order-card-item-price{color:var(--purple-300);font-weight:600}.order-card-notes{background:var(--bg-primary);border-radius:var(--radius-sm);margin-bottom:18px;padding:12px}.order-card-notes p{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:.9rem}.order-card-status-control{border-radius:var(--radius-sm);background:#a855f70d;border:1px dashed #a855f740;padding:14px}.order-card-status-buttons{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.orders-copy-toast{color:#4ade80;z-index:950;pointer-events:none;background:#141024f2;border:1px solid #4ade8059;border-radius:999px;padding:10px 18px;font-size:.88rem;font-weight:600;animation:.2s ease-out copy-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}@keyframes copy-toast-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:700px){.orders-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:0 16px;overflow-x:auto}.orders-tab{flex-shrink:0;padding:10px 12px;font-size:.85rem}.order-card-main{flex-direction:column;align-items:stretch}.order-card-right{border-top:1px solid var(--border-secondary);justify-content:space-between;align-items:flex-start;width:100%;padding-top:8px}.order-card-actions{justify-content:flex-end}}[data-theme=light] .orders-tab-count{color:#6d0aeb;background:#8b3dff24}[data-theme=light] .orders-tab-count-alert{color:#dc2626;background:#dc26261f}[data-theme=light] .order-card-urgent{border-color:#dc262666;box-shadow:0 0 0 1px #dc262626}[data-theme=light] .order-card-urgent-tag{color:#dc2626;background:#dc26261f}[data-theme=light] .order-card-status-control{background:#8b3dff0a}[data-theme=light] .orders-copy-toast{color:#16a34a;background:#fff;border-color:#16a34a4d}.theme-menu{display:inline-block;position:relative}.theme-menu-trigger{background:var(--bg-input);border:1px solid var(--border-secondary);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:.85rem;transition:background .18s,border-color .18s;display:inline-flex}.theme-menu-trigger:hover{background:var(--bg-card);border-color:var(--border-hover)}.theme-menu-label{font-weight:500}.theme-menu-chevron{opacity:.7;flex-shrink:0;transition:transform .2s}.theme-menu-chevron-open{transform:rotate(180deg)}.theme-menu-list{background:var(--bg-card);border:1px solid var(--border-secondary);z-index:250;border-radius:12px;min-width:240px;max-width:calc(100vw - 24px);margin:0;padding:6px;list-style:none;animation:.18s ease-out theme-menu-fade;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000059}@keyframes theme-menu-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.theme-menu-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;transition:background .15s;display:flex}.theme-menu-item:hover{background:var(--bg-card-hover)}.theme-menu-item-active{background:#a855f71f}[data-theme=black] .theme-menu-item-active{background:#ffffff14}[data-theme=white] .theme-menu-item-active{background:#0000000d}.theme-menu-item-preview{text-align:center;flex-shrink:0;width:24px;font-size:1.2rem}.theme-menu-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.theme-menu-item-label{font-size:.9rem;font-weight:600}.theme-menu-item-desc{color:var(--text-muted);font-size:.74rem}.theme-menu-item-check{color:var(--purple-400);flex-shrink:0;font-weight:700}[data-theme=black] .theme-menu-item-check{color:#fff}[data-theme=white] .theme-menu-item-check{color:#000}@media (max-width:700px){.theme-menu-label{display:none}.theme-menu-list{min-width:220px}}.admin-toolbar{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:12px;transition:border-color .2s;display:flex;box-shadow:inset 0 1px #ffffff05}.admin-toolbar:focus-within{border-color:#a855f74d}.admin-toolbar-search{flex:1;min-width:220px;position:relative}.admin-toolbar-search:before{content:"";pointer-events:none;opacity:.7;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a0a0b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;transition:opacity .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-toolbar-search:focus-within:before{opacity:1}.admin-toolbar-search input{background:var(--bg-input);width:100%;color:var(--text-primary);border:1px solid #0000;border-radius:10px;outline:none;padding:11px 38px 11px 40px;font-size:.92rem;transition:border-color .2s,background .2s}.admin-toolbar-search input::placeholder{color:var(--text-muted)}.admin-toolbar-search input:hover{background:var(--bg-card)}.admin-toolbar-search input:focus{background:var(--bg-card);border-color:#a855f780}.admin-toolbar-search-clear{width:22px;height:22px;color:var(--purple-300);cursor:pointer;background:#a855f72e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;transition:background .18s,transform .18s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-toolbar-search-clear:hover{background:#a855f74d;transform:translateY(-50%)scale(1.1)}.admin-toolbar-select{appearance:none;background-color:var(--bg-input);color:var(--text-primary);cursor:pointer;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a0a0b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;border:1px solid #0000;border-radius:10px;outline:none;min-width:180px;padding:11px 36px 11px 14px;font-family:inherit;font-size:.92rem;transition:border-color .2s,background-color .2s}.admin-toolbar-select:hover{background-color:var(--bg-card)}.admin-toolbar-select:focus{background-color:var(--bg-card);border-color:#a855f780}.admin-toolbar-toggle{background:var(--bg-input);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.admin-toolbar-toggle:hover{background:var(--bg-card);color:var(--text-primary)}.admin-toolbar-toggle input{width:16px;height:16px;accent-color:var(--purple-500);cursor:pointer;margin:0}.admin-toolbar-toggle:has(input:checked){color:var(--purple-300);background:#a855f71a;border-color:#a855f766}@media (max-width:700px){.admin-toolbar{flex-direction:column;align-items:stretch;padding:10px}.admin-toolbar-search,.admin-toolbar-select,.admin-toolbar-toggle{width:100%;min-width:0}}[data-theme=light] .admin-toolbar-search:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23646478' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E")}[data-theme=light] .admin-toolbar-select{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23646478' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}[data-theme=light] .admin-toolbar-search input:hover,[data-theme=light] .admin-toolbar-search input:focus,[data-theme=light] .admin-toolbar-select:hover,[data-theme=light] .admin-toolbar-select:focus{background-color:#00000005}[data-theme=light] .admin-toolbar-toggle:has(input:checked){color:#6d0aeb;background:#8b3dff14;border-color:#8b3dff4d}.products-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px;display:grid}.products-summary-item{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;transition:transform .2s,border-color .2s;display:flex}.products-summary-item:hover{border-color:#a855f74d;transform:translateY(-2px)}.products-summary-item strong{font-family:var(--font-display), "Space Grotesk", sans-serif;color:var(--text-primary);font-size:1.6rem;font-weight:700;line-height:1.1}.products-summary-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:.74rem;font-weight:600}.products-summary-item-warn{background:linear-gradient(135deg,#fb923c14,#0000);border-color:#fb923c66}.products-summary-item-warn strong{color:#fb923c}.products-summary-item-alert{background:linear-gradient(135deg,#ef444414,#0000);border-color:#ef444466}.products-summary-item-alert strong{color:#f87171}.products-message{border-radius:var(--radius-md);color:var(--purple-300);background:#a855f71f;border:1px solid #a855f74d;margin-bottom:16px;padding:12px 16px;font-size:.9rem}.products-name-link{color:var(--text-primary);text-decoration:none}.products-name-link:hover{color:var(--purple-300);text-decoration:underline}.products-inactive-tag{color:#f87171;letter-spacing:.3px;margin-top:2px;font-size:.7rem;font-weight:600}.products-stock-pill{background:var(--bg-primary);border:1px solid var(--border-secondary);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:600;display:inline-block}.products-stock-pill-low{color:#fb923c;background:#fb923c1f;border-color:#fb923c59}.products-stock-pill-out{color:#f87171;background:#ef444424;border-color:#ef444466}.products-sales-pill{color:var(--purple-300);font-size:.85rem;font-weight:700;font-family:var(--font-display), "Space Grotesk", sans-serif;background:#8b3dff26;border:1px solid #8b3dff66;border-radius:999px;padding:4px 10px;display:inline-block}@media (max-width:700px){.products-filters{flex-direction:column;align-items:stretch}.products-filter-select,.products-search{width:100%}.products-toggle-inactive{padding:4px 0}}[data-theme=light] .products-summary-item-warn strong{color:#ea580c}[data-theme=light] .products-summary-item-alert strong{color:#dc2626}[data-theme=light] .products-stock-pill-low{color:#ea580c;background:#ea580c1a;border-color:#ea580c4d}[data-theme=light] .products-stock-pill-out{color:#dc2626;background:#dc26261a;border-color:#dc262659}[data-theme=light] .products-inactive-tag{color:#dc2626}[data-theme=light] .products-sales-pill{color:#6d0aeb;background:#8b3dff1a}.admin-page{padding:0}.admin-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.admin-header-bar h1{font-family:var(--font-display), "Space Grotesk", sans-serif;font-size:1.5rem;font-weight:700}.admin-tabs{background:var(--bg-tertiary);border-radius:var(--radius-md);gap:4px;width:fit-content;margin-bottom:24px;padding:4px;display:flex}.admin-tab{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;padding:10px 20px;font-size:.9rem;font-weight:500}.admin-tab.active{background:var(--purple-600);color:#fff}.admin-form-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);margin-bottom:24px;padding:24px}.admin-form-card h3{font-family:var(--font-display), "Space Grotesk", sans-serif;color:var(--text-primary);margin-bottom:20px;font-size:1.1rem}.admin-empty{text-align:center;color:var(--text-secondary);background:var(--bg-card);border-radius:var(--radius-lg);border:2px dashed var(--border-primary);padding:60px 20px}.admin-content-list{flex-direction:column;gap:12px;display:flex}.admin-content-item{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);align-items:center;gap:16px;padding:16px 20px;display:flex}.admin-content-item:hover{border-color:var(--border-hover)}.admin-content-item.inactive{opacity:.5}@media (max-width:700px){.admin-content-item{flex-direction:column;align-items:stretch;gap:12px}.admin-content-item>div:last-child{flex-wrap:wrap;justify-content:flex-end}}.hero-description{font-size:var(--text-lg);color:var(--text-secondary);max-width:520px;line-height:1.7}.hero-product-showcase{cursor:pointer;border-radius:var(--radius-lg);justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;transition:filter .3s;animation:6s ease-in-out infinite hero-float;display:flex;position:relative}.hero-product-showcase:hover{filter:brightness(1.1)saturate(1.15)}.hero-product-showcase:hover .hero-floating-image{transform:scale(1.04)}@keyframes hero-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(2deg)}}.hero-floating-image{border-radius:var(--radius-lg);transition:transform .4s cubic-bezier(.16,1,.3,1)}.hero-product-cta{color:#fff;letter-spacing:.5px;border-radius:var(--radius-full);opacity:0;pointer-events:none;white-space:nowrap;z-index:5;background:linear-gradient(135deg,#8b3dff,#a855f7);padding:8px 18px;font-size:.85rem;font-weight:700;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:16px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 8px 24px #8b3dff80}.hero-product-showcase:hover .hero-product-cta,.hero-product-showcase:focus-visible .hero-product-cta{opacity:1;transform:translate(-50%)translateY(0)}.hero-product-showcase:focus-visible{outline:2px solid var(--purple-400);outline-offset:8px}.whatsapp-float-btn{z-index:900;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;animation:.5s cubic-bezier(.16,1,.3,1) whatsapp-pop;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #25d36666}.whatsapp-float-btn:hover{transform:scale(1.1);box-shadow:0 6px 24px #25d36680}@keyframes whatsapp-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.cookie-banner{z-index:1000;background:var(--bg-secondary);border-top:1px solid var(--border-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;animation:.4s cookie-slide-up;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-banner p{color:var(--text-secondary);flex:1;font-size:.85rem;line-height:1.5}@keyframes cookie-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:600px){.cookie-banner{text-align:center;flex-direction:column;padding:20px}}.header-search-form{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-full);max-width:320px;transition:border-color var(--transition-fast);flex:1;align-items:center;display:flex;overflow:hidden}.header-search-form:focus-within{border-color:var(--purple-500)}.header-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 16px;font-size:.85rem}.header-search-input::placeholder{color:var(--text-muted)}.header-search-btn{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:8px 12px;font-size:.9rem}.header-search-btn:hover{color:var(--purple-400)}@media (max-width:768px){.header-search-form{display:none}}.product-card-img{transition:opacity .4s}.product-card-hover-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.product-card:hover .product-card-img.has-hover{opacity:0}.product-card:hover .product-card-hover-img{opacity:1}.opacity-70{opacity:.7}.grayscale{filter:grayscale(.5)}.profile-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.profile-avatar-large{background:linear-gradient(135deg, var(--purple-500), var(--magenta-500));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8rem;font-weight:700;display:flex}.profile-header h1{font-family:var(--font-display), "Space Grotesk", sans-serif;margin-bottom:4px;font-size:1.5rem}.profile-header p{color:var(--text-secondary);font-size:.9rem}.orders-list{flex-direction:column;gap:24px;display:flex}.order-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-secondary);padding:24px}.order-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-id{font-family:var(--font-display), "Space Grotesk", sans-serif;color:var(--purple-400);font-weight:600;display:block}.order-date{color:var(--text-muted);margin-top:4px;font-size:.85rem;display:block}.order-item-mini{color:var(--text-secondary);border-bottom:1px solid var(--border-secondary);justify-content:space-between;padding:8px 0;font-size:.9rem;display:flex}.order-item-mini:last-child{border-bottom:none}.order-card-footer{border-top:1px solid var(--border-secondary);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;font-weight:600;display:flex}.order-total{color:var(--purple-400);font-size:1.2rem}.empty-orders{text-align:center;color:var(--text-secondary);padding:60px 20px}.profile-page{padding-bottom:60px}.profile-header{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:24px;display:flex}.profile-info{align-items:center;gap:16px;display:flex}.profile-avatar-large{background:linear-gradient(135deg, var(--purple-500), var(--magenta-500));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;font-weight:700;display:flex}.profile-tabs{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;gap:4px;margin-bottom:8px;padding:4px;display:flex}.profile-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.profile-tab:hover{color:var(--text-primary);background:var(--bg-tertiary)}.profile-tab.active{background:var(--purple-600);color:#fff;font-weight:600}.profile-tab-count{text-align:center;background:#ffffff26;border-radius:10px;min-width:22px;padding:2px 8px;font-size:.75rem}.profile-tab.active .profile-tab-count{background:#ffffff40}.pix-qr-section{text-align:center;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:12px;padding:20px}.order-status-tracker{align-items:center;margin-top:12px;padding:24px 16px 32px;display:flex}.profile-avatar-wrapper{cursor:pointer;border-radius:50%;flex-shrink:0;width:72px;height:72px;position:relative}.profile-avatar-large{width:72px;height:72px;font-size:1.8rem}.profile-avatar-img{object-fit:cover;border:2px solid var(--purple-500);border-radius:50%;width:72px;height:72px}.profile-avatar-overlay{opacity:0;background:#00000080;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.profile-avatar-wrapper:hover .profile-avatar-overlay{opacity:1}.profile-avatar-wrapper:after{content:"📷";background:var(--purple-600);border:2px solid var(--bg-primary);text-align:center;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;line-height:18px;display:flex;position:absolute;bottom:-2px;right:-2px}.address-form{gap:12px;display:grid}.addr-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.addr-row-street{align-items:flex-start;gap:12px;display:flex}.addr-number{flex-shrink:0;width:100px}.addr-row-city{align-items:flex-start;gap:12px;display:flex}.addr-state{flex-shrink:0;width:80px}.address-card{transition:border-color .2s}.address-card:hover{border-color:var(--purple-600)}.address-selector{background:var(--bg-secondary);border:1px solid var(--border-primary);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.address-selector:hover{border-color:var(--purple-500)}.address-selector.selected{border-color:var(--purple-500);background:#8b3dff14}.tab-icon{flex-shrink:0}@media (max-width:768px){.profile-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.profile-info{gap:12px;width:100%}.profile-header h1{font-size:1.2rem!important}.profile-header>div:last-child{flex-wrap:wrap;width:100%}.profile-header>div:last-child a,.profile-header>div:last-child button{text-align:center;flex:1;justify-content:center}.profile-tabs{flex-direction:unset;grid-template-columns:1fr 1fr;display:grid}.profile-tab{flex-direction:column;justify-content:center;gap:4px;padding:10px 8px;font-size:.82rem}.tab-label{text-align:center;font-size:.75rem}.profile-tab-count{padding:1px 6px;font-size:.7rem}.order-status-tracker{padding:20px 4px 28px}.order-status-tracker span{font-size:.55rem!important}.address-selector{flex-wrap:wrap}.order-card-header{flex-direction:column;gap:8px;align-items:flex-start!important}.order-card-header>div:last-child{justify-content:space-between;width:100%}.address-form-2col{grid-template-columns:1fr!important}}@media (max-width:480px){.profile-avatar-wrapper{width:60px;height:60px}.profile-avatar-img,.profile-avatar-large{width:60px;height:60px;font-size:1.5rem}.profile-page .container{padding:0 12px}.addr-row-2{grid-template-columns:1fr}.addr-row-street,.addr-row-city{flex-direction:column}.addr-number,.addr-state{width:100%}}@media (max-width:768px){:root{--text-lg:1rem;--text-xl:1.2rem;--text-2xl:1.5rem;--text-3xl:1.75rem}.section-title{margin-bottom:12px;font-size:1.65rem}.section-subtitle{font-size:.95rem;line-height:1.55}.product-info h1{font-size:1.55rem;line-height:1.2}.product-info-price{margin-top:6px;font-size:1.85rem}.product-info-description{font-size:.92rem;line-height:1.6}.product-info-divider{margin:18px 0}.hero-description{font-size:.98rem;line-height:1.55}.hero-stat-value{font-size:1.35rem}.hero-stat-label{font-size:.72rem}.hero-text h1{line-height:1.2}.btn-lg{padding:12px 22px;font-size:.95rem}.section{padding:48px 0}hr.section-divider{margin:0}}.admin-sidebar-logo{letter-spacing:-.01em;color:var(--text-primary);align-items:center;gap:10px;font-size:.95rem;font-weight:800;display:flex}.admin-sidebar-logo-mark{background:linear-gradient(135deg, var(--purple-500), var(--magenta-400,#ec4899));color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.admin-nav-item{border-radius:10px;gap:11px;font-weight:600}.admin-nav-item svg{color:var(--text-muted);flex-shrink:0;transition:color .15s}.admin-nav-item:hover svg{color:var(--text-primary)}.admin-nav-item.active{color:var(--purple-400);background:linear-gradient(90deg,#8b3dff29,#8b3dff0a);border:1px solid #7c1fff38}.admin-nav-item.active svg{color:var(--purple-400)}.admin-header h1,.admin-header-bar h1{letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.admin-header h1 svg,.admin-header-bar h1 svg{color:var(--purple-400);flex-shrink:0}.admin-stat-card,.admin-content-item,.admin-form-card{border-radius:16px;box-shadow:0 1px 2px #0f0f1a0a,0 8px 22px #0f0f1a0a}.admin-stat-card{transition:transform .2s,box-shadow .2s,border-color .2s}.admin-stat-card:hover,.admin-content-item:hover{border-color:#7c1fff38;transform:translateY(-2px);box-shadow:0 4px 10px #0f0f1a0f,0 16px 36px #7c1fff1a}.admin-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.admin-table-wrapper{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:16px;overflow:auto;box-shadow:0 1px 2px #0f0f1a0a,0 8px 22px #0f0f1a0a}.admin-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-secondary);padding:11px 14px;font-size:.72rem;font-weight:700}.admin-table td{border-bottom:1px solid var(--border-secondary);padding:13px 14px}.admin-table tbody tr{transition:background .15s}.admin-table tbody tr:hover{background:var(--bg-tertiary)}.admin-tabs{gap:6px}.admin-tab{border-radius:999px;font-weight:600}.admin-tab:hover{color:var(--text-primary)}.admin-tab.active{background:var(--purple-500)}[data-theme=dark] .admin-stat-card,[data-theme=dark] .admin-content-item,[data-theme=dark] .admin-form-card,[data-theme=dark] .admin-table-wrapper{box-shadow:0 1px #ffffff08,0 10px 30px #00000059}
