.custom-footer{padding:4rem 0 2rem;background-color:#f8f8f8;border-top:1px solid #e8e8e8}.custom-footer__container{width:100%}.custom-footer__main{display:grid;grid-template-columns:1fr 2fr;gap:4rem;margin-bottom:3rem}.custom-footer__logo-section{display:flex;flex-direction:column;align-items:flex-start}.custom-footer__logo img{max-width:200px;height:auto}.custom-footer__logo-text{font-size:2.4rem;font-weight:600;color:#ff4b8c;margin:0 0 1rem}.custom-footer__tagline{font-size:1.4rem;color:#888;margin:1rem 0 0;font-style:italic}.custom-footer__info-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.custom-footer__column{display:flex;flex-direction:column;gap:1rem}.custom-footer__column-title{font-size:1.8rem;font-weight:600;color:#333;margin:0 0 1.5rem;border-bottom:2px solid #FF4B8C;padding-bottom:.5rem}.custom-footer__phone{margin-bottom:1rem}.custom-footer__phone a{font-size:2.4rem;font-weight:700;color:#ff4b8c;text-decoration:none;transition:opacity .3s ease}.custom-footer__phone a:hover{opacity:.8}.custom-footer__hours,.custom-footer__notice{font-size:1.4rem;color:#666;margin:.5rem 0;line-height:1.5}.custom-footer__social{display:flex;gap:1rem;margin-top:1.5rem}.custom-footer__social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#333;color:#fff;border-radius:50%;transition:background-color .3s ease;text-decoration:none}.custom-footer__social a:hover{background-color:#ff4b8c}.custom-footer__bank-info{font-size:1.4rem;color:#666;line-height:1.6;margin-bottom:1rem}.custom-footer__account-holder{font-size:1.4rem;color:#666;margin:0}.custom-footer__company-details{border-top:1px solid #e0e0e0;padding-top:2rem;text-align:center}.custom-footer__company-info{font-size:1.2rem;color:#888;line-height:1.5;margin-bottom:1.5rem;max-width:800px;margin-left:auto;margin-right:auto}.custom-footer__bottom-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.custom-footer__bottom-link{font-size:1.3rem;color:#666;text-decoration:none;transition:color .3s ease}.custom-footer__bottom-link:hover{color:#ff4b8c}@media screen and (max-width: 990px){.custom-footer__info-columns{grid-template-columns:1fr;gap:2rem}.custom-footer__main{gap:3rem}}@media screen and (max-width: 749px){.custom-footer{padding:3rem 0 1.5rem}.custom-footer__main{grid-template-columns:1fr;gap:2.5rem;margin-bottom:2rem}.custom-footer__logo-section{order:2;align-items:center;text-align:center}.custom-footer__info-columns{order:1;gap:2rem}.custom-footer__column-title{font-size:1.6rem;text-align:center}.custom-footer__phone{text-align:center}.custom-footer__phone a{font-size:2rem}.custom-footer__hours,.custom-footer__notice,.custom-footer__bank-info,.custom-footer__account-holder{text-align:center}.custom-footer__social{justify-content:center}.custom-footer__company-info{font-size:1.1rem}.custom-footer__bottom-links{gap:1.5rem}.custom-footer__bottom-link{font-size:1.2rem}}@media screen and (max-width: 480px){.custom-footer{padding:2rem 0 1rem}.custom-footer__container{padding:0 1rem}.custom-footer__main{gap:2rem}.custom-footer__info-columns{gap:1.5rem}.custom-footer__column-title{font-size:1.5rem}.custom-footer__phone a{font-size:1.8rem}.custom-footer__hours,.custom-footer__notice,.custom-footer__bank-info{font-size:1.3rem}.custom-footer__company-info{font-size:1rem}.custom-footer__bottom-links{flex-direction:column;gap:1rem}}.custom-footer__phone a:focus,.custom-footer__social a:focus,.custom-footer__bottom-link:focus{outline:2px solid #FF4B8C;outline-offset:2px}@media print{.custom-footer{background-color:#fff!important;color:#000!important}.custom-footer__social{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-custom-footer.css.map */
