.footer{position:relative;padding-top:72px;padding-bottom:32px;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,var(--forest) 0%,var(--forest-deep) 55%,var(--sage) 100%)!important;color:#fff}.footer:before{content:"";position:absolute;top:-20%;left:-10%;right:auto;width:40%;height:60%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);pointer-events:none;z-index:0}.footer:after{content:"";position:absolute;bottom:-20%;right:-10%;width:40%;height:60%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);pointer-events:none;z-index:0}.footer>*{position:relative;z-index:1}.footer,.footer.color-scheme-1,.footer.color-scheme-2,.footer.color-scheme-3,.footer.color-scheme-4,.footer *,.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.footer p,.footer span,.footer li,.footer small,.footer .copyright__content,.footer .footer-block__heading,.footer .footer-block__details-content,.footer .footer-block__details-content li,.footer .footer-block__details-content .list-menu__item--link,.footer a,.footer.color-scheme-1 a,.footer.color-scheme-2 a,.footer.color-scheme-3 a,.footer.color-scheme-4 a{color:#fff}.footer a:hover,.footer.color-scheme-1 a:hover,.footer.color-scheme-2 a:hover,.footer.color-scheme-3 a:hover,.footer.color-scheme-4 a:hover{color:var(--peach-light)}.footer__content-top{padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:32px}.footer__blocks-wrapper{gap:clamp(24px,4vw,56px) 32px}.footer-block{min-width:0}.footer-block__heading{font-family:var(--font-heading-family);font-size:1.35rem;font-weight:400;letter-spacing:.01em;margin-bottom:20px;color:inherit}.footer.color-scheme-3 .footer-block__heading,.footer.color-scheme-4 .footer-block__heading{color:#fff}.footer-block__details-content{font-size:.92rem;line-height:1.8;opacity:1}.footer-block__details-content li{list-style:none;margin-bottom:10px}.footer-block__details-content .list-menu__item--link{font-family:var(--font-body-family);font-size:.92rem;font-weight:500;letter-spacing:.01em;text-decoration:none;padding:4px 0!important;display:inline-block;transition:color var(--hh-duration-fast) ease,transform var(--hh-duration-fast) ease}.footer-block__details-content .list-menu__item--link:hover{transform:translate(4px);color:var(--peach-light)}.footer-block__brand-info{display:flex;flex-direction:column;gap:16px}.footer-block__brand-info .rte p{font-size:.92rem;line-height:1.8;opacity:.8;max-width:320px}.footer-block--newsletter{margin-top:24px}.footer-block__newsletter{background:#7d8e6e2e;border:1px solid rgba(163,180,148,.25);border-radius:var(--hh-radius-lg);padding:32px;max-width:560px}.footer.color-scheme-3 .footer-block__newsletter,.footer.color-scheme-4 .footer-block__newsletter{background:#ffffff0f;border-color:#ffffff1f}.footer-block__newsletter .footer-block__heading{margin-bottom:8px}.newsletter-form__field-wrapper{position:relative;margin-top:16px}.newsletter-form__field-wrapper .field{border-radius:var(--hh-radius-pill);overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.2);transition:border-color var(--hh-duration-smooth) var(--hh-ease-smooth)}.newsletter-form__field-wrapper .field:focus-within{border-color:#ffffff80;background:#ffffff1f}.newsletter-form__field-wrapper .field__input{background:transparent!important;border:none!important;box-shadow:none!important;color:inherit;padding:14px 56px 14px 22px!important;font-size:.92rem;font-family:var(--font-body-family);width:100%}.footer.color-scheme-3 .newsletter-form__field-wrapper .field__input{color:#fff}.newsletter-form__field-wrapper .field__input::placeholder{color:#ffffff80}.newsletter-form__field-wrapper .field__label{display:none}.newsletter-form__button,.field__button{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px!important;background:var(--terracotta);color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--hh-duration-smooth) var(--hh-ease-smooth),transform var(--hh-duration-smooth) var(--hh-ease-bounce)}.newsletter-form__button:hover,.field__button:hover{background:var(--terracotta-dark);transform:translateY(-50%) translate(2px)}.newsletter-form__button .svg-wrapper,.field__button .svg-wrapper{width:18px;height:18px;display:inline-flex}.newsletter-form__message{margin-top:12px;font-size:.82rem;line-height:1.5;display:flex;align-items:center;gap:6px;color:inherit;opacity:.9}.newsletter-form__message--success{color:var(--sage-pale);font-weight:600}.footer__list-social,.list-social{gap:8px;margin-top:8px}.footer__list-social .list-social__item,.list-social .list-social__item{margin:0}.footer__list-social .list-social__link,.list-social .list-social__link{width:42px;height:42px;border-radius:var(--hh-radius-pill);display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:inherit;transition:background-color var(--hh-duration-smooth) var(--hh-ease-smooth),border-color var(--hh-duration-smooth) var(--hh-ease-smooth),transform var(--hh-duration-smooth) var(--hh-ease-bounce),color var(--hh-duration-smooth) var(--hh-ease-smooth);padding:0}.footer__list-social .list-social__link:hover,.list-social .list-social__link:hover{background:var(--terracotta);border-color:var(--terracotta);color:#fff;transform:translateY(-2px) scale(1.04)}.footer__list-social .icon,.list-social .icon{width:18px;height:18px}.footer__content-bottom{padding-top:24px;gap:20px;flex-wrap:wrap}.footer__content-bottom-wrapper{align-items:center;gap:clamp(16px,3vw,40px)}.footer__copyright{font-size:.78rem;letter-spacing:.04em;opacity:.65;font-family:var(--font-body-family)}.footer__copyright a{text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--hh-duration-fast) ease}.footer__copyright a:hover{border-bottom-color:currentColor}.footer__payment{gap:8px}.list-payment{gap:8px;flex-wrap:wrap}.list-payment__item{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--hh-radius-sm);padding:6px 10px;transition:background-color var(--hh-duration-fast) ease}.list-payment__item:hover{background:#ffffff24}.list-payment__item .icon{height:18px;width:auto;display:block}.footer .localization-form{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--hh-radius-sm);padding:4px 12px;transition:border-color var(--hh-duration-fast) ease}.footer .localization-form:focus-within{border-color:#ffffff4d}.footer .localization-form__select{background:transparent!important;border:none!important;color:inherit!important;font-family:var(--font-body-family);font-size:.85rem}@media screen and (max-width:749px){.footer{padding-top:48px}.footer__content-top{padding-bottom:32px}.footer-block__newsletter{padding:24px 20px}.footer-block__heading{font-size:1.2rem;margin-bottom:14px}.footer__content-bottom{flex-direction:column;align-items:flex-start;text-align:left}}@media screen and (min-width:990px){.footer__blocks-wrapper.grid--4-col-desktop{grid-template-columns:1.4fr repeat(3,1fr)}}@media(forced-colors:active){.footer-block__newsletter,.newsletter-form__field-wrapper .field,.footer__list-social .list-social__link,.list-payment__item{border:1px solid CanvasText;background:Canvas}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/heaven-footer.css.map */
