.mf3d{margin:2rem 0;max-width:760px;color:#23382e}.mf3d-stage{position:relative;aspect-ratio:4/3;background:#f6f4eb;overflow:hidden;border:1px solid #d6dcd0}.mf3d-stage img,.mf3d-stage canvas{width:100%;height:100%;object-fit:contain;display:block}.mf3d-stage [hidden]{display:none}.mf3d button{font:inherit;padding:.65rem 1rem;background:#23382e;color:white;border:1px solid #23382e;border-radius:3px;cursor:pointer}.mf3d button:focus-visible,.mf3d canvas:focus-visible{outline:3px solid #849b6e;outline-offset:3px}.mf3d-controls{display:flex;gap:.5rem;flex-wrap:wrap;margin:.75rem 0}.mf3d-controls[hidden]{display:none}.mf3d small,.mf3d-status{display:block;font-size:.85rem;line-height:1.5}.mf3d-status{min-height:1.5em;margin:.5rem 0}.mf3d button:disabled{opacity:.6;cursor:default}
.mf3d-dimensions{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:.5rem;margin:1rem 0;font-size:.85rem;line-height:1.5}.mf3d-dimensions dt{font-weight:600}.mf3d-dimensions dd{margin:0}@media(max-width:480px){.mf3d-dimensions{grid-template-columns:1fr}.mf3d-dimensions dd{margin-bottom:.5rem}}
.mf3d-dimensions,.mf3d-dimensions>*{min-width:0;overflow-wrap:anywhere}
.single-product .mf-woo .product p{overflow-wrap:anywhere}
