.VitrineModal-module__eRjHrG__overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;background:#0f12169e;justify-content:center;align-items:flex-end;padding:0;animation:.18s ease-out VitrineModal-module__eRjHrG__overlayIn;display:flex;position:fixed;inset:0}.VitrineModal-module__eRjHrG__dialog{background:var(--md-surface);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:92vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) VitrineModal-module__eRjHrG__sheetIn;display:flex;position:relative;overflow:hidden}.VitrineModal-module__eRjHrG__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px clamp(16px,5vw,28px) 28px;overflow-y:auto}.VitrineModal-module__eRjHrG__closeBtn{z-index:2;border:1px solid var(--md-outline-variant);border-radius:var(--r-pill);background:var(--md-surface);width:40px;height:40px;box-shadow:var(--shadow-xs);color:var(--md-on-surface);cursor:pointer;transition:background-color .16s var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.VitrineModal-module__eRjHrG__closeBtn:hover{background:color-mix(in srgb, var(--md-on-surface) 8%, var(--md-surface))}.VitrineModal-module__eRjHrG__closeBtn:active{background:color-mix(in srgb, var(--md-on-surface) 12%, var(--md-surface))}.VitrineModal-module__eRjHrG__closeBtn:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}@media (min-width:720px){.VitrineModal-module__eRjHrG__overlay{align-items:center;padding:clamp(24px,5vh,48px) 24px}.VitrineModal-module__eRjHrG__dialog{border-radius:var(--r-lg);max-width:940px;max-height:88vh;box-shadow:var(--shadow-lg);animation:.2s ease-out VitrineModal-module__eRjHrG__cardIn}}@keyframes VitrineModal-module__eRjHrG__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes VitrineModal-module__eRjHrG__sheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes VitrineModal-module__eRjHrG__cardIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.VitrineModal-module__eRjHrG__overlay,.VitrineModal-module__eRjHrG__dialog{animation:none}}
.VitrineThumbnailGallery-module__lBOICW__root{gap:var(--sp-3);flex-direction:column;display:flex}.VitrineThumbnailGallery-module__lBOICW__placeholder{aspect-ratio:1;background:var(--surface-2);border-radius:var(--r-lg);justify-content:center;align-items:center;display:flex}.VitrineThumbnailGallery-module__lBOICW__badge{z-index:2;position:absolute;top:14px;left:14px}.VitrineThumbnailGallery-module__lBOICW__carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:var(--r-lg);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.VitrineThumbnailGallery-module__lBOICW__carousel::-webkit-scrollbar{display:none}.VitrineThumbnailGallery-module__lBOICW__slide{scroll-snap-align:center;aspect-ratio:1;background:var(--surface-2);flex:0 0 100%;position:relative}.VitrineThumbnailGallery-module__lBOICW__dots{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-1);display:flex}.VitrineThumbnailGallery-module__lBOICW__dot{border-radius:var(--r-pill);background:var(--line-2);cursor:pointer;border:none;width:7px;height:7px;padding:0;transition:background .15s,transform .15s}.VitrineThumbnailGallery-module__lBOICW__dotActive{background:var(--gold-deep);transform:scale(1.25)}.VitrineThumbnailGallery-module__lBOICW__desktop{gap:var(--sp-3);flex-direction:column;display:none}.VitrineThumbnailGallery-module__lBOICW__cover{aspect-ratio:1;border-radius:var(--r-lg);background:var(--surface-2);position:relative;overflow:hidden}.VitrineThumbnailGallery-module__lBOICW__thumbStrip{gap:var(--sp-2);flex-wrap:wrap;display:flex}.VitrineThumbnailGallery-module__lBOICW__thumb{border-radius:var(--r-xs);cursor:pointer;outline-offset:2px;border:none;outline:2px solid #0000;flex:none;width:56px;height:56px;padding:0;transition:outline-color .15s;position:relative;overflow:hidden}.VitrineThumbnailGallery-module__lBOICW__thumbActive{outline-color:var(--gold-deep)}.VitrineThumbnailGallery-module__lBOICW__zoomTrigger{z-index:1;cursor:zoom-in;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}@media (min-width:768px){.VitrineThumbnailGallery-module__lBOICW__carousel,.VitrineThumbnailGallery-module__lBOICW__dots{display:none}.VitrineThumbnailGallery-module__lBOICW__desktop{display:flex}}.VitrineThumbnailGallery-module__lBOICW__lightboxOverlay{z-index:200;background:#090b0ef0;justify-content:center;align-items:center;animation:.18s ease-out VitrineThumbnailGallery-module__lBOICW__lbFade;display:flex;position:fixed;inset:0}.VitrineThumbnailGallery-module__lBOICW__lightboxStage{touch-action:pan-y;width:min(90vw,1400px);height:84vh;position:relative}.VitrineThumbnailGallery-module__lBOICW__lbClose{z-index:2;border-radius:var(--r-pill);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:inline-flex;position:absolute;top:16px;right:16px}.VitrineThumbnailGallery-module__lBOICW__lbClose:hover{background:#fff3}.VitrineThumbnailGallery-module__lBOICW__lbNav{z-index:2;border-radius:var(--r-pill);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.VitrineThumbnailGallery-module__lBOICW__lbNav:hover{background:#fff3}.VitrineThumbnailGallery-module__lBOICW__lbPrev{left:12px}.VitrineThumbnailGallery-module__lBOICW__lbNext{right:12px}.VitrineThumbnailGallery-module__lBOICW__lbCounter{z-index:2;border-radius:var(--r-pill);color:#fff;font-variant-numeric:tabular-nums;background:#00000080;padding:6px 14px;font-size:.85rem;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@keyframes VitrineThumbnailGallery-module__lBOICW__lbFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.VitrineThumbnailGallery-module__lBOICW__lightboxOverlay{animation:none}}
