.custom-footer-section{width:100%;background-color:transparent!important;position:relative;overflow:hidden;padding-top:var(--padding-top-desktop, 15px)!important;padding-bottom:0;box-sizing:border-box}.custom-footer-outer-wrapper{position:relative;z-index:2;width:100%;max-width:100%;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.custom-footer-card{position:relative;z-index:3;background:#fff;border-radius:var(--container-radius, 32px);padding:56px 64px 32px;box-shadow:0 10px 40px #0000000a;box-sizing:border-box}.custom-footer-content-grid{display:flex;justify-content:space-between;align-items:stretch;gap:64px}.custom-footer-left{flex:1;max-width:440px;align-self:flex-start}.custom-footer-middle-logo{display:flex;align-items:center;justify-content:center;align-self:center;padding:0 16px;box-sizing:border-box;text-align:center}.custom-footer-logo-link{display:inline-flex;justify-content:center;align-items:center;margin:0 auto;text-decoration:none;transition:transform .3s ease,opacity .3s ease;cursor:pointer}@keyframes logo-heartbeat{0%{transform:scale(1)}15%{transform:scale(1.07)}30%{transform:scale(1)}45%{transform:scale(1.04)}60%{transform:scale(1)}to{transform:scale(1)}}.custom-footer-logo-link.has-heartbeat-animation{animation:logo-heartbeat 1s infinite ease-in-out;will-change:transform}.custom-footer-logo-link:hover{opacity:.9}.custom-footer-logo-img{height:auto;width:100%;object-fit:contain;display:block;margin:0 auto}.footer-newsletter-heading{font-family:var(--font-heading-family),var(--font-body-family),sans-serif!important;font-size:14px!important;font-weight:700!important;color:#111!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-top:0!important;margin-bottom:12px!important}.footer-newsletter-subtext{font-family:var(--font-body-family),sans-serif!important;font-size:12px!important;color:#66666e!important;line-height:1.6!important;margin-bottom:20px!important}.footer-newsletter-form{width:100%}.newsletter-form__field-wrapper{position:relative;width:100%}.footer-newsletter-form .field:after,.footer-newsletter-form .field:before,.newsletter-form .field:after,.newsletter-form .field:before{content:none!important;display:none!important;box-shadow:none!important;border:none!important}.field{position:relative;display:flex;align-items:center;width:100%;box-shadow:none!important;border:none!important}.newsletter-field__input{width:100%;height:48px;padding:0 48px 0 20px!important;font-family:var(--font-body-family),sans-serif!important;font-size:13px!important;color:#111!important;background:#f9f9fa!important;border:1px solid #e2e2e6!important;border-radius:24px!important;outline:none!important;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease}.newsletter-field__input:focus{border-color:#111!important;background-color:#fff!important}.newsletter-form__button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#111;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.newsletter-form__button:hover{background:#333;transform:translateY(-50%) scale(1.05)}.custom-footer-social{margin-top:28px}.footer-social-list{display:flex;align-items:center;gap:16px}.footer-social-icon-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f5f5f7;color:#111;text-decoration:none;transition:background .2s ease,transform .2s ease,color .2s ease}.footer-social-icon-link:hover{background:#111;color:#fff;transform:translateY(-2px)}.footer-social-logo-img{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;object-fit:contain!important;display:block}.footer-social-fallback-icon{font-size:13px;font-weight:700;color:currentColor}.custom-footer-right{display:flex;gap:80px;align-self:flex-start}.custom-footer-nav-col{min-width:160px}.footer-nav-heading{font-family:var(--font-heading-family),var(--font-body-family),sans-serif!important;font-size:14px!important;font-weight:700!important;color:#111!important;margin-top:0!important;margin-bottom:20px!important;text-transform:none!important;letter-spacing:0!important}.footer-nav-list{list-style:none!important;padding:0!important;margin:0!important}.footer-nav-list li{margin-bottom:12px!important}.footer-nav-link{font-family:var(--font-body-family),sans-serif!important;font-size:13px!important;color:#66666e!important;text-decoration:none!important;transition:color .2s ease,transform .2s ease;display:inline-block}.footer-nav-link:hover{color:#111!important;transform:translate(2px)}.custom-footer-bottom-bar{border-top:1px solid #eeeeee;margin-top:48px;padding-top:24px;display:flex;justify-content:space-between;align-items:center}.footer-copyright-text{font-family:var(--font-body-family),sans-serif!important;font-size:12px!important;color:#88888e!important}.custom-footer-watermark-wrapper{position:relative;width:100%;text-align:center;overflow:hidden;line-height:.75;margin-top:-40px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.custom-footer-watermark-text{display:block;width:100%;text-align:center;font-family:var(--font-heading-family),var(--font-body-family),sans-serif!important;font-size:clamp(160px,28vw,440px)!important;font-weight:900!important;letter-spacing:-.03em!important;text-transform:none!important;white-space:nowrap;transform:translateY(18%);background:linear-gradient(180deg,#e4e4e7,#eeeeef 45%,#f0f0f300);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.4) 65%,rgba(0,0,0,0) 98%);mask-image:linear-gradient(180deg,#000,#0006 65%,#0000 98%)}@media screen and (max-width:768px){.custom-footer-section{padding-top:var(--padding-top-mobile, 15px)!important}.custom-footer-outer-wrapper{padding-left:12px!important;padding-right:12px!important}.custom-footer-card{padding:28px 20px 20px;border-radius:var(--container-radius, 24px)!important}.custom-footer-content-grid{display:flex!important;flex-direction:column!important;gap:28px!important}.custom-footer-left{display:contents!important}.custom-footer-newsletter{order:1!important;width:100%!important}.custom-footer-right{order:2!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;width:100%!important}.custom-footer-middle-logo{order:3!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important;text-align:center!important}.custom-footer-social{order:4!important;margin-top:8px!important;display:flex!important;justify-content:center!important;width:100%!important}.custom-footer-nav-col{flex:1!important;min-width:0!important}.footer-newsletter-heading,.footer-nav-heading{font-size:11px!important;letter-spacing:.05em!important;margin-bottom:10px!important}.footer-newsletter-subtext,.footer-nav-link,.footer-copyright-text,.newsletter-field__input,.newsletter-field__input::placeholder{font-size:10px!important}.footer-nav-list li{margin-bottom:8px!important}.custom-footer-newsletter,.newsletter-form__field-wrapper,.footer-newsletter-form .field{width:100%!important}.newsletter-field__input{height:36px!important;padding:0 36px 0 16px!important;width:100%!important;border-radius:20px!important}.newsletter-form__button{width:28px!important;height:28px!important;right:4px!important}.newsletter-form__button svg{width:13px!important;height:13px!important}.custom-footer-social{margin-top:20px!important;display:flex!important;justify-content:center!important;width:100%!important}.footer-social-list{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important}.footer-social-icon-link{width:30px!important;height:30px!important}.footer-social-logo-img,.footer-social-icon-link svg{width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important}.custom-footer-bottom-bar{margin-top:28px;padding-top:16px}.custom-footer-watermark-text{font-size:clamp(80px,24vw,160px)!important;transform:translateY(12%)}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/section-footer.css.map */
