.shopify-section-footer{margin:0;padding:0;overflow:hidden;background:transparent}.site-footer{--footer-focus-outline-width: var(--focus-outline-width, 2px);--footer-focus-outline-color: var(--focus-outline-color, var(--color-focus-ring));--footer-focus-outline-offset: var(--focus-outline-offset, 3px);--footer-rule: color-mix(in srgb, var(--footer-text-color, var(--color-text)) 16%, transparent);--footer-stage-height: 40rem;--footer-stage-height-mobile: 30rem;--footer-stage-inset: 64px;--footer-content-gutter: 1.25rem;--footer-column-gap: var(--space-5);--footer-heading-gap: var(--space-3);--footer-link-gap: var(--space-2);--footer-contact-gap: var(--space-2);--footer-newsletter-gap: var(--space-3);--footer-social-gap: var(--space-2);--footer-logo-optical-offset: var(--space-4);position:relative;isolation:isolate;overflow:hidden;max-width:100%;color:var(--footer-text-color, var(--color-text));background:transparent}.site-footer:not(.site-footer--has-media){background:var(--color-warm-beige, #e8dfd4)}.site-footer__track{position:relative;background:transparent}.site-footer__sticky{position:relative;z-index:0}.site-footer--has-media .site-footer__sticky{min-height:0;overflow:hidden}.site-footer__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;overflow:hidden;pointer-events:none;background-size:cover;background-position:center center;background-repeat:no-repeat}.site-footer__media,.site-footer__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.site-footer__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--footer-image-focal, var(--footer-background-position, center center))}.site-footer__overlay{background:var(--footer-overlay-color, var(--color-primary-dark));opacity:var(--footer-overlay-opacity, .2)}.site-footer__stage{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-start;min-height:inherit;padding-block:var(--footer-stage-inset, 64px);padding-inline:var(--page-gutter)}.site-footer__panel{box-sizing:border-box;width:100%;min-height:0;border:1px solid var(--footer-rule);border-radius:0;background:color-mix(in srgb,var(--footer-panel-background, var(--color-background)) calc(var(--footer-panel-opacity, .88) * 100%),transparent);padding:var(--footer-padding-top) 0 var(--footer-padding-bottom)}.site-footer__brand{display:grid;align-content:center;margin:0;min-width:0;align-self:start}.site-footer__menus{display:contents}.site-footer__contact{display:grid;align-content:start;gap:var(--footer-heading-gap)}.site-footer__logo-link{display:inline-flex;align-items:center;max-width:100%;color:inherit;text-decoration:none}.site-footer__logo{display:block;width:min(max(11rem,var(--footer-logo-width)),100%);height:auto;max-width:100%;object-fit:contain}.site-footer__brand-tagline{margin:var(--footer-heading-gap) 0 0;font-size:var(--font-size-small);line-height:var(--line-height-body)}.site-footer__wordmark{font-family:var(--font-heading-family);font-size:clamp(1.5rem,6vw,2.25rem);font-weight:var(--font-heading-weight);letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.site-footer__content{display:grid;align-items:start;justify-items:start;gap:var(--footer-column-gap);margin-inline:var(--footer-content-gutter)}.site-footer__heading,.site-footer__summary{margin:0;color:inherit;font-family:var(--font-body-family);font-size:.8125rem;font-weight:500;letter-spacing:.16em;line-height:1.3;text-align:start;text-transform:uppercase}.site-footer__heading--newsletter{font-family:var(--font-heading-family);font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:var(--font-heading-weight);font-style:italic;letter-spacing:0;text-align:start;text-transform:none}.site-footer__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding-block:var(--space-2);border-block-end:1px solid var(--footer-rule);cursor:pointer;list-style:none}.site-footer__summary::-webkit-details-marker,.site-footer__summary::marker{display:none;content:""}.site-footer__summary-icon{position:relative;flex:0 0 .7rem;width:.7rem;height:.7rem}.site-footer__summary-icon:before,.site-footer__summary-icon:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:currentColor;transform:translateY(-50%)}.site-footer__summary-icon:after{top:0;right:50%;bottom:0;left:50%;width:1px;height:100%;transform:translate(-50%)}.site-footer__details[open] .site-footer__summary-icon:after{transform:translate(-50%) scaleY(0)}.site-footer ul,.site-footer ol,.site-footer__links,.site-footer__contact-list,.site-footer__social-list{list-style:none;margin:0;padding:0}.site-footer__details{margin:0}.site-footer__nav{display:grid;justify-items:start;align-content:start;align-self:start}.site-footer .site-footer__links{display:grid;gap:var(--footer-link-gap);padding:0;padding-block-start:var(--footer-heading-gap)}.site-footer__link,.site-footer__contact-link{color:var(--footer-link-color, var(--color-link));font-size:.9375rem;line-height:1.4;text-decoration:none}.site-footer__link:hover,.site-footer__contact-link:hover{text-decoration:underline;text-underline-offset:.22em}.site-footer__logo-link:focus-visible,.site-footer__link:focus-visible,.site-footer__contact-link:focus-visible,.site-footer__summary:focus-visible,.site-footer__social-link:focus-visible{outline:var(--footer-focus-outline-width) solid var(--footer-focus-outline-color);outline-offset:var(--footer-focus-outline-offset)}.site-footer__social{display:grid;justify-items:start;align-content:start;align-self:start;gap:var(--footer-social-gap)}.site-footer__social-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.625rem;width:100%}.site-footer__social-link{display:inline-flex;align-items:flex-start;justify-content:flex-start;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;margin:0;padding:0;color:inherit;text-decoration:none}.site-footer__social-link .social-icon{width:1.375rem;height:1.375rem}.site-footer__contact-list{display:grid;gap:var(--footer-contact-gap);font-size:var(--font-size-small);line-height:1.45}.site-footer__contact-address{font-style:normal}.site-footer__newsletter{display:grid;align-content:start;align-self:start;gap:var(--footer-newsletter-gap)}.site-footer__newsletter-copy{margin:0;max-width:40ch;font-size:.8125rem;line-height:1.45}.site-footer__newsletter-form{display:grid;justify-items:start;gap:var(--space-2);width:min(100%,22rem)}.site-footer__newsletter-input{width:100%;min-height:2.75rem;border:1px solid var(--footer-rule);border-radius:0;background:transparent;color:inherit;font:inherit;line-height:1.2;padding-inline:var(--space-3)}.site-footer__newsletter-input::placeholder{color:currentColor;opacity:.62}.site-footer__newsletter-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-inline-size:9.5rem;border:1px solid currentColor;border-radius:0;background:transparent;color:var(--footer-link-color, var(--color-link));cursor:pointer;font:inherit;font-size:var(--font-size-caption);font-weight:600;letter-spacing:var(--letter-spacing-label);line-height:1.2;padding-inline:var(--space-4);text-transform:uppercase;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.site-footer__newsletter-button:hover{background:var(--footer-link-color, var(--color-link));color:var(--footer-panel-background, var(--color-background))}.site-footer__newsletter-message{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-body)}.site-footer__newsletter-link{justify-self:start;color:var(--footer-link-color, var(--color-link));font-family:var(--font-body-family);font-size:var(--font-size-caption);font-weight:600;letter-spacing:var(--letter-spacing-label);line-height:1.2;text-decoration:none;text-transform:uppercase;border-block-end:var(--border-width) solid currentColor;padding-block-end:.12em}.site-footer__newsletter-link:hover{opacity:.72}.site-footer__newsletter-link:focus-visible,.site-footer__newsletter-input:focus-visible,.site-footer__newsletter-button:focus-visible{outline:var(--footer-focus-outline-width) solid var(--footer-focus-outline-color);outline-offset:var(--footer-focus-outline-offset)}.site-footer__bottom{display:grid;gap:var(--space-2);margin-inline:var(--footer-content-gutter);margin-block-start:var(--space-4);padding-block-start:var(--space-3);border-block-start:1px solid var(--footer-rule)}.site-footer__copyright{margin:0;font-size:.6875rem;letter-spacing:.04em;opacity:.78}@media screen and (max-width:47.99rem){.site-footer__brand{display:flex;flex-direction:column;align-items:center;justify-self:stretch;width:100%}.site-footer__logo-link{flex:0 0 auto;width:min(max(9rem,var(--footer-logo-width)),100%)}.site-footer__logo{width:100%}.site-footer--has-media .site-footer__sticky{min-height:var(--footer-stage-height-mobile, 30rem);height:auto;overflow:hidden}.site-footer--has-media .site-footer__background{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.site-footer--has-media .site-footer__stage{min-height:var(--footer-stage-height-mobile, 30rem);padding-block:var(--footer-stage-inset, 64px);padding-inline:var(--page-gutter);align-items:flex-start}.site-footer__panel{width:100%;min-height:0;padding:var(--footer-padding-top) 0 var(--footer-padding-bottom)}}@supports not (background: color-mix(in srgb,white 88%,transparent)){.site-footer__panel{background:var(--footer-panel-background, var(--color-background))}}@media screen and (min-width:48rem){.site-footer{--footer-content-gutter: 2.5rem;--footer-column-gap: var(--space-6)}.site-footer__stage{padding-inline:var(--page-gutter)}.site-footer__panel{width:min(100%,var(--content-max-width));min-height:0;padding:var(--footer-padding-top) 0 var(--footer-padding-bottom)}.site-footer__content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-7) var(--footer-column-gap)}.site-footer__menus{display:contents}.site-footer__brand,.site-footer__newsletter,.site-footer__nav,.site-footer__social{align-self:start;justify-self:start}.site-footer__summary{display:block;pointer-events:none;border:0;padding:0;min-height:0;cursor:default}.site-footer__summary-icon{display:none}.site-footer__bottom{align-items:center;margin-block-start:var(--space-5);padding-block-start:var(--space-3)}.site-footer--has-media .site-footer__track{min-height:0;height:auto;background:transparent}.site-footer--has-media .site-footer__sticky{position:relative;top:auto;display:block;height:auto;min-height:var(--footer-stage-height);overflow:visible}.site-footer--has-media .site-footer__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;min-height:100%}.site-footer--has-media .site-footer__media,.site-footer--has-media .site-footer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.site-footer--has-media .site-footer__stage{height:auto;min-height:var(--footer-stage-height);padding-block:var(--footer-stage-inset, 64px);padding-inline:var(--page-gutter);align-items:flex-start}}@media screen and (min-width:64rem){.site-footer__content{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7) var(--footer-column-gap)}.site-footer__logo{width:min(max(11rem,var(--footer-logo-width)),100%);max-block-size:11rem}}@media screen and (min-width:75rem){.site-footer{--footer-content-gutter: 3.75rem;--footer-column-gap: clamp(var(--space-6), 4vw, 5rem)}.site-footer__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1.65fr);gap:var(--footer-column-gap)}.site-footer__brand{display:flex;align-items:center;justify-content:flex-start;align-self:stretch;justify-self:stretch}.site-footer__logo-link{width:min(max(11rem,var(--footer-logo-width)),100%)}.site-footer__logo{width:100%;margin-block-start:0}.site-footer__newsletter{justify-items:start;justify-self:stretch;padding-inline:0;text-align:start}.site-footer__newsletter-form{justify-items:start;width:min(100%,22rem)}}@media(prefers-reduced-motion:reduce){.site-footer--has-media .site-footer__track{min-height:0}.site-footer--has-media .site-footer__sticky{position:relative;top:auto;height:auto;min-height:var(--footer-stage-height, 40rem);overflow:visible}.site-footer--has-media .site-footer__background{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.site-footer--has-media .site-footer__stage{height:auto;min-height:var(--footer-stage-height, 40rem);padding-block:var(--footer-stage-inset, 64px)}.site-footer__panel{transform:none!important}}@media(prefers-reduced-motion:reduce)and (max-width:47.99rem){.site-footer--has-media .site-footer__sticky{height:auto;min-height:var(--footer-stage-height-mobile, 30rem)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/footer.css.map */
