.Gallery-module-scss-module__oPb-Ea__root{gap:var(--space-3);outline:none;flex-direction:column;display:flex}.Gallery-module-scss-module__oPb-Ea__root:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-lg)}@media (min-width:1024px){.Gallery-module-scss-module__oPb-Ea__root{gap:var(--space-4)}}.Gallery-module-scss-module__oPb-Ea__mainWrap{aspect-ratio:3/2;width:100%;max-height:calc(100dvh - var(--header-height) - var(--space-12));background:var(--color-surface-muted);border-radius:var(--radius-lg);min-width:0;position:relative;overflow:hidden}.Gallery-module-scss-module__oPb-Ea__mainBtn{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.Gallery-module-scss-module__oPb-Ea__mainBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;outline-offset:-4px}.Gallery-module-scss-module__oPb-Ea__mainImage{object-fit:cover;z-index:1;transition:opacity var(--d-base) var(--ease-entrance)}.Gallery-module-scss-module__oPb-Ea__mainImageIdle{opacity:0;z-index:0;transition:opacity 0s var(--d-base)}.Gallery-module-scss-module__oPb-Ea__arrowLeft,.Gallery-module-scss-module__oPb-Ea__arrowRight{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.Gallery-module-scss-module__oPb-Ea__arrowLeft>:first-child,.Gallery-module-scss-module__oPb-Ea__arrowRight>:first-child{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc}@media (hover:hover) and (pointer:fine){.Gallery-module-scss-module__oPb-Ea__arrowLeft>:first-child:hover,.Gallery-module-scss-module__oPb-Ea__arrowRight>:first-child:hover{background:#fffffff2}}.Gallery-module-scss-module__oPb-Ea__arrowLeft{left:var(--space-3)}.Gallery-module-scss-module__oPb-Ea__arrowRight{right:var(--space-3)}.Gallery-module-scss-module__oPb-Ea__counter{bottom:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-3);color:var(--color-text-inverse);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);z-index:2;background:#1f2421a6;position:absolute}@property --fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --fade-end{syntax:"<length>";inherits:false;initial-value:0}.Gallery-module-scss-module__oPb-Ea__thumbs{gap:var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-1);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);transition:--fade-start var(--t-base),--fade-end var(--t-base);flex-direction:row;justify-content:safe center;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.Gallery-module-scss-module__oPb-Ea__thumbs::-webkit-scrollbar{display:none}.Gallery-module-scss-module__oPb-Ea__thumbs[data-fade-start=true]{--fade-start:40px}.Gallery-module-scss-module__oPb-Ea__thumbs[data-fade-end=true]{--fade-end:40px}.Gallery-module-scss-module__oPb-Ea__thumbItem{scroll-snap-align:start;align-items:center;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.Gallery-module-scss-module__oPb-Ea__thumbCaption{max-width:80px;font-size:var(--text-xs);text-align:center;color:var(--color-text-faint);transition:color var(--t-fast);line-height:1.2}@media (min-width:1024px){.Gallery-module-scss-module__oPb-Ea__thumbCaption{max-width:96px}}.Gallery-module-scss-module__oPb-Ea__thumbCaptionActive{color:var(--color-text);font-weight:var(--weight-medium)}.Gallery-module-scss-module__oPb-Ea__thumb{background:var(--color-surface-muted);border-radius:var(--radius-lg);cursor:pointer;width:80px;height:80px;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);border:2px solid #0000;padding:0;display:block;position:relative;overflow:hidden}.Gallery-module-scss-module__oPb-Ea__thumb:active{scale:.98}@media (min-width:1024px){.Gallery-module-scss-module__oPb-Ea__thumb{width:96px;height:96px}}@media (hover:hover) and (pointer:fine){.Gallery-module-scss-module__oPb-Ea__thumb:hover{border-color:var(--color-border-strong)}}.Gallery-module-scss-module__oPb-Ea__thumb:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Gallery-module-scss-module__oPb-Ea__thumbActive{border-color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.Gallery-module-scss-module__oPb-Ea__thumbActive:hover{border-color:var(--color-accent)}}.Gallery-module-scss-module__oPb-Ea__thumbImage{object-fit:cover}.Gallery-module-scss-module__oPb-Ea__empty{aspect-ratio:3/2;background:var(--color-surface-muted);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:100%;display:flex}.Gallery-module-scss-module__oPb-Ea__emptyText{color:var(--color-text-faint);font-size:var(--text-sm)}.Gallery-module-scss-module__oPb-Ea__lightbox{z-index:var(--z-modal);padding:var(--space-4);animation:Gallery-module-scss-module__oPb-Ea__galleryFade var(--d-base) var(--ease-entrance);background:#1f2421eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes Gallery-module-scss-module__oPb-Ea__galleryFade{0%{opacity:0}to{opacity:1}}.Gallery-module-scss-module__oPb-Ea__lightboxClose{top:var(--space-4);right:var(--space-4);z-index:2;position:absolute}.Gallery-module-scss-module__oPb-Ea__lightboxClose>:first-child{color:var(--color-text-inverse);background:#ffffff1f}@media (hover:hover) and (pointer:fine){.Gallery-module-scss-module__oPb-Ea__lightboxClose>:first-child:hover{background:#fff3}}.Gallery-module-scss-module__oPb-Ea__lightboxStage{justify-content:center;align-items:center;width:100%;max-width:1200px;height:100%;max-height:90dvh;display:flex;position:relative}.Gallery-module-scss-module__oPb-Ea__lightboxImage{object-fit:contain;border-radius:var(--radius-lg);width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity var(--d-base) var(--ease-entrance)}@starting-style{.Gallery-module-scss-module__oPb-Ea__lightboxImage{opacity:0}}
.ProductViewer-module-scss-module__qEQKOa__root{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}
