.pf-cast-clip{position:relative;height:clamp(240px,36vh,420px);clip-path:inset(0)}.pf-cast-band{position:fixed;bottom:0;left:0;right:0;height:clamp(240px,36vh,420px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#4a2e1c center/cover no-repeat}.pf-cast-band.pf-cast-bg{background-image:url(/tenants/pfoundry/pages/global/footer-cast-background.webp)}.pf-cast-band:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#261a1252 30%,#261a1294)}.pf-cast-text{position:relative;z-index:2;margin:0;color:#fdf8f1;font-family:var(--wp--preset--font-family--sans, "Hanken Grotesk"),sans-serif;font-weight:600;font-size:clamp(1.9rem,7.5vw,7.5rem);line-height:1.1;letter-spacing:.02em;white-space:nowrap;text-shadow:0 0 30px rgba(214,158,120,.5),0 2px 20px rgba(30,22,18,.65)}.pf-cast-band.pf-cast-on .pf-cast-text{opacity:0}.pf-cast-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;margin:0!important}@media(max-width:700px){.pf-cast-clip,.pf-cast-band{height:clamp(140px,20vh,200px)}}
.pf-footer-products{margin:2.75rem 0 0}.pf-footer-products__title{margin:0 0 .9rem;color:#fff;font-family:var(--wp--preset--font-family--sans);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pf-footer-products__list{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none}.pf-footer-products__list a{color:#fff9;font-size:.85rem;line-height:1.9;text-decoration:none;transition:color .2s ease}.pf-footer-products__list a:hover,.pf-footer-products__list a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:.18em}@media(max-width:700px){.pf-footer-products__list{gap:.35rem 1.1rem}.pf-footer-products__list a{font-size:.8rem}}
