.pp-footer.site-footer{padding:0;background:#202722;color:#f4f0e8;font-family:"Archivo",Arial,sans-serif}
.pp-footer a{color:inherit}
.pp-footer a:focus-visible{outline:2px solid #d8c8b0;outline-offset:5px}
.pp-footer-invite{min-height:190px;padding:42px var(--pad);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;border-bottom:1px solid rgba(244,240,232,.25)}
.pp-footer-invite p{max-width:850px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4.4vw,68px);line-height:.98;letter-spacing:-.045em}
.pp-footer-invite a{min-height:50px;padding:16px 21px;display:inline-flex;align-items:center;border:1px solid #d8c8b0;color:#d8c8b0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.pp-footer-invite a:hover{background:#d8c8b0;color:#202722}
.pp-footer-grid{padding:58px var(--pad);display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(145px,.7fr));gap:48px;border-bottom:1px solid rgba(244,240,232,.25)}
.pp-footer-brand{max-width:355px}
.pp-footer-brand .site-logo{width:286px;height:auto;gap:18px}
.pp-footer-brand .logo-mark{width:58px;height:58px;flex:0 0 auto}
.pp-footer-brand .logo-wordmark{display:flex;min-width:0;flex-direction:column;color:#f4f0e8;font-family:Georgia,"Times New Roman",serif;font-size:29px;font-weight:400;line-height:.76;letter-spacing:-.055em}
.pp-footer-brand .logo-wordmark em{margin-left:18px;font-weight:400}
.pp-footer-brand>p{margin-top:24px;max-width:330px;color:#c8cec8;font-size:14px;line-height:1.65}
.pp-footer-group h2{margin:0 0 18px;color:#d8c8b0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.pp-footer-group nav{display:flex;flex-direction:column}
.pp-footer-group nav a{min-height:44px;padding:10px 0;display:flex;align-items:center;border-bottom:1px solid rgba(244,240,232,.13);font-size:13px;line-height:1.35}
.pp-footer-group nav a:hover{color:#d8c8b0}
.pp-footer-trust{padding:30px var(--pad) 34px;display:grid;grid-template-columns:1.12fr .88fr;gap:58px;border-bottom:1px solid rgba(244,240,232,.25)}
.pp-footer-trust>section{min-width:0}
.pp-footer-trust h2{margin:0 0 14px;color:#d8c8b0;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.brand-logos{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(68px,1fr));gap:16px;list-style:none}
.brand-logos li{height:58px;padding:9px 5px;display:flex;align-items:center;justify-content:center;background:transparent}
.brand-logos img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain;opacity:.94}
.brand-logos-delivery li:nth-child(1) img{width:34px;max-height:34px}
.brand-logos-delivery li:nth-child(2) img{width:88px;max-height:27px}
.brand-logos-delivery li:nth-child(3) img{width:108px;max-height:35px}
.brand-logos-delivery li:nth-child(4) img{width:35px;max-height:35px}
.brand-logos-delivery li:nth-child(5) img{width:35px;max-height:35px}
.brand-logos-payment li:nth-child(1) img{width:70px;max-height:25px}
.brand-logos-payment li:nth-child(2) img{width:38px;max-height:32px}
.brand-logos-payment li:nth-child(3) img{width:104px;max-height:30px}
.brand-logos-payment li:nth-child(4) img{width:39px;max-height:34px}
.brand-logos-payment li:nth-child(5) img{width:38px;max-height:34px}
.pp-footer-bottom{min-height:76px;padding:20px var(--pad);display:flex;gap:24px;align-items:center;justify-content:space-between;color:#aeb7b0;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.pp-footer-bottom a{min-height:44px;display:inline-flex;align-items:center;color:#f4f0e8}
@media(max-width:900px){.pp-footer-grid{grid-template-columns:repeat(3,1fr)}.pp-footer-brand{grid-column:1/-1}.pp-footer-trust{grid-template-columns:1fr}}
@media(max-width:640px){.pp-footer-invite{padding:40px 22px;grid-template-columns:1fr;gap:28px}.pp-footer-invite p{font-size:38px}.pp-footer-invite a{justify-content:center}.pp-footer-grid{padding:50px 22px;grid-template-columns:1fr;gap:34px}.pp-footer-brand{grid-column:auto}.pp-footer-brand .site-logo{width:245px}.pp-footer-group nav a{min-height:48px}.pp-footer-trust{padding:30px 22px;gap:30px}.brand-logos{grid-template-columns:repeat(5,minmax(50px,1fr));gap:5px}.brand-logos li{height:50px;padding:7px 4px}.brand-logos-delivery li:nth-child(1) img{width:28px;max-height:28px}.brand-logos-delivery li:nth-child(2) img{width:64px;max-height:22px}.brand-logos-delivery li:nth-child(3) img{width:78px;max-height:29px}.brand-logos-delivery li:nth-child(4) img,.brand-logos-delivery li:nth-child(5) img{width:29px;max-height:29px}.brand-logos-payment li:nth-child(1) img{width:54px;max-height:22px}.brand-logos-payment li:nth-child(2) img{width:31px;max-height:27px}.brand-logos-payment li:nth-child(3) img{width:72px;max-height:24px}.brand-logos-payment li:nth-child(4) img,.brand-logos-payment li:nth-child(5) img{width:31px;max-height:28px}.pp-footer-bottom{padding:22px;align-items:flex-start;flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){.pp-footer-invite a{transition:none}}
