.footer{--bg: var(--COLOR-FOOTER-BG);--hairline: var(--COLOR-FOOTER-A5);--text: var(--COLOR-FOOTER-A90);--border: var(--COLOR-FOOTER-A15);--text-dark: var(--COLOR-FOOTER-TEXT);--margin-offset: min(calc((((100vw - var(--scrollbar-width)) - var(--LAYOUT-WIDTH)) / 2) * -1), 0px);position:relative;background-color:var(--bg);color:var(--text);text-align:left;margin-top:auto}.footer a{color:var(--text-dark)}.footer a:hover{text-decoration:none}@media only screen and (min-width:768px){.footer__holder{overflow:hidden}}.footer__logo__wrapper{padding-bottom:var(--padding-bottom)}.footer__column p{margin-top:0}.footer__logo{display:block;max-width:100%}.footer__logo img{display:block;max-width:100%;width:100%;height:auto}.footer__image img{display:block;width:100%;height:auto}.footer__accordion__head{position:relative}.footer__accordion__head .icon-theme{font-size:18px;display:none;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:transform .3s}.no-js .no-js-checkbox:checked+.footer__accordion__head .icon-theme,.footer__accordion__head.accordion-is-open .icon-theme{transform:translateY(-50%) rotate(90deg)}@media only screen and (max-width:767px){.footer__accordion__head{cursor:pointer}.footer__accordion__head .icon-theme{display:block}}.footer__accordion__body{overflow:hidden;margin:0;display:flex!important}@media only screen and (min-width:768px){.footer__accordion__body{overflow:visible}}.footer__title{padding-bottom:10px;margin-bottom:0;font-family:var(--FONT-STACK-ACCENT);font-style:var(--FONT-STYLE-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT-BOLD);text-transform:var(--FONT-ACCENT-TRANSFORM);letter-spacing:var(--FONT-ACCENT-LETTER-SPACING);font-size:calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));line-height:var(--leading-normal)}@media only screen and (max-width:767px){.footer__title{margin:0;width:100%;padding:20px 0;border-bottom:1px solid var(--border)}.grid__item:first-child .footer__title{border-top:1px solid var(--border)}.footer__title .icon-theme{display:block}.footer__newsletter .footer__title{padding-top:0;border-bottom:none}.footer__content__inner .float-grid{flex-direction:column;gap:24px;align-items:center}.footer__quicklinks{flex-direction:column;text-align:center}}.footer__quicklinks li{margin:0 0 11px}.footer__quicklinks a{position:relative;text-decoration:none}.footer__quicklinks a:after{content:"";left:0;width:100%;display:block;position:absolute;bottom:-1px;height:1px;background:currentcolor;transition:transform .2s ease,opacity .4s cubic-bezier(.215,.61,.355,1)}@media(-webkit-min-device-pixel-ratio:2){.footer__quicklinks a:after{height:.5px}}.footer__quicklinks a:after{opacity:.25;transform:scaleX(0);transform-origin:100% 50%}.footer__quicklinks a:hover:after{transform:scaleX(1);transform-origin:0 50%;opacity:1}@media only screen and (min-width:768px){.footer__container{display:flex}}.footer__content{min-width:0}@media only screen and (min-width:768px){.footer__content{flex:0 1 100%;display:flex;flex-wrap:wrap;align-items:flex-end}}.footer__content__inner{padding:var(--padding-top) 0 var(--padding-bottom) 0}@media only screen and (min-width:768px){.footer__content__inner{flex:0 1 100%;max-width:100%}.footer__content__inner:last-child{align-self:center}}.footer__aside{position:relative;z-index:1;margin:0 var(--outer-offset);background-color:var(--bg);color:var(--text)}@media only screen and (min-width:768px){.footer__aside{display:flex;flex:0 0 40%;max-width:40%;margin:0 var(--padding-top) 0 var(--outer-offset)}.footer__aside:after{content:"";display:table;clear:both}.footer__container--reversed .footer__aside{order:1;margin:0 var(--outer-offset) 0 var(--padding-top)}.footer__newsletter{display:flex;flex-wrap:wrap;align-items:flex-start;flex:1}.footer__newsletter--offset{margin-left:var(--margin-offset);background-color:inherit}.footer__container--reversed .footer__newsletter--offset{margin-left:0;margin-right:var(--margin-offset)}.footer__newsletter__image{flex:0 1 100%}.footer__newsletter__image:first-child:last-child{height:100%}}.footer__newsletter__body{padding:var(--padding-top) var(--outer)}.footer__newsletter__body p:first-child{margin-top:0}.footer__newsletter__body .rte:last-child,.footer__newsletter__body p:last-child{padding-bottom:0;margin-bottom:0}.footer__newsletter__body .footer__form .input-group-button button:hover{color:var(--text-dark)}@media only screen and (min-width:768px){.footer__newsletter__body{flex:0 1 100%}.footer__newsletter__body:first-child{align-self:center}}.footer__block--socials{padding-bottom:var(--padding-bottom)}.footer__block--socials:first-child{padding-top:var(--padding-bottom)}.footer__block--socials h3:last-child{margin-bottom:0}@media only screen and (min-width:768px){.footer__block--socials{flex:0 1 100%;display:flex;justify-content:space-between;padding:var(--padding-bottom) 0 var(--padding-bottom) 0;border-top:1px solid var(--border);margin:0}.footer__block--socials:first-child{border-top:none}.footer__block--socials h3{flex:0 0 auto;max-width:50%;margin-bottom:0}.footer__block--socials h3:not(:last-child){margin-right:10px}}.footer__socials{padding-top:15px;border-top:1px solid var(--border);margin-top:15px;font-size:0;line-height:0;letter-spacing:0}.footer__socials:first-child{padding-top:0;border-top:none;margin-top:0}@media only screen and (min-width:768px){.footer__socials{flex:1;align-self:center;padding-top:0;border-top:none;margin-top:0}.footer__socials:not(:first-child){text-align:right}}.footer__icon{display:inline-block;height:18px;margin:5px 20px 5px 0;font-size:0;line-height:0;letter-spacing:0}.footer__icon:before{content:"";display:inline-block;width:0;height:100%;vertical-align:middle}.footer__icon img{display:inline-block;max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle}.footer__icon svg{display:inline-block;width:100%;height:100%;vertical-align:middle}.footer__icon--payment{width:36px;max-width:unset;height:auto;margin-right:5px}.footer__icon--payment svg{height:auto}.footer__icon--social{max-width:18px}.footer__icon--social path{fill:var(--text)}.footer__icon--social:hover path{fill:var(--text-dark)}.float-grid{display:flex;justify-content:space-between}.float-grid:after{display:none}.footer__block{width:max-content;height:max-content}.footer__quicklinks{display:flex;gap:24px}.footer__quicklinks li{margin:0;font-size:14px;font-weight:500}@media only screen and (min-width:768px){.footer__quicklinks{gap:96px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/footer.css.map */
