.onimask-footer{position:relative;background:var(--oni-black);color:var(--oni-white);overflow:hidden}.onimask-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--oni-red) 0%,var(--oni-yellow) 50%,var(--oni-navy) 100%)}.onimask-footer:after{content:"";position:absolute;top:-12rem;right:-8rem;width:28rem;height:28rem;border-radius:50%;border:1px solid rgba(255,255,255,.06);pointer-events:none}.onimask-footer__inner{position:relative;z-index:1;max-width:var(--page-width);margin:0 auto;padding:5.6rem 1.5rem 2.4rem}.onimask-footer__grid{display:grid;grid-template-columns:1fr;gap:3.2rem;margin-bottom:4rem}.onimask-footer__brand{display:flex;flex-direction:column;gap:1.6rem}.onimask-footer__logo img,.onimask-footer__logo-img{width:auto;max-width:16rem;height:auto}.onimask-footer__brand-title{margin:0;font-family:var(--oni-heading-font);font-size:2.4rem;text-transform:uppercase;letter-spacing:.04em}.onimask-footer__brand-text{margin:0;max-width:32rem;line-height:1.7;font-size:1.4rem;color:#ffffffc7}.onimask-footer__pillars{display:flex;flex-wrap:wrap;gap:.6rem}.onimask-footer__pillar{padding:.4rem 1rem;border-radius:var(--oni-pill-radius);border:1px solid rgba(255,255,255,.18);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9}.onimask-footer__column-title{margin:0 0 1.6rem;font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--oni-yellow)}.onimask-footer__menu{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.onimask-footer__menu a{color:#ffffffe0;text-decoration:none;font-size:1.4rem;transition:color .2s ease,transform .2s ease}.onimask-footer__menu a:hover{color:var(--oni-white);transform:translate(4px)}.onimask-footer__locations{display:flex;flex-direction:column;gap:1.2rem}.onimask-footer__location-card{padding:1.2rem 1.4rem;border-radius:1.6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.onimask-footer__location-city{margin:0 0 .4rem;font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.onimask-footer__location-address{margin:0;font-size:1.3rem;line-height:1.5;color:#ffffffbf}.onimask-footer__connect{display:flex;flex-direction:column;gap:1.6rem}.onimask-footer__whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:fit-content;padding:1rem 1.8rem;border-radius:var(--oni-pill-radius);background:#25d366;color:var(--oni-white);text-decoration:none;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.onimask-footer__whatsapp:hover{background:#1ebe57;color:var(--oni-white);transform:translateY(-2px);box-shadow:0 .8rem 2rem #25d36659}.onimask-footer__cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-bottom:3.6rem}.onimask-footer__pill{display:inline-flex;align-items:center;justify-content:center;min-width:16rem;padding:1.2rem 2.8rem;border-radius:var(--oni-pill-radius);border:1px solid var(--oni-white);color:var(--oni-white);text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-size:1.2rem;font-weight:600;transition:background .2s ease,color .2s ease,transform .2s ease}.onimask-footer__pill:hover{background:var(--oni-white);color:var(--oni-black);transform:translateY(-2px)}.onimask-footer__pill--outline{background:transparent}.onimask-footer__pill--accent{background:var(--oni-red);border-color:var(--oni-red)}.onimask-footer__pill--accent:hover{background:#c00;border-color:#c00;color:var(--oni-white)}.onimask-footer__tagline{width:100%;margin:1.6rem 0 0;text-align:center;font-family:var(--oni-display-font);text-transform:uppercase;letter-spacing:.28em;font-size:1.1rem;color:#ffffff8c}.onimask-footer__newsletter-band{display:grid;grid-template-columns:1fr;gap:2rem;align-items:end;padding:2.8rem 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:2.4rem}.onimask-footer__newsletter-heading{margin:0 0 .8rem;font-family:var(--oni-heading-font);text-transform:uppercase;letter-spacing:.06em;font-size:2rem}.onimask-footer__newsletter-subtext{margin:0;font-size:1.3rem;color:#ffffffb8;max-width:36rem}.onimask-footer__newsletter-form .field{position:relative}.onimask-footer__newsletter-form .field__input{border-radius:var(--oni-pill-radius);background:#ffffff0f;border:1px solid rgba(255,255,255,.22);color:var(--oni-white);padding-right:5.2rem;min-height:5.2rem}.onimask-footer__newsletter-form .field__input:focus{border-color:var(--oni-yellow);box-shadow:none}.onimask-footer__newsletter-form .field__label{color:#ffffff8c}.onimask-footer__newsletter-form .newsletter-form__button{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:4.4rem;height:4.4rem;border-radius:50%;background:var(--oni-red);border:none;color:var(--oni-white);cursor:pointer;transition:background .2s ease}.onimask-footer__newsletter-form .newsletter-form__button:hover{background:#c00}.onimask-footer__social-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem}.onimask-footer__social .list-social__link{color:var(--oni-white);transition:color .2s ease,transform .2s ease}.onimask-footer__social .list-social__link:hover{color:var(--oni-yellow);transform:translateY(-2px)}.onimask-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;padding-top:2rem;font-size:1.2rem}.onimask-footer__policies{display:flex;flex-wrap:wrap;gap:1.2rem 1.6rem;margin:0;padding:0;list-style:none}.onimask-footer__policies a{color:#ffffffa6;text-decoration:none}.onimask-footer__policies a:hover{color:var(--oni-yellow)}.onimask-footer__copyright{color:#ffffff80}.onimask-footer .localization-form select,.onimask-footer .disclosure__button{border-radius:var(--oni-pill-radius);background:#ffffff0f;color:var(--oni-white);border-color:#ffffff38}@media screen and (min-width:750px){.onimask-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onimask-footer__newsletter-band{grid-template-columns:1fr 1fr}}@media screen and (min-width:990px){.onimask-footer__grid{grid-template-columns:1.2fr .8fr 1fr 1fr;gap:4rem}}@media screen and (max-width:749px){.onimask-footer__inner{padding-top:4.8rem}.onimask-footer__cta-row{flex-direction:column;align-items:stretch}.onimask-footer__pill{width:100%}.onimask-footer__bottom,.onimask-footer__social-row{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-onimask-footer.css.map */
