.pet-cat-gallery__stage{border:1px solid #dce9f2;border-radius:24px;overflow:hidden;background:#fff;aspect-ratio:1}
.pet-cat-gallery__stage img{width:100%;height:100%;object-fit:contain;display:block}
.pet-cat-gallery__stage img[hidden]{display:none}
.pet-cat-gallery~media-gallery{display:none!important}
.pet-cat-gallery__caption{margin:12px 0;color:#102d44;font-size:1.35rem;font-weight:600}
.pet-cat-gallery__caption span{margin:0 8px;color:#738797}
.pet-cat-gallery__thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.pet-cat-gallery__thumbnails[hidden]{display:none}
.pet-cat-gallery__view{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:8px 5px;border:1px solid #cbddea;border-radius:12px;background:#fff;color:#102d44;font:500 1.2rem/1.35 var(--font-body-family);cursor:pointer}
.pet-cat-gallery__view[aria-pressed=true]{border:2px solid #102d44;padding:7px 4px;background:#eaf5fe}
.pet-cat-gallery__view:focus-visible{outline:2px solid #102d44;outline-offset:3px}
.pet-cat-gallery__view:disabled{opacity:.5;cursor:default}
.pet-cat-gallery__thumb{display:block;aspect-ratio:1;width:100%;max-width:90px;overflow:hidden;border-radius:7px;background:#fff}
.pet-cat-gallery__thumb>svg,.pet-cat-gallery__thumb>img{width:100%;height:100%;object-fit:contain;display:block}
.pet-cat-gallery__caption{min-height:3.8em;font-weight:500}
.pet-cat-gallery__thumbnails a{display:flex;align-items:center;gap:7px;border:1px solid #dce9f2;border-radius:12px;background:#fff;padding:7px;color:#102d44;font-size:1.3rem;text-decoration:none}
.pet-cat-gallery__thumbnails a[aria-current=true]{border-color:#102d44;background:#edf7ff}
.pet-cat-gallery__thumbnails img{width:50%;height:auto;border-radius:6px}
.pet-cat-card{position:absolute;inset:0;display:block;background:#fff}
.pet-cat-card img{width:100%!important;height:100%!important;object-fit:contain!important;opacity:1!important;transform:none!important}
[data-pet-collection=dog-products] .breadcrumbs-wrapper,[data-pet-collection=cat-products] .breadcrumbs-wrapper,[data-pet-collection=horse-products] .breadcrumbs-wrapper,[data-pet-collection=all-products] .breadcrumbs-wrapper,[data-pet-collection=all] .breadcrumbs-wrapper{padding-top:12px;padding-bottom:8px}
[data-pet-collection=dog-products] .breadcrumbs-inner,[data-pet-collection=cat-products] .breadcrumbs-inner,[data-pet-collection=horse-products] .breadcrumbs-inner,[data-pet-collection=all-products] .breadcrumbs-inner,[data-pet-collection=all] .breadcrumbs-inner{background:transparent!important;padding:8px 0!important;font-size:1.25rem}
@media(max-width:749px){.pet-cat-gallery__stage{border-radius:18px}.pet-cat-gallery__thumbnails{gap:7px}.pet-cat-gallery__thumbnails a{padding:5px;font-size:1.2rem}.pet-cat-gallery__caption{font-size:1.2rem}}

.pet-cat-gallery__stage>svg{width:100%;height:100%}.pet-cat-card>.no-js-hidden{display:block;width:100%;height:100%}.pet-cat-card>.no-js-hidden>svg,.pet-cat-card>noscript>svg{width:100%;height:100%}.pet-nav__thumb>.no-js-hidden{display:block;width:100%;height:100%}
