.au-footer{position:relative;overflow:hidden;padding:108px 0 34px;background:radial-gradient(circle at 14% 18%,rgba(159,139,179,.18),transparent 34%),radial-gradient(circle at 86% 92%,rgba(214,181,109,.1),transparent 34%),#1f1730;border-top:1px solid rgba(255,252,246,.08);color:var(--ivory)}.au-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(214,181,109,.03) 100%);pointer-events:none}.au-footer__glow{position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,rgba(214,181,109,.18),transparent 68%);filter:blur(24px);pointer-events:none}.au-footer__inner{position:relative;z-index:2;width:100%;padding-left:clamp(24px,4vw,56px);padding-right:clamp(24px,4vw,56px)}.au-footer__top{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(130px,.42fr) minmax(180px,.52fr) minmax(130px,.42fr) minmax(360px,.9fr);gap:clamp(36px,4vw,72px);align-items:start}.au-footer__brand{max-width:560px;min-width:0}.au-footer__brand-link{display:inline-flex;align-items:center;gap:10px;color:var(--ivory);text-decoration:none;transition:opacity .26s ease,transform .26s ease}.au-footer__brand-link:hover{opacity:.9;transform:translateY(-1px)}.au-footer__logo-mark{display:inline-flex;width:32px;height:32px;color:var(--mauve);flex-shrink:0}.au-footer__logo-mark svg{width:100%;height:100%}.au-footer__logo-mark svg *{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.au-footer__logo-mark .au-logo-sun{opacity:.18}.au-footer__logo-mark .au-logo-crystal-face--dark{fill:#fffcf614}.au-footer__logo-mark .au-logo-crystal-face--mid{fill:#9f8bb32e}.au-footer__logo-mark .au-logo-crystal-face--soft{fill:#d6b56d24}.au-footer__logo-mark .au-logo-crystal-face--deep{fill:#fffcf60d}.au-footer__brand-name{color:var(--ivory);font-family:var(--font-display);font-size:24px;font-style:italic;font-weight:400;line-height:1;letter-spacing:0}.au-footer__manifesto{max-width:560px;margin:26px 0 0;color:var(--ivory);font-family:var(--font-display);font-size:clamp(34px,3.4vw,54px);font-style:italic;font-weight:300;line-height:1.05;letter-spacing:0;overflow-wrap:break-word}.au-footer__disclaimer{max-width:430px;margin:20px 0 0;color:#fffcf69e;font-family:var(--font-body);font-size:13px;line-height:1.7}.au-footer__group{min-width:0}.au-footer__group-toggle{display:flex;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:var(--ivory);cursor:default;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.4;text-align:left;text-transform:uppercase}.au-footer__toggle-icon{display:none}.au-footer__group-panel{margin-top:24px}.au-footer__links{display:grid;gap:14px;margin:0;padding:0;list-style:none}.au-footer__links a,.au-footer__socials a,.au-footer__policies a{position:relative;color:#fffcf6b8;font-family:var(--font-body);font-size:14px;line-height:1.45;text-decoration:none;transition:color .22s ease,transform .22s ease}.au-footer__links a:hover,.au-footer__socials a:hover,.au-footer__policies a:hover{color:var(--mauve)}.au-footer__socials{display:grid;gap:14px}.au-footer__newsletter{position:relative;justify-self:end;width:100%;max-width:520px;min-width:0;padding:32px;border:1px solid rgba(255,255,255,.08);border-radius:34px;background:radial-gradient(circle at top right,rgba(214,181,109,.08),transparent 34%),#ffffff09;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 80px -54px #0000006b}.au-footer__eyebrow{margin:0 0 16px;color:var(--mauve);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.au-footer__newsletter h3{max-width:460px;margin:0 0 28px;color:var(--ivory);font-family:var(--font-display);font-size:clamp(30px,2.7vw,46px);font-weight:300;line-height:1.08;letter-spacing:0;overflow-wrap:break-word}.au-footer__newsletter-form{display:grid;grid-template-columns:1fr;gap:14px;width:100%;max-width:420px;margin-top:0}.au-footer__newsletter-form input,.au-footer__newsletter-form button{width:100%;min-width:0;height:56px;border-radius:999px}.au-footer__newsletter-form input{padding:0 20px;border:1px solid rgba(255,252,246,.14);background:#fffcf612;color:var(--ivory);font-family:var(--font-body);font-size:14px;outline:none}.au-footer__newsletter-form input::placeholder{color:#fffcf67a}.au-footer__newsletter-form input:focus{border-color:#d6b56d57;background:#ffffff1a;box-shadow:0 0 0 4px #d6b56d14}.au-footer__newsletter-form button{border:1px solid rgba(214,181,109,.18);background:linear-gradient(180deg,#d6cfd8,#b8b0bc);color:#1f1730}.au-footer__newsletter-form button:hover{transform:translateY(-2px);background:linear-gradient(180deg,#9f8bb3,#7f6c95);color:var(--ivory);box-shadow:0 18px 40px -24px #9f8bb36b}.au-footer__form-message{grid-column:1 / -1;margin:8px 0 0;color:var(--mauve);font-size:12px}.au-footer__ritual-cta{display:flex;align-items:center;justify-content:center;gap:14px;max-width:1240px;margin:76px auto 0;color:var(--mauve);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.6;text-align:center;text-transform:uppercase}.au-footer__ritual-cta:before,.au-footer__ritual-cta:after{content:"";width:80px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12))}.au-footer__ritual-cta:after{background:linear-gradient(90deg,rgba(255,255,255,.12),transparent)}.au-footer__ritual-cta a{color:var(--ivory);text-decoration:none;transition:color .22s ease}.au-footer__ritual-cta a:hover{color:var(--mauve)}.au-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:64px;padding-top:28px;border-top:1px solid rgba(255,252,246,.1);text-align:left}.au-footer__copyright{margin:0;color:#fffcf6a3;font-family:var(--font-display);font-size:14px;font-style:italic;font-weight:300;line-height:1.6;white-space:normal}.au-footer__policies{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px}.au-footer__policies a{color:#fffcf685;font-family:var(--font-body);font-size:11px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}@media screen and (max-width:1280px){.au-footer__top{grid-template-columns:minmax(280px,.9fr) minmax(120px,.42fr) minmax(160px,.52fr) minmax(120px,.42fr) minmax(320px,.9fr);gap:34px}.au-footer__newsletter{max-width:480px;padding:28px}.au-footer__newsletter h3{font-size:clamp(28px,2.8vw,42px)}}@media screen and (max-width:1080px){.au-footer{padding-top:86px}.au-footer__top{grid-template-columns:1fr;gap:42px}.au-footer__brand,.au-footer__newsletter{justify-self:start;max-width:640px}.au-footer__bottom{display:grid;justify-items:center;gap:18px;text-align:center}.au-footer__policies{justify-content:center}}@media screen and (max-width:720px){.au-footer{padding:64px 0 28px}.au-footer__inner{padding-left:22px;padding-right:22px}.au-footer__brand{max-width:100%}.au-footer__brand-name{font-size:24px}.au-footer__manifesto{max-width:100%;font-size:clamp(34px,9vw,46px);line-height:1.08}.au-footer__disclaimer{max-width:100%;font-size:14px}.au-footer__group{border-bottom:1px solid rgba(255,252,246,.1)}.au-footer__group-toggle{align-items:center;min-height:58px;cursor:pointer}.au-footer__toggle-icon{display:inline-flex;color:var(--mauve);font-size:15px;transition:transform .26s ease}.au-footer__group.is-open .au-footer__toggle-icon{transform:rotate(45deg)}.au-footer__group-panel{overflow:hidden;max-height:0;margin-top:0;opacity:0;transition:max-height .42s cubic-bezier(.16,1,.3,1),opacity .26s ease}.au-footer__group.is-open .au-footer__group-panel{opacity:1}.au-footer__links,.au-footer__socials{padding:0 0 22px}.au-footer__newsletter{max-width:100%;padding:26px 22px;border-radius:28px}.au-footer__newsletter h3{max-width:100%;margin-bottom:24px;font-size:clamp(32px,9vw,44px);line-height:1.08;letter-spacing:0}.au-footer__newsletter-form{grid-template-columns:1fr;gap:12px}.au-footer__newsletter-form input,.au-footer__newsletter-form button{height:56px}.au-footer__ritual-cta{flex-wrap:wrap;margin-top:50px;gap:12px}.au-footer__ritual-cta:before,.au-footer__ritual-cta:after{width:52px}.au-footer__bottom{margin-top:44px}.au-footer__policies{gap:12px 14px}}@media screen and (max-width:420px){.au-footer__inner{padding-left:18px;padding-right:18px}.au-footer__manifesto{font-size:clamp(32px,9.5vw,40px)}.au-footer__newsletter h3{font-size:clamp(30px,8.5vw,38px)}}@media(prefers-reduced-motion:reduce){.au-footer *,.au-footer:before,.au-footer__glow{animation:none!important;transition:none!important}}.au-footer__newsletter-form input:invalid:not(:placeholder-shown){border-color:#d678786b;background:#d678780d}.au-footer__newsletter-form input:focus:invalid{box-shadow:0 0 0 4px #d6787814}.au-footer__newsletter-form input:valid:not(:placeholder-shown){border-color:#d6b56d47}.au-footer__newsletter-form button:disabled{opacity:.56;cursor:not-allowed}.au-footer__newsletter-form button:disabled{opacity:.46;cursor:not-allowed;transform:none!important}.au-footer__newsletter-form input[aria-invalid=true]{border-color:#d6787861;background:#d678780d}.au-footer__newsletter-form input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #d6787814}.au-footer__form-message{transition:opacity .26s ease,transform .26s ease}.au-footer__brand-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.au-footer__logo-mark{width:64px;height:72px;flex:0 0 64px;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:visible;line-height:0}.au-footer__logo-image{width:60px;height:60px;max-width:none;display:block;object-fit:contain;object-position:center;transform:translateY(-1px);transform-origin:center;filter:drop-shadow(0 10px 22px rgba(247,244,238,.12))}.au-footer__brand-name{display:inline-flex;align-items:center;color:#eae6e0;font-family:var(--font-heading-family, "Fraunces", serif);font-size:clamp(1.48rem,1.9vw,2rem);font-weight:400;font-style:italic;line-height:1;letter-spacing:.08em;white-space:nowrap;transform:translateY(-1px);text-shadow:0 10px 28px rgba(247,244,238,.12)}.au-footer__logo-placeholder{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(247,244,238,.58);background:radial-gradient(circle at 50% 50%,rgba(212,169,104,.42),transparent 38%),linear-gradient(135deg,#f7f4ee2e,#eae6e014);transform:rotate(45deg);box-shadow:0 0 0 1px #bab4ac2e,0 10px 24px #f7f4ee14}.au-footer__logo-placeholder span{width:8px;height:8px;display:block;border-radius:999px;background:#d4a968;box-shadow:0 0 0 1px #d4a96859,0 0 14px #d4a96873}@media screen and (max-width:749px){.au-footer__brand-link{gap:9px}.au-footer__logo-mark{width:56px;height:64px;flex-basis:56px}.au-footer__logo-image{width:52px;height:52px;transform:translateY(-1px)}.au-footer__brand-name{font-size:1.36rem;letter-spacing:.06em;transform:translateY(-1px)}}@media screen and (max-width:420px){.au-footer__brand-link{gap:7px}.au-footer__logo-mark{width:50px;height:58px;flex-basis:50px}.au-footer__logo-image{width:46px;height:46px;transform:translateY(-1px)}.au-footer__brand-name{max-width:190px;overflow:hidden;text-overflow:ellipsis;font-size:1.18rem;letter-spacing:.04em;transform:translateY(-1px)}}.au-footer{padding-top:clamp(82px,8vw,112px)!important;padding-bottom:28px!important}.au-footer__top{gap:clamp(28px,3.6vw,56px)!important}.au-footer__glow{opacity:.68!important}.au-footer__newsletter{background:radial-gradient(circle at top right,rgba(214,181,109,.07),transparent 34%),linear-gradient(180deg,#ffffff0d,#ffffff08)!important;border-color:#ffffff12!important;box-shadow:0 18px 54px #0000002e!important}.au-footer__manifesto{margin-top:22px!important;line-height:1.02!important}.au-footer__group-panel{margin-top:20px!important}.au-footer__links,.au-footer__socials{gap:12px!important}.au-footer__bottom{margin-top:54px!important;padding-top:24px!important}.au-footer__policies{gap:8px 16px!important}@media(hover:hover)and (pointer:fine){.au-footer__brand-link:hover,.au-footer__newsletter-form button:hover{transform:translateY(-1px)!important}}@media screen and (max-width:1080px){.au-footer{padding-top:74px!important}.au-footer__top{gap:36px!important}}@media screen and (max-width:720px){.au-footer{padding-top:58px!important;padding-bottom:22px!important}.au-footer__inner{padding-left:20px!important;padding-right:20px!important}.au-footer__manifesto{margin-top:18px!important;line-height:1.04!important}.au-footer__disclaimer{margin-top:16px!important;line-height:1.65!important}.au-footer__group-toggle{min-height:54px!important}.au-footer__group-panel{transition:max-height .32s cubic-bezier(.16,1,.3,1),opacity .22s ease!important}.au-footer__newsletter{padding:22px 20px!important;border-radius:24px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.au-footer__newsletter h3{margin-bottom:20px!important;line-height:1.02!important}.au-footer__newsletter-form{gap:10px!important}.au-footer__newsletter-form input,.au-footer__newsletter-form button{height:54px!important}.au-footer__ritual-cta{margin-top:40px!important;gap:10px!important}.au-footer__bottom{margin-top:36px!important;padding-top:20px!important;gap:14px!important}.au-footer__glow{display:none!important}.au-footer *,.au-footer:before{animation:none!important;will-change:auto!important}.au-footer__brand-link,.au-footer__newsletter-form button,.au-footer__group-panel,.au-footer__toggle-icon{transition:opacity .22s ease,color .22s ease,border-color .22s ease,background .22s ease!important}.au-footer__brand-link:hover,.au-footer__newsletter-form button:hover{transform:none!important}}.au-footer__newsletter-form .au-footer__form-message{display:none!important}.au-footer__newsletter-form.is-submitting,.au-footer__newsletter-form.is-success{grid-template-columns:1fr!important}.au-footer__newsletter-form.is-success input{display:none!important}.au-footer__newsletter-form.is-success button{opacity:1!important;cursor:default!important;pointer-events:none!important}.au-footer__newsletter-form button[aria-busy=true]{opacity:.72;cursor:wait}.au-footer.is-newsletter-submitting .au-footer__newsletter-form{pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/9/assets/aurealm-footer.css.map */
