.auressya-footer{padding:0;background:#0d0e0c;color:#f7f5ef}.footer-assurance{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:clamp(2rem,4vw,4.5rem);align-items:center;padding:clamp(3.5rem,7vw,6.5rem) max(var(--pad),calc((100% - 1120px)/2));background:#121310;border-bottom:1px solid #ffffff0f}.footer-assurance__badge{width:112px;height:112px;display:grid;place-content:center;border:1px solid #5a5c56;border-radius:50%;text-align:center}.footer-assurance__badge strong{color:#c99118;font:600 1.35rem/1 var(--sans)}.footer-assurance__badge span{margin-top:.25rem;font-size:.65rem;font-weight:600;letter-spacing:.12em}.footer-assurance h2{max-width:760px;margin:0 0 .7rem;font:500 clamp(2.3rem,4.5vw,4.8rem)/.95 var(--sans);letter-spacing:-.055em}.footer-assurance p{max-width:670px;margin:0;color:#bcbdb8;font-size:.9rem;line-height:1.6}.footer-pill{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;padding:0 1.5rem;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:transform .25s,background-color .25s,color .25s,border-color .25s,box-shadow .25s}.footer-pill span{font-size:1rem;transition:transform .25s}.footer-pill:hover{transform:translateY(-2px);text-decoration:none!important;box-shadow:0 12px 28px #00000038}.footer-pill:hover span{transform:translateX(4px)}.footer-pill--light{border-color:#f7f5ef;background:#f7f5ef;color:#17140f}.footer-pill--light:hover{border-color:#d5a83e;background:transparent;color:#f7f5ef}.footer-pill--gold{border-color:#e6b84f;background:#e6b84f;color:#17140f}.footer-pill--gold:hover{background:#f3cb70;color:#17140f}.footer-main{padding:clamp(3rem,6vw,6rem) max(var(--pad),calc((100% - 1120px)/2)) 2rem;background:#090a08}.footer-main__cta{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-bottom:2.7rem;border-bottom:1px solid #ffffff1c}.footer-main__cta h2{max-width:560px;margin:.6rem 0 0;font:600 clamp(2.2rem,4vw,4rem)/.95 var(--sans);letter-spacing:-.045em}.footer-columns{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:clamp(2rem,5vw,5rem);padding:2.8rem 0}.footer-columns>div,.footer-columns nav{display:flex;align-items:flex-start;flex-direction:column;gap:.65rem}.footer-columns h3{margin:0 0 .55rem;color:#8b8c87;font-size:.65rem;letter-spacing:.16em}.footer-columns a,.footer-columns span,.footer-columns address{color:#f2f0eb;font-size:.8rem;font-style:normal;line-height:1.55;text-decoration:none}.footer-columns a:hover{text-decoration:underline;text-underline-offset:4px}.footer-brand img{width:175px;height:auto;filter:grayscale(1) brightness(3)}.footer-brand p{max-width:280px;color:#aaa;font-size:.8rem;line-height:1.6}.footer-legal{display:flex;justify-content:space-between;gap:2rem;padding-top:1.4rem;border-top:1px solid #ffffff1c;color:#7f817b;font-size:.65rem}.auressya-landing-page .auressya-footer{padding-bottom:5rem}
@media(max-width:850px){.footer-assurance{grid-template-columns:90px 1fr}.footer-assurance__badge{width:84px;height:84px}.footer-assurance>.footer-pill{grid-column:2;justify-self:start}.footer-columns{grid-template-columns:1fr 1fr}.footer-main__cta{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.footer-assurance{grid-template-columns:1fr;gap:1.5rem}.footer-assurance__badge{width:76px;height:76px}.footer-assurance>.footer-pill{grid-column:auto}.footer-assurance h2{font-size:2.25rem}.footer-pill{width:100%;max-width:340px;min-height:52px}.footer-columns{grid-template-columns:1fr 1fr;gap:2rem 1rem}.footer-brand{grid-column:1/-1}.footer-main__cta{width:100%}.footer-main__cta h2{font-size:2.15rem}.footer-main__cta .footer-pill{align-self:stretch;max-width:none}.footer-legal{align-items:flex-start;flex-direction:column}}
.auressya-footer .footer-pill{position:relative!important;display:grid!important;place-items:center!important;padding-right:3.25rem!important;padding-left:3.25rem!important;text-align:center!important;line-height:1.2!important}
.auressya-footer .footer-pill>span{position:absolute;top:50%;right:1.2rem;margin:0;line-height:1;transform:translateY(-50%)}
.auressya-footer .footer-pill:hover>span{transform:translate(4px,-50%)}

/* The product page always ends with the complete shared footer. Its content
   must not depend on a delayed scroll observer inside Customizer previews. */
.product-page .auressya-footer{display:block!important;visibility:visible!important;opacity:1!important}
.product-page .auressya-footer .reveal,
.product-page .auressya-footer .footer-assurance>*,
.product-page .auressya-footer .footer-main__cta,
.product-page .auressya-footer .footer-columns>*,
.product-page .auressya-footer .footer-legal{visibility:visible!important;opacity:1!important;transform:none!important}
