.footer{--swx-footer-safe-area-background: rgb(var(--color-background));position:relative;overflow:hidden;border-top:0;background:var(--swx-footer-safe-area-background);color:rgb(var(--color-foreground))}@supports (padding-bottom: env(safe-area-inset-bottom)){.footer{padding-bottom:env(safe-area-inset-bottom,0px)}}.footer__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto auto auto;min-height:auto}.footer__top,.footer__top-left{display:contents}.footer__signup,.footer__menus--shop,.footer__menus--secondary,.footer__brand,.footer__social-wrap,.footer__legal,.footer__utility{grid-column:1;min-width:0}.footer__signup{grid-row:1;max-width:33rem}.footer__signup-heading{--swx-footer-signup-heading-size-min: 2rem;--swx-footer-signup-heading-size-max: 3.2rem;--swx-footer-signup-heading-size-fluid: calc(var(--swx-fluid-font-reference-unit) * 25.0416 + .696rem);margin:0;color:currentColor;font-family:var(--font-heading-family);font-size:var(--swx-footer-signup-heading-size-min);font-weight:400;line-height:1.2;letter-spacing:0}.footer__signup-text{--swx-footer-signup-text-size-min: 1.6rem;--swx-footer-signup-text-size-max: 2rem;--swx-footer-signup-text-size-fluid: calc(var(--swx-fluid-font-reference-unit) * 8.352 + 1.165rem);max-width:32rem;margin-top:.8rem;color:currentColor;font-family:var(--font-body-family);font-size:var(--swx-footer-signup-text-size-min);font-weight:400;line-height:1.28;letter-spacing:0}.footer__newsletter{--swx-footer-newsletter-control-height: 42px;--swx-footer-newsletter-height: calc(var(--swx-footer-newsletter-control-height) + 2px);width:100%;min-height:var(--swx-footer-newsletter-height);margin-top:1.8rem}.footer__newsletter-form,.footer__newsletter .newsletter-form__field-wrapper,.footer__newsletter>.klaviyo-form{width:100%;max-width:32rem}.footer__newsletter>.klaviyo-form{margin-inline:0;min-height:var(--swx-footer-newsletter-height)}.footer__newsletter .klaviyo-form input[type=email]{height:var(--swx-footer-newsletter-control-height)!important;font-size:13px!important;outline-style:none!important;letter-spacing:.07rem!important}.footer__newsletter .klaviyo-form input[type=email]:-webkit-autofill,.footer__newsletter .klaviyo-form input[type=email]:-webkit-autofill:hover,.footer__newsletter .klaviyo-form input[type=email]:-webkit-autofill:focus,.footer__newsletter .klaviyo-form input[type=email]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgb(var(--color-background)) inset!important;-webkit-text-fill-color:rgb(var(--color-foreground))!important;caret-color:rgb(var(--color-foreground))!important;transition:background-color 9999s ease-in-out 0s!important}.footer__newsletter .klaviyo-form input[type=email]::placeholder{font-size:13px!important;letter-spacing:.07rem}.footer__newsletter .klaviyo-form button{position:relative!important;width:45px!important;min-width:45px!important;max-width:45px!important;height:var(--swx-footer-newsletter-control-height)!important;padding-inline:0!important;white-space:nowrap!important;overflow:hidden!important;text-indent:200%!important}.footer__newsletter .klaviyo-form form{width:100%!important;max-width:100%!important}.footer__newsletter form.klaviyo-form:has(.klaviyo-form-richtext):not(:has(input[type=email])){min-height:var(--swx-footer-newsletter-height)!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important;color:inherit!important;font-family:var(--font-body-family)!important;font-size:var(--swx-footer-success-size, 1.6rem)!important;font-weight:400!important;line-height:var(--swx-footer-success-line-height, 1.28)!important;letter-spacing:var(--swx-footer-success-letter-spacing, 0)!important}.footer__newsletter form.klaviyo-form:has(.klaviyo-form-richtext):not(:has(input[type=email]))>div{min-height:0!important}.footer__newsletter form.klaviyo-form:has(.klaviyo-form-richtext):not(:has(input[type=email])) [data-testid=form-component]{padding:0!important}.footer__newsletter form.klaviyo-form:has(.klaviyo-form-richtext):not(:has(input[type=email])) *{background:transparent!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-align:left!important}.footer__newsletter form.klaviyo-form:has(.klaviyo-form-richtext):not(:has(input[type=email])) .klaviyo-form-richtext p{margin:0!important}.footer__newsletter .klaviyo-form button:after{display:none!important}.footer__newsletter .klaviyo-form button:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";margin:auto;max-width:20px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M16.175%2013H4V11H16.175L10.575%205.4L12%204L20%2012L12%2020L10.575%2018.6L16.175%2013Z%22%20fill%3D%22white%22/%3E%3C/svg%3E)}.footer__menus{min-width:0}.footer__menus--shop{grid-row:3;display:block;margin-top:4.6rem}.footer__menus--secondary{grid-row:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;column-gap:5px;row-gap:2.9rem;width:100%;margin-top:34px;padding-left:0}.footer__menu-heading{margin:0 0 1.1rem;color:currentColor;font-family:var(--font-navigation-family);font-size:1.2rem;font-weight:400;line-height:1;letter-spacing:0}.footer__menu-list{display:grid;gap:.7rem;margin:0;padding:0;line-height:1}.footer__menu-list .list-menu__item--link{display:inline-block;padding:0;color:rgba(var(--color-foreground),.62);font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;line-height:1;letter-spacing:0;text-decoration:none}.footer__menu-list .list-menu__item--active,.footer__menu-list .list-menu__item--link:hover{color:rgb(var(--color-foreground))}.footer__brand{grid-row:2;align-self:end;margin-top:4rem}.footer__brand-link{display:block;width:min(91.7vw,34.4rem);max-width:100%;color:currentColor;text-decoration:none}.footer__brand-logo{display:block;width:100%;max-width:100%;height:auto}.footer__brand-text{display:block;color:currentColor;font-family:var(--font-heading-family);font-size:5.8rem;line-height:.9}.footer__social-wrap{grid-row:5;justify-self:start;margin-top:5.8rem;margin-bottom:0;--swx-social-links-button-size: 4rem;--swx-social-links-border-opacity: .12;--swx-social-links-icon-color: rgba(var(--color-foreground), .62);--swx-social-links-button-background-hover: rgb(from var(--sw-color-ink) calc(r - r) calc(g - g) calc(b - b) );--swx-social-links-border-color-hover: var(--swx-social-links-button-background-hover);--swx-social-links-icon-color-hover: rgb(var(--color-foreground))}.footer__legal{grid-row:6;display:block;margin-top:2.8rem}.footer__copyright,.footer__policy-links .link,.footer__policy-links{color:currentColor;font-family:var(--font-navigation-family);font-size:1.2rem;font-weight:400;line-height:1;letter-spacing:0}.footer__copyright{display:block}.footer__policy-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.6rem;margin-top:1rem;color:currentColor}.footer__policy-links a{color:currentColor;text-decoration:none}.footer__policy-links a:hover{text-decoration:underline;text-underline-offset:.3rem}.footer__utility{grid-row:7;display:block;margin-top:2rem}.footer__localization{display:flex;flex-wrap:wrap;gap:1rem}.footer__localization:empty{display:none}.footer__payment{margin-top:1.6rem;margin-left:0}@media screen and (max-width:749px){@supports (grid-template-rows: subgrid){.footer--mobile-columns .footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.footer--mobile-columns .footer__signup,.footer--mobile-columns .footer__brand,.footer--mobile-columns .footer__social-wrap,.footer--mobile-columns .footer__legal,.footer--mobile-columns .footer__utility{grid-column:1 / -1}.footer--mobile-columns .footer__brand{margin-bottom:4.6rem}.footer--mobile-columns .footer__menus--shop{grid-column:1;margin-top:0}.footer--mobile-columns .footer__menus--secondary{grid-column:1 / -1;grid-row:3 / 5;grid-template-columns:subgrid;grid-template-rows:subgrid;column-gap:3rem;row-gap:0;width:auto;margin-top:0;pointer-events:none}.footer--mobile-columns .footer__menus--secondary .footer__menu{pointer-events:auto}.footer--mobile-columns .footer__menus--secondary .footer__menu:nth-child(1){grid-column:1;grid-row:2;margin-top:3rem}.footer--mobile-columns .footer__menus--secondary .footer__menu:nth-child(2){grid-column:2;grid-row:1}.footer--mobile-columns .footer__menus--secondary .footer__menu:nth-child(3){grid-column:2;grid-row:2;margin-top:3rem}}}@media screen and (max-width:989px)and (min-width:750px){.footer__signup-heading{font-size:clamp(var(--swx-footer-signup-heading-size-min),var(--swx-footer-signup-heading-size-fluid),var(--swx-footer-signup-heading-size-max))}.footer__signup-text{font-size:clamp(var(--swx-footer-signup-text-size-min),var(--swx-footer-signup-text-size-fluid),var(--swx-footer-signup-text-size-max))}}@media screen and (min-width:990px){.footer__signup-heading{font-size:clamp(var(--swx-footer-signup-heading-size-min),var(--swx-footer-signup-heading-size-fluid),var(--swx-footer-signup-heading-size-max))}.footer__signup-text{font-size:clamp(var(--swx-footer-signup-text-size-min),var(--swx-footer-signup-text-size-fluid),var(--swx-footer-signup-text-size-max))}}@media screen and (min-width:1400px){.footer__signup{max-width:35.4rem}}@media screen and (max-width:1399px)and (min-width:750px){.footer__signup{max-width:31rem}}@media screen and (max-width:1920px)and (min-width:750px){.footer__signup-text{max-width:39rem;line-height:1.25;letter-spacing:0}}@media screen and (min-width:750px){.footer__signup-heading{line-height:1.12;letter-spacing:0}.footer__signup-text{line-height:1.25;letter-spacing:0}.footer__newsletter{--swx-footer-newsletter-control-height: 54px;margin-top:3.6rem}.footer__newsletter-form,.footer__newsletter .newsletter-form__field-wrapper,.footer__newsletter>.klaviyo-form{max-width:32.2rem}.footer__newsletter .klaviyo-form input[type=email]{height:var(--swx-footer-newsletter-control-height)!important;font-size:14px!important;padding-left:20px!important}.footer__newsletter .klaviyo-form input[type=email]::placeholder{font-size:14px!important}.footer__newsletter .klaviyo-form button{width:5.4rem!important;min-width:5.4rem!important;max-width:5.4rem!important;height:var(--swx-footer-newsletter-control-height)!important;cursor:pointer!important;align-self:center!important}.footer__newsletter .klaviyo-form button:hover{border-radius:50%!important;background:#000;width:4.4rem!important;min-width:4.4rem!important;max-width:4.4rem!important;height:4.4rem!important;cursor:pointer!important;margin-right:.5rem!important;margin-left:.5rem!important}.footer__newsletter .klaviyo-form button:before{max-width:none;background-size:auto}.footer__menus--secondary{column-gap:clamp(4rem,15vw,12rem);row-gap:2.8rem}.footer__menu-list{gap:.6rem}.footer__brand-text{font-size:7.2rem}.footer__social-wrap{margin-top:6.4rem}.footer__social-wrap{--swx-social-links-button-size: 4.4rem}.footer__legal{display:flex;align-items:end;justify-content:space-between;gap:2rem}.footer__policy-links{justify-content:flex-end;margin-top:0}.footer__utility{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem}.footer__payment{margin-top:0;margin-left:auto}}@media screen and (min-width:1400px){.footer__top-left{column-gap:min(4rem,calc(var(--swx-desktop-reference-unit) * 40))}}@media screen and (max-width:1399px)and (min-width:990px){.footer__top-left{column-gap:0}}@media screen and (min-width:990px){.footer__inner{grid-template-rows:auto 23.5rem auto auto;min-height:56rem;gap:2.4rem}.footer__top{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,53%) minmax(0,1fr);min-width:0}.footer__top-left{display:grid;grid-template-columns:minmax(32rem,1fr) .7fr;align-items:start;min-width:0;justify-content:space-between}.footer__signup,.footer__menus--shop,.footer__menus--secondary{grid-column:auto;grid-row:auto}.footer__menus--shop,.footer__menus--secondary{margin-top:0}.footer__menus--secondary{grid-template-columns:repeat(3,1fr);column-gap:min(4rem,calc(var(--swx-desktop-reference-unit) * 40));justify-content:space-between;width:auto;padding-left:min(2rem,calc(var(--swx-desktop-reference-unit) * 20))}.footer__brand{margin-top:0}.footer__brand-link{width:clamp(28rem,24vw,36rem)}.footer__social-wrap{grid-row:2;justify-self:end;align-self:end;margin-top:0;margin-bottom:0}.footer__legal{grid-row:3;margin-top:0}.footer__utility{grid-row:4}}@media screen and (min-width:1181px){.footer__top{grid-template-columns:minmax(0,52.6%) minmax(60.5rem,1fr)}.footer__menus--secondary{padding-left:min(4rem,calc(var(--swx-desktop-reference-unit) * 40));padding-right:min(4rem,calc(var(--swx-desktop-reference-unit) * 40))}}@media screen and (min-width:990px)and (max-width:1199px){.footer__inner{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto auto;min-height:56rem;column-gap:0;row-gap:1.7rem}.footer__top,.footer__top-left{display:contents}.footer__signup{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;column-gap:4rem;max-width:none}.footer__signup-heading{grid-column:1;grid-row:1}.footer__signup-text{grid-column:1;grid-row:2}.footer__newsletter{grid-column:2;grid-row:1 / 3;align-self:start;width:100%;margin-top:0}.footer__newsletter-form,.footer__newsletter .newsletter-form__field-wrapper,.footer__newsletter>.klaviyo-form{max-width:100%}.footer__menus--shop,.footer__menus--secondary,.footer__social-wrap{grid-row:2;align-self:start;margin-top:2.4rem}.footer__menus--shop{grid-column:1 / 3}.footer__menus--secondary{grid-column:3 / 9;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;width:auto;padding-inline:0}.footer__social-wrap{grid-column:10 / -1;justify-self:end;margin-bottom:0}.footer__brand{grid-column:1 / -1;grid-row:3;margin-top:0}.footer__brand-link{width:34.4rem}.footer__legal{grid-column:1 / -1;grid-row:4;margin-top:0}}@media screen and (min-width:1921px){.footer__signup-text,.footer__signup{max-width:36rem}.footer__newsletter-form,.footer__newsletter .newsletter-form__field-wrapper,.footer__newsletter>.klaviyo-form{max-width:36rem}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/swx-section-footer.css.map */
