.ppn{--strike: #E7E6E2;display:flex;align-items:center;justify-content:center;width:100%;background-color:#f4f7fc;letter-spacing:normal}.ppn :where(h2,h3,p){margin:0}.ppn-inner{width:100%;max-width:1100px;margin:0 auto;padding-left:28px;padding-right:28px}.ppn-head{text-align:center}.ppn-heading{color:var(--color-marketing-ink);font-family:var(--font-heading-family);font-size:var(--h2-size-desktop, 42px)}@media(max-width:640px){.ppn-heading{font-size:var(--h2-size-mobile, 28px)}}@media screen and (min-width:641px)and (max-width:1024px){.ppn-heading{font-size:var(--h2-size-tablet, 36px)}}.ppn-heading em{font-style:italic;font-weight:400;color:var(--color-marketing-emphasis)}.ppn-lead{max-width:60ch;margin:14px auto 0;color:var(--color-marketing-slate);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.55}.ppn-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-top:34px}.ppn-card{position:relative;display:flex;flex-direction:row;align-items:center;gap:22px;overflow:hidden;padding:26px 28px;background-color:#fff;border:1px solid var(--strike);border-radius:18px;box-shadow:0 1px 2px #1016280a,0 12px 40px #1016280f;text-align:left}.ppn-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;overflow:hidden;background-color:var(--color-marketing-mist)}.ppn-card-title{color:var(--color-marketing-ink);font-family:var(--font-heading-family);font-size:19px;font-weight:700;line-height:1.2;margin-bottom:12px}.ppn-card-body{color:var(--color-marketing-slate);font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.ppn-sig-track{stroke:#cfe0ff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.ppn-sig-live{stroke-width:3.4;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34 150;stroke-dashoffset:184;animation:ppn-sig 2.6s linear infinite}@keyframes ppn-sig{to{stroke-dashoffset:0}}@media(max-width:759px){.ppn-head{text-align:left}.ppn-lead{margin-left:0;margin-right:0}.ppn-grid{grid-template-columns:1fr;gap:16px}.ppn-card{flex-direction:column;align-items:flex-start;gap:14px}}@media(prefers-reduced-motion:reduce){.ppn-sig-live{animation:none;stroke-dasharray:none;stroke-dashoffset:0}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/section-product-pouches-needs.css.map */
