.footer{background:#111212;color:#fff;padding:60px 24px 140px;display:flex;flex-direction:column;gap:39px;align-items:center}.footer--with-legal{padding-bottom:calc(116px + var(--footer-legal-padding,24px) + env(safe-area-inset-bottom,0px))}.footer__legal{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;width:100%;min-width:0;margin-block-start:var(--footer-legal-extra-space,0px);padding-block-start:var(--footer-legal-padding,24px);border-top:1px solid rgb(255 255 255 / var(--footer-legal-divider-opacity,.16));color:rgba(255,255,255,.85);font-size:14px;line-height:1.5}.footer__legal--no-divider{border-top:0}.footer__legal-nav{min-width:0}.footer__legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;padding:0;list-style:none}.footer__legal-links li{min-width:0}.footer__legal-links a{display:inline-flex;align-items:center;min-height:var(--target-size-min);color:inherit;overflow-wrap:anywhere;text-decoration:none;text-underline-offset:4px}.footer__legal-links a:focus-visible,.footer__legal-links a:hover{color:#fff;text-decoration:underline}.footer__copyright{margin-inline-start:auto;font-size:inherit;text-align:end;overflow-wrap:anywhere}.footer__logo{width:164px;height:36px;display:block}.footer__social{width:212px}.footer__social svg{width:100%;height:auto;display:block}.footer__nav{width:248px;display:flex;flex-direction:column;gap:15px;align-items:center}.footer__group{width:100%;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.16)}.footer__group:last-child{border-bottom:0;padding-bottom:0}.footer__sub{display:flex;flex-direction:column;gap:6px;width:248px;min-block-size:80px}.footer__subTitle{font-family:var(--font-display-family);font-weight:var(--weight-bold);font-size:26px;letter-spacing:-.8px;line-height:1.1}.footer__subRow{display:flex;align-items:center;gap:18px}.footer__subInput{flex:1;min-width:0;background:0 0;border:0;border-bottom:1px solid rgba(255,255,255,.35);border-radius:0;padding:8px 0 10px;font-size:15px}.footer__subInput::placeholder{color:rgba(255,255,255,.45)}.footer__subBtn{flex:none;width:44px;height:44px;padding:0;appearance:none;background:0 0;border:1.5px solid #fff;border-radius:50%;display:grid;place-items:center}.footer__subBtn svg{width:22px;height:22px}.footer__subThanks{font-size:14px;font-weight:600;color:var(--brand-soft)}.footer__subError{margin-top:8px;font-size:13px;line-height:1.4}.footer__heart{display:inline-block;animation:heart-pop .5s cubic-bezier(.2,.7,.3,1.5) both,heart-beat 1.5s .6s ease-in-out infinite}@keyframes heart-pop{from{transform:scale(0)}to{transform:scale(1)}}@keyframes heart-beat{0%,100%{transform:scale(1)}30%{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.footer__heart{animation:none}}@media screen and (max-width:800px){.footer__legal{flex-direction:column;justify-content:center;text-align:center}.footer__legal-links{justify-content:center}.footer__copyright{margin-inline-start:0;text-align:center}.footer>.shopify-block.icon-block:has(.footer__logo),.footer__logo,.footer__logo .icon-block__media--mobile,.footer__logo .icon-block__mobile{width:164px!important;height:36px!important}.footer__logo .icon-block__media--mobile,.footer__logo .icon-block__mobile{display:block}.footer__logo .icon-block__media--mobile{object-fit:contain}.footer__social{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:0!important;height:31px}.footer__social .icon-block__media--mobile,.footer__social .icon-block__mobile,.footer__social>.shopify-block.icon-block,.footer__social>.shopify-block.icon-block>.icon-block{width:31px!important;height:31px!important}.footer>.ht-group:has(> .footer__nav){display:block!important;width:248px!important}.footer__nav{width:248px!important;flex-direction:column!important;align-items:stretch!important;gap:15px!important}.footer__nav>.footer__group--frames{width:100%!important;height:37px!important;gap:0!important;padding:0 0 15px!important}.footer__nav>.footer__group--frames>.ht-group{display:none!important}.footer__nav>.footer__group--frames>.ht-text{width:100%!important}.footer__nav>.footer__group--frames>.ht-text>:first-child{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;cursor:pointer}.footer__nav>.footer__group--frames>.ht-text>:first-child::after{content:"";width:6px;height:6px;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.footer__nav>.footer__group--frames.is-open{height:auto!important}.footer__nav>.footer__group--frames.is-open>.ht-text>:first-child::after{transform:translateY(2px) rotate(225deg)}.footer__nav>.footer__group--frames.is-open>.ht-group{display:flex!important;flex-direction:column!important;align-items:center!important;gap:13px!important;width:100%!important;margin-top:15px}.footer__nav>.footer__group--frames.is-open>.ht-group>.shopify-block{height:21px;line-height:21px}.footer__nav>.footer__group--frames.is-open .footer-link-block{display:block!important;text-align:center;color:rgba(255,255,255,.85)!important;font-size:14px!important;font-weight:500!important}.footer__nav>:is(.footer__group--support,.footer__group--company){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:100%!important;height:auto!important;max-height:none!important;padding:0!important;border:0}.footer__nav>:is(.footer__group--support,.footer__group--company)>.ht-text{display:none!important}.footer__nav>:is(.footer__group--support,.footer__group--company)>.ht-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:15px!important;width:100%!important;height:auto!important;max-height:none!important}.footer__nav>:is(.footer__group--support,.footer__group--company)>.ht-group>.shopify-block{display:flex!important;align-items:flex-start;justify-content:center;width:100%!important;height:37px!important;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.16)}.footer__nav .footer-link-block{display:flex!important;align-items:center;justify-content:center;width:100%!important;max-width:none!important;height:21px;color:#fff!important;font-size:16px!important;font-weight:600!important;line-height:21px!important}}@media screen and (min-width:801px){.footer{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"logo   nav sub" "social nav sub";align-items:start;justify-items:start;column-gap:min(90px,6vw);row-gap:64px;padding:64px max(min(96px,6.5vw),calc((100% - 1280px)/ 2)) 140px}.footer--with-legal{padding-bottom:var(--footer-legal-padding,24px)}.footer-link-block{color:rgba(255,255,255,.85)!important}.icon-block:has(.footer__logo){grid-area:logo;width:240px!important;height:53px!important}.footer__logo,.footer__logo .icon-block__desktop,.footer__logo img{width:240px!important;height:53px!important}.footer__social{grid-area:social;align-self:end;width:268px;height:39.1875px}.footer__social .icon-block__desktop,.footer__social .icon-block__media--desktop,.footer__social>.shopify-block.icon-block,.footer__social>.shopify-block.icon-block>.icon-block{height:39.1875px!important}.ht-group:has(.footer__nav){grid-area:nav}.footer__nav{width:auto;flex-direction:row;align-items:flex-start;gap:min(56px,3.8vw)!important;padding-top:8px}.footer__group{width:auto;padding:0;border:0}.footer-link-block{line-height:21px}.footer__group>.ht-group>.shopify-block{height:21px;line-height:21px}.shopify-block:has(.footer__sub){grid-area:sub}.footer__sub,.footer__subThanks{padding-top:8px}}@media screen and (min-width:801px) and (max-width:1180px){.footer{grid-template-columns:auto 1fr;grid-template-areas:"logo   nav" "social nav" "sub    nav";row-gap:48px}.footer__sub,.footer__subThanks{padding-top:0}}