.photo-gallery{display:grid;grid-template-columns:minmax(0,1fr) 206px;gap:27px;align-items:start;touch-action:pan-y}.photo-gallery-media{position:relative;height:468px;border-radius:12px;overflow:hidden;background:#e9f0ee}.photo-gallery-img{object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .7s ease,transform 4.5s ease-out}.photo-gallery-img[data-active=true]{opacity:1;transform:scale(1)}.photo-gallery-timer{position:absolute;inset:0 auto auto 0;width:1px;height:1px;opacity:0;pointer-events:none}.photo-gallery-caption{position:absolute;top:16px;left:16px;z-index:2;padding:4px 10px;border-radius:999px;background:#fff;color:#012d28;font-size:13px;font-weight:600;line-height:1.5;box-shadow:0 2px 8px rgba(1,45,40,.15);animation:photo-gallery-in .4s ease both}@keyframes photo-gallery-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.photo-gallery-card{position:absolute;left:20px;bottom:17px;z-index:2;min-width:171px;padding:9px;border-radius:6px;background:#fff}.photo-gallery-card-title{margin:0 0 6px;font-size:14px;font-weight:600;line-height:1}.photo-gallery-card-price{margin:0;font-size:12px;font-weight:600;letter-spacing:.24px;color:#007c68}.photo-gallery-body{margin:18px 0 0;max-width:62ch;font-size:15px;line-height:1.6;color:#2e534e}.photo-gallery-thumbs{display:flex;flex-direction:column;gap:9px}.photo-gallery-thumb{position:relative;display:block;width:206px;height:116px;padding:0;border:0;border-radius:12px;overflow:hidden;background:none;cursor:pointer;opacity:.75;outline:2px solid transparent;outline-offset:2px;transition:opacity .25s ease,outline-color .25s ease}.photo-gallery-thumb:hover{opacity:1}.photo-gallery-thumb[data-active=true]{opacity:1;outline-color:#33d9b0}.photo-gallery-thumb-img{display:block;width:100%;height:100%;object-fit:cover}.photo-gallery-thumb-progress{z-index:1;border-radius:0;background:rgba(255,255,255,.38);pointer-events:none}.photo-gallery-pill{z-index:2;position:absolute;top:10px;left:10px;padding:2px 7px;border-radius:30px;background:#fff;color:#012d28;font-family:var(--font-inter),sans-serif;font-size:12px;line-height:1.5}.photo-gallery[data-thumbs="5"] .photo-gallery-media{height:616px}.photo-gallery-title{margin:18px 0 0;font-size:20px;font-weight:800;line-height:1.2;color:#012d28}.photo-gallery-title+.photo-gallery-body{margin-top:6px}.photo-gallery-text .photo-gallery-body{max-width:none}@media (max-width:1100px){.photo-gallery[data-thumbs="5"] .photo-gallery-media{height:480px}.photo-gallery{grid-template-columns:1fr}.photo-gallery-thumbs{flex-direction:row;flex-wrap:wrap}}@media (max-width:767px){.photo-gallery-media{height:auto;aspect-ratio:3/2}.photo-gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.photo-gallery[data-thumbs="5"] .photo-gallery-media{height:auto}.photo-gallery-thumb{width:100%;height:auto;aspect-ratio:16/10}.photo-gallery-pill{top:6px;left:6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.photo-gallery-caption,.photo-gallery-img{transition:none;animation:none;transform:none}}