body{position:relative}#deco-wrap{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}.dfx{aspect-ratio:1;opacity:0;pointer-events:none;will-change:transform, opacity;filter:drop-shadow(0 28px 64px #00000057)drop-shadow(0 8px 22px #0003);width:clamp(300px,22vw,440px);height:auto;position:absolute}.dfx-right{right:-55px}.dfx-left{left:-55px}@keyframes dfxRollBounceIn{0%{opacity:0;transform:translate(150vw)rotate(0)scale(2)}8%{opacity:1}40%{opacity:1;transform:translate(30vw)rotate(-620deg)scale(1.55)}58%{opacity:1;transform:translate(0)rotate(-980deg)scale(.72)}68%{opacity:1;transform:translate(0)rotate(-1030deg)scale(1.18)}78%{opacity:1;transform:translate(0)rotate(-1060deg)scale(.9)}86%{opacity:1;transform:translate(0)rotate(-1075deg)scale(1.06)}93%{opacity:1;transform:translate(0)rotate(-1063deg)scale(.97)}to{opacity:1;transform:translate(0)rotate(-1065deg)scale(1)}}.dfx-special.dfx-roll-play{animation:2.3s cubic-bezier(.22,.61,.36,1) forwards dfxRollBounceIn}.bento-grid{grid-template-columns:1fr;gap:.875rem;display:grid}@media (width>=768px){.bento-grid{grid-template-rows:268px 268px 228px;grid-template-columns:repeat(3,1fr)}.bento-featured{grid-area:1/1/3/3}.bento-r1-c3{grid-area:1/3}.bento-r2-c3{grid-area:2/3}.bento-r3-c1{grid-area:3/1}.bento-r3-c2{grid-area:3/2}.bento-r3-c3{grid-area:3/3}}@media (width>=1536px){.bento-grid{grid-template-rows:310px 310px 264px}}.bento-card{border-radius:20px;min-height:280px;text-decoration:none;transition:transform .35s cubic-bezier(.25,.8,.25,1),box-shadow .35s cubic-bezier(.25,.8,.25,1);display:block;position:relative;overflow:visible}.bento-featured{min-height:400px}@media (width>=768px){.bento-card,.bento-featured{min-height:unset}}.bento-card__bg{border-radius:20px;position:absolute;inset:0;overflow:hidden}a.bento-card:hover{transform:translateY(-5px);box-shadow:0 30px 60px #00000038}.bento-prod{object-fit:contain;pointer-events:none;transition:transform .75s cubic-bezier(.34,1.56,.64,1);position:absolute}.bento-prod--featured{z-index:5;filter:drop-shadow(0 22px 44px #00000061);width:50.6%;height:auto;bottom:19%;right:-1%;transform:rotate(-8deg)}@media (width<=767px){.bento-featured{min-height:560px}.bento-prod--featured{width:44%;top:3%;bottom:auto;right:4%}}a.bento-card:hover .bento-prod--featured{transform:rotate(-3deg)scale(1.05)}.bento-prod--sm{filter:drop-shadow(0 14px 28px #00000059);width:58%;height:auto}.bento-prod--sm-right{bottom:2.5%;right:-14%;transform:rotate(9deg)}a.bento-card:hover .bento-prod--sm-right{transform:rotate(4deg)scale(1.06)}.bento-prod--sm-left{bottom:0%;right:-10%;transform:rotate(-7deg)}a.bento-card:hover .bento-prod--sm-left{transform:rotate(-2deg)scale(1.06)}.bento-prod--bottom{z-index:5;filter:drop-shadow(0 14px 28px #00000059);width:58%;height:auto;bottom:-8%;right:-5%;transform:rotate(-6deg)}a.bento-card:hover .bento-prod--bottom{transform:rotate(-1deg)scale(1.05)}.bento-prod--pulpas{filter:drop-shadow(0 14px 28px #00000059);width:49.3%;height:auto;bottom:-8%;right:-8%;transform:rotate(-6deg)}a.bento-card:hover .bento-prod--pulpas{transform:rotate(-1deg)scale(1.05)}.bento-prod--pastas{filter:drop-shadow(0 14px 28px #00000059);width:37.7%;height:auto;bottom:-4%;right:2%;transform:rotate(-6deg)}a.bento-card:hover .bento-prod--pastas{transform:rotate(-1deg)scale(1.05)}.bento-prod--deco{object-fit:cover;opacity:.18;filter:none;width:85%;height:100%;top:0;right:-10%;transform:none}.bento-coming-soon{filter:saturate(.45)brightness(.8)}.bento-badge{text-transform:uppercase;color:#ffffffeb;-webkit-backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 11px 3px 8px;font-size:9px;display:inline-flex}.bento-dot{border-radius:999px;flex-shrink:0;width:6px;height:6px}.bento-cta{text-transform:uppercase;align-items:center;gap:8px;font-size:11px;transition:gap .3s;display:inline-flex}a.bento-card:hover .bento-cta{gap:16px}.bento-cta--sm{gap:6px;font-size:10px}a.bento-card:hover .bento-cta--sm{gap:12px}.lima-pulse{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.6s ease-out infinite limaPulse}@keyframes limaPulse{0%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(1.2)}}.export-route{stroke-dasharray:5 4;animation:22s linear infinite dashFlow}@keyframes dashFlow{to{stroke-dashoffset:-180px}}.export-route.is-drawing{animation:none}.flag-wave{transform-origin:0;width:28px;height:20px;animation:flagSway 3.2s ease-in-out var(--d,0s) infinite alternate;border-radius:3px;flex-shrink:0;display:inline-block;position:relative}.flag-wave img{object-fit:cover;border-radius:3px;width:100%;height:100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:block;box-shadow:0 0 0 1px #0000001a,0 2px 4px #0000001f}.flag-wave:after{content:"";pointer-events:none;mix-blend-mode:soft-light;animation:flagFolds 2.4s linear var(--d,0s) infinite;background-image:linear-gradient(100deg,#fff0 0%,#ffffffbf 12%,#fff0 25%,#00000073 37%,#0000 50%,#ffffffbf 62%,#fff0 75%,#00000073 87%,#0000 100%);background-repeat:repeat-x;background-size:56px 100%;border-radius:3px;position:absolute;inset:0}@keyframes flagSway{0%{transform:perspective(50px)rotateY(-20deg)skewY(-3.5deg)}to{transform:perspective(50px)rotateY(12deg)skewY(3deg)}}@keyframes flagFolds{0%{background-position:0 0}to{background-position:56px 0}}#worldMapWrapper:not(.in-view) .flag-wave,#worldMapWrapper:not(.in-view) .flag-wave:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.flag-wave,.flag-wave:after{animation:none}}#worldMapWrapper{container:worldmap/inline-size}.map-layer{pointer-events:none;position:absolute;inset:0}.map-city{z-index:2;width:0;height:0;transition:opacity .25s;position:absolute}.map-city__lbl{left:var(--dx);top:var(--dy);transform:var(--tf);text-align:var(--ta);white-space:nowrap;color:var(--color-primary);text-shadow:0 0 2px #eef4f8,0 0 3px #eef4f8,0 0 4px #eef4f8,0 0 6px #eef4f8e6;flex-direction:column;line-height:1.15;display:flex;position:absolute}.map-city__lbl b{font-family:var(--font-heading,"Metropolis"), sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:700}.map-city__country,.map-city__extra{color:#1b3a2db8;font-size:11px;font-weight:500}.map-city__extra{font-style:italic}.map-city__air{vertical-align:-1px;opacity:.6;width:11px;height:11px;margin-left:3px;display:inline-block}.map-city__leader{width:var(--len);transform-origin:0 0;height:1px;transform:rotate(var(--ang));background:#1b3a2d61;position:absolute;top:0;left:0}.map-city.is-origin .map-city__lbl b{color:#9a4e08}@container worldmap (width<=959px){.map-city__lbl{left:var(--mdx);top:var(--mdy);transform:var(--mtf);text-align:var(--mta)}.map-city__leader{width:var(--mlen);transform:rotate(var(--mang))}.map-city__country,.map-city__extra,.map-city.is-sec{display:none}}@container worldmap (width<=599px){.map-city{display:none}}.map-pin{--pole:22px;--fw:24px;--fh:17px;z-index:3;width:0;height:0;position:absolute}@container worldmap (width<=959px){.map-pin{--pole:var(--poleMd,14px);--fw:16px;--fh:11px}}@container worldmap (width<=599px){.map-pin{--pole:10px;--fw:12px;--fh:8px}}.map-pin__pole{width:2px;height:var(--pole);transform-origin:bottom;background:linear-gradient(90deg,#3a3a3a,#6b6b6b);border-radius:1px;transition:transform .25s ease-out;position:absolute;bottom:0;left:-1px;transform:scaleY(0)}.map-pin__flag{bottom:calc(var(--pole) - var(--fh));width:var(--fw);height:var(--fh);opacity:0;transform-origin:0 100%;transition:opacity .2s .15s,transform .5s cubic-bezier(.34,1.56,.64,1) .15s;position:absolute;left:1px;transform:translateY(-14px)scale(.2)}.map-pin--l .map-pin__flag{transform-origin:100% 100%;left:auto;right:1px}.map-pin__flag .flag-wave{border-radius:2px;width:100%;height:100%}.map-pin__flag .flag-wave img,.map-pin__flag .flag-wave:after{border-radius:2px}.map-pin--l .flag-wave{transform-origin:100%}.map-pin:not(.is-planted) .flag-wave,.map-pin:not(.is-planted) .flag-wave:after{animation-play-state:paused}.map-pin.is-planted .map-pin__pole{transform:scaleY(1)}.map-pin.is-planted .map-pin__flag{opacity:1;transform:none}.map-pin.is-bump .map-pin__flag{transition-delay:0s;transform:scale(1.12)}.map-pin__thud{opacity:0;pointer-events:none;border:2px solid #c87010;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-9px}.map-pin.is-planted .map-pin__thud{animation:.55s ease-out .3s both pinThud}@keyframes pinThud{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.map-pin__pole,.map-pin__flag{transition:opacity .2s}.map-pin__flag{transform:none}.map-pin.is-planted .map-pin__thud{animation:none}}.export-route,.country-dot,.map-city,.map-pin{transition:opacity .25s}#worldMapWrapper.is-focusing .export-route:not(.is-active),#worldMapWrapper.is-focusing .country-dot:not(.is-active),#worldMapWrapper.is-focusing .map-city:not(.is-active):not(.is-origin),#worldMapWrapper.is-focusing .map-pin:not(.is-active){opacity:.22}.export-route.is-active{stroke-width:2px;stroke:#c87010;opacity:1!important}.export-country{transition:filter .25s}.export-country.is-active{filter:brightness(1.18)saturate(1.1)}.map-bubble{z-index:5;pointer-events:auto;background:var(--color-primary);color:#fff;border-radius:10px;max-width:min(240px,80%);padding:9px 12px 10px;font-size:12px;line-height:1.35;position:absolute;box-shadow:0 10px 28px #00000047}.map-bubble__head{font-family:var(--font-accent,inherit);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.map-bubble__head img{border-radius:2px;width:18px;height:13px}.map-bubble__cities{color:#ffffffd9}.map-hint{letter-spacing:.04em;color:#1b3a2d99;align-items:center;gap:8px;margin-top:14px;font-size:12px;transition:opacity .6s,transform .6s;display:inline-flex}.map-hint.is-done{opacity:0;transform:translateY(-4px)}.map-hint__dot{background:#c87010;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite hintPulse}@keyframes hintPulse{50%{opacity:.45;transform:scale(1.6)}}.hint-touch{display:none}@media (hover:none){.hint-hover{display:none}.hint-touch{display:inline}}.dest-list{flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.dest-chip{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:4px 8px;transition:background .2s,border-color .2s;display:inline-flex}.dest-chip:hover,.dest-chip:focus-visible,.dest-chip.is-active{background:#ffffffa6;border-color:#c8701059;outline:none}.dest-chip__flag{border-radius:2px;flex-shrink:0;width:18px;height:13px;box-shadow:0 0 0 1px #0000001a}.dest-chip__country{font-family:var(--font-accent,inherit);letter-spacing:.12em;text-transform:uppercase;color:#1b3a2db8;font-size:11px;font-weight:700}.dest-chip__cities{color:#1b3a2d8c;font-size:12px}@media (width<=639px){.dest-chip__cities{display:none}}.dest-list__cta{letter-spacing:.04em;color:var(--color-accent);align-self:center;padding:4px 8px;font-size:12px;font-weight:600}.dest-list__cta:hover{text-decoration:underline}.country-dot:hover circle:nth-child(2){transform-box:fill-box;transform-origin:50%;transition:transform .2s;transform:scale(1.6)}
