.footer__form__button:focus-visible,.footer__section a:focus-visible,.footer__section span:focus-visible,.footer__social__button:focus-visible{outline:2px double var(--color-sangiovese);outline-offset:var(--space-thin)}.footer__grid{display:grid;grid-template-columns:repeat(9,1fr);gap:0;padding:0 var(--space-margins)}@media(min-width:1000px){.footer__grid{grid-template-columns:repeat(14,1fr)}}@media(min-width:1400px){.footer__grid{grid-template-columns:repeat(18,1fr)}}.footer__section h4,.footer__copyright{font-family:var(--font-secondary--family);font-size:.75rem;font-style:normal;font-weight:500;line-height:1.125rem;letter-spacing:.015rem;text-transform:uppercase}@media(min-width:1400px){.footer__section h4,.footer__copyright{font-size:.875rem;line-height:1.25rem;letter-spacing:.0175rem}}@media(min-width:1920px){.footer__section h4,.footer__copyright{font-size:1rem;line-height:1.5rem;letter-spacing:.02rem}}.footer__newsletter,.footer__form__button,.footer__section,.footer__section a,.footer__section span,.footer__social__button{font-family:var(--font-primary--family);font-size:.6875rem;font-style:normal;font-weight:400;line-height:1.125rem}.footer__newsletter p,.footer__form__button p,.footer__section p,.footer__social__button p{margin-bottom:.5625rem}.footer__newsletter p:last-child,.footer__form__button p:last-child,.footer__section p:last-child,.footer__social__button p:last-child,.footer__newsletter p:only-of-type,.footer__form__button p:only-of-type,.footer__section p:only-of-type,.footer__social__button p:only-of-type{margin-bottom:0}@media(min-width:1400px){.footer__newsletter,.footer__form__button,.footer__section,.footer__section a,.footer__section span,.footer__social__button{font-size:.75rem;line-height:1.25rem}.footer__newsletter pretty,.footer__form__button pretty,.footer__section pretty,.footer__social__button pretty{margin-bottom:.625rem}}@media(min-width:1920px){.footer__newsletter,.footer__form__button,.footer__section,.footer__section a,.footer__section span,.footer__social__button{font-size:.875rem;line-height:1.5rem}.footer__newsletter p,.footer__form__button p,.footer__section p,.footer__social__button p{margin-bottom:.75rem}}.footer{position:relative;width:100%;background-color:var(--color-background);color:var(--color-foreground);display:flex;flex-direction:column}@media(min-width:1000px){.footer{min-height:372px}}@media(min-width:1400px){.footer{min-height:563px}}@media(min-width:1920px){.footer{min-height:720px}}.footer__border{position:absolute;left:0;margin:0;width:100%;border-style:unset;color:unset;border-top:.5px solid var(--color-foreground)}.footer__border:first-of-type{top:0}.footer__border:last-of-type{top:2px}.footer__logo{grid-column:4/7;grid-row:1/2}.footer__logo svg{width:100%;height:auto}@media(min-width:700px){.footer__logo{grid-column:5/6}}@media(min-width:1000px){.footer__logo{grid-column:1/2;grid-row:2/3}}@media(min-width:1400px){.footer__logo{grid-column:1/2}}.footer__grid{width:100%;height:100%;padding:var(--space-double) var(--space-margins) var(--space-margins);gap:var(--space-double) 0;flex:1}@media(min-width:1000px){.footer__grid{padding:var(--space-md) var(--space-margins) var(--space-margins);align-content:space-between}}.footer__newsletter{grid-column:2/9;grid-row:2/3;text-align:center;display:flex;flex-direction:column;align-items:center}.footer__newsletter p{max-width:280px}@media(min-width:700px){.footer__newsletter{grid-column:3/8}}@media(min-width:1000px){.footer__newsletter{grid-column:1/5;grid-row:1/2;text-align:left;align-items:flex-start}.footer__newsletter p{max-width:320px}}@media(min-width:1400px){.footer__newsletter{grid-column:1/4}}.footer__form{width:100%;display:flex;flex-direction:column;margin-top:var(--space-sm);max-width:287px}.footer__form label{display:inline-block;align-self:flex-start;color:var(--color-sangiovese-50);pointer-events:none}@media(prefers-reduced-motion:no-preference){.footer__form label{transform:translateY(1.5625rem);transition:transform .3s var(--motion-ease-out)}.footer__form.active label{transform:translateY(0)}}@media(min-width:1000px){.footer__form{max-width:unset}}.footer__form__inner{display:flex;gap:var(--space-half);border-bottom:.5px solid var(--color-foreground)}.footer__form__input{width:100%;border:none;outline:none;cursor:pointer;background-color:var(--color-background);color:var(--color-foreground)}.footer__form__button{color:var(--color-foreground);border:none;padding:5px;background-color:#0000;cursor:pointer}.footer__form__button:focus-visible{outline-offset:2px}.footer__form__button:hover{color:var(--color-sangiovese-50)}@media(prefers-reduced-motion:no-preference){.footer__form__messages{display:grid;grid-template-rows:0fr;overflow:hidden;transition:all .6s var(--motion-ease-out)}.footer__form.active .footer__form__messages{grid-template-rows:1fr}}.footer__form__messages{padding-top:.625rem;text-align:left}.footer__form.active .footer__form__messages{gap:var(--space-sm)}@media(prefers-reduced-motion:no-preference){.footer__form__messages__inner{min-height:0;visibility:hidden;opacity:0;transition:opacity .3s var(--motion-ease),visibility .6s var(--motion-ease-out)}.footer__form.active .footer__form__messages__inner{visibility:visible;opacity:1;transition:opacity .6s var(--motion-ease) .2s,visibility .6s var(--motion-ease-out)}}@media(prefers-reduced-motion:reduce){.footer__form__messages__inner{display:none}.footer__form.active .footer__form__messages__inner{display:block}}.footer__form__error{color:var(--color-error);margin-bottom:var(--space-sm);display:none}.footer__form.error .footer__form__error{display:block}.footer__form__disclaimer{color:var(--color-sangiovese-50)}.footer__links{grid-column:3/8;display:flex;flex-direction:column;align-items:center;grid-row:3/4;gap:var(--space-double) 0}@media(min-width:700px){.footer__links{grid-column:4/7}}@media(min-width:1000px){.footer__links{grid-column:9/15;grid-row:1/2;flex-direction:row;align-items:flex-start;justify-content:stretch}}@media(min-width:1400px){.footer__links{grid-column:10/19}}.footer__section{display:flex;flex-direction:column;gap:var(--space-thin);align-items:center}.footer__section a,.footer__section span{display:inline-block;text-decoration:none;color:var(--color-foreground);text-align:center}.footer__section a:hover,.footer__section a:active,.footer__section span:hover,.footer__section span:active{color:var(--color-sangiovese-50)}@media(min-width:1000px){.footer__section{align-items:flex-start;flex-basis:33.33%}}.footer__social{display:flex;flex-direction:column;gap:var(--space-thin);align-items:center}@media(min-width:1000px){.footer__social{align-items:flex-start}}.footer__social__button{color:var(--color-foreground);border:none;padding:0;background-color:#0000;cursor:pointer;opacity:1;visibility:visible;transition:all .3s var(--motion-ease)}.footer__social__button:hover,.footer__social.active .footer__social__button{color:var(--color-sangiovese-50)}@media(prefers-reduced-motion:no-preference){.footer__social__links{display:grid;grid-template-rows:0fr;overflow:hidden;transition:all .6s var(--motion-ease-out)}.footer__social.active .footer__social__links{grid-template-rows:1fr}}.footer__social__links{flex-direction:column;gap:var(--space-thin);align-items:center}@media(prefers-reduced-motion:no-preference){.footer__social__links__inner{min-height:0;visibility:hidden;opacity:0}.footer__social.active .footer__social__links__inner{visibility:visible;opacity:1;transition:opacity .6s var(--motion-ease) .2s,visibility .6s var(--motion-ease-out)}}@media(prefers-reduced-motion:reduce){.footer__social__links__inner{display:none}.footer__social.active .footer__social__links__inner{display:block}}.footer__social__links__inner{display:flex;flex-direction:column;gap:var(--space-thin);align-items:center}@media(prefers-reduced-motion:no-preference){.footer__social__links__inner{transition:all .3s var(--motion-ease-out)}.footer__social.active .footer__social__links__inner{transition:all 1s var(--motion-ease)}}@media(min-width:1000px){.footer__social__links__inner{align-items:flex-start}}.footer__copyright{grid-column:4/7;text-align:center;grid-row:4/5}@media(min-width:1000px){.footer__copyright{grid-column:13/15;grid-row:2/3;align-self:end}}@media(min-width:1400px){.footer__copyright{grid-column:17/19;text-align:right}}.example-page-wrapper{height:100vh;display:flex;flex-direction:column;justify-content:space-between}.example-content{padding:var(--space-double);height:100%}
/*# sourceMappingURL=/cdn/shop/t/4/assets/footer.css.map */
