@keyframes shimmerBanner{0%{background-position:0 center}to{background-position:200%center}}@keyframes shineSlide{0%{transform:translateX(-180%)}to{transform:translateX(180%)}}@keyframes pillPulse{0%,to{box-shadow:0 3px 18px rgba(255,106,0,.4)}50%{box-shadow:0 4px 28px rgba(255,106,0,.75),0 0 0 4px rgba(255,106,0,.12)}}@keyframes fadeInTab{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes pulseWhatsapp{0%,to{box-shadow:0 4px 16px rgba(37,211,102,.4)}50%{box-shadow:0 4px 28px rgba(37,211,102,.7)}}@keyframes detailTopLine{0%{background-position:0 center}to{background-position:200%center}}@keyframes detailLineMove{0%{background-position:0 center}to{background-position:200%center}}@keyframes detailSideGlow{0%{opacity:.6;height:40%}to{opacity:1;height:65%}}@keyframes cartPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,80%{content:"..."}to{content:""}}@keyframes pulseOferta{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes logoShimmer{0%{background-position:200%center}to{background-position:-100%center}}@keyframes btnShimmer{0%{left:-120%}to{left:160%}}@keyframes badgeShimmer{0%{background-position:200%center}to{background-position:-50%center}}@keyframes heroFrameGlow{0%{opacity:.4}to{opacity:1}}@keyframes cartBounce{0%,to{transform:scale(1)}30%{transform:scale(1.35)}60%{transform:scale(.9)}80%{transform:scale(1.12)}}@keyframes tmFadeInUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes tmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes badgePulse{0%,to{box-shadow:0 0 0 0 rgba(201,169,110,.5)}50%{box-shadow:0 0 0 6px transparent}}@keyframes skeletonPulse{0%{background-position:200%center}to{background-position:-200%center}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer{0%{background-position:200%0}to{background-position:-200%0}}@keyframes pedir-pulse{0%,to{box-shadow:0 6px 28px rgba(255,107,53,.45)}50%{box-shadow:0 6px 36px rgba(255,107,53,.7),0 0 0 8px rgba(255,107,53,.08)}}@keyframes pulso-stock{0%,to{opacity:1}50%{opacity:.65}}@keyframes heart-pop{0%,to{transform:scale(1)}40%{transform:scale(1.45)}70%{transform:scale(.88)}}@keyframes heart-land{0%,to{transform:scale(1)}35%{transform:scale(1.4)}65%{transform:scale(.9)}}@keyframes sepBlink{0%,to{opacity:1}50%{opacity:.2}}@keyframes tm-shimmer{0%{background-position:-200%0}to{background-position:200%0}}@keyframes tm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tm-dot-pop{to{opacity:1;transform:scale(1.3)}}@keyframes nuevo-glow{0%,to{box-shadow:0 2px 8px rgba(21,196,105,.4)}50%{box-shadow:0 2px 18px rgba(21,196,105,.75),0 0 0 4px rgba(21,196,105,.1)}}@keyframes tm-cart-bump{0%,to{transform:scale(1)}30%{transform:scale(1.32)}60%{transform:scale(.9)}80%{transform:scale(1.08)}}@keyframes tm-count-pop{0%,to{transform:scale(1)}40%{transform:scale(1.55)}70%{transform:scale(.85)}}@keyframes tm-ptr-spin{to{transform:rotate(360deg)}}@keyframes bannerSlide{0%,to{transform:translateX(0)}25%{transform:translateX(120px)}75%{transform:translateX(-120px)}}@keyframes bannerSlideMovil{0%,to{transform:translateX(0)}25%{transform:translateX(30px)}75%{transform:translateX(-30px)}}@keyframes bannerSlideSoft{0%,to{transform:translateX(0)}50%{transform:translateX(22px)}}@keyframes bannerSlideSoftMobile{0%,to{transform:translateX(0)}50%{transform:translateX(10px)}}@keyframes tmxBlink{50%{opacity:0}}:root{--gold:#C9A96E;--gold-light:#E8C88A;--coral:#FF6B35;--coral-deep:#E8501E;--obsidian:#0D0D0D;--charcoal:#161616;--carbon:#1E1E1E;--graphite:#2A2A2A;--slate:#3A3A3A;--mist:#F0EDE8;--cream:#FAF8F5;--text-primary:#1A1A1A;--text-muted:#777;--text-light:#AAAAAA;--white:#FFFFFF;--success:#2ECC71;--danger:#E74C3C;--border-radius:16px;--border-radius-sm:10px;--shadow-card:0 1px 2px rgba(0,0,0,0.07),0 4px 8px rgba(0,0,0,0.07),0 10px 24px rgba(0,0,0,0.06);--shadow-hover:0 4px 8px rgba(0,0,0,0.08),0 12px 28px rgba(0,0,0,0.12),0 28px 56px rgba(0,0,0,0.14);--shadow-gold:0 8px 30px rgba(201,169,110,0.25);--transition:all 0.35s cubic-bezier(0.4,0,0.2,1);--font-display:'Playfair Display',Georgia,serif;--font-body:'DM Sans','Segoe UI',sans-serif}*,::after,::before{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--text-primary);background:var(--cream);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 24px}.flash-deal,.urgencia-banner{align-items:center;justify-content:center}.urgencia-banner{background:0 0;padding:10px 16px;display:flex;position:sticky;top:0;z-index:1002}.flash-deal{position:relative;overflow:hidden;display:inline-flex;gap:8px;width:calc(100% - 32px);max-width:580px;background:linear-gradient(105deg,#b84200 0,#ff6a00 35%,#ff8c00 50%,#ff6a00 65%,#b84200 100%);color:#fff;font-weight:900;font-size:12px;letter-spacing:2px;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.4);padding:9px 24px;border-radius:999px;border:1px solid rgba(255,200,100,.25);cursor:pointer;white-space:nowrap;animation:pillPulse 2.5s ease-in-out infinite,bannerSlide 3s ease-in-out infinite}.flash-deal::before{top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,220,150,.35) 50%,transparent 100%);animation:shineSlide 2.2s ease-in-out infinite;border-radius:inherit}.header{background:var(--obsidian);color:#fff;padding:0;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(201,169,110,.2)}.header-content{display:flex;justify-content:space-between;align-items:center;height:70px}.hero-content h2,.logo h1{font-family:var(--font-display);font-weight:900}.logo h1{font-size:24px;letter-spacing:-.5px;cursor:pointer}.nav{display:flex;gap:36px}.nav a{color:rgba(255,255,255,.7);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.5px;transition:var(--transition)}.hero .subtitle,.hero-content h2 span,.nav a:hover{color:var(--gold)}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--obsidian);position:relative}.flash-deal::before,.hero::after,.hero::before{content:"";position:absolute;pointer-events:none}.hero::before{top:-200px;left:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(201,169,110,.08)0,transparent 70%)}.hero::after{bottom:-100px;right:30%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,107,53,.06)0,transparent 70%)}.hero-content{padding:80px 60px 80px 0;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.hero .subtitle,.nav a{text-transform:uppercase}.hero .subtitle{font-size:11px;font-weight:600;letter-spacing:3px;margin-bottom:20px;display:flex;align-items:center;gap:10px;animation:none}.hero .subtitle::before{content:"";display:inline-block;width:30px;height:1px;background:var(--gold)}.hero-content h2{font-size:54px;color:var(--white);line-height:1.1;margin-bottom:20px;letter-spacing:-1px}.hero .description{font-size:16px;color:rgba(255,255,255,.55);margin-bottom:40px;line-height:1.7;max-width:400px;font-weight:300}.cta-buttons{display:flex;gap:16px;flex-wrap:wrap}.btn,.footer a{text-decoration:none;font-weight:600}.btn{padding:15px 32px;border:0;border-radius:50px;font-size:14px;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);letter-spacing:.3px}.btn-primary{background:linear-gradient(135deg,var(--coral) 0%,var(--coral-deep) 100%);color:#fff;box-shadow:0 4px 20px rgba(255,107,53,.35)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(255,107,53,.5)}.btn-secondary{background:0 0;color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{background:rgba(255,255,255,.08);border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.btn-small{padding:11px 22px;font-size:13px;width:100%;justify-content:center;border-radius:12px}.btn-large{padding:18px 48px;font-size:15px}.hero-image,.image-placeholder{display:flex;align-items:center;justify-content:center}.hero-image{background:linear-gradient(135deg,var(--charcoal) 0%,var(--graphite) 100%);overflow:hidden}.hero-image::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,169,110,.05)0,transparent 60%)}.image-placeholder{width:100%;height:100%;color:rgba(255,255,255,.3);font-family:var(--font-display);font-size:20px;text-align:center;padding:40px;border:0;box-shadow:none;background:0 0;animation:none}.hero-divider{background:linear-gradient(90deg,transparent,var(--gold),transparent)}.categorias-home{padding:90px 0 70px;background:var(--cream)}.section-eyebrow{text-align:center;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--coral);margin-bottom:14px}.categorias-home .section-title,.mas-vendidos .section-header h2{font-family:var(--font-display);font-weight:800;margin-bottom:10px;letter-spacing:-.5px}.categorias-home .section-title{text-align:center;font-size:38px;color:var(--text-primary)}.categorias-home .section-subtitle{text-align:center;color:var(--text-muted);font-size:15px;margin-bottom:60px;font-weight:400}.categorias-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;max-width:960px;margin:0 auto}.categoria-card,.mas-vendidos{position:relative;overflow:hidden}.categoria-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:28px 16px 22px;text-align:center;cursor:pointer;transition:var(--transition);box-shadow:0 4px 20px rgba(0,0,0,.4)}.categoria-card::after,.mas-vendidos::before{content:"";position:absolute;pointer-events:none}.categoria-card::after{inset:0;border-radius:20px;background:radial-gradient(ellipse at 50%0,rgba(255,140,0,.18)0,transparent 70%);opacity:0;transition:opacity .3s ease}.categoria-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.6);border-color:rgba(255,140,0,.3)}.categoria-card:hover::after,html body .producto-image img.tm-img-observe.tm-vis{opacity:1}.categoria-card .cat-icon{font-size:52px;margin-bottom:14px;display:block;transition:transform .3s ease,filter .3s ease;filter:drop-shadow(1px 1px 0 rgba(0,0,0,.95)) drop-shadow(2px 2px 0 rgba(0,0,0,.75)) drop-shadow(3px 3px 0 rgba(0,0,0,.5)) drop-shadow(4px 4px 0 rgba(0,0,0,.3)) drop-shadow(-1px -1px 0 rgba(255,255,255,.1)) drop-shadow(0 0 8px rgba(255,140,0,.25))}.categoria-card:hover .cat-icon{transform:scale(1.15) translateY(-4px);filter:drop-shadow(1px 1px 0 rgba(0,0,0,.95)) drop-shadow(2px 2px 0 rgba(0,0,0,.75)) drop-shadow(3px 3px 0 rgba(0,0,0,.5)) drop-shadow(4px 4px 0 rgba(0,0,0,.3)) drop-shadow(-1px -2px 0 rgba(255,255,255,.15)) drop-shadow(0 0 20px rgba(255,140,0,.9)) drop-shadow(0 0 8px rgba(255,200,0,.5))}.categoria-card .cat-name{font-size:13px;font-weight:800;color:#fff;display:block;letter-spacing:.5px;text-transform:uppercase}.categoria-card .cat-count{font-size:11px;color:#ff8c00;margin-top:6px;display:block;font-weight:600}.categoria-card .cat-count.proximamente{color:#888!important;font-style:italic;font-weight:400}.mas-vendidos{padding:80px 0;background:var(--obsidian)}.mas-vendidos::before{top:-150px;right:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(201,169,110,.06)0,transparent 70%)}.beneficios h2,.mas-vendidos .section-header,.testimonios h2{text-align:center;margin-bottom:50px}.mas-vendidos .section-header h2{font-size:36px;color:var(--white)}.mas-vendidos .section-header p{color:rgba(255,255,255,.45);font-size:15px;font-weight:300}#masVendidosGrid{max-width:960px;margin-left:auto;margin-right:auto;grid-template-columns:repeat(3,1fr);justify-content:center;justify-items:center}#vistaInicio,.mas-vendidos .container{display:block}.mas-vendidos .container #masVendidosGrid{width:100%;max-width:960px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,300px));justify-content:center}.badge-vendido{background:linear-gradient(135deg,var(--coral),var(--gold));font-size:10px;font-weight:700;padding:4px 12px;border-radius:20px;position:absolute;top:14px;left:14px;z-index:2;letter-spacing:.5px;text-transform:uppercase}.producto-card{background:linear-gradient(160deg,#fff 0,#f8f6f2 100%);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.07);position:relative;cursor:pointer;border-bottom:3px solid rgba(0,0,0,.1);will-change:transform,box-shadow}.beneficio-card::before,.producto-card::after{content:"";position:absolute;left:0;right:0;background:linear-gradient(90deg,var(--coral),var(--gold));transform:scaleX(0)}.producto-card::after{bottom:0;height:3px;transform-origin:left center;transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:3;border-radius:0 0 20px 20px}.producto-card:active::after,.producto-card:hover::after{transform:scaleX(1)}@media (hover:none){.producto-card:active::after{transform:scaleX(1)}}.mas-vendidos .producto-card{background:linear-gradient(160deg,#2d2d2d 0,#222 100%);border-color:rgba(255,255,255,.07) rgba(255,255,255,.07) rgba(0,0,0,.4);box-shadow:0 2px 4px rgba(0,0,0,.25),0 6px 16px rgba(0,0,0,.25),0 16px 36px rgba(0,0,0,.2)}.logo h1,.mas-vendidos .producto-card h3{color:var(--white)}.mas-vendidos .producto-card .producto-description{color:rgba(255,255,255,.65)}.mas-vendidos .producto-card .stock{color:rgba(255,107,53,.85)}.footer a:hover,.footer-col a:hover,.mas-vendidos .producto-card .precio-actual{color:var(--gold-light)}.producto-image{width:100%;height:220px;overflow:hidden;background:var(--mist)}.producto-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.producto-card:hover .producto-image img{transform:scale(1.08)}.badge,.badge-usado{color:#fff;font-weight:700;border-radius:20px;position:absolute;top:12px;right:12px;z-index:2}.badge{background:var(--coral);padding:5px 12px;font-size:12px;animation:none}.badge-usado{background:linear-gradient(135deg,#9b59b6,#8e44ad);font-size:10px;padding:4px 12px;border:2px solid rgba(255,255,255,.3)}.beneficio-card h3,.producto-card h3{font-size:16px;font-weight:700;color:var(--text-primary)}.producto-card h3{padding:20px 20px 8px;letter-spacing:-.2px;line-height:1.3}.producto-description{padding:0 20px;font-size:13px;color:var(--text-muted);margin-bottom:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1;font-weight:400}.precio{padding:0 20px;font-size:16px;margin-bottom:8px}.precio-original{color:#bbb;margin-right:8px}.precio-actual{font-size:22px;color:var(--coral);font-family:var(--font-display)}.stock,.stock-count{font-size:12px;padding:0 20px}.stock{color:var(--danger);font-weight:600;margin-bottom:16px}.stock-count{color:#e74c3c;font-weight:700;margin-top:5px;display:flex;align-items:center;gap:5px}.stock-bar{height:4px;background:rgba(0,0,0,.08);border-radius:2px;margin:5px 20px 12px;overflow:hidden;width:calc(100% - 40px)}.stock-bar-fill{height:100%;background:linear-gradient(90deg,var(--coral),var(--coral-deep));border-radius:2px}.productos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px}.beneficios{padding:90px 0;background:var(--white)}.beneficios h2,.testimonios h2{font-size:36px;font-weight:800}.beneficios h2{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.5px}.beneficios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.beneficio-card,.testimonios{position:relative;overflow:hidden}.beneficio-card{background:var(--cream);padding:36px 28px;border-radius:20px;text-align:center;transition:var(--transition);border:1px solid transparent}.beneficio-card::before{top:0;height:2px;transition:transform .4s ease}.beneficio-card:hover{background:var(--white);box-shadow:0 15px 40px rgba(0,0,0,.08);transform:translateY(-6px);border-color:rgba(0,0,0,.04)}.beneficio-card:hover::before{transform:scaleX(1)}.beneficio-card .icon{font-size:40px;margin-bottom:18px;display:block}.beneficio-card h3{margin-bottom:10px}.beneficio-card p{color:var(--text-muted);font-size:13px;line-height:1.6}.testimonios{padding:90px 0;background:var(--charcoal)}.testimonios::before{content:'"';position:absolute;top:-40px;left:5%;font-size:300px;font-family:var(--font-display);color:rgba(201,169,110,.04);line-height:1;pointer-events:none}.testimonios h2{color:var(--white)}.testimonios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.testimonio-card{background:rgba(255,255,255,.04);padding:32px;border-radius:20px;border:1px solid rgba(255,255,255,.07);transition:var(--transition)}.testimonio-card:hover{background:rgba(255,255,255,.07);transform:translateY(-4px);border-color:rgba(201,169,110,.2)}.testimonio-card .stars{font-size:18px;margin-bottom:16px;letter-spacing:2px}.testimonio-card p{margin-bottom:16px;font-size:15px;line-height:1.7;color:rgba(255,255,255,.7);font-style:italic;font-weight:300}.testimonio-card .autor{font-weight:600;color:var(--gold);font-size:13px;font-style:normal;letter-spacing:.5px;text-transform:uppercase}.cta-final{padding:100px 0;background:var(--obsidian);text-align:center;position:relative;overflow:hidden}.cta-final::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(255,107,53,.08)0,transparent 70%);pointer-events:none}.categoria-header h2,.cta-final h2,.testimonios h2{font-family:var(--font-display);letter-spacing:-.5px}.cta-final h2{font-size:40px;color:var(--white);margin-bottom:16px}.cta-final p{font-size:16px;color:rgba(255,255,255,.5);margin-bottom:40px;font-weight:300;max-width:500px;margin-left:auto;margin-right:auto}.cta-final .btn-large{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 100%);color:var(--obsidian);font-weight:800;box-shadow:var(--shadow-gold);margin-bottom:40px}.cta-final .btn-large:hover{transform:translateY(-4px);box-shadow:0 14px 40px rgba(201,169,110,.4)}.footer{background:#090909;color:rgba(255,255,255,.4);padding:32px 0;text-align:center;font-size:13px;border-top:1px solid rgba(255,255,255,.06)}.footer a{color:var(--gold);transition:color .2s}.productos-categoria{padding:50px 0 80px;background:var(--cream);min-height:70vh}.categoria-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:14px}.categoria-header-left{display:flex;align-items:center;gap:16px}.categoria-header h2{font-size:28px;font-weight:800;color:var(--text-primary)}.btn-volver,.categoria-stats{border-radius:50px;font-weight:600}.categoria-stats{background:var(--obsidian);color:rgba(255,255,255,.7);padding:6px 18px;font-size:12px;letter-spacing:.5px;border:1px solid rgba(255,255,255,.08)}.btn-volver{background:0 0;border:1px solid rgba(0,0,0,.12);color:var(--text-muted);padding:8px 20px;cursor:pointer;font-size:13px;transition:var(--transition);white-space:nowrap;font-family:var(--font-body)}.btn-volver:hover{background:var(--obsidian);border-color:var(--obsidian);color:#fff;transform:translateX(-3px)}.subcategoria-tabs{display:flex;gap:8px;margin-bottom:40px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.07)}.subcategoria-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 22px;border:1px solid rgba(0,0,0,.1);background:var(--white);color:var(--text-muted);border-radius:50px;font-weight:600;cursor:pointer;font-size:13px;transition:var(--transition);font-family:var(--font-body);letter-spacing:.2px}.subcategoria-tab:hover{border-color:var(--coral);color:var(--coral);background:rgba(255,107,53,.04);transform:translateY(-2px)}.subcategoria-tab.active{background:var(--obsidian);border-color:var(--obsidian);color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.categoria-filtro{display:flex;justify-content:flex-start;gap:8px;margin-bottom:40px;flex-wrap:wrap}.categoria-btn{padding:9px 20px;border:1px solid rgba(0,0,0,.1);background:var(--white);color:var(--text-muted);border-radius:50px;font-weight:600;cursor:pointer;transition:var(--transition);font-size:13px;font-family:var(--font-body)}.categoria-btn:hover{border-color:var(--coral);color:var(--coral);transform:translateY(-2px)}.categoria-btn.active{background:var(--obsidian);border-color:var(--obsidian);color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.2)}.whatsapp-btn,.whatsapp-group-btn{position:fixed;bottom:28px;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;z-index:900;transition:var(--transition)}.whatsapp-btn{right:28px}.whatsapp-btn svg,.whatsapp-group-btn svg{width:32px;height:32px}.whatsapp-group-btn{left:28px}.whatsapp-btn:hover,.whatsapp-group-btn:hover{transform:scale(1.1)}.control-buttons{position:fixed;bottom:110px;right:22px;display:flex;flex-direction:column;gap:12px;z-index:998}.admin-toggle,.theme-toggle{color:#fff;border-radius:50%;cursor:pointer;transition:var(--transition)}.theme-toggle{width:46px;height:46px;background:#111;border:1px solid rgba(201,169,110,.25);font-size:19px;box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 0 1px rgba(201,169,110,.08)}.theme-toggle:hover{background:#1a1a1a;border-color:rgba(201,169,110,.55);transform:scale(1.08);box-shadow:0 6px 24px rgba(0,0,0,.5),0 0 12px rgba(201,169,110,.15)}.admin-toggle{position:fixed;bottom:160px;right:28px;width:52px;height:52px;background:var(--charcoal);border:1px solid rgba(255,255,255,.08);font-size:22px;box-shadow:0 4px 15px rgba(0,0,0,.3);z-index:999}.admin-toggle:hover{background:var(--graphite);transform:scale(1.08)}.modal{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2100;backdrop-filter:blur(8px)}.modal.hidden{display:none!important}.modal-content{background:var(--white);border-radius:24px;width:92%;max-width:520px;max-height:92vh;overflow-y:auto;box-shadow:0 30px 80px rgba(0,0,0,.3)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:28px 28px 24px;border-bottom:1px solid rgba(0,0,0,.06);background:var(--obsidian);border-radius:24px 24px 0 0;color:#fff}.admin-header h2,.modal-header h2{font-family:var(--font-display);font-size:20px;color:#fff}.modal-content form{padding:28px}.admin-panel,.close-btn{align-items:center;justify-content:center}.close-btn{background:rgba(201,169,110,.18);border:1.5px solid rgba(201,169,110,.5);font-size:20px;cursor:pointer;color:#c9a96e;width:40px;height:40px;border-radius:50%;display:flex;transition:var(--transition);box-shadow:0 0 10px rgba(201,169,110,.2)}.close-btn:hover{background:rgba(201,169,110,.35);border-color:#c9a96e;color:#fff;transform:rotate(90deg);box-shadow:0 0 16px rgba(201,169,110,.45)}.admin-panel{position:fixed;inset:0;background:rgba(0,0,0,.75);display:none;z-index:2000;backdrop-filter:blur(8px)}.admin-panel.visible{display:flex}.admin-panel.hidden{display:none!important}.admin-panel-content{background:var(--white);border-radius:24px;width:96%;max-width:820px;max-height:92vh;overflow-y:auto;box-shadow:0 30px 80px rgba(0,0,0,.4);display:flex;flex-direction:column}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:var(--obsidian);color:#fff;border-radius:24px 24px 0 0;flex-shrink:0}.admin-tabs{display:flex;border-bottom:1px solid rgba(0,0,0,.07);background:var(--cream);overflow-x:auto;scrollbar-width:none;position:sticky;top:0;z-index:10;flex-shrink:0}#categoriaFiltro::-webkit-scrollbar,.admin-tabs::-webkit-scrollbar{display:none}.tab-btn{flex:1;min-width:110px;padding:14px 10px;background:0 0;border:0;border-bottom:2px solid transparent;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-muted);transition:var(--transition);white-space:nowrap;font-family:var(--font-body);letter-spacing:.3px}.tab-btn.active{border-bottom-color:var(--obsidian);background:var(--white)}.form-group label,.tab-btn.active,.tab-btn:hover{color:var(--text-primary)}.admin-tab{display:none;padding:28px}.admin-tab.active{display:block;animation:fadeInTab .3s ease}.form-group{margin-bottom:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label{display:block;margin-bottom:8px;font-weight:600;font-size:13px;letter-spacing:.2px;color:#1a1a1a}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1.5px solid rgba(0,0,0,.1);border-radius:var(--border-radius-sm);font-family:var(--font-body);font-size:14px;transition:var(--transition);background:var(--white);color:var(--text-primary)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--obsidian);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.form-group small{display:block;margin-top:6px;font-size:11px;color:var(--text-muted)}.categories-section,.subcategories-section{padding:10px 0}.categories-section h3,.subcategories-section h3{margin-bottom:20px;font-family:var(--font-display);font-size:20px}.category-item{background:var(--cream);padding:14px 18px;border-radius:var(--border-radius-sm);display:flex;justify-content:space-between;align-items:center;border-left:3px solid var(--coral);margin-bottom:10px}.category-item-name{font-weight:600;color:var(--text-primary)}.category-item-actions{display:flex;gap:10px}.btn-delete-category{padding:6px 14px;background:var(--danger);color:#fff;border:0;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;transition:var(--transition);font-family:var(--font-body)}.btn-delete-category:hover{background:#c0392b}.products-list{display:flex;flex-direction:column;gap:12px}.product-item{background:var(--cream);padding:14px 18px;border-radius:var(--border-radius-sm);border-left:3px solid var(--coral);display:flex;justify-content:space-between;align-items:center;transition:var(--transition);flex-wrap:wrap;gap:10px}.product-item-info h4{margin-bottom:4px;color:var(--text-primary);font-size:14px}.product-item-info p{font-size:12px;color:var(--text-muted);margin:2px 0}.product-item-actions{display:flex;gap:8px;flex-wrap:wrap}.btn-small-icon{padding:7px 12px;border:0;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;transition:var(--transition);font-family:var(--font-body)}.btn-edit{background:#3498db;color:#fff}.btn-edit:hover{background:#2980b9}.btn-delete{background:var(--danger);color:#fff}.btn-delete:hover,.btn-revolico-action.btn-danger:hover{background:#c0392b}.btn-revolico,.btn-revolico-action{background:#0084ff;color:#fff}.btn-revolico-action:hover,.btn-revolico:hover{background:#06c}.btn-revolico-action{padding:7px 12px;border:0;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;transition:var(--transition);margin:2px;font-family:var(--font-body)}.btn-revolico-action.btn-danger{background:var(--danger)}.no-products{text-align:center;color:var(--text-muted);padding:30px;font-style:italic}.backend-status{font-size:12px;padding:8px 14px;background:var(--cream);border-radius:8px;margin-bottom:16px;border:1px solid rgba(0,0,0,.07);color:var(--text-muted)}.horarios-info{background:var(--obsidian);color:#fff;border-radius:14px;padding:20px;margin:16px 0}.horarios-info h4{margin:0 0 12px;font-size:15px}.horario-item{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:14px;font-weight:500}.btn-publicar-grande{background:linear-gradient(135deg,var(--coral) 0%,var(--coral-deep) 100%);color:#fff;border:0;padding:14px 28px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;width:100%;margin:10px 0;transition:var(--transition);font-family:var(--font-body)}.btn-publicar-grande:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,.4)}.btn-publicar-grande:disabled{opacity:.6;cursor:not-allowed;transform:none}.resultado-publicacion{margin-top:12px}.tab-historial{margin-top:16px}.trust-icons{display:flex;justify-content:center;gap:24px;margin-top:24px;opacity:.7}.trust-icon-item{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:rgba(255,255,255,.7)}.badge-confianza{display:inline-flex;align-items:center;gap:4px;background:rgba(46,204,113,.1);color:#2ecc71;padding:4px 10px;border-radius:10px;font-size:11px;font-weight:600;margin-bottom:8px}.contador-personas{background:rgba(230,126,34,.1);color:#e67e22;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;margin-top:8px;display:flex;align-items:center;gap:6px}.indicador-popularidad{color:#f39c12;font-size:12px;font-weight:700;margin-bottom:8px}.microcopy-urgencia{color:var(--danger);font-size:12px;font-weight:700;margin-top:8px}.btn-cta-mejorado{background:linear-gradient(135deg,var(--coral) 0%,var(--coral-deep) 100%);color:#fff;border:0;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;width:100%;transition:var(--transition);box-shadow:0 4px 16px rgba(255,107,53,.3);font-family:var(--font-body)}.btn-cta-mejorado:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(255,107,53,.45)}.garantia-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:5px 12px;border-radius:12px;font-size:11px;font-weight:600;margin-bottom:8px}.producto-vacio{text-align:center;padding:80px 20px;color:var(--text-muted)}.carrito-vacio p,.producto-vacio p{font-size:15px}#vistaCategoria,#vistaInicio.oculto{display:none}#vistaCategoria.visible{display:block}.subcategory-list{margin-top:10px}.subcategory-item{padding:10px 14px;background:var(--cream);border-radius:8px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;border-left:3px solid #9b59b6}body.dark-mode{background:var(--charcoal);color:rgba(255,255,255,.85)}body.dark-mode .header{background:#090909;border-bottom-color:rgba(201,169,110,.15)}body.dark-mode .hero{background:#090909}body.dark-mode .categorias-home{background:var(--carbon)}body.dark-mode .beneficios h2,body.dark-mode .categoria-header h2,body.dark-mode .categorias-home .section-title,body.dark-mode h2.section-title{color:rgba(255,255,255,.9)}body.dark-mode .beneficio-card p,body.dark-mode .categorias-home .section-subtitle{color:rgba(255,255,255,.4)}body.dark-mode .categoria-card{background:var(--graphite);border-color:rgba(201,169,110,.1);box-shadow:0 2px 12px rgba(0,0,0,.25)}body.dark-mode .categoria-card .cat-name{color:rgba(255,255,255,.85)}body.dark-mode .beneficios{background:var(--charcoal)}body.dark-mode .beneficio-card,body.dark-mode .modal-content form{background:var(--carbon)}body.dark-mode .productos-categoria{background:var(--charcoal)}body.dark-mode .subcategoria-tab{background:var(--graphite);border-color:rgba(255,255,255,.08);color:rgba(255,255,255,.55)}body.dark-mode .subcategoria-tab:hover{border-color:var(--coral);color:var(--coral);background:rgba(255,107,53,.08)}body.dark-mode .categoria-btn.active,body.dark-mode .subcategoria-tab.active{background:var(--white);border-color:var(--white);color:var(--obsidian)}body.dark-mode .subcategoria-tabs{border-bottom-color:rgba(255,255,255,.06)}body.dark-mode .categoria-btn{background:var(--graphite);border-color:rgba(255,255,255,.08);color:rgba(255,255,255,.55)}body.dark-mode .producto-card{background:linear-gradient(160deg,#2a2a2a 0,#222 100%);border-color:rgba(255,255,255,.08) rgba(255,255,255,.08) rgba(0,0,0,.35);box-shadow:0 1px 2px rgba(0,0,0,.3),0 4px 10px rgba(0,0,0,.3),0 12px 28px rgba(0,0,0,.25)}body.dark-mode .producto-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.35),0 16px 36px rgba(0,0,0,.4),0 0 0 1px rgba(201,169,110,.3)!important;border-color:rgba(201,169,110,.4)!important}body.dark-mode .beneficio-card h3,body.dark-mode .detail-description-section h3,body.dark-mode .detail-relacionados h3,body.dark-mode .producto-card h3{color:rgba(255,255,255,.88)}body.dark-mode .producto-card .producto-description{color:rgba(255,255,255,.68)}body.dark-mode .admin-tab select option,body.dark-mode .modal-content{background:var(--carbon);color:rgba(255,255,255,.85)}body.dark-mode .modal-header{background:#090909}body.dark-mode .tab-btn{color:rgba(255,255,255,.4)}body.dark-mode .tab-btn.active{color:rgba(255,255,255,.9);background:var(--carbon);border-bottom-color:var(--gold)}body.dark-mode .form-group label{color:rgba(255,255,255,.7)}body.dark-mode .beneficio-card:hover{background:var(--graphite)}body.dark-mode .footer{background:#060606}body.dark-mode .btn-volver{border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.5)}body.dark-mode .btn-volver:hover{background:#fff;color:var(--obsidian)}body.dark-mode .tema-toggle{background:var(--graphite)}body.dark-mode .categoria-stats{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.06);color:rgba(255,255,255,.5)}.whatsapp-btn{animation:pulseWhatsapp 2.5s ease-in-out infinite}@media (max-width:768px){.hero{grid-template-columns:1fr;min-height:auto}.hero-content{padding:60px 24px 40px;order:2}.hero-image{height:220px;order:1}.hero-content h2{font-size:36px}.admin-header h2,.image-placeholder{font-size:16px}.header-content{flex-direction:column;height:auto;padding:16px 0;gap:12px}.nav{flex-wrap:wrap;gap:16px;justify-content:center}.nav a{font-size:12px}.cta-buttons{flex-direction:column}.btn{width:100%;justify-content:center}.beneficios-grid,.productos-grid,.testimonios-grid{grid-template-columns:1fr}.productos-grid{gap:20px}.admin-panel-content,.modal-content{width:98%;max-height:98vh;border-radius:20px}.admin-header{padding:18px 20px}.tab-btn{padding:12px 8px;font-size:11px;min-width:90px}.admin-tab{padding:20px 16px}.whatsapp-btn,.whatsapp-group-btn{width:50px;height:50px;bottom:20px}.whatsapp-btn{right:20px}.whatsapp-group-btn{left:20px}.whatsapp-btn svg,.whatsapp-group-btn svg{width:28px;height:28px}.control-buttons{bottom:82px;right:20px}.admin-toggle,.theme-toggle{width:46px;height:46px;font-size:20px}.admin-toggle{bottom:136px;right:20px}.form-row{grid-template-columns:1fr}.product-item{flex-direction:column;align-items:flex-start}.product-item-actions{width:100%}.categorias-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px}.categoria-card{padding:22px 12px}.categoria-card .cat-icon{font-size:34px}.beneficios h2,.categorias-home .section-title,.cta-final h2,.mas-vendidos .section-header h2,.testimonios h2{font-size:28px}}@media (max-width:480px){.hero-content h2{font-size:28px}.hero .subtitle{font-size:10px}.nav{flex-direction:column;align-items:center;gap:8px}.nav a{font-size:12px}}@media (max-width:768px){.header{padding:0}.header-content{padding:12px 16px;gap:8px}.logo{font-size:20px}.nav{gap:10px}.nav a{font-size:11px}.hero{padding:0}.hero-content{padding:40px 20px 30px}.hero-content h2{font-size:30px;line-height:1.2}.hero-content .subtitle,.producto-card h3{font-size:13px}.hero-image{height:200px}.cta-buttons{flex-direction:column;gap:10px}.cta-buttons .btn{width:100%;justify-content:center;font-size:14px;padding:14px}.productos-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px}.producto-card{border-radius:14px}.producto-card .precio-actual{font-size:16px}.producto-image{height:140px}.producto-description{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;font-size:12px;padding:0 12px;margin-bottom:10px}.categorias-grid{display:flex!important;overflow-x:auto;gap:12px;padding-bottom:10px;scrollbar-width:none}.categorias-grid::-webkit-scrollbar{display:none}.categoria-card{min-width:100px;flex-shrink:0;padding:18px 10px}.admin-panel-content{width:100%!important;max-width:100%!important;height:100vh;max-height:100vh!important;border-radius:0!important;margin:0}.admin-tabs{overflow-x:auto;padding:0 8px}.tab-btn{min-width:80px;font-size:10px;padding:10px 6px;white-space:nowrap}.admin-tab{padding:16px 14px}.form-row{grid-template-columns:1fr}.product-item-actions{flex-wrap:wrap;gap:5px}.btn-small-icon{font-size:11px;padding:5px 8px}.modal-content{width:100%!important;max-height:100vh!important;border-radius:0!important;margin:0;top:0}.whatsapp-btn{right:16px;bottom:80px;width:52px;height:52px}.whatsapp-group-btn{left:16px;bottom:80px;width:52px;height:52px}.admin-toggle{right:16px;bottom:148px}.theme-toggle{right:16px;bottom:16px}.beneficios-grid{grid-template-columns:1fr;gap:12px}.beneficio-card{padding:20px}.footer-content{flex-direction:column;text-align:center;gap:16px}.footer-links{flex-direction:column;gap:8px}}@media (max-width:400px){.productos-grid{grid-template-columns:1fr!important}.hero-content h2{font-size:26px}.categorias-grid{gap:8px}.categoria-card{min-width:88px;padding:14px 8px}.categoria-card .cat-icon{font-size:28px}.categoria-card .cat-name{font-size:11px}}@media (max-width:768px){#listaGruposFB>div{padding:12px}#listaGruposFB input[type=text]{font-size:12px}}.detail-modal-content{max-width:820px;width:95%;max-height:93vh;overflow-y:auto;border-radius:20px;position:relative;overflow:hidden}.detail-modal-content::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--coral),var(--gold),var(--coral));background-size:200%auto;animation:detailTopLine 4s linear infinite;z-index:10;border-radius:20px 20px 0 0}.detail-body{padding:24px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}.detail-image-wrap{position:relative;border-radius:16px;overflow:hidden;background:#f9f6f1;cursor:zoom-in;aspect-ratio:1}.detail-image-wrap::after,.detail-image-wrap::before{content:"";position:absolute;bottom:0;left:0;z-index:5}.detail-image-wrap::after{right:0;height:4px;background:linear-gradient(90deg,var(--coral),var(--gold),var(--coral));background-size:200%auto;animation:detailLineMove 2.5s linear infinite;border-radius:0 0 16px 16px}.detail-image-wrap::before{width:4px;height:60%;background:linear-gradient(to top,var(--coral),transparent);animation:detailSideGlow 2.5s ease-in-out infinite alternate;border-radius:0 0 0 16px}.detail-img,.rel-card img{width:100%;object-fit:cover;display:block}.detail-img{height:100%;transition:transform .3s ease}.detail-img.zoomed{transform:scale(1.6);cursor:zoom-out}.detail-zoom-hint{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.5);color:#fff;font-size:11px;padding:4px 10px;border-radius:20px;pointer-events:none;opacity:.8}.detail-badge,.detail-badge-hot{position:absolute!important;top:12px}.detail-badge{left:12px}.detail-badge-hot{right:12px;font-size:11px;padding:4px 10px}.detail-category{font-size:13px;font-weight:700;color:var(--primary-color,#c9a96e);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.detail-subcategory{font-size:12px;color:#999;margin-bottom:14px}.detail-price-wrap{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px}.detail-price-main{font-size:34px;font-weight:900;color:var(--primary-color,#c9a96e);line-height:1}.detail-price-old{font-size:18px;text-decoration:line-through;color:#aaa}.detail-ahorro{background:rgba(39,174,96,.1);color:#27ae60;font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;border:1px solid rgba(39,174,96,.2)}.detail-stock{font-size:14px;color:#666;margin-bottom:4px}.detail-extra-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.detail-badge-tag{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600}.dtag-garantia{background:rgba(52,152,219,.1);color:#2980b9;border:1px solid rgba(52,152,219,.2)}.dtag-devolucion{background:rgba(39,174,96,.1);color:#27ae60;border:1px solid rgba(39,174,96,.2)}.dtag-usado{background:rgba(155,89,182,.1);color:#8e44ad;border:1px solid rgba(155,89,182,.2)}.detail-buy-btn{width:100%;margin-bottom:10px}.detail-share{display:flex;gap:8px}.detail-share-btn{flex:1;background:0 0;border:1.5px solid #e0ddd8;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:600;color:#555;cursor:pointer;transition:all .2s}.detail-share-btn:hover{border-color:var(--primary-color,#c9a96e);color:var(--primary-color,#c9a96e)}.detail-description-section{border-top:1px solid #f0ebe4;padding-top:22px;margin-bottom:24px}.detail-description-section h3{margin-bottom:12px;font-size:16px}.detail-description-text{white-space:pre-wrap;line-height:1.85;color:#444;font-size:14px}.detail-relacionados{border-top:1px solid #f0ebe4;padding-top:22px}.detail-relacionados h3{margin-bottom:14px;font-size:16px}.detail-relacionados-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.rel-card{cursor:pointer;border-radius:12px;overflow:hidden;border:1px solid #f0ebe4;transition:transform .2s,box-shadow .2s;background:#fff}.rel-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.1)}.rel-card img{aspect-ratio:1}.rel-card-name{font-size:11px;font-weight:600;padding:6px 8px 2px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rel-card-price{font-size:12px;font-weight:700;color:var(--primary-color,#c9a96e);padding:0 8px 8px}@media (max-width:600px){.detail-modal-content{max-height:100vh;border-radius:20px 20px 0 0;align-self:flex-end}.detail-grid{grid-template-columns:1fr;gap:16px}.detail-image-wrap{aspect-ratio:4/3}.detail-price-main{font-size:28px}.detail-body{padding:16px}.detail-zoom-hint{display:none}}body.dark-mode .detail-modal-content{background:var(--carbon)}body.dark-mode .detail-image-wrap{background:#1e1e1e}body.dark-mode .detail-description-text{color:rgba(255,255,255,.78)}body.dark-mode .detail-share-btn{border-color:#333;color:#aaa}body.dark-mode .detail-stock{color:#aaa}body.dark-mode .rel-card{background:#1e1e1e;border-color:#2a2a2a}body.dark-mode .rel-card-name{color:#ddd}body.dark-mode .detail-description-section,body.dark-mode .detail-relacionados{border-color:#2a2a2a}.header-right{display:flex;align-items:center;gap:8px}.cart-count,.cart-icon-btn{color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.cart-icon-btn{position:relative;width:44px;height:44px;background:0 0;border:1.5px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s;flex-shrink:0}.cart-icon-btn:hover{background:rgba(255,255,255,.08);border-color:var(--gold)}.cart-count{position:absolute;top:-4px;right:-4px;background:var(--coral);font-size:10px;font-weight:800;width:18px;height:18px;border:2px solid var(--obsidian);animation:cartPop .3s cubic-bezier(.34,1.56,.64,1)}.carrito-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:3000;display:flex;justify-content:flex-end;backdrop-filter:blur(4px)}.carrito-overlay.hidden{display:none}.carrito-drawer{width:100%;max-width:400px;height:100%;background:var(--cream,#faf8f5);display:flex;flex-direction:column;box-shadow:-8px 0 40px rgba(0,0,0,.2);animation:slideInRight .3s cubic-bezier(.34,1.1,.64,1)}.carrito-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:var(--obsidian);color:#fff;flex-shrink:0}.carrito-header h3{font-size:18px;font-weight:700}.carrito-body{flex:1;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.carrito-vacio{text-align:center;padding:60px 20px;color:#999}.carrito-item{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:14px;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.06);position:relative}.carrito-item-img{width:64px;height:64px;object-fit:cover;border-radius:10px;flex-shrink:0;background:#f0ebe4}.carrito-item-info{flex:1;min-width:0}.carrito-item-name{font-size:13px;font-weight:700;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.carrito-item-price{font-size:15px;font-weight:800;color:var(--gold,#c9a96e)}.carrito-item-controls{display:flex;align-items:center;gap:8px;margin-top:6px}.carrito-qty-btn{width:26px;height:26px;border-radius:50%;border:1.5px solid #ddd;background:#fff;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;color:#333;transition:all .15s;flex-shrink:0}.carrito-qty-btn:hover{border-color:var(--gold,#c9a96e);color:var(--gold,#c9a96e)}.carrito-qty-num{font-size:14px;font-weight:700;min-width:20px;text-align:center}.carrito-item-del{position:absolute;top:8px;right:8px;width:22px;height:22px;background:#f5f0ea;border:0;border-radius:50%;cursor:pointer;font-size:11px;color:#999;display:flex;align-items:center;justify-content:center;transition:all .15s}.carrito-item-del:hover{background:#fee2e2;color:#ef4444}.carrito-footer{padding:16px 20px;border-top:1px solid #ede8e0;flex-shrink:0;background:#fff}.carrito-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:15px;font-weight:600;color:#555}.carrito-total-val{font-size:22px;font-weight:900;color:var(--gold,#c9a96e)}.carrito-btn-comprar{width:100%;margin-bottom:8px}.btn-carrito,.carrito-btn-limpiar{font-size:13px;cursor:pointer;transition:all .2s}.carrito-btn-limpiar{width:100%;background:0 0;border:1.5px solid #e0ddd8;border-radius:12px;padding:10px;color:#999}.carrito-btn-limpiar:hover{border-color:#ef4444;color:#ef4444}.btn-carrito{background:var(--obsidian);color:var(--gold,#c9a96e);border:1.5px solid rgba(201,169,110,.3);border-radius:10px;padding:8px 12px;font-weight:700;white-space:nowrap}.btn-carrito:hover{background:var(--gold,#c9a96e);color:var(--obsidian)}.btn-carrito.en-carrito{background:rgba(34,197,94,.1);color:#16a34a;border-color:rgba(34,197,94,.3)}body.dark-mode .carrito-drawer{background:#161616}body.dark-mode .carrito-item{background:#1e1e1e}body.dark-mode .carrito-item-name{color:#eee}body.dark-mode .carrito-footer{background:#1e1e1e;border-color:#2a2a2a}body.dark-mode .carrito-qty-btn{background:#2a2a2a;border-color:#3a3a3a;color:#eee}.detail-resenas-section{border-top:1px solid #f0ebe4;padding-top:22px;margin-bottom:22px}.detail-resenas-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.detail-resenas-header h3{font-size:16px}.detail-resena-add-btn{background:0 0;border:1.5px solid var(--gold,#c9a96e);color:var(--gold,#c9a96e);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.detail-resena-add-btn:hover{background:var(--gold,#c9a96e);color:#fff}.form-resena{background:#f9f6f1;border-radius:14px;padding:16px;margin-bottom:16px}.estrellas-input{display:flex;gap:6px;margin-bottom:12px}.estrella-btn{font-size:28px;color:#ddd;cursor:pointer;transition:color .15s,transform .15s;line-height:1}.estrella-btn.activa{color:#f59e0b}.estrella-btn:hover{transform:scale(1.2)}.resena-input{width:100%;padding:10px 14px;border:1.5px solid #e5e0d8;border-radius:10px;font-size:14px;margin-bottom:10px;background:#fff;font-family:inherit;outline:0;transition:border-color .2s}.resena-input:focus,.resena-textarea:focus{border-color:var(--gold,#c9a96e)}.resena-textarea{width:100%;padding:10px 14px;border:1.5px solid #e5e0d8;border-radius:10px;font-size:14px;margin-bottom:12px;background:#fff;font-family:inherit;resize:none;outline:0;transition:border-color .2s}.lista-resenas{display:flex;flex-direction:column;gap:12px}.resena-item{background:#f9f6f1;border-radius:12px;padding:12px 16px}.resena-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.resena-autor{font-size:13px;font-weight:700;color:#333}.resena-estrellas{color:#f59e0b;font-size:13px}.resena-fecha{font-size:11px;color:#bbb}.resena-texto{font-size:13px;color:#555;line-height:1.6}.resenas-vacio{color:#bbb;font-size:13px;text-align:center;padding:16px 0}body.dark-mode .form-resena{background:#1e1e1e}body.dark-mode .resena-input,body.dark-mode .resena-textarea{background:#2a2a2a;border-color:#3a3a3a;color:#eee}body.dark-mode .resena-item{background:#1e1e1e}body.dark-mode .resena-autor{color:#eee}body.dark-mode .resena-texto{color:#aaa}body.dark-mode .detail-resenas-section{border-color:#2a2a2a}.recientes-section{background:#fff;padding:0}body.dark-mode .recientes-section{background:var(--carbon)}@media (max-width:768px){.header-right{gap:6px}.cart-icon-btn{width:40px;height:40px}}.hsb-pill,.hsb-wrap{display:flex;align-items:center}.hsb-wrap{flex-direction:column;padding:0 16px 36px;background:var(--cream,#faf8f5);position:relative;z-index:10}.hsb-pill{width:100%;max-width:620px;background:#fff;border-radius:999px;padding:10px 10px 10px 20px;gap:10px;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);cursor:text;transition:box-shadow .2s}.hsb-pill.open,.hsb-pill:focus-within{box-shadow:0 4px 20px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.06)}.hsb-icon{flex-shrink:0;display:block}.hsb-input{flex:1;border:0;outline:0;font-size:15px;color:#333;background:0 0;font-family:inherit;min-width:0;caret-color:#4a90d9}.hsb-input::placeholder{color:#aaa;font-size:14px}.hsb-precio-pill{display:flex;align-items:center;gap:5px;background:#111;color:#fff;border:0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .18s;letter-spacing:.1px}.hsb-precio-pill:hover{background:#2a2a2a}.hsb-panel{display:none;position:absolute;top:100%;left:0;right:0;max-width:620px;margin:0 auto;background:#fff;border-radius:0 0 20px 20px;box-shadow:0 12px 32px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.06);padding:14px 20px;border-top:1px solid #f0ece6;z-index:200}.hsb-panel.visible{display:block}.hsb-suggestions{border-top:1px solid #f5f0ea;margin-bottom:2px;max-height:320px;overflow-y:auto}.hsb-sug-item{display:flex;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid #f8f4ef;cursor:pointer;border-radius:8px;transition:background .12s}.hsb-sug-item:last-child{border-bottom:none}.hsb-sug-item:hover{background:#fdf6ec}.hsb-sug-img{width:40px;height:40px;object-fit:cover;border-radius:8px;flex-shrink:0;border:1px solid #ede8e0}.hsb-sug-name{flex:1;font-size:13px;font-weight:600;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsb-sug-price{font-size:13px;font-weight:800;color:var(--gold,#c9a96e);flex-shrink:0}.hsb-sug-empty{text-align:center;padding:14px;color:#aaa;font-size:13px}.hsb-apply-btn{width:100%;margin-top:10px;background:var(--obsidian,#111);color:#fff;border:0;border-radius:12px;padding:11px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s}.hsb-apply-btn:hover,.hsb-buscar-pill:hover,body.dark-mode .hsb-sug-item:hover{background:#2a2a2a}.hsb-ai-loading{text-align:center;padding:12px;color:#9b59b6;font-size:13px;font-weight:600}.hsb-ai-loading::after{content:"";display:inline-block;width:10px;animation:dots 1.2s steps(4,end) infinite}.hsb-buscar-pill{display:flex;align-items:center;gap:5px;background:#111;color:#fff;border:0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .18s;letter-spacing:.1px}.badge-agotado,.badge-oferta-dia{position:absolute;top:10px;left:10px;color:#fff;font-size:10px;font-weight:800;border-radius:20px;letter-spacing:.5px;z-index:2}.badge-agotado{background:#e74c3c;padding:3px 8px}.badge-oferta-dia{background:linear-gradient(135deg,#ff5722,#ff9800);padding:4px 10px;box-shadow:0 2px 8px rgba(255,87,34,.4);animation:pulseOferta 2s ease-in-out infinite}.card-agotado .producto-image img{filter:grayscale(1) brightness(.8)}.card-agotado h3{color:#aaa!important}.card-agotado .producto-description{color:#bbb!important}.card-agotado .precio-actual{color:#b08060!important}.card-agotado .stock-count{color:#aaa!important}.card-agotado .stock-bar-fill{background:#999!important}.card-agotado .tmplus-aviso-btn{isolation:isolate;position:relative;z-index:2}body.dark-mode .hsb-wrap{background:#161616}body.dark-mode .hsb-pill{background:#1e1e1e;box-shadow:0 2px 12px rgba(0,0,0,.3)}body.dark-mode .hsb-input{color:#eee}body.dark-mode .hsb-panel{background:#1e1e1e;border-color:#2a2a2a}body.dark-mode .hsb-sug-name{color:#eee}body.dark-mode .hsb-suggestions{border-color:#2a2a2a}body.dark-mode .hsb-buscar-pill{background:#333}@media (max-width:480px){.hsb-wrap{padding:0 12px 28px}.hsb-pill{padding:8px 8px 8px 16px}.hsb-input{font-size:14px}.hsb-buscar-pill{padding:7px 13px;font-size:12px}.hsb-panel{padding:14px 16px 12px}}@media (pointer:fine){body,html{cursor:auto}.categoria-card,.producto-card,[onclick],[role=button],a,button{cursor:pointer}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{cursor:text}#tm-cursor{display:none!important}}.logo h1 em,.logo h1 span{background:linear-gradient(105deg,var(--gold) 0%,var(--gold-light) 40%,#fff8e8 50%,var(--gold-light) 60%,var(--gold) 100%);background-size:300%auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:logoShimmer 5s linear infinite}.producto-card{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s ease!important}.producto-card:hover{transform:translateY(-8px) scale(1.012)!important;border-color:rgba(201,169,110,.45)!important;box-shadow:0 2px 4px rgba(0,0,0,.06),0 8px 20px rgba(0,0,0,.1),0 24px 52px rgba(0,0,0,.14),0 0 0 1px rgba(201,169,110,.22)!important}.precio-actual{letter-spacing:-.5px}.precio-actual,.precio-original{font-variant-numeric:tabular-nums}.producto-image{background:linear-gradient(145deg,#f5f2ed,#eae6df)!important}body.dark-mode .producto-image{background:linear-gradient(145deg,#2a2a2a,#1e1e1e)!important}.btn-primary{position:relative;overflow:hidden}.btn-primary::after{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(105deg,transparent 0,rgba(255,255,255,.22) 50%,transparent 100%);transform:skewX(-15deg);transition:none}.btn-primary:hover::after{animation:btnShimmer .6s ease forwards}#tm-progress,.tm-toast{position:fixed;pointer-events:none}#tm-progress{top:0;left:0;height:2px;width:0%;background:linear-gradient(to right,var(--gold),var(--gold-light),var(--coral));z-index:10001;transition:width .1s linear;box-shadow:0 0 8px rgba(201,169,110,.6)}.tm-toast{bottom:24px;left:50%;transform:translateX(-50%) translateY(100px);background:rgba(22,22,22,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(201,169,110,.35);border-radius:50px;color:#fff;padding:14px 28px;font-size:14px;font-weight:500;font-family:var(--font-body);letter-spacing:.2px;z-index:99999;display:flex;align-items:center;gap:10px;white-space:nowrap;box-shadow:0 8px 32px rgba(0,0,0,.35),0 0 0 1px rgba(201,169,110,.1);transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;opacity:0;max-width:90vw}.tm-toast.show{transform:translateX(-50%) translateY(0);opacity:1}.tm-toast.hide{transform:translateX(-50%) translateY(20px);opacity:0;transition:transform .3s ease,opacity .3s ease}.tm-toast .tm-toast-icon{width:22px;height:22px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;color:#000;font-weight:800}.tm-toast.error{border-color:rgba(231,76,60,.5)}.tm-toast.error .tm-toast-icon{background:var(--danger);color:#fff}@media (max-width:480px){.tm-toast{bottom:16px;padding:12px 20px;font-size:13px;border-radius:40px}}.footer{display:none!important}.footer-premium{background:#060606!important;border-top:1px solid rgba(201,169,110,.15);padding:56px 0 28px;color:rgba(255,255,255,.4)}.footer-mobile-brand,.footer-mobile-links{display:none}.footer-premium-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand h3{font-family:var(--font-display);font-size:22px;font-weight:900;color:#fff;margin-bottom:10px}.footer-brand h3 em,.logo h1 em,.logo h1 span{color:var(--gold);font-style:normal}.footer-brand p{color:rgba(255,255,255,.38);font-size:13px;line-height:1.7;max-width:240px}.footer-col h4{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.footer-col a{display:block;color:rgba(255,255,255,.45);text-decoration:none;font-size:13px;margin-bottom:10px;transition:color .2s}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom p{color:rgba(255,255,255,.22);font-size:12px}.footer-gold-line{width:40px;height:2px;background:linear-gradient(to right,var(--gold),transparent);margin-bottom:20px}@media (max-width:768px){.footer-premium{padding:24px 0 20px}.footer-premium-grid{display:none}.footer-mobile-brand{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:14px;border-bottom:1px solid rgba(201,169,110,.12);margin-bottom:12px;width:100%}.footer-mobile-brand h3{font-family:var(--font-display);font-size:17px;font-weight:900;color:#fff}.footer-mobile-brand h3 em{color:var(--gold);font-style:normal}.footer-mobile-brand p{font-size:11px;color:rgba(255,255,255,.3);text-align:center}.footer-mobile-links{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}.footer-mobile-links a{color:rgba(255,255,255,.45);text-decoration:none;font-size:12px;transition:color .2s}.footer-mobile-links a:hover{color:var(--gold-light)}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:4px;padding-top:0;border-top:none}}body.dark-mode .tm-toast{background:rgba(10,10,10,.9)}body.dark-mode .prueba-label{color:rgba(255,255,255,.45)}body.dark-mode .prueba-sep{color:rgba(255,255,255,.12)}.mobile-menu-overlay a:hover,.mobile-menu-overlay button.nav-mobile-link:hover,body.dark-mode .mas-vendidos-header .section-eyebrow,body.dark-mode .section-eyebrow{color:var(--gold)}body.dark-mode .mas-vendidos>.container>p,body.dark-mode .section-subtitle{color:rgba(255,255,255,.4)}body.dark-mode .testimonio-card p{color:rgba(255,255,255,.65)}body.dark-mode .cta-final{background:#080808}.whatsapp-btn,.whatsapp-group-btn{transition:all .35s cubic-bezier(.4,0,.2,1)!important}.whatsapp-btn:hover{background:#20ba5a!important}.badge-vendido{background:linear-gradient(105deg,var(--coral) 0%,var(--gold) 40%,#fff8dc 50%,var(--gold) 60%,var(--coral) 100%)!important;background-size:250%auto!important;animation:badgeShimmer 2.8s linear infinite!important;color:#fff!important;box-shadow:0 2px 12px rgba(201,169,110,.4)}.hero-image::after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid transparent;background:linear-gradient(135deg,rgba(201,169,110,.6),transparent 40%,transparent 60%,rgba(201,169,110,.4)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;animation:heroFrameGlow 4s ease-in-out infinite alternate;pointer-events:none;z-index:2}.skeleton-card{background:var(--white);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.05)}.skeleton-img,.skeleton-line{background:linear-gradient(90deg,#f0ebe4 25%,#e8e2da 50%,#f0ebe4 75%)}.skeleton-img{width:100%;height:180px;background-size:200%auto;animation:skeletonPulse 1.5s ease-in-out infinite}.skeleton-line{height:12px;border-radius:8px;margin:10px 16px 6px}.skeleton-line.short{width:55%;height:10px}.skeleton-line,.skeleton-line.price{background-size:200%auto;animation:skeletonPulse 1.5s ease-in-out infinite}.skeleton-line.price{width:40%;height:14px;margin-top:12px;background:linear-gradient(90deg,rgba(201,169,110,.2) 25%,rgba(201,169,110,.35) 50%,rgba(201,169,110,.2) 75%)}body.dark-mode .skeleton-card{background:var(--graphite);border-color:rgba(255,255,255,.04)}body.dark-mode .skeleton-img,body.dark-mode .skeleton-line{background:linear-gradient(90deg,#2a2a2a 25%,#333 50%,#2a2a2a 75%);background-size:200%auto;animation:skeletonPulse 1.5s ease-in-out infinite}.fly-particle{position:fixed;width:14px;height:14px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:99999;box-shadow:0 0 10px rgba(201,169,110,.8);transition:none;will-change:transform,opacity}.cart-icon-btn.bounce{animation:cartBounce .55s cubic-bezier(.36,.07,.19,.97)}.tm-counter{display:inline-block;font-variant-numeric:tabular-nums}body.dark-mode .admin-panel-content{background:var(--carbon)!important}body.dark-mode .admin-header{background:#090909!important;border-color:rgba(255,255,255,.06)!important}body.dark-mode .admin-tabs{background:var(--charcoal)!important;border-color:rgba(255,255,255,.06)!important}body.dark-mode .admin-tab h3,body.dark-mode .admin-tab h4,body.dark-mode .admin-tab label,body.dark-mode .admin-tab p{color:rgba(255,255,255,.8)!important}body.dark-mode .backend-status,body.dark-mode .category-item,body.dark-mode .product-item,body.dark-mode .subcategory-item{background:var(--graphite)!important;border-color:rgba(201,169,110,.12)!important;color:rgba(255,255,255,.8)!important}body.dark-mode .category-item-name,body.dark-mode .product-item-info h4{color:rgba(255,255,255,.88)!important}body.dark-mode .admin-tab>div>div[style*="background:#f9f6"],body.dark-mode .admin-tab>div>div[style*="background:#fff"],body.dark-mode .admin-tab>div>div[style*="background:var(--cream"],body.dark-mode .admin-tab>div>div[style*="background:var(--white"],body.dark-mode .admin-tab>div>div[style*="background:white"],body.dark-mode .admin-tab>div[style*=background]{background:var(--carbon)!important;color:rgba(255,255,255,.8)!important;border-color:rgba(255,255,255,.06)!important}body.dark-mode .admin-tab [style*="background:#f9f6f1"],body.dark-mode .admin-tab [style*="background:rgba(255,255,255"],body.dark-mode .admin-tab [style*="background:rgba(255,255,255,0.9"],body.dark-mode .admin-tab [style*="background:rgba(255,255,255,1"],body.dark-mode .admin-tab [style*="background:var(--bg-secondary"]{background:var(--graphite)!important;color:rgba(255,255,255,.8)!important}body.dark-mode .admin-tab [style*="color:#666"],body.dark-mode .admin-tab [style*="color:#888"],body.dark-mode .admin-tab [style*="color:#999"],body.dark-mode .admin-tab [style*="color:var(--text-muted"],body.dark-mode .product-item-info p{color:rgba(255,255,255,.45)!important}body.dark-mode .admin-tab [style*="background:#eee"],body.dark-mode .admin-tab [style*="background:#f0ebe4"]{background:rgba(255,255,255,.08)!important}body.dark-mode #analyticsContent>div>div{background:var(--graphite)!important;border-color:rgba(255,255,255,.06)!important}body.dark-mode #analyticsContent [style*="color:#999"]{color:rgba(255,255,255,.4)!important}body.dark-mode .admin-tab [style*="border:1px solid #e74c3c"]{background:rgba(231,76,60,.08)!important}body.dark-mode .admin-tab [style*="background:rgba(248,220,220"]{background:rgba(231,76,60,.12)!important}body.dark-mode .admin-tab select,body.dark-mode .admin-tab select:focus{background:var(--graphite)!important;color:rgba(255,255,255,.85)!important;border-color:rgba(255,255,255,.12)!important}body.dark-mode .admin-tab input[type=file]{color:rgba(255,255,255,.6)}body.dark-mode .admin-tab input[type=number],body.dark-mode .admin-tab input[type=text],body.dark-mode .admin-tab input[type=url],body.dark-mode .admin-tab textarea{background:var(--graphite)!important;color:rgba(255,255,255,.85)!important;border-color:rgba(255,255,255,.12)!important}body.dark-mode #analyticsContent h4,body.dark-mode .categories-section h3,body.dark-mode .subcategories-section h3{color:rgba(255,255,255,.9)!important}body.dark-mode .no-products{color:rgba(255,255,255,.35)!important}body.dark-mode .admin-tab [style*="background:#111"]{background:#111!important}.hamburger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:0 0;border:1.5px solid rgba(255,255,255,.15);border-radius:10px;cursor:pointer;padding:0;flex-shrink:0;transition:border-color .2s}.hamburger-btn span{display:block;width:18px;height:2px;background:rgba(255,255,255,.85);border-radius:2px;transition:all .3s}.hamburger-btn:hover{border-color:var(--gold)}.hamburger-btn.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-btn.open span:nth-child(2){opacity:0}.hamburger-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-admin-btn{display:flex;align-items:center;gap:6px;background:0 0;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;color:rgba(255,255,255,.7);font-size:12px;font-weight:500;padding:6px 10px;cursor:pointer;transition:all .2s;letter-spacing:.3px}.nav-admin-btn:hover{border-color:var(--gold);color:var(--gold)}.nav-admin-label{text-transform:uppercase;letter-spacing:.5px}.mobile-menu-overlay{display:none;position:fixed;inset:0;z-index:9999;background:var(--obsidian);flex-direction:column;padding:28px 24px 40px;overflow-y:auto;gap:4px;transform:translateX(100%);transition:transform .32s cubic-bezier(.4,0,.2,1)}.mobile-menu-overlay.open{display:flex;transform:translateX(0)}.mobile-menu-logo{font-size:22px;font-weight:900;color:#fff;margin-bottom:28px}.mobile-menu-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-menu-overlay a,.mobile-menu-overlay button.nav-mobile-link{display:block;color:rgba(255,255,255,.75);text-decoration:none;font-size:18px;font-weight:500;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06);background:0 0;border-left:none;border-right:none;border-top:none;text-align:left;cursor:pointer;transition:color .2s;width:100%}.mobile-menu-actions{display:flex;flex-direction:column;gap:10px;margin-top:28px}.mobile-action-ayuda,.mobile-action-grupo{display:flex!important;align-items:center;justify-content:center;gap:8px;padding:14px!important;border-radius:12px!important;font-size:15px!important;font-weight:700;border:0!important;border-bottom:none!important}.mobile-action-grupo{background:#25d366!important}.mobile-action-ayuda{background:var(--coral)!important}@media (max-width:768px){.nav{display:none!important}.hamburger-btn{display:flex!important}}.mobile-bottom-banners{display:flex;gap:16px;padding:0 20px 32px;max-width:600px;margin:0 auto}@media (max-width:768px){.mobile-bottom-banners{display:flex;gap:12px;padding:0 16px 24px}.mbb-ayuda,.mbb-grupo{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 10px;border-radius:16px;text-decoration:none;position:relative;overflow:hidden;text-align:center}.mbb-grupo{background:linear-gradient(135deg,#1a9e4a,#25d366)}.mbb-ayuda{background:linear-gradient(135deg,#e8501e,#ff6b35)}.mbb-shine{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15)0,transparent 60%);pointer-events:none}.mbb-icon-wrap{font-size:26px}.mbb-title{font-size:13px;font-weight:800;color:#fff;line-height:1.2}.mbb-sub{font-size:10px;color:rgba(255,255,255,.8);line-height:1.3}.mbb-btn{font-size:11px;font-weight:700;color:#fff;background:rgba(0,0,0,.2);padding:4px 10px;border-radius:20px;margin-top:4px}.banner-lateral{display:none!important}.categorias-home-inner{display:block!important}}.banner-lateral-shine{background:linear-gradient(135deg,rgba(255,255,255,.18)0,transparent 60%)}.banner-lateral-btn{background:rgba(0,0,0,.2)}.banner-lateral:hover .banner-lateral-btn{background:rgba(0,0,0,.35)}.categorias-home-inner{display:flex;align-items:stretch;gap:16px;max-width:1200px;margin:0 auto;padding:0 20px}.categorias-home-inner .container{flex:1;min-width:0}body.dark-mode .mobile-menu-overlay{background:#0a0a0a}.hero-image-admin-hint{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);color:rgba(255,255,255,.85);font-size:11px;font-weight:600;padding:5px 10px;border-radius:20px;cursor:pointer;z-index:10;border:1px solid rgba(201,169,110,.3);display:none;transition:opacity .2s}body.admin-active .hero-image-admin-hint{display:block}body.dark-mode #listaRevolicoConfig>div,body.dark-mode #listaRevolicoConfig>div[style]{background:var(--graphite)!important;border-color:rgba(255,255,255,.08)!important;color:rgba(255,255,255,.85)!important}body.dark-mode #listaRevolicoConfig img{border-radius:8px;opacity:.9}body.dark-mode #listaRevolicoConfig select{background:var(--carbon)!important;color:rgba(255,255,255,.85)!important;border-color:rgba(255,255,255,.12)!important}.producto-card .btn.btn-small.btn-primary{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:38px;padding:8px 10px;font-size:13px;display:flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box}@media (max-width:768px){.producto-card .btn.btn-small.btn-primary{font-size:12px;padding:8px 6px;min-height:36px}}.producto-card .btn{margin:auto auto 20px!important;width:auto!important;min-width:140px!important;max-width:72%!important;align-self:center!important;border-radius:50px!important;padding:10px 24px!important;min-height:38px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.4px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;box-sizing:border-box!important;box-shadow:0 4px 12px rgba(201,169,110,.35),0 1px 3px rgba(0,0,0,.15)!important;transition:transform .2s ease,box-shadow .2s ease!important}.producto-card .btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(201,169,110,.45),0 2px 6px rgba(0,0,0,.18)!important}.producto-card .btn:active{transform:translateY(0)!important;box-shadow:0 2px 6px rgba(201,169,110,.3)!important}@media (max-width:768px){.producto-card .btn{min-width:120px!important;max-width:78%!important;padding:9px 20px!important;font-size:12px!important;min-height:36px!important;margin-bottom:16px!important}}.banner-lateral-grupo{background:linear-gradient(160deg,#1a9e4a,#25d366)!important}.banner-lateral-ayuda{background:linear-gradient(160deg,#e8501e,#ff6b35)!important}.mbb-grupo{background:linear-gradient(135deg,#1a9e4a,#25d366)!important}.mbb-ayuda{background:linear-gradient(135deg,#e8501e,#ff6b35)!important}.banner-lateral-grupo{background:linear-gradient(160deg,#128c3e,#25d366)!important}.banner-lateral-ayuda{background:linear-gradient(160deg,#c94400,#ff6b35)!important}@media (min-width:1100px){.banner-lateral{width:120px!important}.banner-lateral-sub{display:block!important}}@media (max-width:768px){.mobile-bottom-banners{padding:0 16px 20px!important}.mbb-grupo{background:linear-gradient(135deg,#128c3e,#25d366)!important}.mbb-ayuda{background:linear-gradient(135deg,#c94400,#ff6b35)!important}.mbb-icon-wrap{font-size:22px!important}.mbb-title{font-size:12px!important}.mbb-sub{display:none!important}}.banner-lateral-grupo,.mbb-grupo{background:linear-gradient(135deg,#1db954,#128c3e)!important}.banner-lateral-ayuda,.mbb-ayuda{background:linear-gradient(135deg,#ff6b35,#c94400)!important}@media (max-width:768px){.categorias-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;overflow-x:unset!important;gap:12px!important;padding-bottom:0!important}.categoria-card{min-width:unset!important;flex-shrink:unset!important;width:100%!important;padding:20px 12px!important}}.prueba-social-strip{background:var(--obsidian);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:20px 0;overflow:hidden}.prueba-social-inner{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.prueba-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.prueba-num{font-size:18px;font-weight:800;color:var(--gold);line-height:1}.prueba-label{font-size:11px;color:rgba(255,255,255,.5);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.prueba-sep{color:rgba(255,255,255,.15);font-size:20px;font-weight:300;line-height:1}.prueba-mini-reviews{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.mini-review-item{font-size:12px;color:rgba(255,255,255,.45);font-style:italic}@media (max-width:768px){.prueba-sep{display:none}.prueba-social-inner{gap:14px}.prueba-mini-reviews{display:none}.prueba-stat{flex-direction:row;gap:6px}.prueba-num{font-size:15px}.prueba-label{font-size:11px;text-transform:none}}.banner-lateral{box-shadow:0 8px 32px rgba(0,0,0,.3)!important}.banner-lateral-grupo{background:linear-gradient(160deg,#1db954,#128c3e)!important}.banner-lateral-ayuda{background:linear-gradient(160deg,#ff6b35,#c94400)!important}.banner-lateral-btn{background:rgba(0,0,0,.25)!important}@media (max-width:768px){.mobile-bottom-banners{gap:10px!important;padding:0 14px 24px!important}.mbb-ayuda,.mbb-grupo{border-radius:18px!important;padding:16px 10px!important}.mbb-grupo{background:linear-gradient(135deg,#1db954,#128c3e)!important;box-shadow:0 6px 20px rgba(29,185,84,.3)!important}.mbb-ayuda{background:linear-gradient(135deg,#ff6b35,#c94400)!important;box-shadow:0 6px 20px rgba(255,107,53,.3)!important}.mbb-icon-wrap{font-size:24px!important}.mbb-title{font-size:13px!important;font-weight:800!important;letter-spacing:.2px!important}.mbb-sub{display:none!important}.mbb-btn{font-size:11px!important;font-weight:700!important;padding:5px 12px!important;border-radius:20px!important;background:rgba(0,0,0,.2)!important;margin-top:6px!important;letter-spacing:.3px!important}}.whatsapp-btn,.whatsapp-group-btn,a.whatsapp-btn,a.whatsapp-group-btn{border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.whatsapp-btn,a.whatsapp-btn{background:#25d366!important;box-shadow:0 4px 20px rgba(37,211,102,.5)!important}.whatsapp-btn svg,.whatsapp-group-btn svg,a.whatsapp-btn svg,a.whatsapp-group-btn svg{color:#fff!important;stroke:#fff!important;fill:none!important}.whatsapp-btn:hover,a.whatsapp-btn:hover{background:#1da856!important;transform:scale(1.1) translateY(-2px)!important;box-shadow:0 8px 28px rgba(37,211,102,.6)!important}.whatsapp-group-btn,a.whatsapp-group-btn{background:#128c7e!important;box-shadow:0 4px 20px rgba(18,140,126,.45)!important}.whatsapp-group-btn:hover,a.whatsapp-group-btn:hover{background:#0f7268!important;transform:scale(1.1) translateY(-2px)!important;box-shadow:0 8px 28px rgba(18,140,126,.55)!important}.banner-lateral{width:115px!important;min-width:115px!important;padding:22px 12px!important;border-radius:22px!important;align-self:stretch!important;gap:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;position:relative!important;overflow:hidden!important;text-align:center!important;flex-shrink:0!important;transition:transform .25s ease,box-shadow .25s ease!important}.banner-lateral:hover{transform:translateY(-3px)!important;box-shadow:0 12px 32px rgba(0,0,0,.35)!important}.banner-lateral-grupo{background:linear-gradient(160deg,#1a9e4a 0,#25d366 100%)!important;box-shadow:0 6px 24px rgba(37,211,102,.35)!important}.banner-lateral-ayuda{background:linear-gradient(160deg,#c94400 0,#ff6b35 100%)!important;box-shadow:0 6px 24px rgba(255,107,53,.35)!important}.banner-lateral-shine{position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgba(255,255,255,.18)0,transparent 55%)!important;pointer-events:none!important}.banner-lateral-icon{font-size:26px!important;width:52px!important;height:52px!important;background:rgba(255,255,255,.18)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;backdrop-filter:blur(4px)!important}.banner-lateral-title{font-size:12px!important;font-weight:800!important;color:#fff!important;line-height:1.25!important;letter-spacing:.3px!important;text-transform:uppercase!important}.banner-lateral-sub{font-size:9.5px!important;color:rgba(255,255,255,.82)!important;line-height:1.4!important;display:none!important}.banner-lateral-btn{font-size:10.5px!important;font-weight:700!important;color:#fff!important;background:rgba(0,0,0,.28)!important;padding:6px 12px!important;border-radius:30px!important;margin-top:4px!important;letter-spacing:.2px!important;border:1px solid rgba(255,255,255,.15)!important;transition:background .2s!important}.banner-lateral:hover .banner-lateral-btn{background:rgba(0,0,0,.42)!important}@media (min-width:1100px){.banner-lateral{width:125px!important}.banner-lateral-sub{display:block!important}}.mbb-ayuda,.mbb-grupo{border-radius:18px!important}.mbb-grupo{background:linear-gradient(135deg,#1a9e4a 0,#25d366 100%)!important;box-shadow:0 6px 20px rgba(37,211,102,.35)!important}.mbb-ayuda{background:linear-gradient(135deg,#c94400 0,#ff6b35 100%)!important;box-shadow:0 6px 20px rgba(255,107,53,.35)!important}.mbb-icon-wrap{font-size:22px!important;width:44px!important;height:44px!important;background:rgba(255,255,255,.18)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}.mbb-title{font-size:12px!important;font-weight:800!important;color:#fff!important;letter-spacing:.3px!important;text-transform:uppercase!important;line-height:1.2!important}.mbb-sub{display:none!important}.mbb-btn{font-size:10.5px!important;font-weight:700!important;color:#fff!important;background:rgba(0,0,0,.28)!important;padding:5px 12px!important;border-radius:30px!important;margin-top:5px!important;border:1px solid rgba(255,255,255,.15)!important}.mbb-shine{position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgba(255,255,255,.15)0,transparent 55%)!important;pointer-events:none!important;border-radius:inherit!important}.mobile-action-grupo{background:linear-gradient(135deg,#1a9e4a,#25d366)!important;color:#fff!important}.mobile-action-ayuda{background:linear-gradient(135deg,#c94400,#ff6b35)!important;color:#fff!important}@media (max-width:768px){.producto-description{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:12px!important;line-height:1.5!important;padding:0 12px!important;margin-bottom:10px!important;color:var(--text-muted)!important}.producto-card{overflow:visible!important}.producto-image{overflow:hidden!important;border-radius:14px 14px 0 0!important}}@media (min-width:769px){.banner-lateral,.categorias-home-inner{display:flex!important}}.badge-nuevo{position:absolute;top:10px;right:10px;background:#c9a96e;color:#0d0d0d;font-size:9px;font-weight:800;padding:3px 9px;border-radius:20px;letter-spacing:.5px;z-index:2}.currency-bar{background:#161616;border-bottom:1px solid rgba(201,169,110,.15);padding:6px 16px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;color:rgba(255,255,255,.5);position:sticky;top:41px;z-index:1001;flex-wrap:wrap}.currency-bar .currency-toggle{display:flex;gap:3px;background:#0d0d0d;border-radius:8px;padding:2px;border:1px solid rgba(255,255,255,.07)}.btn-seguir-viendo,.currency-bar .cur-btn{background:0 0;font-weight:700;cursor:pointer;letter-spacing:.3px;transition:all .2s}.currency-bar .cur-btn{border:0;border-radius:6px;padding:3px 10px;font-size:11px;color:rgba(255,255,255,.35)}.currency-bar .cur-btn.active{background:#2a2a2a;color:#c9a96e}.currency-bar .tasa-info{color:rgba(255,255,255,.3);font-size:10px}.btn-seguir-viendo{border:1.5px solid rgba(201,169,110,.4);color:#c9a96e;padding:11px 28px;border-radius:50px;font-size:13px;font-family:inherit}.btn-seguir-viendo:hover{background:rgba(201,169,110,.1);border-color:#c9a96e;box-shadow:0 0 20px rgba(201,169,110,.2)}@media (max-width:768px){.flash-deal{animation:pillPulse 2.5s ease-in-out infinite,bannerSlideMovil 3s ease-in-out infinite!important}}.tm-fade{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transition-delay:var(--tm-delay,0s)}.tm-fade.tm-visible{opacity:1;transform:translateY(0)}.categorias-grid.tm-rendered .categoria-card{animation:tmFadeInUp .45s cubic-bezier(.4,0,.2,1) backwards}.categorias-grid.tm-rendered .categoria-card:nth-child(1){animation-delay:.03s}.categorias-grid.tm-rendered .categoria-card:nth-child(2){animation-delay:.08s}.categorias-grid.tm-rendered .categoria-card:nth-child(3){animation-delay:.13s}.categorias-grid.tm-rendered .categoria-card:nth-child(4){animation-delay:.18s}.categorias-grid.tm-rendered .categoria-card:nth-child(5){animation-delay:.23s}.categorias-grid.tm-rendered .categoria-card:nth-child(6){animation-delay:.28s}.categorias-grid.tm-rendered .categoria-card:nth-child(7){animation-delay:.33s}.categorias-grid.tm-rendered .categoria-card:nth-child(8){animation-delay:.38s}.categorias-grid.tm-rendered .categoria-card:nth-child(n+9){animation-delay:.42s}.logo-premium{display:flex!important;align-items:center!important;gap:9px!important;cursor:pointer!important;line-height:1!important}.logo-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--gold,#C9A96E);color:var(--obsidian,#0D0D0D);border-radius:8px;font-family:var(--font-display,'Playfair Display',Georgia,serif);font-size:17px;font-weight:900;flex-shrink:0;letter-spacing:-.5px;animation:badgePulse 3s ease-in-out infinite;transition:transform .3s ease;will-change:box-shadow}.logo-premium:hover .logo-badge{transform:scale(1.12) rotate(-4deg)}.logo-premium em{color:var(--gold,#C9A96E)!important;font-style:normal!important}.mobile-menu-logo{display:flex;align-items:center;gap:8px}.mobile-menu-logo .logo-badge{width:26px;height:26px;font-size:14px;border-radius:7px}.mobile-menu-logo em{color:var(--gold,#C9A96E);font-style:normal}@media (prefers-reduced-motion:reduce){.categorias-grid .categoria-card,.tm-fade{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.logo-badge{animation:none!important}}.hero{display:flex;align-items:center;gap:48px;padding:60px 40px;min-height:unset;overflow:hidden}.hero-content{flex:1 1 45%;max-width:520px;min-width:0}.hero-image{flex:1 1 50%;max-width:560px;min-width:0;position:relative}#heroBannerSlider{position:relative;width:100%;border-radius:20px;overflow:hidden}#heroBannerSlider,.hero-banner-slider{aspect-ratio:1/1;max-height:480px;box-shadow:0 12px 40px rgba(0,0,0,.25);background:#1a1a1a}.hero-banner-track{display:flex!important;width:100%}.hero-banner-slide,.hero-banner-track>a,.hero-banner-track>div{flex:0 0 100%!important;width:100%!important;height:100%!important;overflow:hidden;display:block;position:relative}.hero-banner-slide img,.hero-banner-track img,.hero-banner-track>a img,.hero-banner-track>div img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;transform:none;max-width:100%;max-height:100%;border-radius:0}.hero-banner-next,.hero-banner-prev{background:rgba(10,10,10,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);line-height:1}.hero-banner-next:hover,.hero-banner-prev:hover{background:rgba(255,107,53,.75)}.hero-banner-dots span{width:7px;height:7px;border-radius:50%;transition:background .25s,transform .25s;cursor:pointer}.hero-banner-dot,.hero-banner-dots span{background:rgba(255,255,255,.45)}.hero-banner-dots span.active{background:#ff6b35;transform:scale(1.3)}#heroTaglineBadge{position:absolute!important;bottom:14px!important;left:50%!important;transform:translateX(-50%)!important;background:rgba(10,10,10,.78)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;color:#fff!important;padding:9px 16px!important;border-radius:50px!important;font-size:12px!important;font-weight:700!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 20px rgba(0,0,0,.4)!important;white-space:nowrap!important;letter-spacing:.2px!important;display:flex!important;align-items:center!important;gap:6px!important;z-index:20!important;max-width:calc(100% - 28px)!important;overflow:hidden!important;text-overflow:ellipsis!important}#heroTaglineBadge .hero-tagline-wrapper{display:flex;align-items:center;gap:5px;white-space:nowrap}@media (max-width:768px){.hero{flex-direction:column!important;gap:0!important;padding:0!important;min-height:unset!important}.hero-content,.hero-image{flex:unset!important;width:100%!important;max-width:100%!important}.hero-content{padding:28px 20px 20px!important;order:1}.hero-image{order:2}#heroBannerSlider,.hero-banner-slider{border-radius:0!important;aspect-ratio:1/1!important;max-height:320px!important;width:100%!important;box-shadow:none!important}#heroTaglineBadge{font-size:11px!important;padding:8px 13px!important;bottom:10px!important;gap:5px!important}.hero-banner-next,.hero-banner-prev{width:32px;height:32px;font-size:18px}.hero-content h2{font-size:clamp(28px,8vw,40px)!important;line-height:1.15!important}.hero-content .subtitle{font-size:11px!important;letter-spacing:1px!important}.hero-content .description{font-size:14px!important;margin-bottom:16px!important}.cta-buttons{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.cta-buttons .btn{width:100%!important;text-align:center!important;padding:14px!important;font-size:15px!important}}@media (min-width:769px) and (max-width:1024px){.hero{gap:28px;padding:40px 24px}#heroBannerSlider,.hero-banner-slider{aspect-ratio:1/1;max-height:380px}.hero-content h2{font-size:clamp(32px,4vw,52px)}}@media (min-width:1025px){.hero{padding:64px 60px;gap:52px;align-items:center}#heroBannerSlider,.hero-banner-slider{aspect-ratio:1/1;max-height:480px}.hero-image{max-width:500px}}.hero-divider{height:1px;background:linear-gradient(to right,transparent,rgba(201,169,110,.3) 30%,rgba(201,169,110,.3) 70%,transparent);margin:0 40px}@media (max-width:768px){.hero-divider{margin:0}}#heroBannerSlider:empty{background:linear-gradient(135deg,#1a1a1a 0,#2a2a2a 100%)}@media (max-width:768px){html body .banner-lateral,html body .banner-lateral-ayuda,html body .banner-lateral-grupo,html body a.banner-lateral{display:none!important;visibility:hidden;width:0;height:0;padding:0;margin:0;overflow:hidden}html body .categorias-home-inner{display:block;padding:0}}@media (min-width:769px){html body .banner-lateral{width:96px;min-width:96px;max-width:96px;padding:18px 8px;border-radius:18px;gap:8px;align-self:center;max-height:220px;box-shadow:0 6px 20px rgba(0,0,0,.18);transition:transform .25s ease,box-shadow .25s ease}html body .banner-lateral:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,.28)}html body .banner-lateral-grupo{background:linear-gradient(160deg,#1a9e4a 0,#25d366 100%)}html body .banner-lateral-ayuda{background:linear-gradient(160deg,#c94400 0,#ff6b35 100%)}html body .banner-lateral .banner-lateral-icon{font-size:22px;width:42px;height:42px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}html body .banner-lateral .banner-lateral-title{font-size:11px;font-weight:800;line-height:1.25;letter-spacing:.2px;text-transform:none;color:#fff}html body .banner-lateral .banner-lateral-sub{display:none!important}html body .banner-lateral .banner-lateral-btn{font-size:10px;font-weight:700;padding:4px 10px;border-radius:30px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.18)}@media (min-width:1200px){html body .banner-lateral{width:120px;min-width:120px;max-width:120px;max-height:240px}html body .banner-lateral .banner-lateral-sub{display:block;font-size:9.5px;color:rgba(255,255,255,.85);line-height:1.35}}}@media (max-width:768px){html body #masVendidosGrid .producto-card .producto-description,html body #recientesGrid .producto-card .producto-description,html body .productos-grid .producto-card .producto-description{display:none!important}html body .productos-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}html body .producto-card{overflow:hidden;border-radius:14px;display:flex;flex-direction:column}html body .producto-card h3{font-size:13px;line-height:1.25;padding:8px 10px 0;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}html body .producto-card .precio-actual{font-size:16px}html body .producto-image{height:140px;overflow:hidden}html body .producto-card{cursor:pointer}}html body #productDetailModal .producto-description,html body #productDetailModal [class*=description]{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible;max-height:none}@media (min-width:769px){.hero{padding-left:clamp(24px,6vw,80px);padding-right:clamp(24px,4vw,60px)}.hero-content{padding:80px 40px 80px 0}.hero-image{min-height:480px}}@media (max-width:768px){.hero{grid-template-columns:1fr;min-height:auto;padding:0}.hero-content{padding:36px 20px 28px;order:2}.hero-image{height:220px;order:1;border-radius:0}.hero-content h1,.hero-content h2{font-size:clamp(26px,7vw,36px);line-height:1.15}.hero .description{font-size:14px;max-width:100%}}@media (max-width:380px){.hero-content h1,.hero-content h2{font-size:24px}.cta-buttons .btn{font-size:13px;padding:12px}}.logo .logo-premium{font-family:var(--font-display);font-size:24px;font-weight:900;color:var(--white);letter-spacing:-.5px;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:6px}.logo .logo-premium:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:6px}@media (min-width:769px) and (max-width:980px){.nav{gap:18px}.nav a{font-size:12px;letter-spacing:.3px}}.skeleton-card,.skeleton-icon,.skeleton-text,.skeleton-text-sm{animation-iteration-count:6}.btn:focus-visible,.cart-icon-btn:focus-visible,.hamburger-btn:focus-visible,.nav-admin-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}html body #productDetailModal .detail-modal-content,html body .detail-modal-content{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}@media (max-width:768px){html body #productDetailModal{align-items:flex-end;padding:0}html body #productDetailModal .detail-modal-content{width:100%!important;max-width:100%!important;max-height:90vh!important;height:90vh!important;border-radius:20px 20px 0 0!important;margin:0!important;align-self:flex-end!important;display:flex!important;flex-direction:column!important}html body #productDetailModal .modal-header{flex-shrink:0;position:sticky;top:0;z-index:5}html body #productDetailModal .detail-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px 80px}html body #productDetailModal .detail-image-wrap{max-height:280px}html body #mas-vendidos .productos-grid,html body #masVendidosGrid.productos-grid{grid-template-columns:1fr!important;gap:16px!important}html body #mas-vendidos .producto-card .producto-description,html body #masVendidosGrid .producto-card .producto-description{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:13px!important;padding:0 14px!important;margin:6px 0 10px!important;color:var(--text-muted)!important}html body #mas-vendidos .producto-image,html body #masVendidosGrid .producto-image{height:220px}html body #mas-vendidos .producto-card h3,html body #masVendidosGrid .producto-card h3{font-size:16px;padding:12px 14px 0;min-height:auto}html body #mas-vendidos .producto-card .precio-actual,html body #masVendidosGrid .producto-card .precio-actual{font-size:20px}}@media (min-width:769px){html body .header .nav{display:flex;align-items:center;gap:28px}html body .header .nav a,html body .header .nav-admin-btn{display:inline-flex;align-items:center;height:36px;line-height:1}html body .header .nav-admin-btn{padding:0 12px;gap:6px;font-size:12px;box-sizing:border-box}html body .header .nav-admin-btn svg{flex-shrink:0;display:block}html body .header .nav-admin-label{display:inline-block;line-height:1}}@media (max-width:768px){html body .header .nav{display:none!important}html body .header .hamburger-btn{display:flex}}html body #detailProductImage:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media (min-width:769px){html body .header .nav-admin-btn{border:0;background:0 0;padding:0;color:rgba(255,255,255,.7);font-weight:500}html body .header .nav-admin-btn:hover{color:var(--gold);background:0 0;border:0}html body .header .nav-admin-btn,html body .header .nav-admin-label{text-transform:uppercase;letter-spacing:.5px;font-size:13px}}html body #heroSearchPanel .hsb-apply-btn,html body .hsb-panel .hsb-apply-btn{display:none!important}html body .hsb-panel{padding-bottom:8px}html body .hsb-suggestions:empty{display:none!important}html body.dark-mode .theme-toggle{background:#f5e6c4;color:#0d0d0d;border:1px solid rgba(201,169,110,.5);box-shadow:0 4px 20px rgba(245,230,196,.25),0 0 0 1px rgba(255,255,255,.1)}html body.dark-mode .theme-toggle:hover{background:#fff3d6;border-color:var(--gold);box-shadow:0 6px 26px rgba(245,230,196,.4)}html body.dark-mode .admin-toggle{background:#1a1a1a;color:#f5e6c4;border:1px solid rgba(201,169,110,.4)}.btn-pedir-wa-icon,.btn-pedir-whatsapp{display:flex;align-items:center;justify-content:center}.btn-pedir-whatsapp{gap:12px;width:100%;padding:16px 28px;background:#ff6b35;color:#fff;border:0;border-radius:50px;font-size:20px;font-weight:700;cursor:pointer;letter-spacing:.3px;box-shadow:0 6px 28px rgba(255,107,53,.45),0 0 0 0 transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;position:relative;overflow:hidden}.btn-pedir-whatsapp::before{content:"";position:absolute;inset:0;border-radius:50px;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.18)0,transparent 65%);pointer-events:none}.btn-pedir-whatsapp:hover{background:#e85d28;transform:translateY(-2px);box-shadow:0 10px 36px rgba(255,107,53,.55),0 0 0 6px rgba(255,107,53,.12)}.btn-pedir-whatsapp:active{transform:translateY(0);box-shadow:0 4px 16px rgba(255,107,53,.4)}.btn-pedir-wa-icon{width:38px;height:38px;background:#25d366;border-radius:50%;flex-shrink:0;box-shadow:0 2px 8px rgba(37,211,102,.4)}.btn-pedir-wa-text{font-size:22px;font-weight:800;color:#fff;letter-spacing:.5px}.panel-compartir-redes{margin-top:12px;background:var(--cream,#FAF8F5);border:1.5px solid rgba(0,0,0,.07);border-radius:16px;padding:16px;animation:fadeInDown .2s ease}body.dark-mode .panel-compartir-redes{background:#1e1e1e;border-color:rgba(255,255,255,.08)}.panel-compartir-titulo{font-size:13px;font-weight:700;color:var(--text-muted,#666);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.panel-compartir-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.red-social-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border:0;border-radius:12px;font-size:12px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;color:#fff}.red-social-btn:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.18)}.red-social-btn:active{transform:translateY(0)}.red-whatsapp{background:#25d366}.red-facebook{background:#1877f2}.red-telegram{background:#2ca5e0}.red-twitter{background:#000}.red-copiar{background:#6c6c6c}.red-mas{background:var(--coral,#FF6B35)}.form-group input,.form-group select,.form-group textarea{color:#1a1a1a;background:#fff}#manage-products input,#manage-products select{color:#1a1a1a;background:#faf8f5}body.dark-mode .form-group input,body.dark-mode .form-group select,body.dark-mode .form-group textarea{color:rgba(255,255,255,.85);background:var(--graphite,#2a2a2a);border-color:rgba(255,255,255,.12)}body.dark-mode #manage-products input,body.dark-mode #manage-products select{color:rgba(255,255,255,.85);background:var(--graphite,#2a2a2a)}.admin-tab input[type=number],.admin-tab input[type=text],.admin-tab input[type=url],.admin-tab select,.admin-tab textarea{color:#1a1a1a}body.dark-mode .admin-tab input[type=number],body.dark-mode .admin-tab input[type=text],body.dark-mode .admin-tab input[type=url],body.dark-mode .admin-tab textarea{}body.dark-mode .admin-tab select{color:rgba(255,255,255,.85)}@media (pointer:fine){#tm-cursor{mix-blend-mode:normal;background:var(--gold,#C9A96E);box-shadow:0 0 0 2px rgba(255,255,255,.6),0 0 14px rgba(201,169,110,.7)}#tm-cursor.hover{mix-blend-mode:normal;background:rgba(201,169,110,.2);box-shadow:0 0 0 2.5px #c9a96e,0 0 0 4px rgba(255,255,255,.3),0 0 20px rgba(201,169,110,.4)}}.btn-pedir-card,.btn-pedir-wa-icon-sm{display:flex;align-items:center;justify-content:center}.btn-pedir-card{gap:7px;width:100%;padding:10px 16px;background:#ff6b35;color:#fff;border:0;border-radius:50px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(255,107,53,.35);transition:transform .15s ease,box-shadow .15s ease}.btn-pedir-card:hover{background:#e85d28;transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,107,53,.45)}.btn-pedir-card:active{transform:translateY(0)}.btn-pedir-wa-icon-sm{width:22px;height:22px;background:#25d366;border-radius:50%;flex-shrink:0}.producto-card{display:flex;flex-direction:column}.producto-card .producto-description{flex-grow:1!important}.btn-pedir-card{margin:auto 14px 14px;width:calc(100% - 28px);box-sizing:border-box;align-self:stretch;flex-shrink:0}@media (max-width:600px){.producto-image{height:170px}.producto-card h3{padding:12px 14px 6px;font-size:14px;min-height:42px}.producto-card .producto-description{padding:0 14px!important;-webkit-line-clamp:2!important;min-height:40px!important}.precio{padding:0 14px}.stock,.stock-count{padding:0 14px;margin-bottom:8px}.btn-pedir-card{margin:auto 10px 12px;width:calc(100% - 20px);padding:11px 10px;font-size:15px}}.subcategory-add-row{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.subcategory-add-row input{flex:1;min-width:0;width:100%}.subcategory-add-row .btn{flex-shrink:0;white-space:nowrap}@media (max-width:480px){.subcategory-add-row{flex-direction:column}.subcategory-add-row .btn,.subcategory-add-row input{width:100%}}.hero-banner-slider{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.hero-banner-track{height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.hero-banner-slide{min-width:100%;flex-shrink:0}.hero-banner-slide img{}.hero-banner-next,.hero-banner-prev{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.45);color:#fff;border:0;width:36px;height:36px;border-radius:50%;font-size:22px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .2s}.hero-banner-prev{left:10px}.hero-banner-next{right:10px}.hero-banner-next:hover,.hero-banner-prev:hover{background:rgba(255,107,53,.8)}.hero-banner-dots{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:10}.hero-banner-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:background .2s,transform .2s}.hero-banner-dot.active{background:#ff6b35;transform:scale(1.3)}html body #heroBannerSlider,html body .hero-banner-slide,html body .hero-banner-slide img{background:radial-gradient(circle at center,#242424 0,#0d0d0d 75%)}html body .hero-banner-slide img{width:100%;height:100%}html body #heroTaglineBadge{max-width:calc(100% - 28px);white-space:normal;text-align:center;z-index:6}html body #heroTaglineText,html body .tagline-wa-icon{display:inline-flex;align-items:center;justify-content:center}html body #heroTaglineText{flex-wrap:wrap;gap:6px;line-height:1.25}html body .tagline-wa-icon{width:19px;height:19px;min-width:19px;border-radius:50%;background:#25d366;box-shadow:0 2px 7px rgba(37,211,102,.38);vertical-align:middle}html body .tagline-wa-icon svg{display:block;width:13px;height:13px;fill:#fff}@media (min-width:769px){html body .hero-image{min-height:480px}}@media (max-width:768px){html body #heroTaglineBadge{bottom:12px;padding:9px 13px;font-size:12px;max-width:calc(100% - 20px)}}#vistaPedidos,html body #heroBannerSlider,html body .hero-banner-slide{background:0 0}@media (min-width:769px){html body .hero-image{max-height:480px}}.producto-image img{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;transition:transform .4s cubic-bezier(.4,0,.2,1)}.producto-image img[src]{animation:none;background:0 0}.precio-actual{background:linear-gradient(135deg,#ff6b35,#e85d28);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.producto-card:hover{transform:translateY(-6px)}.stock-badge-ok{color:#27ae60;font-weight:700}.stock-badge-low{color:#f39c12;font-weight:700}.stock-badge-out{color:#e74c3c;font-weight:700}.btn-pedir-whatsapp{animation:pedir-pulse 2.5s infinite}.section-title{position:relative;display:inline-block}.section-title::after{content:"";position:absolute;bottom:-6px;left:0;width:40px;height:3px;background:linear-gradient(90deg,#ff6b35,transparent);border-radius:2px}.precio-original{text-decoration:line-through;opacity:.5;font-size:.85em}.discount-badge{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 2px 8px rgba(231,76,60,.4);font-weight:800}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.categorias-home-inner .container{text-align:center}body.dark-mode #ventaProductosLista{background:#1a1a1a;border-color:rgba(255,255,255,.08)}body.dark-mode .venta-prod-item{background:#2a2a2a;color:rgba(255,255,255,.85)}body.dark-mode .venta-prod-item:hover{background:#333}body.dark-mode .chip-cat:not(.chip-cat-activo){background:#2a2a2a;color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.12)}body.dark-mode #listaAgotados>div,body.dark-mode #revolicoProdList>div,body.dark-mode [id^=grupoFB_]{background:#1e1e1e}@supports (padding-top:env(safe-area-inset-top)){@media all and (display-mode:standalone){.header{padding-top:env(safe-area-inset-top)}.header-content{height:70px}.mobile-menu-overlay{padding-top:calc(env(safe-area-inset-top) + 20px)}.carrito-drawer{padding-top:env(safe-area-inset-top)}.carrito-footer{padding-bottom:env(safe-area-inset-bottom,16px)}}}.carrito-similares{margin:20px 0 8px;padding-top:16px;border-top:1px solid rgba(201,169,110,.18)}.carrito-similares-titulo{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold,#C9A96E);margin:0 0 12px;opacity:.85}.carrito-similares-grid{display:flex;flex-direction:column;gap:10px}.cs-card{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;background:rgba(255,255,255,.04);border:1px solid rgba(201,169,110,.14);border-radius:12px;padding:10px 12px;transition:background .2s,border-color .2s}.cs-card:hover{background:rgba(201,169,110,.07);border-color:rgba(201,169,110,.3)}.cs-card-img{width:64px;height:64px;object-fit:cover;border-radius:8px;background:rgba(255,255,255,.06)}.cs-card-body{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-card-nombre{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.cs-card-btn,.cs-card-precio{font-size:13px;font-weight:700;color:var(--gold,#C9A96E)}.cs-card-btn{flex-shrink:0;font-size:11px;font-weight:600;padding:7px 10px;border-radius:8px;border:1px solid rgba(201,169,110,.4);background:rgba(201,169,110,.12);cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s}.cs-card-btn:active,.cs-card-btn:hover{background:rgba(201,169,110,.25);border-color:rgba(201,169,110,.7)}.btn-megusta{position:absolute;top:10px;right:10px;z-index:10;width:32px;height:32px;border-radius:50%;border:0;background:rgba(13,13,13,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,color .2s,background .2s;box-shadow:0 2px 8px rgba(0,0,0,.3)}.btn-megusta:active{transform:scale(.88)}.btn-megusta.liked{color:#e74c3c;background:rgba(231,76,60,.18)}.btn-megusta svg{pointer-events:none;transition:fill .2s}.btn-megusta.liked svg{fill:#e74c3c}.producto-image{position:relative}.stock-urgente{color:#e74c3c;font-weight:700;font-size:12px;animation:pulso-stock 1.8s ease-in-out infinite}.pedido-card{background:rgba(255,255,255,.04);border:1px solid rgba(201,169,110,.16);border-radius:16px;padding:16px;margin-bottom:14px;transition:border-color .2s}.pedido-card:hover{border-color:rgba(201,169,110,.35)}.pedido-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pedido-fecha{font-size:12px;color:var(--text-light,#aaa)}.pedido-total{font-size:15px;font-weight:700;color:var(--gold,#C9A96E);font-family:var(--font-display,serif)}.pedido-items{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.pedido-item{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;font-size:13px}.pedido-item-nombre{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pedido-item-qty{color:var(--text-light,#aaa);font-size:12px}.pedido-btn-repetir,.pedido-item-precio{color:var(--gold,#C9A96E);font-weight:600}.pedido-item-precio{white-space:nowrap}.pedido-btn-repetir{width:100%;padding:10px;border-radius:10px;border:1px solid rgba(201,169,110,.3);background:rgba(201,169,110,.08);font-size:13px;cursor:pointer;transition:background .2s,border-color .2s}.pedido-btn-repetir:active,.pedido-btn-repetir:hover{background:rgba(201,169,110,.2);border-color:rgba(201,169,110,.6)}.nav-mobile-link{display:block;width:100%;text-align:left;background:0 0;border:0;padding:12px 20px;font-size:16px;color:inherit;cursor:pointer;font-family:var(--font-body,sans-serif)}.heart-count,.heart-icon-btn{display:flex;align-items:center;justify-content:center}.heart-icon-btn{position:relative;width:42px;height:42px;border-radius:50%;border:0;background:rgba(255,255,255,.07);color:rgba(255,255,255,.85);cursor:pointer;transition:background .2s,color .2s,transform .15s}.heart-icon-btn:active{transform:scale(.9)}.heart-icon-btn.has-likes{color:#e74c3c}.heart-icon-btn svg{transition:fill .25s,color .25s}.heart-count{position:absolute;top:-4px;right:-4px;background:#e74c3c;color:#fff;font-size:9px;font-weight:700;min-width:15px;height:15px;border-radius:99px;padding:0 3px;line-height:1}.btn-megusta.heart-pop{animation:heart-pop .38s ease forwards}.heart-icon-btn.heart-land{animation:heart-land .35s ease forwards}#vistaMeGusta .productos-grid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:12px}.producto-countdown{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1a1a1a,#2a1a00);border:1px solid #ff6b35;border-radius:10px;padding:7px 10px;margin:6px 0;font-size:12px}.countdown-label{color:#ff9800;font-weight:700;font-size:11px;flex:1}.countdown-time{display:flex;align-items:center;gap:2px}.countdown-block{background:#ff6b35;color:#fff;font-weight:800;font-size:13px;min-width:26px;text-align:center;padding:3px 5px;border-radius:5px;font-variant-numeric:tabular-nums}.countdown-sep{color:#ff9800;font-weight:900;font-size:14px;padding:0 1px;animation:sepBlink 1s step-end infinite}body.dark-mode .producto-countdown{background:linear-gradient(135deg,#0d0d0d,#1a0d00)}@media (min-width:769px){.categorias-home-inner{display:flex!important;align-items:center!important;gap:20px;max-width:1280px;margin:0 auto;padding:0 24px}.banner-lateral{display:flex!important;width:120px!important;min-width:120px!important;max-width:120px!important;align-self:stretch!important;min-height:260px;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.banner-lateral-sub{display:block!important}}@media (min-width:769px) and (max-width:1024px){.banner-lateral{width:90px!important;min-width:90px!important;max-width:90px!important;padding:14px 8px!important}.banner-lateral-title{font-size:11px!important}.banner-lateral-sub{display:none!important}.banner-lateral-icon{font-size:20px!important}}@media (max-width:768px){.banner-lateral{display:none!important}.categorias-home-inner{display:block!important}}.precio-tachado{text-decoration:line-through;color:#999;font-size:11px;font-weight:400;margin-right:2px}.precio-ahorro{display:inline-block;background:#e74c3c;color:#fff;font-size:10px;font-weight:800;padding:2px 6px;border-radius:20px;margin-left:4px;vertical-align:middle}.precio:has(.precio-tachado) .precio-actual{color:#e74c3c;font-weight:800}body.dark-mode .precio-tachado{color:#666}@media screen and (max-width:768px){.categorias-home .banner-lateral,.categorias-home-inner>.banner-lateral{display:none!important}.categorias-home .categorias-home-inner{display:block!important}}@media screen and (min-width:769px){.categorias-home .categorias-home-inner{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:20px!important;max-width:1280px!important;margin:0 auto!important;padding:0 24px!important}.categorias-home .categorias-home-inner>.banner-lateral{display:flex!important;flex-direction:column!important;width:110px!important;min-width:110px!important;max-width:110px!important;flex-shrink:0!important;align-self:stretch!important;border-radius:16px!important;padding:20px 10px!important;text-decoration:none!important;position:static!important}.categorias-home .categorias-home-inner>.banner-lateral-grupo{background:linear-gradient(160deg,#128c3e,#25d366)!important}.categorias-home .categorias-home-inner>.banner-lateral-ayuda{background:linear-gradient(160deg,#c94400,#ff6b35)!important}@media screen and (max-width:1024px){.categorias-home .categorias-home-inner>.banner-lateral{width:80px!important;min-width:80px!important;max-width:80px!important;padding:16px 8px!important}.categorias-home .categorias-home-inner>.banner-lateral .banner-lateral-sub{display:none!important}}}.urgencia-banner{cursor:pointer;transition:filter .2s;user-select:none}.urgencia-banner:hover{filter:brightness(1.15)}.urgencia-banner:active{filter:brightness(.9)}.categoria-card,.producto-card{opacity:1!important;transform:none!important}html body #heroBannerSlider,html body .hero-banner-slider{border-radius:18px!important;overflow:hidden!important}html body .hero-banner-slide,html body .hero-banner-slide img{border-radius:18px!important}@media (max-width:768px){html body #heroBannerSlider,html body .hero-banner-slider{border-radius:16px!important;overflow:hidden!important}html body .hero-banner-slide,html body .hero-banner-slide img{border-radius:16px!important}}html body #heroImageContainer,html body .hero-image{border-radius:18px!important;overflow:hidden!important}@media (max-width:768px){html body #heroImageContainer,html body .hero-image{border-radius:16px!important;overflow:hidden!important}}html body .hsb-wrap{padding-bottom:16px!important}html body .categorias-home .section-subtitle{margin-bottom:20px!important}html body .categorias-home .section-title{font-size:26px!important}html body .categorias-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;overflow-x:hidden!important;max-width:960px!important;margin:0 auto!important;gap:10px!important;padding-bottom:0!important}html body .categorias-grid .categoria-card{flex:0 0 calc(20% - 9px)!important;max-width:calc(20% - 9px)!important;min-width:0!important;width:auto!important}@media (max-width:600px){html body .categorias-grid .categoria-card{flex:0 0 calc(33.333% - 7px)!important;max-width:calc(33.333% - 7px)!important}}@media (max-width:380px){html body .categorias-grid .categoria-card{flex:0 0 calc(50% - 6px)!important;max-width:calc(50% - 6px)!important}}html body .categoria-card.cat-proximamente{opacity:.3!important;filter:grayscale(.7)!important;pointer-events:none!important;cursor:default!important}.stock-count{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-empty-dots,.tm-empty-icon{display:flex;justify-content:center}.tm-empty-icon{width:80px;height:80px;background:linear-gradient(135deg,#1e1e1e,#282828);border-radius:50%;align-items:center;font-size:36px;margin:0 auto 10px;box-shadow:0 0 0 10px rgba(201,169,110,.06),0 0 0 22px rgba(201,169,110,.03);animation:tm-float 3s ease-in-out infinite}.tm-empty-dots{gap:6px;margin-bottom:14px}.tm-empty-dot{width:6px;height:6px;border-radius:50%;background:#c9a96e;opacity:0;animation:tm-dot-pop .35s ease forwards}.tm-empty-dot:nth-child(1){animation-delay:.05s}.tm-empty-dot:nth-child(2){animation-delay:.15s}.tm-empty-dot:nth-child(3){animation-delay:.25s}.tm-empty-dot:nth-child(4){animation-delay:.35s}.tm-empty-dot:nth-child(5){animation-delay:.45s}.tm-sk-card{background:#1a1a1a;border-radius:16px;overflow:hidden;border:1px solid #222;display:flex;flex-direction:column}.tm-sk{background:linear-gradient(90deg,#1e1e1e 25%,#2c2c2c 50%,#1e1e1e 75%);background-size:200% 100%;animation:tm-shimmer 1.4s infinite;border-radius:8px}.tm-sk-img{width:100%;aspect-ratio:4/3;height:auto;border-radius:0;flex-shrink:0}.tm-sk-body{padding:12px;display:flex;flex-direction:column;gap:8px}.tm-sk-line{height:13px}.tm-sk-btn{height:40px;width:100%;border-radius:50px;margin-top:4px}#categoriaFiltro{position:relative!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;padding-bottom:8px!important;scrollbar-width:none!important}#tm-chip-slider{position:absolute;border-radius:50px;background:linear-gradient(135deg,#ff6b35,#e05528);box-shadow:0 4px 14px rgba(255,107,53,.32);transition:left .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),top .28s cubic-bezier(.4,0,.2,1);z-index:0;pointer-events:none}#categoriaFiltro .categoria-btn{position:relative;z-index:1;flex-shrink:0}#categoriaFiltro .categoria-btn.active{color:#fff!important;background:0 0!important;border-color:transparent!important;box-shadow:none!important}.tm-agotados-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,rgba(180,28,28,.13),rgba(120,20,20,.07));border-top:1.5px solid rgba(231,76,60,.32);border-bottom:1px solid rgba(231,76,60,.14);border-radius:12px;margin:8px 0 4px}.tm-ah-left{display:flex;align-items:center;gap:9px}.tm-ah-icon{font-size:20px;line-height:1}.tm-ah-title{font-size:13px;font-weight:800;color:#e74c3c}.tm-ah-sub{font-size:10px;color:#7a2020;margin-top:1px;font-weight:500}.tm-ah-count{background:rgba(231,76,60,.17);border:1px solid rgba(231,76,60,.3);color:#e74c3c;font-size:11px;font-weight:800;padding:3px 10px;border-radius:50px;white-space:nowrap}html body #productosGrid .card-agotado{background:#130d0d!important;border-color:rgba(231,76,60,.2)!important}html body #productosGrid .card-agotado .producto-image{filter:grayscale(1) brightness(.52)}html body #productosGrid .card-agotado h3{color:rgba(255,255,255,.42)!important}html body .detail-zoom-hint{display:flex!important;align-items:center;gap:4px;position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:11px;font-weight:600;padding:5px 11px;border-radius:20px;pointer-events:none;opacity:1;transition:opacity .2s;z-index:4}html body .detail-img.zoomed~.detail-zoom-hint{opacity:0!important}html body .detail-image-wrap{overflow:hidden;cursor:zoom-in;border-radius:inherit}html body .detail-img{transition:transform .3s cubic-bezier(.4,0,.2,1)!important}html body .detail-img.zoomed{transform:scale(2.2)!important;cursor:zoom-out;transform-origin:center center}html body .badge-nuevo{position:absolute!important;top:8px!important;left:8px!important;background:linear-gradient(135deg,#0a7a3e,#15c469)!important;color:#fff!important;font-weight:800!important;letter-spacing:.04em!important;z-index:3!important;animation:nuevo-glow 2s ease-in-out infinite!important}html body .tm-card-nueva{border-color:rgba(21,196,105,.22)!important}.cart-icon-btn.tm-cart-bump{animation:tm-cart-bump .42s cubic-bezier(.36,.07,.19,.97)}.cart-count.tm-count-pop{animation:tm-count-pop .32s ease}.tm-toast-prod{position:fixed;bottom:88px;left:50%;transform:translateX(-50%) translateY(16px);background:#1e1e1e;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:10px 14px;display:flex;align-items:center;gap:12px;min-width:260px;max-width:calc(100vw - 32px);box-shadow:0 8px 32px rgba(0,0,0,.55);z-index:9998;opacity:0;transition:opacity .22s ease,transform .22s ease;pointer-events:none}.tm-toast-prod.show{opacity:1;transform:translateX(-50%) translateY(0)}.tm-toast-img{width:46px;height:46px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#2a2a2a}.tm-toast-info{flex:1;min-width:0}.tm-toast-nombre{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-toast-precio{font-size:12px;font-weight:800;color:#ff6b35;margin-top:2px}.tm-ptr,.tm-toast-check,html body .btn-compartir-wa{display:flex;align-items:center;justify-content:center}.tm-toast-check{width:26px;height:26px;background:linear-gradient(135deg,#27ae60,#2ecc71);border-radius:50%;font-size:13px;flex-shrink:0}.tm-ptr,html body .btn-compartir-wa{font-weight:700}.tm-ptr{position:fixed;top:0;left:0;right:0;gap:8px;padding:14px;font-size:12px;color:#888;z-index:300;transform:translateY(-100%);transition:transform .25s ease;pointer-events:none;background:linear-gradient(180deg,#141414 60%,transparent)}.tm-ptr.tm-ptr-visible{transform:translateY(0)}.tm-ptr-icon{font-size:18px;display:inline-block;transition:transform .2s ease}.tm-ptr.tm-ptr-ready .tm-ptr-icon{transform:rotate(180deg)}.tm-ptr.tm-ptr-loading .tm-ptr-icon{animation:tm-ptr-spin .65s linear infinite}.badge-rebajado{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#7b2fa0,#b44fe0);color:#fff;font-size:10px;font-weight:900;padding:3px 8px;border-radius:20px;z-index:3;letter-spacing:.02em;box-shadow:0 2px 8px rgba(180,79,224,.4)}html body .producto-image img.tm-img-observe{opacity:0;transition:opacity .38s ease}html body .detail-img.dragging{cursor:grabbing!important;transition:none!important}html body .btn-compartir-wa{gap:10px;width:100%;padding:13px 20px;background:#25d366;color:#fff;border:0;border-radius:50px;font-size:16px;cursor:pointer;box-shadow:0 4px 16px rgba(37,211,102,.35);transition:transform .15s ease,box-shadow .15s ease,background .15s ease;margin-bottom:8px}html body .btn-compartir-wa:hover{background:#1db954;transform:translateY(-1px);box-shadow:0 6px 22px rgba(37,211,102,.48)}html body .detail-share-mini{display:flex;gap:8px;margin-top:2px}html body .pv-inner{display:inline-flex;align-items:center;gap:6px;background:rgba(201,169,110,.1);border:1px solid rgba(201,169,110,.25);border-radius:20px;padding:5px 12px;font-size:13px;color:var(--gold,#C9A96E);font-weight:600}html body .pv-inner strong{color:#fff}html body #detailPersonasViendo{margin:8px 0 12px}.mv-ver-todos-btn{display:none}@media (max-width:768px){html body #mas-vendidos .productos-grid,html body #masVendidosGrid.productos-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}html body #masVendidosGrid .producto-card:nth-child(n+4){display:none!important}html body #mas-vendidos.mv-expandido #masVendidosGrid .producto-card:nth-child(n+4){display:flex!important}html body #mas-vendidos .producto-image,html body #masVendidosGrid .producto-image{height:110px!important}html body #mas-vendidos .producto-card h3,html body #masVendidosGrid .producto-card h3{font-size:11px!important;padding:7px 7px 0!important;min-height:auto!important;line-height:1.3!important;-webkit-line-clamp:2!important}html body #mas-vendidos .producto-card .precio-actual,html body #masVendidosGrid .producto-card .precio-actual{font-size:12px!important}html body #mas-vendidos .producto-card .precio,html body #masVendidosGrid .producto-card .precio{padding:0 7px!important;margin:4px 0!important}html body #masVendidosGrid .producto-card .countdown-block,html body #masVendidosGrid .producto-card .producto-countdown,html body #masVendidosGrid .producto-card .producto-description,html body #masVendidosGrid .producto-card .stock,html body #masVendidosGrid .producto-card .stock-count{display:none!important}html body #masVendidosGrid .btn-pedir-card{font-size:10px!important;padding:7px 4px!important;margin:auto 6px 8px!important;width:calc(100% - 12px)!important;gap:4px!important}html body #masVendidosGrid .btn-pedir-wa-icon-sm{width:16px!important;height:16px!important}html body #masVendidosGrid .btn-megusta{width:24px!important;height:24px!important;top:6px!important;right:6px!important}.mv-ver-todos-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:10px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:rgba(255,255,255,.7);font-size:13px;font-weight:600;cursor:pointer}.mv-ver-todos-btn:active{background:rgba(255,255,255,.1)}html body #masVendidosGrid .producto-card{border:1px solid rgba(201,169,110,.28)!important;border-top:2.5px solid #ff6b35!important;box-shadow:0 4px 16px rgba(201,169,110,.08)!important}}html body .hsb-wrap-top{margin-top:0;background:linear-gradient(90deg,rgba(18,18,26,.98),rgba(28,28,40,.98))!important;border-bottom:1px solid rgba(255,106,0,.22)!important;padding-top:10px!important;padding-bottom:10px!important}html body .hsb-wrap-top .hsb-pill{background:rgba(0,0,0,.45)!important;border:1px solid rgba(255,106,0,.32)!important;box-shadow:0 0 0 1px rgba(255,106,0,.08),0 4px 18px rgba(0,0,0,.35)!important}html body .hsb-wrap-top .hsb-pill:focus-within{border-color:rgba(255,106,0,.62)!important;box-shadow:0 0 0 3px rgba(255,106,0,.14),0 4px 20px rgba(0,0,0,.4)!important}html body .hsb-wrap-top .hsb-input{color:rgba(255,255,255,.85)!important;caret-color:#ff6a00!important}html body .hsb-wrap-top .hsb-input::placeholder{color:rgba(255,255,255,.38)!important}html body .hero.hero-sin-imagen{display:block!important;grid-template-columns:unset!important;min-height:unset!important;padding:40px 20px 36px!important;text-align:center!important}html body .hero-content-full,html body .hero.hero-sin-imagen .hero-content{padding:0!important;max-width:580px!important;margin:0 auto!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}html body .hero.hero-sin-imagen h1,html body .hero.hero-sin-imagen h2{font-size:clamp(26px,6.5vw,50px)!important;line-height:1.1!important;text-align:center!important;margin-bottom:14px!important;width:100%}html body .hero.hero-sin-imagen .subtitle{justify-content:center!important;margin-bottom:10px!important}html body .hero.hero-sin-imagen .description{font-size:15px!important;max-width:420px!important;margin:0 auto 28px!important;text-align:center!important}html body .cta-buttons-equal{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:12px!important;width:100%!important;max-width:400px!important;margin:0 auto!important}html body .cta-buttons-equal .btn{flex:1!important;border-radius:50px!important;text-align:center!important;justify-content:center!important;margin:0!important;padding:14px 20px!important;white-space:nowrap}html body .btn-wa{background:#25d366!important;color:#fff!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}html body .btn-wa:hover{background:#1db954!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,.35)}@media (max-width:480px){html body .cta-buttons-equal{flex-direction:column!important;max-width:320px!important}html body .cta-buttons-equal .btn{flex:unset!important;width:100%!important}html body .hero.hero-sin-imagen{padding:28px 20px 24px!important}}html body .banners-patrocinados-section{padding:8px 0 16px}html body .banners-pat-label{display:none!important}html body .banners-patrocinados-section .hero-image{margin:0 16px 8px;border-radius:18px;overflow:hidden}@media (min-width:769px){html body .banners-patrocinados-section .hero-image{max-width:960px;margin:0 auto 8px}}@media (max-width:768px){html body .banners-patrocinados-section .hero-image{margin:0 12px 8px;border-radius:14px}}html body #heroImageContainer{max-width:960px!important;margin:0 auto 24px!important;height:clamp(200px,43.75vw,420px)!important;min-height:unset!important}html body #heroBannerSlider,html body #heroImageContainer .hero-banner-slider{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}@media (max-width:768px){html body #heroImageContainer{margin:0 12px 16px!important;height:clamp(160px,56.25vw,280px)!important}}html body .hero-banner-slide{background:#0d0d0d!important}html body .hero-banner-slide img{object-fit:cover!important;object-position:center center!important;background:0 0!important}html body .productos-grid{align-items:stretch!important}html body .productos-grid .producto-card{height:100%!important;align-self:stretch!important;box-sizing:border-box!important}:root{--orange:#ff6a00;--orange2:#ff3d00;--green:#25d366;--bg:#0e0e12;--panel:#16161f;--panel2:#1c1c28;--line:rgba(255,255,255,.07);--text:#f2f2f5;--muted:#9898a8;--tm-safe-top:env(safe-area-inset-top,0px);--tm-safe-bottom:env(safe-area-inset-bottom,0px);--tm-urgencia-h:0px;--tm-header-h:70px}html body{background:var(--bg)!important;color:var(--text)!important;font-family:"Inter","DM Sans",system-ui,sans-serif!important;text-rendering:optimizeLegibility!important}html body .urgencia-banner{display:flex!important;justify-content:center!important;align-items:center!important;background:0 0!important;border-bottom:none!important;animation:none!important}@media (max-width:768px){html body .flash-deal{animation:pillPulse 2.5s ease-in-out infinite,bannerSlideMovil 3s ease-in-out infinite!important}}html body .flash-deal{background:linear-gradient(105deg,#b84200 0,#ff6a00 35%,#ff8c00 50%,#ff6a00 65%,#b84200 100%)!important;color:#fff!important;border:1px solid rgba(255,200,100,.25)!important;border-radius:999px!important;font-weight:900!important;text-shadow:0 1px 3px rgba(0,0,0,.4)!important;width:auto!important;max-width:420px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;position:relative!important;overflow:hidden!important}html body .flash-deal::before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:50%!important;height:100%!important;background:linear-gradient(90deg,transparent 0,rgba(255,220,150,.35) 50%,transparent 100%)!important;animation:shineSlide 2.2s ease-in-out infinite!important;pointer-events:none!important;border-radius:inherit!important}html body .header{background:rgba(14,14,18,.82)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}html body .logo-badge{background:linear-gradient(135deg,var(--orange),var(--orange2))!important;box-shadow:0 8px 22px rgba(255,106,0,.3)!important;font-weight:900!important}html body .logo h1 em,html body .logo h1 span,html body .logo-premium em{color:#ff8a3d!important;background:0 0!important;-webkit-text-fill-color:#ff8a3d!important;animation:none!important}html body .nav a{font-size:.85rem!important}html body .nav a:hover,html body.light-mode .currency-bar .cur-btn.active{color:#fff!important}html body .cart-icon-btn{background:rgba(255,255,255,.05)!important;border:1px solid var(--line)!important;border-radius:12px!important;color:var(--text)!important}html body .cart-count{background:var(--orange)!important;color:#fff!important}html body .hero{background:radial-gradient(ellipse 60% 50%at 0 50%,rgba(255,106,0,.07),transparent)!important}html body .hero .description,html body .hero .subtitle,html body .nav a{color:var(--muted)!important}html body .hero .subtitle span{color:var(--orange)!important}html body .hero-content h1 span,html body .hero-content h2 span{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}html body .hero-divider{background:linear-gradient(90deg,transparent,rgba(255,106,0,.4),transparent)!important;height:1px!important}html body .btn-primary,html body .btn.btn-primary{background:linear-gradient(135deg,var(--orange),var(--orange2))!important;border:0!important;color:#fff!important;border-radius:12px!important;box-shadow:0 8px 22px rgba(255,106,0,.3)!important}html body .btn-primary:hover,html body .btn.btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(255,106,0,.35)!important}html body .btn-secondary,html body .btn.btn-secondary{background:var(--green)!important;color:#fff!important;border:0!important;border-radius:12px!important}html body .btn-secondary:hover{opacity:.88!important;transform:none!important}html body .hsb-wrap{background:var(--bg)!important}html body .hsb-pill{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:999px!important;box-shadow:none!important}html body .hsb-pill:focus-within{border-color:rgba(255,106,0,.4)!important;box-shadow:0 0 0 3px rgba(255,106,0,.08)!important}html body .hsb-input{color:var(--text)!important;background:0 0!important}html body .hsb-input::placeholder{color:var(--muted)!important}html body .hsb-panel{background:var(--panel2)!important;border-color:var(--line)!important}html body .hsb-sug-item:hover{background:rgba(255,106,0,.08)!important}html body .hsb-sug-name{color:var(--text)!important}html body .hsb-sug-price{color:#ff9d63!important}html body .hsb-apply-btn,html body .hsb-buscar-pill{background:var(--orange)!important;color:#fff!important}html body .categorias-home{background:var(--bg)!important}html body .categorias-home .section-eyebrow,html body .section-eyebrow{color:var(--orange)!important;letter-spacing:.14em!important}html body .beneficios h2,html body .categorias-home .section-title,html body .mas-vendidos .section-header h2{color:var(--text)!important}html body .categorias-home .section-subtitle{color:var(--muted)!important}html body .categoria-card{background:rgba(22,22,31,.75)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid var(--line)!important;border-radius:20px!important;transition:all .25s!important;position:relative!important;overflow:hidden!important}html body .categoria-card::after{content:""!important;position:absolute!important;inset:0!important;border-radius:20px!important;background:radial-gradient(circle at 50%0,rgba(255,106,0,.15),transparent 65%)!important;opacity:0!important;transition:.3s!important;pointer-events:none!important}html body .categoria-card:hover{border-color:rgba(255,106,0,.35)!important;transform:translateY(-3px)!important;box-shadow:0 12px 32px rgba(255,106,0,.12)!important}html body .categoria-card:hover::after{opacity:1!important}html body .categoria-card .cat-icon{width:56px!important;height:56px!important;border-radius:18px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 4px 16px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08)!important;display:grid!important;place-items:center!important;margin:0 auto 12px!important;transition:.25s!important;font-size:1.6rem!important}html body .categoria-card:hover .cat-icon{box-shadow:0 8px 24px rgba(255,106,0,.25),inset 0 1px 0 rgba(255,255,255,.1)!important;background:rgba(255,106,0,.08)!important}html body .categoria-card .cat-name{color:var(--text)!important;font-weight:700!important}html body .categoria-card .cat-count{color:var(--muted)!important}html body .producto-card{background:rgba(22,22,31,.8)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;transition:all .28s!important}html body .producto-card:hover{border-color:rgba(255,106,0,.3)!important;transform:translateY(-4px)!important;box-shadow:0 16px 40px rgba(0,0,0,.4),0 0 0 1px rgba(255,106,0,.1)!important}html body .producto-card::after{display:none!important}html body .producto-image{background:radial-gradient(circle at 25% 30%,rgba(255,106,0,.22),transparent 40%),radial-gradient(circle at 75% 70%,rgba(239,68,68,.1),transparent 35%),linear-gradient(180deg,#1c1f2a 0,#11131b 55%,#291408 100%)!important;border-bottom:1px solid var(--line)!important}html body .producto-image img,html body.light-mode .producto-image img{mix-blend-mode:luminosity!important;opacity:.85!important;transition:.3s!important}html body .producto-card:hover .producto-image img{opacity:1!important;mix-blend-mode:normal!important}html body .producto-card h3{color:var(--text)!important;font-weight:800!important}html body .producto-description{color:var(--muted)!important}html body .precio-actual{color:#ff9d63!important;background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ff9d63!important;background-clip:unset!important;font-weight:900!important}html body .mas-vendidos .section-header p,html body .precio-original{color:var(--muted)!important}html body .badge{color:#ffc7a4!important}html body .badge,html body .badge-vendido{background:rgba(255,106,0,.18)!important;border:1px solid rgba(255,106,0,.3)!important}html body .badge-agotado{background:rgba(239,68,68,.15)!important;color:#fca5a5!important;border:1px solid rgba(239,68,68,.3)!important}html body .badge-oferta-dia,html body .btn-pedir-card,html body .btn-pedir-whatsapp{background:linear-gradient(135deg,var(--orange),var(--orange2))!important}html body .btn-pedir-card,html body .btn-pedir-whatsapp{border-radius:12px!important}html body .btn-pedir-card{box-shadow:none!important}html body .btn-pedir-card:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(255,106,0,.35)!important}html body .btn-pedir-whatsapp{animation:none!important;box-shadow:0 8px 22px rgba(255,106,0,.3)!important}html body .btn-cta-mejorado{border-radius:12px!important}html body .btn-cta-mejorado,html body .btn-publicar-grande{background:linear-gradient(135deg,var(--orange),var(--orange2))!important}html body .mas-vendidos{background:var(--panel)!important;border-top:1px solid var(--line)!important}html body .mas-vendidos .producto-card{background:rgba(28,28,40,.85)!important}html body .prueba-social-strip{background:var(--bg)!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}html body .prueba-num{color:var(--orange)!important}html body .beneficio-card p,html body .prueba-label{color:var(--muted)!important}html body .prueba-sep{color:var(--line)!important}html body .cta-banner,html body .cta-inline{background:linear-gradient(135deg,rgba(255,106,0,.22),rgba(255,61,0,.14))!important;border:1px solid rgba(255,106,0,.25)!important;border-radius:20px!important}html body .beneficios{background:var(--bg)!important}html body .beneficio-card{background:rgba(22,22,31,.75)!important;border:1px solid var(--line)!important;backdrop-filter:blur(12px)!important}html body .beneficio-card::before{background:linear-gradient(90deg,var(--orange),#ff9d63)!important}html body .beneficio-card:hover{border-color:rgba(255,106,0,.35)!important;box-shadow:0 12px 32px rgba(255,106,0,.1)!important}html body .beneficio-card h3,html body .carrito-header h3,html body .categoria-header h2,html body .cta-final h2,html body .testimonios h2{color:var(--text)!important}html body .testimonios{background:var(--panel)!important;border-top:1px solid var(--line)!important}html body .testimonio-card{background:rgba(255,255,255,.03)!important;border:1px solid var(--line)!important}html body .testimonio-card:hover{border-color:rgba(255,106,0,.25)!important}html body .testimonio-card .autor{color:var(--orange)!important}html body .testimonio-card p{color:rgba(255,255,255,.65)!important}html body .cta-final{background:radial-gradient(ellipse 70% 80%at 50% 50%,rgba(255,106,0,.1),transparent 70%),var(--bg)!important;border-top:1px solid var(--line)!important}html body .cta-final p{color:var(--muted)!important}html body .cta-final .btn-large{background:linear-gradient(135deg,var(--orange),var(--orange2))!important;color:#fff!important;box-shadow:0 8px 28px rgba(255,106,0,.3)!important;border-radius:12px!important}html body .productos-categoria{background:var(--bg)!important}html body .btn-volver{background:0 0!important;border-color:var(--line)!important;color:var(--muted)!important}html body .btn-volver:hover{background:rgba(255,106,0,.1)!important}html body .categoria-stats{background:rgba(255,106,0,.08)!important;border-color:rgba(255,106,0,.2)!important;color:var(--orange)!important}html body .categoria-btn,html body .subcategoria-tab{background:0 0!important;border-color:var(--line)!important;color:var(--muted)!important;border-radius:999px!important}html body .btn-volver:hover,html body .categoria-btn:hover,html body .subcategoria-tab:hover{border-color:rgba(255,106,0,.4)!important;color:var(--orange)!important}html body .categoria-btn.active,html body .subcategoria-tab.active{background:linear-gradient(135deg,var(--orange),var(--orange2))!important;border-color:var(--orange)!important;color:#fff!important;box-shadow:0 4px 16px rgba(255,106,0,.3)!important}html body .section-title::after{background:linear-gradient(90deg,var(--orange),transparent)!important}html body .whatsapp-btn,html body .whatsapp-group-btn{background:rgba(20,28,22,.85)!important;backdrop-filter:blur(16px)!important;border-radius:20px!important;width:auto!important;height:auto!important;padding:11px 16px!important;animation:none!important}html body .whatsapp-btn{-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(37,211,102,.25)!important;display:flex!important;align-items:center!important;gap:10px!important;box-shadow:0 8px 32px rgba(0,0,0,.45),0 0 0 1px rgba(37,211,102,.1)!important}html body .whatsapp-btn:hover{transform:translateY(-3px)!important;box-shadow:0 14px 40px rgba(37,211,102,.2),0 0 0 1px rgba(37,211,102,.2)!important;border-color:rgba(37,211,102,.4)!important}html body .whatsapp-btn svg{width:22px!important;height:22px!important;background:var(--green)!important;border-radius:10px!important;padding:4px!important;box-shadow:0 4px 14px rgba(37,211,102,.35)!important;color:#fff!important;stroke:#fff!important}html body .whatsapp-group-btn{border:1px solid rgba(37,211,102,.2)!important}html body .carrito-drawer{background:var(--panel)!important}html body .carrito-header{background:var(--bg)!important;border-bottom:1px solid var(--line)!important}html body .carrito-item{background:var(--panel2)!important;border:1px solid var(--line)!important;box-shadow:none!important}html body .carrito-item-name,html body .modal-header h2{color:var(--text)!important}html body .carrito-item-price{color:#ff9d63!important}html body .carrito-qty-btn{background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important}html body .carrito-qty-btn:hover{border-color:rgba(255,106,0,.4)!important;color:var(--orange)!important}html body .carrito-footer{background:var(--panel2)!important;border-top:1px solid var(--line)!important}html body .carrito-total-val{color:#ff9d63!important}html body .cs-card{background:rgba(255,255,255,.03)!important;border-color:rgba(255,106,0,.15)!important}html body .cs-card-btn,html body .cs-card-precio,html body .footer-col a:hover{color:#ff9d63!important}html body .cs-card-btn{border-color:rgba(255,106,0,.3)!important;background:rgba(255,106,0,.08)!important}html body .carrito-similares-titulo{color:var(--orange)!important}html body .detail-modal-content,html body .modal-content{background:var(--panel)!important;border:1px solid var(--line)!important}html body .modal-header{background:var(--bg)!important;border-bottom:1px solid var(--line)!important}html body .detail-modal-content::before{background:linear-gradient(90deg,var(--orange),#ff9d63,var(--orange))!important;background-size:200%auto!important}html body .detail-description-text{color:rgba(255,255,255,.88)!important;font-size:15px!important;line-height:1.9!important}html body .detail-description-section h3{color:rgba(255,255,255,.95)!important}html body .resena-autor{color:rgba(255,255,255,.9)!important}html body .resena-texto{color:rgba(255,255,255,.72)!important}html body .resena-fecha{color:rgba(255,255,255,.35)!important}html body .resena-item{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.08)!important}html body .resenas-vacio{color:rgba(255,255,255,.45)!important}html body .detail-category,html body .tab-btn.active{color:var(--orange)!important}html body #detailPriceActual,html body .detail-price-main{color:#ff9d63!important;-webkit-text-fill-color:#ff9d63!important}html body .detail-image-wrap::after{background:linear-gradient(90deg,var(--orange),#ff9d63)!important}html body .detail-image-wrap::before{background:linear-gradient(to top,var(--orange),transparent)!important}html body .admin-panel-content{background:var(--panel)!important;border-color:var(--line)!important}html body .admin-header{background:var(--bg)!important;border-bottom:1px solid var(--line)!important}html body .admin-tabs{background:var(--panel2)!important;border-bottom:1px solid var(--line)!important}html body .footer-col a,html body .form-group label,html body .product-item-info p,html body .tab-btn{color:var(--muted)!important}html body .tab-btn.active{border-bottom-color:var(--orange)!important;background:rgba(255,106,0,.06)!important}html body .admin-tab input,html body .admin-tab select,html body .admin-tab textarea,html body .form-group input,html body .form-group select,html body .form-group textarea{background:var(--panel2)!important;border-color:var(--line)!important;color:var(--text)!important}html body .form-group input:focus,html body .form-group select:focus,html body .form-group textarea:focus{border-color:rgba(255,106,0,.5)!important;box-shadow:0 0 0 3px rgba(255,106,0,.08)!important;outline:0!important}html body .category-item,html body .product-item,html body .subcategory-item{background:var(--panel2)!important;border-left-color:var(--orange)!important;color:var(--text)!important}html body .category-item-name,html body .footer-brand h3,html body .product-item-info h4{color:var(--text)!important}html body .close-btn{background:rgba(255,106,0,.12)!important;border:1.5px solid rgba(255,106,0,.4)!important;color:var(--orange)!important}html body .close-btn:hover{background:rgba(255,106,0,.25)!important;color:#fff!important}html body .footer-premium{background:#0a0a0e!important;border-top:1px solid var(--line)!important}html body .footer-brand h3 em,html body.light-mode .footer-col h4{color:#ff8a3d!important}html body .footer-gold-line{background:linear-gradient(to right,var(--orange),transparent)!important}html body .footer-col h4{color:var(--orange)!important}html body .footer-bottom p{color:#555!important}html body .stock{color:rgba(255,106,0,.85)!important}html body .countdown-block,html body .tm-toast .tm-toast-icon{background:var(--orange)!important}html body .produto-countdown{border-color:var(--orange)!important}html body .pedido-card{background:rgba(255,255,255,.03)!important;border-color:rgba(255,106,0,.15)!important}html body .pedido-total{color:#ff9d63!important}html body .pedido-btn-repetir{border-color:rgba(255,106,0,.3)!important;background:rgba(255,106,0,.08)!important;color:#ff9d63!important}html body .tm-toast{background:rgba(14,14,18,.9)!important;border-color:rgba(255,106,0,.25)!important}html body #tm-progress{background:linear-gradient(to right,var(--orange),#ff9d63)!important}html body .theme-toggle{background:var(--panel)!important;border:1px solid rgba(255,106,0,.25)!important}html body .mobile-menu-overlay a:hover,html body .mobile-menu-overlay button.nav-mobile-link:hover,html body .theme-toggle{color:var(--orange)!important}html body .detail-resena-add-btn{border-color:var(--orange)!important;color:var(--orange)!important}html body .detail-resena-add-btn:hover{background:var(--orange)!important;color:#fff!important}html body .rel-card{background:var(--panel2)!important;border-color:var(--line)!important}html body .rel-card-name{color:var(--text)!important}html body .rel-card-price{color:#ff9d63!important}html body .form-resena{background:var(--panel2)!important;border:1px solid var(--line)!important}html body .resena-input,html body .resena-textarea{background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important}html body .resena-input:focus,html body .resena-textarea:focus{border-color:rgba(255,106,0,.5)!important}html body .resena-item{background:var(--panel2)!important}html body .resena-autor{color:var(--text)!important}html body .resena-texto{color:var(--muted)!important}html body .mobile-menu-overlay{background:rgba(10,10,14,.98)!important}html body .mobile-menu-overlay a,html body .mobile-menu-overlay button.nav-mobile-link{border-bottom-color:var(--line)!important;color:var(--muted)!important}html body .currency-bar{background:var(--panel)!important;border-bottom-color:rgba(255,106,0,.15)!important}html body .btn-seguir-viendo,html body .cur-btn.active{color:var(--orange)!important}html body .btn-seguir-viendo{border-color:rgba(255,106,0,.3)!important}html body .categoria-card .cat-count{color:#ff9d63!important;font-weight:600!important}html body .stock,html body .stock-count{color:#4ade80!important;font-weight:700!important}html body .microcopy-urgencia,html body .stock-count.low{color:#fbbf24!important}html body .card-agotado .stock,html body .stock.agotado{color:#f87171!important}html body .stock-bar{background:rgba(255,255,255,.06)!important}html body .stock-bar-fill{background:linear-gradient(90deg,var(--orange),var(--orange2))!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(255,106,0,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--orange)}html body:focus-visible{outline:2px solid rgba(255,157,99,.95)!important;outline-offset:3px!important;box-shadow:0 0 0 4px rgba(255,106,0,.14)!important}html body .beneficios,html body .categorias-home,html body .cta-final,html body .hero,html body .mas-vendidos,html body .productos-categoria,html body .testimonios{scroll-margin-top:110px!important}html body .hero-content{max-width:560px!important}html body .hero-content h1,html body .hero-content h2{letter-spacing:-.03em!important;max-width:12ch!important}html body .hero .description{max-width:46ch!important;font-size:15px!important;line-height:1.75!important}html body .beneficios h2,html body .cta-final h2,html body .mas-vendidos .section-header h2,html body .section-title,html body .testimonios h2{letter-spacing:-.03em!important;line-height:1.08!important}html body .beneficios,html body .categorias-home,html body .cta-final,html body .mas-vendidos,html body .testimonios{padding-top:72px!important;padding-bottom:72px!important}html body .producto-card{border-radius:18px!important;overflow:hidden!important}html body .producto-image{aspect-ratio:4/3!important;height:auto!important}html body .producto-card h3{font-size:15px!important;line-height:1.35!important;padding:18px 18px 8px!important}html body .producto-description{padding:0 18px!important;font-size:12.5px!important;line-height:1.6!important;-webkit-line-clamp:3!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}html body .precio{padding:0 18px!important;margin-bottom:8px!important}html body .precio-actual{font-size:21px!important;line-height:1!important}html body .stock,html body .stock-count{padding-left:18px!important;padding-right:18px!important;font-size:11.5px!important;opacity:.92!important}html body .stock-bar{margin-left:18px!important;margin-right:18px!important;width:calc(100% - 36px)!important;height:5px!important}html body .btn-pedir-card,html body .btn-pedir-whatsapp,html body .producto-card .btn{min-height:42px!important;font-size:13px!important;font-weight:800!important;letter-spacing:.02em!important}html body .btn-pedir-card,html body .producto-card .btn{margin-left:18px!important;margin-right:18px!important;margin-bottom:18px!important;width:calc(100% - 36px)!important;max-width:none!important}html body .badge{box-shadow:0 4px 14px rgba(0,0,0,.22)!important}html body .badge,html body .badge-agotado,html body .badge-nuevo,html body .badge-oferta-dia,html body .badge-stock-urgente,html body .badge-vendido,html body .badge-vistas-pub{font-size:10px!important;line-height:1.1!important;padding:5px 9px!important;border-radius:999px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}html body .badge-agotado,html body .badge-nuevo,html body .badge-oferta-dia,html body .badge-stock-urgente,html body .badge-vistas-pub{box-shadow:0 4px 14px rgba(0,0,0,.22)!important}html body .badge-oferta-dia,html body .badge-vendido{letter-spacing:.03em!important}html body .prueba-social-strip{padding-top:16px!important;padding-bottom:16px!important}html body .prueba-social-inner{gap:14px!important}html body .prueba-num{font-size:16px!important}html body .mini-review-item,html body .prueba-label{font-size:11px!important}html body .beneficio-card,html body .testimonio-card{border-radius:18px!important}html body .beneficio-card h3,html body .testimonio-card .autor{letter-spacing:-.01em!important}html body .testimonio-card p{font-size:14px!important;line-height:1.7!important}html body .detail-grid{gap:22px!important}html body .detail-share{gap:10px!important}html body .detail-share-btn{min-height:42px!important;border-radius:12px!important}html body .carrito-item,html body .cs-card,html body .pedido-card,html body .rel-card,html body .resena-item{border-radius:16px!important}html body .carrito-total-val,html body .cs-card-precio,html body .pedido-total,html body .rel-card-price{font-variant-numeric:tabular-nums!important}html body .theme-toggle,html body .whatsapp-btn,html body .whatsapp-group-btn{bottom:max(16px,env(safe-area-inset-bottom))!important}html body .whatsapp-btn{right:16px!important}html body .whatsapp-group-btn{left:16px!important}@media (max-width:768px){html body .hero{gap:8px!important}html body .hero-content{padding:34px 18px 24px!important;max-width:100%!important}html body .hero-content h1,html body .hero-content h2{font-size:31px!important;max-width:none!important}html body .hero .description{font-size:14px!important;max-width:none!important}html body .hsb-wrap{padding:0 14px 24px!important}html body .beneficios,html body .categorias-home,html body .cta-final,html body .mas-vendidos,html body .productos-categoria,html body .testimonios{padding-top:48px!important;padding-bottom:48px!important}html body .productos-grid{gap:14px!important}html body .producto-image{aspect-ratio:4/3!important;height:auto!important}html body .producto-card h3{font-size:14px!important;padding:14px 14px 6px!important}html body .producto-description{padding:0 14px!important;font-size:12px!important;-webkit-line-clamp:2!important}html body .precio,html body .stock,html body .stock-count{padding-left:14px!important;padding-right:14px!important}html body .btn-pedir-card,html body .producto-card .btn,html body .stock-bar{margin-left:14px!important;margin-right:14px!important;width:calc(100% - 28px)!important}html body .btn-pedir-card,html body .producto-card .btn{margin-bottom:14px!important;min-height:40px!important;font-size:12px!important}html body .categoria-card{border-radius:16px!important;padding:18px 12px!important}html body .categoria-card .cat-icon{width:48px!important;height:48px!important;border-radius:14px!important;font-size:1.35rem!important}html body .prueba-social-strip{padding-left:14px!important;padding-right:14px!important}html body .beneficios-grid,html body .testimonios-grid{gap:14px!important}html body .beneficio-card,html body .testimonio-card{padding:22px 18px!important}html body .detail-body{padding:14px!important}html body .detail-share{flex-direction:column!important}html body .whatsapp-btn,html body .whatsapp-group-btn{padding:10px 13px!important;border-radius:16px!important}html body .theme-toggle{width:42px!important;height:42px!important;border-radius:14px!important}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html body #tm-progress,html body .btn-primary::after,html body .flash-deal,html body .flash-deal::before,html body .fly-particle,html body .tm-toast,html body .whatsapp-btn,html body .whatsapp-group-btn{animation:none!important;transition:none!important}}html body .urgencia-banner{top:var(--tm-safe-top,0px)!important;z-index:1100!important;overflow:hidden!important}html body .flash-deal{max-width:min(92vw,420px)!important;animation:pillPulse 2.5s ease-in-out infinite,bannerSlideSoft 4s ease-in-out infinite!important}@media (max-width:768px){html body .flash-deal{max-width:min(90vw,360px)!important;animation:pillPulse 2.5s ease-in-out infinite,bannerSlideSoftMobile 4s ease-in-out infinite!important}}html body .header{top:calc(var(--tm-safe-top,0px) + var(--tm-urgencia-h,0px))!important;z-index:1090!important}html body .currency-bar{z-index:1080!important}html body .control-buttons{position:fixed!important;right:16px!important;bottom:calc(var(--tm-safe-bottom,0px) + 16px)!important;z-index:1095!important;gap:10px!important}html body .theme-toggle{position:relative!important;right:auto!important;bottom:auto!important}#tm-push-banner-wrap{position:fixed!important;left:50%!important;transform:translateX(-50%)!important;bottom:calc(var(--tm-safe-bottom,0px) + 82px)!important;z-index:1096!important;width:min(92vw,360px)!important;max-width:360px!important}#tm-push-banner{position:static!important;transform:none!important;width:100%!important}@media (display-mode:standalone){html body .urgencia-banner{padding-top:10px!important}html body .control-buttons{bottom:calc(var(--tm-safe-bottom,0px) + 20px)!important}#tm-push-banner-wrap{bottom:calc(var(--tm-safe-bottom,0px) + 92px)!important}}html body .header{padding-bottom:4px!important}html body .currency-bar{align-self:center!important}@media (min-width:769px){html body .currency-bar{min-width:420px!important}}html body .currency-bar{width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;border-left:none!important;border-right:none!important;box-shadow:0 2px 14px rgba(0,0,0,.35)!important;top:calc(var(--tm-safe-top,0px) + var(--tm-urgencia-h,0px) + var(--tm-header-h,70px))!important}@media (max-width:768px){html body .currency-bar{justify-content:center!important}}html body .urgencia-banner{padding-top:6px!important;padding-bottom:6px!important}html body .flash-deal{padding:8px 22px!important;font-size:11px!important;letter-spacing:.18em!important;min-height:42px!important;box-shadow:0 8px 22px rgba(255,106,0,.24)!important}html body .header{min-height:70px!important;box-shadow:0 10px 30px rgba(0,0,0,.18)!important}html body .header-content{min-height:70px!important;height:70px!important;gap:18px!important;align-items:center!important}html body .logo .logo-premium{font-size:23px!important;gap:10px!important;letter-spacing:-.02em!important}html body .logo-badge{width:34px!important;height:34px!important;border-radius:12px!important;font-size:20px!important}html body .header-right{gap:10px!important}html body .cart-icon-btn,html body .hamburger-btn,html body .heart-icon-btn,html body .nav-admin-btn{min-height:46px!important}html body .cart-icon-btn,html body .hamburger-btn,html body .heart-icon-btn{width:46px!important;height:46px!important}html body .heart-icon-btn{background:rgba(255,255,255,.05)!important;border:1px solid var(--line)!important;border-radius:12px!important;color:var(--text)!important}html body .heart-icon-btn:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,106,0,.28)!important}html body .nav{gap:28px!important;align-items:center!important}html body .nav a,html body .nav-admin-btn{font-size:13px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body .nav-admin-btn{padding:0 14px!important;border-radius:12px!important;background:rgba(255,255,255,.04)!important}html body .nav-admin-btn:hover{background:rgba(255,106,0,.09)!important}html body .currency-bar{min-height:54px!important}@media (min-width:769px) and (max-width:1180px){html body .nav{gap:18px!important}html body .nav a,html body .nav-admin-btn{font-size:12px!important;letter-spacing:.03em!important}html body .logo .logo-premium{font-size:21px!important}}@media (max-width:768px){html body .flash-deal{min-height:40px!important;font-size:10px!important;letter-spacing:.14em!important;padding:8px 18px!important}html body .logo .logo-premium{font-size:18px!important;gap:8px!important;white-space:nowrap!important}html body .currency-bar{min-height:50px!important}html body .header-content{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;height:72px!important;min-height:72px!important;padding:0 16px!important;gap:12px!important}html body .logo{display:flex!important;align-items:center!important;min-width:0!important;flex:1 1 auto!important}html body .logo-badge{width:30px!important;height:30px!important;font-size:17px!important;border-radius:10px!important}html body .header-right{margin-left:auto!important;flex-shrink:0!important;gap:8px!important}html body .cart-icon-btn,html body .hamburger-btn,html body .heart-icon-btn{width:42px!important;height:42px!important;min-height:42px!important}html body .currency-bar{width:fit-content!important;max-width:calc(100vw - 18px)!important;margin:8px auto 10px!important;padding:8px 14px!important;border-radius:999px!important;justify-content:center!important;gap:10px!important;background:linear-gradient(135deg,rgba(18,18,26,.96),rgba(28,28,40,.96))!important;border:1px solid rgba(255,106,0,.2)!important;box-shadow:0 8px 20px rgba(0,0,0,.24)!important}html body .tasa-info-prefix{font-size:11px!important;line-height:1!important}html body .currency-bar .currency-toggle{padding:3px!important;border-radius:999px!important}html body .currency-bar .cur-btn{padding:5px 14px!important;min-width:108px!important;text-align:center!important;font-size:12px!important}}@media (max-width:420px){html body .logo .logo-premium{font-size:17px!important}html body .currency-bar{padding:7px 12px!important;gap:8px!important}html body .currency-bar .cur-btn{min-width:94px!important;padding:5px 12px!important;font-size:11px!important}}@media (min-width:769px){html body .currency-bar{width:fit-content!important;max-width:min(760px,calc(100vw - 48px))!important;min-width:min(520px,calc(100vw - 48px))!important;margin:10px auto 12px!important;padding:10px 18px!important;border-radius:999px!important;justify-content:center!important;gap:16px!important;background:linear-gradient(135deg,rgba(18,18,26,.96),rgba(28,28,40,.96))!important;border:1px solid rgba(255,106,0,.22)!important;box-shadow:0 10px 28px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.025) inset!important}html body .currency-bar .currency-toggle{border-radius:999px!important;padding:4px!important;border-color:rgba(255,106,0,.24)!important}html body .currency-bar .cur-btn{min-width:126px!important;padding:7px 22px!important;border-radius:999px!important;font-size:13px!important;text-align:center!important}html body .tasa-info-prefix{font-size:13px!important;line-height:1!important}}html body #vistaCategoria .categoria-header{display:grid!important;grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr)!important;align-items:center!important;gap:14px!important}html body #vistaCategoria .categoria-header-left{display:contents!important}html body #vistaCategoria .btn-volver{grid-column:1!important;justify-self:start!important}html body #vistaCategoria #tituloCategoriaActual{grid-column:2!important;justify-self:center!important;text-align:center!important;margin:0!important;line-height:1.12!important}html body #vistaCategoria #categoriaStats{grid-column:3!important;justify-self:end!important}html body #productDetailModal .detail-category,html body #productDetailModal .detail-subcategory{text-align:center!important;width:100%!important}html body #productDetailModal .detail-category{display:block!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:640px){html body #vistaCategoria .categoria-header{grid-template-columns:1fr!important;justify-items:center!important;gap:10px!important;margin-bottom:26px!important}html body #vistaCategoria #categoriaStats,html body #vistaCategoria #tituloCategoriaActual,html body #vistaCategoria .btn-volver{grid-column:1!important}html body #vistaCategoria .btn-volver{justify-self:start!important}html body #vistaCategoria #tituloCategoriaActual{width:100%!important;font-size:clamp(24px,7vw,34px)!important}html body #vistaCategoria #categoriaStats{justify-self:center!important}}html body .prueba-mini-reviews,html body .prueba-reviews-sep{display:none!important}html body.tm-no-oferta-banner #urgenciaBanner{display:none!important;visibility:hidden!important;pointer-events:none!important}html body .producto-card h3{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}@media (min-width:769px){html body #masVendidosGrid .producto-card .producto-description,html body #recientesGrid .producto-card .producto-description,html body .productos-grid .producto-card .producto-description{display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}}@media (max-width:768px){html body #masVendidosGrid .producto-card .producto-description,html body #recientesGrid .producto-card .producto-description,html body .productos-grid .producto-card .producto-description{color:var(--muted, #9898a8)!important}html body .productos-grid{align-items:start!important}html body .producto-card{min-width:0!important;overflow:hidden!important}html body #masVendidosGrid .producto-card h3,html body #meGustaGrid .producto-card h3,html body #recientesGrid .producto-card h3,html body .producto-card h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:content-box!important;height:calc(2*1.24em)!important;min-height:calc(2*1.24em)!important;max-height:calc(2*1.24em)!important;padding:0!important;margin:10px 12px 5px!important;font-size:13px!important;line-height:1.24!important;letter-spacing:-.01em!important}html body #masVendidosGrid .producto-card .producto-description,html body #meGustaGrid .producto-card .producto-description,html body #recientesGrid .producto-card .producto-description,html body .productos-grid .producto-card .producto-description{display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important;padding:0!important;margin:0 12px 7px!important;font-size:11px!important;line-height:1.35!important;min-height:15px!important}html body .producto-card .precio{padding:0 12px!important;margin:0 0 10px!important;min-width:0!important}html body .producto-card .precio-actual{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;font-size:clamp(18px,5.1vw,22px)!important;line-height:1.05!important;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums!important}html body .producto-card .stock,html body .producto-card .stock-count{padding-left:12px!important;padding-right:12px!important;margin-top:0!important}html body .producto-card .btn,html body .producto-card .btn-pedir-card{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}}html body .currency-bar{top:calc(var(--tm-safe-top, 0px) + var(--tm-urgencia-h, 0px) + var(--tm-header-h, 70px))!important}html body .detail-gallery-thumbs{position:absolute;left:12px;right:12px;bottom:12px;display:flex;gap:8px;padding:7px;border-radius:14px;background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow-x:auto;z-index:6;scrollbar-width:none}html body .detail-gallery-thumbs::-webkit-scrollbar{display:none}html body .detail-gallery-thumb{width:48px;height:48px;min-width:48px;border-radius:10px;border:2px solid transparent;padding:0;background:rgba(255,255,255,.08);overflow:hidden;cursor:pointer;opacity:.72;transition:opacity .18s,border-color .18s,transform .18s}html body .detail-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}html body .detail-gallery-thumb.active,html body .detail-gallery-thumb:hover{opacity:1;border-color:#ff6a00;transform:translateY(-1px)}@media (max-width:640px){html body .detail-gallery-thumbs{left:10px;right:10px;bottom:10px;gap:6px}html body .detail-gallery-thumb{width:42px;height:42px;min-width:42px;border-radius:9px}}html body .badge-vendido{background:linear-gradient(135deg,#ff6b35,#e8501e)!important;border:0!important;color:#fff!important;box-shadow:0 3px 12px rgba(255,106,0,.4)!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important;animation:none!important}html body .footer-mobile-brand h3 em{color:#ff8a3d!important;-webkit-text-fill-color:#ff8a3d!important;background:0 0!important}html body.light-mode{--bg:#FAF8F5!important;--panel:#FFFFFF!important;--panel2:#F4F1EC!important;--line:rgba(0,0,0,.08)!important;--text:#1A1A1A!important;--muted:#6B6B7A!important;background:#faf8f5!important}html body.light-mode .header{background:rgba(255,255,255,.85)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}html body.light-mode .nav a{color:#6b6b7a!important}html body.light-mode .nav a:hover{color:#1a1a1a!important}html body.light-mode .logo,html body.light-mode .logo .logo-premium,html body.light-mode .logo h1,html body.light-mode .logo h1 em,html body.light-mode .logo-premium,html body.light-mode .logo-premium em,html body.light-mode .logo>div{color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}html body.light-mode .logo h1 em,html body.light-mode .logo-premium em{color:#e8501e!important;-webkit-text-fill-color:#e8501e!important;animation:none!important}html body.light-mode .logo h1 span:not(.logo-badge){color:#e8501e!important;-webkit-text-fill-color:#e8501e!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;animation:none!important}html body.light-mode .logo-badge{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#ff6b35,#e8501e)!important}html body.light-mode .mobile-menu-logo{-webkit-text-fill-color:#1a1a1a!important}html body.light-mode .mobile-menu-logo,html body.light-mode .mobile-menu-logo em{background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}html body.light-mode .cart-icon-btn,html body.light-mode .hamburger-btn,html body.light-mode .heart-icon-btn{background:rgba(0,0,0,.04)!important;border:1px solid rgba(0,0,0,.08)!important;color:#1a1a1a!important}html body.light-mode .hamburger-btn span{background:#1a1a1a!important}html body.light-mode .theme-toggle{background:#fff!important;color:#1a1a1a!important;border:1px solid rgba(0,0,0,.12)!important}html body.light-mode .currency-bar{background:linear-gradient(90deg,#fff,#f4f1ec)!important;border-bottom:1px solid rgba(232,80,30,.18)!important;box-shadow:0 2px 10px rgba(0,0,0,.06)!important}html body.light-mode .tasa-info-prefix{color:rgba(0,0,0,.65)!important}html body.light-mode .currency-bar .currency-toggle{background:rgba(0,0,0,.05)!important;border:1px solid rgba(232,80,30,.15)!important}html body.light-mode .currency-bar .cur-btn{color:rgba(0,0,0,.55)!important}html body.light-mode .currency-bar .tasa-info{background:rgba(232,80,30,.08)!important;border-color:rgba(232,80,30,.25)!important;color:#e8501e!important}html body.light-mode .hero{background:radial-gradient(ellipse 60% 50%at 0 50%,rgba(232,80,30,.08),transparent)!important}html body.light-mode .hero .description,html body.light-mode .hero .subtitle{color:#6b6b7a!important}html body.light-mode .hero-content h1,html body.light-mode .hero-content h2{color:#1a1a1a!important}html body.light-mode .hero-content h1 span,html body.light-mode .hero-content h2 span,html body.light-mode .mobile-menu-logo em{color:#e8501e!important;-webkit-text-fill-color:#e8501e!important}html body.light-mode .hero-divider{background:linear-gradient(90deg,transparent,rgba(232,80,30,.4),transparent)!important}html body.light-mode .hsb-wrap{background:#faf8f5!important}html body.light-mode .hsb-pill{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important}html body.light-mode .hsb-input{color:#1a1a1a!important;background:0 0!important}html body.light-mode .hsb-input::placeholder,html body.light-mode .resena-input::placeholder,html body.light-mode .resena-textarea::placeholder{color:#999!important}html body.light-mode .hsb-panel{background:#fff!important;border-color:rgba(0,0,0,.1)!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}html body.light-mode .hsb-sug-item:hover{background:rgba(232,80,30,.06)!important}html body.light-mode .categorias-home .section-title,html body.light-mode .hsb-sug-name{color:#1a1a1a!important}html body.light-mode .hsb-sug-price{color:#e8501e!important}html body.light-mode .categorias-home .section-subtitle,html body.light-mode .hsb-sug-empty{color:#6b6b7a!important}html body.light-mode .categorias-home{background:#faf8f5!important}html body.light-mode .categorias-home .section-eyebrow,html body.light-mode .section-eyebrow{color:#e8501e!important}html body.light-mode .categoria-card{background:rgba(255,255,255,.92)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 14px rgba(0,0,0,.05)!important}html body.light-mode .categoria-card:hover{border-color:rgba(232,80,30,.35)!important;box-shadow:0 12px 30px rgba(232,80,30,.12)!important}html body.light-mode .categoria-card .cat-icon{background:rgba(232,80,30,.06)!important;border:1px solid rgba(232,80,30,.12)!important;box-shadow:0 4px 12px rgba(0,0,0,.04)!important}html body.light-mode .categoria-card:hover .cat-icon{background:rgba(232,80,30,.12)!important;box-shadow:0 8px 20px rgba(232,80,30,.18)!important}html body.light-mode .beneficio-card h3,html body.light-mode .beneficios h2,html body.light-mode .categoria-card .cat-name,html body.light-mode .categoria-header h2,html body.light-mode .mas-vendidos h2,html body.light-mode .producto-card h3,html body.light-mode .section-header h2,html body.light-mode .testimonios h2{color:#1a1a1a!important}html body.light-mode .categoria-card .cat-count,html body.light-mode .mas-vendidos p,html body.light-mode .section-header p{color:#6b6b7a!important}html body.light-mode .skeleton-card{background:rgba(0,0,0,.04)!important}html body.light-mode .mas-vendidos,html body.light-mode .productos-categoria{background:#faf8f5!important}html body.light-mode .categoria-stats{color:#6b6b7a!important}html body.light-mode .btn-volver{background:#fff!important;color:#1a1a1a!important;border:1px solid rgba(0,0,0,.1)!important}html body.light-mode .btn-volver:hover{background:#f4f1ec!important}html body.light-mode .subcategoria-tab{background:#fff!important;color:#6b6b7a!important;border:1px solid rgba(0,0,0,.08)!important}html body.light-mode .subcategoria-tab:hover{background:#f4f1ec!important;color:#1a1a1a!important}html body.light-mode .subcategoria-tab.active{border-color:transparent!important}html body.light-mode .subcategoria-tabs{border-bottom-color:rgba(0,0,0,.06)!important}html body.light-mode .categoria-btn{background:#fff!important;color:#6b6b7a!important;border:1px solid rgba(0,0,0,.08)!important}html body.light-mode .categoria-btn.active,html body.light-mode .subcategoria-tab.active{background:linear-gradient(135deg,#ff6b35,#e8501e)!important;color:#fff!important}html body.light-mode .producto-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 14px rgba(0,0,0,.05)!important}html body.light-mode .producto-card:hover{border-color:rgba(232,80,30,.3)!important;box-shadow:0 16px 36px rgba(0,0,0,.12),0 0 0 1px rgba(232,80,30,.1)!important}html body.light-mode .producto-image{background:radial-gradient(circle at 25% 30%,rgba(232,80,30,.08),transparent 40%),linear-gradient(180deg,#fafafa 0,#f0ede8 100%)!important;border-bottom:1px solid rgba(0,0,0,.06)!important}html body.light-mode .producto-card:hover .producto-image img{mix-blend-mode:normal!important;opacity:1!important}html body.light-mode .producto-description{color:#6b6b7a!important}html body.light-mode .precio-actual{color:#e8501e!important;-webkit-text-fill-color:#e8501e!important}html body.light-mode .precio-original,html body.light-mode .precio-tachado{color:#999!important}html body.light-mode .beneficio-card p,html body.light-mode .stock,html body.light-mode .stock-count,html body.light-mode .stock-count span,html body.light-mode .testimonio-card .autor{color:#6b6b7a!important}html body.light-mode .stock-bar{background:rgba(0,0,0,.06)!important}html body.light-mode .beneficios{background:#f4f1ec!important}html body.light-mode .beneficio-card{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 4px 12px rgba(0,0,0,.04)!important}html body.light-mode #vistaMeGusta,html body.light-mode #vistaPedidos,html body.light-mode .testimonios{background:#faf8f5!important}html body.light-mode .testimonio-card{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 4px 12px rgba(0,0,0,.04)!important;color:#1a1a1a!important}html body.light-mode .testimonio-card p{color:#4a4a4a!important}html body.light-mode .prueba-social-strip{background:#f4f1ec!important}html body.light-mode .prueba-num{color:#1a1a1a!important}html body.light-mode .prueba-label{color:#6b6b7a!important}html body.light-mode .mini-review-item,html body.light-mode .prueba-sep{color:#999!important}html body.light-mode .cta-final{background:linear-gradient(135deg,#ff6b35,#e8501e)!important;color:#fff!important}html body.light-mode .cta-final h2,html body.light-mode .cta-final p{color:#fff!important}html body.light-mode .mobile-menu-overlay{background:rgba(255,255,255,.98)!important;color:#1a1a1a!important}html body.light-mode .mobile-menu-overlay .nav-mobile-link,html body.light-mode .mobile-menu-overlay a{color:#1a1a1a!important;background:rgba(0,0,0,.03)!important;border:1px solid rgba(0,0,0,.08)!important}html body.light-mode .mobile-menu-close,html body.light-mode .mobile-menu-logo,html body.light-mode .modal-header h2,html body.light-mode .modal-header h3{color:#1a1a1a!important}html body.light-mode #productDetailModal .modal-content,html body.light-mode .modal-content{background:#fff!important;color:#1a1a1a!important}html body.light-mode .modal-header{background:#f4f1ec!important}html body.light-mode .close-btn,html body.light-mode .detail-description-section h3,html body.light-mode .detail-resenas-section h3{color:#1a1a1a!important}html body.light-mode .detail-description-text{color:#4a4a4a!important}html body.light-mode .resena-item{background:#f4f1ec!important;border:1px solid rgba(0,0,0,.06)!important}html body.light-mode .resena-autor{color:#1a1a1a!important}html body.light-mode .resena-texto{color:#4a4a4a!important}html body.light-mode .resena-fecha{color:#999!important}html body.light-mode .carrito-drawer{background:#fff!important;color:#1a1a1a!important}html body.light-mode .carrito-header{background:#f4f1ec!important;border-bottom:1px solid rgba(0,0,0,.08)!important}html body.light-mode .carrito-item{background:#fff!important;border-bottom:1px solid rgba(0,0,0,.06)!important}html body.light-mode,html body.light-mode #meGustaGrid .producto-card h3,html body.light-mode .carrito-item-name{color:#1a1a1a!important}html body.light-mode #meGustaGrid .producto-card .precio-actual,html body.light-mode .carrito-item-price{color:#e8501e!important}html body.light-mode .carrito-footer{background:#f4f1ec!important;border-top:1px solid rgba(0,0,0,.08)!important}html body.light-mode #vistaMeGusta .producto-card,html body.light-mode #vistaPedidos .producto-card,html body.light-mode body.light-mode #meGustaGrid .producto-card{background:#fff!important}html body.light-mode #meGustaGrid .producto-card .producto-description{color:#6b6b7a!important}html body.light-mode .footer,html body.light-mode footer{background:#1a1a1a!important;color:#fff!important}html body:not(.light-mode) .logo,html body:not(.light-mode) .logo h1,html body:not(.light-mode) .logo-premium,html body:not(.light-mode) .mobile-menu-logo{color:#f2f2f5!important;-webkit-text-fill-color:#f2f2f5!important}html body .logo-badge{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.light-mode .badge{color:#e8501e!important}html body.light-mode .badge,html body.light-mode .badge-vendido{background:rgba(232,80,30,.12)!important;border:1px solid rgba(232,80,30,.3)!important}html body.light-mode .badge-agotado{background:rgba(231,76,60,.12)!important;border:1px solid rgba(231,76,60,.3)!important;color:#c0392b!important}html body.light-mode .badge-nuevo{background:linear-gradient(135deg,#27ae60,#2ecc71)!important;color:#fff!important}html body.light-mode .badge-oferta-dia{background:linear-gradient(135deg,#ff6b35,#e8501e)!important;color:#fff!important}html body.light-mode .badge-stock-urgente{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;color:#fff!important}html body.light-mode .badge-vistas-pub{background:rgba(0,0,0,.5)!important;color:#fff!important}html body.light-mode .detail-body,html body.light-mode .detail-modal-content{background:#fff!important;color:#1a1a1a!important}html body.light-mode .detail-image-wrap{background:linear-gradient(180deg,#fafafa,#f0ede8)!important}html body.light-mode .detail-grid{background:0 0!important}html body.light-mode .detail-category{color:#6b6b7a!important;background:rgba(0,0,0,.04)!important}html body.light-mode .detail-price-main{color:#e8501e!important;-webkit-text-fill-color:#e8501e!important}html body.light-mode .detail-share-btn{background:#f4f1ec!important;color:#1a1a1a!important;border:1px solid rgba(0,0,0,.08)!important}html body.light-mode .detail-share-btn:hover{background:#e8e5e0!important}html body.light-mode .detail-resena-add-btn{background:linear-gradient(135deg,#ff6b35,#e8501e)!important;color:#fff!important}html body.light-mode .rel-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important}html body.light-mode .rel-card-name{color:#1a1a1a!important}html body.light-mode .rel-card-price{color:#e8501e!important}html body.light-mode .cs-card{background:#f4f1ec!important;border:1px solid rgba(0,0,0,.06)!important}html body.light-mode .cs-card-nombre{color:#1a1a1a!important}html body.light-mode .cs-card-precio{color:#e8501e!important}html body.light-mode .cs-card-btn{background:linear-gradient(135deg,#ff6b35,#e8501e)!important;color:#fff!important}html body.light-mode .carrito-similares-titulo,html body.light-mode .form-group label{color:#1a1a1a!important}html body.light-mode .carrito-total-val{color:#e8501e!important}html body.light-mode .carrito-qty-btn{background:#f4f1ec!important;color:#1a1a1a!important;border:1px solid rgba(0,0,0,.1)!important}html body.light-mode .cart-count{background:#e8501e!important;color:#fff!important}html body.light-mode .btn-primary,html body.light-mode .btn.btn-primary{background:linear-gradient(135deg,#ff6b35,#e8501e)!important;color:#fff!important;border:0!important}html body.light-mode .btn-secondary,html body.light-mode .btn.btn-secondary{background:#25d366!important;color:#fff!important;border:0!important}html body.light-mode .btn-pedir-card,html body.light-mode .btn-pedir-whatsapp{background:linear-gradient(135deg,var(--orange),var(--orange2))!important;color:#fff!important;border:0!important}html body.light-mode .btn-seguir-viendo{background:#f4f1ec!important;color:#1a1a1a!important;border:1px solid rgba(0,0,0,.1)!important}html body.light-mode .btn-cta-mejorado,html body.light-mode .btn-publicar-grande{background:linear-gradient(135deg,#ff6b35,#e8501e)!important;color:#fff!important}html body.light-mode .countdown-block{background:#1a1a1a!important;color:#fff!important}html body.light-mode .producto-countdown{background:rgba(232,80,30,.08)!important;border:1px solid rgba(232,80,30,.2)!important}html body.light-mode .pedido-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;color:#1a1a1a!important}html body.light-mode .pedido-total{color:#e8501e!important}html body.light-mode .pedido-btn-repetir{background:linear-gradient(135deg,#ff6b35,#e8501e)!important;color:#fff!important}html body.light-mode .form-group input,html body.light-mode .form-group select,html body.light-mode .form-group textarea,html body.light-mode .form-resena,html body.light-mode .resena-input,html body.light-mode .resena-textarea{background:#fff!important;color:#1a1a1a!important;border:1px solid rgba(0,0,0,.15)!important}html body.light-mode .recientes-section .section-header p,html body.light-mode .resenas-vacio{color:#6b6b7a!important}html body.light-mode .precio,html body.light-mode .recientes-section h2{color:#1a1a1a!important}html body.light-mode .stock-bar-fill{background:linear-gradient(90deg,#ff6b35,#e8501e)!important}html body.light-mode .tm-toast{background:rgba(255,255,255,.98)!important;color:#1a1a1a!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 8px 24px rgba(0,0,0,.15)!important}html body.light-mode .whatsapp-btn,html body.light-mode .whatsapp-group-btn{background:#25d366!important;color:#fff!important}html body.light-mode .recientes-section{background:#faf8f5!important}html body.light-mode .rec-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important}html body.light-mode .rec-card-nombre{color:#1a1a1a!important}html body.light-mode .rec-card-precio{color:#e8501e!important}html body.light-mode .badge-vendido{background:linear-gradient(135deg,#ff6b35,#e8501e)!important;border:0!important;color:#fff!important;box-shadow:0 3px 10px rgba(232,80,30,.35)!important;text-shadow:0 1px 2px rgba(0,0,0,.25)!important}html body.light-mode .footer-brand h3,html body.light-mode .footer-mobile-brand h3{color:rgba(255,255,255,.92)!important;-webkit-text-fill-color:rgba(255,255,255,.92)!important}html body.light-mode .footer-brand p,html body.light-mode .footer-col a,html body.light-mode .footer-mobile-brand p,html body.light-mode .footer-mobile-links a{color:rgba(255,255,255,.6)!important}html body.light-mode .footer-col a:hover,html body.light-mode .footer-mobile-links a:hover{color:#ff9d63!important}html body.light-mode .footer-bottom p{color:rgba(255,255,255,.4)!important}.tmplus-bar,.tmplus-orden{display:flex;align-items:center}.tmplus-bar{justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 18px;padding:13px 18px;background:var(--carbon,#1E1E1E);border:1px solid var(--graphite,#2A2A2A);border-left:3px solid var(--gold,#C9A96E);border-radius:14px}.tmplus-orden{gap:9px}.tmplus-label{font-size:13px;color:var(--gold,#C9A96E);font-weight:700;letter-spacing:.3px}.tmplus-select{background:var(--graphite,#2A2A2A);color:var(--white,#fff);border:1px solid rgba(201,169,110,.45);border-radius:10px;padding:8px 12px;font-size:14px;cursor:pointer;outline:0;transition:border-color .2s,box-shadow .2s}.tmplus-select:focus,.tmplus-select:hover{border-color:var(--gold,#C9A96E);box-shadow:0 0 0 3px rgba(201,169,110,.15)}.tmplus-check{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--text-light,#AAA);cursor:pointer;user-select:none}.tmplus-check input{accent-color:var(--gold,#C9A96E);width:17px;height:17px;cursor:pointer}.tmplus-aviso-wrap{margin-top:8px}.tmplus-aviso-btn,.tmplus-share-cart{width:100%;border-radius:12px;cursor:pointer}.tmplus-aviso-btn{background:rgba(255,106,0,.08);border:1.5px solid rgba(255,106,0,.62);color:#ff8a3d;padding:10px 12px;font-size:12.5px;font-weight:800;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 14px rgba(255,106,0,.1);line-height:1.25}.tmplus-aviso-btn:hover,body.light-mode .tmplus-aviso-btn:hover{background:linear-gradient(135deg,#ff6a00,#ff3d00);border-color:transparent;color:#fff}.tmplus-aviso-btn:hover{box-shadow:0 8px 22px rgba(255,106,0,.3);transform:translateY(-1px)}.tmplus-aviso-btn:active{transform:translateY(0);box-shadow:0 4px 12px rgba(255,106,0,.22)}.tmplus-aviso-btn.pedido,.tmplus-aviso-btn.pedido:hover{background:rgba(37,211,102,.1);border-color:rgba(37,211,102,.55);color:#25d366;box-shadow:none}.tmplus-aviso-btn.pedido{border-style:solid;opacity:1;cursor:default}.tmplus-aviso-btn.pedido:hover{transform:none}.tmplus-share-cart{margin-top:10px;background:0 0;border:1px solid #25d366;color:#25d366;padding:12px;font-size:14px;font-weight:700;transition:all .18s}.tmplus-share-cart:hover{background:#25d366;color:#fff}body.light-mode .tmplus-bar{background:var(--cream,#FAF8F5);border-color:#e5e0d8;border-left-color:var(--gold,#C9A96E)}body.light-mode .tmplus-select{background:#fff;color:var(--text-primary,#1A1A1A);border-color:rgba(201,169,110,.55)}body.light-mode .tmplus-check{color:var(--text-muted,#777)}body.light-mode .tmplus-aviso-btn{background:#fff7f3;border-color:rgba(232,80,30,.5);color:#e8501e;box-shadow:0 4px 14px rgba(232,80,30,.1)}body.light-mode .tmplus-aviso-btn:hover{box-shadow:0 8px 22px rgba(232,80,30,.24)}body.light-mode .tmplus-aviso-btn.pedido,body.light-mode .tmplus-aviso-btn.pedido:hover{background:#eefbf4;border-color:rgba(37,211,102,.55);color:#168a44;box-shadow:none}@media (max-width:600px){.tmplus-bar{padding:11px 14px}.tmplus-select{padding:7px 10px;font-size:13px}.tmplus-aviso-btn{padding:10px 9px;font-size:12px;border-radius:11px}}.tmx-type-cursor{display:inline-block;width:3px;height:.85em;background:var(--coral, #FF6B35);margin-left:3px;vertical-align:text-bottom;border-radius:1px;animation:tmxBlink .8s steps(1) infinite;transform:translateY(-2px)}.tmx-type-cursor.tmx-done{animation:none;opacity:0}.hero-content h1.tmx-typing{min-height:1.1em}@media (prefers-reduced-motion:reduce){#tmxHeroLines{display:none}.tmx-type-cursor{animation:none;opacity:0}}