.luminomo-footer{background:#161717;color:#fff}.luminomo-footer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,var(--footer-gap),56px);padding-block:clamp(52px,7vw,84px) clamp(36px,5vw,60px)}.luminomo-footer__brand-column,.luminomo-footer__column,.luminomo-footer__newsletter{display:flex;flex-direction:column;align-items:flex-start}.luminomo-footer__brand-column{gap:24px;max-width:25rem}.luminomo-footer__column{gap:16px}.luminomo-footer__logo-link{display:inline-flex;min-width:44px;min-height:44px;align-items:center}.luminomo-footer__logo{display:block;width:clamp(104px,10vw,136px);height:auto}.luminomo-footer__newsletter{gap:10px;width:100%}.luminomo-footer__heading{margin:0;color:#fff;font-family:var(--font-heading--family);font-size:.875rem;font-weight:700;line-height:1.3}.luminomo-footer__newsletter-heading{font-size:clamp(1.15rem,1.8vw,1.4rem)}.luminomo-footer__text,.luminomo-footer__list{color:#ffffffb8;font-size:.95rem;line-height:1.6}.luminomo-footer__text{margin:0;max-width:20rem}.luminomo-footer__form{width:100%;margin-block-start:8px}.luminomo-footer__field{display:flex;min-height:48px;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff0f;transition:border-color var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing)}.luminomo-footer__field:focus-within{border-color:#ffffff6b;background:#ffffff17}.luminomo-footer__field:has(.luminomo-footer__input[aria-invalid=true]){border-color:#ff9494b8}.luminomo-footer__input{min-width:0;flex:1;border:0;background:#1b1b1b;color:#fff;caret-color:#fff;font:inherit;padding:0 16px}.luminomo-footer__input::placeholder{color:#ffffff94}.luminomo-footer__input:is(:hover,:focus,:focus-visible,:active,:invalid,:user-invalid),.luminomo-footer__input[aria-invalid=true]{border-color:#ffffff6b;background:#1b1b1b;color:#fff;box-shadow:none}.luminomo-footer__input:focus{outline:0}.luminomo-footer__input:autofill{background:#1b1b1b;color:#fff}.luminomo-footer__input:-webkit-autofill,.luminomo-footer__input:-webkit-autofill:hover,.luminomo-footer__input:-webkit-autofill:focus,.luminomo-footer__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #1b1b1b inset;-webkit-text-fill-color:#ffffff;caret-color:#fff;transition:background-color 9999s ease-in-out 0s}.luminomo-footer .luminomo-footer__newsletter input.luminomo-footer__input,.luminomo-footer .luminomo-footer__newsletter input.luminomo-footer__input:hover,.luminomo-footer .luminomo-footer__newsletter input.luminomo-footer__input:focus,.luminomo-footer .luminomo-footer__newsletter input.luminomo-footer__input:focus-visible,.luminomo-footer .luminomo-footer__newsletter input.luminomo-footer__input:active,.luminomo-footer .luminomo-footer__newsletter input.luminomo-footer__input:invalid,.luminomo-footer .luminomo-footer__newsletter input.luminomo-footer__input[aria-invalid=true]{-webkit-text-fill-color:#ffffff!important;-webkit-appearance:none;appearance:none;background-color:#2b2b2b!important;box-shadow:none!important;caret-color:#fff!important;color:#fff!important}.luminomo-footer .luminomo-footer__newsletter input.luminomo-footer__input:user-invalid{-webkit-text-fill-color:#ffffff!important;-webkit-appearance:none;appearance:none;background-color:#2b2b2b!important;box-shadow:none!important;caret-color:#fff!important;color:#fff!important}.luminomo-footer .luminomo-footer__newsletter input.luminomo-footer__input::placeholder{-webkit-text-fill-color:rgba(255,255,255,.6)!important;color:#fff9!important}.luminomo-footer .luminomo-footer__newsletter input.luminomo-footer__input:autofill{-webkit-box-shadow:0 0 0 1000px #2b2b2b inset!important;-webkit-text-fill-color:#ffffff!important;background-color:#2b2b2b!important;box-shadow:0 0 0 1000px #2b2b2b inset!important;caret-color:#fff!important;color:#fff!important}.luminomo-footer .luminomo-footer__newsletter input.luminomo-footer__input:-webkit-autofill,.luminomo-footer .luminomo-footer__newsletter input.luminomo-footer__input:-webkit-autofill:hover,.luminomo-footer .luminomo-footer__newsletter input.luminomo-footer__input:-webkit-autofill:focus,.luminomo-footer .luminomo-footer__newsletter input.luminomo-footer__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #2b2b2b inset!important;-webkit-text-fill-color:#ffffff!important;background-color:#2b2b2b!important;box-shadow:0 0 0 1000px #2b2b2b inset!important;caret-color:#fff!important;color:#fff!important}.luminomo-footer__submit{min-width:74px;min-height:44px;border:0;background:#134074;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:0 18px;transition:background-color var(--animation-speed) var(--animation-easing)}.luminomo-footer__submit:hover{background:#0f335f}.luminomo-footer__message{margin:10px 0 0;color:#ffffffd1;font-size:.875rem}.luminomo-footer__social{display:flex;flex-wrap:wrap;gap:10px}.luminomo-footer__social-link{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffb8;text-decoration:none;transition:border-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing)}.luminomo-footer__social-link:hover{border-color:#134074;background:#13407447;color:#fff}.luminomo-footer__social-icon{width:20px;height:20px;fill:currentColor}.luminomo-footer__social-label{max-width:7ch;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.luminomo-footer__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.luminomo-footer__list a{display:inline-flex;min-height:44px;align-items:center;color:#ffffffb8;text-decoration:none;transition:color var(--animation-speed) var(--animation-easing)}.luminomo-footer__list a:hover{color:#fff}@media screen and (min-width:750px)and (max-width:989px){.luminomo-footer__grid{grid-template-columns:repeat(2,1fr);column-gap:56px}.luminomo-footer__brand-column{max-width:none}}@media screen and (min-width:990px){.luminomo-footer__grid{grid-template-columns:minmax(280px,1.35fr) minmax(140px,.7fr) minmax(150px,.7fr);align-items:start;column-gap:clamp(36px,var(--footer-gap),72px)}.luminomo-footer__brand-column{padding-inline-end:clamp(16px,3vw,42px)}}@media screen and (max-width:749px){.luminomo-footer__grid{padding-block:44px 32px}.luminomo-footer__brand-column{max-width:none}.luminomo-footer__field{min-height:52px}.luminomo-footer__submit{min-width:76px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/luminomo-footer.css.map */
