.pi-footer{--pi-ivory:#fffcfa;--pi-lavender:#867a8c;--pi-soft:#f3eef7;--pi-line:#e8e1ea;--pi-ink:#36454f;background:var(--pi-ivory);color:var(--pi-ink);font-size:1.5rem;line-height:1.55}.pi-footer *,.pi-footer *:before,.pi-footer *:after{box-sizing:border-box}.pi-footer a{color:inherit;text-decoration:none;font-size:inherit}.pi-footer a:hover{text-decoration:underline;text-decoration-color:var(--pi-lavender);text-underline-offset:5px}.pi-footer a:focus-visible,.pi-footer summary:focus-visible{outline:3px solid var(--pi-lavender);outline-offset:4px}.pi-footer__main{padding:64px 28px 40px}.pi-footer__inner{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:minmax(270px,1.1fr) minmax(0,2.4fr);gap:clamp(40px,6vw,110px);align-items:start}.pi-footer__brand{max-width:410px}.pi-footer__brand-link{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%}.pi-footer__logo{display:block;width:min(100%,330px);height:auto;object-fit:contain}.pi-footer__fallback{font-family:Georgia,serif;font-size:2.6rem;color:var(--pi-lavender);line-height:1.2}.pi-footer__tagline{color:var(--pi-lavender);font-style:italic}.pi-footer__description{margin:24px 0 0;max-width:37ch;font-size:1.5rem;line-height:1.65}.pi-footer__navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,56px)}.pi-footer__desktop-heading,.pi-footer__social-wrap h2{font-family:Georgia,serif;font-size:1.65rem;line-height:1.3;font-weight:400;color:var(--pi-ink);margin:0 0 22px}.pi-footer__desktop-links,.pi-footer__mobile-accordion ul,.pi-footer__socials,.pi-footer__payments{list-style:none;padding:0;margin:0}.pi-footer__desktop-links li+li{margin-top:14px}.pi-footer__desktop-links a{display:inline-block;line-height:1.45}.pi-footer__mobile-accordion{display:none}.pi-footer__social-wrap{max-width:1380px;margin:52px auto 0;border-top:1px solid var(--pi-line);padding-top:32px}.pi-footer__social-wrap h2{margin-bottom:15px}.pi-footer__socials{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.pi-footer__socials a{display:inline-flex;gap:10px;align-items:center}.pi-footer__socials svg{width:25px;height:25px;fill:currentColor;flex:none}.pi-footer__bottom{background:var(--pi-soft);border-top:1px solid var(--pi-line);padding:24px 28px}.pi-footer__bottom-inner{max-width:1380px;margin:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.pi-footer__bottom p{margin:0;font-size:1.5rem}.pi-footer__legal{display:flex;gap:18px 26px;flex-wrap:wrap}.pi-footer__payments{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pi-footer__payments svg{width:42px;height:auto;display:block}@media(max-width:990px){.pi-footer__main{padding:44px 24px 34px}.pi-footer__inner{display:block}.pi-footer__brand{max-width:100%;text-align:center;margin:0 auto 36px}.pi-footer__brand-link{align-items:center;width:100%}.pi-footer__logo{width:min(76vw,310px)}.pi-footer__description{margin:20px auto 0;max-width:38ch}.pi-footer__navigation{display:block;border-top:1px solid var(--pi-line)}.pi-footer__desktop-heading,.pi-footer__desktop-links{display:none}.pi-footer__mobile-accordion{display:block;border-bottom:1px solid var(--pi-line)}.pi-footer__mobile-accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-family:Georgia,serif;font-size:1.65rem;line-height:1.35}.pi-footer__mobile-accordion summary::-webkit-details-marker{display:none}.pi-footer__chevron{width:12px;height:12px;border-right:2px solid var(--pi-lavender);border-bottom:2px solid var(--pi-lavender);transform:rotate(45deg);transition:transform .2s;flex:none;margin-right:5px}.pi-footer__mobile-accordion[open] .pi-footer__chevron{transform:rotate(225deg)}.pi-footer__mobile-accordion ul{padding:0 0 22px 12px}.pi-footer__mobile-accordion li+li{margin-top:15px}.pi-footer__mobile-accordion a{display:block;padding:4px 0}.pi-footer__social-wrap{text-align:center;margin-top:34px;padding-top:30px}.pi-footer__socials{justify-content:center;gap:18px 24px}.pi-footer__bottom-inner{flex-direction:column;text-align:center}.pi-footer__legal{justify-content:center}}@media(max-width:480px){.pi-footer__main{padding-left:20px;padding-right:20px}.pi-footer__socials span{display:none}.pi-footer__socials svg{width:30px;height:30px}.pi-footer__socials a{padding:8px}.pi-footer__bottom{padding:26px 18px}}.pi-footer__bottom{padding:32px 28px 112px}.pi-footer__bottom-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.pi-footer__legal{order:1;display:flex;justify-content:center;align-items:center;gap:14px 30px;flex-wrap:wrap;width:100%;max-width:850px}.pi-footer__bottom-inner>p{order:2;text-align:center;max-width:100%;padding:0 68px}.pi-footer__payments{order:3;justify-content:center}@media(max-width:990px){.pi-footer__bottom{padding:30px 22px 126px}.pi-footer__legal{gap:16px 24px}.pi-footer__bottom-inner>p{padding:0 56px}}@media(max-width:480px){.pi-footer__bottom{padding:30px 20px 136px}.pi-footer__legal{flex-direction:column;gap:14px}.pi-footer__legal a{display:block;padding:4px 0}.pi-footer__bottom-inner>p{padding:0 42px}}.pi-footer__bottom{padding:28px 28px 48px}.pi-footer__bottom-inner{gap:18px}@media(max-width:990px){.pi-footer__bottom{padding:26px 20px 55px}}@media(max-width:990px){.pi-footer__social-wrap{margin-top:24px;padding-top:24px}.pi-footer__legal{row-gap:12px}}@media(max-width:990px){.pi-footer__bottom{padding:26px 20px 110px}.pi-footer__bottom-inner{gap:16px}.pi-footer__legal{display:flex;flex-direction:column;align-items:center;gap:12px}.pi-footer__legal a{display:block;padding:6px 0;text-align:center}}@media(min-width:991px){.pi-footer__main{padding-left:60px;padding-right:60px}.pi-footer__inner{max-width:1500px;grid-template-columns:minmax(340px,1fr) minmax(0,2.2fr);gap:clamp(45px,4vw,75px)}.pi-footer__brand{max-width:440px}.pi-footer__navigation{gap:clamp(28px,3vw,55px)}.pi-footer__social-wrap{max-width:1500px}}@media(min-width:991px){.pi-footer__navigation{transform:translate(55px)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/pi-footer.css.map */
