.pg-jasper-dog-treats .dark :focus-visible{outline-color:var(--honey)}.pg-jasper-dog-treats .btn:focus-visible{outline-offset:4px}.pg-jasper-dog-treats .hero{padding-block:28px 64px;overflow-x:clip}.pg-jasper-dog-treats .hero .grid{align-items:center;gap:40px;display:grid}.pg-jasper-dog-treats .hero .copy{flex-direction:column;gap:18px;display:flex}.pg-jasper-dog-treats .hero :is(h1,h2){font-size:clamp(2.5rem,7.4vw,4.4rem)}.pg-jasper-dog-treats .hero .art{position:relative}.pg-jasper-dog-treats .hero .photo{border:3px solid var(--plum);aspect-ratio:2;background:var(--tile);box-shadow:8px 8px 0 var(--tile);border-radius:24px;overflow:hidden}.pg-jasper-dog-treats .hero .photo img{object-fit:cover;width:100%;height:100%}.pg-jasper-dog-treats .hero .burst{width:100px;height:100px;bottom:-40px;right:-8px;transform:rotate(10deg)}.pg-jasper-dog-treats .hero .burst span{padding:0 18px;font-size:.7rem}@media (min-width:900px){.pg-jasper-dog-treats .hero{padding-block:56px 120px}.pg-jasper-dog-treats .hero .grid{grid-template-columns:.85fr 1.3fr;gap:64px}.pg-jasper-dog-treats .hero .art{order:2}.pg-jasper-dog-treats .hero .burst{width:140px;height:140px;bottom:-48px;left:-44px;right:auto;transform:rotate(-10deg)}.pg-jasper-dog-treats .hero .burst span{padding:0 24px;font-size:.9rem}}.pg-jasper-dog-treats .recipe-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.pg-jasper-dog-treats .recipe-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.pg-jasper-dog-treats .recipe-grid{grid-template-columns:repeat(4,1fr)}}.pg-jasper-dog-treats .recipe{flex-direction:column;display:flex;overflow:hidden}.pg-jasper-dog-treats .recipe:nth-child(4n+2){box-shadow:5px 5px 0 var(--tile)}.pg-jasper-dog-treats .recipe:nth-child(4n+3){box-shadow:5px 5px 0 var(--honey)}.pg-jasper-dog-treats .recipe img{aspect-ratio:4/3;object-fit:cover;border-bottom:2px solid var(--plum);background:var(--cream);width:100%;height:auto}.pg-jasper-dog-treats .recipe .body{flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:18px 20px 22px;display:flex}.pg-jasper-dog-treats .recipe .texture{letter-spacing:.04em;color:var(--plum);background:var(--honey-soft);border:1.5px solid var(--plum);border-radius:6px;padding:1px 8px;font-size:.78rem;font-weight:800}.pg-jasper-dog-treats .recipe h3{font-size:1.2rem;line-height:1.2}.pg-jasper-dog-treats .recipe .blurb{color:var(--plum);font-weight:700}.pg-jasper-dog-treats .recipe .ingredients{color:var(--ink-soft);font-size:.9rem;line-height:1.5}.pg-jasper-dog-treats .recipe .facts{border-top:2px dashed var(--line);width:100%;color:var(--plum);gap:2px;margin-top:auto;padding-top:10px;font-size:.85rem;font-weight:800;display:grid}.pg-jasper-dog-treats .recipes-cta{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:36px;display:flex}.pg-jasper-dog-treats .recipes-cta p{color:var(--ink-soft);margin:0}.pg-jasper-dog-treats .hero-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:6px;display:flex}@media (min-width:900px){.pg-jasper-dog-treats .spotset{align-items:start}}.pg-jasper-dog-treats .reviews .head{margin-bottom:36px}.pg-jasper-dog-treats .reviews-list{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:18px;display:grid}.pg-jasper-dog-treats .review{background:var(--paper-light);color:var(--ink);border:2px solid var(--paper-light);box-shadow:5px 5px 0 var(--honey);border-radius:16px;flex-direction:column;gap:14px;margin:0;padding:24px 22px;display:flex}.pg-jasper-dog-treats .review .mark{color:var(--tile)}.pg-jasper-dog-treats .review blockquote{font-family:var(--display);letter-spacing:-.015em;color:var(--plum);text-wrap:balance;margin:0;font-size:1.3rem;font-weight:900;line-height:1.2}html[data-face] .pg-jasper-dog-treats .review blockquote{font-weight:400}.pg-jasper-dog-treats .review figcaption{border-top:2px dashed var(--line);gap:4px;margin-top:auto;padding-top:12px;display:grid}.pg-jasper-dog-treats .review cite{color:var(--plum);font-style:normal;font-weight:800}.pg-jasper-dog-treats .review figcaption span{color:var(--ink-soft);font-size:.92rem}.pg-jasper-dog-treats .split{align-items:center;gap:36px;display:grid}.pg-jasper-dog-treats .split .art{border:3px solid var(--plum);box-shadow:8px 8px 0 var(--tile);aspect-ratio:16/9;background:var(--tile);border-radius:22px;overflow:hidden}.pg-jasper-dog-treats .split .art img{object-fit:cover;width:100%;height:100%}.pg-jasper-dog-treats .split .copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.pg-jasper-dog-treats .split .strong{color:var(--plum);font-weight:800}.pg-jasper-dog-treats .btns{flex-wrap:wrap;gap:16px 18px;margin-top:8px;display:flex}@media (max-width:479px){.pg-jasper-dog-treats .btns .btn{width:100%}}@media (min-width:900px){.pg-jasper-dog-treats .split{grid-template-columns:1.1fr .9fr;gap:72px}}.pg-jasper-dog-treats .dest .stage{display:grid;position:relative}.pg-jasper-dog-treats .dest .photo{border:3px solid var(--plum);aspect-ratio:1600/968;background:var(--tile);box-shadow:8px 8px 0 var(--plum);border-radius:24px;overflow:hidden}.pg-jasper-dog-treats .dest .photo img{object-fit:cover;width:100%;height:100%}.pg-jasper-dog-treats .dest .panel{box-shadow:6px 6px 0 var(--honey);flex-direction:column;align-items:flex-start;gap:12px;margin:-40px 12px 0;padding:26px 22px 28px;display:flex;position:relative}.pg-jasper-dog-treats .dest .panel>p:not(.eyebrow){color:var(--ink-soft)}.pg-jasper-dog-treats .dest .panel .btn{margin-top:8px}@media (max-width:479px){.pg-jasper-dog-treats .dest .panel{margin-inline:0}.pg-jasper-dog-treats .dest .panel .btn{width:100%;min-height:58px;padding-block:10px;line-height:1.25}}@media (min-width:900px){.pg-jasper-dog-treats .dest .panel{width:min(460px,44%);margin:0;padding:34px 32px 32px;position:absolute;bottom:40px;left:40px}}
