.ImageGallery_gallery__oQDCJ{display:flex;flex-direction:column;gap:.75rem}.ImageGallery_mainImageWrap__PLwXd{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1/1;cursor:zoom-in;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:var(--transition);background:radial-gradient(ellipse at center,rgba(35,22,14,.95) 0,rgba(14,9,5,.98) 100%);display:flex;align-items:center;justify-content:center}.ImageGallery_mainImageWrap__PLwXd:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.ImageGallery_mainImageBlur__3Di5G{position:absolute;inset:0;object-fit:cover;filter:blur(28px) brightness(.35);transform:scale(1.15);opacity:.65;pointer-events:none}.ImageGallery_mainImage__oFvuv{object-fit:contain;object-position:center;padding:1rem;z-index:1;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ImageGallery_mainImageWrap__PLwXd:hover .ImageGallery_mainImage__oFvuv{transform:scale(1.03)}.ImageGallery_zoomHint__xJAqP{position:absolute;bottom:.75rem;right:.75rem;display:flex;align-items:center;gap:.4rem;padding:.4rem .85rem;background:rgba(30,25,21,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-full);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;pointer-events:none;opacity:0;transition:opacity .25s ease}.ImageGallery_mainImageWrap__PLwXd:hover .ImageGallery_zoomHint__xJAqP{opacity:1}.ImageGallery_thumbStrip__I7LJQ{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ImageGallery_thumb__CqCUb{flex-shrink:0;position:relative;width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.6;transition:var(--transition)}.ImageGallery_thumb__CqCUb:hover{opacity:.85}.ImageGallery_thumbActive__m3L1Y{border-color:var(--accent-sage);opacity:1;box-shadow:0 0 0 2px rgba(67,102,76,.2)}.ImageGallery_thumbImg__rdU6q{object-fit:cover}.ImageGallery_lightbox__K4eia{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(10,8,6,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:ImageGallery_fadeIn__W__M3 .25s ease;touch-action:none;overscroll-behavior:contain}@keyframes ImageGallery_fadeIn__W__M3{0%{opacity:0}to{opacity:1}}.ImageGallery_lightboxHeader__m1gzu{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;z-index:10;pointer-events:none}.ImageGallery_lightboxHeader__m1gzu>*{pointer-events:auto}.ImageGallery_zoomInfo__c5_Bh{display:flex;align-items:center;gap:.75rem;padding:.4rem 1rem;background:rgba(30,25,21,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-full);color:hsla(0,0%,100%,.85);font-size:.82rem;font-weight:600;font-family:var(--font-accent)}.ImageGallery_lightboxControls__mw5bq{display:flex;gap:.5rem}.ImageGallery_controlBtn__a1Rkk{width:42px;height:42px;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);background:rgba(30,25,21,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:var(--transition-fast)}.ImageGallery_controlBtn__a1Rkk:hover{background:rgba(67,102,76,.5);border-color:hsla(0,0%,100%,.3);transform:scale(1.08)}.ImageGallery_closeBtn__082uR{position:absolute;top:1rem;right:1.5rem;width:46px;height:46px;font-size:1.25rem;z-index:11}.ImageGallery_lightboxImageContainer__tIyga{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:-webkit-grab;cursor:grab}.ImageGallery_lightboxImageContainer__tIyga:active{cursor:-webkit-grabbing;cursor:grabbing}.ImageGallery_lightboxImage__Br66X{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:var(--radius-sm);transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;will-change:transform}.ImageGallery_navArrow__C6IHc{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);background:rgba(30,25,21,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.3rem;transition:var(--transition-fast);z-index:10}.ImageGallery_navArrow__C6IHc:hover{background:rgba(67,102,76,.5);border-color:hsla(0,0%,100%,.3);transform:translateY(-50%) scale(1.1)}.ImageGallery_navPrev__ahK0x{left:1rem}.ImageGallery_navNext__XJ6IX{right:1rem}.ImageGallery_lightboxThumbs__luzH_{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem;padding:.5rem .75rem;background:rgba(30,25,21,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-md);z-index:10}.ImageGallery_lightboxThumb__2ZGx2{width:52px;height:52px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.5;transition:var(--transition-fast);position:relative}.ImageGallery_lightboxThumb__2ZGx2:hover{opacity:.8}.ImageGallery_lightboxThumbActive__Dm_az{border-color:var(--accent-sage-light);opacity:1}.ImageGallery_touchHint__jCOlw{position:absolute;bottom:5.5rem;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.5);font-size:.75rem;text-align:center;pointer-events:none;animation:ImageGallery_fadeHint__GCVIa 3s ease forwards;z-index:10}@keyframes ImageGallery_fadeHint__GCVIa{0%,70%{opacity:1}to{opacity:0}}@media (max-width:768px){.ImageGallery_mainImageWrap__PLwXd{border-radius:var(--radius-md)}.ImageGallery_zoomHint__xJAqP{opacity:1}.ImageGallery_navArrow__C6IHc{width:40px;height:40px;font-size:1.1rem}.ImageGallery_navPrev__ahK0x{left:.5rem}.ImageGallery_navNext__XJ6IX{right:.5rem}.ImageGallery_lightboxThumbs__luzH_{bottom:.5rem;gap:.35rem;padding:.35rem .5rem}.ImageGallery_lightboxThumb__2ZGx2{width:42px;height:42px}.ImageGallery_closeBtn__082uR{top:.75rem;right:.75rem}}