.apv-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--apv-azul-puerto);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.apv-eyebrow__line{display:none}.apv-eyebrow--light{color:#ffffffc7}.apv-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.apv-tag .dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.apv-tag--sin-gas{background:var(--apv-rojo-rosa);border-color:var(--apv-rojo-rosa);color:#fff}.apv-tag--con-gas{background:var(--apv-azul-puerto);border-color:var(--apv-azul-puerto);color:#fff}.apv-tag--retornable{background:var(--apv-azul-lago);border-color:var(--apv-azul-lago);color:#fff}.apv-productos-bg{background:radial-gradient(130% 55% at 50% -6%,#225488 0%,#0000 52%),linear-gradient(#143c64 0%,#0e2b48 100%)}.apv-catalogo{background:0 0;padding:40px 64px 112px}@media (max-width:768px){.apv-catalogo{padding:28px 24px 88px}}.apv-catalogo__inner{max-width:1200px;margin:0 auto}.apv-catalogo__head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:72px;display:flex}@media (max-width:768px){.apv-catalogo__head{flex-direction:column;align-items:flex-start;margin-bottom:52px}}.apv-catalogo__head-left{max-width:640px}.apv-catalogo__h2{font-family:var(--font-titular);letter-spacing:-.022em;color:#fff;text-wrap:balance;margin:18px 0 14px;font-size:42px;font-weight:700;line-height:1.08}@media (max-width:768px){.apv-catalogo__h2{font-size:30px}}.apv-catalogo__sub{font-family:var(--font-body);color:#ffffffd1;opacity:1;text-wrap:pretty;max-width:540px;margin:0;font-size:16.5px;line-height:1.6}@media (max-width:768px){.apv-catalogo__sub{font-size:15px}}.apv-catalogo__head-right{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff9;align-items:center;gap:8px;padding-bottom:8px;font-size:11px;display:flex}.apv-catalogo__head .apv-eyebrow{color:#ffffffd1}@media (max-width:768px){.apv-catalogo__head-right{display:none}}.apv-catalogo__head-line{display:none}.apv-catalogo__rows{flex-direction:column;gap:36px;display:flex}@media (max-width:768px){.apv-catalogo__rows{gap:88px}}.apv-family-row{background:#fff;border-radius:24px;grid-template-columns:5fr 7fr;align-items:center;gap:48px;padding:36px 44px;display:grid;box-shadow:0 26px 54px -22px #00000080}@media (min-width:769px){.apv-family-row .apv-stagger-bottle__photo{height:420px!important}.apv-family-row .apv-family-visual{min-height:0}}.apv-family-row__text{grid-area:1/1}.apv-family-row__visual{grid-area:1/2}.apv-family-row[data-align=right] .apv-family-row__text{grid-column:2}.apv-family-row[data-align=right] .apv-family-row__visual{grid-column:1}@media (max-width:768px){.apv-family-row,.apv-family-row[data-align=right]{grid-template-columns:1fr;gap:14px}.apv-family-row{background:#fff;border:none;border-radius:22px;padding:24px 20px 28px;box-shadow:0 18px 40px -12px #00000073}.apv-family-row .apv-family-row__visual,.apv-family-row[data-align=right] .apv-family-row__visual{grid-area:1/1}.apv-family-row .apv-family-row__text,.apv-family-row[data-align=right] .apv-family-row__text{grid-area:2/1}.apv-catalogo__rows{gap:22px}}.apv-family-text{flex-direction:column;gap:18px;max-width:480px;padding-right:32px;display:flex}.apv-family-row[data-align=right] .apv-family-text{padding-left:32px;padding-right:0}@media (max-width:768px){.apv-family-text,.apv-family-row[data-align=right] .apv-family-text{gap:20px;max-width:none;padding:0}}.apv-family-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.apv-family-num{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--apv-azul-puerto);opacity:.65;font-size:12.5px;font-weight:500}.apv-family-divider{display:none}.apv-family-formato{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--apv-azul-puerto);font-size:12.5px;font-weight:500}.apv-badge-premium{background:var(--apv-azul-lago);color:#fff;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:500}.apv-family-title{font-family:var(--font-titular);letter-spacing:-.028em;color:var(--apv-azul-lago);text-wrap:balance;margin:0;font-size:44px;font-weight:800;line-height:1.02}@media (max-width:768px){.apv-family-title{font-size:30px}}.apv-family-desc{font-family:var(--font-body);color:var(--apv-negro-carbon);opacity:.74;text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.6}@media (max-width:768px){.apv-family-desc{font-size:16.5px;line-height:1.65}}.apv-family-variants{flex-flow:wrap;align-items:center;gap:8px;display:flex}.apv-family-variant{flex-direction:row;align-items:baseline;gap:12px;display:flex}@media (max-width:768px){.apv-family-variant{flex-direction:column;align-items:flex-start;gap:6px}}.apv-family-variant-text{font-family:var(--font-body);color:var(--apv-negro-carbon);opacity:.74;font-size:13.5px;line-height:1.4}@media (max-width:768px){.apv-family-variant-text{font-size:15px;line-height:1.55}}.apv-family-single-tags{flex-wrap:wrap;gap:8px;display:flex}.apv-chip-libre-sodio--inline{align-self:flex-start;margin-top:4px}.apv-chip-libre-sodio{border:1px solid var(--apv-gris-plata);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--apv-azul-lago);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:500;display:inline-flex}.apv-family-cta{font-family:var(--font-body);color:var(--apv-azul-puerto);background:0 0;border:1.5px solid #2468b273;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:11px 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.apv-family-cta:hover{background:var(--apv-azul-puerto);border-color:var(--apv-azul-puerto);color:#fff}.apv-family-visual{background:0 0;border-radius:0;justify-content:center;align-items:center;gap:0;min-height:600px;padding:48px 24px;display:flex;position:relative;overflow:hidden}.apv-family-visual--pair{gap:24px}.apv-family-visual--glass{background:0 0;flex-direction:column;gap:18px;min-height:auto;padding:0}.apv-glass-showcase{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.apv-glass-showcase__toggle{background:#133b630f;border-radius:999px;align-self:center;gap:6px;padding:4px;display:inline-flex}.apv-glass-showcase__pill{cursor:pointer;min-height:44px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#133b6399;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px 22px;font-size:11.5px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.apv-glass-showcase__pill:hover{color:#133b63e6}.apv-glass-showcase__pill.is-active{background:#fff;box-shadow:0 2px 8px #133b6324}.apv-glass-showcase__pill--sin-gas.is-active{color:var(--apv-rojo-rosa)}.apv-glass-showcase__pill--con-gas.is-active{color:var(--apv-azul-puerto)}.apv-glass-showcase__media{aspect-ratio:3/2;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 40px #133b632e}.apv-glass-showcase__media-img{object-fit:cover;will-change:opacity;width:100%;height:100%;transition:opacity .55s;display:block;position:absolute;inset:0}@media (max-width:768px){.apv-glass-showcase__media{border-radius:18px}.apv-family-visual{min-height:360px;padding:32px 16px}.apv-family-visual--pair{gap:16px}}.apv-family-visual-item{z-index:1;position:relative}.apv-stagger-bottle{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.apv-stagger-bottle__photo{object-fit:contain;width:auto;max-width:100%;display:block;position:relative}@media (max-width:768px){.apv-stagger-bottle__photo{max-height:420px;height:auto!important}}.apv-cta-productos{background:0 0;padding:0 64px 80px}@media (max-width:768px){.apv-cta-productos{padding:0 24px 72px}}.apv-cta-productos__inner{max-width:1200px;margin:0 auto}.apv-cta-productos__card{background:linear-gradient(135deg, var(--apv-azul-lago) 0%, #1a4f86 50%, var(--apv-azul-puerto) 100%);color:#fff;border:1px solid #ffffff29;border-radius:20px;grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;padding:56px 64px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -20px #0000008c}@media (max-width:768px){.apv-cta-productos__card{grid-template-columns:1fr;gap:32px;padding:44px 28px}}.apv-cta-productos__topo{opacity:.18;pointer-events:none;position:absolute;top:-50px;right:-150px}.apv-cta-productos__text{z-index:1;position:relative}.apv-cta-productos__h3{font-family:var(--font-titular);letter-spacing:-.022em;color:#fff;text-wrap:balance;margin:18px 0 16px;font-size:38px;font-weight:700;line-height:1.1}@media (max-width:768px){.apv-cta-productos__h3{font-size:28px}}.apv-cta-productos__p{font-family:var(--font-body);color:#ffffffd9;text-wrap:pretty;max-width:480px;margin:0;font-size:16px;line-height:1.65}@media (max-width:768px){.apv-cta-productos__p{font-size:15.5px;line-height:1.7}}.apv-cta-productos__buttons{z-index:1;flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}@media (max-width:768px){.apv-cta-productos__buttons{flex-direction:column;justify-content:stretch;align-items:stretch}}.apv-cta-productos__btn-primary,.apv-cta-productos__btn-ghost{font-family:var(--font-titular);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.apv-cta-productos__btn-primary{color:var(--apv-azul-lago);background:#fff;border:none;box-shadow:0 4px 12px #0000001a}.apv-cta-productos__btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000026}.apv-cta-productos__btn-ghost{color:#fff;background:0 0;border:1.5px solid #ffffff80;padding:13px 26px}.apv-cta-productos__btn-ghost:hover{background:#ffffff14}@media (max-width:768px){.apv-cta-productos__btn-primary,.apv-cta-productos__btn-ghost{width:100%}}
