:root{--c-neon: #9EFF65;--c-neon-dim: #7de840;--c-forest-dk: #1e3a0e;--c-forest: #2d5219;--c-leaf: #3d6b22;--c-leaf-md: #5a9432;--c-leaf-lt: #78b84a;--c-leaf-pale: #a8d070;--c-foam: #c8f09a;--c-gold: #b8932a;--c-gold-lt: #d4a843;--c-gold-pale: #e8d498;--c-paper: #f5f0e8;--c-parchment: #ece5d3;--c-white: #ffffff;--c-ink: #1c2418;--c-stone: #5a5a4a;--c-mist: #d8d2c4;--c-border: #cac4b4;--r-sm: 12px;--r-md: 20px;--r-lg: 28px;--r-xl: 40px;--r-pill:9999px}.mz-cat *,.mz-cat *:before,.mz-cat *:after{box-sizing:border-box}.mz-cat{font-family:Georgia,Times New Roman,serif;color:var(--c-ink);line-height:1.78;-webkit-font-smoothing:antialiased;background:var(--c-paper);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;overflow-x:hidden}.mz-cat h1,.mz-cat h2,.mz-cat h3{font-family:Georgia,Times New Roman,serif;letter-spacing:0;line-height:1.18;color:var(--c-ink);margin:0 0 16px;font-weight:400}.mz-cat h1{font-size:clamp(28px,4.5vw,52px)}.mz-cat h2{font-size:clamp(26px,3vw,40px);line-height:1.22}.mz-cat h3{font-size:17px;font-family:Helvetica Neue,Arial,sans-serif;font-weight:600}.mz-cat p{color:var(--c-stone);line-height:1.8;margin:0 0 14px}.mz-cat a{color:var(--c-leaf);text-decoration:none}.mz-cat a:hover{text-decoration:underline}.mz-cat em{font-style:italic;color:var(--c-leaf-md)}.mz-cat .wrap,.mz-cat .wrap-sm{max-width:1200px;margin:0 auto;padding:0 48px;width:100%}.mz-cat section{padding:88px 0}.mz-cat .eyebrow{display:inline-block;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--c-leaf);padding:6px 14px;border:1px solid var(--c-leaf-md);border-radius:var(--r-pill);margin-bottom:24px}.mz-cat .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;text-decoration:none;padding:14px 30px;border-radius:var(--r-pill);transition:all .25s cubic-bezier(.34,1.56,.64,1);cursor:pointer;border:none;position:relative;overflow:hidden}.mz-cat .btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff29;border-radius:inherit;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.mz-cat .btn:hover:before{transform:scaleX(1)}.mz-cat .btn:hover{transform:translateY(-2px) scale(1.02);text-decoration:none}.mz-cat .btn-primary{background:var(--c-leaf-md);color:var(--c-white);box-shadow:0 4px 18px #5a943252}.mz-cat .btn-primary:hover{background:var(--c-leaf)}.mz-cat a.btn.btn-outline,.mz-cat .btn-outline{background:#fff!important;color:#3d6b22!important;border:2px solid #5a9432!important}.mz-cat a.btn.btn-outline:hover,.mz-cat .btn-outline:hover{background:#5a9432!important;color:#fff!important;border-color:#5a9432!important}.mz-cat .hero{background:var(--c-white);padding:96px 32px 104px;position:relative;overflow:hidden}.mz-cat .hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--c-neon) 30%,var(--c-neon-dim) 70%,transparent 100%)}.mz-cat .hero-blob{position:absolute;top:-120px;right:-120px;width:680px;height:680px;background:radial-gradient(ellipse at 60% 40%,rgba(158,255,101,.1) 0%,rgba(90,148,50,.07) 40%,transparent 68%);border-radius:60% 40% 55% 45%/45% 55%;pointer-events:none;animation:mz-blobDrift 12s ease-in-out infinite}.mz-cat .hero-blob2{position:absolute;bottom:-80px;left:-80px;width:440px;height:440px;background:radial-gradient(ellipse at 40% 60%,rgba(184,147,42,.07) 0%,transparent 65%);border-radius:45% 55% 40% 60%/55% 45% 60% 40%;pointer-events:none;animation:mz-blobDrift 16s ease-in-out infinite reverse}@keyframes mz-blobDrift{0%,to{border-radius:60% 40% 55% 45%/45% 55%;transform:translateY(0) rotate(0)}33%{border-radius:45% 55% 60% 40%/60% 40% 55% 45%;transform:translateY(-12px) rotate(2deg)}66%{border-radius:55% 45% 45% 55%/40% 60%;transform:translateY(6px) rotate(-1deg)}}.mz-cat .hero-inner{max-width:860px;margin:0 auto;text-align:center;position:relative;z-index:2}.mz-cat .hero h1{margin-bottom:22px}.mz-cat .hero-desc{font-family:Helvetica Neue,Arial,sans-serif;font-size:18px;color:var(--c-stone);font-weight:300;max-width:620px;margin:0 auto 36px;line-height:1.65}.mz-cat .hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:26px}.mz-cat .hero-pills{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.mz-cat .hero-pill{background:#5a943214;border:1px solid rgba(90,148,50,.22);color:var(--c-leaf-md);padding:7px 16px;border-radius:var(--r-pill);font-family:Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.3px}.mz-cat .answer{background:var(--c-parchment);border-left:3px solid var(--c-neon);border-radius:0 var(--r-md) var(--r-md) 0;padding:22px 28px;margin:36px auto;max-width:1000px;font-size:16px;color:var(--c-ink);line-height:1.7}.mz-cat .answer strong{color:var(--c-leaf)}.mz-cat .productos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;margin-top:28px}.mz-cat .producto-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .28s,transform .28s;text-decoration:none;position:relative}.mz-cat .producto-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--c-neon),var(--c-neon-dim));transform:scaleX(0);transform-origin:left;transition:transform .32s ease;z-index:2}.mz-cat .producto-card:hover{box-shadow:0 16px 44px #3d6b2224;transform:translateY(-5px);text-decoration:none}.mz-cat .producto-card:hover:after{transform:scaleX(1)}.mz-cat .producto-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--c-parchment);display:block}.mz-cat .producto-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.mz-cat .producto-tag{font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--c-leaf-md);background:#5a94321a;padding:4px 10px;border-radius:var(--r-pill);align-self:flex-start;margin-bottom:12px}.mz-cat .producto-card h3{font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.3;color:var(--c-ink);margin-bottom:10px;min-height:48px}.mz-cat .producto-desc{font-family:Helvetica Neue,Arial,sans-serif;font-size:13.5px;color:var(--c-stone);line-height:1.6;margin-bottom:18px;flex:1}.mz-cat .producto-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--c-mist)}.mz-cat .producto-precio{font-family:Georgia,serif;font-size:24px;font-weight:600;color:var(--c-leaf)}.mz-cat .producto-cta{font-family:Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:600;color:var(--c-leaf-md);letter-spacing:.5px}.mz-cat .compare-sec{background:var(--c-parchment)}.mz-cat .compare-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;background:var(--c-white);border-radius:var(--r-md);overflow:hidden;box-shadow:0 4px 18px #3d6b220f}.mz-cat .compare-table th,.mz-cat .compare-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--c-mist)}.mz-cat .compare-table th{background:var(--c-forest);color:var(--c-white);font-family:Helvetica Neue,Arial,sans-serif;font-weight:600;letter-spacing:.5px;font-size:13px;text-transform:uppercase}.mz-cat .compare-table th:first-child{border-top-left-radius:var(--r-md)}.mz-cat .compare-table th:last-child{border-top-right-radius:var(--r-md)}.mz-cat .compare-table tr:last-child td{border-bottom:none}.mz-cat .compare-table tr:hover td{background:#9eff650a}.mz-cat .compare-table td:first-child{font-family:Helvetica Neue,Arial,sans-serif;font-weight:600;color:var(--c-forest)}.mz-cat .criterios{background:var(--c-white)}.mz-cat .criterios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:28px}.mz-cat .criterio{background:var(--c-white);border:1px solid var(--c-border);border-left:3px solid var(--c-neon);border-radius:var(--r-md);padding:24px 26px;transition:box-shadow .28s,transform .28s;position:relative;overflow:hidden}.mz-cat .criterio:before{content:"";position:absolute;top:-30px;right:-30px;width:110px;height:110px;background:radial-gradient(circle,rgba(158,255,101,.08) 0%,transparent 70%);border-radius:50%;opacity:0;transition:opacity .36s,transform .36s}.mz-cat .criterio:hover{box-shadow:0 12px 40px #3d6b221a;transform:translateY(-4px)}.mz-cat .criterio:hover:before{opacity:1;transform:scale(1.5)}.mz-cat .criterio strong{display:block;font-family:Georgia,serif;font-size:17px;font-weight:600;color:var(--c-leaf);margin-bottom:8px;position:relative}.mz-cat .criterio p{font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.65;margin:0;position:relative}.mz-cat .cert-sec{background:var(--c-parchment)}.mz-cat .certs-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.mz-cat .cert{flex:1;min-width:260px;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-md);padding:26px 28px;transition:box-shadow .28s,transform .28s}.mz-cat .cert:hover{box-shadow:0 10px 36px #3d6b221a;transform:translateY(-3px)}.mz-cat .cert strong{display:block;font-family:Georgia,serif;font-size:18px;color:var(--c-leaf);margin-bottom:8px}.mz-cat .cert p{font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;margin:0;line-height:1.6}.mz-cat .origen{background:var(--c-white);position:relative;overflow:hidden}.mz-cat .origen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:28px}.mz-cat .dato{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:40px 22px 34px;text-align:center;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.mz-cat .dato-foam{position:absolute;bottom:0;left:0;right:0;height:0;background:linear-gradient(180deg,#5a943200,#5a943238 40%,#78b84a73);border-radius:50% 50% 0 0/30px 30px 0 0;transition:height .55s cubic-bezier(.25,.46,.45,.94);pointer-events:none;z-index:0}.mz-cat .dato-foam:before,.mz-cat .dato-foam:after{content:"";position:absolute;top:-6px;width:10px;height:10px;background:#5a94329e;border-radius:50%}.mz-cat .dato-foam:before{left:22%}.mz-cat .dato-foam:after{left:62%;width:7px;height:7px}@keyframes mz-bubbleRise{0%{transform:translateY(0) scale(1);opacity:.8}to{transform:translateY(-18px) scale(0);opacity:0}}.mz-cat .dato:hover{transform:translateY(-6px);box-shadow:0 16px 44px #3d6b2224}.mz-cat .dato:hover .dato-foam{height:65%}.mz-cat .dato:hover .dato-foam:before{animation:mz-bubbleRise .8s ease-out .1s infinite}.mz-cat .dato:hover .dato-foam:after{animation:mz-bubbleRise .8s ease-out .35s infinite}.mz-cat .dato-content{position:relative;z-index:1}.mz-cat .dato-num{font-family:Georgia,serif;font-size:38px;color:var(--c-forest);font-weight:600;line-height:1;display:block;margin-bottom:12px;transition:color .3s}.mz-cat .dato:hover .dato-num{color:var(--c-leaf)}.mz-cat .dato-label{font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;color:var(--c-stone);line-height:1.5}.mz-cat .envios{background:var(--c-parchment)}.mz-cat .envios p{max-width:720px}.mz-cat .faq-sec{background:var(--c-white)}.mz-cat .faq-list{margin-top:36px;max-width:920px}.mz-cat .faq-item{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-md);padding:18px 26px;margin-bottom:12px;transition:border-color .18s,box-shadow .22s,background .18s}.mz-cat .faq-item:hover{border-color:var(--c-leaf-md);box-shadow:0 6px 18px #3d6b220f}.mz-cat .faq-item[open]{background:var(--c-paper);border-color:var(--c-leaf-md)}.mz-cat .faq-item summary{font-family:Georgia,serif;font-size:17px;font-weight:500;color:var(--c-forest);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:6px 0}.mz-cat .faq-item summary::-webkit-details-marker{display:none}.mz-cat .faq-item summary:after{content:"+";font-size:22px;font-weight:300;color:var(--c-leaf-md);width:30px;height:30px;border:1.5px solid var(--c-neon);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s,background .25s,color .25s}.mz-cat .faq-item[open] summary:after{content:"\2212";background:var(--c-leaf-md);color:var(--c-white);border-color:var(--c-leaf-md)}.mz-cat .faq-item p{margin:14px 0 4px;font-family:Helvetica Neue,Arial,sans-serif;font-size:15px;color:var(--c-stone);line-height:1.75}.mz-cat .final{background:var(--c-forest);color:var(--c-white);text-align:center;padding:80px 24px;position:relative;overflow:hidden;border-top:2px solid var(--c-neon);border-bottom:2px solid var(--c-neon)}.mz-cat .final:before{content:"";position:absolute;top:-120px;right:-120px;width:480px;height:480px;background:radial-gradient(circle,rgba(158,255,101,.15) 0%,transparent 65%);border-radius:50%}.mz-cat .final:after{content:"";position:absolute;bottom:-80px;left:-80px;width:360px;height:360px;background:radial-gradient(circle,rgba(184,147,42,.1) 0%,transparent 70%);border-radius:50%}.mz-cat .final-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.mz-cat .final h2{color:var(--c-white);margin-bottom:16px}.mz-cat .final p{color:#ffffffc7;margin-bottom:28px}.mz-cat .final .btn-white{background:var(--c-white);color:var(--c-forest);padding:16px 36px;font-size:15px}.mz-cat .final .btn-white:hover{background:var(--c-neon);color:var(--c-forest-dk)}@media(max-width:760px){.mz-cat .wrap,.mz-cat .wrap-sm{padding:0 20px}.mz-cat section{padding:60px 0}.mz-cat .hero{padding:60px 20px 70px}.mz-cat .productos-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.mz-cat .producto-body{padding:16px 16px 18px}.mz-cat .producto-card h3{font-size:15px;min-height:42px}.mz-cat .producto-precio{font-size:20px}.mz-cat .compare-table{font-size:13.5px}.mz-cat .compare-table th,.mz-cat .compare-table td{padding:10px 12px}}body.dm-active .mz-cat{background:#0f1a0a;color:#e8efe2}body.dm-active .mz-cat h1,body.dm-active .mz-cat h2,body.dm-active .mz-cat h3{color:#fff}body.dm-active .mz-cat p{color:#c8d4bc}body.dm-active .mz-cat em,body.dm-active .mz-cat a{color:var(--c-neon)}body.dm-active .mz-cat .hero{background:#142010}body.dm-active .mz-cat .hero-blob{background:radial-gradient(ellipse at 60% 40%,rgba(158,255,101,.06) 0%,rgba(90,148,50,.03) 40%,transparent 68%)}body.dm-active .mz-cat .hero-desc{color:#c8d4bc}body.dm-active .mz-cat .eyebrow{color:var(--c-neon);border-color:var(--c-neon);background:#9eff650f}body.dm-active .mz-cat .hero-pill{background:#9eff6514;border-color:#9eff6540;color:var(--c-neon)}body.dm-active .mz-cat .btn-primary{background:var(--c-neon);color:var(--c-forest-dk);box-shadow:0 4px 18px #9eff6540}body.dm-active .mz-cat .btn-primary:hover{background:var(--c-neon-dim);color:var(--c-forest-dk)}body.dm-active .mz-cat .btn-outline{color:var(--c-neon);border-color:var(--c-neon)}body.dm-active .mz-cat .btn-outline:hover{background:var(--c-neon);color:var(--c-forest-dk)}body.dm-active .mz-cat .answer{background:#1a2814;border-left-color:var(--c-neon);color:#e8efe2}body.dm-active .mz-cat .answer strong{color:var(--c-neon)}body.dm-active .mz-cat .productos-grid{background:#0f1a0a}body.dm-active .mz-cat .producto-card{background:#1a2814;border-color:#2d4a1f}body.dm-active .mz-cat .producto-card:hover{box-shadow:0 16px 44px #9eff651f;border-color:var(--c-neon)}body.dm-active .mz-cat .producto-card img{background:#0f1a0a}body.dm-active .mz-cat .producto-tag{color:var(--c-neon);background:#9eff651a}body.dm-active .mz-cat .producto-card h3{color:#fff}body.dm-active .mz-cat .producto-desc{color:#b8c4ac}body.dm-active .mz-cat .producto-foot{border-top-color:#2d4a1f}body.dm-active .mz-cat .producto-precio,body.dm-active .mz-cat .producto-cta{color:var(--c-neon)}body.dm-active .mz-cat .compare-sec{background:#142010}body.dm-active .mz-cat .compare-table{background:#1a2814;box-shadow:0 4px 18px #0000004d}body.dm-active .mz-cat .compare-table th{background:var(--c-neon);color:var(--c-forest-dk)}body.dm-active .mz-cat .compare-table td{border-bottom-color:#2d4a1f;color:#c8d4bc}body.dm-active .mz-cat .compare-table td:first-child{color:var(--c-neon)}body.dm-active .mz-cat .compare-table tr:hover td{background:#9eff650f}body.dm-active .mz-cat .criterios{background:#0f1a0a}body.dm-active .mz-cat .criterio{background:#1a2814;border-color:#2d4a1f;border-left-color:var(--c-neon)}body.dm-active .mz-cat .criterio:hover{border-color:var(--c-neon);box-shadow:0 12px 40px #9eff651a}body.dm-active .mz-cat .criterio strong{color:var(--c-neon)}body.dm-active .mz-cat .criterio p{color:#c8d4bc}body.dm-active .mz-cat .cert-sec{background:#142010}body.dm-active .mz-cat .cert{background:#1a2814;border-color:#2d4a1f}body.dm-active .mz-cat .cert:hover{border-color:var(--c-neon)}body.dm-active .mz-cat .cert strong{color:var(--c-neon)}body.dm-active .mz-cat .cert p{color:#c8d4bc}body.dm-active .mz-cat .origen{background:#0f1a0a}body.dm-active .mz-cat .dato{background:#1a2814;border-color:#2d4a1f}body.dm-active .mz-cat .dato-num{color:var(--c-neon)}body.dm-active .mz-cat .dato:hover .dato-num{color:#fff}body.dm-active .mz-cat .dato-label{color:#b8c4ac}body.dm-active .mz-cat .dato:hover{box-shadow:0 16px 44px #9eff651f}body.dm-active .mz-cat .envios{background:#142010}body.dm-active .mz-cat .faq-sec{background:#0f1a0a}body.dm-active .mz-cat .faq-item{background:#1a2814;border-color:#2d4a1f}body.dm-active .mz-cat .faq-item:hover{border-color:var(--c-neon)}body.dm-active .mz-cat .faq-item[open]{background:#1f3019;border-color:var(--c-neon)}body.dm-active .mz-cat .faq-item summary{color:var(--c-neon)}body.dm-active .mz-cat .faq-item summary:after{color:var(--c-neon);border-color:var(--c-neon)}body.dm-active .mz-cat .faq-item[open] summary:after{background:var(--c-neon);color:var(--c-forest-dk)}body.dm-active .mz-cat .faq-item p{color:#c8d4bc}body.dm-active .mz-cat .final{background:#0a1208}body.dm-active .mz-cat .final .btn-white{background:var(--c-neon);color:var(--c-forest-dk)}body.dm-active .mz-cat .final .btn-white:hover{background:#fff;color:var(--c-forest-dk)}.collection-content:has(.mz-cat header.hero),.collection-content:has(.mz-cat .hero){padding-top:0!important}.collection-content:has(.mz-cat header.hero) .mz-cat header.hero,.collection-content:has(.mz-cat .hero) .mz-cat .hero{margin-top:-1px}
/*# sourceMappingURL=/cdn/shop/t/29/assets/mz-collection-hero.css.map */
