.luxury_backdrop__bn0jj{position:fixed;inset:0;z-index:var(--z-gallery-backdrop);background:var(--gallery-overlay);will-change:opacity,backdrop-filter;transform:translateZ(0);backface-visibility:hidden}.luxury_container__tH2RZ{position:fixed;inset:0;z-index:var(--z-gallery-container);display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,3rem);pointer-events:none;contain:layout style paint}@media (max-width:768px){.luxury_container__tH2RZ{padding:0}}.luxury_imageWrapper___9GrI{position:relative;width:100%;height:100%;pointer-events:all;cursor:grab;touch-action:none;transform:translateZ(0);will-change:transform,opacity;backface-visibility:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.luxury_imageWrapper___9GrI:active{cursor:grabbing}.luxury_imageWrapper___9GrI.luxury_zoomed__gld_N{cursor:zoom-out}.luxury_image__Wv0mR{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.luxury_closeButton__Vyw2r,.luxury_navButton__k9eqX,.luxury_zoomButton__MlChh{position:fixed;z-index:var(--z-gallery-controls);display:flex;align-items:center;justify-content:center;background:var(--gallery-ui);backdrop-filter:var(--blur-medium) saturate(180%);-webkit-backdrop-filter:var(--blur-medium) saturate(180%);border:1px solid var(--gallery-ui-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--gallery-text);cursor:pointer;pointer-events:all;transform:translateZ(0);will-change:transform,background-color;transition:background-color var(--duration-fast) var(--ease-luxury),transform var(--duration-fast) var(--ease-luxury),box-shadow var(--duration-fast) var(--ease-luxury)}.luxury_closeButton__Vyw2r:hover,.luxury_navButton__k9eqX:hover,.luxury_zoomButton__MlChh:hover{background:var(--gallery-ui-hover);box-shadow:var(--shadow-md)}.luxury_closeButton__Vyw2r:active,.luxury_navButton__k9eqX:active,.luxury_zoomButton__MlChh:active{background:var(--gallery-ui-active);transform:scale(.95)}.luxury_closeButton__Vyw2r{top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);width:48px;height:48px}.luxury_navButton__k9eqX{top:50%;transform:translateY(-50%);width:56px;height:56px}.luxury_navPrev__NFv_L{left:clamp(1rem,3vw,2rem)}.luxury_navNext__fJIj8{right:clamp(1rem,3vw,2rem)}.luxury_navButton__k9eqX:hover{transform:translateY(-50%) scale(1.05)}.luxury_navPrev__NFv_L:hover{transform:translateY(-50%) translateX(-4px)}.luxury_navNext__fJIj8:hover{transform:translateY(-50%) translateX(4px)}.luxury_zoomButton__MlChh{bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);width:44px;height:44px}.luxury_counter___Oowf{position:fixed;bottom:clamp(1rem,3vw,2rem);left:50%;transform:translateX(-50%);z-index:var(--z-gallery-controls);display:flex;align-items:baseline;gap:.25rem;padding:.75rem 1.25rem;background:var(--gallery-ui);backdrop-filter:var(--blur-medium) saturate(180%);-webkit-backdrop-filter:var(--blur-medium) saturate(180%);border:1px solid var(--gallery-ui-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);pointer-events:none;font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-tight);transform:translateX(-50%) translateZ(0);will-change:transform,opacity}.luxury_counterCurrent__c3LFa{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--gallery-text)}.luxury_counterDivider__ySaFi{margin:0 .125rem}.luxury_counterDivider__ySaFi,.luxury_counterTotal__FJjxW{font-size:var(--font-size-sm);color:var(--gallery-text-subtle)}.luxury_loading__DEiCN{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--gallery-bg)}.luxury_spinner___LsE2{width:40px;height:40px;border:2px solid var(--gallery-ui);border-top-color:var(--gallery-text);border-radius:50%;animation:luxury_spin__ZHITI .8s linear infinite}@keyframes luxury_spin__ZHITI{to{transform:rotate(1turn)}}@media (max-width:768px){.luxury_navButton__k9eqX{width:48px;height:48px;opacity:.7;transition:opacity var(--duration-fast) var(--ease-luxury)}.luxury_navButton__k9eqX:active,.luxury_navButton__k9eqX:hover{opacity:1}.luxury_closeButton__Vyw2r{top:max(env(safe-area-inset-top,0px) + .5rem,1rem);width:44px;height:44px}.luxury_closeButton__Vyw2r,.luxury_zoomButton__MlChh{right:max(env(safe-area-inset-right,0px) + .5rem,1rem)}.luxury_zoomButton__MlChh{width:40px;height:40px}.luxury_counter___Oowf,.luxury_zoomButton__MlChh{bottom:max(env(safe-area-inset-bottom,0px) + .5rem,1rem)}.luxury_counter___Oowf{padding:.625rem 1rem}.luxury_counterCurrent__c3LFa{font-size:var(--font-size-base)}}@media (max-width:375px){.luxury_closeButton__Vyw2r,.luxury_zoomButton__MlChh{width:36px;height:36px}.luxury_counter___Oowf{padding:.5rem .875rem;font-size:.875rem}}.luxury_closeButton__Vyw2r:focus-visible,.luxury_navButton__k9eqX:focus-visible,.luxury_zoomButton__MlChh:focus-visible{outline:2px solid var(--gallery-focus);outline-offset:4px;border-radius:var(--radius-full)}.luxury_navButton__k9eqX:focus-visible{background:var(--gallery-ui-hover)}@media (prefers-reduced-motion:reduce){.luxury_backdrop__bn0jj,.luxury_closeButton__Vyw2r,.luxury_container__tH2RZ,.luxury_counter___Oowf,.luxury_imageWrapper___9GrI,.luxury_navButton__k9eqX,.luxury_zoomButton__MlChh{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.luxury_imageWrapper___9GrI{will-change:auto}}@media (prefers-contrast:high){.luxury_closeButton__Vyw2r,.luxury_counter___Oowf,.luxury_navButton__k9eqX,.luxury_zoomButton__MlChh{background:rgba(0,0,0,.9);border-color:rgba(255,255,255,.3)}.luxury_counterCurrent__c3LFa,.luxury_counterDivider__ySaFi,.luxury_counterTotal__FJjxW{color:rgba(255,255,255,1)}}