:root{--a-crema: #F9F5EF;--a-rosa: #D8A3A3;--a-rosa-2: #C98A8A;--a-rosa-palido: #F4E4E1;--a-rosa-fuerte: #A4505B;--a-beige: #D7B9A4;--a-beige-palido: #F2E7DD;--a-azul: #2E3A52;--a-azul-2: #4A5672;--a-estrella: #E2A93B;--a-blanco: #FFFFFF;--a-display: var(--font-heading--family, "Montserrat"), system-ui, sans-serif;--a-body: var(--font-body--family, "Poppins"), system-ui, sans-serif;--a-gutter: max(16px, env(safe-area-inset-left, 0px));--a-radio: 24px;--a-sombra: 0 10px 30px -12px rgba(46, 58, 82, .28)}.aluva{font-family:var(--a-body);color:var(--a-azul)}.aluva *,.aluva *:before,.aluva *:after{box-sizing:border-box}.aluva-wrap{max-width:1240px;margin-inline:auto;padding-left:var(--a-gutter);padding-right:max(16px,env(safe-area-inset-right,0px))}.aluva-sec{padding-block:48px}@media(min-width:990px){.aluva-sec{padding-block:80px}}.aluva-h{font-family:var(--a-display);font-weight:800;line-height:1.05;letter-spacing:-.01em;text-wrap:balance;margin:0;color:inherit}.aluva-h--xl{font-size:clamp(2.3rem,7vw,4.6rem)}.aluva-h--l{font-size:clamp(1.8rem,4.6vw,3rem)}.aluva-h--m{font-size:clamp(1.3rem,3vw,1.75rem)}.aluva-kicker{font-family:var(--a-display);font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;margin:0}.aluva-p{font-size:1rem;line-height:1.6;margin:0;max-width:60ch}.aluva-center{text-align:center}.aluva-center .aluva-p{margin-inline:auto}.aluva-head{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.aluva-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 34px;border-radius:999px;border:0;font-family:var(--a-display);font-weight:800;font-size:1rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;background:var(--a-rosa-fuerte);color:var(--a-blanco);box-shadow:0 8px 20px -10px #a4505bcc}.aluva-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px #a4505be6}.aluva-btn--azul{background:var(--a-azul);box-shadow:0 8px 20px -10px #2e3a52cc}.aluva-btn--suave{background:var(--a-rosa-palido);color:var(--a-azul);box-shadow:none;text-transform:none;font-weight:700;min-height:44px;padding:10px 24px}.aluva-btn:focus-visible,.aluva a:focus-visible,.aluva button:focus-visible{outline:3px solid var(--a-azul);outline-offset:3px}.aluva-stars{display:inline-flex;gap:2px;color:var(--a-estrella)}.aluva-stars svg{width:18px;height:18px}.aluva-arrow{width:48px;height:48px;border-radius:50%;border:0;display:inline-grid;place-items:center;cursor:pointer;background:var(--a-rosa-2);color:var(--a-blanco);box-shadow:0 4px 14px #2e3a522e;transition:background-color .2s ease}.aluva-arrow:hover{background:var(--a-rosa-fuerte)}.aluva-arrow svg{width:22px;height:22px}.aluva-arrow[disabled]{opacity:.4;cursor:default}.aluva-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:4px 8px;margin:0;list-style:none}.aluva-rail::-webkit-scrollbar{display:none}.aluva-rail>*{scroll-snap-align:start;flex:0 0 auto}.aluva-dots{display:flex;justify-content:center;gap:8px;margin-top:18px}.aluva-dots button{width:9px;height:9px;border-radius:99px;border:0;padding:0;background:currentColor;opacity:.25;cursor:pointer;transition:width .25s ease,opacity .25s ease}.aluva-dots button[aria-current=true]{width:26px;opacity:1}.aluva-media{position:relative;overflow:hidden;background:var(--a-beige-palido)}.aluva-media img,.aluva-media video{display:block;width:100%;height:100%;object-fit:cover}.aluva-placeholder{display:grid;place-items:center;width:100%;height:100%;background:var(--a-rosa-palido);color:var(--a-rosa-2);font-family:var(--a-display);font-weight:700;font-size:.85rem;text-align:center;padding:16px}@keyframes aluva-pop{0%{opacity:0;transform:scale(.4) translateY(28px)}to{opacity:1;transform:none}}@keyframes aluva-flotar{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-14px) rotate(2.5deg)}}@keyframes aluva-jello{0%{transform:scaleZ(1)}30%{transform:scale3d(1.22,.78,1)}40%{transform:scale3d(.8,1.2,1)}50%{transform:scale3d(1.12,.88,1)}65%{transform:scale3d(.96,1.04,1)}75%{transform:scale3d(1.03,.97,1)}to{transform:scaleZ(1)}}@keyframes aluva-wiggle{0%,14%,to{transform:rotate(0)}2%{transform:rotate(-9deg) scale(1.08)}5%{transform:rotate(8deg) scale(1.08)}8%{transform:rotate(-5deg)}11%{transform:rotate(3deg)}}@keyframes aluva-entra{0%{opacity:.15;transform:scale(.9) translateY(26px)}to{opacity:1;transform:none}}.aluva-btn{transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background-color .25s ease,color .25s ease}.aluva-btn:hover{transform:translateY(-2px) scale(1.03)}.aluva-btn:active{transform:scale(.92);transition-duration:.08s}.aluva-btn--flecha{position:relative;padding-right:62px;overflow:hidden}.aluva-btn__ico{position:absolute;right:6px;top:6px;bottom:6px;width:40px;border-radius:999px;display:grid;place-items:center;background:#fff;color:var(--a-rosa-fuerte);transition:width .32s cubic-bezier(.34,1.56,.64,1)}.aluva-btn__ico svg{width:18px;height:18px;transition:transform .3s ease}.aluva-btn--flecha:hover .aluva-btn__ico{width:calc(100% - 12px)}.aluva-btn--flecha:hover .aluva-btn__ico svg{transform:translate(5px)}.aluva-btn--borde{background:transparent;color:var(--a-azul);box-shadow:inset 0 0 0 2px var(--a-azul);position:relative;overflow:hidden;z-index:0}.aluva-btn--borde:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:60px;height:60px;border-radius:inherit;background:var(--a-azul);transform:scale(0);z-index:-1;transition:transform .5s cubic-bezier(.23,1,.32,1)}.aluva-btn--borde:hover{color:#fff;box-shadow:inset 0 0 0 2px var(--a-azul),0 12px 24px -12px #2e3a5299}.aluva-btn--borde:hover:before{transform:scale(6)}@supports (animation-timeline: view()){.aluva-dest>.aluva-wrap,.aluva-cat__tile,.aluva-historia .aluva-wrap{animation:aluva-entra linear both;animation-timeline:view();animation-range:entry 0% entry 42%}}.product-card:hover .card-gallery img{animation:aluva-jello .9s both}@media(prefers-reduced-motion:reduce){.aluva *,.aluva *:before,.aluva *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/aluva.css.map */
