.pp-rich-product{--story-line:#ced7cc;--story-sage:#e8eddf;color:#173b2e}.pp-rich-product [id],#ProductPurchase{scroll-margin-top:110px}.pp-rich-nav{display:flex;flex-wrap:wrap;gap:8px 28px;border-block:1px solid var(--story-line);padding:12px 0;margin-bottom:56px}.pp-rich-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:800;text-decoration:none;color:#065938}.pp-rich-nav a:hover{text-decoration:underline;text-underline-offset:6px}.pp-rich-product a:focus-visible,.pp-rich-product summary:focus-visible,.pp-rich-product video:focus-visible{outline:3px solid #065938;outline-offset:5px}.pp-rich-product .pp-rich-intro{max-width:760px;margin:0 auto 40px;text-align:center}.pp-rich-product .pp-rich-intro h2{font-size:clamp(30px,4vw,48px);text-wrap:balance}.pp-rich-product .pp-rich-kicker{font-size:13px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#4d6657;margin:0 0 12px}.pp-rich-product p{margin:0 0 18px;max-width:60ch}.pp-rich-product .pp-rich-intro p{margin-inline:auto}.pp-rich-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--story-line);padding:24px 0;gap:20px;margin:0 0 56px;text-align:center}.pp-rich-stats>div+div{border-left:1px solid var(--story-line)}.pp-rich-stats strong{display:block;font-size:clamp(19px,2.5vw,28px);font-weight:800;color:#065938;line-height:1.2;margin-bottom:6px}.pp-rich-stats span{font-size:14px;line-height:1.4;display:block}.pp-rich-feature,.pp-rich-demo{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;margin:0 0 72px}.pp-rich-feature--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.pp-rich-feature--reverse>figure{order:2}.pp-rich-product .pp-rich-photo{background:#fff;border-radius:20px;overflow:hidden;margin:0;min-width:0}.pp-rich-product .pp-rich-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.pp-rich-product .pp-rich-photo--square img{aspect-ratio:1;object-fit:contain}.pp-rich-product figcaption{font-size:13px;line-height:1.5;padding:12px 16px;color:#4d6657;background:#fafbf6}.pp-rich-product .pp-rich-feature h2,.pp-rich-product .pp-rich-demo h2{font-size:clamp(27px,3vw,38px);text-wrap:balance;margin:0 0 20px}.pp-rich-product .pp-rich-points{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:0}.pp-rich-points li{padding:16px 0;border-top:1px solid var(--story-line);font-size:15px}.pp-rich-points strong{display:block;color:#065938;font-size:17px;margin-bottom:3px}.pp-rich-demo{background:var(--story-sage);padding:clamp(20px,4vw,48px);border-radius:24px}.pp-rich-demo figure{background:#173b2e;border-radius:16px;margin:0;overflow:hidden}.pp-rich-demo video{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:#173b2e;border-radius:16px}.pp-rich-product .pp-rich-demo figcaption{background:var(--story-sage);padding:14px 0 0}.pp-rich-product .pp-rich-demo .pp-rich-note{font-size:14px;line-height:1.6;margin-bottom:0}.pp-rich-how{margin-bottom:72px}.pp-rich-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px}.pp-rich-product .pp-rich-heading h2{margin:0}.pp-rich-product .pp-rich-heading p{margin:0;font-size:15px;max-width:38ch}.pp-rich-product .pp-rich-steps{list-style:none;counter-reset:play-step;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pp-rich-steps li{counter-increment:play-step;border-top:2px solid #065938;padding-top:20px;position:relative}.pp-rich-steps li:before{content:"0" counter(play-step);display:block;font-size:30px;line-height:1;color:#8a5600;font-weight:800;margin-bottom:22px}.pp-rich-product .pp-rich-steps h3{font-size:20px;line-height:1.3;margin:0 0 10px}.pp-rich-product .pp-rich-steps p{font-size:15px;line-height:1.65;margin:0}.pp-rich-details{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start;border-top:1px solid var(--story-line);padding-top:48px;margin-bottom:64px}.pp-rich-details table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.pp-rich-details th,.pp-rich-details td{text-align:left;vertical-align:top;border-bottom:1px solid var(--story-line);padding:13px 0}.pp-rich-details th{width:37%;padding-right:18px;color:#065938;font-weight:800}.pp-rich-box{background:#fff8e9;border-radius:20px;padding:28px}.pp-rich-product .pp-rich-box h3{margin:0 0 14px;font-size:23px}.pp-rich-product .pp-rich-box ul{padding-left:20px;margin:0 0 24px}.pp-rich-product .pp-rich-box p{font-size:15px;line-height:1.6;margin:0}.pp-rich-product .pp-rich-care{padding-top:24px;margin-top:24px;border-top:1px solid #dfd5be}.pp-rich-product .pp-rich-care h3{font-size:18px;margin-bottom:10px}.pp-rich-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;margin-bottom:56px}.pp-rich-faq details{border-top:1px solid var(--story-line)}.pp-rich-faq details:last-child{border-bottom:1px solid var(--story-line)}.pp-rich-faq summary{padding:21px 34px 21px 0;min-height:44px;cursor:pointer;font-weight:800;font-size:17px;position:relative;list-style:none}.pp-rich-faq summary::-webkit-details-marker{display:none}.pp-rich-faq summary:before,.pp-rich-faq summary:after{content:"";width:14px;height:2px;background:#065938;position:absolute;right:5px;top:32px;transition:transform .18s ease}.pp-rich-faq summary:after{transform:rotate(90deg)}.pp-rich-faq details[open] summary:after{transform:rotate(0)}.pp-rich-product .pp-rich-faq details p{padding:0 28px 22px 0;margin:0;font-size:15px}.pp-rich-end{border-block:1px solid var(--story-line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0}.pp-rich-product .pp-rich-end p{margin:0;font-size:22px;font-weight:800;color:#065938}.pp-rich-end a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:12px;background:#065938;color:#fff;text-decoration:none;font-weight:800;flex-shrink:0}@media(max-width:749px){.pp-rich-nav{gap:4px 22px;margin-bottom:32px}.pp-rich-nav a{font-size:14px}.pp-rich-product .pp-rich-intro{text-align:left;margin-bottom:24px}.pp-rich-stats{gap:10px;padding:20px 0;margin-bottom:36px}.pp-rich-stats strong{font-size:19px}.pp-rich-stats span{font-size:12px}.pp-rich-feature,.pp-rich-feature--reverse,.pp-rich-demo,.pp-rich-details,.pp-rich-faq{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:40px}.pp-rich-feature--reverse>figure{order:0}.pp-rich-product .pp-rich-photo{border-radius:16px}.pp-rich-demo{padding:20px;border-radius:20px}.pp-rich-demo video{max-height:460px}.pp-rich-heading{display:block;margin-bottom:24px}.pp-rich-product .pp-rich-heading p{margin-top:12px}.pp-rich-product .pp-rich-steps{grid-template-columns:minmax(0,1fr);gap:20px}.pp-rich-steps li{padding:18px 0 0 44px;min-height:90px}.pp-rich-steps li:before{position:absolute;left:0;top:21px;font-size:23px}.pp-rich-how{margin-bottom:40px}.pp-rich-details{padding-top:32px}.pp-rich-box{padding:24px}.pp-rich-end{align-items:flex-start;flex-direction:column;gap:16px}.pp-rich-end a{width:100%}}@media(prefers-reduced-motion:reduce){.pp-rich-faq summary:before,.pp-rich-faq summary:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/petypark-product-story.css.map */
