.ec-footer{display:block;color:rgb(var(--color-foreground));font-family:var(--ec-font-body)}.ec-footer__grid{display:grid;grid-template-columns:minmax(0,1fr)}.ec-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;padding-bottom:2.4rem}.ec-footer__logo{line-height:0;color:inherit;text-decoration:none}.ec-footer__logo-img{width:var(--ec-logo-width, 150px);max-width:100%;height:auto}.ec-footer__logo-text{font-family:var(--ec-font-heading);font-size:2.6rem;line-height:1.1;color:rgb(var(--color-button))}.ec-footer__tagline{margin:0;color:rgba(var(--color-foreground),.8);font-size:1.3rem;line-height:1.5}.ec-footer__social{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0 -1rem;padding:0;list-style:none}.ec-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;color:rgb(var(--color-foreground));transition:color var(--ec-transition)}.ec-footer__social-link:hover{color:rgb(var(--color-button))}.ec-footer__social-link .ec-icon,.ec-footer__social-link .svg-wrapper,.ec-footer__social-link .svg-wrapper svg{width:2.4rem;height:2.4rem}.ec-footer__col{border-top:.1rem solid rgba(var(--color-foreground),.12)}.ec-footer__col:last-child{border-bottom:.1rem solid rgba(var(--color-foreground),.12)}.ec-footer__heading{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 0;color:rgb(var(--color-foreground));font-size:1.5rem;font-weight:500;cursor:pointer;list-style:none}.ec-footer__heading::-webkit-details-marker{display:none}.ec-footer__heading--static{margin:0;font-family:var(--ec-font-body);line-height:inherit;letter-spacing:normal;cursor:default}.ec-footer__chevron{width:1.8rem;height:1.8rem;transition:transform var(--ec-transition)}.ec-footer__details[open] .ec-footer__chevron{transform:rotate(180deg)}.ec-footer__links,.ec-footer__contact{display:grid;gap:1rem;margin:0;padding:0 0 1.8rem;list-style:none}.ec-footer__links>li,.ec-footer__contact>li{line-height:1.4}.ec-footer__link{display:inline-block;color:rgba(var(--color-foreground),.8);font-size:1.4rem;line-height:1.4;text-decoration:none;transition:color var(--ec-transition)}.ec-footer__link:hover,.ec-footer__link[aria-current=page]{color:rgb(var(--color-button))}.ec-footer__contact-item{display:inline-flex;align-items:center;gap:1.2rem;color:rgba(var(--color-foreground),.85);font-size:1.4rem;line-height:1.4;text-decoration:none;transition:color var(--ec-transition)}a.ec-footer__contact-item:hover{color:rgb(var(--color-button))}.ec-footer__contact-item .ec-icon{flex-shrink:0;width:2rem;height:2rem;color:rgb(var(--color-foreground))}@media screen and (min-width:768px){.ec-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 3.2rem}.ec-footer__brand{grid-column:1 / -1;padding-bottom:0}.ec-footer__col,.ec-footer__col:last-child{border:0}.ec-footer__heading{padding:0 0 1.6rem;cursor:default;pointer-events:none}.ec-footer__chevron{display:none}.ec-footer__links,.ec-footer__contact{padding-bottom:0}}@media screen and (min-width:1024px){.ec-footer__grid{grid-template-columns:minmax(22rem,1.35fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.ec-footer__brand{grid-column:auto;padding-right:2.4rem}.ec-footer__col{padding:0 2.4rem}.ec-footer__col:last-child{padding-right:0}.ec-footer__col--contact{min-width:22rem}.ec-footer__grid--dividers .ec-footer__col{border-left:.1rem solid rgba(var(--color-foreground),.12)}}@media screen and (min-width:1280px){.ec-footer__col{padding:0 3.2rem}}.ec-footer__bottom{color:rgb(var(--color-foreground))}.ec-footer__bottom-inner{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding-top:1.4rem;padding-bottom:1.4rem;text-align:center}.ec-footer__copyright,.ec-footer__credit{margin:0;font-size:1.2rem;letter-spacing:.02em}.ec-footer__credit{display:inline-flex;align-items:center;gap:.6rem}.ec-footer__heart{width:1.6rem;height:1.6rem}.ec-footer__payment{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none}.ec-footer__payment-icon{width:3.4rem;height:2.2rem}@media screen and (min-width:768px){.ec-footer__bottom-inner{flex-direction:row;justify-content:space-between;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ec-footer.css.map */
