.pph-goal{background:#f5eee4;padding:72px 20px}.pph-wrap{max-width:1240px;margin:0 auto;text-align:center}.pph-pill{display:table;margin:0 auto 14px;padding:7px 16px;border-radius:99px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#fff;color:#151515;border:1px solid #151515}.pph-h{font-size:clamp(26px,3.2vw,38px);line-height:1.1;text-transform:uppercase;font-weight:700;margin:0 0 10px;color:#151515}.pph-sub{color:#555;margin:0 auto 36px;max-width:620px;font-size:16px}.pph-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;text-align:left}.pph-card{display:flex;flex-direction:column;background:#fff;border:1px solid #151515;border-radius:14px;overflow:hidden;color:#151515;text-decoration:none;transition:transform .15s ease}.pph-card:hover{transform:translateY(-3px)}.pph-img{position:relative;display:block;aspect-ratio:4/3;background:var(--pph-acc,#f5eee4);border-bottom:1px solid #151515}.pph-img img{width:100%;height:100%;object-fit:cover;display:block}.pph-save{position:absolute;left:12px;top:12px;background:#151515;color:#fff;font-style:normal;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:99px}.pph-body{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;flex:1}.pph-name{font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.15}.pph-items{font-size:13px;color:#717171}.pph-head{font-size:15px;line-height:1.4;margin-top:2px}.pph-price{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:10px;font-variant-numeric:tabular-nums}.pph-price b{font-size:20px}.pph-price s{font-size:14px;color:#717171}.pph-cta{display:block;text-align:center;margin-top:10px;background:#151515;color:#fff;border-radius:10px;padding:13px 10px;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase}@media(max-width:1000px){.pph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pph-goal{padding:56px 0}.pph-wrap{padding:0}.pph-h,.pph-sub{padding:0 16px}.pph-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 16px 8px;scrollbar-width:none}.pph-grid::-webkit-scrollbar{display:none}.pph-card{flex:0 0 80%;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/files/pp-home-plus.css.map */
