.vitrina-root .home-parallax{position:absolute;inset:0;overflow:hidden}.vitrina-root .home-parallax-layer{position:absolute;inset:-6% 0;transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}@media (prefers-reduced-motion:reduce){.vitrina-root .home-parallax-layer{transform:none;will-change:auto}}.vitrina-root .home-country-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;border-radius:1rem;border:1px solid rgba(250,246,238,.14);background-color:rgba(250,246,238,.05);padding:1.5rem 1rem 1.25rem;text-align:center;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.vitrina-root .home-country-card:focus-visible,.vitrina-root .home-country-card:hover{border-color:var(--color-atlas-gold);background-color:rgba(250,246,238,.1)}@media (prefers-reduced-motion:no-preference){.vitrina-root .home-country-card:focus-visible,.vitrina-root .home-country-card:hover{transform:translateY(-3px)}}.vitrina-root .home-country-card:focus-visible{outline:3px solid var(--color-atlas-gold);outline-offset:3px}.vitrina-root .home-country-medal{position:relative;width:5.5rem;height:5.5rem;border-radius:9999px;overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,.35);outline:2px solid rgba(254,203,8,.6);outline-offset:0;background-color:var(--color-atlas-paper)}.vitrina-root .home-country-medal>*{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .35s ease}.vitrina-root .home-country-medal-beer{opacity:0;transform:scale(1.08)}.vitrina-root .home-country-card:focus-visible .home-country-medal-beer,.vitrina-root .home-country-card:hover .home-country-medal-beer{opacity:1;transform:scale(1)}.vitrina-root .home-country-card--has-beer:focus-visible .home-country-medal-flag,.vitrina-root .home-country-card--has-beer:hover .home-country-medal-flag{opacity:0}.vitrina-root .home-country-foot{position:relative;display:grid;width:100%}.vitrina-root .home-country-foot>*{grid-area:1/1;transition:opacity .25s ease}.vitrina-root .home-country-foot-beer{opacity:0}.vitrina-root .home-country-card:focus-visible .home-country-foot-beer,.vitrina-root .home-country-card:hover .home-country-foot-beer{opacity:1}.vitrina-root .home-country-card:focus-visible .home-country-foot-count,.vitrina-root .home-country-card:hover .home-country-foot-count{opacity:0}@media (prefers-reduced-motion:reduce){.vitrina-root .home-country-foot>*,.vitrina-root .home-country-medal>*{transition:none}}.vitrina-root .home-gift-chip{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:9999px;border:2px solid var(--color-atlas-ink);padding-inline:1.25rem;font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-atlas-ink);transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.vitrina-root .home-gift-chip:focus-visible,.vitrina-root .home-gift-chip:hover{background-color:var(--color-atlas-gold);border-color:var(--color-atlas-gold);box-shadow:var(--shadow-warm-md)}@media (prefers-reduced-motion:no-preference){.vitrina-root .home-gift-chip:focus-visible,.vitrina-root .home-gift-chip:hover{transform:translateY(-2px)}}.vitrina-root .home-gift-chip:focus-visible{outline:3px solid var(--color-atlas-ink);outline-offset:3px}.vitrina-root .home-gift-stage{background-color:#1a1510;background-image:radial-gradient(ellipse 80% 60% at 20% 15%,rgba(254,203,8,.18) 0,rgba(26,21,16,0) 60%),linear-gradient(180deg,#221c15,#15110d)}.vitrina-root .home-bares-scrim{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(11,7,4,.82),rgba(11,7,4,.55) 45%,rgba(11,7,4,.15)),linear-gradient(180deg,rgba(11,7,4,.1),rgba(11,7,4,0) 40%,rgba(11,7,4,.7))}.vitrina-root .home-bares-sede{display:flex;min-height:3rem;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid rgba(250,246,238,.3);padding:.5rem 1rem;font-size:.875rem;color:var(--color-atlas-paper);transition:border-color .2s ease,background-color .2s ease}.vitrina-root .home-bares-sede:focus-visible,.vitrina-root .home-bares-sede:hover{border-color:var(--color-atlas-gold);background-color:rgba(250,246,238,.08)}.vitrina-root .home-bares-sede:focus-visible{outline:3px solid var(--color-atlas-gold);outline-offset:3px}.vitrina-root .home-gift-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:min(100%,22rem);aspect-ratio:1.586;border-radius:.9rem;padding:1.25rem 1.5rem;background:radial-gradient(ellipse 60% 80% at 100% 0,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 60%),var(--color-atlas-gold);color:var(--color-atlas-ink);box-shadow:0 30px 60px rgba(0,0,0,.5),0 4px 10px rgba(0,0,0,.3);transform:rotate(-5deg)}.vitrina-root .home-gift-card-brand{font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:700;line-height:1;letter-spacing:-.01em}.vitrina-root .home-gift-card-label{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.vitrina-root .home-gift-card-chip{position:absolute;right:1.5rem;top:45%;width:2.4rem;height:1.7rem;border-radius:.35rem;border:2px solid rgba(21,18,14,.55);background:linear-gradient(135deg,rgba(21,18,14,.08),rgba(21,18,14,.22))}.hero-rotator-photo{opacity:0;transition:opacity 1.4s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.hero-rotator-photo.is-active{opacity:1;z-index:1;animation:hero-kenburns calc(var(--hero-interval, 7s) + 1.4s) ease both}.hero-rotator-photo.is-leaving{opacity:0;z-index:0;transform:scale(1.06)}@keyframes hero-kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero-rotator-dot{position:relative;display:block;height:.5rem;width:.5rem;overflow:hidden;border-radius:9999px;background:rgba(247,242,232,.5);transition:width .3s ease,background-color .3s ease}.hero-rotator-dot.is-active{width:1.75rem;background:rgba(247,242,232,.35)}.hero-rotator-dot.is-active:not(:has(.hero-rotator-progress)){background:#fecb08}.hero-rotator-progress{position:absolute;inset:0;background:#fecb08;transform-origin:left center;animation:hero-progress var(--hero-interval,7s) linear both}.hero-rotator-progress.is-paused{animation-play-state:paused}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-rotator-photo{transition-duration:.2s}.hero-rotator-photo.is-active,.hero-rotator-photo.is-leaving,.hero-rotator-progress{animation:none;transform:none}}