footer,footer .section-wrapper,footer .section{height:auto!important;min-height:0!important}footer{overflow:clip}footer .section{box-sizing:border-box;padding-inline:clamp(24px,4vw,48px)}footer .footer-content{contain:none!important;content-visibility:visible!important;display:grid!important;grid-template-columns:minmax(160px,200px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(36px,5vw,72px)!important;width:min(1120px,100%)!important;max-width:1120px!important;height:auto!important;min-height:0!important;margin-inline:auto!important;overflow:visible!important}footer .footer-content>.logo-block:first-child{align-self:start!important;justify-self:start!important;box-sizing:border-box!important;width:min(180px,100%)!important;min-width:0!important;max-width:180px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;transform:none!important}footer .footer-content>.logo-block:first-child .logo-block__image-wrapper{display:block!important;width:100%!important;max-width:180px!important;height:auto!important;max-height:none!important}footer .footer-content>.logo-block:first-child .logo-block__image{display:block!important;width:100%!important;max-width:180px!important;height:auto!important;max-height:180px!important;aspect-ratio:auto!important;object-fit:contain!important}footer .footer-content>accordion-custom.menu{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important}footer accordion-custom.menu .menu__details,footer accordion-custom.menu .details-content{width:100%}footer accordion-custom.menu .menu__heading{margin-block-end:14px}footer accordion-custom.menu .details-content>.list-unstyled{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(20px,3vw,44px);row-gap:10px;width:100%;margin:0;padding:0}footer accordion-custom.menu .menu__item{margin:0!important;min-width:0}footer accordion-custom.menu .menu__item a{display:inline-block;padding-block:3px}footer .footer-payment-icons{box-sizing:border-box;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:min(1120px,100%)!important;max-width:1120px!important;margin:20px auto 0!important;padding:0 0 0 clamp(196px,calc(200px + 5vw),272px)!important;list-style:none!important}footer .footer-payment-icons__item{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;width:48px;min-width:48px!important;height:30px;min-height:30px!important;margin:0!important;padding:4px 6px!important}footer .footer-payment-icons__svg{display:block!important;width:auto!important;max-width:36px!important;height:20px!important;max-height:20px!important}@media screen and (min-width:750px)and (max-width:989px){footer .footer-content{grid-template-columns:minmax(150px,180px) minmax(0,1fr)!important;gap:36px!important}footer accordion-custom.menu .details-content>.list-unstyled{grid-template-columns:repeat(2,minmax(0,1fr))}footer .footer-payment-icons{padding-inline-start:216px!important}}@media screen and (max-width:749px){footer .section{padding-inline:16px}footer .footer-content{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:24px!important;width:100%!important;text-align:center}footer .footer-content>.logo-block:first-child{justify-self:center!important;width:min(140px,100%)!important;max-width:140px!important}footer .footer-content>.logo-block:first-child .logo-block__image-wrapper,footer .footer-content>.logo-block:first-child .logo-block__image{max-width:140px!important}footer .footer-content>.logo-block:first-child .logo-block__image{max-height:140px!important}footer accordion-custom.menu .menu__heading{justify-content:center;margin-block-end:12px}footer accordion-custom.menu .details-content>.list-unstyled{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:8px}footer .footer-payment-icons{justify-content:center!important;width:100%!important;margin-block-start:20px!important;padding:0!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/needoh-footer-responsive.css.map */
