footer,footer .section-content-wrapper,footer .section{max-width:100%;min-width:0;overflow-x:hidden}footer .section-content-wrapper{box-sizing:border-box}@media screen and (max-width:749px){footer .section-content-wrapper:has(.footer-utilities),.layout-panel-flex--row:has(.footer-utilities):has(.payment-icons){flex-wrap:wrap!important}footer .footer-utilities{flex:1 1 100%;min-width:0}}main+.shopify-section .section-content-wrapper{--horizontal-alignment: space-between;--vertical-alignment: flex-start}main+.shopify-section .group-block-content.layout-panel-flex--row{display:flex!important;flex-wrap:wrap;justify-content:space-between!important;align-items:flex-start;gap:40px 48px;max-width:100%}main+.shopify-section .spacer-block{display:none}main+.shopify-section .group-block:first-child{flex:0 0 auto;min-width:0}main+.shopify-section .group-block-content.layout-panel-flex--row>.group-block:not(:first-child){flex:0 0 auto;min-width:140px}main+.shopify-section .group-block-content.layout-panel-flex--column .text-block h2{margin-bottom:12px}main+.shopify-section .menu-block ul{gap:8px}footer .group-block-content.layout-panel-flex--row{align-items:flex-end;gap:32px}footer .group-block:has(.email-signup-block)>.group-block-content>.group-block:first-child>.group-block-content{gap:0}footer .group-block:has(.email-signup-block) .text-block.h4>*{margin-bottom:.25em}footer .group-block:has(.email-signup-block) .text-block.rte p{margin-top:0}footer .group-block:has(.email-signup-block) .text-block p{margin-bottom:2rem}footer .email-signup-block{flex:1 1 320px;min-width:0}footer .group-block:has(.text-block){flex:1 1 280px;min-width:0}footer .email-signup__input-group{--border-radius: 14px}footer .email-signup__input{border-radius:14px}footer .email-signup__input::placeholder{font-size:1.6rem}footer .section-content-wrapper:has(.footer-utilities),.layout-panel-flex--row:has(.footer-utilities):has(.payment-icons){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-width:0!important}footer .footer-utilities,.footer-utilities{flex:1 1 auto;min-width:0;width:auto;max-width:100%}footer .payment-icons,.payment-icons{flex:0 0 auto;width:fit-content;margin-left:auto}footer .payment-icons__list,.payment-icons__list{justify-content:flex-end!important}
/*# sourceMappingURL=/cdn/shop/t/48/assets/css/footer/footer-overrides.css.map */
