.productGallery{color:#241821;background:#eee8e6;width:100%;min-width:0;margin:0;padding:0;position:relative}.productGalleryViewport{aspect-ratio:4/5;position:relative;overflow:hidden}.productGallery .productGalleryOpen{width:100%;height:100%;min-height:0;color:inherit;cursor:zoom-in;touch-action:pan-y pinch-zoom;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.productGallery .productGalleryOpen>img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;display:block}.productGallery button:focus-visible{outline-offset:-4px;outline:3px solid #e5519b}.productGallery .productGalleryArrow,.productGallery .productGalleryClose{color:#422335;cursor:pointer;background:#fffffff2;border:1px solid #28142033;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;box-shadow:0 2px 12px #0001}.productGallery .productGalleryArrow{z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.productGallery .productGalleryArrow.previous{left:8px}.productGallery .productGalleryArrow.next{right:8px}.productGallery .productGalleryArrow:hover,.productGallery .productGalleryClose:hover{color:#8b2449;background:#fff}.productGallery .productGalleryCount{color:#fff;pointer-events:none;background:#150e16cc;border-radius:20px;padding:6px 11px;font:600 .75rem/1.4 system-ui,sans-serif;position:absolute;bottom:12px;left:12px}.productGallery .productGalleryEnlarge{color:#fff;pointer-events:none;background:#150e16cc;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:12px;right:12px}.productGallery.productGalleryEmpty{aspect-ratio:4/5;color:#70626a;place-items:center;display:grid}.productGallery .productGalleryDialog{box-sizing:border-box;color:#241821;overscroll-behavior:contain;background:#fcf9fa;border:1px solid #d9cacf;border-radius:12px;width:min(1080px,96vw);max-width:96vw;max-height:94dvh;margin:auto;padding:0;position:fixed;overflow:auto;box-shadow:0 24px 100px #0006}.productGallery .productGalleryDialog::backdrop{background:#09070ddb}.productGallery .productGalleryDialogContent{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.productGallery .productGalleryDialogHeader{color:#422335;background:#fcf9fa;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;margin:0;padding:12px 16px;display:flex}.productGallery .productGalleryDialogHeader h3{overflow-wrap:anywhere;color:#422335;min-width:0;max-width:none;font:500 clamp(1rem, 3vw, 1.35rem)/1.3 var(--font-display), Georgia, serif;margin:0}.productGallery .productGalleryClose{font:400 1.9rem/1 system-ui,sans-serif}.productGalleryLargeImage{touch-action:pan-y pinch-zoom;background:#eee8e6;place-items:center;height:min(64dvh,680px);min-height:120px;display:grid;position:relative}.productGallery .productGalleryLargeImage>img{object-fit:contain;aspect-ratio:auto;width:100%;height:100%;max-height:min(64dvh,680px);display:block;transform:none}.productGallery .productGalleryDialogFooter{color:#655760;background:#fcf9fa;border:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:10px;width:100%;min-width:0;margin:0;padding:12px 16px 16px;display:grid}.productGallery .productGalleryDialogFooter>output{text-align:center;color:#655760;width:100%;min-width:0;margin:0;padding:0;font:500 .8rem/1.4 system-ui,sans-serif;display:block}.productGallery .productGalleryThumbnails{overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;margin:0;padding:3px 0;display:flex;overflow-x:auto}.productGallery .productGalleryThumbnails>button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:5px;flex:0 0 64px;width:64px;height:64px;min-height:0;padding:3px}.productGallery .productGalleryThumbnails>button[aria-pressed=true]{border-color:#8b2449}.productGallery .productGalleryThumbnails img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;height:100%;display:block;transform:none}.memberShowcase .showcaseProductGrid>.showcaseProductCard{border:1px solid var(--ms-line);background:var(--ms-card);min-width:0;color:var(--ms-ink);border-radius:15px;transition:border-color .18s;overflow:hidden}.memberShowcase .showcaseProductGrid>.showcaseProductCard:hover{border-color:var(--ms-accent)}.memberShowcase .showcaseProductCard>.showcaseProductInfo{color:var(--ms-ink);text-decoration:none;display:block}.memberShowcase .showcaseProductCard>.showcaseProductInfo:hover{color:var(--ms-accent)}.memberShowcase .showcaseProductCard>.showcaseProductInfo>span{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.memberShowcase.layout-mosaic .showcaseProductGrid>.showcaseProductCard:nth-child(6n+1){grid-column:span 2}.memberShowcase.layout-mosaic .showcaseProductGrid>.showcaseProductCard:nth-child(6n+1) .productGalleryViewport{aspect-ratio:8/5}@media (width<=650px){.productGallery .productGalleryDialog{border-radius:8px;width:96vw;max-height:96dvh}.productGallery .productGalleryDialogHeader{gap:8px;padding:8px}.productGallery .productGalleryDialogFooter{padding:10px 8px}.memberShowcase.layout-mosaic .showcaseProductGrid>.showcaseProductCard:nth-child(6n+1){grid-column:auto}.memberShowcase.layout-mosaic .showcaseProductGrid>.showcaseProductCard:nth-child(6n+1) .productGalleryViewport{aspect-ratio:4/5}}
