.final-cta{isolation:isolate;position:relative;overflow:hidden}.home-closing-art{z-index:-1;pointer-events:none;color:#77967b;position:absolute;inset:0}.closing-vignette{opacity:.34;width:225px;height:245px;position:absolute;top:22px}.closing-friend{left:2%}.closing-home{top:33px;right:2%}.closing-art-orbit{border:1px solid #a8b99d;border-radius:49% 51% 47% 53%;position:absolute;inset:12px 13px 20px;transform:rotate(-14deg)}.closing-art-wash{background:#e8eddf;border-radius:52% 48% 60% 40%;position:absolute;inset:35px 22px 15px;transform:rotate(16deg)}.closing-art-dog{width:126px;height:126px;position:absolute;top:49px;left:44px}.closing-art-heart{color:#bf8a70;width:34px;height:34px;position:absolute;top:17px;right:8px;transform:rotate(13deg)}.closing-art-sprig{width:60px;height:87px;position:absolute;bottom:5px;left:0;transform:rotate(-12deg)}.closing-art-house{width:145px;height:145px;position:absolute;top:41px;left:40px}.closing-art-home-heart{color:#bf8a70;width:32px;height:32px;position:absolute;top:86px;left:96px}.closing-art-home-paw{width:44px;height:44px;position:absolute;bottom:20px;right:3px;transform:rotate(17deg)}.closing-art-star{color:#c09a58;font-size:43px;line-height:1;position:absolute;top:6px;right:18px}.closing-trail{opacity:.17;width:180px;height:79px;position:absolute;bottom:19px;left:18%}.closing-trail>svg{stroke-width:1.3px;width:25px;height:25px;position:absolute;transform:rotate(54deg)}.closing-trail>svg:first-child{bottom:0;left:0}.closing-trail>svg:nth-child(2){bottom:29px;left:40px}.closing-trail>svg:nth-child(3){bottom:13px;left:85px}.closing-trail>svg:nth-child(4){bottom:42px;left:132px}@media (max-width:1000px){.closing-vignette{opacity:.25;width:175px;height:210px;transform:scale(.82)}.closing-friend{left:-16px}.closing-home{right:-16px}.closing-trail{opacity:.12;left:6%}}@media (max-width:700px){.closing-vignette{display:none}.closing-trail{transform-origin:0 100%;opacity:.12;bottom:7px;left:15px;transform:scale(.7)}.closing-trail>svg:nth-child(n+3){display:none}}.home-petshop{background:linear-gradient(125deg,#f3f5e9,#f9f7f0 65%);border:1px solid #dce4d5;border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:40px;margin:28px 0 40px;padding:40px;display:grid;overflow:hidden}.home-petshop-intro .eyebrow{letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;display:flex}.home-petshop h2{max-width:420px;margin:15px 0;font-size:clamp(26px,2.8vw,36px);line-height:1.2}.home-petshop p{color:#5d7165;max-width:440px;font-size:15px;line-height:1.7}.home-petshop .button{gap:16px;margin-top:22px}.home-petshop-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.home-petshop-categories a{background:#ffffffad;border:1px solid #e0e7d8;border-radius:16px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:9px 6px 12px;transition:background .18s,border-color .18s;display:flex;position:relative}.home-petshop-categories a:hover{background:#fff;border-color:#91ac91}.home-petshop-categories a:focus-visible{outline-offset:3px;outline:2px solid #23594a}.home-petshop-categories img{aspect-ratio:1;object-fit:cover;border-radius:11px;width:100%;max-width:100px;height:auto;display:block}.home-petshop-categories span{text-align:center;font-size:13px;font-weight:600;line-height:1.3}.home-petshop-categories svg{color:#63816e;position:absolute;top:8px;right:8px}@media (max-width:900px){.home-petshop{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:25px;padding:27px}.home-petshop-categories{gap:8px}.home-petshop-categories span{font-size:12px}}@media (max-width:650px){.home-petshop{border-radius:19px;grid-template-columns:1fr;gap:23px;margin-top:24px;padding:24px 16px}.home-petshop h2{max-width:350px;font-size:28px}.home-petshop p{font-size:14px}.home-petshop .button{min-height:44px;margin-top:17px;padding:11px 15px;font-size:14px}.home-petshop-categories{gap:8px}.home-petshop-categories a{border-radius:12px;padding:5px 4px 9px}.home-petshop-categories svg{display:none}.home-petshop-categories span{font-size:11px}.home-petshop-categories img{border-radius:9px}}
