.c12-gallery-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;padding:40px 20px;background-size:cover;background-position:center}.c12-gallery-card{position:relative;text-align:center;padding:20px;border-radius:16px;overflow:hidden;background:#ffffffe6;box-shadow:0 10px 20px #0000000d;transition:transform .3s ease;text-decoration:none;color:inherit;animation-iteration-count:infinite}.c12-gallery-card:hover{transform:translateY(-5px)}.c12-gallery-image{display:block;width:100%;height:auto;border-radius:12px;margin-bottom:15px;transition:transform .5s ease-in-out}.c12-gallery-card:hover .c12-gallery-image{transform:scale(1.08) rotate(2deg)}.c12-gallery-title{font-size:20px;font-weight:700;margin-bottom:8px}.c12-gallery-desc{font-size:14px;color:#666;margin-bottom:12px}.c12-gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease;font-size:18px;font-weight:600}.c12-gallery-card:hover .c12-gallery-overlay{opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideLeft{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes flip{0%{transform:rotateY(90deg);opacity:0}to{transform:rotateY(0);opacity:1}}@keyframes rotateIn{0%{transform:rotate(-180deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes bounceIn{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes blurIn{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(1.1)}}.animated-fadeIn{animation:fadeIn 2s ease-in-out infinite alternate}.animated-zoomIn{animation:zoomIn 2s ease-in-out infinite alternate}.animated-slideUp{animation:slideUp 2s ease-in-out infinite alternate}.animated-slideLeft{animation:slideLeft 2s ease-in-out infinite alternate}.animated-flip{animation:flip 2s ease-in-out infinite alternate}.animated-rotateIn{animation:rotateIn 2s ease-in-out infinite alternate}.animated-bounceIn{animation:bounceIn 2s ease-in-out infinite alternate}.animated-blurIn{animation:blurIn 2s ease-in-out infinite alternate}.animated-pulse{animation:pulse 2s ease-in-out infinite}.animated-wiggle{animation:wiggle 1.5s ease-in-out infinite alternate}.animated-heartbeat{animation:heartbeat 2s ease-in-out infinite}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
