.footer,.section-footer{background-color:var(--footer-bg-color, #1a1a1a);color:var(--footer-text-color, #ffffff);width:100%}.section-footer__container{max-width:var(--page-width, 1280px);margin-inline:auto;padding-inline:var(--page-margin, 1.25rem)}.section-footer__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}.section-footer__grid--columns{--footer-columns: 4}@media(min-width:768px){.section-footer__grid--columns{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.section-footer__grid--columns{grid-template-columns:repeat(var(--footer-columns, 4),1fr)}}.section-footer__block{display:flex;flex-direction:column}.section-footer__block--align-left{align-items:flex-start;text-align:left}.section-footer__block--align-center{align-items:center;text-align:center}.section-footer__block--align-right{align-items:flex-end;text-align:right}.section-footer__heading{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.5rem;color:inherit;position:relative;padding-bottom:.75rem}.section-footer__heading:after{content:"";position:absolute;bottom:0;left:0;width:32px;height:3px;border-radius:2px;background-color:var(--footer-link-color, currentColor)}.section-footer__block--align-center .section-footer__heading:after{left:50%;transform:translate(-50%)}.section-footer__block--align-right .section-footer__heading:after{left:auto;right:0}.section-footer__menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.section-footer__menu-link{color:var(--footer-text-muted-color, currentColor);text-decoration:none;transition:color .2s ease,padding-left .2s ease;display:inline-block;font-size:.925rem;line-height:1.5}@media(hover:hover){.section-footer__menu-link:hover{color:var(--footer-link-hover-color, #fff);padding-left:4px}}.section-footer__rich-text-logo{margin-bottom:1.25rem}.section-footer__rich-text-logo-image{max-width:100%;height:auto;display:block}.section-footer__rich-text{line-height:1.7;color:var(--footer-text-muted-color, currentColor);font-size:.925rem}.section-footer__rich-text a{color:var(--footer-link-color, currentColor);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}@media(hover:hover){.section-footer__rich-text a:hover{color:var(--footer-link-hover-color, currentColor)}}.section-footer__image-wrapper{margin-top:.5rem}.section-footer__image{max-width:100%;height:auto;border-radius:8px}.section-footer__image-wrapper a{display:inline-block;transition:opacity .2s ease}@media(hover:hover){.section-footer__image-wrapper a:hover{opacity:.85}}.section-footer__store-info{display:flex;flex-direction:column;gap:1rem}.section-footer__store-info-item{display:flex;align-items:flex-start;gap:.875rem;color:var(--footer-text-muted-color, currentColor);text-decoration:none;transition:color .2s ease;line-height:1.5;font-size:.925rem}a.section-footer__store-info-item:hover{color:var(--footer-link-hover-color, #fff)}.section-footer__store-info-icon{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:var(--footer-link-color, currentColor);opacity:1}.section-footer__store-info-text{flex:1;word-wrap:break-word}.section-footer__social-section{display:flex;justify-content:center;align-items:center;margin-top:2.5rem;padding:1.75rem 0;border-top:1px solid var(--footer-border-color, rgba(255, 255, 255, .1))}.section-footer__social-section:first-child{margin-top:0;border-top:none}.section-footer__social-section .social-icons{justify-content:center}.section-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--footer-social-bg-color, rgba(255, 255, 255, .1));border-radius:9999px;color:inherit;transition:background-color .2s ease,transform .2s ease}.section-footer__social-link:hover{background-color:var(--footer-social-bg-hover-color, rgba(255, 255, 255, .2));transform:translateY(-2px)}.section-footer__social-icon{width:1.25rem;height:1.25rem}.section-footer__newsletter{margin-top:2.5rem;margin-bottom:2rem;padding-top:2rem;border-top:1px solid var(--footer-border-color, rgba(255, 255, 255, .1));text-align:center}.section-footer__newsletter:first-child{margin-top:0;border-top:none;padding-top:0}.section-footer__newsletter-heading{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:inherit}.section-footer__newsletter-description{margin-bottom:1.5rem;color:var(--footer-text-muted-color, currentColor);font-size:.95rem;line-height:1.6;max-width:450px;margin-inline:auto}.section-footer__newsletter-form{width:100%;max-width:480px;margin-inline:auto}.section-footer__newsletter-form-element{width:100%}.section-footer__newsletter-form-fields{display:flex;flex-direction:column;gap:.75rem}.section-footer__newsletter-input-wrapper{display:flex;gap:0;align-items:stretch;border-radius:var(--input-border-radius, 8px);overflow:hidden;border:1px solid var(--footer-border-color, rgba(255, 255, 255, .2));transition:border-color .2s ease}.section-footer__newsletter-input-wrapper:focus-within{border-color:var(--footer-link-color, rgba(255, 255, 255, .5))}.section-footer__newsletter-input{flex:1;min-width:0;background-color:var(--footer-surface-color, rgba(255, 255, 255, .06));border:none;border-radius:0;padding:14px 18px;font-size:.95rem;color:var(--footer-text-color, #ffffff);transition:background-color .2s ease}.section-footer__newsletter-input::placeholder{color:var(--footer-text-muted-color, currentColor);opacity:.5}.section-footer__newsletter-input:focus{outline:none;background-color:var(--footer-surface-color, rgba(255, 255, 255, .1))}.section-footer__newsletter-input--error{background-color:#d32f2f14}.section-footer__newsletter-button{flex-shrink:0;white-space:nowrap;border-radius:0!important}.section-footer__newsletter-error{color:#ef5350;font-size:.85rem;margin-top:.5rem;text-align:left}.section-footer__newsletter-success{color:var(--footer-link-color, currentColor);font-size:.85rem;margin-top:.5rem;font-weight:600;text-align:left}@media(max-width:767px){.section-footer__newsletter-input-wrapper{flex-direction:column;border-radius:var(--input-border-radius, 8px)}.section-footer__newsletter-input{width:100%;border-radius:var(--input-border-radius, 8px) var(--input-border-radius, 8px) 0 0}.section-footer__newsletter-button{width:100%;border-radius:0 0 var(--input-border-radius, 8px) var(--input-border-radius, 8px)!important}}.section-footer__secondary{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:2rem;padding-top:1.5rem;padding-bottom:.5rem;border-top:1px solid var(--footer-border-color, rgba(255, 255, 255, .1));gap:1rem}.section-footer__secondary:first-child{margin-top:0;border-top:none}@media(min-width:768px){.section-footer__secondary{flex-direction:row;gap:1rem}}.section-footer__shop-login{display:flex;align-items:center}.section-footer__payment-icons{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:center}.section-footer__payment-icon{height:1.5rem;width:auto;opacity:.6;transition:opacity .2s ease}.section-footer__payment-icon:hover{opacity:.9}.section-footer__bottom{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;padding-bottom:.5rem;border-top:1px solid var(--footer-border-color, rgba(255, 255, 255, .1));gap:.75rem}.section-footer__bottom:first-child{margin-top:0;border-top:none}.section-footer__secondary+.section-footer__bottom{margin-top:0;border-top:none}@media(min-width:768px){.section-footer__bottom{flex-direction:row}}.section-footer__copyright{font-size:.825rem;color:var(--footer-text-muted-color, currentColor);opacity:.7;margin:0}.section-footer__copyright a{color:var(--footer-link-color, currentColor);text-decoration:none;transition:color .2s ease}@media(hover:hover){.section-footer__copyright a:hover{color:var(--footer-link-hover-color, currentColor);text-decoration:underline}}.section-footer__policies{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .5rem;font-size:.825rem}@media(max-width:767px){.section-footer__policies{justify-content:flex-start}}.section-footer__policy-link{color:var(--footer-text-muted-color, currentColor);text-decoration:none;transition:color .2s ease;white-space:nowrap;font-size:.825rem}@media(hover:hover){.section-footer__policy-link:hover{color:var(--footer-link-hover-color, #fff);text-decoration:underline}}.section-footer__policy-separator{opacity:.35;margin:0 .125rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/footer-new.css.map */
