#footer .footer-wrapper{position:relative;isolation:isolate;background:#000;height:auto;padding:clamp(76px,9vw,130px) clamp(16px,3vw,50px) 20px}#footer .footer-wrapper:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;width:max(100%,780px);height:auto;aspect-ratio:1920 / 741;background-color:#fef7ff;background-image:url(footer-background.png);background-size:100% auto;background-position:left top;background-repeat:no-repeat;pointer-events:none}#footer .footer-heading{position:absolute;top:clamp(8px,1vw,16px);left:clamp(16px,5vw,100px);z-index:1;font-size:clamp(24px,10vw,40px);line-height:1.1}#footer .footer-content-wrapper{position:relative;z-index:1;width:100%;height:auto;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:clamp(24px,4vw,80px);padding:18px 0 24px}#footer .footer-content-1{flex:0 0 28%;min-width:240px;margin:0}#footer .footer-content-2{flex:1;min-width:0;width:auto;padding:0;overflow:visible}#footer .content-heading{font-size:clamp(24px,3vw,45px);line-height:1.3;margin-bottom:20px}#footer .contact-info li,#footer .location li{font-size:clamp(16px,1.3vw,20px);line-height:1.6;overflow-wrap:anywhere;margin-bottom:20px}#footer .contact-info .flex{gap:12px;align-items:center}#footer .contact-info .flex svg{flex:0 0 28px;width:28px;height:28px}#footer .contact-info h1{font-size:inherit;line-height:inherit}#footer .share-links{gap:16px;flex-wrap:wrap}#footer .share-links .media-icon{margin:8px 0;width:56px;height:56px}#footer .share-links svg{width:30px;height:30px}#footer .google-map,#footer .google-map iframe{display:block;width:100%;max-width:100%}#footer .google-map iframe{height:clamp(240px,28vw,400px)}#footer .footer-bottom{flex-wrap:wrap;gap:8px 24px;padding:16px 0;font-size:14px;line-height:1.6}#footer .footer-bottom a:focus-visible,#footer .share-links a:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:780px){#footer .footer-wrapper{padding-top:clamp(60px,9vw,76px);padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}#footer .footer-content-wrapper{flex-direction:column;gap:24px;padding-top:0}#footer .footer-content-1,#footer .footer-content-2{flex:none;width:100%;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/footer-layout.css.map */
