.footer{padding-top:clamp(5rem,10vw,10rem);font-size:.875rem}.footer a{text-decoration:none}.footer__link{padding-bottom:.15rem;background:linear-gradient(currentColor,currentColor) left bottom / 0% 1px no-repeat;transition:background-size var(--duration) var(--ease),color var(--duration) var(--ease)}.footer__link:hover{color:rgb(var(--color-text));background-size:100% 1px}.footer__newsletter{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-bottom:clamp(4rem,8vw,6.5rem)}.footer__newsletter>*{min-width:0}.footer__newsletter-side,.footer__newsletter-text{grid-template-columns:minmax(0,1fr)}.footer__newsletter-text{display:grid;gap:1.25rem;align-content:end}.footer__statement{font-size:calc(var(--font-heading-scale) * clamp(2rem,4vw,3.5rem));font-weight:var(--font-heading-weight-display);letter-spacing:var(--tracking-display);line-height:1.05;max-width:16ch}.footer__newsletter-side{display:grid;gap:1.5rem;align-content:end}.footer__newsletter-copy{max-width:34em;color:rgb(var(--color-muted));font-size:.9375rem;line-height:1.7}.footer__field{display:flex;align-items:center;gap:.5rem;padding:.3125rem .3125rem .3125rem 1.375rem;border:var(--hairline);border-radius:999px;background:rgb(var(--color-surface));transition:border-color var(--duration) var(--ease)}.footer__field:focus-within{border-color:rgb(var(--color-text))}.footer__input{flex:1;min-width:0;min-height:2.875rem;padding:.5rem 0;border:0;background:transparent;color:inherit;font-size:1rem}.footer__input::placeholder{color:rgb(var(--color-muted))}.footer__input:focus{outline:none}.footer__submit{display:inline-flex;align-items:center;gap:.5rem;min-height:2.875rem;padding:0 1.375rem;border-radius:999px;background:rgb(var(--color-button));color:rgb(var(--color-button-label));font-size:.9375rem;font-weight:var(--font-body-weight-medium);white-space:nowrap;--icon-size: .9rem;transition:background-color var(--duration) var(--ease)}.footer__submit:hover{background:rgb(var(--color-button) / .86)}.footer__submit .icon{stroke-width:1.5;transition:transform var(--duration) var(--ease)}.footer__submit:hover .icon{transform:translate(.25rem)}@media(min-width:990px){.footer__newsletter{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,6vw,7rem);align-items:end}}.footer__newsletter--card{gap:0;margin-bottom:clamp(3rem,6vw,5rem);padding:0;border-radius:var(--radius-card);overflow:hidden;background:rgb(var(--color-surface));color:rgb(var(--color-text))}.footer__newsletter--card .footer__newsletter-media img{display:block;width:100%;height:14rem;object-fit:cover}.footer__newsletter--card .footer__newsletter-text,.footer__newsletter--card .footer__newsletter-side{padding-inline:clamp(1.5rem,4vw,3rem)}.footer__newsletter--card .footer__newsletter-text{padding-top:clamp(1.5rem,3vw,2.5rem);gap:.75rem;align-content:start}.footer__newsletter--card .footer__newsletter-side{padding-top:1rem;padding-bottom:clamp(1.5rem,3vw,2.5rem);align-content:start}.footer__newsletter--card .footer__statement{font-size:calc(var(--font-heading-scale) * clamp(1.75rem,3vw,2.5rem));max-width:22ch}.footer__newsletter--card .footer__newsletter-copy{color:rgb(var(--color-text) / .78)}.footer--band{padding-top:0}.footer__band{padding-block:clamp(3rem,6vw,5rem);background:rgb(var(--color-background))}.footer__band .footer__newsletter--card{margin-bottom:0}.footer--band .footer__main{border-top:0;padding-top:clamp(4rem,7vw,6rem)}.footer__newsletter--card .footer__field{background:#fff}@media(min-width:990px){.footer__newsletter--card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;column-gap:0;align-items:stretch}.footer__newsletter--card .footer__newsletter-media{grid-row:1 / 3}.footer__newsletter--card .footer__newsletter-media img{height:100%;min-height:22rem}.footer__newsletter--card .footer__newsletter-text{align-self:end;padding-top:3rem}.footer__newsletter--card .footer__newsletter-side{padding-bottom:3rem}}.footer__company{display:grid;gap:.75rem;font-size:.875rem;line-height:1.7;color:rgb(var(--color-muted))}.footer__company a{color:inherit;text-decoration:none}.footer__company a:hover{color:rgb(var(--color-text))}.footer__company p{margin:0}.footer__main{display:grid;gap:3rem;padding-block:clamp(3rem,6vw,5rem);border-top:var(--hairline)}@media(min-width:990px){.footer__main{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw,7rem)}}.footer__brand{display:grid;gap:1.75rem;align-content:start;max-width:360px}.footer__logo{display:grid;gap:.75rem}.footer__logo-image{display:block;width:200px;height:auto}.footer__tagline{font-size:.625rem;letter-spacing:.32em;text-transform:uppercase;color:rgb(var(--color-muted))}.footer__brand-text{font-size:.875rem;line-height:1.75}.social-icons{--cluster-gap: .25rem;margin-left:-.75rem}.footer__columns{display:grid}@media(min-width:750px){.footer__columns{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2rem}}.footer__col{border-bottom:var(--hairline)}.footer__col:first-child{border-top:var(--hairline)}@media(min-width:750px){.footer__col,.footer__col:first-child{border:0}.footer__col-title{pointer-events:none}}.footer__col-title{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;list-style:none;cursor:pointer;font-size:.9375rem;font-weight:var(--font-body-weight-medium);color:rgb(var(--color-text))}.footer__col-title::-webkit-details-marker{display:none}.footer__col-title .icon-plus{--icon-size: .75rem;transition:transform var(--duration) var(--ease)}.footer__col[open] .footer__col-title .icon-plus{transform:rotate(45deg)}.footer__col-content{padding-bottom:1.5rem;line-height:1.7;overflow-wrap:anywhere}.footer__col-content .rte>*+*{margin-top:.75em}.footer__col-content .rte a{text-decoration:none;color:rgb(var(--color-text))}.footer__col-content .rte a:hover{text-decoration:underline}.footer__col-content ul{display:grid;gap:.625rem}.footer__col-content .footer__link{color:rgb(var(--color-muted))}.footer__col-content .footer__link:hover{color:rgb(var(--color-text))}.footer__col-content .rte{color:rgb(var(--color-muted))}@media(min-width:750px){.footer__col-title{padding-top:0;padding-bottom:1.5rem}}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding-block:1.75rem 2.5rem;border-top:var(--hairline)}.footer__legal{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;color:rgb(var(--color-muted))}.footer__credit{font-size:.6875rem;opacity:.7}.footer__cookie-button{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.footer .payment-icons{opacity:.75}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-footer.css.map */
