.ftq-gallery{--ftqg-accent:#a3e635;--ftqg-surface:#f8f9fa;--ftqg-surface-2:#ffffff;--ftqg-text:#0f172a;--ftqg-border:rgba(15,23,42,0.08);--ftqg-border-strong:rgba(15,23,42,0.18);--ftqg-radius:20px;--ftqg-radius-thumb:14px;--ftqg-shadow-sm:0 2px 8px rgba(15,23,42,0.06);--ftqg-shadow-md:0 8px 32px rgba(15,23,42,0.08);--ftqg-ease:cubic-bezier(0.22,1,0.36,1)}.ftq-gallery{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}.ftq-gallery__stage{position:relative;border-radius:var(--ftqg-radius);overflow:hidden}.ftq-gallery__viewport{overscroll-behavior-x:contain;touch-action:manipulation;border-radius:var(--ftqg-radius);background:linear-gradient(180deg,var(--ftqg-surface) 0%,#eef0f4 100%);box-shadow:var(--ftqg-shadow-md);outline:none}.ftq-gallery__viewport:focus-visible{box-shadow:0 0 0 3px var(--ftqg-accent),var(--ftqg-shadow-md)}.ftq-gallery__slide{display:flex;align-items:center;justify-content:center;position:relative;user-select:none;-webkit-user-select:none}.ftq-gallery__image{display:block;width:100%;height:100%;object-fit:contain}.ftq-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--ftqg-border);border-radius:50%;background:rgba(255,255,255,0.94);color:var(--ftqg-text);box-shadow:var(--ftqg-shadow-sm);cursor:pointer;opacity:0}.ftq-gallery:hover .ftq-gallery__nav,.ftq-gallery:focus-within .ftq-gallery__nav{opacity:1}.ftq-gallery__nav--prev{left:12px}.ftq-gallery__nav--next{right:12px}.ftq-gallery__nav[disabled]{opacity:0 !important;cursor:default;pointer-events:none}.ftq-gallery__nav:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ftqg-accent),var(--ftqg-shadow-sm);opacity:1}@media (hover:hover){.ftq-gallery__nav{transition:opacity 200ms var(--ftqg-ease),transform 200ms var(--ftqg-ease),background 200ms var(--ftqg-ease),box-shadow 200ms var(--ftqg-ease)}.ftq-gallery__nav:hover{background:#ffffff;box-shadow:var(--ftqg-shadow-md)}.ftq-gallery__nav:active{transform:translateY(-50%) scale(0.95)}}.ftq-gallery__counter{position:absolute;right:12px;bottom:12px;z-index:4;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:rgba(15,23,42,0.75);color:#ffffff;font-size:12px;font-weight:600;line-height:1;letter-spacing:0.02em}.ftq-gallery__counter-sep{opacity:0.5;padding:0 3px}.ftq-gallery__dots{display:flex;align-items:center;justify-content:center;gap:6px;position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:4;padding:5px 10px;border-radius:999px;background:rgba(15,23,42,0.55)}.ftq-gallery__dot{display:block;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,0.45);transition:width 260ms var(--ftqg-ease),background 260ms var(--ftqg-ease)}.ftq-gallery__dot.is-active{width:18px;border-radius:999px;background:var(--ftqg-accent)}.ftq-gallery__badge{position:absolute;z-index:5;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 14px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;line-height:1}.ftq-gallery__badge--sale{top:12px;left:12px;background:var(--ftqg-text);color:var(--ftqg-accent)}.ftq-gallery__thumb{flex:0 0 auto;width:80px;aspect-ratio:1 / 1;padding:0;margin:0;border:2px solid transparent;border-radius:var(--ftqg-radius-thumb);background:var(--ftqg-surface-2);cursor:pointer;overflow:hidden;scroll-snap-align:start;outline:none}.ftq-gallery__thumb.is-active{border-color:var(--ftqg-text);box-shadow:0 0 0 1px var(--ftqg-text)}.ftq-gallery__thumb:focus-visible{box-shadow:0 0 0 3px var(--ftqg-accent)}@media (hover:hover){.ftq-gallery__thumb{transition:border-color 180ms var(--ftqg-ease),box-shadow 180ms var(--ftqg-ease),transform 180ms var(--ftqg-ease)}.ftq-gallery__thumb:hover:not(.is-active){border-color:var(--ftqg-border-strong);transform:translateY(-2px);box-shadow:var(--ftqg-shadow-sm)}}.ftq-gallery__thumb-placeholder{display:block;width:100%;height:100%;background:linear-gradient(180deg,var(--ftqg-surface) 0%,#eef0f4 100%)}.ftq-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover;background:var(--ftqg-surface)}@media (max-width:991px){.ftq-gallery{--ftqg-radius:16px;--ftqg-radius-thumb:10px}.ftq-gallery__nav{top:50%;width:36px;height:36px;opacity:1;background:rgba(255,255,255,0.88);border:0;box-shadow:0 4px 16px rgba(15,23,42,0.12)}.ftq-gallery__nav:active{transform:translateY(-50%) scale(0.93)}.ftq-gallery__nav--prev{left:8px}.ftq-gallery__nav--next{right:8px}.ftq-gallery__nav[disabled]{opacity:0 !important}.ftq-gallery__counter{display:none}}@media (min-width:992px){.ftq-gallery__thumbs{flex-direction:row;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--ftqg-border-strong) transparent;align-items:center;justify-content:flex-start}.ftq-gallery__thumbs::-webkit-scrollbar{height:4px}.ftq-gallery__thumbs::-webkit-scrollbar-track{background:transparent}.ftq-gallery__thumbs::-webkit-scrollbar-thumb{background:var(--ftqg-border-strong);border-radius:999px}.ftq-gallery__dots{display:none}.ftq-gallery__counter{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media (prefers-reduced-motion:reduce){.ftq-gallery__viewport,.ftq-gallery__thumb,.ftq-gallery__nav,.ftq-gallery__dot{transition:none !important;animation:none !important}}