.footer{font-family:var(--font-body-family,inherit)}.footer .footer__middle{padding-top:56px!important;padding-bottom:40px!important}.footer .footer__blocks{gap:24px 0!important;align-items:start!important}.footer .footer-block{padding-right:28px!important;min-width:0!important}.footer .footer__block-heading,.footer .footer-block__newsletter-heading{font-family:var(--font-heading-family,inherit)!important;font-size:14px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:.07em!important}.footer .footer__block-description,.footer .footer__block-content,.footer .footer__block-note{font-size:13px!important;line-height:1.75!important}.footer .footer__block-content li{margin-bottom:8px!important}.footer .footer__block-content a{text-decoration:none!important}.footer .footer__block-content a:hover{text-decoration:underline!important;text-underline-offset:4px}.footer .footer-block.newsletter_block .footer-block__newsletter{max-width:450px}.footer .newsletter-form__field-wrapper .field{display:flex;gap:8px;align-items:stretch}.footer input.field__input{height:47px!important;min-height:47px!important;border:1px solid #d8d8d8!important;border-radius:6px!important;background:#fff!important;color:#171717!important}.footer .newsletter-form__button{min-height:47px!important;height:47px!important;border-radius:6px!important;padding:0 20px!important;white-space:nowrap}.footer .footer__block-note{font-size:11px!important;opacity:.7;line-height:1.5!important}.footer .footer__bottom{border-top:1px solid rgba(128,128,128,.2)!important}.newsletter-modal-popup .modal-popup-inner{width:min(880px,calc(100vw - 36px))!important;max-height:min(640px,calc(100dvh - 44px))!important}.newsletter-modal-popup .newsletter_inner{min-width:0!important}.newsletter-modal-popup .newsletter_content-inner{padding:35px 32px!important;text-align:left!important;align-items:stretch!important}.newsletter-modal-popup .newsletter-header{text-align:left!important}.newsletter-modal-popup .section-heading{font-size:clamp(25px,2.8vw,34px)!important;line-height:1.15!important;margin-bottom:10px!important}.newsletter-modal-popup .section-description{font-size:13px!important;line-height:1.65!important;margin-top:5px!important}.newsletter-modal-popup .newsletter__form-container{gap:12px!important}.newsletter-modal-popup .newsletter-form-popup-input{min-height:47px!important;padding:11px 15px!important;font-size:14px!important}.newsletter-modal-popup .newsletter__button{min-height:46px!important;font-size:14px!important}.newsletter-modal-popup .address-check{font-size:11px!important;line-height:1.5!important}.newsletter-modal-popup .image-with-text__media-item{overflow:hidden}.newsletter-modal-popup .image-with-text__media-item img{width:100%!important;height:100%!important;object-fit:cover!important}@media(min-width:1025px){.footer .footer__blocks{display:grid!important;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.85fr) minmax(110px,.85fr) minmax(220px,1.45fr)!important;gap:30px!important}.footer .footer-block{width:auto!important;max-width:none!important;padding-right:0!important;flex:none!important}.newsletter-modal-popup .newsletter_inner{flex:1!important}}@media(max-width:1024px){.footer .footer-block{padding-right:15px!important}.footer .footer__blocks{row-gap:30px!important}}@media(max-width:749px){.footer .footer__middle{padding-top:34px!important;padding-bottom:28px!important}.footer .footer-block{padding-right:0!important}.footer .footer__block-heading{font-size:13px!important}.footer .newsletter-form__field-wrapper .field{flex-direction:column!important}.footer .newsletter-form__button{width:100%!important}.newsletter-modal-popup .modal-popup-inner{width:calc(100vw - 18px)!important;max-height:calc(100dvh - 22px)!important}.newsletter-modal-popup .newsletter_content-inner{padding:28px 20px!important}.newsletter-modal-popup .image-with-text__media-item{max-height:190px!important}}@media(min-width:1025px){.footer .footer__middle{padding-top:46px!important;padding-bottom:26px!important}.footer .footer__blocks{display:grid!important;grid-template-columns:minmax(160px,1.35fr) minmax(120px,.72fr) minmax(145px,.85fr) minmax(260px,1.35fr)!important;gap:clamp(22px,3vw,64px)!important;align-items:start!important}.footer .footer-block{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;flex:none!important}.footer .footer-block.newsletter_block .footer-block__newsletter{max-width:none!important}.footer .footer__block-content li{margin-bottom:6px!important}.footer .footer__block-description{margin-bottom:12px!important}.footer .newsletter-form__field-wrapper{margin-bottom:10px!important}.footer .newsletter-form__field-wrapper .field{display:flex!important;flex-direction:row!important;gap:8px!important}.footer .newsletter-form__field-wrapper .field .relative.flex-1{min-width:0!important}.footer .newsletter-form__button{width:auto!important;flex:0 0 auto!important;min-width:76px!important;padding:0 18px!important}}@media(min-width:750px)and (max-width:1024px){.footer .footer__blocks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:28px!important;row-gap:26px!important}.footer .footer-block{width:auto!important;max-width:none!important;padding:0!important;flex:none!important}.footer .footer-block.newsletter_block{grid-column:1/-1}.footer .footer-block.newsletter_block .footer-block__newsletter{max-width:550px!important}}@media(max-width:749px){.footer .footer__middle{padding-top:28px!important;padding-bottom:20px!important}.footer .footer__blocks{display:flex!important;flex-direction:column!important;gap:0!important}.footer .footer-block{width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important}.footer .footer-block.contact_bar_block{padding-bottom:22px!important}.footer .footer-block.menu_block{border-top:1px solid rgba(255,255,255,.17)!important;padding:15px 0!important}.footer .footer-block.newsletter_block{border-top:1px solid rgba(255,255,255,.17)!important;padding-top:23px!important;margin-top:3px!important}.footer .footer__block-heading,.footer .footer-block__newsletter-heading{font-size:13px!important;letter-spacing:.045em!important}.footer .footer__block-description,.footer .footer__block-content{font-size:13px!important;line-height:1.65!important}.footer .newsletter-form__field-wrapper .field{display:flex!important;flex-direction:row!important;gap:7px!important}.footer .newsletter-form__field-wrapper .field .relative.flex-1{min-width:0!important}.footer input.field__input{min-width:0!important;height:46px!important}.footer .newsletter-form__button{flex:0 0 auto!important;width:auto!important;min-width:70px!important;height:46px!important;padding:0 13px!important}.footer .footer__bottom{padding-top:20px!important}.footer .footer__payment{max-width:100%;overflow-x:auto}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hohto-footer-layout.css.map */
