.pet-stairs-page{overflow:hidden}.pet-stairs-hero{max-width:var(--max);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:center;gap:clamp(44px,7vw,112px);margin:0 auto;padding:54px 32px 76px;display:grid}.pet-stairs-hero-copy{padding-top:24px}.pet-stairs-hero h1{max-width:700px;font-size:clamp(4rem,5.3vw,6.1rem)}.pet-stairs-lede{max-width:610px;color:var(--muted);margin-top:25px;font-size:1.35rem;line-height:1.45}.pet-stairs-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.pet-stairs-text-link{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #d49b4385;padding-bottom:5px;font-size:1rem;font-weight:700;transition:color .2s,border-color .2s,transform .2s}.pet-stairs-text-link:hover{color:var(--ember);border-color:var(--ember);transform:translateY(-2px)}.pet-stairs-hero-image{border:1px solid var(--line);isolation:isolate;background:#e7ded1;place-items:center;min-height:500px;display:grid;position:relative}.pet-stairs-hero-image:before{content:"";z-index:-1;border:1px solid #f15a2461;position:absolute;inset:8%}.pet-stairs-hero-image img{object-fit:contain;filter:drop-shadow(0 28px 20px #0000003b);width:100%;height:100%;padding:6%}.pet-stairs-spec{background:var(--ink);border:1px solid var(--gold);text-transform:uppercase;letter-spacing:.12em;gap:3px;padding:14px 16px;line-height:1;display:grid;position:absolute}.pet-stairs-spec b{color:var(--gold);font-size:1rem}.pet-stairs-spec span{color:var(--cream);font-size:.72rem}.pet-stairs-spec-top{top:36px;right:-18px}.pet-stairs-spec-bottom{bottom:38px;left:-18px}.pet-stairs-intro{max-width:var(--max);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(45px,9vw,150px);margin:0 auto;padding:92px 32px;display:grid}.pet-stairs-intro h2,.pet-stairs-section-heading h2{max-width:790px;font-size:clamp(3rem,5vw,5.2rem)}.pet-stairs-intro>div:last-child{max-width:650px}.pet-stairs-intro p:not(.eyebrow){color:var(--muted);margin-bottom:20px;font-size:1.22rem;line-height:1.55}.pet-stairs-features{padding-top:92px;padding-bottom:102px}.pet-stairs-section-heading{margin-bottom:47px}.pet-stairs-feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pet-stairs-feature-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#12100e;flex-direction:column;min-height:290px;padding:30px 25px;display:flex}.pet-stairs-feature-grid h3{text-transform:uppercase;margin:0 0 16px;font-size:1.75rem}.pet-stairs-feature-grid p{color:var(--muted);font-size:1.05rem;line-height:1.45}.pet-stairs-fit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#16120e;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pet-stairs-fit-image{background:#e7ded1;place-items:center;min-height:620px;display:grid}.pet-stairs-fit-image img{object-fit:contain;filter:drop-shadow(0 22px 20px #0000002e);width:100%;height:100%;padding:9%}.pet-stairs-fit-copy{align-self:center;padding:90px clamp(32px,7vw,116px)}.pet-stairs-fit-copy h2{margin-bottom:32px;font-size:clamp(3rem,5vw,5rem)}.pet-stairs-fit-copy ul{border-top:1px solid var(--line);margin:0 0 28px;padding:0;list-style:none}.pet-stairs-fit-copy li{border-bottom:1px solid var(--line);padding:16px 0 16px 30px;line-height:1.38;position:relative}.pet-stairs-fit-copy li:before{content:"→";color:var(--ember);font-weight:800;position:absolute;left:0}.pet-stairs-fit-copy>p:last-child{max-width:570px;color:var(--muted);font-size:1.1rem;line-height:1.5}.pet-stairs-decision{padding-top:100px;padding-bottom:94px}.pet-stairs-decision-copy{border-top:1px solid var(--line);max-width:920px}.pet-stairs-decision-copy>div{border-bottom:1px solid var(--line);padding:32px 0 26px}.pet-stairs-decision-copy h3{text-transform:uppercase;margin-bottom:18px;font-size:2.1rem}.pet-stairs-decision-copy p{max-width:800px;color:var(--muted);margin:0 0 16px;font-size:1.1rem;line-height:1.55}.pet-stairs-decision-copy p:last-child{margin-bottom:0}.pet-stairs-dimensions{padding-top:18px;padding-bottom:92px}.pet-stairs-dimension-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pet-stairs-dimension-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:11px;padding:28px 22px;display:grid}.pet-stairs-dimension-grid b{color:var(--gold);font-size:clamp(2rem,3.5vw,3.4rem);line-height:1}.pet-stairs-dimension-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.96rem;line-height:1.25}.pet-stairs-dimension-note{color:var(--muted);max-width:690px;margin-top:25px;line-height:1.5}.pet-stairs-product-callout{max-width:var(--max);background:var(--ember);color:var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(270px,.55fr);align-items:center;gap:clamp(40px,8vw,120px);margin:0 auto 28px;padding:66px clamp(28px,6vw,84px);display:grid}.pet-stairs-product-callout .eyebrow{color:var(--ink)}.pet-stairs-product-callout h2{max-width:760px;font-size:clamp(3rem,5vw,5.25rem)}.pet-stairs-product-callout>div>p:not(.eyebrow){max-width:660px;margin-top:22px;font-size:1.18rem;line-height:1.45}.pet-stairs-product-callout .button{background:var(--ink);color:var(--cream)}.pet-stairs-product-callout .button:hover{background:#2b211b}.pet-stairs-product-callout .pet-stairs-text-link{color:var(--ink);border-color:#0909097a}.pet-stairs-product-card{background:#e7ded1;border:1px solid #090909cc;padding:18px}.pet-stairs-product-card img{aspect-ratio:1;object-fit:contain;width:100%}.pet-stairs-product-card>div{justify-content:space-between;align-items:baseline;gap:14px;padding:14px 2px 0;display:flex}.pet-stairs-product-card h3{text-transform:uppercase;font-size:1.35rem}.pet-stairs-product-card p{white-space:nowrap;font-size:1.2rem;font-weight:700}.pet-stairs-checklist{padding-top:96px;padding-bottom:96px}.pet-stairs-checklist ol{border-top:1px solid var(--line);counter-reset:checks;max-width:920px;margin:0;padding:0;list-style:none}.pet-stairs-checklist li{counter-increment:checks;border-bottom:1px solid var(--line);color:var(--muted);padding:24px 24px 24px 86px;font-size:1.14rem;line-height:1.5;position:relative}.pet-stairs-checklist li:before{content:"0" counter(checks);color:var(--ember);letter-spacing:.1em;font-size:1.25rem;font-weight:700;position:absolute;top:25px;left:0}.pet-stairs-checklist b{color:var(--cream)}.pet-stairs-faq{padding-top:32px}.pet-stairs-faq .faq-list{max-width:930px;margin:0}.pet-stairs-faq summary{text-transform:none;font-size:1.42rem;line-height:1.2}.pet-stairs-faq details p{max-width:760px;margin-right:0}@media (max-width:980px){.pet-stairs-hero{gap:46px}.pet-stairs-feature-grid,.pet-stairs-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-stairs-fit-copy{padding:68px 46px}.pet-stairs-fit-image{min-height:540px}.pet-stairs-product-callout{margin-inline:32px}}@media (max-width:700px){.pet-stairs-hero{padding:30px 22px 54px;display:block}.pet-stairs-hero-copy{padding-top:12px}.pet-stairs-hero h1{font-size:clamp(3.7rem,15vw,5.3rem)}.pet-stairs-lede{font-size:1.16rem}.pet-stairs-actions{justify-items:start;gap:22px;margin-top:28px;display:grid}.pet-stairs-hero-image{min-height:360px;margin-top:48px}.pet-stairs-spec{padding:11px 12px}.pet-stairs-spec-top{top:20px;right:-5px}.pet-stairs-spec-bottom{bottom:20px;left:-5px}.pet-stairs-intro{padding:64px 22px;display:block}.pet-stairs-intro h2{margin-bottom:28px;font-size:3rem}.pet-stairs-intro p:not(.eyebrow){font-size:1.1rem}.pet-stairs-features{padding:64px 22px}.pet-stairs-section-heading{margin-bottom:32px}.pet-stairs-section-heading h2{font-size:2.9rem}.pet-stairs-feature-grid,.pet-stairs-dimension-grid{grid-template-columns:1fr}.pet-stairs-feature-grid article{min-height:0;padding:26px 20px}.pet-stairs-fit{display:block}.pet-stairs-fit-image{min-height:380px}.pet-stairs-fit-copy{padding:62px 22px}.pet-stairs-fit-copy h2{font-size:3rem}.pet-stairs-decision{padding:64px 22px}.pet-stairs-decision-copy h3{font-size:1.85rem}.pet-stairs-decision-copy p{font-size:1.04rem}.pet-stairs-dimensions{padding:18px 22px 64px}.pet-stairs-product-callout{margin:0;padding:60px 22px;display:block}.pet-stairs-product-callout h2{font-size:3rem}.pet-stairs-product-card{margin-top:42px}.pet-stairs-checklist{padding:64px 22px}.pet-stairs-checklist li{padding-left:60px;font-size:1.06rem}.pet-stairs-faq{padding:18px 22px 64px}.pet-stairs-faq summary{font-size:1.2rem}}
