.lux-footer{--lf-bg: #070708;--lf-text: #f4f1ea;--lf-muted: rgba(244, 241, 234, .58);--lf-line: rgba(244, 241, 234, .1);--lf-gold: #c9a24b;--lf-gold-hi: #f3d88c;--lf-ease: cubic-bezier(.22, .8, .24, 1);--lf-serif: "Playfair Display", Georgia, serif;position:relative;display:block;overflow:hidden;isolation:isolate;background:var(--lf-bg);color:var(--lf-text)}.lux-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 45% at 50% 0%,rgba(201,162,75,.16),transparent 70%),radial-gradient(40% 30% at 85% 100%,rgba(201,162,75,.08),transparent 70%)}.lux-footer .section-background{background:transparent}.lux-footer__edge{position:absolute;top:0;left:0;right:0;height:1px;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(201,162,75,.45),transparent)}.lux-footer__edge:after{content:"";position:absolute;top:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,var(--lf-gold-hi),transparent);animation:lf-edge 6s ease-in-out infinite}.lux-footer__wordmark{position:absolute;left:50%;bottom:54px;z-index:-1;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--lf-serif);font-size:clamp(64px,17vw,260px);font-weight:600;letter-spacing:.04em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(201,162,75,.22);transform:translate(calc(-50% + var(--lf-drift, 0) * 1px))}.lux-footer .footer-logo-image{filter:drop-shadow(0 6px 24px rgba(201,162,75,.28));transition:transform .7s var(--lf-ease),filter .7s var(--lf-ease)}.lux-footer .footer-logo-image:hover{transform:translateY(-3px) scale(1.03);filter:drop-shadow(0 10px 30px rgba(201,162,75,.45))}.lux-footer rte-formatter.text-block--align-center{--color: var(--lf-muted);letter-spacing:.22em;line-height:2}.lux-footer .footer-link-group__heading{color:var(--lf-gold);font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.lux-footer .footer-link-group__toggle{color:var(--lf-gold);transition:transform .5s var(--lf-ease)}.lux-footer details[open] .footer-link-group__toggle{transform:rotate(45deg)}.lux-footer .footer-link-group__list a{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--lf-text);font-size:14px;letter-spacing:.04em;text-decoration:none;opacity:.82;transition:color .3s ease,opacity .3s ease,transform .4s var(--lf-ease)}.lux-footer .footer-link-group__list a:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:linear-gradient(90deg,var(--lf-gold),var(--lf-gold-hi));transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--lf-ease)}.lux-footer .footer-link-group__list a:is(:hover,:focus-visible){color:var(--lf-gold-hi);opacity:1;transform:translate(4px)}.lux-footer .footer-link-group__list a:is(:hover,:focus-visible):after{transform:scaleX(1)}.lux-footer details[open] .footer-link-group__list>*{animation:lf-rise .52s var(--lf-ease) both}.lux-footer details[open] .footer-link-group__list>:nth-child(2){animation-delay:50ms}.lux-footer details[open] .footer-link-group__list>:nth-child(3){animation-delay:.1s}.lux-footer details[open] .footer-link-group__list>:nth-child(4){animation-delay:.15s}.lux-footer details[open] .footer-link-group__list>:nth-child(5){animation-delay:.2s}.lux-footer details[open] .footer-link-group__list>:nth-child(n+6){animation-delay:.25s}.lux-footer h2{margin:0;font-family:var(--lf-serif);font-size:clamp(26px,6.5vw,34px);font-style:italic;font-weight:500;letter-spacing:.02em;text-transform:none;background:linear-gradient(180deg,#fff6dc 0%,var(--lf-gold-hi) 45%,var(--lf-gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lux-footer .email-signup__input-group{position:relative;border:1px solid rgba(201,162,75,.45);border-radius:999px;background:#ffffff08;transition:border-color .4s ease,box-shadow .5s var(--lf-ease),background-color .4s ease}.lux-footer .email-signup__input-group:focus-within{border-color:var(--lf-gold);background:#ffffff0f;box-shadow:0 0 0 4px #c9a24b24,0 12px 40px #c9a24b2e}.lux-footer .email-signup__input{min-height:54px;padding-inline:22px 64px;border:0;background:transparent;color:var(--lf-text);font-size:15px;letter-spacing:.03em;box-shadow:none}.lux-footer .email-signup__input:focus{outline:none;box-shadow:none}.lux-footer .email-signup__input::placeholder{color:var(--lf-muted)}.lux-footer .email-signup__button{width:44px;height:44px;margin:5px;border:0;border-radius:50%;background:linear-gradient(135deg,#e9cd7d,var(--lf-gold) 50%,#9c7a2c);color:#0b0b0d;box-shadow:0 6px 18px #c9a24b59;transition:transform .5s var(--lf-ease),box-shadow .4s ease}.lux-footer .email-signup__button:hover{transform:translate(3px) rotate(-8deg) scale(1.06);box-shadow:0 10px 26px #c9a24b80}.lux-footer .email-signup__button svg{color:#0b0b0d}.lux-footer .divider{--color-border: rgba(201, 162, 75, .2);opacity:1}.lux-footer .footer-utilities .utilities{position:relative;align-items:center;border-top:1px solid var(--lf-line)}.lux-footer .footer-utilities__text{color:var(--lf-muted);letter-spacing:.08em}.lux-footer .footer-utilities a{color:var(--lf-text);text-decoration:none;transition:color .25s ease}.lux-footer .footer-utilities a:hover{color:var(--lf-gold-hi)}.lux-footer__top{position:relative;display:inline-grid;place-items:center;width:46px;height:46px;margin-inline-start:auto;border:1px solid rgba(201,162,75,.5);border-radius:50%;background:transparent;color:var(--lf-gold-hi);cursor:pointer;overflow:hidden;transition:border-color .3s ease,transform .4s var(--lf-ease),color .3s ease}.lux-footer__top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,#e9cd7d,var(--lf-gold));transform:scale(0);transition:transform .45s var(--lf-ease)}.lux-footer__top svg{position:relative;width:16px;height:16px;transition:transform .45s var(--lf-ease)}.lux-footer__top:hover{border-color:var(--lf-gold);color:#0b0b0d}.lux-footer__top:hover:before{transform:scale(1)}.lux-footer__top:hover svg{transform:translateY(-3px)}.lux-footer__top:focus-visible{outline:1px solid var(--lf-gold-hi);outline-offset:3px}.lux-footer.lf-ready .lf-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--lf-ease),transform .9s var(--lf-ease);transition-delay:var(--lf-delay, 0ms)}.lux-footer.lf-ready .lf-reveal.is-in{opacity:1;transform:none}@media screen and (max-width:749px){.lux-footer .footer-link-group__heading{min-height:58px;border-bottom:1px solid var(--lf-line)}.lux-footer details[open] .footer-link-group__heading{border-bottom-color:#c9a24b59}.lux-footer .footer-link-group__list{padding-block:14px 6px}.lux-footer__wordmark{top:20px;bottom:auto;opacity:.6}.lux-footer .footer-utilities .utilities{flex-wrap:wrap;gap:16px}}@keyframes lf-edge{0%{left:-30%}60%,to{left:100%}}@keyframes lf-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lux-footer *,.lux-footer *:before,.lux-footer *:after{animation:none!important;transition-duration:1ms!important}.lux-footer.lf-ready .lf-reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/footer-luxe.css.map */
