.footer-top{display:flex;justify-content:space-between;align-items:center;padding-block-end:2rem;gap:1rem}.footer-columns{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;margin-block-end:1.3rem}@media(max-width:767.98px){.footer-columns{margin-block-end:1rem}}.footer-heading{font-size:var(--font-size-2xl)}.footer-title{text-decoration:underline;text-underline-offset:.625rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-block-end:.4rem}.footer-links li a{position:relative;display:inline-block;overflow:hidden;text-decoration:none;transition:all .2s ease}.footer-links li a:hover span{display:block;transition:all .2s ease}.footer-links li a:before{content:attr(aria-label);position:absolute;inset-inline-start:0;inset-block-start:100%;width:100%;transition:top .6s ease;opacity:0}.footer-links li a:hover:before{inset-block-start:0;opacity:1}.footer-links li a:hover span{transform:translateY(-100%)}.footer-brand{text-align:center;gap:8rem;padding:2.5rem 0 1rem}.brand-image-logo{flex-grow:1}.brand-title{font-size:var(--font-size-2xl);margin-block-end:.938rem}.brand-image{max-width:100%;width:100%;margin-inline:auto;display:block;margin-block-end:2rem}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.8rem;flex-wrap:wrap}@media(max-width:767.98px){.footer-bottom{padding-block:1rem}}.footer-video-wrapper{width:100%;min-width:100%;height:20.625rem;border-radius:var(--block-radius);overflow:hidden}.footer-video-wrapper :is(img,video,svg){display:block;width:100%;height:100%;object-fit:cover}.footer-bottom-left .localization-trigger{background-color:rgb(var(--text-body-rgb-color) / .3)}.footer-bottom-right .social-icon-box .social-icon-link{width:2.8rem;height:2.8rem;background-color:rgb(var(--text-body-rgb-color) / .1);color:rgba(var(--text-heading-rgb-color))}.footer-bottom-right .social-icon-box .social-icon-link:hover{color:rgb(var(--background-rgb-color))}.footer-contact-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;min-width:1.875rem;height:1.875rem;background-color:rgb(var(--text-body-rgb-color) / .3);border-radius:50%;margin-inline-end:.438rem}.footer-copyright-wrapper{padding-block-start:1.5rem;border-top:.0625rem solid rgb(var(--border-rgb-color))}.payment-cards{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.footer-information-text{position:relative;max-width:48rem;margin-inline:auto;font-size:var(--font-size-sm)}.footer-information-box{position:sticky;inset-block-end:0rem;z-index:-1}.popup-linked{cursor:pointer}@media screen and (min-width:768px){.footer-video-wrapper{width:26.875rem;min-width:26.875rem}.footer-bottom .footer-bottom-left localization-form.localization-wrapper{display:inline-block;vertical-align:middle}.footer-bottom-left .localization-wrapper{margin-inline-end:2rem}.footer-top{padding-block-end:3rem;border-bottom:.0625rem solid rgb(var(--border-rgb-color));margin-block-end:3rem}.footer-top-left{max-width:70%}.footer-bottom{text-align:center}.brand-image{margin-inline-start:0;margin-inline-end:2rem;width:var(--brand-image-logo-width)}.footer-links li a{font-size:var(--font-size-sm)}}@media screen and (min-width:992px){.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.875rem}.footer-heading{margin-block-end:1.5rem}.footer-bottom .footer-bottom-left localization-form.localization-wrapper .localization-popup{inset-block-start:inherit;inset-block-end:100%;inset-inline:0rem}}@media screen and (max-width:991.98px){.style-footer-card{background:rgb(var(--text-secondary-rgb-color));border-radius:var(--card-radius)}.style-footer-card:has([data-block-handle=shop-login-button-app-block]){background:none;border-radius:0}.style-footer-card summary{padding:1rem}.accordion-detail .accordion-detail-text{padding:0 1rem 1rem}.style-footer-card .footer-col svg .vertical-line{transition:all .6s ease}.style-footer-card[open] .footer-col svg .vertical-line{opacity:0;visibility:hidden}.style-footer-card .accordion-icon{width:2rem;height:2rem;min-width:2rem;padding:.5rem}}@media screen and (max-width:1039.98px){.footer-bottom .footer-bottom-left localization-form.localization-wrapper{z-index:2}}@media screen and (max-width:767.98px){.footer-top{flex-wrap:wrap;padding-block-end:3rem}.footer-brand{flex-wrap:wrap;gap:1rem;padding:1rem 0}.footer-bottom .footer-bottom-left localization-form.localization-wrapper{display:block;margin-block-end:1.3rem}.footer-bottom{gap:1.3rem}.footer-copyright-wrapper{gap:.8rem}}.footer{--footer-sage: #6f887b;--footer-sage-dark: #536b5f;--footer-sage-light: #f1f4f1;--footer-ink: #252a26;color:var(--footer-ink)}.footer-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:0 2.5rem;margin-block-end:2.5rem;border-bottom:1px solid #e7eae6}.footer-brand-intro{max-width:28rem}.footer-brand-wordmark{display:inline-block;margin-block-end:.75rem;color:var(--footer-ink);font-size:clamp(2rem,3vw,2.8rem);font-weight:700;letter-spacing:.17em;line-height:1;text-decoration:none}.footer-brand-intro .footer-subtitle{margin:0 0 .85rem;color:var(--footer-sage-dark);font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.5}.footer-brand-copy{max-width:25rem;margin:0;color:#5e645f;font-size:.94rem;line-height:1.7}.footer-top-right.footer-newsletter{width:100%;max-width:38rem;justify-self:end}.footer .footer-title{margin:0 0 .75rem;color:var(--footer-ink);font-size:clamp(1.55rem,2.4vw,2.1rem);line-height:1.2;text-decoration:none;text-underline-offset:0}.footer-newsletter-description{margin:0 0 1.25rem;color:#5e645f;font-size:.94rem;line-height:1.65}.footer-newsletter-form{width:100%}.footer-newsletter-control{display:flex;align-items:stretch;gap:.65rem}.footer-newsletter-control .input{flex:1 1 auto;min-width:0;min-height:3.25rem;padding:.8rem 1rem;border:1px solid #cbd3cd;border-radius:0;background:#fff;color:var(--footer-ink);box-shadow:none}.footer-newsletter-control .input::placeholder{color:#7b817d;opacity:1}.footer-newsletter-submit{flex:0 0 auto;min-width:6.75rem;padding:.8rem 1.25rem;border:1px solid var(--footer-sage);border-radius:0;background:var(--footer-sage);color:#fff;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.footer-newsletter-submit:hover,.footer-newsletter-submit:focus-visible{border-color:var(--footer-sage-dark);background:var(--footer-sage-dark)}.footer-newsletter-message{margin:0 0 .75rem;font-size:.88rem;line-height:1.5}.footer-newsletter-message.is-success{color:#3c6a4c}.footer-newsletter-message.is-error{color:#a34242}.footer .footer-columns{gap:2.5rem}.footer .footer-heading{margin-block-end:1rem;color:var(--footer-ink);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer .footer-links li{margin-block-end:.65rem}.footer .footer-links li a{color:#505752;font-size:.9rem;line-height:1.5;text-decoration:none;transition:color .16s ease}.footer .footer-links li a:before{content:none}.footer .footer-links li a:hover span{transform:none}.footer .footer-links li a:hover,.footer .footer-links li a:focus-visible{color:var(--footer-sage-dark)}.footer .footer-contact-link{color:#505752}.footer .footer-contact-link-icon{background:var(--footer-sage-light);color:var(--footer-sage-dark)}.footer .footer-copyright-wrapper{border-color:#e7eae6}@media screen and (min-width:768px){.footer .desktop-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.footer .desktop-footer-columns .style-footer-card{border-radius:0;background:transparent}}@media screen and (max-width:767.98px){.footer-top{display:flex;flex-direction:column;align-items:stretch;gap:1.75rem;padding-block-end:2rem;margin-block-end:1.75rem}.footer-top-right.footer-newsletter{order:1;max-width:none}.footer-brand-intro{order:2}.footer .footer-title{font-size:1.55rem}.footer-newsletter-control{gap:.5rem}.footer-newsletter-submit{min-width:5.25rem;padding-inline:.9rem}.footer .mobile-footer-columns .style-footer-card{border:1px solid #e5eae5;border-radius:0;background:var(--footer-sage-light)}.footer .mobile-footer-columns .style-footer-card summary{padding:1rem 1.15rem}.footer .mobile-footer-columns .footer-heading{margin:0;font-size:.83rem}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/site-footer.css.map */
