.custom-footer{--cf-border: #eaeaea;--cf-gap: 32px;--cf-gap-mobile: 16px;--cf-font-size-base: 12px;--cf-font-size-heading: 14px;--cf-font-size-small: 11px;--cf-icon-size: 24px;--cf-newsletter-max-w: 440px;--cf-radius: 0px;--cf-transition: .25s ease}.custom-footer{position:relative;overflow:hidden;color:rgba(var(--color-foreground),1);background-color:rgba(var(--color-background),1);font-family:var(--font-body-family);font-size:var(--cf-font-size-base);line-height:1.375;letter-spacing:-.025em}.custom-footer *,.custom-footer *:before,.custom-footer *:after{box-sizing:border-box}.custom-footer a{color:rgba(var(--color-foreground),1);text-decoration:none;transition:color var(--cf-transition)}.custom-footer a:hover{color:rgba(var(--color-foreground),.7)}.custom-footer__section-padding{padding-top:var(--cf-pt, 30px);padding-bottom:var(--cf-pb, 0px)}.custom-footer__divider{border:none;border-top:1px solid var(--cf-border);margin:0}.custom-footer__inner{max-width:var(--page-width, 1200px);margin:0 auto;padding:0 var(--cf-gap)}@media screen and (max-width:749px){.custom-footer__inner{padding:0 var(--cf-gap-mobile)}}.custom-footer__blocks{display:flex;flex-flow:column;position:relative}@media screen and (min-width:750px){.custom-footer__blocks{flex-flow:row wrap;margin:0 calc(var(--cf-gap) / -2)}}.custom-footer__block{flex:1 0 100%;margin-bottom:var(--cf-gap)}@media screen and (min-width:750px){.custom-footer__block{flex-basis:50%;padding:0 calc(var(--cf-gap) / 2)}}@media screen and (min-width:990px){.custom-footer__block{flex:0 0 var(--cf-block-width, 25%)}}.custom-footer__block-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:700;font-size:1.8rem;letter-spacing:0;line-height:1.2;color:rgb(var(--color-foreground));text-transform:uppercase;margin:0 0 1em}@media screen and (min-width:750px){.custom-footer__block-title{font-size:20px}}.custom-footer__newsletter-wrapper{max-width:var(--cf-newsletter-max-w)}.custom-footer__newsletter-form{margin-top:12px}.custom-footer__newsletter-row{margin-bottom:8px}.custom-footer__newsletter-input{display:block;width:100%;padding:10px 12px;font-family:inherit;font-size:var(--cf-font-size-base);letter-spacing:inherit;color:rgba(var(--color-foreground),1);background-color:rgba(var(--color-background),1);border:1px solid var(--cf-border);border-radius:var(--cf-radius);outline:none;transition:border-color var(--cf-transition);-webkit-appearance:none;appearance:none}.custom-footer__newsletter-input::placeholder{color:rgba(var(--color-foreground),.5)}.custom-footer__newsletter-input:focus{border-color:rgba(var(--color-foreground),.5)}.custom-footer__newsletter-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;font-family:inherit;font-size:var(--cf-font-size-small);font-weight:400;text-transform:uppercase;letter-spacing:-.025em;color:rgba(var(--color-background),1);background-color:rgba(var(--color-foreground),1);border:1px solid rgba(var(--color-foreground),1);border-radius:var(--cf-radius);cursor:pointer;transition:opacity var(--cf-transition);-webkit-appearance:none;appearance:none}.custom-footer__newsletter-btn:hover{opacity:.85}.custom-footer__newsletter-btn svg{width:18px;height:18px;flex-shrink:0}.custom-footer__newsletter-legal{margin-top:8px;font-size:10px;color:rgba(var(--color-foreground),.5);line-height:1.4}.custom-footer__newsletter-legal a{color:rgba(var(--color-foreground),.5);text-decoration:underline}.custom-footer__newsletter-msg{margin-top:8px;font-size:var(--cf-font-size-small);padding:8px 12px;border-radius:var(--cf-radius)}.custom-footer__newsletter-msg--error{color:#721c24;background-color:#f8d7da;border:1px solid #F5C6CB}.custom-footer__newsletter-msg--success{color:#155724;background-color:#56ad6a33}.custom-footer__social-list{display:flex;flex-wrap:wrap;align-items:center;gap:16px;list-style:none;margin:0;padding:0}.custom-footer__social-link{display:flex;align-items:center;justify-content:center;width:var(--cf-icon-size);height:var(--cf-icon-size);color:rgba(var(--color-foreground),1);transition:color var(--cf-transition)}.custom-footer__social-link:hover{color:rgba(var(--color-foreground),.7)}.custom-footer__social-link svg{width:var(--cf-icon-size);height:var(--cf-icon-size)}.custom-footer__logo img{display:block;max-width:100%;height:auto}.custom-footer__logo--left{text-align:left}.custom-footer__logo--center{text-align:center}.custom-footer__logo--right{text-align:right}.custom-footer__logo--desktop{margin-top:20px}.custom-footer__logo--desktop img{width:var(--cf-logo-width-desktop, 300px)}.custom-footer__logo--mobile{flex:0 0 100%;margin-bottom:24px}.custom-footer__logo--mobile img{width:var(--cf-logo-width-mobile, 80%)}@media screen and (min-width:750px){.custom-footer__logo--mobile{display:none}}@media screen and (max-width:749px){.custom-footer__logo--desktop{display:none}}.custom-footer__menu-details{display:block;border:none}.custom-footer__menu-summary{display:none}.custom-footer__menu-list{list-style:none;margin:0;padding:0}.custom-footer__menu-list li{margin:0 0 1.25em}.custom-footer__menu-list li:last-child{margin-bottom:0}.custom-footer__menu-list a{font-size:var(--cf-font-size-base);transition:color var(--cf-transition)}@media screen and (max-width:749px){.custom-footer__block--accordion-mobile{border-bottom:1px solid var(--cf-border);border-top:1px solid var(--cf-border);margin-top:-1px;margin-bottom:0}.custom-footer__block--accordion-mobile .custom-footer__block-title{display:none}.custom-footer__menu-summary{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;margin:0;cursor:pointer;list-style:none;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:700;font-size:1.8rem;letter-spacing:0;line-height:1.2;text-transform:uppercase;color:rgba(var(--color-foreground),1)}.custom-footer__menu-summary::-webkit-details-marker{display:none}.custom-footer__menu-summary::marker{content:""}.custom-footer__menu-icon-plus,.custom-footer__menu-icon-minus{width:18px;height:18px;flex-shrink:0;stroke:currentColor;stroke-width:1px;fill:none}.custom-footer__menu-icon-minus,.custom-footer__menu-details[open] .custom-footer__menu-icon-plus{display:none}.custom-footer__menu-details[open] .custom-footer__menu-icon-minus{display:block}.custom-footer__menu-content{padding-bottom:1.25rem}}.custom-footer__text-content{font-size:var(--cf-font-size-base);line-height:1.6}.custom-footer__text-content p{margin:0 0 .75em}.custom-footer__text-content p:last-child{margin-bottom:0}.custom-footer__image-wrapper{line-height:0}.custom-footer__image-wrapper img{max-width:100%;height:auto}.custom-footer__image-wrapper--center{text-align:center}.custom-footer__image-wrapper--right{text-align:right}.custom-footer__bottom{border-top:1px solid var(--cf-border);padding:30px 0}@media screen and (min-width:990px){.custom-footer__bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}}@media screen and (max-width:989px){.custom-footer__bottom-inner{display:grid;grid-template-columns:100%;gap:20px}.custom-footer__copyright{order:2}.custom-footer__payment{order:1}}.custom-footer__localization{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.custom-footer__localization .localization-form{display:inline-flex;align-items:center}.custom-footer__copyright{flex:1 1 auto;font-size:var(--cf-font-size-small);color:rgba(var(--color-foreground),.7)}.custom-footer__copyright-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:4px 16px}.custom-footer__copyright-list a{font-size:var(--cf-font-size-small);color:rgba(var(--color-foreground),.7)}.custom-footer__copyright-list a:hover{color:rgba(var(--color-foreground),1)}.custom-footer__agency-link{text-decoration:underline;text-underline-offset:.2em;color:rgba(var(--color-foreground),.7);transition:color var(--cf-transition)}.custom-footer__agency-link:hover{color:rgba(var(--color-foreground),1)}.custom-footer__payment{flex:0 0 auto}.custom-footer__payment-list{display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;gap:5px;align-items:center}@media screen and (min-width:990px){.custom-footer__payment-list{justify-content:flex-end}}.custom-footer__payment-list .icon--full-color{display:block;width:38px;height:24px;overflow:visible}.custom-footer .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/*# sourceMappingURL=/cdn/shop/t/67/assets/custom-footer.css.map */
