.product-image-stage.pm-generated-stage,.mindemez-product__media.pm-generated-gallery{background:#fff}.pm-generated-stage>img,.pm-generated-stage .room-hover{object-fit:contain}.pm-gallery-label{position:absolute;bottom:18px;left:45px;right:45px;text-align:center;font-size:11px;color:#606060;pointer-events:none}.admin fieldset.pm-admin{display:block;min-width:0}.pm-admin-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pm-admin-pair[hidden]{display:none}.pm-admin-pair figure{margin:0;min-width:0}.pm-admin-pair img{width:100%;height:auto;aspect-ratio:1;background:#fff}.pm-admin-pair figcaption{font-size:12px;padding:10px 0}.pm-admin [data-generated-status]{font-size:12px}@media(max-width:380px){.pm-admin-pair{grid-template-columns:1fr}.pm-gallery-label{font-size:10px;bottom:8px}}

@media(max-width:760px){.pm-generated-gallery .zoom-control{top:10px;bottom:auto;right:10px}}

.gallery-enhanced .pm-main-fallback{display:none}.pm-admin-controls{margin:20px 0}.pm-admin-controls p{font-size:12px;line-height:1.6}.admin .gallery-card .gallery-photo{background:#fff}.pm-admin-controls select{max-width:100%}

.pm-generated-stage .room-hover:not(.pm-hover-ready){opacity:0!important}.print-card:hover .pm-generated-stage:not(.pm-hover-ready)>img:first-child{opacity:1!important}

/* The generation source and storefront main image are independent choices. */
.pm-source-panel{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;padding:20px;margin:20px 0;background:#f6f6f2;border:1px solid #d8ded9;border-left:3px solid #315a49;border-radius:4px}.pm-source-panel>img{width:88px;height:88px;object-fit:contain;background:#fff}.pm-source-panel>img[hidden]{display:none}.pm-source-panel>div{min-width:0}.pm-source-panel label{font-weight:700;margin:0 0 8px}.pm-source-panel select{width:100%;max-width:520px}.pm-source-panel p{font-size:12px;line-height:1.6;margin:8px 0 0}.pm-source-panel [data-generated-status]{color:#315a49}.gallery-source-badge{font-size:10px;font-weight:700;background:#e5eee8;color:#274e3b;padding:3px 6px;border-radius:3px}.gallery-source-badge[hidden]{display:none}.gallery-card-top{flex-wrap:wrap}.gallery-actions .gallery-source{grid-column:1/-1;border-color:#719281;color:#274e3b}.gallery-actions .gallery-source[aria-pressed=true]{background:#e5eee8;font-weight:700}.gallery-source-note{font-size:11px;line-height:1.4;margin:0 0 10px;color:#315a49}.gallery-card.is-source{border-color:#719281}.gallery-card.is-main{border-color:#1b1e1b}@media(max-width:480px){.pm-source-panel{grid-template-columns:64px minmax(0,1fr);padding:12px;gap:12px}.pm-source-panel>img{width:64px;height:64px}}

.mount-choice{display:flex;align-items:center;gap:12px;padding:18px 0;cursor:pointer;text-align:left;font-size:14px}.mount-choice[hidden]{display:none}.mount-choice input[type=checkbox]{appearance:auto;accent-color:#222;width:18px;height:18px;flex:0 0 18px;margin:0}.mount-choice small{display:block;color:#767972;font-size:12px;font-weight:400;margin-top:4px}.cart-mount{padding:5px 0 14px}
