:root{--wrap-inner: calc(min(var(--page-max, 1520px), 100vw) - var(--gutter, 40px) * 2)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;font-family:var(--font-body);font-size:var(--body-size);font-weight:500;line-height:1.65;color:var(--ink);background:var(--offwhite);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,video,svg{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;top:-100px;left:var(--gutter);z-index:999;padding:.75rem 1.25rem;background:var(--accent);color:#fff;transition:top .2s}.skip-link:focus-visible{top:12px}@supports not selector(:focus-visible){.skip-link:focus{top:12px}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(36px,4vw,76px);min-height:clamp(280px,50svh,620px);display:grid;align-content:center}.section>.wrap{width:100%}.section--tight{min-height:0;display:block;padding-block:clamp(32px,4vw,60px)}.section--flush{min-height:0;display:block;padding-block:0}@media(max-width:900px){.section{min-height:0}}.surface-dark{background:var(--superficie-fondo, var(--dark));color:var(--superficie-texto, var(--cream))}.surface-cream{background:var(--superficie-fondo, var(--cream));color:var(--superficie-texto, var(--ink))}.surface-offwhite{background:var(--superficie-fondo, var(--offwhite));color:var(--superficie-texto, var(--ink))}.surface-accent{background:var(--superficie-fondo, var(--accent));color:var(--superficie-texto, #fff)}.surface-sage{background:var(--superficie-fondo, var(--sage));color:var(--superficie-texto, var(--ink))}.superficie-imagen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--superficie-imagen);background-size:cover;background-position:var(--superficie-encuadre, center);opacity:var(--superficie-imagen-op, 1)}.superficie-imagen--video{background-image:none}.superficie-imagen--video video{width:100%;height:100%;object-fit:cover;display:block}.surface-sage .corp-form__field input,.surface-sage .corp-form__field select,.surface-sage .corp-form__field textarea,.surface-cream .corp-form__field input,.surface-cream .corp-form__field select,.surface-cream .corp-form__field textarea,.surface-offwhite .corp-form__field input,.surface-offwhite .corp-form__field select,.surface-offwhite .corp-form__field textarea{border-bottom-color:rgba(var(--ink-rgb),.32)}.surface-sage .corp-form__field select option,.surface-cream .corp-form__field select option,.surface-offwhite .corp-form__field select option{background:var(--offwhite);color:var(--ink)}.surface-sage .corp-card__media,.surface-sage .corporate__banner,.surface-cream .corp-card__media,.surface-cream .corporate__banner,.surface-offwhite .corp-card__media,.surface-offwhite .corporate__banner{border-color:rgba(var(--ink-rgb),.25)}.surface-dark a:not(.btn):hover,.surface-dark .link:hover{color:var(--accent)}.display,.h1,.h2,.h3,.h4{font-family:var(--font-display);font-weight:400;text-transform:var(--display-transform);line-height:var(--display-leading, 1.15);letter-spacing:.005em;text-wrap:balance}.display,.h1,.h2{font-size:var(--type-title)}.h3,.h4{font-size:var(--type-sub)}.ui-title{font-family:var(--font-display);font-weight:400;text-transform:var(--display-transform);line-height:1.2;font-size:1.15rem;letter-spacing:.02em}.display em,.h1 em,.h2 em,.h3 em{font-style:normal;color:var(--accent)}.eyebrow{display:inline-flex;align-items:center;gap:.9em;font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:32px;height:1px;background:currentColor;flex:none}.eyebrow--centered{justify-content:center}.eyebrow--centered:after{content:"";width:32px;height:1px;background:currentColor;flex:none}.lede{font-size:clamp(1.12rem,1.55vw,1.45rem);font-weight:400;line-height:1.6;max-width:66ch;opacity:.86}.meta-label{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;opacity:.6;display:flex;align-items:center;gap:.5em}.meta-value{font-family:var(--font-display);text-transform:var(--display-transform);font-size:1.35rem;line-height:1.1;margin-top:.35em}.counter{font-size:.72rem;letter-spacing:.2em;opacity:.45}.btn{display:inline-flex;align-items:center;gap:.7em;padding:1.05em 1.9em;font-family:var(--font-display);font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid transparent;background:var(--btn-bg, var(--accent));color:var(--btn-fg, #fff);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.btn:hover{background:var(--btn-hover-bg, var(--sage));color:var(--btn-hover-fg, var(--ink));transform:translateY(-2px)}.surface-accent{--btn-bg: var(--ink);--btn-fg: var(--cream);--btn-hover-bg: var(--cream);--btn-hover-fg: var(--ink)}.btn__arrow{transition:transform .25s ease}.btn:hover .btn__arrow{transform:translate(5px)}.btn--ghost{background:transparent;border-color:currentColor;color:inherit}.btn--ghost:hover{background:var(--sage);color:var(--ink);border-color:var(--sage)}.btn--small{padding:.8em 1.35em;font-size:.8rem}.link-arrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-display);text-transform:var(--display-transform);font-size:1rem;letter-spacing:.06em;padding-bottom:.25em;border-bottom:1px solid currentColor;transition:gap .25s ease,color .25s ease}.link-arrow{color:var(--accent)}.link-arrow:hover{gap:1.1em;color:var(--ink)}.surface-dark .link-arrow:hover,.hero .link-arrow:hover{color:var(--cream)}.bean-fall{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.bean-fall~.wrap{position:relative;z-index:2}.bean-fall__bean{position:absolute;left:var(--x);top:-90px;width:var(--w);color:var(--bean-color, var(--caramel));opacity:var(--bean-opacity, .5);transform:translate3d(0,calc(var(--fall, 0) * var(--d) * var(--travel, 900px)),0);will-change:transform}.bean-fall__drop{display:block;animation:bean-rain var(--dur, 12s) linear infinite;animation-delay:var(--delay, 0s);will-change:transform}@keyframes bean-rain{0%{transform:translate3d(0,-40px,0) rotate(calc(var(--r) * 1deg))}to{transform:translate3d(0,calc(var(--travel, 900px) * .55 + 40px),0) rotate(calc((var(--r) + var(--spin)) * 1deg))}}.bean-fall__bean svg,.bean-fall__bean img{width:100%;height:auto;display:block}.bean-fall--caramel{--bean-color: var(--caramel);--bean-opacity: .42}.bean-fall--accent{--bean-color: var(--accent);--bean-opacity: .34}.bean-fall--cream{--bean-color: var(--cream);--bean-opacity: .3}.bean-fall--ink{--bean-color: var(--ink);--bean-opacity: .16}.surface-dark .bean-fall--caramel,.surface-dark .bean-fall--ink{--bean-color: var(--cream);--bean-opacity: .24}.bean-fall__bean--cafe{color:var(--ink);opacity:calc(var(--bean-opacity, .42) * .9)}.surface-dark .bean-fall__bean--cafe,.hero .bean-fall__bean--cafe{color:var(--cream);opacity:calc(var(--bean-opacity, .42) * .62)}@media(prefers-reduced-motion:reduce){.bean-fall{display:none}}@media(max-width:700px){.bean-fall{opacity:.7}.bean-fall__bean{width:calc(var(--w) * .72)}}.bean-cursor{position:fixed;top:0;left:0;width:26px;z-index:9999;pointer-events:none;color:var(--caramel);opacity:0;transform:translate3d(-100px,-100px,0) rotate(-18deg);transition:opacity .25s ease,width .18s ease;will-change:transform}.bean-cursor svg{width:100%;height:auto;display:block}.bean-cursor.is-visible{opacity:1}.bean-cursor.is-active{width:38px}.bean-cursor-on,.bean-cursor-on a,.bean-cursor-on button,.bean-cursor-on [role=button],.bean-cursor-on summary,.bean-cursor-on label,.bean-cursor-on select{cursor:none}.bean-cursor-on input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.bean-cursor-on textarea,.bean-cursor-on [contenteditable=true]{cursor:text}@media(prefers-reduced-motion:reduce){.bean-cursor{display:none}.bean-cursor-on,.bean-cursor-on *{cursor:auto}}.halftone{--dot: rgba(var(--accent-rgb), .55);background-image:radial-gradient(var(--dot) 1.4px,transparent 1.5px);background-size:9px 9px;pointer-events:none}.halftone--cream{--dot: rgba(var(--cream-rgb), .4)}.halftone--ink{--dot: rgba(var(--ink-rgb), .3)}.halftone-circle{border-radius:50%;aspect-ratio:1}.detail-float{transform:translate3d(0,var(--parallax-shift, 0px),0);will-change:transform}.halftone-fade{-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.trama{position:absolute;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:var(--trama-op, .5)}.trama--rombos{background-image:var(--trama-rombos)}.trama--ojivas{background-image:var(--trama-ojivas)}.trama--arco{background-image:var(--trama-arco)}.trama--ojo{background-image:var(--trama-ojo)}.trama-banda{display:block;position:relative;width:100%;background-image:var(--trama-rombos);background-repeat:repeat-x;background-position:center;background-size:auto 100%;opacity:var(--trama-op, .5);pointer-events:none}.trama-fade{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 38%,#000 62%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 38%,#000 62%,transparent)}.trama-tira{display:block;position:relative;width:100%;height:clamp(46px,6vw,88px);background-image:var(--trama-ojivas);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:var(--trama-op, .5);pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(to right,transparent,#000 22%,#000 78%,transparent)}.detalle{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.detalle__pieza{position:absolute;display:block}.detalle__forma{background-color:var(--detalle-color, var(--accent));-webkit-mask-image:var(--detalle-img);mask-image:var(--detalle-img);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:var(--detalle-op, .2)}.detalle__puntos{background-image:radial-gradient(var(--detalle-punto, rgba(var(--accent-rgb), .55)) 1.4px,transparent 1.5px);background-size:9px 9px;border-radius:50%;opacity:var(--detalle-op, .5);-webkit-mask-image:radial-gradient(closest-side,#000 52%,transparent 100%);mask-image:radial-gradient(closest-side,#000 52%,transparent 100%)}.detalle__patron{background-image:var(--detalle-trama, var(--trama-rombos));background-size:var(--detalle-escala, 50px) auto;background-repeat:repeat;border-radius:50%;opacity:var(--detalle-op, .35);-webkit-mask-image:radial-gradient(closest-side,#000 38%,transparent 100%);mask-image:radial-gradient(closest-side,#000 38%,transparent 100%)}.detalle__aro{border:1px solid var(--detalle-borde, rgba(var(--accent-rgb), .38));border-radius:50%;opacity:var(--detalle-op, .6)}@keyframes detalle-vaiven{0%,to{transform:translateZ(0)}50%{transform:translate3d(var(--detalle-x, 10px),var(--detalle-y, -6px),0)}}.detalle__pieza--vivo{animation:detalle-vaiven var(--detalle-tiempo, 17s) ease-in-out var(--detalle-espera, 0s) infinite}@media(max-width:749px){.detalle__pieza:not(.detalle__pieza--movil){display:none}.detalle__pieza--movil{animation:none;opacity:calc(var(--detalle-op, .3) * .8);transform:scale(.62);transform-origin:var(--detalle-origen, top right)}}@media(prefers-reduced-motion:reduce){.detalle__pieza--vivo{animation:none}}.card-item__media img,.card-item__media video,.tour-card__media img,.experience__media img,.space-card .media img{transition:transform .7s cubic-bezier(.22,.8,.25,1)}.card-item:hover .card-item__media img,.card-item:hover .card-item__media video,.tour-card:hover .tour-card__media img,.experience:hover .experience__media img,.space-card:hover .media img{transform:scale(1.055)}.tour-card,.experience,.space-card{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.tour-card:hover,.experience:hover,.space-card:hover{transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.card-item__media img,.card-item__media video,.tour-card__media img,.experience__media img,.space-card__media img,.tour-card,.experience,.space-card{transition:none}}@keyframes media-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.tour-card__media>img,.tour-card__media>video,.space-card .media>img,.space-card .media>video,.corp-card__media>img,.corp-card__media>video,.experience__media>img{animation:media-flota calc(5s + var(--i, 0) * .7s) ease-in-out calc(var(--i, 0) * -1.4s) infinite}.tour-card:hover .tour-card__media>img,.space-card:hover .media>img,.corp-card:hover .corp-card__media>img,.experience:hover .experience__media>img{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.tour-card__media>img,.tour-card__media>video,.space-card .media>img,.space-card .media>video,.corp-card__media>img,.corp-card__media>video,.experience__media>img{animation:none}}.tramas-viva .trama-banda{background-size:var(--trama-azulejo, 110px) auto;animation:trama-corre var(--trama-vel, 40s) linear infinite}@keyframes trama-corre{0%{background-position-x:0}to{background-position-x:calc(var(--trama-azulejo, 110px) * 2)}}@media(max-width:749px){.tramas-viva .trama-banda{--trama-azulejo: 68px}}@media(prefers-reduced-motion:reduce){.tramas-viva .trama-banda{animation:none}}@media(max-width:749px){.trama--suelta-movil-off{display:none}}.media{position:relative;overflow:hidden;background:rgba(var(--ink-rgb),.06)}.media img,.media video{width:100%;height:100%;object-fit:cover}.media--arch{border-radius:50vw 50vw 0 0}.media--arch-full{border-radius:50vw}.media--tall{aspect-ratio:3 / 4}.media--square{aspect-ratio:1}.media--wide{aspect-ratio:16 / 9}.media--landscape{aspect-ratio:4 / 3}.media__badge{position:absolute;left:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.5em;padding:.5em 1em;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(var(--dark-rgb),.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}.media--zoom img{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.media--zoom:hover img{transform:scale(1.06)}.placeholder-media{display:grid;place-items:center;background:rgba(var(--ink-rgb),.08);color:rgba(var(--ink-rgb),.35);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.reveal{opacity:0;transform:translateY(var(--motion-shift));transition:opacity var(--motion-duration) cubic-bezier(.16,1,.3,1),transform var(--motion-duration) cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.display.reveal,h2.display.reveal,.section__title.reveal{clip-path:inset(0 -6% 108% -6%);transition:opacity var(--motion-duration) cubic-bezier(.16,1,.3,1),transform var(--motion-duration) cubic-bezier(.16,1,.3,1),clip-path calc(var(--motion-duration) * 1.15) cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s)}.display.reveal.is-visible,h2.display.reveal.is-visible,.section__title.reveal.is-visible{clip-path:inset(-18% -6% -18% -6%)}@media(prefers-reduced-motion:reduce){.display.reveal,h2.display.reveal,.section__title.reveal{clip-path:none;transition:none}}.btn.reveal{--motion-shift: 22px;transition-duration:.45s}.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero__media img,.hero__media video{height:100%;transform:none}.marquee__track{animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.marquee{margin-block:0 clamp(12px,1.4vw,22px);overflow:hidden;border-block:1px solid rgba(var(--ink-rgb),.12);padding-block:clamp(16px,2vw,28px)}.marquee__track{display:flex;align-items:center;gap:0;width:max-content;animation:marquee-scroll var(--marquee-speed, 42s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:clamp(24px,3vw,56px);padding-inline:clamp(24px,3vw,56px);font-family:var(--font-display);text-transform:var(--display-transform);font-size:calc(var(--type-title) * var(--marquee-escala, 1.3));line-height:1;white-space:nowrap}.marquee__dot{width:.32em;height:.32em;border-radius:50%;background:var(--accent);flex:none}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.shopify-section-group-header-group[id$=__header],.shopify-section:has(>.header){position:sticky;top:0;z-index:100}.header{position:sticky;top:0;z-index:100;transition:background .35s ease,border-color .35s ease,padding .35s ease,transform .35s ease;border-bottom:1px solid transparent}.header--hidden{transform:translateY(-100%)}.header--overlay{position:fixed;inset-inline:0;background:transparent;color:var(--cream)}.header--solid{background:var(--cream);color:var(--ink);border-bottom-color:rgba(var(--ink-rgb),.1)}.header--solid.is-stuck{background:rgba(var(--cream-rgb),.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:rgba(var(--ink-rgb),.16)}.header--overlay.is-stuck{background:rgba(var(--dark-rgb),.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:rgba(var(--cream-rgb),.14);color:var(--cream)}.is-stuck .header__inner{padding-block:clamp(3px,.35vw,5px)}.header__logo img{transition:width .35s ease}.is-stuck .header__logo img{width:calc(var(--logo-width, 150px) * .78)}@media(prefers-reduced-motion:reduce){.header__logo img{transition:none}}.header__logo img{width:var(--logo-width, 150px);height:auto}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:clamp(7px,.8vw,11px)}.header__logo{font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.55em;flex:none}.header__logo img{width:var(--logo-width, 150px)}.header__logo-rule{width:26px;height:2px;background:currentColor;display:inline-block}.header__nav{display:flex;align-items:center;gap:clamp(20px,2.6vw,44px)}.header--simple .header__inner{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem}.header--simple .header__logo{justify-self:center}.header--simple .header__actions{justify-self:end}.header__back{display:inline-flex;align-items:center;gap:.7em;justify-self:start;font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;transition:color .25s ease,gap .25s ease}.header__back:hover{color:var(--accent);gap:1em}.header__back svg{flex:none}@media(max-width:700px){.header__back span{display:none}.header--simple .header__inner{display:flex;justify-content:space-between}}.header__link{font-size:.74rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;position:relative;padding-block:.4em}.header__link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--accent);transition:width .3s ease}.header__link:hover:after,.header__link[aria-current=page]:after{width:100%}.header__actions{display:flex;align-items:center;gap:14px;flex:none}.lang-switch{display:inline-flex;border:1px solid var(--lang-line, rgba(var(--ink-rgb), .34));border-radius:999px;overflow:hidden;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.lang-switch__option{appearance:none;-webkit-appearance:none;background:none;border:0;color:inherit;-webkit-tap-highlight-color:transparent;padding:.5em .95em;opacity:.5;transition:background .2s ease,opacity .2s ease;text-transform:inherit;letter-spacing:inherit}.lang-switch__option:hover{opacity:.82}.lang-switch__option[aria-current=true]{background:var(--lang-soft, rgba(var(--ink-rgb), .08));opacity:1}.lang-switch__option[aria-current=true] span{color:inherit}.header--solid{--lang-line: rgba(var(--ink-rgb), .34);--lang-soft: rgba(var(--ink-rgb), .08)}.header--overlay{--lang-line: rgba(var(--cream-rgb), .42);--lang-soft: rgba(var(--cream-rgb), .16)}.header__toggle{display:none;width:44px;height:44px;background:none;border:0;padding:0;place-items:center}.header__toggle span{display:block;width:24px;height:2px;background:currentColor;transition:transform .3s ease,opacity .3s ease}.header__toggle span+span{margin-top:6px}.header__toggle[aria-expanded=true] span:first-child{transform:translateY(8px) rotate(45deg)}.header__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.header__toggle[aria-expanded=true] span:last-child{transform:translateY(-8px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:var(--dark);color:var(--cream);padding:clamp(90px,14vh,140px) var(--gutter) var(--gutter);display:flex;flex-direction:column;gap:1.4rem;transform:translateY(-100%);visibility:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),visibility .5s;overflow-y:auto}.mobile-menu.is-open{transform:none;visibility:visible}.mobile-menu__link{font-family:var(--font-display);text-transform:var(--display-transform);font-size:clamp(2rem,9vw,3rem);line-height:1;border-bottom:1px solid rgba(var(--cream-rgb),.14);padding-bottom:.35em}body.menu-open{overflow:hidden}.announcement{position:relative;background:var(--anuncio-bg, var(--ink));color:var(--anuncio-fg, var(--cream));font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;z-index:101}.announcement--celeste{--anuncio-bg: var(--sage);--anuncio-fg: var(--ink)}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:30px;padding-block:.28em;text-align:center}.announcement__slides{position:relative;flex:1}.announcement__slide{opacity:0;visibility:hidden;transition:opacity .5s ease;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.announcement__slide.is-active{opacity:1;visibility:visible;position:relative}.announcement__slide a,.announcement__slide span{display:inline-flex;align-items:center;gap:.6em}.announcement__slide svg{flex:none}.hero{position:relative;display:grid;align-content:start;align-items:start;color:var(--cream)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero__media img,.hero__media video{position:absolute;left:0;top:-9%;width:100%;height:118%;object-fit:cover;transform:translate3d(0,var(--parallax-shift, 0px),0);will-change:transform}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,rgba(var(--dark-rgb),.72),rgba(var(--dark-rgb),.35) 40%,rgba(var(--dark-rgb),.85))}.hero__halftone{position:absolute;top:0;right:0;width:min(34vw,460px);height:100%;z-index:2;opacity:.32;-webkit-mask-image:linear-gradient(to left,#000 10%,transparent 100%);mask-image:linear-gradient(to left,#000 10%,transparent 100%)}.hero__inner{position:relative;z-index:3;width:100%;text-align:center;padding-block:clamp(52px,7.5vh,88px) clamp(48px,7vh,84px)}.hero .hero__inner.wrap{max-width:none;padding-inline:clamp(20px,3vw,56px)}@keyframes intro-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes intro-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.js .header__logo{animation:intro-rise .9s cubic-bezier(.16,1,.3,1) both}.js .header__nav--desktop>*{animation:intro-rise .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.14s + var(--i, 0) * .06s)}.js .header__actions>*{animation:intro-rise .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.34s}.js .header{position:sticky}.js .header:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;background:currentColor;opacity:.16;transform-origin:left center;animation:intro-line 1.1s cubic-bezier(.16,1,.3,1) .2s both}@media(prefers-reduced-motion:reduce){.js .header__logo,.js .header__nav--desktop>*,.js .header__actions>*,.js .header:after{animation:none}}.hero__title{margin-block:.24em .32em;max-width:28ch;margin-inline:auto;font-size:var(--type-title);line-height:1.14;letter-spacing:.008em;text-wrap:pretty}.hero__title em{font-style:normal;color:var(--accent)}.hero__text{max-width:62ch;margin-inline:auto;opacity:.85}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:2.2rem}@media(max-height:860px){.hero__inner{padding-block:clamp(28px,4.5vh,52px) clamp(24px,4vh,46px)}.hero__title{font-size:clamp(3.2rem,10vh + .4rem,var(--type-title));margin-block:.14em .2em}.hero__text{font-size:1rem;line-height:1.62}.hero__actions{margin-top:1.4rem}}@media(max-width:749px)and (max-height:900px){.hero__title{font-size:clamp(1.6rem,3.4vh + .8rem,2.5rem);margin-block:.12em .18em}.hero__text{font-size:.88rem;line-height:1.55}.hero__actions{margin-top:.9rem;gap:8px}.hero .hero__inner{padding-block:22px 18px}}.hero__corner{position:absolute;bottom:clamp(20px,4vh,44px);z-index:3;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;opacity:.7;display:inline-flex;align-items:center;gap:.7em}.hero__corner--left{left:var(--gutter)}.hero__corner--right{right:var(--gutter)}.hero__scroll-arrow{animation:nudge 2.2s ease-in-out infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hero__slide{grid-area:1 / 1;position:relative;min-height:calc(100svh - var(--tf-top, 0px));opacity:0;visibility:hidden;transition:opacity 1s ease}.hero__slide.is-active{opacity:1;visibility:visible}.hero__dots{position:absolute;bottom:clamp(20px,4vh,44px);left:50%;transform:translate(-50%);z-index:4;display:flex;gap:10px}.hero__dot{width:9px;height:9px;border-radius:50%;border:1px solid var(--cream);background:transparent;padding:0;transition:background .3s ease}.hero__dot[aria-selected=true]{background:var(--cream)}.grid{display:grid;gap:clamp(20px,2.6vw,40px)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,90px);align-items:center}.split--media-right>.split__media{order:2}.section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(26px,calc(var(--type-title) * .8),96px)}.section__head>div{max-width:none;min-width:0;flex:1 1 auto}.section__head p,.section__head .lede{max-width:62ch}.section__title{margin-top:.45em}.section__title--fit{max-width:none;font-size:max(2rem,min(var(--type-title),calc(var(--wrap-inner) / max(8,var(--title-chars, 24) * .44))))}.tour-card{display:grid;gap:clamp(24px,4.6vw,76px)}.tour-card__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-block:1.5rem;border-top:1px solid rgba(var(--ink-rgb),.16);border-bottom:1px solid rgba(var(--ink-rgb),.16);margin-block:1.5rem}.surface-dark .tour-card__meta{border-color:rgba(var(--cream-rgb),.18)}.tour-card__meta-note{font-size:.86rem;line-height:1.45;margin-top:.4em;opacity:.75}.tour-card__includes{grid-column:1 / -1;padding-top:.4rem}.tour-card__foot{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.tour-card__price{color:var(--accent)}.tour-card--featured{color:var(--ink)}.tour-card--featured .tour-card__meta{border-color:rgba(var(--ink-rgb),.22)}.tour-card--featured .tour-card__tag{border-color:var(--accent);color:#fff}.numbered{display:grid;grid-template-columns:minmax(120px,.32fr) 1fr;gap:clamp(24px,5vw,80px);padding-block:clamp(32px,4vw,64px);border-top:1px solid rgba(var(--cream-rgb),.14);align-items:start}.numbered:last-child{border-bottom:1px solid rgba(var(--cream-rgb),.14)}.numbered__index{font-family:var(--font-display);font-size:calc(clamp(3.5rem,7vw,6.5rem) * var(--display-scale));line-height:.8;color:var(--accent)}.numbered__title{color:var(--caramel);margin-bottom:.5em}.numbered__body{max-width:56ch;opacity:.82}.quote{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,4vw,64px);padding-block:clamp(40px,6vw,90px)}.quote__mark{width:clamp(56px,7vw,96px)}.quote__text{font-family:var(--font-display);text-transform:var(--display-transform);font-size:calc(clamp(1.5rem,3.2vw,3rem) * var(--display-scale));line-height:1.18;color:var(--sage)}.quote__author{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;opacity:.6;text-align:right;line-height:1.7}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(var(--ink-rgb),.15)}.contact-cell{padding:clamp(24px,3vw,44px) clamp(20px,2.5vw,40px);border-right:1px solid rgba(var(--ink-rgb),.15);border-bottom:1px solid rgba(var(--ink-rgb),.15);position:relative;transition:background .3s ease}.contact-cell:last-child{border-right:0}.contact-cell:hover{background:rgba(var(--ink-rgb),.03)}.contact-cell__arrow{position:absolute;top:clamp(24px,3vw,44px);right:clamp(20px,2.5vw,40px);transition:transform .3s ease}.contact-cell:hover .contact-cell__arrow{transform:translate(4px,-4px)}.contact-cell__value{margin-block:1.2rem .4rem;font-size:clamp(1.3rem,2.1vw,2rem)}.contact-cell__note{font-size:.9rem;opacity:.65}.footer{padding-top:clamp(8px,.8vw,12px)}.footer__logo img{width:var(--footer-logo, 220px);height:auto}.footer__main{display:grid;grid-template-columns:1fr 1.1fr .8fr 1fr;gap:clamp(14px,1.5vw,26px);padding-block:clamp(10px,1.1vw,18px)}.footer__brand{align-self:start}.footer__tagline{margin-top:1rem;opacity:.7;font-size:.92rem}.footer__cols{margin-top:clamp(12px,1.3vw,18px);padding-top:clamp(12px,1.3vw,18px);border-top:1px solid rgba(var(--cream-rgb),.16);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,34px);align-items:start}.footer__col-title{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;opacity:.5;margin-bottom:.85rem}.footer__list{display:grid;gap:.5rem;font-size:.9rem}.footer__list a{opacity:.82;transition:opacity .2s,color .2s}.footer__list a:hover{opacity:1;color:var(--accent)}.footer__address{font-size:.9rem;line-height:1.6;opacity:.82;max-width:26ch}.footer__whatsapp{margin-top:1rem;text-transform:none;letter-spacing:.04em}.footer__routes{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:.9rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.footer__handle{font-family:var(--font-display);text-transform:var(--display-transform);font-size:1.3rem;color:var(--accent)}.footer__map{position:relative;aspect-ratio:16 / 6;min-height:0;margin-block:.55rem;border-radius:2px;overflow:hidden;background:rgba(var(--cream-rgb),.06)}.footer__map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:grayscale(1) invert(.92) contrast(.86)}.footer__map-cta{position:absolute;left:16px;bottom:16px;z-index:2}.footer__main>*{min-width:0}.footer__map{width:100%}.footer__map iframe{max-width:100%}@media(max-width:900px){.footer__main{grid-template-columns:1fr}.footer__cols{grid-template-columns:1fr;gap:26px}.footer__map{min-height:240px}}.footer__bottom{border-top:1px solid rgba(var(--cream-rgb),.14);padding-block:.85rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;opacity:.6}.newsletter{display:flex;align-items:center;gap:12px;margin-top:1.6rem;max-width:380px;border-bottom:1px solid rgba(var(--cream-rgb),.28)}.newsletter input{flex:1;background:none;border:0;color:inherit;font:inherit;padding:.7em 0}.newsletter input::placeholder{color:rgba(var(--cream-rgb),.45)}.newsletter input:focus{outline:none}.newsletter button{background:none;border:0;padding:.7em 0;font-family:var(--font-display);text-transform:var(--display-transform);font-size:.86rem;letter-spacing:.08em;transition:color .2s}.newsletter button:hover{color:var(--accent)}.socials--round{gap:.6rem}.socials--round a{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(var(--cream-rgb),.28);border-radius:50%;opacity:.85}.socials--round a:hover{opacity:1;border-color:var(--accent)}.footer__col-title--follow{margin-top:1.6rem}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,30px)}.socials{display:flex;gap:1rem;margin-top:1.1rem}.socials a{opacity:.7;transition:opacity .2s,transform .2s}.socials a:hover{opacity:1;transform:translateY(-2px)}.whatsapp-fab{position:fixed;right:20px;bottom:20px;z-index:90;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 8px 26px #00000038;transition:transform .25s ease}.whatsapp-fab:hover{transform:scale(1.08)}.booking-bar{position:fixed;inset-inline:0;bottom:0;z-index:95;display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem var(--gutter);background:var(--ink);color:var(--cream);transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.booking-bar.is-visible{transform:none}.booking-bar__label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.accordion__item{border-bottom:1px solid rgba(var(--ink-rgb),.16)}.surface-dark .accordion__item{border-color:rgba(var(--cream-rgb),.16)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4em 0;background:none;border:0;text-align:left;font-family:var(--font-display);text-transform:var(--display-transform);font-size:clamp(1.05rem,1.7vw,1.5rem);line-height:1.1;transition:color .25s}.accordion__trigger:hover{color:var(--accent)}.accordion__icon{flex:none;transition:transform .3s ease}.accordion__trigger[aria-expanded=true] .accordion__icon{transform:rotate(45deg)}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.accordion__panel[data-open=true]{grid-template-rows:1fr}.accordion__panel>div{overflow:hidden}.accordion__body{padding-bottom:1.6em;max-width:70ch;opacity:.82}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:var(--dark);color:var(--cream);transition:transform 1s cubic-bezier(.76,0,.24,1)}.intro.is-done{transform:translateY(-100%)}.intro.is-removed{display:none}body.intro-active{overflow:hidden}.intro__inner{display:grid;justify-items:center;gap:1.4rem;padding-inline:var(--gutter)}.intro__logo{opacity:0;transform:translateY(.4em);animation:intro-word 1s cubic-bezier(.16,1,.3,1) .08s forwards}.intro__logo img{width:clamp(220px,34vw,440px);height:auto}.intro__rule{width:min(360px,52vw);height:2px;background:var(--accent);transform:scaleX(0);transform-origin:center;animation:intro-rule .9s cubic-bezier(.16,1,.3,1) .62s forwards}.intro__tagline{font-size:.68rem;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--caramel);opacity:0;animation:intro-tagline .8s ease .95s forwards}@keyframes intro-word{to{opacity:1;transform:none}}@keyframes intro-dot{to{opacity:1;transform:scale(1)}}@keyframes intro-rule{to{transform:scaleX(1)}}@keyframes intro-tagline{to{opacity:1}}.no-js .intro{display:none}@media(prefers-reduced-motion:reduce){.intro{display:none}.intro__logo,.intro__rule,.intro__tagline{animation:none;opacity:1;transform:none}}.search-form{display:flex;gap:12px;max-width:620px}.search-form input{flex:1;border:0;border-bottom:1px solid rgba(var(--ink-rgb),.3);background:none;font-family:inherit;font-size:1rem;padding:.7em 0}.search-form input:focus{outline:none;border-bottom-color:var(--accent)}.search-result{display:block;padding:1.4rem 0;border-top:1px solid rgba(var(--ink-rgb),.15);transition:color .2s}.search-result:hover{color:var(--accent)}.cart-row{display:flex;justify-content:space-between;gap:1.5rem;padding:1.1rem 0;border-bottom:1px solid rgba(var(--ink-rgb),.15)}.cart-row--total{border-bottom:0;font-family:var(--font-display)}.commerce-off .price,.commerce-off .cart-link,.commerce-off .add-to-cart,.commerce-off [data-commerce-only]{display:none!important}@media(max-width:1100px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.header__nav--desktop{display:none}.header__toggle{display:grid}.header__cta{display:none}.section{padding-block:clamp(52px,14vw,88px)}.split{grid-template-columns:1fr}.split--media-right>.split__media{order:0}.grid--2,.grid--3,.contact-grid{grid-template-columns:1fr}.contact-cell{border-right:0}.quote{grid-template-columns:1fr}.quote__author{text-align:left}.numbered{grid-template-columns:1fr;gap:12px}.booking-bar{display:flex}body{padding-bottom:calc(var(--booking-h, 72px) + 24px)}.whatsapp-fab{bottom:84px}.hero__corner{display:none}}@media(max-width:600px){.hero__inner{padding-block:clamp(36px,5.5vh,60px) clamp(30px,4.5vh,52px)}.announcement{font-size:.74rem;letter-spacing:.09em}.tour-card{gap:16px}.tour-card>*,.tour-card__body>*{margin-top:0;margin-bottom:0}.tour-card__meta{grid-template-columns:repeat(3,1fr);gap:.6rem;padding-block:.7rem;margin-block:0}.tour-card__meta>*{min-width:0}.hero__actions .btn{width:100%;justify-content:center}.header__inner{gap:10px}.header__logo img{width:min(var(--logo-width, 150px),96px)}.header__actions{gap:6px}.lang-switch{font-size:.6rem;letter-spacing:.08em}.lang-switch__option{padding:.45em .6em}.header__toggle{width:40px;height:40px}}.story{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;color:var(--caramel);opacity:var(--story-opacity, .25);--col-x: var(--story-x, 72%)}.story__branch{--sale: clamp(0, calc((var(--p, 0) - .04) / .06), 1);position:absolute;top:6vh;left:calc(var(--col-x) - 12vh);width:26vh;opacity:calc(1 - var(--sale))}.story__branch svg{width:100%;height:auto;display:block}.story__leaf{transform-box:fill-box;transform-origin:100% 50%}.story__leaf--b{transform-origin:0% 50%}.story__pod{--caida: clamp(0, calc((var(--p, 0) - .04) / .09), 1);--mecer: clamp(0, calc(var(--p, 0) / .04), 1);--morph: clamp(0, calc((var(--p, 0) - .2) / .03), 1);position:absolute;top:13vh;left:calc(var(--col-x) - 9vh);width:18vh;transform:translateY(calc(var(--caida) * 32vh)) rotate(calc((1 - var(--caida)) * (var(--mecer) * 7deg - 3.5deg) + var(--caida) * -6deg));opacity:calc(1 - var(--morph))}.story__pod svg{width:100%;height:auto;display:block;overflow:visible}.story__half,.story__stem{transform-box:view-box;transform-origin:70px 30px}.story__half--l{--abre: clamp(0, calc((var(--p, 0) - .13) / .06), 1);transform:rotate(calc(var(--abre) * -17deg)) translate(calc(var(--abre) * -16px))}.story__half--r,.story__stem{--abre: clamp(0, calc((var(--p, 0) - .13) / .06), 1);transform:rotate(calc(var(--abre) * 15deg)) translate(calc(var(--abre) * 16px))}.story__seed{--t: clamp(0, calc((var(--p, 0) - .14 - var(--s, 0) * .06) * 22), 1);fill:#efe2cd;opacity:var(--t);transform-box:fill-box;transform-origin:50% 50%;transform:scale(calc(.5 + .5 * var(--t)))}.story__bar{--cuadro: calc(clamp(0, calc((var(--p, 0) - .2816) * 100000), 1) + clamp(0, calc((var(--p, 0) - .3162) * 100000), 1) + clamp(0, calc((var(--p, 0) - .3356) * 100000), 1) + clamp(0, calc((var(--p, 0) - .4707) * 100000), 1) + clamp(0, calc((var(--p, 0) - .4831) * 100000), 1) + clamp(0, calc((var(--p, 0) - .4958) * 100000), 1) + clamp(0, calc((var(--p, 0) - .5002) * 100000), 1) + clamp(0, calc((var(--p, 0) - .501) * 100000), 1) + clamp(0, calc((var(--p, 0) - .5269) * 100000), 1) + clamp(0, calc((var(--p, 0) - .5353) * 100000), 1) + clamp(0, calc((var(--p, 0) - .5723) * 100000), 1) + clamp(0, calc((var(--p, 0) - .596) * 100000), 1) + clamp(0, calc((var(--p, 0) - .6195) * 100000), 1) + clamp(0, calc((var(--p, 0) - .6336) * 100000), 1) + clamp(0, calc((var(--p, 0) - .6733) * 100000), 1) + clamp(0, calc((var(--p, 0) - .7531) * 100000), 1) + clamp(0, calc((var(--p, 0) - .7536) * 100000), 1) + clamp(0, calc((var(--p, 0) - .7858) * 100000), 1) + clamp(0, calc((var(--p, 0) - .7863) * 100000), 1) + clamp(0, calc((var(--p, 0) - .8155) * 100000), 1) + clamp(0, calc((var(--p, 0) - .8688) * 100000), 1) + clamp(0, calc((var(--p, 0) - .8918) * 100000), 1) + clamp(0, calc((var(--p, 0) - .92) * 100000), 1)) ;--entra: clamp(0, calc((var(--p, 0) - .24) * 60), 1);position:absolute;top:40vh;height:44vh;aspect-ratio:256 / 330;left:calc(var(--col-x) - 17.1vh);background-image:var(--sprite);background-repeat:no-repeat;background-size:2400% 100%;background-position-y:center;background-position-x:calc(var(--cuadro) / 23 * 100%);opacity:var(--entra);transition:none}@media(max-width:749px){.story{--col-x: 84%;opacity:calc(var(--story-opacity, .2) * .7)}.story__branch{width:34vh;left:calc(var(--col-x) - 16.2vh)}.story__pod{width:12vh;left:calc(var(--col-x) - 6vh)}.story__bar{top:46vh;height:30vh;left:calc(var(--col-x) - 11.6vh)}}@media(prefers-reduced-motion:reduce){.story{display:none}}.story{display:none}.story.is-live{display:block}.footer{--footer-bg: var(--dark);--footer-fg: var(--cream);--footer-rule: rgba(var(--cream-rgb), .16);--footer-title: rgba(var(--cream-rgb), .5);background:var(--footer-bg);color:var(--footer-fg)}.footer--foto{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--footer-bg) calc(var(--footer-velo, 60%) - 14%),transparent),color-mix(in srgb,var(--footer-bg) calc(var(--footer-velo, 60%) + 12%),transparent)),var(--footer-foto);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}.footer--cacao{--footer-bg: #4c2c1b;--footer-bg: color-mix(in srgb, var(--caramel) 40%, var(--dark));--footer-rule: rgba(191, 204, 199, .42);--footer-title: var(--sage)}.footer--cacao{border-top:3px solid var(--sage)}.footer--cacao .footer__list a:hover{color:var(--sage)}.footer--accent{--footer-bg: var(--accent);--footer-fg: var(--cream);--footer-rule: rgba(var(--cream-rgb), .34);--footer-title: rgba(var(--cream-rgb), .74)}.footer--sage{--footer-bg: var(--sage);--footer-fg: var(--ink);--footer-rule: rgba(var(--ink-rgb), .2);--footer-title: rgba(var(--ink-rgb), .55)}.footer--dark{--footer-bg: var(--dark);--footer-fg: var(--cream)}.footer__cols,.footer__bottom{border-top-color:var(--footer-rule)}.footer__col-title{color:var(--footer-title);opacity:1}.footer--accent .footer__list a:hover{color:var(--cream)}.footer--sage .footer__list a:hover{color:var(--accent)}.footer--accent .footer__map-cta{background:var(--ink);color:var(--cream)}.footer--accent .footer__handle{color:var(--cream)}.footer--sage .footer__handle{color:var(--accent)}body{line-height:1.74;letter-spacing:.01em}p+p{margin-top:.9em}.lede{line-height:1.7}.tour-card__text,.space-card__text{margin-block:.9rem 1.1rem}.btn.is-cargando{pointer-events:none;opacity:.82}.btn__cargando{display:inline-flex;align-items:center;gap:.6em}.btn__cargando:before{content:"";width:.85em;height:.85em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-girando .7s linear infinite}@keyframes btn-girando{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn__cargando:before{animation:btn-latiendo 1.4s ease-in-out infinite;border-right-color:currentColor}@keyframes btn-latiendo{50%{opacity:.35}}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
