/* START_SNIPPET:pet-collection-gallery (INDEX:216) */
.pet-gallery{color:#242421;background:#faf9f6;border-block-start:1px solid #e9e5de;padding:72px max(4%,calc((100vw - 1320px)/2)) 80px;font:13px/1.6 Arial,Helvetica,sans-serif;overflow:hidden}.pet-gallery *{box-sizing:border-box}.pet-gallery__heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-block-end:36px}.pet-gallery__heading p{font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 15px;color:#6d6960}.pet-gallery__heading h2{font:400 clamp(36px,4vw,56px)/1.08 Editorial,Georgia,serif;letter-spacing:-.035em;margin:0}.pet-gallery a{color:inherit;text-decoration:none}.pet-gallery__all{font-size:11px;padding-block:10px;border-block-end:1px solid #aaa297;white-space:nowrap}.pet-gallery__all span{margin-inline-start:22px}.pet-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.pet-gallery__card{min-width:0}.pet-gallery__image{display:block;overflow:hidden;background:#f4f1eb}.pet-gallery__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.3,1)}.pet-gallery__image:hover img{transform:scale(1.035)}.pet-gallery__card h3{font:400 24px/1.2 Editorial,Georgia,serif;letter-spacing:-.015em;margin:19px 0 12px}.pet-gallery__card h3 a{display:flex;align-items:center;justify-content:space-between;gap:10px}.pet-gallery__card h3 span{font:16px Arial,sans-serif}.pet-gallery__from{font-size:10px;color:#6e6a63;margin:0 0 4px}.pet-gallery .studio-price{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font:13px/1.5 Arial,sans-serif;margin:0}.pet-gallery .studio-price strong{font-weight:400}.pet-gallery .studio-price s{font-size:11px;color:#797975}.pet-gallery .studio-price>span[aria-hidden]{color:#bbb}.pet-gallery .studio-sale{display:inline-block;background:#c72c30;color:white;padding:4px 6px;font:700 9px/1.5 Arial,sans-serif}.pet-gallery a:focus-visible{outline:2px solid #242421;outline-offset:4px}@media(max-width:1000px){.pet-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}}@media(max-width:600px){.pet-gallery{padding:44px 20px 50px}.pet-gallery__heading{display:block;margin-bottom:28px}.pet-gallery__heading h2{font-size:40px}.pet-gallery__all{display:inline-flex;align-items:center;margin-top:20px}.pet-gallery__grid{grid-template-columns:1fr;gap:34px}.pet-gallery__card h3{font-size:28px;margin-top:16px}.pet-gallery .studio-price{font-size:14px}}@media(prefers-reduced-motion:reduce){.pet-gallery__image img{transition:none}}
/* END_SNIPPET:pet-collection-gallery */
