/* Home Pet - BioStoreNatura */
.ph-wrap{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 1.6rem}
@media screen and (min-width:750px){.ph-wrap{padding:0 5rem}}
.ph-eyebrow{margin:0 0 1.2rem;font-size:1.3rem;letter-spacing:.18rem;text-transform:uppercase;font-weight:600;color:rgb(var(--color-foreground));opacity:.8}
.ph-title{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:rgb(var(--color-foreground));line-height:1.1;letter-spacing:0;font-size:calc(var(--font-heading-scale) * 3.6rem)}
@media screen and (min-width:750px){.ph-title{font-size:calc(var(--font-heading-scale) * 5.6rem)}}
.ph-title--sm{font-size:calc(var(--font-heading-scale) * 2.8rem)}
@media screen and (min-width:750px){.ph-title--sm{font-size:calc(var(--font-heading-scale) * 4rem)}}
.ph-lead{margin:1.6rem 0 0;font-size:1.7rem;line-height:1.6;color:rgb(var(--color-foreground));opacity:.85;max-width:52rem}
.ph-head .ph-lead{margin-left:auto;margin-right:auto}
.ph-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem}
.ph-hero{position:relative;display:flex;align-items:center;overflow:hidden;background:rgb(var(--color-background))}
.ph-hero__media,.ph-hero__shade{position:absolute;inset:0}
.ph-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center right}
.ph-hero__shade{background:linear-gradient(90deg,rgba(var(--color-background),.94) 0%,rgba(var(--color-background),.75) 40%,rgba(var(--color-background),0) 75%)}
@media screen and (max-width:749px){.ph-hero__shade{background:linear-gradient(180deg,rgba(var(--color-background),.9),rgba(var(--color-background),.7))}}
.ph-hero__inner{position:relative;padding-top:6rem;padding-bottom:6rem}
.ph-hero__content{max-width:60rem}
.ph-trust{padding:3.2rem 0;border-bottom:1px solid rgba(var(--color-foreground),.08);background:rgb(var(--color-background))}
.ph-trust__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem 1.6rem}
@media screen and (min-width:990px){.ph-trust__grid{grid-template-columns:repeat(4,1fr)}}
.ph-trust__item{display:flex;gap:1.4rem;align-items:flex-start}
.ph-trust__icon{flex:none;width:4.4rem;height:4.4rem;border-radius:50%;display:grid;place-items:center;background:rgba(var(--color-button),.12);color:rgb(var(--color-button))}
.ph-trust__icon svg{width:2.2rem;height:2.2rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ph-trust__title{margin:0;font-weight:600;color:rgb(var(--color-foreground));font-size:1.5rem}
.ph-trust__text{margin:.3rem 0 0;font-size:1.3rem;line-height:1.45;color:rgb(var(--color-foreground));opacity:.75}
.ph-section{padding:5rem 0;background:rgb(var(--color-background))}
@media screen and (min-width:750px){.ph-section{padding:7rem 0}}
.ph-head{text-align:center;max-width:64rem;margin:0 auto 3.6rem}
.ph-cats{display:grid;grid-template-columns:1fr;gap:1.6rem}
@media screen and (min-width:750px){.ph-cats{grid-template-columns:repeat(3,1fr);gap:2.4rem}}
.ph-cat{position:relative;display:block;aspect-ratio:4/5;border-radius:2rem;overflow:hidden;background:linear-gradient(135deg,#cfd9c0,#9fb38c);color:#fff;text-decoration:none}
.ph-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.ph-cat:hover img{transform:scale(1.05)}
.ph-cat::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,30,18,0) 45%,rgba(20,30,18,.75) 100%)}
.ph-cat__body{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:2.4rem}
.ph-cat__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 2.6rem);color:#fff}
.ph-cat__text{margin:.6rem 0 0;font-size:1.4rem;color:rgba(255,255,255,.9)}
.ph-cat__cta{display:inline-block;margin-top:1.4rem;font-size:1.3rem;letter-spacing:.1rem;text-transform:uppercase;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:.2rem}
.ph-steps{display:grid;gap:2rem;grid-template-columns:1fr;counter-reset:ph}
@media screen and (min-width:750px){.ph-steps{grid-template-columns:repeat(4,1fr);gap:2rem}}
.ph-step{counter-increment:ph;padding:3rem 2.6rem;border-radius:2rem;background:#fff;color:#25311f}
.ph-step::before{content:counter(ph,decimal-leading-zero);display:block;font-family:var(--font-heading-family);font-size:3.6rem;color:rgb(var(--color-button));margin-bottom:1.2rem}
.ph-step__title{margin:0 0 .8rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 2.2rem);color:#25311f}
.ph-step__text{margin:0;font-size:1.5rem;line-height:1.6;color:#25311f;opacity:.8}
.ph-center{text-align:center;margin-top:3.2rem}
