.zp-footer{background:#212121;color:#f7f7f4;border-top:1px solid #454545;font-family:var(--font-body-family);overflow:hidden}.zp-footer__inner{max-width:1600px;margin:auto;padding:clamp(38px,5vw,72px) clamp(20px,4vw,64px) 24px}.zp-footer__top{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:50px}.zp-footer__eyebrow,.zp-footer__label,.zp-footer__world-label,.zp-footer__menu h3{font-size:1.1rem;line-height:1.4;letter-spacing:.14em;font-weight:700;color:#adadad;margin:0 0 22px}.zp-footer__eyebrow span{color:#e9edb1;padding:0 6px}.zp-footer__top h2{font-size:clamp(3.2rem,4.4vw,6.4rem);line-height:1.04;letter-spacing:-.035em;font-weight:700;margin:0;color:#fff}.zp-footer__top h2 em{font-style:normal;color:#fff}.zp-footer__lead{font-size:1.5rem;line-height:1.6;color:#c4c4c4;margin:22px 0 0}.zp-footer__cta{background:#e9edb1;color:#171717;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:55px;min-width:200px;padding:18px 22px;font-size:1.2rem;letter-spacing:.06em;font-weight:800;transition:background .2s}.zp-footer__cta span:last-child{font-size:2.3rem;line-height:1}.zp-footer__cta:hover{background:#fff;color:#171717}.zp-footer__main{display:grid;grid-template-columns:minmax(230px,1fr) 2fr;gap:clamp(35px,6vw,100px);padding:48px 0;border-top:1px solid #454545}.zp-footer__brand{width:min(100%,260px);margin:0 0 32px}.zp-footer__brand img{display:block;width:100%;height:auto;object-fit:contain}.zp-footer__contact a{display:block;text-decoration:none;color:#eee}.zp-footer__contact a:hover,.zp-footer__menu a:hover,.zp-footer__legal a:hover{color:#e9edb1}.zp-footer__phone{font-size:clamp(2rem,2vw,2.9rem);font-weight:750;letter-spacing:-.035em;line-height:1.2}.zp-footer__phone span{font-size:1.6rem;color:#e9edb1}.zp-footer__mail{font-size:1.5rem;margin-top:10px}.zp-footer__address{font-size:1.4rem;line-height:1.6;margin-top:24px;color:#c4c4c4!important}.zp-footer__since{font-size:1rem;letter-spacing:.12em;color:#999;margin:20px 0}.zp-footer__social{display:flex;justify-content:flex-start;gap:10px;list-style:none;padding:0;margin:0}.zp-footer__social .list-social__link{padding:8px;color:#fff}.zp-footer__navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.zp-footer__menu h3{color:#fff}.zp-footer__menu ul{list-style:none;padding:0;margin:0}.zp-footer__menu li{margin:0 0 9px}.zp-footer__menu a{font-size:1.25rem;line-height:1.5;color:#bfbfbf;text-decoration:none}.zp-footer__impact{display:flex;align-items:center;flex-wrap:wrap;gap:16px 30px;padding:26px 0;border-top:1px solid #454545;color:#f0f0eb;font-size:1.6rem;line-height:1.5}.zp-footer__impact-count{display:flex;align-items:center;gap:14px;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.05em;white-space:nowrap}.zp-footer__impact-label{display:inline-flex;align-items:baseline;gap:12px;line-height:1.3}.zp-footer__impact-count strong{font-size:3.4rem;line-height:1;color:#e9edb1;letter-spacing:0}.zp-footer__impact-icon{display:flex;color:#e9edb1}.zp-footer__impact-icon svg{width:34px;height:34px}.zp-footer__impact-icon svg path{fill:currentColor}.zp-footer__impact p{margin:0;flex:1 1 280px}.zp-footer__impact a{align-self:center;color:#e9edb1;font-weight:700;text-decoration:none;white-space:nowrap}.zp-footer__impact a:hover{text-decoration:underline;color:#fff}.zp-footer__bottom{border-top:1px solid #505050;padding-top:22px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.zp-footer__legal{font-size:1.1rem;line-height:1.6;color:#aaa;display:flex;flex-wrap:wrap;gap:6px 18px}.zp-footer__legal ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;padding:0;margin:0}.zp-footer__legal a{color:#c4c4c4;text-decoration:none}.zp-footer__payment .list-payment{justify-content:flex-end;margin:0;padding:0}.zp-footer a:focus-visible{outline:3px solid #e9edb1;outline-offset:4px}@media(max-width:989px){.zp-footer__main{grid-template-columns:1fr;gap:42px}.zp-footer__navigation{gap:20px}}@media(max-width:749px){.zp-footer__top{flex-direction:column;align-items:flex-start;padding-bottom:36px;gap:24px}.zp-footer__top h2{font-size:clamp(3.2rem,8vw,4.8rem)}.zp-footer__main{padding:40px 0}.zp-footer__navigation{grid-template-columns:1fr 1fr;gap:28px 18px}.zp-footer__menu h3{margin-bottom:15px}.zp-footer__bottom{flex-direction:column}.zp-footer__payment .list-payment{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.zp-footer *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/zippopiu-footer.css.map */
