.footer--styled{position:relative;overflow:hidden;background-color:var(--footer-bg, var(--footer-background));color:var(--footer-fg, var(--footer-text))}.footer--styled a,.footer--styled button{color:inherit}.footer--styled a:hover,.footer--styled button:hover{opacity:.75}.footer__pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--footer-pattern-opacity, .12);background-image:var(--footer-pattern-image, none);background-repeat:no-repeat;background-size:cover;pointer-events:none}.footer--styled .footer__inner{position:relative;z-index:1;padding:var(--footer-padding-y, 56px) 0}.footer--styled .footer__grid{display:grid;grid-template-columns:1fr;gap:0}.footer--styled .footer__col{padding:28px 0}.footer--styled .footer__col h3,.footer--styled .footer__col .type-subheading{font-size:13px;font-weight:400;letter-spacing:.04em;text-transform:none;margin:0 0 18px;padding:0;color:inherit;opacity:.85}.footer--styled .footer__col-divider{border:0;border-top:1px solid var(--footer-divider, rgba(255, 255, 255, .2));margin:0}@media screen and (min-width:992px){.footer--styled .footer__grid{grid-template-columns:repeat(var(--footer-columns, 4),minmax(0,1fr));align-items:stretch}.footer--styled .footer__col{padding:0 var(--footer-col-padding, 36px)}.footer--styled .footer__col:first-child{padding-left:0}.footer--styled .footer__col:last-child{padding-right:0}.footer--styled.footer--dividers .footer__col+.footer__col{border-left:1px solid var(--footer-divider, rgba(255, 255, 255, .2))}}.footer__store-info{display:flex;flex-direction:column;min-height:100%}.footer__store-body{flex:1 1 auto}.footer__store-body p{margin:0 0 10px;line-height:1.6;font-size:14px}.footer__store-link{display:inline-block;margin:4px 0 14px;font-size:14px;text-decoration:underline;text-underline-offset:3px}.footer__store-contact{display:flex;flex-direction:column;gap:6px;margin-top:8px;font-size:14px}.footer__store-contact a{text-decoration:none}.footer__store-bottom{margin-top:auto;padding-top:36px}.footer__store-above-logo{margin-bottom:20px}.footer__store-above-logo p{margin:0 0 10px;font-size:14px;line-height:1.6}.footer__store-above-logo p:last-child{margin-bottom:0}.footer__store-above-logo a{text-decoration:underline;text-underline-offset:3px}.footer__store-logo{padding-top:0}.footer__store-logo .image-bar__content{display:block;width:var(--footer-logo-w, 80%);max-width:100%}.footer__store-logo img{display:block;width:100%;height:auto}.footer--styled .footer__block-type--menu ul{list-style:none;margin:0;padding:0}.footer--styled .footer__block-type--menu li a{display:inline-block;padding:5px 0;font-size:14px;line-height:1.5;text-decoration:none}.footer--styled .footer__block-text p{margin:0 0 10px;font-size:14px;line-height:1.6}.footer--styled .footer__newsletter-desc{margin-bottom:18px;font-size:14px;line-height:1.6}.footer--styled .footer__newsletter-desc p{margin:0}.footer__newsletter-field{display:flex;align-items:center;gap:10px;background:#fff;border-radius:2px;padding:10px 14px;min-height:48px}.footer__newsletter-icon{flex:0 0 auto;display:inline-flex;color:#9a9a9a;line-height:0}.footer__newsletter-icon svg{width:18px;height:18px}.footer__newsletter-input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:#333;font-size:14px;padding:0;margin:0;outline:none;box-shadow:none}.footer__newsletter-input::placeholder{color:#9a9a9a}.footer__newsletter-submit{flex:0 0 auto;border:0;background:transparent;color:#111;padding:0;cursor:pointer;line-height:0;display:inline-flex;align-items:center;justify-content:center}.footer__newsletter-submit svg{width:18px;height:18px}.footer--styled .form-success{background:#ffffff1f;color:inherit;padding:12px;font-size:14px;text-align:left}.footer--styled .footer__back-to-top{color:inherit}.footer-bottom--styled{background:var(--footer-bottom-bg, #f3f3f3);color:var(--footer-bottom-text, #333333);padding:18px 0 22px}.footer-bottom--styled a{color:inherit;text-decoration:none}.footer-bottom--styled .footer-bottom__row{display:flex;flex-direction:column;align-items:center;gap:16px}@media screen and (min-width:992px){.footer-bottom--styled .footer-bottom__row{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}.footer-bottom--styled .footer-bottom__payments{order:1}.footer-bottom--styled .footer-bottom__copyright{order:2;text-align:center}.footer-bottom--styled .footer-bottom__social{order:3}@media screen and (min-width:992px){.footer-bottom--styled .footer-bottom__payments{flex:1 1 0}.footer-bottom--styled .footer-bottom__copyright{flex:0 0 auto}.footer-bottom--styled .footer-bottom__social{flex:1 1 0;display:flex;justify-content:flex-end}}.footer-bottom--styled .footer-bottom__copyright p{margin:0;padding:0;font-size:12px;text-align:center}.footer-bottom--styled #footer-payment-methods{justify-content:center;padding:0;margin:0}@media screen and (min-width:992px){.footer-bottom--styled #footer-payment-methods{justify-content:flex-start}}.footer-bottom--styled #footer-payment-methods svg{height:28px;width:auto;margin:0 4px 0 0}.footer-bottom--styled .footer-bottom__social .sm-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}@media screen and (min-width:992px){.footer-bottom--styled .footer-bottom__social .sm-icons{justify-content:flex-end}}.footer-bottom--styled .footer-bottom__social .sm-icons li{margin:0}.footer-bottom--styled .footer-bottom__social .sm-icons a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--footer-bottom-text, #333333);box-shadow:0 1px 4px #00000014;transition:opacity .2s ease}.footer-bottom--styled .footer-bottom__social .sm-icons a:hover{opacity:.75}.footer-bottom--styled .footer-bottom__social .sm-icons svg{width:16px;height:16px;fill:currentColor}.footer-bottom--styled .footer-bottom__social .sm-icons p{display:none!important}@media screen and (max-width:991px){.footer--styled .footer__inner{padding:var(--footer-padding-y-mobile, 32px) 16px}.footer--styled .footer__col{padding:14px 0}.footer--styled .footer__col:first-child{padding-top:0}.footer--styled .footer__col:last-child{padding-bottom:0}.footer--styled .footer__col+.footer__col{border-top:1px solid var(--footer-divider, rgba(255, 255, 255, .2))}.footer--styled .footer__col--hide-mobile{display:none!important}.footer--styled .footer__block-wrapper{margin:0!important;padding-top:0!important;padding-bottom:0!important}.footer--styled .footer__block-type--menu{padding-top:0!important;padding-bottom:0!important}.footer--styled .footer__col h3,.footer--styled .footer__col .type-subheading{margin-bottom:10px;font-size:12px;letter-spacing:.06em}.footer--styled .footer__store-body p,.footer--styled .footer__block-text p,.footer--styled .footer__store-above-logo p{margin-bottom:8px;font-size:13px;line-height:1.5}.footer--styled .footer__store-link{margin:2px 0 10px;font-size:13px}.footer--styled .footer__store-contact{gap:4px;margin-top:4px;font-size:13px}.footer--styled .footer__store-bottom{padding-top:18px}.footer--styled .footer__store-above-logo{margin-bottom:14px}.footer--styled .footer__store-logo .image-bar__content{width:var(--footer-logo-w-mobile, var(--footer-logo-w, 68%));margin:0 auto}.footer--styled .footer__block-type--menu .d-none.d-lg-block{display:none!important}.footer--styled .footer__block-type--menu .footer__mobile-menu-expandable h3{margin:0}.footer--styled .footer__block-type--menu .footer__mobile-menu-toggle{padding:8px 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.footer--styled .footer__block-type--menu .footer__mobile-menu-expandable ul{padding-bottom:4px}.footer--styled .footer__block-type--menu li a{padding:4px 0;font-size:13px}.footer--styled .footer__newsletter-desc{margin-bottom:12px;font-size:13px;line-height:1.5}.footer--styled .footer__col--newsletter{padding-top:16px}.footer-bottom--styled{padding:14px 0 18px}.footer-bottom--styled .footer-bottom__row{gap:12px}.footer-bottom--styled #footer-payment-methods svg{height:22px}.footer-bottom--styled .footer-bottom__social .sm-icons{gap:8px}.footer-bottom--styled .footer-bottom__social .sm-icons a{width:30px;height:30px}}@media screen and (min-width:992px){.footer--styled .footer__block-type--menu .footer__mobile-menu-expandable{display:none!important}}@media(prefers-reduced-motion:reduce){.footer--styled a,.footer--styled button,.footer-bottom--styled .footer-bottom__social .sm-icons a{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-footer.css.map */
