:root{--green-900:#1f5b2e;--green-600:#3e8e41;--yellow-500:#f6c51a;--orange-500:#e67e22;--red-600:#d84315;--bg:#faf9f6;--text:#222;--muted:#555;--border:#e9e6df;--shadow:0 8px 24px #00000014;--line:#e4e1d8;--shadow-sm:0 4px 12px #0000000f;--brand:var(--green-900)}*{box-sizing:border-box}#root,.App,body,html{height:100%}body{background:#faf9f6;background:var(--bg);color:#222;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,sans-serif;line-height:1.6}.container{width:min(1100px,92%)}.site-header{background:#1f5b2e;background:var(--green-900);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.header-inner{justify-content:space-between;padding:12px 0}.brand,.header-inner{align-items:center;display:flex}.brand{color:inherit;gap:12px;text-decoration:none}.brand-logo{height:44px;width:44px}.brand-title{display:block;font-weight:700}.brand-tagline{font-size:.9rem;opacity:.85}.nav{align-items:center;display:flex;gap:18px}.nav a{color:#fff;opacity:.95;text-decoration:none}.nav a:hover{opacity:1;text-decoration:underline}.btn{border:1px solid #0000;border-radius:999px;display:inline-block;font-weight:600;padding:10px 16px;text-decoration:none;transition:all .2s ease}.btn-primary{background:#3e8e41;background:var(--green-600);color:#fff}.btn-primary:hover{filter:brightness(1.05)}.btn-secondary{background:#f6c51a;background:var(--yellow-500);color:#1b1b1b}.btn-secondary:hover{filter:brightness(1.03)}.btn-link{background:#0000;border-color:#0000;color:#1f5b2e;color:var(--green-900);font-weight:600;padding:0}.btn-link:hover{text-decoration:underline}.hero{background:linear-gradient(180deg,#fff,#fff8e1);border-bottom:1px solid #e9e6df;border-bottom:1px solid var(--border)}.hero-inner{padding:56px 0 36px;text-align:center}.hero h1{color:#1f5b2e;color:var(--green-900);font-size:clamp(1.6rem,2.8vw,2.4rem);margin:0 0 8px}.hero p{color:#555;color:var(--muted);margin:0 auto 18px;max-width:820px}.hero-ctas{gap:12px}.hero-ctas,.trust{display:flex;flex-wrap:wrap;justify-content:center}.trust{color:#2a313a;gap:20px;list-style:none;margin:16px 0 0;padding:0}.trust li{background:#f4f7f9;border:1px solid #e4e1d8;border:1px solid var(--line);border-radius:999px;font-size:12px;padding:8px 12px}.lines-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.lines-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lines-grid{grid-template-columns:1fr}}.lines{padding:18px 0 6px}.lines h2{align-items:center;color:#1f5b2e;color:var(--brand);display:inline-flex;font-size:clamp(18px,2.2vw,26px);font-weight:800;gap:10px;margin:6px 0 14px}.lines h2:after{background:linear-gradient(90deg,#2fbf71cc,#2fbf7126);border-radius:999px;content:"";display:inline-block;height:6px;width:56px}.lines .lines-grid{align-items:stretch;display:flex;flex-wrap:nowrap;gap:24px;justify-content:space-between;margin-top:8px}.lines .line-card{background:#fff;border:1px solid #94a3b859;border-radius:18px;box-shadow:0 8px 18px #0f172a0d;display:flex;flex:1 1;flex-direction:column;font-size:14px;justify-content:flex-start;line-height:1.4;min-width:0;padding:18px 20px}.lines .line-badge{background:#f3f4f6;border:1px solid #94a3b880;border-radius:999px;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.6px;margin-bottom:10px;padding:6px 14px;text-transform:uppercase}.lines .line-card p{margin:0}@media (max-width:900px){.lines .lines-grid{flex-wrap:wrap}.lines .line-card{flex-basis:calc(50% - 12px);flex-grow:1;flex-shrink:1}}@media (max-width:600px){.lines .line-card{flex:1 1 100%}}@media (max-width:900px){.lines-grid{flex-wrap:wrap}.line-card{flex-basis:calc(50% - 8px)}}@media (max-width:600px){.lines-grid{flex-direction:column;gap:10px}.line-card{flex-basis:100%}}.content{padding:28px 0 60px}.card{background:#fff;background:var(--card);border:1px solid #e9e6df;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 24px #00000014;box-shadow:var(--shadow);margin:14px 0;padding:22px}.card h2,.card h3{color:#1f5b2e;color:var(--green-900);margin-top:0}.grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:820px){.grid-2{grid-template-columns:1fr 1fr}}.contacts{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.contact-chip{align-items:center;background:#f3f7f4;border:1px solid #dfe8e2;border-radius:10px;color:#123;display:inline-flex;font-weight:600;gap:8px;padding:10px 14px;text-decoration:none}.contact-chip:hover{border-color:#3e8e41;border-color:var(--green-600)}.socials{display:flex;flex-wrap:wrap;gap:12px}.social{background:#fff;border:1px solid #e9e6df;border:1px solid var(--border);border-radius:10px;color:#1f5b2e;color:var(--green-900);display:inline-block;font-weight:600;padding:10px 14px;text-decoration:none}.social:hover{background:#fff7e5;border-color:#f0d48a}.site-footer{background:#1f5b2e;background:var(--green-900);color:#fff;margin-top:auto}.footer-inner{font-size:.95rem;opacity:.95;padding:16px 0;text-align:center}@media (max-width:768px){.header-inner{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 0}.brand-logo{height:38px;width:38px}.brand-title{font-size:.95rem}.brand-tagline{font-size:.8rem}.nav{column-gap:12px;flex-wrap:wrap;font-size:.85rem;row-gap:6px}.hero-inner{padding:32px 0 24px}.hero-ctas{flex-direction:row;justify-content:center}.btn{font-size:.85rem;padding:8px 14px}.card{padding:18px}}@media (max-width:600px){.contacts,.socials{align-items:flex-start;flex-direction:column}.contact-chip,.social{justify-content:flex-start;width:100%}}:root{--bg:#fff;--card:#fff;--muted:#5a6573;--text:#1a1d22;--brand:#0d672e;--premium:#e53935;--light:#2563eb;--citricos:#facc15;--sabores:#e67e22;--shadow-sm:0 6px 14px #00000014;--shadow:0 12px 28px #0000001a;--radius:16px;--panel:#ffffffb8;--panel-2:#ffffffeb;--stroke:#0f172a1a;--stroke-2:#0f172a24;--shadow-xl:0 18px 50px #0206171f;--glow:0 0 0 6px #0d672e24}.catalog-page{background:#fff;background:var(--bg);color:#1a1d22;color:var(--text);min-height:100dvh}.container{margin-inline:auto;width:min(1200px,92%)}.catalog-hero{padding:56px 0 22px;text-align:center}.catalog-hero h1{color:#0d672e;color:var(--brand);font-size:clamp(30px,3.4vw,48px);margin-bottom:10px}.catalog-hero p{color:#5a6573;color:var(--muted);font-size:clamp(14px,1.4vw,18px)}.lines-info{padding:18px 0 8px}.lines-info-title{font-size:clamp(18px,2.2vw,28px);font-weight:900;margin-bottom:8px}.lines-info-text{color:#5a6573;color:var(--muted);line-height:1.7;margin-bottom:18px;max-width:1000px}.lines-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,1fr)}.line-card{background:#fff;border:1px solid #00000014;border-radius:16px;border-radius:var(--radius);box-shadow:0 6px 14px #00000014;box-shadow:var(--shadow-sm);grid-column:span 3;overflow:hidden;padding:18px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.line-card:before{border-radius:999px;content:"";height:220px;opacity:.18;position:absolute;right:-90px;top:-90px;width:220px}.line-card h3{font-size:18px;font-weight:900;margin-bottom:8px}.line-card p{color:#5a6573;color:var(--muted);font-size:14px;line-height:1.6}.line-card:hover{box-shadow:0 12px 28px #0000001a;box-shadow:var(--shadow);transform:translateY(-4px)}.line-card.premium:before{background:#e53935;background:var(--premium)}.line-card.light:before{background:#2563eb;background:var(--light)}.line-card.citricos:before{background:#facc15;background:var(--citricos)}.line-card.sabores:before{background:#e67e22;background:var(--sabores)}@media (max-width:900px){.line-card{grid-column:span 6}}@media (max-width:600px){.line-card{grid-column:span 12}}.filters{backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%);background:#fff9;border-bottom:1px solid #0f172a14;box-shadow:0 12px 30px #02061714;padding:14px 0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:60}.filters-row{grid-gap:14px;align-items:center;background:linear-gradient(180deg,#ffffffeb,#ffffffb8);background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid #0f172a1a;border:1px solid var(--stroke);border-radius:20px;box-shadow:0 18px 50px #0206171f;box-shadow:var(--shadow-xl);display:grid;gap:14px;grid-template-columns:repeat(12,1fr);overflow:hidden;padding:12px;position:relative}.filters-row:before{background:linear-gradient(90deg,#0d672e47,#facc1538,#e67e2233,#2563eb33,#0d672e47);border-radius:20px;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;padding:1px}.filters-row:after,.filters-row:before{content:"";pointer-events:none;position:absolute}.filters-row:after{background:radial-gradient(circle at 30% 30%,#ffffffbf,#0000 55%);height:120%;left:-20%;opacity:.35;top:-60%;width:140%}.search,.select{grid-column:span 4}@media (max-width:900px){.search,.select{grid-column:span 12}.filters-row,.filters-row:before{border-radius:18px}}.search,.select{background:#ffffffe6;border:1px solid #0f172a24;border:1px solid var(--stroke-2);border-radius:16px;box-shadow:0 10px 24px #0206170f;color:#1a1d22;color:var(--text);font-size:14px;height:48px;padding:0 14px;position:relative;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.search:hover,.select:hover{background:#fff;border-color:#0f172a38;box-shadow:0 16px 34px #0206171a;transform:translateY(-1px)}.search:focus,.select:focus{background:#fff;border-color:#0d672e8c;box-shadow:0 0 0 6px #0d672e24,0 18px 46px #0206171f;box-shadow:var(--glow),0 18px 46px #0206171f;outline:none}.search::placeholder{color:#5a6573b8}.search{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235a6573' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:16px 50%;background-size:18px 18px;padding-left:46px}.search,.select{background-repeat:no-repeat}.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,#0000 50%,#0f172aa6 0),linear-gradient(135deg,#0f172aa6 50%,#0000 0),linear-gradient(90deg,#0f172a1f,#0f172a1f);background-position:calc(100% - 22px) 19px,calc(100% - 16px) 19px,calc(100% - 42px) 50%;background-size:6px 6px,6px 6px,1px 60%;padding-right:44px}.search:active,.select:active{transform:translateY(0) scale(.995)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{background:#0d672e14;border:1px solid #0d672e2e;border-radius:999px;box-shadow:0 10px 22px #0206170f;color:#1a1d22;color:var(--text);font-size:12px;font-weight:700;padding:7px 10px;transition:transform .14s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.chip:hover{background:#0d672e1f;border-color:#0d672e42;box-shadow:0 14px 30px #0206171a;transform:translateY(-1px)}section.container>h2{color:#0d672e;color:var(--brand);font-size:clamp(18px,2.2vw,26px);font-weight:900;margin:24px 0 12px}.product-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,1fr);padding:16px 0 40px}.product-card{background:#fff;background:var(--card);border:1px solid #00000012;border-radius:16px;border-radius:var(--radius);box-shadow:0 6px 14px #00000014;box-shadow:var(--shadow-sm);display:grid;grid-column:span 4;grid-template-rows:auto 1fr auto;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.product-card:hover{box-shadow:0 12px 28px #0000001a;box-shadow:var(--shadow);transform:translateY(-4px)}@media (max-width:1100px){.product-card{grid-column:span 6}}@media (max-width:680px){.product-card{grid-column:span 12}}.product-media img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.product-body{padding:14px 16px 4px}.product-title{font-size:18px;font-weight:700;margin:2px 0 8px}.product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.line-badge{background:#94a3b81f;border:1px solid #94a3b840;color:#1a1d22;color:var(--text);letter-spacing:.5px;padding:4px 8px}.line-badge.premium{border-color:#e5393566}.line-badge.economica{background:#2fbf711f;border-color:#2fbf7166}.line-badge.light{background:#7c4dff1f;border-color:#225cfc}.line-badge.citricos{background:#ffc10729;border-color:#ffc10773}.desc{color:#5a6573;color:var(--muted);font-size:14px;margin:6px 0 10px}.tag{background:#2fbf7114;border:1px solid #2fbf7140;color:#1a1d22;color:var(--text)}.line-badge{border:1px solid;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.35px;padding:5px 10px;text-transform:uppercase}.line-badge.premium{background:#e539351f;border-color:#e53935;border-color:var(--premium);color:#e53935;color:var(--premium)}.line-badge.light{background:#2563eb1f;border-color:#2563eb;border-color:var(--light);color:#2563eb;color:var(--light)}.line-badge.citricos{background:#facc1538;border-color:#facc158c;color:#92400e}.line-badge.sabores{background:#e67e222e;border-color:#e67e2280;color:#7c2d12}.presentations{display:flex;flex-wrap:wrap;gap:8px}.tag{background:#0d672e0f;border:1px solid #0d672e2e;border-radius:999px;font-size:12px;padding:6px 10px}.actions{border-top:1px solid #0f172a0f;padding:12px 16px 16px}.price{font-size:16px;font-weight:900}.btn-float{background:#fff;border-radius:999px;bottom:20px;box-shadow:0 6px 14px #00000014;box-shadow:var(--shadow-sm);color:#1a1d22;color:var(--text);padding:10px 14px;position:fixed;right:20px;text-decoration:none}.contact-whatsapp{background:linear-gradient(180deg,#0d672e14,#0d672e08);border:1px solid #0d672e40;border-radius:16px;border-radius:var(--radius);margin:40px auto 60px;padding:28px;text-align:center}.contact-whatsapp h3{font-size:clamp(18px,2.2vw,26px);font-weight:900}.contact-whatsapp p{color:#5a6573;color:var(--muted);margin-bottom:14px}.cta{align-items:center;background:linear-gradient(180deg,#35cc7b,#2fbf71);border-radius:14px;color:#fff;display:inline-flex;font-weight:800;gap:10px;padding:12px 18px;text-decoration:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.4c9ef38f.css.map*/