html{scroll-behavior:smooth}html body{font-family:'Trebuchet MS',Arial,sans-serif;letter-spacing:0;color:#352e28;background:#fff9ec}body h1,body h2,body h3,body .h0,body .h1,body .h2,body .h3{font-family:'Arial Rounded MT Bold','Trebuchet MS',sans-serif;letter-spacing:-.035em;line-height:1.1}body .header-wrapper{background:#fff9ec}body .header{padding-left:4rem;padding-right:4rem}body .header__menu-item{font-weight:700;font-size:1.5rem}body .shop-brand{width:185px;display:block;color:#352e28}body .shop-brand svg{width:100%;height:auto;display:block}body .header__heading-link{padding:0}body .button,body .shopify-challenge__button{font-weight:700;letter-spacing:0;border-radius:32px}body .card__inner{background:#fff;border-radius:24px;overflow:hidden}body .card__media .media img{object-fit:contain;padding:16px}body .card__heading{font-size:1.7rem;line-height:1.35}body .card__heading a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body .card__information{padding:18px 4px 8px}body .price{font-weight:700;font-size:1.6rem}body .collection__title .title{font-size:clamp(3rem,4vw,4.8rem)}body .footer{border-radius:48px 48px 0 0}body .footer-block__heading{font-family:'Arial Rounded MT Bold','Trebuchet MS',sans-serif}body .product__title h1{font-size:clamp(2.8rem,3vw,4.2rem)}body .product-media-container{border-radius:24px}body .rte{line-height:1.75}body .field__input{border-radius:16px}body .menu-drawer{background:#fff9ec}.pet-wrap{max-width:1440px;margin:auto;padding:0 5.5rem}.pet-kicker{text-transform:uppercase;font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.5}.pet-hero{background:#fff9ec;padding:58px 0 68px;overflow:hidden}.pet-hero__grid{display:grid;grid-template-columns:1fr 1.07fr;gap:3rem;align-items:center}.pet-hero h1{font-size:clamp(5rem,6.5vw,9.2rem);margin:22px 0;max-width:7.4em;line-height:1.02}.pet-intro{font-size:1.8rem;line-height:1.65;max-width:43rem;margin:0 0 28px}.pet-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:14px 25px;background:#352e28;color:#fff9ec;border-radius:40px;text-decoration:none;font-size:1.5rem;font-weight:700}.pet-cta span{font-size:2rem}.pet-collage{position:relative;height:580px;isolation:isolate}.pet-collage:before{content:'';position:absolute;width:88%;height:85%;background:#f6bf42;border-radius:48% 52% 43% 57%;top:6%;right:-1%;transform:rotate(-8deg);z-index:-1}.pet-sticker{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;box-shadow:0 10px 0 #352e2812;text-decoration:none;color:#352e28;padding:18px;transition:transform .2s ease}.pet-sticker img{width:100%;height:calc(100% - 3rem);object-fit:contain;display:block}.pet-sticker p{font-weight:700;font-size:1.5rem;margin:8px 0 0}.pet-sticker--1{width:57%;height:56%;left:2%;top:2%;border-radius:44% 44% 36% 36%;transform:rotate(-8deg)}.pet-sticker--2{width:49%;height:43%;right:-1%;bottom:7%;border-radius:28px;transform:rotate(8deg)}.pet-sticker--3{width:42%;height:35%;left:3%;bottom:4%;border-radius:28px;transform:rotate(-6deg)}.pet-doodle{position:absolute;right:4%;top:5%;font-size:9rem;color:#352e28;transform:rotate(15deg);line-height:1}.pet-sticker:hover{transform:rotate(0deg) translateY(-4px)}.pet-tape{border-top:1px solid #352e2830;border-bottom:1px solid #352e2830;padding:17px 20px;text-align:center;font-size:1.2rem;letter-spacing:.17em;font-weight:bold;background:#f6bf42}.pet-routines{padding:78px 0 56px}.pet-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.pet-section-head h2{font-size:clamp(3.4rem,4.1vw,5.6rem);margin:10px 0 0}.pet-section-head>p{max-width:30rem;font-size:1.6rem;line-height:1.7}.pet-routine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pet-routine{border-radius:28px;padding:28px 26px 20px;display:flex;flex-direction:column;text-decoration:none;color:#352e28;position:relative;overflow:hidden}.pet-routine:nth-child(1){background:#e9f0e5}.pet-routine:nth-child(2){background:#f6e5aa}.pet-routine:nth-child(3){background:#f2decf}.pet-routine h3{font-size:2.9rem;margin:0 0 12px}.pet-routine p{font-size:1.55rem;line-height:1.5;margin:0;max-width:25rem;min-height:6.5rem}.pet-routine img{height:230px;width:100%;object-fit:contain;mix-blend-mode:multiply;display:block;margin-top:22px;transition:transform .2s}.pet-routine:hover img{transform:translateY(-5px)}.pet-routine__arrow{position:absolute;bottom:22px;right:22px;border:1px solid #352e28;border-radius:50%;height:40px;width:40px;display:grid;place-items:center;font-size:2rem;background:#fff9ec}.pet-fit{padding:60px 0 90px}.pet-fit__box{border-radius:40px;background:#f6bf42;padding:60px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.pet-fit h2{font-size:clamp(3.3rem,4vw,5.6rem);margin:18px 0 24px}.pet-fit p{font-size:1.7rem;line-height:1.7}.pet-fit__steps{display:grid;gap:16px}.pet-fit__step{padding:20px 22px;border-radius:20px;background:#fff9ec;font-size:1.6rem;line-height:1.5;display:flex;gap:16px}.pet-fit__step strong{font-size:2rem}.pet-fit__bottom{text-align:center;font-size:2rem;font-weight:700;margin:40px 0 0}.pet-link{display:inline-flex;align-items:center;gap:18px;min-height:48px;font-weight:bold;font-size:1.6rem;text-underline-offset:5px;color:inherit}.pet-wrap a:focus-visible{outline:3px solid #352e28;outline-offset:5px}@media(min-width:1500px){.pet-hero{padding-top:70px}}@media(max-width:989px){body .header{padding-left:2rem;padding-right:2rem}.pet-wrap{padding:0 3rem}.pet-hero__grid{grid-template-columns:1fr 1fr}.pet-hero h1{font-size:6.2rem}.pet-collage{height:460px}.pet-routine{padding:24px 18px 18px}.pet-routine h3{font-size:2.5rem}.pet-routine img{height:190px}.pet-fit__box{padding:36px;gap:28px}}@media(max-width:749px){.pet-wrap{padding:0 2rem}.pet-hero{padding:30px 0 36px}.pet-hero__grid{grid-template-columns:1fr;gap:14px}.pet-hero h1{font-size:clamp(4.6rem,12.5vw,7rem);margin:16px 0}.pet-intro{font-size:1.6rem;max-width:34rem}.pet-collage{height:380px;margin:12px 0 0}.pet-sticker--1{height:57%;width:56%}.pet-sticker--2{height:43%;width:48%;right:0}.pet-sticker--3{height:37%}.pet-doodle{font-size:7rem}.pet-tape{font-size:1rem;letter-spacing:.1em}.pet-routines{padding:48px 0 24px}.pet-section-head{display:block}.pet-section-head h2{font-size:3.6rem}.pet-routine-grid{grid-template-columns:1fr;gap:16px}.pet-routine{min-height:208px;padding:24px 20px;padding-right:46%}.pet-routine img{position:absolute;right:14px;top:10px;width:43%;height:180px;margin:0}.pet-routine h3{font-size:2.7rem;max-width:14rem}.pet-routine p{font-size:1.4rem;min-height:0}.pet-routine__arrow{bottom:16px;right:18px;height:32px;width:32px}.pet-fit{padding:32px 0 55px}.pet-fit__box{padding:30px 22px;border-radius:28px;grid-template-columns:1fr;gap:24px}.pet-fit h2{font-size:3.6rem}.pet-fit p{font-size:1.5rem}.pet-fit__step{font-size:1.4rem}body .shop-brand{width:158px}body .card__heading{font-size:1.45rem}body .card__media .media img{padding:9px}body .card__information{padding:12px 1px 6px}body .price{font-size:1.45rem}body .collection__title .title{font-size:3.2rem}body .footer{border-radius:30px 30px 0 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pet-sticker,.pet-routine img{transition:none}}