.gallery_wrapper__FKHC4{padding:10px 0 0;overflow:hidden}.gallery_title__Bgg62{text-align:center;margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif}.gallery_viewport__WXnFW{--pv:4;position:relative;overflow:hidden;border-radius:20px;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 30px rgba(70,50,30,.08)}.gallery_track__i0cbB{display:flex;will-change:transform}.gallery_slide__S5Daq{flex:0 0 calc(100% / var(--pv));padding:12px}.gallery_image__tyeD4{width:100%;display:block;border-radius:18px;aspect-ratio:3/4;object-fit:cover;box-shadow:0 8px 20px rgba(110,75,58,.12);cursor:zoom-in}.gallery_controls__9ZOon{pointer-events:none}.gallery_arrow__twdXy{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);width:clamp(40px,7vw,52px);height:clamp(40px,7vw,52px);border-radius:999px;border:1px solid rgba(255,255,255,.7);background:radial-gradient(80% 80% at 30% 20%,#fff 0,#f6efe9 100%);box-shadow:0 10px 24px rgba(110,75,58,.18);display:grid;place-items:center;font-size:clamp(22px,4vw,26px);color:#2b2623;transition:transform .15s ease,box-shadow .2s ease}.gallery_arrow__twdXy:hover{transform:translateY(-50%) scale(1.04);box-shadow:0 14px 28px rgba(110,75,58,.24)}.gallery_left__KEhpe{left:14px}.gallery_right__E94Au{right:14px}.gallery_lb__QYimW{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(0,0,0,.66);backdrop-filter:blur(2px);animation:gallery_lbFade__vbB9r .18s ease}@keyframes gallery_lbFade__vbB9r{0%{opacity:0}to{opacity:1}}.gallery_lbFrame__pfeb6{position:relative;width:min(92vw,1200px);max-height:88vh;border-radius:16px;overflow:hidden;background:#111;box-shadow:0 30px 60px rgba(0,0,0,.45)}.gallery_lbImg__ZwPGh{width:100%;height:auto;max-height:88vh;object-fit:contain;display:block;background:#111}.gallery_lbClose__swRs_{position:absolute;top:10px;right:10px;width:42px;height:42px;border:0;border-radius:12px;color:#fff;font-size:26px;line-height:1;cursor:pointer;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);transition:transform .15s ease,background .2s ease}.gallery_lbClose__swRs_:hover{transform:scale(1.05);background:rgba(255,255,255,.24)}.gallery_lbArrow__In2eH{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:999px;color:#fff;font-size:28px;line-height:1;cursor:pointer;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);transition:transform .15s ease,background .2s ease}.gallery_lbArrow__In2eH:hover{transform:translateY(-50%) scale(1.05);background:rgba(255,255,255,.24)}.gallery_lbLeft__tqYGy{left:10px}.gallery_lbRight__9lLyB{right:10px}@media (max-width:540px){.gallery_lbFrame__pfeb6{width:96vw;max-height:86vh}.gallery_lbArrow__In2eH{width:44px;height:44px;font-size:26px}.gallery_lbClose__swRs_{width:40px;height:40px;font-size:24px}}.gallery_caption__1lWj8{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);color:#fff;font-size:14px;text-align:center;padding:8px;opacity:0;transform:translateY(100%);transition:all .3s ease}.gallery_imgWrapper__ylaHO:hover .gallery_caption__1lWj8{opacity:1;transform:translateY(0)}.gallery_lbCaption__lyBFr{margin-top:12px;text-align:center;font-size:16px;font-weight:500;color:#333}.gallery_imgWrapper__ylaHO{position:relative;overflow:hidden}.gallery_captionAlways__tcev6{position:absolute;bottom:0;left:0;right:0;height:22%;background:rgba(0,0,0,.55);color:#fff;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px}