@media(max-width:575.98px){.template-product #shopify-section-footer .footer__content-bottom{padding-bottom:48px}}@media(max-width:767.98px){#shopify-section-footer .footer .grid{margin-bottom:0}}#shopify-section-footer .footer .footer__content-top{padding-bottom:3rem;position:relative}@media(min-width:992px){#shopify-section-footer .footer .footer__content-top{padding-bottom:3.3rem}}#shopify-section-footer .footer .footer__content-top:after{border-bottom:1px solid rgba(var(--color-foreground),.2);bottom:0;content:"";display:block;position:absolute;width:calc(100% - 16rem)}@media(max-width:767.98px){#shopify-section-footer .footer .footer__content-top:after{width:calc(100% - 6rem)}}#shopify-section-footer .footer .footer__content-bottom{border-top:none}@media(min-width:992px){#shopify-section-footer .footer .footer__content-bottom{padding-top:3rem}}@media(min-width:1200px){#shopify-section-footer .footer .row{margin-left:-20px;margin-right:-20px}#shopify-section-footer .footer .row .col-xl-2,#shopify-section-footer .footer .row .col-xl-4{padding-left:20px;padding-right:20px}}@media(min-width:992px)and (max-width:1199.98px){#shopify-section-footer .footer .row{row-gap:40px}}@media(min-width:768px)and (max-width:991.98px){#shopify-section-footer .footer .row{row-gap:30px}}@media(max-width:767.98px){#shopify-section-footer .footer-block.grid__item{margin:0}#shopify-section-footer .footer-block.footer-block--menu .footer-block__heading{align-items:center;display:flex;justify-content:space-between}#shopify-section-footer .footer-block.footer-block--menu .footer-block__heading.active svg{transform:rotate(180deg)}#shopify-section-footer .footer-block.footer-block--menu .footer-block__heading svg{height:25px;transition:all .3s ease;width:25px}#shopify-section-footer .footer-block.footer-block--menu .footer-block__heading svg *{stroke-width:3px;stroke:#fff}#shopify-section-footer .footer-block.footer-block--menu .footer-block__details-content{margin-bottom:0;max-height:0;transform:scaleY(0);transform-origin:top;transition:all .3s ease}#shopify-section-footer .footer-block.footer-block--menu .footer-block__details-content.active{margin-bottom:20px;max-height:500px;transform:scaleY(1)}}#shopify-section-footer .footer-block .footer-block__heading{color:#fff;font-family:var(--font-heading-family);font-size:calc(var(--font-body-scale)*125%);font-weight:700;letter-spacing:.04em;margin-bottom:2rem}#shopify-section-footer .footer-block .list-menu__item{color:#fff;font-family:var(--font-heading-family);font-weight:400;letter-spacing:.04em;padding:0;text-decoration:none}@media(max-width:767.98px){#shopify-section-footer .footer-block .list-menu__item{padding-bottom:8px}}#shopify-section-footer .footer-block .list-menu__item:hover{text-decoration:underline;text-underline-offset:.3rem}@media(max-width:767.98px){#shopify-section-footer .footer-block .footer-block--newsletter{margin-bottom:0}}#shopify-section-footer .footer-block .footer-block--newsletter .footer-block__newsletter{text-align:left}#shopify-section-footer .footer-block .footer-block--newsletter .newsletter-text{color:#fff;font-family:var(--font-heading-family);font-size:calc(var(--font-body-scale)*87.5%);letter-spacing:.04em;margin-bottom:2rem}#shopify-section-footer .footer-block .footer-block--newsletter .form__message-privacy a{color:#fff}#shopify-section-footer .footer-block .footer-block--newsletter .newsletter-form,#shopify-section-footer .footer-block .footer-block--newsletter .newsletter-form__field-wrapper{max-width:none}@media(max-width:767.98px){#shopify-section-footer .footer-block .footer-block--newsletter .newsletter-form__field-wrapper .newsletter-form__button{height:4.8rem;width:4.8rem}}#shopify-section-footer .footer-block .footer-block--newsletter .newsletter-form__field-wrapper .newsletter-form__button .icon-caret{transform:rotate(-90deg)}#shopify-section-footer .footer-block .footer-block--newsletter .newsletter-form__field-wrapper .field :focus-visible,#shopify-section-footer .footer-block .footer-block--newsletter .newsletter-form__field-wrapper .field:focus{--color-foreground:255,255,255;box-shadow:none!important;outline:none!important}#shopify-section-footer .footer-block .footer-block--newsletter .newsletter-form__field-wrapper .field__input{color:#fff}#shopify-section-footer .footer-block .footer-block--newsletter .newsletter-form__field-wrapper .field__input :focus-visible,#shopify-section-footer .footer-block .footer-block--newsletter .newsletter-form__field-wrapper .field__input:focus{--color-foreground:255,255,255;box-shadow:none!important;outline:none!important}#shopify-section-footer .footer-block .footer-block--newsletter .newsletter-form__field-wrapper .field__input:not(:-moz-placeholder-shown)~.field__label{font-size:1rem}#shopify-section-footer .footer-block .footer-block--newsletter .newsletter-form__field-wrapper .field__input:focus~.field__label,#shopify-section-footer .footer-block .footer-block--newsletter .newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label{font-size:1rem}#shopify-section-footer .footer-block .footer-block--newsletter .newsletter-form__field-wrapper .field__label{font-family:var(--font-heading-family);font-size:calc(var(--font-body-scale)*87.5%);font-weight:400;letter-spacing:.04em}@media(max-width:767.98px){#shopify-section-footer .footer__list-social .list-social__item:last-child .list-social__link{padding-right:0}#shopify-section-footer .footer__list-social .list-social__item .list-social__link{padding:0 5px}}@media(min-width:576px){#shopify-section-footer .grid--3-col-desktop .grid__item-sm-12{max-width:100%;width:100%}}@media(min-width:768px){#shopify-section-footer .grid--3-col-desktop .grid__item-md-12{max-width:100%;width:100%}}@media(min-width:992px){#shopify-section-footer .grid--3-col-desktop .grid__item-lg-12{max-width:100%;width:100%}}@media(min-width:1200px){#shopify-section-footer .grid--6-col-desktop-xl .grid__item-xl-2{max-width:calc(16.66% - var(--grid-desktop-horizontal-spacing)*5/6);width:calc(16.66% - var(--grid-desktop-horizontal-spacing)*5/6)}#shopify-section-footer .grid--6-col-desktop-xl .grid__item-xl-4{max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing)*2/3);width:calc(33.33% - var(--grid-desktop-horizontal-spacing)*2/3)}}