.paw-diy,.paw-diy-feature{color:#232323;font-family:var(--font-body-family);scroll-margin-top:110px}.paw-diy{background:#fbf4f0;padding:68px 0 60px}.paw-diy__intro{text-align:center;max-width:680px;margin:0 auto 38px}.paw-diy h2,.paw-diy-feature h2{font-family:var(--font-heading-family);font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.025em;color:inherit;margin:0 0 16px}.paw-diy__intro p,.paw-diy__route-copy p,.paw-diy-feature__description{font-size:16px;line-height:1.7;margin:0}.paw-diy__routes{display:grid;grid-template-columns:minmax(0,1fr);gap:52px}.paw-diy__route{min-width:0}.paw-diy__photo{display:block;position:relative;aspect-ratio:1.42;overflow:hidden;background:#f0eeec}.paw-diy__photo img{display:block;width:100%;height:100%;object-fit:cover}.paw-diy__photo--charms{background:#f6f3ef}.paw-diy__photo--charms img{object-fit:contain;object-position:center}.paw-diy__route-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.paw-diy__route-copy>div{max-width:740px}.paw-diy__route-copy>.paw-diy__text-link{flex-shrink:0}.paw-diy__route-copy h3{font-family:var(--font-heading-family);color:inherit;font-size:clamp(21px,2vw,27px);line-height:1.3;margin:0 0 10px}.paw-diy__text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;color:#824027;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.paw-diy__route-copy .paw-diy__availability{margin-top:20px;color:#824027;font-size:15px;font-weight:600}.paw-diy-feature{background:#f2e5dd;padding:64px 0}.paw-diy-feature__layout{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.paw-diy-feature__photo{aspect-ratio:4 / 3;overflow:hidden;background:#f6f3ef}.paw-diy-feature__photo img{display:block;width:100%;height:100%;object-fit:cover}.paw-diy-feature__photo--render img{object-fit:contain;object-position:center}.paw-diy-feature__copy{max-width:490px}.paw-diy-feature__steps{list-style:none;counter-reset:diy-step;padding:0;margin:30px 0}.paw-diy-feature__steps li{position:relative;counter-increment:diy-step;padding:0 0 22px 42px}.paw-diy-feature__steps li:last-child{padding-bottom:0}.paw-diy-feature__steps li:before{content:counter(diy-step);position:absolute;top:0;left:0;width:28px;height:28px;border:1px solid #824027;border-radius:50%;color:#824027;text-align:center;line-height:26px;font-size:13px}.paw-diy-feature__steps h3{font-family:var(--font-body-family);color:inherit;font-size:16px;line-height:1.6;font-weight:600;margin:0 0 3px}.paw-diy-feature__steps p,.paw-diy-feature__launch p{font-size:14px;line-height:1.7;margin:0}.paw-diy-feature__status{display:inline-block;color:#824027;font-size:16px;font-weight:600;margin-bottom:7px}.paw-diy-feature__button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 28px;background:#824027;color:#fff;font-size:15px;font-weight:600;text-decoration:none}.paw-diy-feature__button:hover{background:#65311e;color:#fff}.paw-diy a:focus-visible,.paw-diy-feature a:focus-visible{outline:2px solid #824027;outline-offset:5px}.paw-diy__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.paw-diy__step{min-width:0}.paw-diy__step-heading{display:flex;align-items:center;gap:12px;margin:0 0 14px}.paw-diy__step-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 29px;height:29px;border:1px solid #824027;border-radius:50%;color:#824027;font-size:14px}.paw-diy__step-heading h4{color:inherit;font-family:var(--font-body-family);font-size:17px;font-weight:600;line-height:1.4;letter-spacing:0;margin:0}.paw-diy__step-media{aspect-ratio:4 / 3;overflow:hidden;background:#f6f3ef}.paw-diy__step-media img{display:block;width:100%;height:100%;object-fit:cover}.paw-diy__step-text{font-size:14px;line-height:1.65;margin:13px 0 0}@media(max-width:749px){.paw-diy{padding:40px 0}.paw-diy__intro{margin-bottom:26px}.paw-diy__intro p,.paw-diy__route-copy p,.paw-diy-feature__description{font-size:15px}.paw-diy__routes{grid-template-columns:1fr;gap:42px}.paw-diy__route-copy{display:block;margin-bottom:22px}.paw-diy__steps{grid-template-columns:1fr;gap:26px}.paw-diy__step-heading{margin-bottom:12px}.paw-diy__step-text{font-size:15px;margin-top:12px}.paw-diy-feature{padding:36px 0 42px}.paw-diy-feature__layout{grid-template-columns:1fr;gap:28px}.paw-diy-feature__copy{max-width:none}.paw-diy-feature__steps{margin:24px 0}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/paw-diy.css.map */
