.tptai-gallery-v2{box-sizing:border-box;width:100%}.tptai-gallery-v2_grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:var(--gap, 1em);grid-auto-flow:dense}.tptai-gallery-v2_item{position:relative;overflow:hidden;border-radius:var(--border-radius, .5em);cursor:pointer;transition:all .3s ease}.tptai-gallery-v2_item--square{grid-column:span 1;grid-row:span 1}.tptai-gallery-v2_item--vertical{grid-column:span 1;grid-row:span 2}.tptai-gallery-v2_item--horizontal{grid-column:span 2;grid-row:span 1}.tptai-gallery-v2_item:hover{transform:translateY(-.125em);box-shadow:0 .5em 2em #0000001a}.tptai-gallery-v2_image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.tptai-gallery-v2_image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.tptai-gallery-v2_item:hover .tptai-gallery-v2_image{transform:scale(1.05)}.tptai-gallery-v2_overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000,#000000b3);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5em;opacity:0;transition:opacity .3s ease;color:#fff}.tptai-gallery-v2_item:hover .tptai-gallery-v2_overlay{opacity:1}.tptai-gallery-v2_overlay-title{font-size:1.125em;font-weight:600;margin:0 0 .5em;line-height:1.2}.tptai-gallery-v2_overlay-description{font-size:.875em;margin:0;line-height:1.4;opacity:.9}.tptai-gallery-v2_lightbox{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.tptai-gallery-v2_lightbox.active{opacity:1;visibility:visible}.tptai-gallery-v2_lightbox-content{position:relative;max-width:90vw;max-height:90vh;transform:scale(.9);transition:transform .3s ease}.tptai-gallery-v2_lightbox.active .tptai-gallery-v2_lightbox-content{transform:scale(1)}.tptai-gallery-v2_lightbox-image{width:100%;height:100%;object-fit:contain}.tptai-gallery-v2_lightbox-close{position:absolute;top:-3em;right:0;background:none;border:none;color:#fff;font-size:2em;cursor:pointer;width:2em;height:2em;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease}.tptai-gallery-v2_lightbox-close:hover{background-color:#ffffff1a}@media (min-width: 768px) and (max-width: 1279px){.tptai-gallery-v2_grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:220px}.tptai-gallery-v2_item--horizontal{grid-column:span 2}.tptai-gallery-v2_overlay{padding:1.25em}.tptai-gallery-v2_overlay-title{font-size:1em}.tptai-gallery-v2_overlay-description{font-size:.8125em}}@media (max-width: 767px){.tptai-gallery-v2_grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;gap:calc(var(--gap, 1em) * .75)}.tptai-gallery-v2_item--square,.tptai-gallery-v2_item--vertical{grid-column:span 1;grid-row:span 1}.tptai-gallery-v2_item--horizontal{grid-column:span 2;grid-row:span 1}.tptai-gallery-v2_overlay{padding:1em;opacity:1;background:linear-gradient(to bottom,#0000,#00000080)}.tptai-gallery-v2_overlay-title{font-size:.9375em}.tptai-gallery-v2_overlay-description{font-size:.75em}.tptai-gallery-v2_lightbox-content{max-width:95vw;max-height:95vh}.tptai-gallery-v2_lightbox-close{top:-2.5em;font-size:1.5em}}@media (min-resolution: 2dppx){.tptai-gallery-v2_image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion: reduce){.tptai-gallery-v2_item,.tptai-gallery-v2_image,.tptai-gallery-v2_overlay,.tptai-gallery-v2_lightbox,.tptai-gallery-v2_lightbox-content{transition:none}.tptai-gallery-v2_item:hover,.tptai-gallery-v2_item:hover .tptai-gallery-v2_image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tptai-gallery-v2.css.map */
