.footer{background-color:var(--color-background);color:var(--color-foreground);border-top:1px solid var(--color-border)}.footer__container{width:100%;max-width:var(--page-width, 1440px);margin-left:auto;margin-right:auto;padding:var(--spacer-8) var(--page-margin) var(--spacer-3)}.footer__label{font-family:var(--font-family-body);font-size:var(--typography-size-body-medium, 14px);font-weight:500;line-height:normal;letter-spacing:0;text-transform:uppercase}.footer__row{display:flex;flex-wrap:wrap}.footer__row--align-left{justify-content:flex-start}.footer__row--align-center{justify-content:center}.footer__row--align-right{justify-content:flex-end}.footer__row--align-between{justify-content:space-between}.footer__row--gap-none{gap:0}.footer__row--gap-small{gap:var(--spacer-3)}.footer__row--gap-medium{gap:var(--spacer-5)}.footer__row--gap-large{gap:var(--spacer-8)}.footer__row--mb-none{margin-bottom:0}.footer__row--mb-small{margin-bottom:var(--spacer-2)}.footer__row--mb-medium{margin-bottom:var(--spacer-4)}.footer__row--mb-large{margin-bottom:var(--spacer-7)}.footer__column{display:flex;flex-direction:column;gap:var(--spacer-3);min-width:0}.footer__column--desktop-25{width:calc(25% - var(--spacer-8))}.footer__column--desktop-50{width:calc(50% - var(--spacer-8))}.footer__column--desktop-75{width:calc(75% - var(--spacer-8))}.footer__column--desktop-100{width:100%}.footer__column--desktop-auto{flex:1}.footer__column--align-left{text-align:left}.footer__column--align-center{text-align:center}.footer__column--align-right{text-align:right}.footer__logo img,.footer__logo-image{max-width:var(--logo-max-width, 150px);height:auto}.footer__text{color:var(--color-foreground)}.footer__text p{margin:0 0 8px}.footer__text p:last-child{margin-bottom:0}.footer__text a{color:inherit}.footer__text *{font-family:inherit}.footer__menu{display:flex;flex-direction:column;gap:var(--spacer-3)}.footer__menu-heading{margin:0;color:var(--color-text-secondary)}.footer__menu-list{display:flex;flex-direction:column;gap:var(--spacer-2);list-style:none;margin:0;padding:0}.footer__menu-link{font-size:var(--typography-size-body-medium, 14px);font-weight:500;line-height:normal;color:var(--color-foreground);text-decoration:none}.footer__link{display:flex}.footer__column--align-center .footer__link{justify-content:center}.footer__column--align-right .footer__link{justify-content:flex-end}.footer__link-text{color:var(--color-foreground);text-decoration:underline;text-underline-position:from-font}.footer__link-text:after{display:none}.footer__link-text *{font-family:inherit}.footer__icon-group{display:flex;align-items:center;gap:var(--spacer-3)}.footer__icon-group--stacked{flex-direction:column;align-items:stretch;gap:var(--spacer-2)}.footer__icon-group-heading{white-space:nowrap;color:var(--color-text-secondary)}.footer__icon-list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--footer-icon-gap, 16px)}.footer__column--align-center .footer__icon-group--stacked .footer__icon-list{justify-content:center}.footer__column--align-right .footer__icon-group--stacked .footer__icon-list{justify-content:flex-end}.footer__icon{display:inline-flex;color:var(--color-foreground);transition:opacity var(--default-duration, .2s) ease-in-out}.footer__icon:after{display:none}.footer__icon:hover{opacity:.6}.footer__icon svg,.footer__icon-image{display:block;width:var(--footer-icon-size, 20px);height:var(--footer-icon-size, 20px);object-fit:contain}.footer__subscribe{display:flex;flex-direction:column;gap:var(--spacer-3);max-width:400px}.footer__subscribe-heading{margin:0;font-family:var(--font-family-heading);font-variation-settings:"opsz" var(--typography-optical-size, 16);font-style:italic;font-weight:500;font-size:var(--typography-size-4, 32px);line-height:var(--typography-height-4, 1.25);color:var(--color-foreground)}.footer__subscribe-input-wrapper{display:flex;align-items:center;border-bottom:1px solid var(--color-foreground)}.footer__subscribe-input{flex:1;min-width:0;padding:12px 0;background:transparent;border:none;border-radius:0;font-size:var(--typography-size-body-medium, 14px);color:var(--color-foreground)}.footer__subscribe-input:hover,.footer__subscribe-input:focus-visible{border:none!important;outline:none}.footer__subscribe-input:-webkit-autofill,.footer__subscribe-input:-webkit-autofill:hover,.footer__subscribe-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-foreground);-webkit-box-shadow:0 0 0 100px var(--color-background) inset;box-shadow:0 0 0 100px var(--color-background) inset;transition:background-color 600000s 0s,color 600000s 0s}.footer__subscribe-input:autofill,.footer__subscribe-input:autofill:hover,.footer__subscribe-input:autofill:focus{-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-foreground);-webkit-box-shadow:0 0 0 100px var(--color-background) inset;box-shadow:0 0 0 100px var(--color-background) inset;transition:background-color 600000s 0s,color 600000s 0s}.footer__subscribe-input-wrapper:focus-within{outline:2px solid var(--color-foreground);outline-offset:4px}.footer__subscribe-input:focus-visible::placeholder{color:var(--color-input-placeholder, currentColor)}.footer__subscribe-button{background:transparent;border:none;color:var(--color-foreground);min-height:0;padding:12px 0 12px 16px}.footer__subscribe-button:hover{background:transparent;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:4px}.footer__subscribe-button--standalone{align-self:flex-start;min-height:48px;padding:16px 32px;background-color:var(--color-primary-button);border:1px solid var(--color-primary-border, #000);color:var(--color-primary-text, #000)}.footer__subscribe-button--standalone:hover{background-color:var(--color-primary-button-hover, rgba(0, 0, 0, .05));border-color:var(--color-primary-border-hover);color:var(--color-primary-text-hover);text-decoration:none}.footer__subscribe-error,.footer__subscribe-success{margin:0;font-size:var(--typography-size-body-small, 12px);color:var(--color-text-secondary)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--spacer-5);flex-wrap:wrap;margin-top:var(--spacer-4);padding-top:var(--spacer-4);border-top:1px solid var(--color-border)}.footer__bottom--no-border{border-top:none}.footer__bottom-logo{display:flex;align-items:center;flex-shrink:0}.footer__bottom-logo:after{display:none}.footer__bottom-logo img{width:auto;height:44px;object-fit:contain}.footer__bottom-nav{flex:1}.footer__bottom-list{display:flex;align-items:center;justify-content:center;gap:var(--spacer-3);flex-wrap:wrap;list-style:none;margin:0;padding:0}.footer__bottom-link{font-size:var(--typography-size-body-medium, 14px);font-weight:500;line-height:normal;letter-spacing:0;text-transform:uppercase;color:var(--color-text-secondary);text-decoration:none}.footer__copyright{margin:0;font-size:var(--typography-size-body-medium, 14px);font-weight:500;line-height:normal;color:var(--color-text-secondary)}@media screen and (max-width:990px){.footer__container{padding-left:var(--page-margin);padding-right:var(--page-margin);padding-top:var(--spacer-5)}.footer__row{gap:70px;row-gap:var(--spacer-4)}.footer__column--desktop-25,.footer__column--desktop-50,.footer__column--desktop-75{width:calc(50% - var(--spacer-5))}}@media screen and (max-width:450px){.footer__container{padding:var(--spacer-5) var(--page-margin) var(--spacer-3)}.footer__row:has(.footer__column)>.shopify-block{display:contents}.footer__row:has(.footer__column){column-gap:0;row-gap:var(--spacer-4)}.footer__column{flex:0 0 auto}.footer__column--desktop-25,.footer__column--desktop-50,.footer__column--desktop-75,.footer__column--mobile-100{width:100%}.footer__column--mobile-auto,.footer__column--mobile-50{width:50%}.footer__column--align-mobile-left{text-align:left}.footer__column--align-mobile-center{text-align:center}.footer__column--align-mobile-left .footer__link{justify-content:flex-start}.footer__column--align-mobile-center .footer__link{justify-content:center}.footer__column--align-mobile-right .footer__link{justify-content:flex-end}.footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--spacer-3)}.footer__bottom-list{justify-content:flex-start;gap:var(--spacer-3)}.footer__menu{gap:var(--spacer-2)}.footer__menu-list{gap:var(--spacer-1)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/footer.css.map */
