.XmX23a_galleryContainer{width:100%;max-width:1200px;margin:0 auto}.XmX23a_grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;display:grid}.XmX23a_thumbnailWrapper{aspect-ratio:4/3;cursor:pointer;background-color:#f0f0f0;border:none;border-radius:12px;width:100%;padding:0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001a}.XmX23a_thumbnailWrapper:hover{transform:translateY(-5px);box-shadow:0 12px 20px #00000026}.XmX23a_thumbnail{object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.XmX23a_thumbnailWrapper:hover .XmX23a_thumbnail{transform:scale(1.08)}.XmX23a_overlay{opacity:0;pointer-events:none;background:#0000004d;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.XmX23a_overlay span{color:#fff;letter-spacing:1px;border:1px solid #fff;border-radius:4px;padding:.5rem 1rem;font-weight:500;transition:transform .3s;transform:translateY(10px)}.XmX23a_thumbnailWrapper:hover .XmX23a_overlay{opacity:1}.XmX23a_thumbnailWrapper:hover .XmX23a_overlay span{transform:translateY(0)}.XmX23a_lightbox{z-index:1000;background:#000000eb;flex-direction:column;animation:.25s forwards XmX23a_fadeIn;display:flex;position:fixed;inset:0}.XmX23a_mainArea{flex:1;justify-content:center;align-items:center;min-height:0;padding:3.5rem 4rem 1rem;display:flex;position:relative}.XmX23a_imageStage{width:min(90vw,1000px);height:min(65vh,700px);position:relative}.XmX23a_activeImage{object-fit:contain;animation:.3s cubic-bezier(.16,1,.3,1) XmX23a_scaleIn}.XmX23a_caption{color:#ffffffd9;letter-spacing:.02em;text-align:center;pointer-events:none;max-width:80%;font-size:.95rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.XmX23a_closeButton,.XmX23a_navButton{color:#ffffffbf;cursor:pointer;z-index:1010;-webkit-user-select:none;user-select:none;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute}.XmX23a_closeButton:hover,.XmX23a_navButton:hover{color:#fff;background:#ffffff29}.XmX23a_closeButton{font-size:1.75rem;line-height:1;top:1rem;right:1rem}.XmX23a_navButtonPrev{top:50%;left:1rem;transform:translateY(-50%)}.XmX23a_navButtonNext{top:50%;right:1rem;transform:translateY(-50%)}.XmX23a_navButtonPrev:active,.XmX23a_navButtonNext:active{transform:translateY(-50%)scale(.92)}.XmX23a_counter{color:#ffffff8c;letter-spacing:.05em;font-size:.875rem;position:absolute;top:1.25rem;left:1.25rem}.XmX23a_thumbStrip{background:linear-gradient(#0000,#0000008c);flex-shrink:0;padding:.75rem 1rem 1.25rem}.XmX23a_thumbTrack{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;gap:.5rem;padding:.25rem 0;display:flex;overflow-x:auto}.XmX23a_thumbTrack::-webkit-scrollbar{height:6px}.XmX23a_thumbTrack::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.XmX23a_thumbItem{cursor:pointer;opacity:.55;filter:grayscale(40%);background:#222;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:100px;height:72px;padding:0;transition:opacity .2s,border-color .2s,filter .2s,transform .2s;position:relative;overflow:hidden}.XmX23a_thumbItem:hover{opacity:.85;filter:grayscale(0%)}.XmX23a_thumbItemActive{opacity:1;filter:grayscale(0%);border-color:#ffffffd9;transform:scale(1.04)}.XmX23a_thumbImage{object-fit:cover}@keyframes XmX23a_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes XmX23a_scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.XmX23a_mainArea{padding:3rem .5rem .5rem}.XmX23a_imageStage{width:95vw;height:55vh}.XmX23a_navButton{width:2.25rem;height:2.25rem}.XmX23a_navButtonPrev{left:.5rem}.XmX23a_navButtonNext{right:.5rem}.XmX23a_closeButton{top:.5rem;right:.5rem}.XmX23a_thumbItem{width:72px;height:52px}.XmX23a_grid{gap:1rem}}
._0Sab3G_carouselContainer{flex-direction:column;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem;display:flex;overflow:hidden}._0Sab3G_sliderWindow{justify-content:center;align-items:center;width:100%;height:450px;display:flex;position:relative}._0Sab3G_sliderTrack{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}._0Sab3G_slide{opacity:0;pointer-events:none;z-index:1;width:60%;height:100%;transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .5s,filter .5s;position:absolute;transform:scale(.8)}._0Sab3G_slide._0Sab3G_active{opacity:1;z-index:10;pointer-events:auto;transform:scale(1)}._0Sab3G_slide._0Sab3G_left{opacity:.3;z-index:5;filter:blur(1px);transform:scale(.9)translate(-75%)}._0Sab3G_slide._0Sab3G_right{opacity:.3;z-index:5;filter:blur(1px);transform:scale(.9)translate(75%)}._0Sab3G_slide._0Sab3G_hidden{opacity:0;z-index:0;transform:scale(.7)}._0Sab3G_imageWrapper{border-radius:32px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}._0Sab3G_image{object-fit:contain}._0Sab3G_infoBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background-color:#fffffff2;border-radius:16px;flex-direction:column;gap:4px;padding:12px 20px;transition:opacity .35s,transform .35s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;bottom:24px;left:24px;transform:translateY(20px);box-shadow:0 8px 24px #00000026}._0Sab3G_slide._0Sab3G_active:hover ._0Sab3G_infoBadge{opacity:1;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(0)}._0Sab3G_infoBadgeRight{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background-color:#fffffff2;border-radius:16px;flex-direction:column;gap:4px;padding:12px 20px;transition:opacity .35s,transform .35s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;bottom:24px;right:24px;transform:translateY(20px);box-shadow:0 8px 24px #00000026}._0Sab3G_slide._0Sab3G_active:hover ._0Sab3G_infoBadgeRight{opacity:1;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(0)}._0Sab3G_category{text-transform:uppercase;letter-spacing:1px;color:#6b7280;font-size:.75rem;font-weight:600}._0Sab3G_title{color:#1f2937;margin:0;font-size:1.1rem;font-weight:600}._0Sab3G_controlsRow{justify-content:space-between;align-items:center;width:60%;margin:0 auto;display:flex}._0Sab3G_navButtons{gap:.75rem;display:flex}._0Sab3G_navButton{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}._0Sab3G_dotsContainer{align-items:center;gap:.5rem;display:flex}._0Sab3G_dot{cursor:pointer;background:0 0;border:2px solid #1f2937;border-radius:50%;width:12px;height:12px}._0Sab3G_dotActive{background-color:#1f2937}@media (max-width:1024px){._0Sab3G_slide,._0Sab3G_controlsRow{width:75%}}@media (max-width:640px){._0Sab3G_sliderWindow{height:300px}._0Sab3G_slide{width:85%}._0Sab3G_slide._0Sab3G_left{opacity:.15;transform:scale(.8)translate(-55%)}._0Sab3G_slide._0Sab3G_right{opacity:.15;transform:scale(.8)translate(55%)}._0Sab3G_controlsRow{flex-direction:column;gap:1rem;width:85%}._0Sab3G_infoBadge{padding:8px 14px;bottom:16px;left:16px}}
