#footer{--ft-bg: #f6f3ee;--ft-base: #efeae3;--ft-ink: #1f1d1a;--ft-muted: #6b655d;--ft-line: rgba(31, 29, 26, .1);--ft-card: #fff;margin-top:auto;padding:0;border-top:0;border-bottom:3px solid var(--brand-color);background:var(--ft-bg);color:var(--ft-ink)}#footer .ft__main{display:grid;gap:2rem;max-width:75rem;margin:0 auto;padding:2.5rem 1.25rem 2rem}#footer .ft__heading{margin:0 0 .875rem;color:var(--ft-ink);font-size:.9375rem;font-weight:700;line-height:1.3;letter-spacing:.01em}#footer .ft__brand{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}#footer .ft__logo{display:inline-block;line-height:0}#footer .ft__logo img{width:auto;height:2.75rem}#footer .ft__logo--text{font-size:1.375rem;font-weight:700;line-height:1.2;color:var(--ft-ink);text-decoration:none}#footer .ft__about{margin:0;color:var(--ft-muted);font-size:.875rem;line-height:1.6}#footer .ft__contact{width:100%}#footer .ft__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}#footer .ft__action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;overflow:hidden;border:1px solid var(--ft-line);border-radius:.375rem;background:var(--ft-card);color:var(--ft-ink);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,box-shadow .15s ease}#footer .ft__action span{overflow:hidden;text-overflow:ellipsis}#footer .ft__action:hover{border-color:var(--ft-ink);color:var(--ft-ink)}#footer .ft__action svg{flex-shrink:0;color:var(--brand-color)}#footer .ft__hours{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;margin:0;color:var(--ft-muted);font-size:.8125rem;line-height:1.5}#footer .ft__hours svg{flex-shrink:0;margin-top:.15rem}#footer .ft__hours-title{display:block;color:var(--ft-ink);font-weight:600}#footer .ft__news{padding:1.5rem 1.25rem;border:1px solid var(--ft-line);border-radius:.5rem;background:var(--ft-card)}#footer .ft__news-text{margin:-.375rem 0 1rem;color:var(--ft-muted);font-size:.875rem;line-height:1.55}#footer .newsletter-form__field{display:flex;align-items:center;gap:.25rem;height:3rem;padding:.25rem;border:1px solid #d9d4cc;border-radius:.375rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}#footer .newsletter-form__field:focus-within{border-color:var(--ft-ink);box-shadow:0 0 0 3px #1f1d1a14}#footer .newsletter-form__input{flex:1 1 auto;min-width:0;height:100%;padding:0 .875rem;border:0;background:transparent;color:var(--ft-ink);font-size:.9375rem;text-align:right;text-overflow:ellipsis;outline:none}#footer .newsletter-form__input[aria-invalid=true]{color:#b42318}#footer .newsletter-form__submit{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:100%;padding:0 1.375rem;border:0;border-radius:.25rem;background:var(--ft-ink);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}#footer .newsletter-form__submit:hover{background:#000}#footer .newsletter-form__submit:focus-visible{outline:2px solid var(--ft-ink);outline-offset:2px}#footer .newsletter-form__spinner{position:absolute;top:0;right:0;bottom:0;left:0;width:1rem;height:1rem;margin:auto;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;visibility:hidden;animation:ft-spin .7s linear infinite}#footer .newsletter-form__submit.is-loading .newsletter-form__label{visibility:hidden}#footer .newsletter-form__submit.is-loading .newsletter-form__spinner{visibility:visible}@keyframes ft-spin{to{transform:rotate(360deg)}}#footer .newsletter-form__consent{display:flex;align-items:flex-start;gap:.5rem;margin-top:.875rem;color:var(--ft-muted);font-size:.75rem;line-height:1.55;text-align:start}#footer .newsletter-form__consent input{flex-shrink:0;width:1rem;height:1rem;margin:.125rem 0 0;accent-color:var(--ft-ink);cursor:pointer}#footer .newsletter-form__consent label{cursor:pointer}#footer .newsletter-form__response{margin:.75rem 0 0;font-size:.8125rem;font-weight:600}#footer .newsletter-form__response[data-type=success]{color:#1f7a3f}#footer .newsletter-form__response[data-type=error]{color:#b42318}#footer .ft__menu{border-bottom:1px solid var(--ft-line)}#footer .ft__menu:first-child{border-top:1px solid var(--ft-line)}#footer .ft__menu-title{display:flex;align-items:center;justify-content:space-between;margin:0;padding:1rem 0;list-style:none;cursor:pointer}#footer .ft__menu-title::-webkit-details-marker{display:none}#footer .ft__chevron{flex-shrink:0;color:var(--ft-muted);transition:transform .2s ease}#footer .ft__menu[open] .ft__chevron{transform:rotate(180deg)}#footer .ft__links{display:grid;gap:.125rem;margin:0;padding:0 0 1rem;list-style:none}#footer .ft__links a{display:inline-block;padding:.3rem 0;color:var(--ft-muted);font-size:.9375rem;line-height:1.4;text-decoration:none;transition:color .15s ease}#footer .ft__links a:hover,#footer .ft__links a[aria-current=page]{color:var(--ft-ink);text-decoration:underline;text-underline-offset:.25em}#footer .ft__social{text-align:center}#footer .ft__social-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}#footer .ft__social-list a{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--ft-line);border-radius:.375rem;background:var(--ft-card);color:var(--ft-ink);transition:background-color .15s ease,color .15s ease,border-color .15s ease}#footer .ft__social-list a:hover{border-color:var(--ft-ink);background:var(--ft-ink);color:#fff}#footer .ft__base{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1.25rem 1.25rem;border-top:1px solid var(--ft-line);background:var(--ft-base)}#footer .ft__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}#footer .ft__payment{display:flex;align-items:center;justify-content:center;width:3.5rem;height:2.25rem;padding:.3125rem .4375rem;border:1px solid var(--ft-line);border-radius:.375rem;background:#fff}#footer .ft__payment img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}#footer .ft__legal,#footer .ft__credit{margin:0;color:var(--ft-muted);font-size:.75rem;line-height:1.5;text-align:center}#footer .ft__credit a{display:inline-flex;align-items:center;gap:.375rem;color:inherit}#footer .ft__action:focus-visible,#footer .ft__social-list a:focus-visible,#footer .ft__links a:focus-visible,#footer .ft__menu-title:focus-visible,#footer .ft__logo:focus-visible{outline:2px solid var(--ft-ink);outline-offset:2px}@media(min-width:768px){#footer .ft__main{grid-template-columns:1fr 1fr;grid-template-areas:"brand news" "menus menus" "social social";gap:2.5rem 3rem;padding:3.5rem 2rem 2.5rem}#footer .ft__brand{grid-area:brand;align-items:flex-start;text-align:start}#footer .ft__news{grid-area:news;align-self:start}#footer .ft__menus{grid-area:menus;display:grid;grid-template-columns:2fr 1fr;gap:3rem}#footer .ft__social{grid-area:social;text-align:start}#footer .ft__social-list,#footer .ft__hours,#footer .ft__actions{justify-content:flex-start}#footer .ft__menu,#footer .ft__menu:first-child{border:0}#footer .ft__menu-title{padding:0 0 .875rem;cursor:default;pointer-events:none}#footer .ft__chevron{display:none}#footer .ft__links{padding:0}#footer .ft__menu.is-long .ft__links{display:block;columns:2;column-gap:2rem}#footer .ft__menu.is-long .ft__links li{break-inside:avoid}#footer .ft__base{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:1.25rem max(2rem,calc((100% - 71rem)/2))}#footer .ft__legal{order:-1;text-align:start}#footer .ft__payments{justify-content:flex-end}}@media(min-width:990px){#footer .ft__main{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1.3fr);grid-template-rows:auto 1fr;grid-template-areas:"brand menus news" "social menus news";gap:1.75rem 3rem}#footer .ft__menus{grid-template-columns:1fr 1fr;gap:2rem}#footer .ft__menu.is-long .ft__links{display:grid;columns:auto}#footer .ft__links a{font-size:.875rem;padding:.25rem 0}#footer .ft__social{align-self:start}#footer .ft__social-list{gap:.375rem}#footer .ft__social-list a{width:2.5rem;height:2.5rem}#footer .ft__actions{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){#footer .ft__chevron,#footer .ft__action,#footer .ft__social-list a,#footer .ft__links a{transition:none}#footer .newsletter-form__spinner{animation-duration:1.4s}}
/*# sourceMappingURL=/cdn/shop/t/192/assets/component-footer.css.map */
