.luxe-footer__wrapper{position:relative;z-index:1}.luxe-footer__brand{margin-bottom:4rem}.luxe-footer__brand .image img,.luxe-footer__brand img{width:var(--logo-size);height:auto;object-fit:contain}.luxe-footer__brand svg{width:var(--logo-size);max-height:var(--logo-height)}.luxe-footer__hero{display:grid;grid-template-columns:4fr 2fr;grid-gap:5rem;align-items:start;padding-bottom:5rem}.luxe-footer__gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;position:relative}.luxe-footer__gallery:after{content:"";display:block;position:absolute;right:-1px;width:10%;height:100%;background:linear-gradient(90deg,rgba(182,48,58,0) 0%,var(--background-color) 100%);pointer-events:none}.luxe-footer__gallery:before{content:"";display:block;position:absolute;top:0;left:-1px;width:10%;height:101%;background:linear-gradient(90deg,rgba(182,48,58,0) 0%,var(--background-color) 100%);transform:rotate(180deg);z-index:1;pointer-events:none}.luxe-footer__gallery-item{position:relative;display:block;overflow:hidden;aspect-ratio:1;text-decoration:none}.luxe-footer__gallery-media{position:absolute;top:0;right:0;bottom:0;left:0}.luxe-footer__gallery-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.luxe-footer__gallery-media--placeholder{background:#ffffff0f}.luxe-footer__gallery-media .placeholder-svg{width:100%;height:100%;object-fit:cover;fill:#ffffff4d;transition:transform .9s cubic-bezier(.22,1,.36,1)}.luxe-footer__gallery-item:hover .luxe-footer__gallery-media img,.luxe-footer__gallery-item:focus-visible .luxe-footer__gallery-media img,.luxe-footer__gallery-item:hover .luxe-footer__gallery-media .placeholder-svg,.luxe-footer__gallery-item:focus-visible .luxe-footer__gallery-media .placeholder-svg{transform:scale(1.08)}.luxe-footer__gallery-caption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:1.6rem;background:linear-gradient(to top,#000000b3,#00000026 45%,#0000 75%);opacity:0;transition:opacity .5s ease}.luxe-footer__gallery-item:hover .luxe-footer__gallery-caption,.luxe-footer__gallery-item:focus-visible .luxe-footer__gallery-caption{opacity:1}.luxe-footer__gallery-caption-text{color:#fff;font-size:1.4rem;letter-spacing:.08em;line-height:1.3;transform:translateY(1.2rem);transition:transform .55s cubic-bezier(.22,1,.36,1)}.luxe-footer__gallery-item:hover .luxe-footer__gallery-caption-text,.luxe-footer__gallery-item:focus-visible .luxe-footer__gallery-caption-text{transform:translateY(0)}.luxe-footer__newsletter{max-width:52rem}.luxe-footer__newsletter-heading{font-size:2rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.4rem;line-height:1.25}.luxe-footer__newsletter-text p{margin:0 0 2.4rem;font-size:1.5rem;line-height:1.6;opacity:.9}.luxe-footer__form-row{display:flex;align-items:center;grid-gap:1rem;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:1.2rem}.luxe-footer__form .luxe-footer__form-input{flex:1 1 auto;background:transparent;border:none;padding:.6rem 1rem;color:var(--text-color)}.luxe-footer__form .luxe-footer__form-input:-webkit-autofill,.luxe-footer__form .luxe-footer__form-input:-webkit-autofill:hover,.luxe-footer__form .luxe-footer__form-input:-webkit-autofill:focus,.luxe-footer__form .luxe-footer__form-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 100px transparent inset;box-shadow:0 0 0 100px transparent inset;-webkit-text-fill-color:var(--text-color);transition:background-color 600000s 0s,color 600000s 0s}.luxe-footer__form .input_field_wrapper label{left:0;color:var(--text-color)}.luxe-footer__form .input_field_wrapper{padding:.5rem 0;align-items:center;border-bottom:1px solid var(--border-color)}.luxe-footer__form-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;padding:0;background:transparent;border:none;cursor:pointer;transition:transform .35s ease,opacity .35s ease}.luxe-footer__form-btn svg{width:3.4rem;height:3.4rem}.luxe-footer__form-btn:hover{transform:translate(3px);opacity:.85}.luxe-footer__error-msg{font-size:1.2rem;line-height:1;margin:1rem 0 0;display:block;color:var(--accent-primary, #ffd4d4)}.luxe-footer__grid{display:flex;flex-wrap:wrap;padding-bottom:4rem;grid-gap:1rem}.luxe-footer__info-text p{font-size:1.5rem;line-height:1.7;opacity:.9;margin:0 0 2.4rem}.luxe-footer__item{width:calc(var(--width) - 1rem)}.luxe-footer__heading{margin-bottom:2.4rem}.luxe-footer__heading h3{letter-spacing:.08em;text-transform:inherit}.luxe-footer__menu ul{list-style:none;padding-left:0;margin:0}.luxe-footer__menu li{margin-bottom:1.6rem}.luxe-footer__link{position:relative;text-decoration:none;font-size:1.4rem;letter-spacing:.06em;text-transform:uppercase}.luxe-footer__link:after{content:"";position:absolute;bottom:-.5rem;left:0;width:100%;height:.1rem;transform:scaleX(0);transform-origin:left;transition:transform .35s ease-in-out;background:var(--text-color)}.luxe-footer__link:hover:after{transform:scaleX(1)}.luxe-footer__social-inline{margin-top:1rem}.luxe-footer__social-inline .social__list{padding-left:0;margin:0;display:flex;flex-wrap:wrap;grid-gap:2rem;list-style:none;justify-content:flex-start}.luxe-footer__social-inline .social__item a{transition:transform .3s ease;display:inline-flex}.luxe-footer__social-inline .social__item a:hover{transform:translateY(-2px)}.policies_wrapper{text-align:center;justify-content:center;display:flex;width:100%;margin-bottom:2rem;margin-top:1rem;grid-gap:2rem;flex-wrap:wrap}.luxe-footer__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:2rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.18)}.luxe-footer__meta.center__aligned{justify-content:center}.luxe-footer__meta-left,.luxe-footer__meta-right{display:flex;align-items:center;grid-gap:2rem;flex-wrap:wrap}.luxe-footer__meta-right{justify-content:flex-end}.luxe-footer__payments-list{display:flex;align-items:center;flex-wrap:wrap;grid-gap:.6rem;list-style:none;padding-left:0;margin:0}.luxe-footer__payments-item{display:flex;align-items:center}.luxe-footer__payments-item svg{max-width:3.8rem;height:auto}.luxe-footer__badges{display:flex;align-items:center;grid-gap:1rem}.luxe-footer__badge-link img{width:100%;height:auto;max-height:4rem;object-fit:contain}.luxe-footer__policies ul{margin:0;display:flex;padding-left:0;list-style:none;grid-gap:1.5rem;flex-wrap:wrap}.luxe-footer__policies a{text-decoration:none;font-size:1.3rem;letter-spacing:.04em}.luxe-footer__copyright p{margin:0;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.luxe-footer__copyright a{text-decoration:none}.luxe-footer__shop-follow{display:flex;align-items:center}.luxe-footer__localization{text-align:center;display:flex;justify-content:center;margin-top:1rem;padding-bottom:2rem;position:relative;z-index:5}.luxe-footer__form.newsletter-form .input_wrapper_inner{width:100%}.luxe-footer__form-btn svg path,.luxe-footer__form-btn svg circle{stroke:var(--text-color)}.luxe-footer__localization .region-switch,.luxe-footer__localization .region-switch__item,.luxe-footer__localization .localization_wrapper,.luxe-footer__localization .inner_component{position:static}.luxe-footer__localization .region-switch__panel,.luxe-footer__localization .region-switch__panel.panel-below,.luxe-footer__localization .region-switch__panel.panel-above,.luxe-footer__localization .region-switch__panel.panel-end{inset-block-start:auto;inset-block-end:calc(100% - 1.1rem);inset-inline-start:50%;inset-inline-end:auto;width:min(32rem,calc(100vw - 3rem));transform:translate(-50%)}button#footer_localization_btn{display:flex;background:transparent;border:unset;font-size:1.6rem;cursor:pointer}.luxe-footer__banner{position:sticky;bottom:0;width:100%;max-height:var(--banner-height, 700px);height:var(--banner-height, 700px);display:flex;align-items:center;justify-content:center;overflow:hidden}.luxe-footer__banner-media{position:absolute;top:0;right:0;bottom:0;left:0}.luxe-footer__banner-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.2);transition:transform 1.2s cubic-bezier(.22,.61,.36,1);will-change:transform}.luxe-footer__banner.is-visible .luxe-footer__banner-media img{transform:scale(1)}.luxe-footer__banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:1;opacity:var(--banner-overlay)}.luxe-footer__banner-content{position:relative;z-index:2;text-align:center;padding:3rem 2rem;max-width:114rem}.luxe-footer__banner-logo{margin:0 auto 2rem}.luxe-footer__banner-logo .image img,.luxe-footer__banner-logo img{width:var(--banner-logo-size, 400px);max-width:100%;height:auto;margin:0 auto;object-fit:contain}.luxe-footer__banner-text p{margin:0;line-height:1.6;letter-spacing:.1em}.luxe-footer__contact-icon svg path{stroke:var(--link-color)}@media screen and (min-width:1440px){.luxe-footer__banner-text p{font-size:2rem}}.newsletter-form__message--success{display:flex;align-items:center;grid-gap:.6rem;margin-top:1rem;font-size:1.3rem;color:#77ed77}@media screen and (min-width:1440px){.luxe-footer__newsletter-heading{font-size:2.4rem}}@media screen and (max-width:1100px){.luxe-footer__hero{grid-template-columns:1fr;grid-gap:4rem}.luxe-footer__newsletter{max-width:none}}@media screen and (max-width:990px){.luxe-footer__brand{margin-bottom:3rem}.luxe-footer__grid{grid-gap:3rem 2rem}.luxe-footer__item--info{flex:1 1 100%;max-width:none}}@media screen and (max-width:990px)and (min-width:750px){.luxe-footer__item{width:calc(25% - 3rem)}}@media screen and (max-width:749px){.luxe-footer__gallery{grid-template-columns:repeat(2,1fr);grid-gap:1.4rem}.luxe-footer__gallery-caption{opacity:1}.luxe-footer__gallery-caption-text{transform:translateY(0)}.luxe-footer__item{flex:1 1 40%}.luxe-footer__meta{flex-direction:column;align-items:center;text-align:center}.luxe-footer__meta-left,.luxe-footer__meta-right{justify-content:center}.luxe-footer__copyright p{text-align:center}.luxe-footer__banner-text p{font-size:1.4rem;letter-spacing:.06em}}@media screen and (max-width:640px){.luxe-footer__banner-content{padding-inline:1.5rem}.luxe-footer__brand .image img,.luxe-footer__brand img{max-width:300px}}@media screen and (max-width:480px){.luxe-footer__item{flex:1 1 100%}.luxe-footer__hero{padding-bottom:3rem}}@media screen and (min-width:750px){.luxe-footer__meta.payment_icons_placement-right{flex-direction:row-reverse}}@media screen and (min-width:1200px){.logo_newsletter_wrapper.gallery_hidden{display:flex;justify-content:space-between}.logo_newsletter_wrapper.gallery_hidden .luxe-footer__hero{grid-template-columns:1fr}}.luxe-footer__contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;grid-gap:1.8rem}.luxe-footer__contact-item{display:flex;align-items:center;grid-gap:1.4rem}.luxe-footer__contact-item--address{align-items:flex-start}.luxe-footer__contact-icon{flex:0 0 auto;display:inline-flex;width:2rem;height:2rem}.luxe-footer__contact-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.luxe-footer__contact-link,.luxe-footer__contact-text{font-size:1.6rem;line-height:1.4;letter-spacing:.02em;text-decoration:none;color:inherit;text-transform:unset}.luxe-footer__contact-item--address .luxe-footer__contact-text{font-size:1.4rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/footer.css.map */
