.footer{--nami-footer-bg: #fbf7ef;--nami-footer-panel: #f3eadf;--nami-footer-ink: #241c16;--nami-footer-muted: rgba(36, 28, 22, .7);--nami-footer-rule: rgba(126, 101, 72, .28);--nami-footer-button: #2a1b10;--nami-footer-button-text: #fffaf2;--nami-eyebrow-size: 13px;--nami-body-copy-size: clamp(16px, 1.15vw, 18px);background:radial-gradient(circle at 72% 5%,#ffffffd1,#fff0 34rem),linear-gradient(180deg,#fffaf2 0%,var(--nami-footer-bg) 42%,#f4eadf 100%);color:var(--nami-footer-ink);margin:0;overflow:hidden;overflow-x:clip;padding:clamp(54px,6vw,104px) 0 0;width:100%}.footer .footer__inner{max-width:min(var(--container-width),calc(100vw - 32px));overflow:hidden}.footer .footer__brand-row{align-items:center;display:grid;gap:clamp(24px,4vw,68px);grid-template-columns:minmax(150px,220px) 1px minmax(280px,1fr);padding-bottom:clamp(42px,5vw,72px)}.footer .footer__logo-container{align-items:center;display:flex;margin:0;min-height:1px;position:relative}.footer .footer__logo-container:before,.footer .footer__logo-container:after{display:none}.footer .footer__logo-link{display:block;width:min(var(--logo-image-width),220px)}.footer .footer__logo{display:block;height:auto;object-fit:contain;object-position:var(--img-desktop-pos, center);width:100%}.footer .footer__brand-divider{align-self:stretch;background:var(--nami-footer-rule);min-height:110px}.footer .footer__tagline{color:var(--nami-footer-ink);font-family:var(--heading-font-family);font-size:clamp(1.9rem,2.2vw,3rem);font-weight:400;letter-spacing:-.025em;line-height:1.15;margin:0;max-width:620px}.footer .footer__main-panel{border-top:1px solid var(--nami-footer-rule);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px) minmax(260px,380px)}.footer .footer__main-content{align-items:flex-start;display:grid;gap:clamp(34px,4vw,74px);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:clamp(42px,4.5vw,72px) clamp(28px,4vw,74px) clamp(46px,4.8vw,78px) 0}.footer .footer__navigation-item,.footer .footer__navigation-item.footer__navigation-item--contact{min-width:0}.footer .footer__navigation-heading,.footer .footer__newsletter-heading{color:var(--nami-footer-ink);font-family:var(--base-font-family);font-size:var(--nami-eyebrow-size);font-weight:700;letter-spacing:.18em;line-height:1.2;margin:0 0 24px;text-transform:uppercase}.footer .footer__navigation-list{display:flex;flex-direction:column;gap:13px;margin:0;padding:0}.footer .footer__navigation-list-item{align-items:flex-start;color:var(--nami-footer-muted);column-gap:12px;display:inline-flex;justify-content:flex-start;line-height:1.45}.footer .footer__navigation-list-item .icon:not(.icon-social){display:block;flex-shrink:0;height:17px;margin-top:2px;object-fit:contain;object-position:var(--img-desktop-pos);width:17px}.footer .footer__navigation-list-item .rte{flex:1}.footer .footer__navigation-list-item a:not([class]),.footer .footer__navigation-list-item .footer__navigation-list-link{align-items:center;color:var(--nami-footer-muted);display:inline-flex;font-family:var(--base-font-family);font-size:var(--nami-body-copy-size);font-weight:500;gap:var(--global-gap-small);line-height:1.45;padding:1px 0;position:relative;text-decoration:none;word-break:break-word}.footer .footer__navigation-list-item a:not([class]):after,.footer .footer__navigation-list-item .footer__navigation-list-link:after,.footer .footer__bottom-content a:after{background:currentColor;bottom:-2px;content:"";display:block;height:1px;left:0;position:absolute;transition:width var(--timing-base);width:0}.footer .footer__navigation-list-item a:not([class]):focus-visible,.footer .footer__navigation-list-item .footer__navigation-list-link:focus-visible,.footer .footer__bottom-content a:focus-visible,.footer .footer-form__input:focus-visible,.footer .footer-form__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(-moz-touch-enabled:0),(hover:hover),(pointer:fine){.footer .footer__navigation-list-item a:not([class]):hover,.footer .footer__navigation-list-item .footer__navigation-list-link:hover,.footer .footer__bottom-content a:hover{color:var(--nami-footer-ink)}.footer .footer__navigation-list-item a:not([class]):hover:after,.footer .footer__navigation-list-item .footer__navigation-list-link:hover:after,.footer .footer__bottom-content a:hover:after{width:100%}}.footer .footer__newsletter-panel{background:linear-gradient(180deg,#ffffff6b,#fff0),var(--nami-footer-panel);border-left:1px solid var(--nami-footer-rule);display:flex;min-width:0;padding:clamp(42px,4.6vw,72px) clamp(26px,3vw,46px)}.footer .footer__newsletter{align-items:flex-start;display:flex;flex-direction:column;text-align:start;width:100%}.footer .footer__newsletter-text{color:var(--nami-footer-muted);font-family:var(--heading-font-family);font-size:clamp(1.35rem,1.35vw,1.72rem);font-weight:400;line-height:1.25;margin:0}.footer .footer__image-panel{background:#d8c4ad;min-height:410px;overflow:hidden;position:relative}.footer .footer__image{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:62% 48%;position:absolute;width:100%}.footer .footer__image-panel:after{background:linear-gradient(90deg,#fbf7ef6b,#fbf7ef00);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.footer-form{margin-top:30px;width:100%}.footer-form .footer-form__field{position:relative}.footer-form .footer-form__input{background:#fffaf26b;border:1px solid var(--nami-footer-rule);color:var(--nami-footer-ink);min-height:58px;padding:0 18px;width:100%}.footer-form .footer-form__input::placeholder{color:#241c1680}.footer-form .footer-form__button{background:var(--nami-footer-button);border:1px solid var(--nami-footer-button);color:var(--nami-footer-button-text);letter-spacing:.2em;margin-top:12px;min-height:58px;text-transform:uppercase}.footer-form .footer-form__message{align-items:center;column-gap:10px;display:flex;font-size:.875rem;justify-content:flex-start;margin-top:10px}.footer-form .footer-form__message .icon{flex-shrink:0;height:16px;width:16px}.footer-form .footer-form__message.footer-form__message--success{color:var(--color-text-success)}.footer-form .footer-form__message.footer-form__message--error{color:var(--color-text-attention)}.footer .footer__bottom-content-wrapper{border-top:1px solid var(--nami-footer-rule);padding:clamp(28px,3vw,44px) 0 clamp(32px,3.8vw,58px)}.footer .footer__bottom-layout{align-items:center;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(190px,.9fr) minmax(180px,.8fr) minmax(260px,1.2fr)}.footer .footer__bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin:0}.footer .footer__copyright,.footer .footer__bottom-divider,.footer .footer__bottom-content a{color:var(--nami-footer-muted);font-size:.95rem;line-height:1.45}.footer .footer__bottom-content a{align-items:center;display:inline-flex;font-weight:500;padding:1px 0;position:relative;text-decoration:none}.footer .footer__back-to-top{background:transparent;border-color:var(--nami-footer-rule);color:var(--nami-footer-ink);height:40px;width:40px}.footer .footer__script-mark{border-left:1px solid var(--nami-footer-rule);border-right:1px solid var(--nami-footer-rule);color:var(--nami-footer-ink);font-family:var(--heading-font-family);font-size:clamp(1.35rem,1.5vw,2rem);line-height:1.15;padding:6px clamp(28px,4vw,64px);text-align:center}.footer .footer__middle-container{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:flex-start;margin:0}.footer .footer__middle-container:before{color:var(--nami-footer-ink);content:"We accept";display:block;font-family:var(--base-font-family);font-size:.78rem;font-weight:700;letter-spacing:.2em;line-height:1;text-transform:uppercase}.footer .footer__selectors{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.footer .footer__payments-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0}.footer .footer__payments-item{display:inline-flex;height:27px}.footer .footer__payments-item svg{height:100%;width:auto}.footer .footer__policy-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 0 24px}.footer .social-links{margin:4px 0 0}.footer .social-links .social-links__list{column-gap:10px}.footer .disclosure__button{color:var(--nami-footer-ink)}.footer .disclosure__list{background-color:var(--nami-footer-bg);border:1px solid var(--nami-footer-rule);border-radius:0;z-index:1}.footer .disclosure__link{color:var(--nami-footer-ink)}.footer.need-animate{opacity:0;transform:translateY(var(--animate-section-translateY));transition-duration:var(--animate-time);transition-property:opacity,transform;transition-timing-function:var(--cubic-timing-section)}.footer.animated,html.no-js .footer.need-animate{opacity:1;transform:translateY(0)}.footer shop-login-button{display:flex;justify-content:center;margin-top:24px;transform:translate(13.5px)}.footer shop-follow-button{display:block;margin-top:24px;text-align:center}@media(max-width:1199px){.footer .footer__main-panel{grid-template-columns:1fr minmax(280px,360px)}.footer .footer__image-panel{display:none}.footer .footer__bottom-layout{grid-template-columns:1fr;justify-items:center;text-align:center}.footer .footer__bottom-content{justify-content:center}.footer .footer__script-mark{border-left:0;border-right:0;border-top:1px solid var(--nami-footer-rule);border-bottom:1px solid var(--nami-footer-rule);padding:22px 48px}}@media(max-width:767px){.footer{padding-top:44px}.footer .footer__brand-row{align-items:flex-start;display:flex;flex-direction:column;gap:24px;padding-bottom:36px}.footer .footer__brand-divider{height:1px;min-height:0;width:100%}.footer .footer__logo-link{width:min(178px,54vw)}.footer .footer__tagline{font-size:clamp(1.8rem,9vw,2.7rem)}.footer .footer__main-panel{display:flex;flex-direction:column}.footer .footer__main-content{display:grid;gap:34px;grid-template-columns:1fr;padding:34px 0}.footer .footer__newsletter-panel{border-left:0;border-top:1px solid var(--nami-footer-rule);margin-left:-16px;margin-right:-16px;padding:34px 16px}.footer .footer__newsletter-text{font-size:1.35rem}.footer .footer__image-panel{display:block;min-height:300px;margin-left:-16px;margin-right:-16px}.footer .footer__image{object-position:center}.footer .footer__bottom-content-wrapper{padding-bottom:34px}}@media(max-width:359px){.footer .footer__inner{max-width:calc(100vw - 24px)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/footer.build.css.map */
