.garage-gallery{--gg-bg: #ffffff;--gg-text: #111111;--gg-subtext: #666666;--gg-accent: #1a56db;--gg-card-bg: #f7f7f8;--gg-border: #e5e5e5;--gg-radius: 14px;background:var(--gg-bg);color:var(--gg-text);padding:var(--gg-padding-top, 48px) 0 var(--gg-padding-bottom, 64px)}.garage-gallery__container{width:var(--gg-width, 90%);max-width:1600px;margin:0 auto}.garage-gallery__header{text-align:center;margin-bottom:28px}.garage-gallery__heading{font-size:var(--gg-heading-size, 36px);line-height:1.2;margin:0 0 10px}.garage-gallery__subheading{color:var(--gg-subtext);font-size:16px;max-width:720px;margin:0 auto}.garage-gallery__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:12px;margin:0 auto 26px;border-radius:16px;background:var(--gg-card-bg);border:1px solid var(--gg-border);max-width:980px}.garage-gallery__select{height:42px;min-width:160px;flex:1 1 160px;max-width:240px;border-radius:999px;border:1px solid var(--gg-border);background:var(--gg-bg);color:var(--gg-text);padding:0 14px;font-size:15px;outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.garage-gallery__select:hover{border-color:#c8c8c8}.garage-gallery__select:focus{border-color:var(--gg-accent);box-shadow:0 0 0 3px #1a56db1f}.garage-gallery__select:disabled{opacity:.55;cursor:not-allowed}.garage-gallery__count{flex:0 0 100%;text-align:center;font-size:13px;color:var(--gg-subtext)}.garage-gallery__grid{column-count:var(--gg-columns, 4);column-gap:16px}.garage-card{break-inside:avoid;margin:0 0 16px;border-radius:var(--gg-radius);overflow:hidden;background:var(--gg-card-bg);border:1px solid var(--gg-border);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.garage-card:hover,.garage-card:focus-visible{transform:translateY(-2px);box-shadow:0 10px 26px #0000001a;outline:none}.garage-card[hidden]{display:none}.garage-card__media{position:relative;width:100%;background:#ececee}.garage-card__img{display:block;width:100%;height:auto;object-fit:cover}.garage-card__img--placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;color:#b5b5bd}.garage-card__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.garage-card__play svg{width:52px;height:52px;padding:14px;border-radius:50%;background:#0000008c;color:#fff;box-sizing:border-box}.garage-card__badge{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;background:#111111b8;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.garage-card__badge--install{background:#1a56dbe0}.garage-card__badge--footage{background:#b43c14e0}.garage-card__badge--vehicle{background:#147846e0}.garage-card__featured{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#ffbe28f2;color:#111}.garage-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px}.garage-card__vehicle{font-size:14px;font-weight:600;line-height:1.35}.garage-card__author{font-size:12px;color:var(--gg-subtext);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.garage-gallery__empty{text-align:center;color:var(--gg-subtext);padding:48px 16px;border:1px dashed var(--gg-border);border-radius:var(--gg-radius)}.garage-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000e0;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.garage-lightbox.is-open{opacity:1;visibility:visible}.garage-lightbox__stage{position:relative;width:min(1100px,92vw);max-height:88vh;display:flex;flex-direction:column;align-items:center}.garage-lightbox__media{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:76vh}.garage-lightbox__media img,.garage-lightbox__media video{max-width:100%;max-height:76vh;border-radius:10px;object-fit:contain}.garage-lightbox__media iframe{width:min(1000px,88vw);aspect-ratio:16 / 9;border:0;border-radius:10px;background:#000}.garage-lightbox__info{width:100%;margin-top:14px;color:#f1f1f1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.garage-lightbox__vehicle{font-size:16px;font-weight:700}.garage-lightbox__badge{font-size:12px;padding:3px 10px;border-radius:999px;background:#ffffff29}.garage-lightbox__author{font-size:13px;color:#bdbdbd}.garage-lightbox__caption{flex-basis:100%;font-size:14px;color:#d8d8d8;margin-top:4px;white-space:pre-line}.garage-lightbox__product{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#fff;text-decoration:underline;text-underline-offset:3px}.garage-lightbox__close,.garage-lightbox__prev,.garage-lightbox__next{display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer;transition:background .15s ease}.garage-lightbox__close:hover,.garage-lightbox__prev:hover,.garage-lightbox__next:hover{background:#ffffff47}.garage-lightbox__close{top:20px;right:20px;width:42px;height:42px;font-size:22px;position:fixed}.garage-lightbox__prev,.garage-lightbox__next{top:50%;transform:translateY(-50%);width:46px;height:46px;font-size:26px;position:fixed}.garage-lightbox__prev{left:14px}.garage-lightbox__next{right:14px}@media screen and (max-width:1200px){.garage-gallery__grid{column-count:3}}@media screen and (max-width:990px){.garage-gallery__grid{column-count:2}.garage-gallery__heading{font-size:calc(var(--gg-heading-size, 36px) * .8)}}@media screen and (max-width:749px){.garage-gallery__container{width:92%}.garage-gallery__grid{column-count:2;column-gap:10px}.garage-card{margin-bottom:10px;border-radius:10px}.garage-card__meta{padding:8px 10px;flex-direction:column;gap:2px}.garage-gallery__select{min-width:0;flex:1 1 45%;max-width:none}.garage-lightbox__prev{left:6px}.garage-lightbox__next{right:6px}}@media screen and (max-width:480px){.garage-gallery__grid{column-count:1}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/garage-gallery.css.map */
