.paw-trail{display:flex;justify-content:center;align-items:flex-end;gap:2rem;margin:2rem 0;flex-wrap:nowrap}.paw{width:28px;height:auto;opacity:.95}.paw-1{transform:rotate(-20deg) translateY(4px)}.paw-2{transform:rotate(15deg) translateY(-6px)}.paw-3{transform:rotate(-18deg) translateY(5px)}.paw-4{transform:rotate(12deg) translateY(-7px)}.paw-5{transform:rotate(-15deg) translateY(6px)}.paw-6{transform:rotate(10deg) translateY(-6px)}.pt{--pt-navy: var(--paw-navy, #2b366d);--pt-ink: var(--paw-ink, #1c1c1c);--pt-muted: var(--paw-muted, #667085);--pt-hairline: var(--paw-hairline, rgba(28, 28, 28, .08));padding:34px 16px;color:var(--pt-ink)}.pt *{box-sizing:border-box}.pt__inner{max-width:1180px;margin:0 auto}.pt__intro{text-align:center;max-width:46rem;margin:0 auto 1.75rem}.pt__page-heading{margin:0 0 .5rem;font-family:var(--paw-font-heading, inherit);color:var(--pt-navy)}.pt__page-sub{color:var(--pt-muted)}.pt__eyebrow{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--pt-accent-dark)}.pt__list{display:grid;gap:24px}.pt__card{border:1px solid var(--pt-hairline);border-radius:var(--paw-radius-card, 1.75rem);background:#fff;box-shadow:var(--paw-shadow-card, 0 5px 15px rgb(0 0 0 / .05));padding:40px;overflow:hidden;width:100%;max-width:980px;margin-inline:auto;scroll-margin-top:110px}.pt__card--target{animation:pt-target 2.4s ease}@keyframes pt-target{0%,to{box-shadow:var(--paw-shadow-card, 0 5px 15px rgb(0 0 0 / .05))}12%,55%{box-shadow:0 0 0 3px var(--pt-accent),0 8px 26px #0000001a}}.pt__header{text-align:center;margin-bottom:8px}.pt__title-row{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.pt__thumb img{width:54px;height:54px;object-fit:cover;border-radius:var(--paw-radius-tile, 1rem);display:block}.pt__title{margin:0;font-family:var(--paw-font-heading, inherit);font-size:2rem;line-height:1.1;font-weight:900;letter-spacing:-.02em;color:var(--pt-navy)}.pt__complete-chip{display:inline-block;border-radius:var(--paw-radius-pill, 9999px);padding:5px 14px;font-size:12.5px;font-weight:700;background:var(--paw-success-bg, rgb(212 227 203));color:var(--paw-success-text, rgb(48 122 7))}.pt__desc{max-width:36rem;margin:8px auto 0;color:var(--pt-muted);font-size:14.5px;line-height:1.7}.pt__ship-eta{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:7px 15px;border-radius:var(--paw-radius-pill, 9999px);background:var(--pt-accent-soft);border:1px solid var(--pt-accent);font-size:13.5px;line-height:1.2}.pt__ship-eta-icon{font-size:15px}.pt__ship-eta-label{color:var(--pt-muted);font-weight:600}.pt__ship-eta-date{color:var(--pt-accent-dark);font-weight:800;font-variant-numeric:tabular-nums}.pt__progress{margin-top:26px}.pt__progress-top{display:flex;justify-content:center;gap:10px;align-items:baseline}.pt__pct{font-family:var(--paw-font-heading, inherit);font-weight:900;color:var(--pt-navy);font-variant-numeric:tabular-nums}.pt__trail{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;padding:20px 4px 14px;width:calc(66.666% + 62px);margin-inline:auto}.pt__paw{display:inline-block;flex:0 0 auto;width:clamp(15px,2.2vw + 8px,26px);aspect-ratio:1810 / 1663;-webkit-mask:var(--paw-print-mask, url(/cdn/shop/files/paw.svg?v=1744834488)) center / contain no-repeat;mask:var(--paw-print-mask, url(/cdn/shop/files/paw.svg?v=1744834488)) center / contain no-repeat;background:#dfe5ec;opacity:0;animation:pt-fadein .4s ease forwards;animation-delay:var(--d, 0s)}.pt__paw.is-fill{background:var(--pt-accent);animation:pt-walkcycle 9s ease infinite;animation-delay:var(--d, 0s)}.pt__home{font-size:22px;margin-left:4px}@keyframes pt-fadein{0%{opacity:0}to{opacity:.9}}@keyframes pt-walkcycle{0%{opacity:0;scale:1.8}3%{opacity:1;scale:.85}5.5%{opacity:1;scale:1}90%{opacity:1;scale:1}97%{opacity:0;scale:1}to{opacity:0;scale:1.8}}.pt__stage-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px}.pt__stage{text-align:center;position:relative;padding:0 12px}.pt__stage:before{content:"";position:absolute;top:31px;left:-50%;width:100%;border-top:3px dotted #d8dde6}.pt__stage:first-child:before{display:none}.pt__stage[data-stage-status=complete]:before,.pt__stage[data-stage-status=current]:before{border-color:var(--pt-accent)}.pt__dot{position:relative;z-index:1;width:62px;height:62px;margin:0 auto 10px;border-radius:50%;background:#fff;border:2px solid var(--pt-hairline);display:grid;place-items:center;font-size:26px}.pt__stage[data-stage-status=complete] .pt__dot{border-color:var(--pt-accent);background:var(--pt-accent-soft)}.pt__stage[data-stage-status=current] .pt__dot{border-color:var(--pt-accent);box-shadow:0 0 0 6px var(--pt-accent-soft);animation:pt-stopbob 1.8s ease-in-out infinite}.pt__stage[data-stage-status=current] .pt__dot-emoji{display:inline-block;animation:pt-iconbounce 1.8s ease-in-out infinite}.pt__tick{position:absolute;right:-4px;bottom:-2px;width:20px;height:20px;border-radius:50%;background:#5a8f3a;color:#fff;font-size:11px;display:grid;place-items:center;font-weight:900}@keyframes pt-stopbob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pt-iconbounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.05)}}.pt__stage-eyebrow{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--pt-muted)}.pt__stage[data-stage-status=current] .pt__stage-eyebrow{color:var(--pt-accent-dark)}.pt__stage-title{margin:2px 0 3px;font-family:var(--paw-font-heading, inherit);font-size:17px;font-weight:900;letter-spacing:-.02em;color:var(--pt-navy)}.pt__stage-desc{font-size:13px;color:var(--pt-muted);margin:0 auto;line-height:1.5;max-width:22ch}.pt__products{margin-top:36px;padding-top:28px;border-top:1px solid var(--pt-hairline)}.pt__products-label{text-align:center;margin-bottom:16px}.pt__product-list{margin-top:4px}.pt__footnote{margin-top:22px;text-align:center;font-size:14px;color:var(--pt-muted)}.pt__empty{text-align:center;color:var(--pt-muted)}@media screen and (max-width:749px){.pt__card{padding:24px 18px}.pt__trail{width:100%}.pt__stage-grid{grid-template-columns:1fr;gap:16px}.pt__stage:before{display:none}.pt__stage[data-stage-status=complete]{display:flex;align-items:center;gap:12px;text-align:left;padding:0}.pt__stage[data-stage-status=complete] .pt__dot{width:40px;height:40px;font-size:18px;margin:0;flex:0 0 auto}.pt__stage[data-stage-status=complete] .pt__tick{width:16px;height:16px;font-size:9px}.pt__stage[data-stage-status=complete] .pt__stage-eyebrow,.pt__stage[data-stage-status=complete] .pt__stage-desc{display:none}.pt__stage[data-stage-status=complete] .pt__stage-title{margin:0;font-size:15px}.pt__stage[data-stage-status=complete] .pt__stage-title:after{content:" \2705"}}@media(prefers-reduced-motion:reduce){.pt__paw,.pt__paw.is-fill,.pt__stage[data-stage-status=current] .pt__dot,.pt__stage[data-stage-status=current] .pt__dot-emoji,.pt__card--target{animation:none!important;opacity:1}}.dog-breed__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media screen and (min-width:750px){.dog-breed__grid{grid-template-columns:1fr 1fr;gap:3rem;align-items:center}}.dog-breed__media{overflow:hidden;border-radius:var(--dog-breed-radius, 12px)}.dog-breed__image{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.dog-breed__title{margin:0 0 1.5rem}.dog-breed__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0 0 2rem;padding:1.5rem 0;border-block:1px solid color-mix(in srgb,currentColor 12%,transparent)}.dog-breed__stat dt{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.dog-breed__stat dd{margin:0;font-size:1.25rem;font-weight:600}.dog-breed__rec{margin:0 0 2rem}.dog-breed__rec:last-child{margin-bottom:0}.dog-breed__rec-title{margin:0 0 .75rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.dog-breed__rec-list{margin:0;display:grid;gap:.6rem}.dog-breed__rec-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.dog-breed__rec-row dt{flex:0 0 5.5rem;margin:0;font-weight:700}.dog-breed__rec-row dd{margin:0;min-width:0}.dog-breed__rec-note{margin:.85rem 0 0;font-size:.85rem;line-height:1.5;opacity:.7}.dog-breed__rec-row .dog-breed__rec-none{font-size:.9rem;line-height:1.5;opacity:.7}.dog-breed__shop-cta{margin-block-start:1.1rem}.paw-lookup__chip{display:inline-flex;align-items:center;gap:6px;margin:2px 4px 2px 0;padding:4px 11px 4px 8px;border-radius:var(--paw-radius-pill, 9999px);background:color-mix(in srgb,var(--chip) 12%,#fff);border:1px solid color-mix(in srgb,var(--chip) 32%,#fff);color:color-mix(in srgb,var(--chip) 78%,#1c1c1c);font-size:13.5px;font-weight:800;line-height:1.3;white-space:nowrap}.paw-lookup__chip-dot{width:9px;height:9px;border-radius:50%;background:var(--chip);flex:0 0 auto}.paw-lookup__approx{display:block;margin-top:3px;font-size:12.5px;line-height:1.4;opacity:.7}.dog-breed__gallery{margin-top:3rem;padding-top:2.5rem;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.dog-breed__gallery-head{margin-bottom:1.5rem;text-align:center}.dog-breed__gallery-title{margin:0}.dog-breed__gallery-intro{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;opacity:.7}.dog-breed__gallery-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem 1rem;margin:0;padding:0;list-style:none}.dog-breed__pet{flex:0 1 150px;min-width:0;text-align:center}.dog-breed__pet-media{position:relative;overflow:hidden;border-radius:var(--dog-breed-radius, 12px);background:color-mix(in srgb,currentColor 6%,transparent)}.dog-breed__pet-image{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.dog-breed__pet-badge{position:absolute;top:8px;left:8px;padding:3px 9px;border-radius:var(--paw-radius-pill, 9999px);background:var(--paw-blue, #42a3e0);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dog-breed__pet-caption{margin-top:.55rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15rem .5rem}.dog-breed__pet-sizes{margin-top:.4rem;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.dog-breed__pet-sizes .paw-lookup__chip{margin:0;font-size:12px;padding:3px 9px 3px 7px}.dog-breed__pet-name{font-weight:700;font-size:.95rem}.dog-breed__pet-meta{font-size:.8rem;opacity:.65}.dog-breed__pet-mix{flex-basis:100%}.dog-breed__gallery-cta{margin:1.5rem 0 0;font-size:.9rem;text-align:center}.dog-breed__pet-media--button{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-align:inherit}.dog-breed__pet-hint{position:absolute;inset-inline:0;bottom:0;padding:.5rem .4rem .45rem;background:linear-gradient(to top,rgb(0 0 0 / .55),transparent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;opacity:0;transition:opacity .18s ease}.dog-breed__pet-media--button:hover .dog-breed__pet-hint,.dog-breed__pet-media--button:focus-visible .dog-breed__pet-hint{opacity:1}@media(hover:none){.dog-breed__pet-hint{opacity:1}}@media(prefers-reduced-motion:reduce){.dog-breed__pet-hint{transition:none}}.dog-breed__look{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:1rem}.dog-breed__look[hidden]{display:none}.dog-breed__look-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.dog-breed__look-panel{position:relative;z-index:1;display:grid;gap:1.25rem;width:min(880px,100%);max-height:88vh;overflow-y:auto;padding:1.5rem;border-radius:var(--paw-radius-card, 1.75rem);background:rgb(var(--background, 255 255 255));text-align:left}@media screen and (min-width:750px){.dog-breed__look-panel{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;padding:1.75rem}}.dog-breed__look-close{position:absolute;top:.6rem;right:.75rem;z-index:2;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:rgb(var(--background, 255 255 255));box-shadow:var(--paw-shadow-card, 0 5px 15px rgb(0 0 0 / .05));color:inherit;font-size:1.4rem;line-height:1;cursor:pointer}.dog-breed__look-media img{display:block;width:100%;height:auto;aspect-ratio:16 / 11;object-fit:cover;border-radius:var(--dog-breed-radius, 12px)}@media screen and (min-width:750px){.dog-breed__look-media img{aspect-ratio:1 / 1}}.dog-breed__look-title{margin:0 0 1rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;opacity:.65;text-align:center}@media screen and (min-width:750px){.dog-breed__look-title{text-align:left}}.dog-breed__look-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1.25rem .75rem;margin:0;padding:0;list-style:none}.dog-breed__look-item{display:flex;flex-direction:column;min-width:0;text-align:center}.dog-breed__look-item .product-card{display:block}.dog-breed__look-item .product-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:.85rem;line-height:1.3}.dog-breed__look-item .price-list{display:none}.dog-breed__look-buy{margin-top:auto;padding-top:.5rem}.dog-breed__look-variant{margin:0 0 .4rem;font-size:.75rem;line-height:1.3;opacity:.65;min-height:1.3em}.dog-breed__look-buy .dog-breed__look-add{display:block;width:100%;padding:.55rem .5rem;border:0;border-radius:var(--paw-radius-pill, 9999px);background-color:var(--paw-navy, #2b366d);color:#fff;font-family:var(--paw-font-heading, inherit);font-size:.8rem;font-weight:700;line-height:1.25;cursor:pointer;transition:background-color .15s ease}.dog-breed__look-buy .dog-breed__look-add:hover{background-color:var(--paw-blue-dark, #1f7cc0)}.dog-breed__look-soldout{margin:0;padding:.55rem .5rem;text-align:center;font-size:.8rem;font-weight:700;opacity:.5}@media(prefers-reduced-motion:reduce){.dog-breed__look-add{transition:none}}.card-ship-date{display:inline-flex;align-items:center;gap:.35em;margin:0;padding:.25em .7em;border-radius:var(--paw-radius-pill, 9999px);font-size:.75rem;line-height:1.35;font-weight:500;text-align:center;text-transform:none;letter-spacing:normal;color:var(--paw-orange, #ed7015);background:#ed701514;border:1px solid rgba(237,112,21,.16)}.card-ship-date strong{font-weight:700}.card-ship-date__icon{flex:0 0 auto;width:.95em;height:.95em}.card-ship-date__icon svg{display:block;width:100%;height:100%}.card-ship-date--restock{color:var(--paw-muted, #667085);background:#66708514;border-color:#66708529}@media screen and (max-width:699px){.card-ship-date{font-size:.7rem;padding:.2em .55em}}.badge.badge{border-radius:var(--rounded-full);padding:.1875rem .5625rem;line-height:1}.product-card--sold-out .product-card__image--primary{opacity:.55;filter:grayscale(15%);transition:opacity .2s ease,filter .2s ease}.product-card--sold-out .product-card__image--secondary{display:none}.product-card--sold-out .product-card__figure:has(.product-card__image--secondary):hover>.product-card__media .product-card__image--primary{opacity:.7}.product-card__rating-link{display:inline-flex;justify-content:center;color:inherit;text-decoration:none;padding:4px 8px;margin:-4px -8px}
/*# sourceMappingURL=/cdn/shop/t/80/compiled_assets/styles.css.map */
