:root{--green-dark: #1b4332;--green-mid: #2d6a4f;--green-light: #40916c;--green-pale: #d8f3dc;--green-soft: #f0faf4;--white: #ffffff;--off-white: #f7fbf8;--text-dark: #1b4332;--text-muted: #555;--text-faint: #999;--bg: #05080a;--bg2: #0b0f12;--g5: #40916c;--g6: #52b788;--g7: #74c69d;--g8: #b7e4c7;--red: #e05252}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--white);width:100vw;height:100vh;overflow:hidden;font-family:Georgia,serif;cursor:default}#intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(165deg,#fafaf8,#f4f8f5);overflow:hidden}#intro:before,#intro:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(40,103,75,.13) 0%,transparent 65%);animation:floatBg 9s ease-in-out infinite;pointer-events:none;transition:filter 1.2s ease}#intro:before{width:680px;height:680px;top:-140px;left:-120px}#intro:after{width:560px;height:560px;bottom:-120px;right:-100px;animation-delay:-4.5s}.i-orb{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(40,103,75,.1) 0%,transparent 65%);animation:floatBg 11s ease-in-out infinite;transition:filter 1.2s ease}.i-orb-a{width:420px;height:420px;top:-60px;right:-80px;animation-delay:-2s}.i-orb-b{width:380px;height:380px;bottom:10%;left:5%;animation-delay:-7s}#intro:hover:before,#intro:hover:after{filter:brightness(2)}#intro:hover .i-orb{filter:brightness(1.7)}@keyframes floatBg{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,14px) scale(1.06)}}.i-corner{position:absolute;width:32px;height:32px;pointer-events:none;opacity:0;animation:fadeIn .5s ease forwards}.i-corner:before,.i-corner:after{content:"";position:absolute;background:#2d6a4f52}.i-corner:before{width:100%;height:1px;top:0;left:0}.i-corner:after{width:1px;height:100%;top:0;left:0}.i-corner.tl{top:28px;left:28px;animation-delay:2s}.i-corner.tr{top:28px;right:28px;transform:scaleX(-1);animation-delay:2.15s}.i-corner.bl{bottom:28px;left:28px;transform:scaleY(-1);animation-delay:2.3s}.i-corner.br{bottom:28px;right:28px;transform:scale(-1);animation-delay:2.45s}#intro-side{position:absolute;right:28px;top:50%;transform:translateY(-50%) rotate(90deg);font-size:9px;letter-spacing:.38em;text-transform:uppercase;color:#2d6a4f80;white-space:nowrap;font-family:Helvetica Neue,sans-serif;font-weight:500;opacity:0;animation:fadeIn .7s ease forwards 2s}#intro-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:13px 20px;border-top:1px solid rgba(45,106,79,.1);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#2d6a4f6b;font-family:Helvetica Neue,sans-serif;opacity:0;animation:fadeIn .8s ease forwards 2.2s}.ibd{opacity:.35}.intro-descriptor{font-size:8.5px;letter-spacing:.32em;text-transform:uppercase;color:#52b7888c;margin:0 0 18px;font-family:Helvetica Neue,sans-serif}#logo-arrow-svg{width:40px;margin-bottom:16px;animation:arrowDrift 4.2s cubic-bezier(.45,0,.55,1) infinite;transform-origin:center bottom}@keyframes arrowDrift{0%{transform:translateY(0) scale(1);filter:drop-shadow(0 3px 8px rgba(45,106,79,.2));opacity:.72}30%{transform:translateY(-8px) scale(1.04);filter:drop-shadow(0 10px 20px rgba(45,106,79,.35));opacity:.95}60%{transform:translateY(-5px) scale(1.01);filter:drop-shadow(0 6px 12px rgba(45,106,79,.25));opacity:.85}to{transform:translateY(0) scale(1);filter:drop-shadow(0 3px 8px rgba(45,106,79,.2));opacity:.72}}#logo-wrap{display:flex;flex-direction:column;align-items:center;filter:blur(28px);opacity:0;transform:scale(.92) translateZ(-60px);animation:sharpen3D 2.8s cubic-bezier(.2,0,.3,1) forwards .5s;-webkit-user-select:none;user-select:none;perspective:800px;position:relative;z-index:2}#logo-wrap:before{content:"";position:absolute;width:360px;height:170px;top:50%;left:50%;transform:translate(-50%,-36%);background:radial-gradient(ellipse at center,rgba(255,255,255,.95) 0%,rgba(255,255,255,.65) 45%,transparent 72%);pointer-events:none;z-index:-1;border-radius:50%}@keyframes sharpen3D{0%{filter:blur(28px);opacity:0;transform:scale(.92) translateZ(-60px)}50%{filter:blur(5px);opacity:.7;transform:scale(.98) translateZ(-20px)}to{filter:blur(0);opacity:1;transform:scale(1) translateZ(0)}}#brand{font-size:clamp(46px,10vw,98px);font-weight:700;color:var(--green-dark);letter-spacing:.2em;text-shadow:0 1px 0 rgba(255,255,255,.9),0 2px 0 rgba(27,67,50,.06),0 6px 32px rgba(27,67,50,.08),0 0 80px rgba(45,106,79,.05)}#separator{width:48px;height:1px;background:linear-gradient(to right,transparent,rgba(45,106,79,.45),transparent);margin:14px 0 10px}#tagline{font-size:10px;color:#2d6a4f8c;letter-spacing:.28em;text-transform:uppercase;font-family:Helvetica Neue,sans-serif;font-weight:500}#click-hint{margin-top:52px;font-size:10.5px;color:#2d6a4fb3;letter-spacing:.3em;text-transform:uppercase;font-weight:600;opacity:0;animation:fadeIn 1s ease forwards 2.5s;position:relative;z-index:2;font-family:Helvetica Neue,sans-serif}#click-hint span{display:inline-block;animation:breathe 2.4s ease-in-out infinite 3.5s}@keyframes breathe{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(-3px)}}@keyframes fadeIn{to{opacity:1}}@keyframes fadeOut{to{opacity:0}}#zt-clone{position:fixed;transform-origin:center center;z-index:30;pointer-events:none;font-weight:700;color:var(--green-dark);white-space:nowrap;will-change:transform,filter}.ripple-circle{position:fixed;border-radius:50%;transform:scale(0);pointer-events:none;display:none;opacity:0}#ripple-a{z-index:101}#ripple-b{z-index:102}.ripple-circle.expand{display:block;animation:ripplePulse .72s cubic-bezier(.22,1,.36,1) forwards}@keyframes ripplePulse{0%{transform:scale(0);opacity:.55}55%{transform:scale(1);opacity:.22}to{transform:scale(.88);opacity:0}}.v-header{width:100%;height:200px;background:var(--green-dark);clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%);display:flex;flex-direction:column;align-items:center;flex-shrink:0;position:relative}.v-header-nav{display:flex;gap:48px;padding:18px 0 0;position:relative;z-index:2;opacity:0;animation:fadeIn .5s ease forwards .4s}.v-header-nav a{font-size:11px;color:#95d5b2;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;transition:color .2s,letter-spacing .3s}.v-header-nav a:hover{color:#fff;letter-spacing:.28em}.v-header-brand{position:relative;display:flex;align-items:center;justify-content:center;margin-top:72px;opacity:0;animation:fadeIn .5s ease forwards .55s}.v-header-brand .bg-arrow{position:absolute;width:80px;opacity:.14;animation:arrowFloatHeader 4s ease-in-out infinite}@keyframes arrowFloatHeader{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.02)}}.v-header-brand span{position:relative;z-index:2;font-size:clamp(26px,4.5vw,42px);font-weight:600;color:#fff;letter-spacing:.22em;text-shadow:0 2px 12px rgba(0,0,0,.2)}.v-mini-header{width:100%;padding:24px 40px 18px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;border-bottom:1px solid var(--green-pale);background:var(--white)}.v-mini-header .brand-name{font-size:clamp(15px,2.2vw,20px);font-weight:600;color:var(--green-dark);letter-spacing:.24em}.back-btn{position:absolute;left:32px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;cursor:pointer;background:none;border:none;padding:6px 8px;color:var(--green-mid);font-family:Georgia,serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase;animation:backPulse 3s ease-in-out infinite 1s;transition:color .2s;border-radius:4px}.back-btn:hover{color:var(--green-dark);background:var(--green-soft)}.back-btn:hover svg{transform:translate(-4px)}.back-btn svg{width:16px;transition:transform .3s cubic-bezier(.4,0,.2,1);stroke:currentColor}@keyframes backPulse{0%,to{opacity:1;transform:translateY(-50%) translate(0)}50%{opacity:.5;transform:translateY(-50%) translate(-3px)}}#main{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--off-white);z-index:5;opacity:0;display:flex;flex-direction:column;transition:opacity .5s ease}#page-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:0 20px;position:relative;overflow:hidden}#page-body:before{content:"";position:absolute;width:480px;height:480px;background:radial-gradient(circle,rgba(40,103,75,.06) 0%,transparent 68%);border-radius:50%;top:40%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.home-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;padding:24px 0 16px;position:relative;z-index:1}.home-eyebrow{font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--green-light);opacity:0;animation:riseIn .6s ease forwards .65s}.home-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,8vw,74px);font-weight:400;line-height:1.08;color:var(--green-dark);letter-spacing:.01em;margin:0;opacity:0;animation:riseIn .75s ease forwards .82s}.home-title em{font-style:italic;color:var(--green-mid)}.home-sub{font-size:12.5px;color:#2d6a4f80;letter-spacing:.1em;line-height:1.8;max-width:320px;opacity:0;animation:riseIn .7s ease forwards 1s}.home-pillars{display:flex;align-items:stretch;justify-content:center;width:100%;max-width:460px;gap:0;padding:20px 0;opacity:0;animation:riseIn .7s ease forwards 1.25s;border-top:1px solid rgba(45,106,79,.1)}.pillar{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;padding:0 8px}.pillar-num{font-family:Georgia,serif;font-size:10px;color:#2d6a4f59;letter-spacing:.12em}.pillar-label{font-size:10.5px;color:var(--green-dark);letter-spacing:.06em;line-height:1.5;font-weight:500}.pillar-sub{font-size:9.5px;color:var(--green-light);letter-spacing:.14em;text-transform:uppercase}.pillar-sep{width:1px;background:#2d6a4f1f;align-self:stretch;margin:0 4px}.home-ticker-wrap{width:100%;overflow:hidden;border-top:1px solid rgba(45,106,79,.08);padding:11px 0 13px;opacity:0;animation:riseIn .6s ease forwards 1.5s}.ticker-track{display:flex;align-items:center;gap:28px;white-space:nowrap;animation:tickerScroll 22s linear infinite}.ticker-track span{font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--green-light);flex-shrink:0}.ticker-track .td{color:#2d6a4f40;font-size:7px;flex-shrink:0}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cta{margin-top:8px;padding:14px 48px;border:1.5px solid var(--green-mid);color:var(--green-dark);font-family:Georgia,serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:transparent;opacity:0;animation:riseIn .7s ease forwards 1.1s;transition:background .3s,color .3s,transform .2s,box-shadow .3s;position:relative;z-index:1;border-radius:2px;overflow:hidden}.cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--green-dark);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:-1}.cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #1b433233}.cta:hover:after{transform:scaleX(1)}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#nav-cart-btn{background:none;border:none;cursor:pointer;color:#fff;display:flex;align-items:center;gap:5px;font-family:inherit;font-size:13px;letter-spacing:.08em;position:relative;padding:0;opacity:.85;transition:opacity .2s}#nav-cart-btn:hover{opacity:1}#cart-count{background:#fff;color:var(--green-dark);font-size:9px;font-weight:700;line-height:1;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:-6px;right:-8px}#cart-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#cart-overlay.open{display:block}#cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(360px,95vw);background:var(--off-white);z-index:1101;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 40px #0000001f}#cart-drawer.open{transform:translate(0)}#cart-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid rgba(45,106,79,.1)}#cart-title{font-family:Georgia,serif;font-size:18px;color:var(--green-dark)}#cart-close-btn{background:none;border:none;font-size:18px;cursor:pointer;color:var(--green-light);line-height:1;padding:4px}#cart-items{flex:1;overflow-y:auto;padding:16px 22px;display:flex;flex-direction:column;gap:14px}.cart-item{display:flex;align-items:center;gap:12px;background:#fff;border-radius:10px;padding:12px;border:1px solid rgba(45,106,79,.08)}.cart-item-img{width:52px;height:52px;object-fit:contain;border-radius:6px;flex-shrink:0}.cart-item-info{flex:1}.cart-item-name{font-size:13px;color:var(--green-dark);font-weight:500}.cart-item-price{font-size:12px;color:var(--green-light);margin-top:3px}.cart-item-qty{display:flex;align-items:center;gap:6px;margin-top:8px}.qty-btn{width:24px;height:24px;border-radius:50%;border:1px solid rgba(45,106,79,.2);background:none;cursor:pointer;font-size:14px;line-height:1;color:var(--green-dark);display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.qty-btn:hover{background:var(--green-dark);color:#fff}.qty-num{font-size:13px;color:var(--green-dark);min-width:18px;text-align:center}.cart-item-remove{background:none;border:none;cursor:pointer;color:#2d6a4f4d;font-size:16px;padding:4px;transition:color .2s;flex-shrink:0}.cart-item-remove:hover{color:#e05252}#cart-footer{padding:16px 22px 24px;border-top:1px solid rgba(45,106,79,.1)}#cart-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:15px;color:var(--green-dark);font-weight:500}#cart-total{font-family:Georgia,serif;font-size:18px}#cart-shipping-note{font-size:11px;color:var(--green-light);letter-spacing:.06em;margin-bottom:14px}#cart-checkout-btn{width:100%;padding:14px;background:var(--green-dark);color:#fff;border:none;font-family:Georgia,serif;font-size:14px;letter-spacing:.12em;cursor:pointer;border-radius:4px;transition:background .2s,transform .15s}#cart-checkout-btn:hover{background:var(--green-mid);transform:translateY(-1px)}#cart-checkout-btn:disabled{opacity:.4;cursor:default;transform:none}#cart-empty-msg{text-align:center;font-size:12px;color:#2d6a4f66;margin-top:12px;letter-spacing:.06em}#seguimiento-page{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--off-white);z-index:5;opacity:0;display:none;flex-direction:column;transition:opacity .5s ease}#seguimiento-body{flex:1;display:flex;flex-direction:column;align-items:center;padding:32px 24px 40px;gap:28px;overflow-y:auto}.seg-hero{text-align:center}.seg-eyebrow{font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--green-light)}.seg-title{font-family:Georgia,serif;font-size:clamp(30px,6vw,46px);font-weight:400;color:var(--green-dark);margin:10px 0;line-height:1.1}.seg-title em{font-style:italic;color:var(--green-mid)}.seg-sub{font-size:13px;color:#2d6a4f80;line-height:1.7}.seg-form{display:flex;gap:10px;width:100%;max-width:340px}#seg-input{flex:1;padding:13px 16px;border:1.5px solid rgba(45,106,79,.2);border-radius:4px;font-size:14px;background:#fff;color:var(--green-dark);outline:none;font-family:inherit;transition:border-color .2s}#seg-input:focus{border-color:var(--green-mid)}#seg-btn{padding:13px 22px;background:var(--green-dark);color:#fff;border:none;border-radius:4px;font-size:13px;letter-spacing:.08em;cursor:pointer;font-family:inherit;transition:background .2s}#seg-btn:hover{background:var(--green-mid)}#seg-result{width:100%;max-width:340px;min-height:60px}.seg-card{background:#fff;border:1px solid rgba(45,106,79,.1);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.seg-card-label{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--green-light)}.seg-card-value{font-size:14px;color:var(--green-dark);font-weight:500}.seg-status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.seg-status-pending{background:#fef9c3;color:#92400e}.seg-status-transit{background:#dbeafe;color:#1e40af}.seg-status-delivered{background:#dcfce7;color:#166534}.seg-alt{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px}.seg-alt p{font-size:12px;color:#2d6a4f73}.seg-wa-link{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid rgba(37,211,102,.3);border-radius:30px;font-size:12px;color:#1a7a3a;text-decoration:none;letter-spacing:.06em;transition:background .2s,border-color .2s}.seg-wa-link:hover{background:#25d3660f;border-color:#25d36699}#products-page{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--off-white);z-index:90;opacity:0;display:none;flex-direction:column;transition:opacity .45s ease}#category-bar{display:flex;justify-content:center;gap:10px;padding:22px 40px 0;flex-wrap:wrap;flex-shrink:0}.cat-btn{padding:8px 22px;border:1px solid var(--green-pale);background:transparent;color:var(--green-mid);font-family:Georgia,serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:30px;transition:background .25s,color .25s,border-color .25s,transform .2s}.cat-btn:hover{transform:translateY(-2px);border-color:var(--green-mid)}.cat-btn.active{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}#products-grid{flex:1;padding:20px 40px 40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px;align-content:start;overflow-y:auto}.product-card{background:var(--white);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;opacity:0;animation:riseIn .5s ease forwards;transition:box-shadow .35s,transform .35s;will-change:transform;box-shadow:0 2px 12px #1b433212;position:relative}.product-card:hover{box-shadow:0 20px 50px #1b433226}.product-card:nth-child(1){animation-delay:.05s}.product-card:nth-child(2){animation-delay:.12s}.product-card:nth-child(3){animation-delay:.19s}.product-card:nth-child(4){animation-delay:.26s}.product-card .thumb{width:100%;height:170px;display:flex;align-items:center;justify-content:center;font-size:54px;flex-shrink:0;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.product-card .thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 55%,rgba(27,67,50,.06) 100%)}.product-card:hover .thumb{transform:scale(1.1)}.product-card .cat-tag{font-size:9px;color:var(--green-light);letter-spacing:.22em;text-transform:uppercase;font-family:Helvetica Neue,sans-serif}.product-card .info{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1;border-top:1px solid #f0f7f2}.product-card h3{font-size:14px;font-weight:600;color:var(--green-dark);line-height:1.45;letter-spacing:.01em}.product-card .desc{font-size:11.5px;color:#999;line-height:1.6;flex:1;font-family:Helvetica Neue,Arial,sans-serif}.product-card .bottom{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #f0f7f2}.product-card .price{font-size:17px;font-weight:700;color:var(--green-dark);letter-spacing:-.01em}.add-btn{padding:8px 18px;background:var(--green-dark);color:#fff;border:none;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:100px;transition:background .25s,transform .2s,box-shadow .25s;box-shadow:0 2px 10px #1b433240}.add-btn:hover{background:var(--green-light);transform:scale(1.05);box-shadow:0 4px 16px #1b433259}#nosotros-page{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--off-white);z-index:90;opacity:0;display:none;flex-direction:column;transition:opacity .45s ease;overflow-y:auto}#nosotros-body{max-width:780px;margin:0 auto;padding:16px 40px 40px;display:flex;flex-direction:column;gap:12px}.nos-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.nos-hero .eyebrow{font-size:11px;color:#74c69d;letter-spacing:.3em;text-transform:uppercase}.nos-hero h2{font-size:clamp(22px,3.5vw,34px);font-weight:600;color:var(--green-dark);line-height:1.2;letter-spacing:.04em}.nos-hero p{font-size:14px;color:var(--text-muted);line-height:1.75;max-width:560px}.nos-divider{width:40px;height:2px;background:var(--green-mid);border-radius:2px;margin:0 auto}.nos-stats{display:flex;align-items:center;justify-content:center;background:var(--white);border:1px solid #e8f5e9;border-radius:12px;padding:16px 24px;flex-wrap:wrap;opacity:0;animation:riseIn .5s ease forwards .15s;box-shadow:0 2px 12px #1b43320a}.nos-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 20px;flex:1;min-width:100px}.stat-icon{font-size:20px}.stat-label{font-size:11px;color:var(--green-dark);letter-spacing:.06em;text-align:center;font-weight:500}.nos-stat-divider{width:1px;height:32px;background:var(--green-pale);flex-shrink:0}.nos-values{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.nos-card{background:var(--white);border:1px solid #e8f5e9;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:6px;opacity:0;animation:riseIn .5s ease forwards;transition:box-shadow .3s,transform .15s;will-change:transform;cursor:default;box-shadow:0 2px 8px #1b433208}.nos-card:nth-child(1){animation-delay:.1s}.nos-card:nth-child(2){animation-delay:.22s}.nos-card:nth-child(3){animation-delay:.34s}.nos-card:nth-child(4){animation-delay:.46s}.nos-card .icon{font-size:22px}.nos-card h3{font-size:14px;font-weight:500;color:var(--green-dark)}.nos-card p{font-size:12px;color:#777;line-height:1.6}.nos-card.clickable{cursor:pointer}.nos-card.clickable:hover{box-shadow:0 8px 24px #1b43321f;border-color:var(--green-mid)}.nos-quote{background:var(--green-dark);border-radius:12px;padding:20px 30px;text-align:center;opacity:0;animation:riseIn .6s ease forwards .4s;margin-bottom:-4px;box-shadow:0 8px 32px #1b433233}.nos-quote p{font-size:clamp(13px,1.8vw,16px);color:#d8f3dc;line-height:1.75;font-style:italic}.nos-quote span{display:block;margin-top:10px;font-size:11px;color:#74c69d;letter-spacing:.22em;text-transform:uppercase}.nos-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;animation:riseIn .5s ease forwards .5s}.nos-cta p{font-size:14px;color:var(--text-muted);letter-spacing:.04em}.nos-cta button{padding:13px 44px;background:var(--green-dark);border:none;color:#fff;font-family:Georgia,serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:background .25s,transform .2s,box-shadow .25s}.nos-cta button:hover{background:var(--green-mid);transform:translateY(-2px);box-shadow:0 8px 20px #1b433233}#contacto-page{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--off-white);z-index:90;opacity:0;display:none;flex-direction:column;transition:opacity .45s ease;overflow-y:auto}#contacto-body{max-width:640px;margin:0 auto;padding:32px 40px 48px;display:flex;flex-direction:column;gap:24px;width:100%}.contacto-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:riseIn .5s ease forwards .1s}.contacto-hero .eyebrow{font-size:11px;color:#74c69d;letter-spacing:.3em;text-transform:uppercase}.contacto-hero h2{font-size:clamp(22px,3.5vw,32px);font-weight:600;color:var(--green-dark);letter-spacing:.04em}.contacto-hero p{font-size:14px;color:#777;line-height:1.7;max-width:480px}.contacto-form{display:flex;flex-direction:column;gap:14px;opacity:0;animation:riseIn .5s ease forwards .25s}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{font-size:10px;color:var(--green-mid);letter-spacing:.18em;text-transform:uppercase;font-weight:500}.form-group input,.form-group select,.form-group textarea{padding:11px 14px;border:1px solid #c8e6c9;border-radius:6px;background:var(--white);font-family:Georgia,serif;font-size:13px;color:var(--green-dark);outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--green-mid);box-shadow:0 0 0 3px #2d6a4f14}.form-group textarea{resize:vertical;min-height:110px}.form-group select{-webkit-appearance:none;appearance:none;cursor:pointer}.form-submit{padding:13px;background:var(--green-dark);border:none;color:#fff;font-family:Georgia,serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:6px;width:100%;transition:background .25s,transform .2s,box-shadow .2s}.form-submit:hover{background:var(--green-mid);transform:translateY(-2px);box-shadow:0 8px 20px #1b43322e}.form-success{display:none;text-align:center;padding:32px;background:var(--white);border:1px solid var(--green-pale);border-radius:12px;flex-direction:column;gap:10px;opacity:0;animation:riseIn .5s ease forwards;box-shadow:0 4px 16px #1b43320f}.form-success .success-icon{font-size:40px}.form-success h3{font-size:18px;color:var(--green-dark);font-weight:500}.form-success p{font-size:13px;color:#777}.form-success .reset-btn{margin-top:8px;padding:10px 28px;background:transparent;border:1px solid var(--green-mid);color:var(--green-dark);font-family:Georgia,serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:background .2s,color .2s}.form-success .reset-btn:hover{background:var(--green-dark);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/12/assets/valmart1.css.map */
