.sf-home{font-size:16px;line-height:1.6;letter-spacing:normal}.sf-home *,.sf-home *:before,.sf-home *:after{box-sizing:border-box;margin:0;padding:0}.sf-home a{text-decoration:none;color:inherit}.sf-home button{cursor:pointer;border:none;font-family:inherit}.sf-home img{max-width:100%;display:block}.sf-home h1,.sf-home h2,.sf-home h3,.sf-home h4{font-family:Outfit,sans-serif;line-height:1.2;letter-spacing:normal}@keyframes sfTickerScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes liveDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}@keyframes highlightPulse{0%,to{box-shadow:none}50%{box-shadow:0 0 30px #4caf5080}}.sf-home{--primary:#2E7D32;--primary-light:#4CAF50;--secondary:#1E293B;--accent:#689F38;--bg:#FAFAFA;--bg-card:#FFFFFF;--bg-card-hover:#F4F4F5;--surface:#F4F4F5;--border:#E4E4E7;--text:#18181B;--text-muted:#71717A;--radius:16px;--radius-sm:10px;--shadow:0 10px 30px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.01);--glow:0 0 20px rgba(46,125,50,.1);font-family:Inter,sans-serif;color:var(--text)}.sf-home .container{max-width:1280px;margin:0 auto;padding:0 24px}.sf-home .top-shipping-banner{background:linear-gradient(90deg,#0f391e,#1b5e20,#0f391e);color:#fff;font-size:12.16px;line-height:1.3;padding:7px 0;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 2px 8px #0f391e26;overflow:hidden;white-space:nowrap;position:relative}.sf-home .top-shipping-ticker-track{display:flex;align-items:center;width:max-content;will-change:transform;animation:sfTickerScroll 30s linear infinite}@media(hover:hover){.sf-home .top-shipping-banner:hover .top-shipping-ticker-track{animation-play-state:paused}}.sf-home .top-shipping-ticker-group{display:inline-flex;align-items:center;gap:18px;padding-right:18px;flex-shrink:0}.sf-home .top-shipping-live-pill{display:inline-flex;align-items:center;gap:6px;background:#fde04729;border:1px solid rgba(253,224,71,.45);color:#fef08a;padding:2px 10px;border-radius:50px;font-weight:700;font-size:11.36px;letter-spacing:.15px;white-space:nowrap;flex-shrink:0}.sf-home .top-shipping-live-pill.after-noon{background:#ffffff24;border-color:#ffffff52;color:#e2e8f0}.sf-home .top-shipping-free-pill{display:inline-flex;align-items:center;gap:4px;background:#c6f432;color:#0f2e14;padding:2px 11px;border-radius:50px;font-weight:800;font-size:11.36px;letter-spacing:.2px;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px #c6f43240}.sf-home .live-pulse-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8047;animation:liveDotPulse 1.8s infinite;flex-shrink:0}.sf-home .top-shipping-live-pill.after-noon .live-pulse-dot{background:#facc15;box-shadow:0 0 0 3px #facc1540}.sf-home .top-shipping-rule{display:inline-flex;align-items:center;gap:5px;color:#ffffffeb;white-space:nowrap}.sf-home .top-shipping-rule strong{color:#fff;font-weight:700}.sf-home .top-shipping-rule.active-rule{color:#fff;background:#ffffff1f;padding:2px 10px;border-radius:50px;border:1px solid rgba(253,224,71,.4)}.sf-home .top-shipping-rule.active-rule strong{color:#fde047}.sf-home .top-shipping-divider{color:#c6f432;font-size:11.2px;opacity:.85}.sf-home .top-shipping-rm-notice{display:inline-flex;align-items:center;gap:4px;background:#00000038;border:1px solid rgba(255,255,255,.22);color:#fef08a;padding:2px 10px;border-radius:50px;font-size:11.36px;white-space:nowrap}.sf-home .top-shipping-rm-notice strong{color:#fde047}@media(max-width:768px){.sf-home .top-shipping-banner{font-size:11.52px;padding:6px 0;margin-bottom:6px}.sf-home .top-shipping-ticker-track{animation-duration:24s}.sf-home .top-shipping-ticker-group{gap:14px;padding-right:14px}}.sf-home .hero{position:relative;overflow:hidden;padding-top:98px;padding-bottom:18px;text-align:center}.sf-home .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sf-home .hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.08}.sf-home .hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#fafafaf5,#f1f5f9e0,#fafafaf5)}.sf-home #hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:1;pointer-events:auto}.sf-home .hero-content{position:relative;z-index:2;max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.sf-home .hero-tag{display:inline-flex;align-items:center;gap:6px;background:#2e7d321a;border:1px solid rgba(46,125,50,.25);color:var(--primary);padding:3px 14px;border-radius:50px;font-size:11.84px;font-weight:600;margin:6px auto 5px}.sf-home .hero-title{font-size:clamp(24px,2.8vw,35.2px);font-weight:800;margin:0 auto 9px;line-height:1.2;letter-spacing:-.5px;text-align:center}.sf-home .hero-title .gradient-text{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:768px){.sf-home .hero-title{min-height:2.4em}}.sf-home .hero-stats{display:inline-flex;align-items:center;justify-content:center;gap:18px;margin:0 auto;padding:6px 22px;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:50px;box-shadow:0 2px 8px #00000005;flex-wrap:wrap}.sf-home .stat{text-align:center;display:flex;align-items:baseline;gap:6px}.sf-home .stat-dot{color:var(--border);font-size:14.4px;-webkit-user-select:none;user-select:none}.sf-home .stat-number{font-family:Outfit;font-size:17.6px;font-weight:800;color:var(--primary);line-height:1}.sf-home .stat-label{font-size:11.52px;color:var(--text-muted);line-height:1}.sf-home .section{padding:36px 0}.sf-home .section.section-featured-products{padding:8px 0 32px}.sf-home .section-header{text-align:center;margin-bottom:32px}.sf-home .section-header-compact{margin-bottom:12px}.sf-home .section-tag{display:inline-block;color:var(--primary);font-weight:600;font-size:11.52px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:2px}.sf-home .section-title{font-size:clamp(20px,2.2vw,28px);font-weight:800;margin-bottom:6px}.sf-home .section-desc{color:var(--text-muted);max-width:500px;margin:0 auto;font-size:14.08px}.sf-home .products-tabs{display:flex;justify-content:center;gap:6px;margin-bottom:14px;flex-wrap:wrap;scrollbar-width:none;-ms-overflow-style:none}.sf-home .products-tabs::-webkit-scrollbar{display:none}.sf-home .category-tab{padding:6px 14px;border-radius:50px;background:#2e7d3212;color:#1b5e20;font-size:12.48px;font-weight:600;border:1px solid rgba(46,125,50,.15);transition:all .25s ease;cursor:pointer}.sf-home .category-tab:hover{background:#2e7d3224;color:var(--primary-light);border-color:#2e7d3240}.sf-home .category-tab.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 3px 12px #2e7d324d}.sf-home #products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;align-items:stretch}.sf-home .product-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;height:100%}.sf-home .product-card:hover{border-color:#2e7d3266;transform:translateY(-4px);box-shadow:0 8px 24px #2e7d321f}.sf-home .product-card.highlight{animation:highlightPulse 2s ease}.sf-home .product-image-wrapper{position:relative;height:185px;flex-shrink:0;overflow:hidden;background:#fff;padding:10px;display:flex;align-items:center;justify-content:center}.sf-home .product-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .4s ease}.sf-home .product-card:hover .product-image{transform:scale(1.05)}.sf-home .product-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d111780;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.sf-home .product-card:hover .product-overlay{opacity:1}.sf-home .btn-quick-view{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.sf-home .btn-quick-view:hover{background:var(--primary);border-color:var(--primary)}.sf-home .product-badge{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:50px;font-size:10.88px;font-weight:700;z-index:2}.sf-home .badge-nuevo{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.sf-home .badge-oferta{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.sf-home .badge-popular{background:#8bc34a33;color:var(--accent);border:1px solid rgba(139,195,74,.3)}.sf-home .badge-destacado{display:inline-flex;align-items:center;gap:3px;background:#c6f432;color:#0f2e14;font-weight:700;border:1px solid rgba(15,46,20,.18);box-shadow:0 3px 10px #0f2e1426;padding:3px 9px;font-size:10.24px;letter-spacing:.1px;line-height:1.2}.sf-home .badge-destacado-pdp{position:absolute;top:14px;left:14px;z-index:10;font-size:11.2px;padding:4px 10px}.sf-home .badge-destacado-icon{color:#0f2e14;flex-shrink:0}.sf-home .product-card-destacado{order:-1;border-color:#2e7d3261;box-shadow:0 4px 16px #2e7d3217}.sf-home .product-fast-shipping-tag{display:flex;align-items:center;gap:4px;background:#c6f432;border:1px solid rgba(15,46,20,.15);color:#0f2e14;border-radius:7px;padding:4px 7px;margin-bottom:8px;font-size:10.88px;font-weight:700;line-height:1.2}.sf-home .product-fast-shipping-tag.after-noon{background:#c6f432;border-color:#0f2e1426;color:#0f2e14}.sf-home .fast-ship-bolt{font-size:12.16px;line-height:1;flex-shrink:0}@media(max-width:768px){.sf-home .badge-destacado{top:6px;left:6px;padding:2px 6px;font-size:8.96px;gap:2px;box-shadow:0 2px 6px #0f2e1424}.sf-home .badge-destacado-pdp{top:10px;left:10px;padding:3px 8px;font-size:9.92px}.sf-home .badge-destacado-icon{width:9px;height:9px}.sf-home .badge-destacado-extra{display:none}.sf-home .product-discount-badge{top:6px;right:6px;padding:2px 6px;font-size:9.28px}.sf-home .product-fast-shipping-tag{padding:3px 6px;font-size:9.6px;margin-bottom:6px;border-radius:6px;gap:3px}.sf-home .fast-ship-bolt{font-size:10.88px}}.sf-home .product-discount-badge{position:absolute;top:10px;right:10px;background:var(--primary);color:#fff;padding:3px 8px;border-radius:50px;font-size:10.88px;font-weight:700}.sf-home .product-info{padding:14px 16px;flex:1;display:flex;flex-direction:column}.sf-home .product-category-tag{display:block;min-height:1.15em;font-size:10.88px;color:var(--primary);font-weight:600;text-transform:uppercase;letter-spacing:1px}.sf-home .product-name{font-size:14.4px;font-weight:600;margin:4px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:2.6em}.sf-home .product-rating{display:flex;align-items:center;gap:4px;margin-bottom:8px}.sf-home .product-price-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sf-home .product-price{font-family:Outfit;font-size:17.28px;font-weight:700;color:var(--primary)}.sf-home .product-original-price{font-size:13.12px;color:var(--text-muted);text-decoration:line-through}.sf-home .btn-add-cart{width:100%;margin-top:auto;padding:8px 12px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--primary),#388E3C);color:#fff;font-weight:600;font-size:13.12px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s}.sf-home .btn-add-cart:hover{box-shadow:var(--glow);transform:translateY(-1px)}.sf-home .btn-add-cart.in-cart{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.sf-home .btn-add-cart-lg{padding:14px;font-size:16px;border-radius:50px;margin-top:20px}.sf-home [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.sf-home [data-reveal].revealed{opacity:1;transform:translateY(0)}@media(max-width:768px){.sf-home .hero{padding-top:94px;padding-bottom:14px}.sf-home .hero-content{padding:0 16px;align-items:center}.sf-home .hero-title{font-size:23.2px;margin-bottom:8px;text-align:center}.sf-home .hero-stats{gap:12px;padding:6px 16px;width:auto}.sf-home .stat{flex-direction:row;align-items:baseline;gap:4px;text-align:center}.sf-home .stat-number{font-size:16px}.sf-home .stat-label{font-size:10.88px}.sf-home .section.section-featured-products{padding:6px 0 24px}.sf-home .products-tabs{gap:6px;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding:0 4px 6px;-webkit-overflow-scrolling:touch}.sf-home .category-tab{white-space:nowrap;flex-shrink:0;padding:5px 12px;font-size:12px}.sf-home #products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}}@media(max-width:480px){.sf-home .hero{padding-top:92px;padding-bottom:12px}.sf-home .hero-title{font-size:20px;margin-bottom:6px;text-align:center}.sf-home .hero-stats{gap:8px;padding:5px 12px;width:auto}.sf-home .stat{gap:3px}.sf-home .stat-number{font-size:14.72px}.sf-home .stat-label{font-size:9.92px}.sf-home .stat-dot{font-size:12px}.sf-home .section.section-featured-products{padding:4px 0 20px}.sf-home .section-header-compact{margin-bottom:6px}.sf-home .section-header-compact .section-title{font-size:17.6px;margin-bottom:4px}.sf-home .products-tabs{margin-bottom:10px}.sf-home #products-grid{grid-template-columns:1fr 1fr;gap:10px}.sf-home .product-image-wrapper{height:135px;padding:6px}.sf-home .product-info{padding:8px 10px}.sf-home .product-name{font-size:12.8px;margin:3px 0 5px}.sf-home .product-price{font-size:14.4px}.sf-home .product-price-row{margin-bottom:8px}.sf-home .btn-add-cart{padding:7px;font-size:11.52px}}.sf-home .social-cards-row{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:40px}.sf-home .social-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:160px;height:130px;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer;box-shadow:var(--shadow)}.sf-home .social-card svg{width:32px;height:32px;margin-bottom:12px;transition:transform .4s ease;z-index:2}.sf-home .social-card span{font-family:Outfit,sans-serif;font-size:14.4px;font-weight:700;z-index:2;transition:color .4s ease}.sf-home .social-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease;z-index:1}.sf-home .social-card.facebook{color:#1877f2}.sf-home .social-card.facebook:before{background:linear-gradient(135deg,#1877f21a,#1877f205)}.sf-home .social-card.facebook:hover{border-color:#1877f2;box-shadow:0 10px 25px #1877f226;transform:translateY(-5px)}.sf-home .social-card.facebook:hover:before{opacity:1}.sf-home .social-card.facebook:hover svg{transform:scale(1.15)}.sf-home .social-card.instagram{color:#e1306c}.sf-home .social-card.instagram:before{background:linear-gradient(135deg,#e1306c1a,#e1306c05)}.sf-home .social-card.instagram:hover{border-color:#e1306c;box-shadow:0 10px 25px #e1306c26;transform:translateY(-5px)}.sf-home .social-card.instagram:hover:before{opacity:1}.sf-home .social-card.instagram:hover svg{transform:scale(1.15)}.sf-home .social-card.tiktok{color:#000}.sf-home .social-card.tiktok:before{background:linear-gradient(135deg,#0000000d,#00000003)}.sf-home .social-card.tiktok:hover{border-color:#010101;box-shadow:0 10px 25px #0000001f;transform:translateY(-5px)}.sf-home .social-card.tiktok:hover:before{opacity:1}.sf-home .social-card.tiktok:hover svg{transform:scale(1.15)}.sf-home .social-card.whatsapp{color:#25d366}.sf-home .social-card.whatsapp:before{background:linear-gradient(135deg,#25d3661a,#25d36605)}.sf-home .social-card.whatsapp:hover{border-color:#25d366;box-shadow:0 10px 25px #25d36626;transform:translateY(-5px)}.sf-home .social-card.whatsapp:hover:before{opacity:1}.sf-home .social-card.whatsapp:hover svg{transform:scale(1.15)}.sf-home .status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.sf-home .hero{padding-top:36px}
