.paw-carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;padding:2px 9px 13px 2px;scrollbar-width:thin;scrollbar-color:#f6f3e9 #345364}.paw-carousel .gallery-figure{flex:0 0 calc((100% - 48px)/3);width:auto;margin:0;grid-column:auto;scroll-snap-align:start;transform:none!important;display:flex;flex-direction:column}.paw-carousel .gallery-figure img{width:100%;height:390px;object-fit:cover}.paw-carousel figcaption{display:grid;place-items:center;min-height:70px;padding:16px 10px;font-size:11px;line-height:1.5;letter-spacing:1px;text-align:center}.paw-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.paw-position{font-size:11px;font-weight:800;letter-spacing:1px;margin-right:8px}.paw-controls button{width:46px;height:44px;border:2px solid var(--cream);color:var(--ink);background:var(--cream);font-size:23px;cursor:pointer}.paw-controls button:disabled{opacity:.35;cursor:default}.paw-carousel:focus-visible,.paw-controls button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media(max-width:1050px){.paw-carousel .gallery-figure{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){.paw-carousel{gap:16px}.paw-carousel .gallery-figure{flex-basis:88%}.paw-carousel .gallery-figure img{height:390px}.paw-controls{justify-content:space-between}.paw-position{margin-right:auto}}
