@font-face{font-family:Krub;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f367e0c33be47bb8-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Krub;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/192076c8164a0cb0-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Krub;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/ce94ec0f082b9097-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Krub;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/5561679d52eb298e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Krub;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/59cbd23be7748a4c-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Krub;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ab847c602627e284-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Krub;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/7b4bab88b1583885-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Krub;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5062181973545c34-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Krub;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/57d03266e1c45af9-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Krub;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4aca0061dd94e930-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Krub;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/682c490f995d02d3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Krub;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/0bb25330b708a5c6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Krub;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/37d58e429c507301-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Krub;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/50fa0015a738b0c8-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Krub;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4c75f0e02eaaf25e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Krub;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/967b2f2f2bad653b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Krub;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/0ff04c3ca54a8d82-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Krub;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6090f77ee4206e33-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Krub;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/5f56c8e47bb6c070-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Krub;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f542f02061e46f01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Krub;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4ddc3e75a7f1cc2f-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Krub;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/687b5d0effbff580-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Krub;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ccb4653f5535673-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Krub;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e1f3ac87485e5e54-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Krub;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ffdb85890bce692a-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Krub;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e0c64ffe045f38c0-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Krub;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5b2840c1cd382e71-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Krub;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/faec6f462869cf1a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Krub;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a72eb8b83657e3d0-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Krub;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f6830e9d75654062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Krub;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3bab3ed398ff59b0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Krub;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/02be113372fac381-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Krub;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/45b5ad16a16f52e2-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Krub;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9938bff6fec867c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Krub;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/da4ae0e3a3f84549-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Krub;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7e29cd45c4b7dbc7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Krub;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29d2040ace5d59aa-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Krub;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fcdd2a0d4d0b75a3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Krub;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fed558ad6e2f948a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Krub;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2ed40707a6761409-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Krub Fallback;src:local("Arial");ascent-override:95.52%;descent-override:27.79%;line-gap-override:0.00%;size-adjust:105.43%}.__className_d4dde1{font-family:Krub,Krub Fallback}.__variable_d4dde1{--font-krub:"Krub","Krub Fallback"}:root{--deep-green:#083025;--green:#71b57e;--mint:#c3decf;--white:#fffffc;--gray:#3f3f3e;--wine:#531732;--orange:#e6a654;--orange-light:#f5d9b3;--orange-pale:#fbecdd;--blue:#0066a2;--blue-light:#b8c8e9;--blue-pale:#e7f4f9;--lilac:#c28ebf;--lilac-light:#e8dbed;--lilac-pale:#f2f1f8;--surface:var(--white);--surface-alt:var(--mint);--ink:var(--deep-green);--text:var(--gray);--accent:var(--green);--on-accent:var(--deep-green);--border:var(--mint);--border-strong:var(--gray);--focus:var(--deep-green);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--font:var(--font-krub),Krub,system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{background:var(--surface);color:var(--text);font-family:var(--font);font-size:16px;line-height:24px}body,h1,h2,h3,p,ul{margin:0}ul{list-style:none;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.display{font-size:clamp(40px,6vw,56px);line-height:1.07}.display,.h1{font-weight:600;color:var(--ink)}.h1{font-size:clamp(30px,4vw,40px);line-height:1.2}.h2{font-size:28px;line-height:36px;font-weight:600;color:var(--ink)}.h3{font-weight:600}.eyebrow,.h3{font-size:20px;line-height:28px;color:var(--ink)}.eyebrow{font-weight:300;font-style:italic;margin-bottom:var(--space-2)}.body-lg{font-size:18px;line-height:28px}.small{font-size:14px;line-height:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.label{font-size:13px;line-height:16px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);border:2px solid transparent;font:600 16px/1 var(--font);text-decoration:none;cursor:pointer;transition:transform .2s ease,background-color .2s,color .2s,border-color .2s}.btn--sm{min-height:44px;padding:var(--space-2) var(--space-4);font-size:15px}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--outline{border-color:var(--border-strong);color:var(--ink);background:transparent}.btn--ghost{border-color:var(--white);color:var(--white);background:transparent}.btn--dark,.btn:hover{background:var(--deep-green);color:var(--white)}.btn:hover{transform:scale(1.08);border-color:var(--deep-green)}.btn--dark:hover{background:#0f3d31;border-color:#0f3d31}.header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--border)}.header__inner{max-width:none;padding:0 clamp(var(--space-4),2vw,var(--space-8));display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:var(--space-6)}.brand{display:inline-flex;align-items:center;padding:var(--space-3) 0}.brand img{height:40px;width:auto;display:block}.footer__logo{height:80px;width:auto;display:block;margin:-8px 0 var(--space-4) -7px}.header__toggle{display:none;width:44px;height:44px;border:0;background:none;color:var(--ink);cursor:pointer;border-radius:var(--radius-sm)}.nav{display:flex;align-items:center;gap:var(--space-8)}.nav ul{display:flex;gap:var(--space-6)}.nav ul a{display:inline-block;text-decoration:none;color:var(--ink);font-weight:500;padding:var(--space-2) 0;transition:transform .2s ease,color .2s ease}.nav ul a:hover{color:var(--green);transform:scale(1.08)}.nav__item{position:relative}.nav__trigger{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;border:0;background:none;color:var(--ink);font:500 16px/24px var(--font);cursor:pointer;transition:color .2s ease}.nav__trigger:hover{color:var(--green)}.nav__trigger svg{transition:transform .2s ease}.nav__item--open .nav__trigger svg{transform:rotate(180deg)}.nav .nav__sub{display:none;position:absolute;top:100%;left:calc(-1 * var(--space-3));z-index:1;min-width:180px;flex-direction:column;gap:0;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 24px rgb(8 48 37/.12)}.nav .nav__item--open>.nav__sub{display:flex}.nav .nav__sub a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.nav .nav__sub a:hover{transform:none;background:var(--mint);color:var(--ink)}@media (hover:hover) and (min-width:761px){.nav .nav__item:hover>.nav__sub{display:flex}}.hero{position:relative;height:min(100vw * 821/1915,100svh - 72px,640px);min-height:480px;display:flex;align-items:flex-end;overflow:hidden;background:var(--deep-green)}.hero__bg{object-fit:cover}.hero__inner{position:relative;max-width:none;padding:var(--space-12) clamp(var(--space-4),2vw,var(--space-8))}.hero__panel{max-width:560px;background:var(--deep-green);border-radius:var(--radius-lg);padding:var(--space-8)}.hero .display{color:var(--white);font-size:clamp(36px,4vw,48px)}.hero .body-lg{color:var(--mint);margin-top:var(--space-4)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.hero__actions .btn:hover{background:var(--mint);border-color:var(--mint);color:var(--deep-green)}.hero :focus-visible{outline-color:var(--green)}.disc{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full)}.disc--sm{width:80px;height:80px}.disc--hombre{background:var(--blue);color:var(--blue-light)}.disc--mujer{background:var(--wine);color:var(--lilac)}.disc--deportivo{background:var(--deep-green);color:var(--green);box-shadow:inset 0 0 0 2px var(--green)}.disc--ninos{background:var(--orange);color:var(--orange-light)}.disc--deportivo .label,.disc--hombre .label,.disc--mujer .label{color:var(--white)}.disc--ninos .label{color:var(--deep-green)}.section{padding:var(--space-16) 0}.section--alt{background:var(--surface-alt)}.section--nosotros{background:var(--orange-pale)}.section__head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-6);flex-wrap:wrap}.nosotros{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:start}.nosotros__texto .body-lg{margin-top:var(--space-4);font-size:19px;line-height:30px}.nosotros__texto strong{font-weight:600;color:var(--ink)}.nosotros__texto--extra{padding-top:88px}.nosotros__subtitulo{margin-bottom:var(--space-2)}.nosotros__valores{display:grid;grid-gap:48px;gap:48px;margin-top:40px}.valor{gap:var(--space-4)}.icono-circulo,.valor{display:flex;align-items:center}.icono-circulo{flex:none;width:52px;height:52px;border-radius:var(--radius-full);background:var(--deep-green);color:var(--mint);justify-content:center}.valor__titulo{font-size:18px;line-height:26px;font-weight:600;color:var(--ink)}.valor .small{font-size:16px;line-height:24px}.contacto{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:var(--space-12);gap:var(--space-12)}.contacto__intro .body-lg{margin-top:var(--space-4)}.contacto__form{display:flex;flex-direction:column;gap:var(--space-4)}.contacto fieldset{border:0;margin:0;padding:0;min-width:0}.contacto legend{padding:0;margin-bottom:var(--space-2)}.contacto__switch{display:inline-flex;padding:var(--space-1);background:var(--white);border-radius:var(--radius-md);border:1.5px solid var(--mint)}.contacto__opcion input{position:absolute;opacity:0;pointer-events:none}.contacto__opcion span{display:inline-block;padding:var(--space-2) var(--space-6);border-radius:12px;font-weight:600;color:var(--ink);cursor:pointer;transition:background .15s,color .15s}.contacto__opcion:hover span{background:var(--mint)}.contacto__opcion input:checked+span{background:var(--green);color:var(--deep-green)}.contacto__opcion input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.contacto__fila{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.campo{display:flex;flex-direction:column;gap:var(--space-2);color:var(--ink)}.campo input,.campo select,.campo textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1.5px solid var(--mint);border-radius:var(--radius-sm);background:var(--white);color:var(--gray);font:16px/24px var(--font)}.campo textarea{resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--deep-green)}.contacto__checks{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.contacto__check{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.contacto__check input{width:18px;height:18px;accent-color:var(--deep-green)}.contacto__enviar{align-self:flex-start}.productos__cta{display:flex;justify-content:center;margin-top:var(--space-8)}.productos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-8)}.producto{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.producto:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgb(8 48 37/.12)}.producto[id]{scroll-margin-top:56px}.producto__media{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.producto__media--icono{object-fit:contain;padding:var(--space-4);background:var(--white)}.hero__media{display:flex;justify-content:center}.hero__media img{width:100%;max-width:520px;height:auto;border-radius:var(--radius-lg)}.banner__img{grid-column:1/-1;width:100%;height:auto}.media--hombre{background:var(--blue-pale);color:var(--blue)}.media--mujer{background:var(--lilac-pale);color:var(--wine)}.media--deportivo{background:var(--mint);color:var(--deep-green)}.media--ninos{background:var(--orange-pale);color:var(--orange)}.producto__body{padding:var(--space-4) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);flex:1 1}.producto__desc{color:var(--text)}.producto__link{display:flex;flex-direction:column;flex:1 1;color:inherit;text-decoration:none}.producto__link .h3{display:flex;align-items:center;gap:var(--space-2)}.producto__link .h3 svg{flex:none;color:var(--green);transition:transform .2s ease}.producto:hover .producto__link .h3 svg{transform:translateX(4px)}.producto__foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--space-2)}.tag{align-self:flex-start;padding:2px 6px;border-radius:6px;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.tag--hombre{background:var(--blue-light);color:var(--deep-green)}.tag--mujer{background:var(--lilac);color:var(--deep-green)}.tag--moda-hombre,.tag--moda-mujer{background:var(--wine);color:var(--white)}.tag--deportivo{background:var(--deep-green);color:var(--white)}.tag--ninos{background:var(--orange);color:var(--deep-green)}.marcas{background:var(--deep-green)}.marcas .h2{color:var(--white)}.marcas__banda{overflow:hidden;margin-top:var(--space-8);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marcas__pista{display:flex;width:max-content;animation:marcas-desplazar 30s linear infinite}.marcas__banda:hover .marcas__pista{animation-play-state:paused}.marcas__pista li{flex:none;width:200px;height:96px;padding:0 var(--space-6);display:flex;align-items:center;justify-content:center}.marcas__pista img{max-width:100%;max-height:72px;object-fit:contain;filter:invert(1);mix-blend-mode:screen;opacity:.85;transition:opacity .2s}.marcas__pista li:hover img{opacity:1}@keyframes marcas-desplazar{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marcas__pista{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.marcas__pista li[aria-hidden]{display:none}}.beneficios-strip{padding:var(--space-8) 0;background:var(--orange-pale)}.beneficios{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.beneficio{flex-direction:column;text-align:center;gap:var(--space-2)}.beneficio,.beneficio__icon{display:flex;align-items:center}.beneficio__icon{flex:none;width:56px;height:56px;border-radius:var(--radius-full);background:var(--white);color:var(--deep-green);justify-content:center}.beneficio__titulo{font-size:16px;line-height:24px;font-weight:600;color:var(--ink)}.footer{background:var(--deep-green);color:var(--mint);padding:var(--space-16) 0 var(--space-8)}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8)}.footer__title{color:var(--white);margin-bottom:var(--space-4)}.footer ul{display:flex;flex-direction:column;gap:var(--space-2)}.footer a{color:var(--mint)}.footer a:hover{color:var(--white)}.footer__nav a{display:inline-block;font-size:14px;line-height:20px;text-decoration:none;transform-origin:left center;transition:transform .2s ease,color .2s ease}.footer__nav a:hover{color:var(--green);transform:scale(1.08)}.footer__redes{display:flex;gap:var(--space-2);margin-top:var(--space-4);margin-left:-2px}.footer__redes a{display:inline-flex;transition:transform .2s ease,color .2s ease}.footer__redes a:hover{color:var(--green);transform:scale(1.08)}.footer address{font-style:normal}.footer__item{display:flex;align-items:flex-start;gap:var(--space-1);font-size:14px;line-height:20px}.footer__item svg{flex:none;margin-top:2px}.footer__tel{text-decoration:none}.footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-6);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid #24503f}.footer__credito{text-decoration:none}.footer :focus-visible{outline-color:var(--green)}@media (min-width:761px){.hero__panel{width:min-content;max-width:none}.hero .display{white-space:nowrap}}@media (min-width:1025px) and (max-width:1536px){.hero__panel{padding:28px}.hero .display{font-size:42px}.productos{gap:var(--space-4)}.producto__media{aspect-ratio:16/10}.producto__media--icono{padding:var(--space-3)}.producto__body{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-1)}.producto .h3{font-size:17px;line-height:24px}}@media (max-width:1024px){.productos{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.header__toggle{display:inline-flex;align-items:center;justify-content:center}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-6);background:var(--surface);border-bottom:1px solid var(--border)}.nav--open{display:flex}.nav ul{flex-direction:column;gap:var(--space-2)}.nav .nav__sub{position:static;min-width:0;padding:0 0 0 var(--space-4);border:0;box-shadow:none;background:none}.nosotros{grid-template-columns:1fr;gap:var(--space-8)}.nosotros__texto--extra{padding-top:0}.contacto{gap:var(--space-8)}.contacto,.contacto__fila{grid-template-columns:1fr}.hero{min-height:560px}.hero__panel{padding:var(--space-6)}}@media (max-width:520px){.beneficios,.footer__grid,.productos{grid-template-columns:1fr}}