.footer{position:relative;overflow:hidden;background:var(--pp-green)!important;color:var(--pp-bone)!important;border:0;font-family:var(--pp-sans);-webkit-font-smoothing:antialiased}.footer.color-scheme-1,.footer[class*=color-]{--color-foreground: 239, 233, 223;--color-background: 45, 80, 22}.footer:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:var(--pp-grad-accent);opacity:.85;z-index:2}.footer:after{content:"";position:absolute;top:-28%;right:-10%;width:60vw;height:60vw;max-width:720px;max-height:720px;background:radial-gradient(circle at center,#e0a93f2e,#e0a93f00 62%);pointer-events:none;z-index:0}.footer .page-width{position:relative;z-index:1}.footer__content-top{padding-bottom:2.75rem;border-bottom:1px solid rgba(239,233,223,.14);gap:clamp(2rem,5vw,4rem)}.footer-block__heading{font-family:var(--pp-sans);font-weight:600;font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-amber-l)!important;margin:0 0 1.1rem}.footer-block__details-content .list-menu__item--link,.footer-block__details-content .link--text,.footer-block a.link{color:#efe9dfd1!important;text-decoration:none;font-size:1.35rem;line-height:1.4;display:inline-flex;align-items:center;padding:.18rem 0;transition:color .3s var(--pp-ease),transform .3s var(--pp-ease)}.footer-block__details-content li{margin-bottom:.15rem}.footer-block__details-content .list-menu__item--link:hover,.footer-block__details-content .link--text:hover,.footer-block a.link:hover{color:var(--pp-bone)!important;transform:translate(4px);text-decoration:none}.footer-block__details-content .list-menu__item--active{color:var(--pp-amber-l)!important}.footer-block__details-content.rte,.footer-block .rte{color:#efe9dfc7;font-size:1.3rem;line-height:1.65}.footer-block .rte a{color:var(--pp-amber-l);text-decoration:underline;text-underline-offset:3px}.footer-block__brand-info{max-width:34ch}.footer-block__brand-info .footer-block__heading{font-family:var(--pp-serif);font-style:italic;font-weight:500;font-size:clamp(1.8rem,2.6vw,2.3rem);letter-spacing:-.01em;text-transform:none;color:var(--pp-bone)!important}.footer-block__brand-info .rte{margin-top:.4rem;font-size:1.4rem!important;line-height:1.6}.footer-block__image-wrapper img{border-radius:var(--pp-r-sm)}.footer-block--newsletter{margin-top:.5rem}.footer-block__newsletter{max-width:460px;margin-inline:auto;text-align:center}.footer-block__newsletter .footer-block__heading{font-family:var(--pp-serif);font-style:italic;font-weight:500;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.01em;text-transform:none;color:var(--pp-bone)!important;margin-bottom:1.25rem}.footer__newsletter.newsletter-form{width:100%}.footer .newsletter-form__field-wrapper{width:100%;max-width:460px;margin-inline:auto}.footer .newsletter-form .field{background:#fffdf90f;border:1px solid rgba(239,233,223,.22);border-radius:var(--pp-r-pill);box-shadow:none;overflow:hidden;transition:border-color .3s var(--pp-ease),background .3s var(--pp-ease),box-shadow .3s var(--pp-ease)}.footer .newsletter-form .field:before,.footer .newsletter-form .field:after{display:none!important}.footer .newsletter-form .field:focus-within{border-color:var(--pp-amber);background:#fffdf91a;box-shadow:0 0 0 3px #e0a93f2e}.footer .newsletter-form .field__input{background:transparent;border:0;color:var(--pp-bone);font-family:var(--pp-sans);font-size:.98rem;padding:1rem 3.4rem 1rem 1.4rem;box-shadow:none}.footer .newsletter-form .field__input:focus,.footer .newsletter-form .field__input:focus-visible{box-shadow:none;outline:0}.footer .newsletter-form .field__input::placeholder{color:#efe9df8c;opacity:1}.footer .newsletter-form .field__label{color:#efe9df8c}.footer .newsletter-form__button.field__button{width:2.6rem;height:2.6rem;top:50%;right:.45rem;transform:translateY(-50%);border-radius:var(--pp-r-pill);background:var(--pp-grad-accent);color:var(--pp-green-d);display:grid;place-items:center;transition:transform .3s var(--pp-ease),filter .3s var(--pp-ease)}.footer .newsletter-form__button.field__button:hover{transform:translateY(-50%) scale(1.06);filter:brightness(1.05)}.footer .newsletter-form__button.field__button:focus-visible{outline:2px solid var(--pp-bone);outline-offset:2px}.footer .newsletter-form__button .icon,.footer .newsletter-form__button svg{width:1.05rem;height:1.05rem;color:var(--pp-green-d)}.footer .newsletter-form__message{color:#efe9dfe6;justify-content:center;margin-top:.85rem}.footer .newsletter-form__message--success{color:var(--pp-amber-l)}.footer .newsletter-form__message .icon{color:currentColor}.footer__follow-on-shop{margin-top:1.1rem;display:flex;justify-content:center}.footer .list-social{gap:.5rem;justify-content:center}.footer-block__brand-info .list-social{justify-content:flex-start;margin-top:1.1rem}.footer .list-social__link{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;padding:0;border-radius:var(--pp-r-pill);background:#fffdf912;border:1px solid rgba(239,233,223,.16);color:var(--pp-bone);transition:background .3s var(--pp-ease),color .3s var(--pp-ease),transform .3s var(--pp-ease),border-color .3s var(--pp-ease)}.footer .list-social__link:hover{background:var(--pp-grad-accent);border-color:transparent;color:var(--pp-green-d);transform:translateY(-3px)}.footer .list-social__link .icon{width:1.05rem;height:1.05rem}.footer__content-bottom{border-top:0;padding-top:1.75rem;margin-top:.5rem}.footer__content-bottom-wrapper{border-top:0}.footer .caption-large.text-body{color:#efe9dfb3;font-size:.8rem}.footer .localization-form__select,.footer .disclosure__button{color:var(--pp-bone)!important;border-radius:var(--pp-r-pill)}.footer .localization-form__select:hover,.footer .disclosure__button:hover{color:var(--pp-amber-l)!important}.footer .localization-form__select{border:1px solid rgba(239,233,223,.18);background:#fffdf90d}.footer .disclosure__list{background:var(--pp-card);border-radius:var(--pp-r);box-shadow:var(--pp-shadow-lg)}.footer .disclosure__list .disclosure__link{color:var(--pp-ink)!important}.footer .disclosure__list .disclosure__link:hover,.footer .disclosure__list .disclosure__item--current .disclosure__link{color:var(--pp-green)!important;background:var(--pp-bone-d)}.footer__payment{margin-top:0}.footer .list-payment__item{padding:0}.footer .list-payment .icon{height:1.9rem;width:auto;border-radius:4px;filter:saturate(.95);transition:transform .3s var(--pp-ease),opacity .3s var(--pp-ease);opacity:.92}.footer .list-payment__item:hover .icon{transform:translateY(-2px);opacity:1}.footer__copyright.caption{color:#efe9df9e;font-size:.82rem}.footer__copyright .copyright__content,.footer__copyright a{color:#efe9df9e;font-size:1.15rem}.footer__copyright a{text-decoration:none;transition:color .3s var(--pp-ease)}.footer__copyright a:hover{color:var(--pp-amber-l)}.footer .policies{gap:.25rem 1.1rem}.footer .policies a{position:relative}.newsletter .newsletter__wrapper,.newsletter .newsletter__wrapper.gradient,.newsletter .newsletter__wrapper[class*=color-]{--color-foreground: 239, 233, 223;--color-background: 45, 80, 22;background:var(--pp-green)!important;background-image:none!important;color:var(--pp-bone)!important;font-family:var(--pp-sans)}.newsletter .newsletter__wrapper h2{color:var(--pp-bone)!important;font-family:var(--pp-sans);font-weight:600;letter-spacing:-.015em;font-size:clamp(24px,5.6vw,36px);line-height:1.15;overflow-wrap:break-word}.newsletter .newsletter__subheading{color:#efe9dfb8;font-size:14.5px;max-width:46ch;margin-inline:auto}.newsletter .newsletter-form .field{border-radius:var(--pp-r-pill);background:#fdfbf7f7}.newsletter .newsletter-form .field:after,.newsletter .newsletter-form .field:before{border-radius:var(--pp-r-pill)}.newsletter .newsletter-form .field__input{border-radius:var(--pp-r-pill);background:transparent;color:#2b2a24;font-family:var(--pp-sans)}.newsletter .newsletter-form .field__label{color:#2b2a2499;font-family:var(--pp-sans)}.newsletter .newsletter-form__button.field__button{color:var(--pp-green);background:transparent!important;border-radius:0 var(--pp-r-pill) var(--pp-r-pill) 0}.newsletter .newsletter-form__message--success{color:var(--pp-bone)}@media(prefers-reduced-motion:reduce){.footer *,.footer *:before,.footer *:after{transition:none!important}.footer .list-social__link:hover,.footer .list-payment__item:hover .icon,.footer-block__details-content .link--text:hover,.footer .newsletter-form__button.field__button:hover{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/pipli-footer.css.map */
