.gallery__grid{display:flex;flex-wrap:wrap;gap:4px}.gallery__grid_item img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.filter-group{position:relative}.selected-filters{margin-top:20px}.gallery__grid_item{width:calc((100% - 12px)/4);box-sizing:border-box;cursor:pointer}.checkbox-group label{position:relative;display:grid;grid-template-columns:1fr 20px;gap:8px;padding:14px 20px;cursor:pointer;word-break:break-all;font-size:14px;transition:.2s ease-in-out}.checkbox-group label:after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#252525;opacity:0;transition:.2s ease-in-out}.checkbox-group:not(#designs,#colors) label input{display:none}.checkbox-group label input{accent-color:#ee3d48}.checkbox-group#designs label,.checkbox-group#colors label{grid-template-columns:16px 1fr 20px;padding:14px 10px}.checkbox-group label:has(input:checked):after{opacity:1}.checkbox-group label:hover{background-color:#505050;color:#fff}.checkbox-group label:has(input:checked){color:#fff;background-color:#252525}.checkbox-group label .count{display:flex;align-items:center;word-break:initial;font-size:10px;text-align:right;line-height:16px}.hidden{display:none}.dropdown{position:absolute;top:calc(100% + 10px);z-index:1;min-width:100px;width:100%;margin-top:10px;border:1px solid #b8b8b8;background-color:#fff;border-radius:4px;box-shadow:0 0 10px #0000001a}.filters{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}#reset{position:absolute;top:110%;right:0;cursor:pointer;font-weight:700;text-transform:uppercase}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999999999;background:#000000eb;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.lightbox-overlay.active{opacity:1;pointer-events:auto;touch-action:pan-x pan-y pinch-zoom}.lightbox-content{max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.lightbox-img{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:4px;transition:transform .2s ease-out;transform-origin:center center}.lightbox-caption{margin-top:12px;color:#fff;font-size:14px;text-align:center}.lightbox-caption a{color:#ee3d48;text-decoration:none;font-weight:700;padding:8px 20px;border:2px solid #ee3d48;border-radius:8px;display:inline-block;transition:.2s ease-in-out}.lightbox-caption a:hover{background:#ee3d48;color:#fff}.lightbox-overlay .lightbox-caption a.button-primary,.lightbox-overlay .lightbox-caption a.button-primary:link,.lightbox-overlay .lightbox-caption a.button-primary:visited{color:#fff!important;background-color:#ee3d48!important;border:2px solid #ee3d48!important;padding:8px 20px!important;border-radius:8px!important;font-weight:700!important;text-decoration:none!important;display:inline-block!important;transition:.2s ease-in-out!important;box-shadow:none!important}.lightbox-overlay .lightbox-caption a.button-primary:hover,.lightbox-overlay .lightbox-caption a.button-primary:focus,.lightbox-overlay .lightbox-caption a.button-primary:active{background-color:#f0505a!important;border:2px solid rgb(240,80,90)!important;padding:8px 20px!important;color:#fff!important;box-shadow:none!important}.lightbox-close,.lightbox-prev,.lightbox-next{position:fixed;z-index:10;background:none;border:none;color:#fff;cursor:pointer;font-size:40px;line-height:1;padding:8px 16px;opacity:.7;transition:opacity .2s}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover{opacity:1}.lightbox-close{top:16px;right:16px;font-size:48px}.lightbox-prev{left:16px;top:50%;transform:translateY(-50%);font-size:56px}.lightbox-next{right:16px;top:50%;transform:translateY(-50%);font-size:56px}@media(max-width:767px){.lightbox-prev,.lightbox-next{font-size:36px;padding:4px 10px}.lightbox-close{font-size:36px}}.gallery__grid_item--full-width{width:100%;padding:20px 0;font-size:24px;text-align:center}#selected-filters-list{padding:0;display:flex;gap:10px;flex-wrap:wrap}.filter-tag{padding:4px 6px;background-color:transparent;border:1px solid #ee3d48;border-radius:100px;cursor:pointer;transition:.2s ease-in-out}.filter-tag:hover{background-color:#ee3d48;color:#fff}.toggle-button{width:100%;background:transparent;border:1px solid #bdbdbd;border-radius:8px;text-align:center;font-size:16px;padding:14px 16px;font-weight:700;font-family:Lato;text-transform:uppercase;box-shadow:1px 1px 6px #0000001a;cursor:pointer}.toggle-button:disabled{cursor:auto}.productgrid--items{margin-top:0}.productgrid--wrapper{margin-top:0!important}@keyframes spin{to{transform:rotate(-360deg)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.loader_container{position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#fff}.loader{width:140px;height:140px;margin:120px auto;text-align:center;color:#ee3d48}.bounce{margin-top:30px;animation:bounce 1.5s infinite}.wheel{fill:#ee3d48;animation:spin 2s linear infinite}@media(max-width:767px){.gallery__grid_item{width:calc((100% - 8px) / 3)}.gallery__grid_item--full-width{font-size:18px}.filters{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.selected-filters{margin-top:30px}}.load-more-container{width:100%;display:flex;justify-content:center;margin-top:24px}.load-more-button{background:transparent;border:2px solid #ee3d48;border-radius:8px;color:#ee3d48;font-size:16px;font-weight:700;font-family:Lato;text-transform:uppercase;padding:14px 40px;cursor:pointer;transition:.2s ease-in-out}.load-more-button:hover{background-color:#ee3d48;color:#fff}.product-gallery-full{margin:80px 0 60px;padding:40px 0;background:#f9f9f9;scroll-margin-top:100px}.product-gallery-full__container{max-width:1400px;margin:0 auto;padding:0 20px}.product-gallery-full__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.product-gallery-full__title{font-size:32px;font-weight:700;margin:0;color:#1a1a1a}.product-gallery-full__count{font-size:16px;color:#666;margin:0;font-weight:400}.product-gallery-full__count .gallery-count-number{font-weight:700;color:#ee3d48;font-size:20px}.product-gallery-full__grid-wrapper{position:relative}.product-gallery__show-more-btn{display:block;margin:20px auto 0;background:#fff;border:2px solid #ee3d48;border-radius:8px;color:#ee3d48;font-size:16px;font-weight:700;font-family:Lato,sans-serif;text-transform:uppercase;padding:16px 40px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.product-gallery__show-more-btn:hover{background:#ee3d48;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #ee3d484d}.product-gallery__show-more-btn .arrow-down{display:inline-block;margin-left:8px;width:16px;height:16px;vertical-align:middle;animation:bounce-arrow 2s infinite}@keyframes bounce-arrow{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(4px)}60%{transform:translateY(2px)}}.product-gallery-full .gallery__grid{margin-top:30px;background:#fff;padding:20px;border-radius:8px}.product-gallery-full .filters{margin-bottom:20px}.product-gallery-full .reset-filters-btn{position:static;margin-left:auto}.product-gallery-full .selected-filters{margin-top:20px;margin-bottom:20px}@media(max-width:767px){.product-gallery-full{margin:40px 0;padding:30px 0}.product-gallery-full__title{font-size:24px}.product-gallery-full__header{flex-direction:column;align-items:flex-start;gap:10px}.product-gallery__show-more-btn{font-size:14px;padding:14px 30px}.product-gallery-full .gallery__grid{padding:15px}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/gallery.css.map */
