body.single-product .mng62-product .mng-product-specs-media{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}
body.single-product .mng62-product .mng-product-specs-media dd{overflow-wrap:anywhere}
body.single-product .mng62-product .mng-detail-images{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;align-self:start;min-height:0;aspect-ratio:1.5}
body.single-product .mng62-product .mng-detail-images button:first-child{grid-row:1/3}
body.single-product .mng62-product .mng-detail-images button{min-height:0;background:#fff}
body.single-product .mng62-product .mng-detail-images img{width:100%;height:100%;object-fit:contain}
.mng62-tags{display:flex;flex-wrap:wrap;gap:.5rem;padding:1.5rem 0}.mng62-tags a{border:1px solid #cbd2e8;border-radius:2rem;padding:.35rem .7rem;font-size:.85rem}
.mng62-product table.variations{width:100%;margin:1rem 0}.mng62-product table.variations select{width:100%;padding:.6rem;border:1px solid #bdc7e2;background:#fff}.mng62-product table.variations label{display:block;font-weight:700;padding-right:.5rem}.mng62-product .single_add_to_cart_button{background:var(--mng-action);color:#fff;border:0;padding:1rem 1.5rem;cursor:pointer}.mng62-product .single_add_to_cart_button.disabled{opacity:.5}
@media(max-width:767px){body.single-product .mng62-product .mng-product-specs-media{grid-template-columns:1fr}.mng62-product .mng-detail-images{aspect-ratio:1.5}}

body.single-product .mng62-product .mng-review-list figure{height:auto;aspect-ratio:auto;overflow:visible}body.single-product .mng62-product .mng-review-list figure img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;margin-bottom:.35rem}

/* MNG published review preview: max eight, photos first */
body.single-product .mng62-product .mng62-review-preview{width:100%;margin-inline:0}
body.single-product .mng62-review-preview-list{display:grid;grid-template-columns:repeat(var(--mng62-review-columns),minmax(0,1fr));gap:.75rem;align-items:start}
body.single-product .mng62-review-preview-column{display:flex;min-width:0;flex-direction:column;gap:.75rem}
body.single-product .mng62-review-preview-list article{min-width:0;margin:0;padding:.75rem;border:1px solid var(--mng-divider);background:#fff;overflow-wrap:anywhere}
body.single-product .mng62-review-preview-list figure{margin:-.75rem -.75rem .75rem;background:#f1ebef}
body.single-product .mng62-review-preview-list figure img{display:block;width:100%;height:auto;object-fit:contain;margin-bottom:.35rem}
body.single-product .mng62-review-preview-list header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}
body.single-product .mng62-review-preview-list time{color:var(--mng-text-muted);font-size:.82rem}
body.single-product .mng62-review-preview-list article>div p{margin:.35rem 0 0}
@media(max-width:1024px){body.single-product .mng62-review-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.single-product .mng62-review-preview-list[data-review-count="1"]{grid-template-columns:1fr}
@media(max-width:640px){body.single-product .mng62-review-preview-list{grid-template-columns:1fr}}

/* Real WooCommerce axes; native selects continue to resolve each variation. */
.mng62-product .variations tr[hidden],.mng62-product .variations select[hidden]{display:none!important}
.mng62-product .mng62-button-axis{display:block;margin:0 0 1rem}
.mng62-product .mng62-button-axis th,.mng62-product .mng62-button-axis td{display:block;padding:0;border:0}
.mng62-product .mng62-button-axis label{margin-bottom:.5rem}
.mng62-variation-buttons{display:flex;flex-wrap:wrap;gap:.5rem}
.mng62-variation-option{min-width:2.75rem;min-height:2.75rem;max-width:100%;padding:.55rem .8rem;border:1px solid #bdc7e2;background:#fff;color:var(--mng-text);font:inherit;line-height:1.35;text-align:center;overflow-wrap:anywhere;cursor:pointer}
.mng62-variation-option.is-selected{background:var(--mng-action);border-color:var(--mng-action);color:#fff}
.mng62-variation-option:disabled{opacity:.35;cursor:not-allowed}
.mng62-variation-option:focus-visible{outline:2px solid var(--mng-action);outline-offset:3px}
.mng62-fixed-style{margin:.75rem 0;color:var(--mng-text-muted);font-size:.88rem;overflow-wrap:anywhere}

/* Compact, complete parameter entries beside the existing three-image collage. */
body.single-product .mng62-product .mng-product-specs-media>aside{min-width:0;padding:1.2rem}
body.single-product .mng62-product .mng-product-specs-media dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin:1rem 0 0}
body.single-product .mng62-product .mng-product-specs-media dl div{display:block;min-width:0;padding:.6rem 0;line-height:1.4}
body.single-product .mng62-product .mng-product-specs-media dt{font-size:.8rem;overflow-wrap:anywhere}
body.single-product .mng62-product .mng-product-specs-media dd{margin:.25rem 0 0;font-size:.88rem;overflow-wrap:anywhere}
body.single-product .mng62-product .mng-detail-images{grid-template-columns:minmax(0,2fr) minmax(0,1fr);min-width:0}

/* One photo per review in both the published preview and the Reviews tab. */
body.single-product .mng62-product .mng-review-list figure.mng62-review-carousel,
body.single-product .mng62-product .mng62-review-preview-list figure.mng62-review-carousel{position:relative;height:250px;aspect-ratio:auto;overflow:hidden;background:#f1ebef}
.mng62-review-carousel [data-review-slide]{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in}
.mng62-review-carousel [data-review-slide][hidden]{display:none!important}
body.single-product .mng62-product figure.mng62-review-carousel img{display:block;width:100%;height:100%;margin:0;aspect-ratio:auto;object-fit:contain}
.mng62-review-lightbox{box-sizing:border-box;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);padding:2.6rem 1rem 1rem;border:0;background:#fff}
.mng62-review-lightbox::backdrop{background:rgba(0,0,0,.75)}
.mng62-review-lightbox img{display:block;width:auto;height:auto;max-width:min(900px,calc(100vw - 4rem));max-height:calc(100dvh - 6rem);object-fit:contain}
.mng62-review-lightbox-close{position:absolute;right:.5rem;top:.25rem;min-width:2.5rem;min-height:2.5rem;padding:0;border:0;background:transparent;font-size:2rem;cursor:pointer}
@media(max-width:640px){body.single-product .mng62-product .mng-review-list figure.mng62-review-carousel,body.single-product .mng62-product .mng62-review-preview-list figure.mng62-review-carousel{height:300px}}
@media(min-width:641px) and (max-width:1023px){body.single-product header.mng-header .mng-primary-nav{flex-wrap:wrap;gap:.5rem}body.single-product header.mng-header .mng-primary-nav a{font-size:1.35rem}body.single-product header.mng-header .mng-primary-nav .mng-nav-label{gap:.35rem}}
